@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'brandon_grotesquemedium';
	src: url('../fonts/brandongrotesque-medium-webfont.eot');
	src: url('../fonts/brandongrotesque-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/brandongrotesque-medium-webfont.woff2') format('woff2'), url('../fonts/brandongrotesque-medium-webfont.woff') format('woff'), url('../fonts/brandongrotesque-medium-webfont.ttf') format('truetype'), url('../fonts/brandongrotesque-medium-webfont.svg#brandongrotesque-medium-webfont') format('svg');
}

body {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 16px;
	line-height: 24px;
}

html {
	margin-top: 0px !important;
}

* html body {
	margin-top: 0px !important;
}

a {
	outline: none !important;
	color: #3174ee;
}
.containerZippia
{
	margin-top: 48px;
	padding: 0;
}
.container ol, ul {
	font-size: 18px;
	margin-bottom: 30px;
}

.rob-light {
	font-weight: 300
}

.rob-normal {
	font-weight: 400
}

.rob-medium {
	font-weight: 500
}

.rob-bold {
	font-weight: 700
}

.btn-orange {
	background: #f45f05;
	border-radius: 0;
	color: #fff;
}

.btn-dark-grey {
	background: #999999;
	border-radius: 0;
	color: #fff;
	margin-top: 20px;
	padding: 2px 10px;
}

.btn-search-top {
	background: #e8e7e7 none repeat scroll 0 0;
	border-radius: 0;
	height: 34px;
	padding: 0;
}

.btn-search-top .glyphicon-search {
	padding: 7px 6px 9px;
}

.btn-view-more {
	background: #3174ee;
	border-radius: 0;
	color: #fff;
	margin-top: 2px;
	padding: 4px 15px;
	text-transform: uppercase;
	font-size: 11px;
}

.btn-view-more:hover {
	background: #999999;
	color: #fff;
}

.dark-header .top-nav li a {
	color: #aaaaaa !important;
}

.dark-header .navbar-brand > img {
	margin-top: 6px !important;
	height: 36px;
}

.main-header {
	background: #fff;
	border-bottom: 1px solid #cccccc;
	height: 68px;
}

.navbar-header {
	height: 68px !important;
}

.main-header .navbar-brand {
	padding: 6px 0;
	height: 68px;
}

.main-header .top-nav li a {
	color: #545454;
	font-size: 14px;
	font-family: 'brandon_grotesquemedium' !important;
	letter-spacing: 1px;
	text-align: left;
	line-height: 20px;
	padding: 20px 25px;
}

.main-header .top-nav > li > a:focus, .main-header .top-nav > li > a:hover {
	color: #3174ee;
}

.main-header .top-nav > li.active a, .main-header .top-nav > li.active a:hover, .main-header .top-nav > li.active a:focus {
	color: #3174ee;
	background: transparent
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	margin-left: 0px;
}

.main-header .navbar-brand > img {
	margin-top: 5px;
	width: 152px;
}
.h1_v2{
	font-family: "brandon_grotesquebold";
	font-size: 28px;
	line-height: 36px;
	text-align: left;
	letter-spacing: 2.8px;
}
/* MARGINS */
.mb-24{
	margin-bottom: 24px;
}
.mt-24{
	margin-top: 24px;
}
.mb-48{
	margin-bottom: 48px;
}
.mt-48{
	margin-top: 48px;
}
.mb-68{
	margin-bottom: 68px;
}
.mt-68{
	margin-top: 68px;
}
.mb-36{
	margin-bottom: 36px;
}
.mt-36{
	margin-top: 36px;
}
.mt-0{
	margin-top: 0 !important;
}
/*.main-header .navbar-right {margin-right: -20px;}*/
.main-header .navbar-nav > li {
	margin-left: 1px;
}

.main-header input {
	background: #e8e7e7;
	border-radius: 0;
	border: none;
	margin-right: -5px;
	box-shadow: none;
}
.moreCategory {
	right: 15px;
	font-size: 16px;
	font-weight: 600;
	float: right;
	display: inline-block;
}
.d-inline-block{
	display: inline-block;
}
.main-header .form-control:focus {
	box-shadow: none;
}

.main-header .glyphicon-search {
	color: #aeaeae;
}
#explorer-dropdown-content{
    display: none;
    position: absolute;
    top: 55px;
    width: 200px;
    transform: translateX(37%);
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.98);
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.2), 0 0px 32px 0 rgba(0, 0, 0, 0.1);
}
.explorer-dropdown-content-employer {
    transform: translateX(-20%) !important;
}
.explorer-dropdown-small-tri {
    position: absolute;
    display: none;
    height: 20px;
    width: 32px;
    background: white;
    transform: translateX(487%) translateY(-50%);
    top: 45px;
    background: url(/assets/img/triangle.png);
    background-size: cover;
}
.explorer-dropdown-small-tri-employer {
    transform: translateX(132%) translateY(-50%) !important;
}
#explorer-dropdown-content ul {
    list-style:none;
    padding-left:28px;
}
#explorer-dropdown-content span {
    position: relative;
    display: block;
    width: 150px;
    height: 25px;
    color: #545454;
    margin: 20px auto 20px 0;
    font-size: 15px;
    font-weight: 600;
    text-align: left;
    overflow: hidden;
}
#explorer-dropdown-content span:hover {
    color: #3174ee;
}

#explorer-dropdown-content{
    position: absolute;
	top: 55px;
    width: 200px;
    transform: translateX(35%);
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.98);
    box-shadow: 0 4px 24px 0 rgba(0,0,0,0.20), 0 0 2px 0 rgba(51,51,51,0.28);
    padding-bottom: 4px;
    padding-top: 6px;
    float: right;
	right: -355px;
}
.explorer-dropdown-small-tri {
    position: relative;
    display: none;
    height: 20px;
	float: right;
    width: 32px;
    background: white;
    transform: translateX(487%) translateY(-50%);
    top: 45px;
    background: url(/assets/img/triangle.png);
    background-size: cover;
	right: -160px;
}
#explorer-dropdown-content span a {
    color: #545454;
}
#explorer-dropdown-content span a:hover {
    color: #3174ee;
    text-decoration: none;
}
.show-error-php .error {
	font-family: 'Open Sans';
	color: red;
	font-weight: 600;
	letter-spacing: .5px;
    text-align: left;
}
.show-error-php .error {
	margin-left: 30px;
}
.show-error-php {
    margin: 0px auto 0;
    text-align: center;
    width: 680px;
    text-align: left;
    margin-bottom: 40px;
    top: -70px;
    position: relative;
}
.show-error-php svg {
    display: inline-table;
    position: absolute;
    margin-top: 1px;
}
.inner-search .btn-search-top-icon {
	padding: 7px 6px 5px;
	height: 35px;
	width: 30px;
	border: 1px solid #ddd;
}

.inner-search .glyphicon.glyphicon-remove {
	color: #e8e7e7;
}

.inner-search input {
	width: 160px;
	margin-left: 2px;
}

.home-banner {
	background: url(img/banner.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 17.5% 0 0;
	margin-top: 71px;
	height: 660px;
	position: relative;
	margin-bottom: 0px;
}

.banner-content {
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	color: #fff;
	text-align: center;
	width: 625px;
}

.banner-content h2 {
	font-size: 40px;
	margin-bottom: 2px;
	margin-top: 23px;
}

.banner-content h4 {
	font-size: 16px;
	margin-bottom: 7px;
	margin-top: 0;
	font-weight: 400;
}

.banner-content .banner-tabing {
	margin: 0 auto;
	width: 100%;
}

.banner-tabing li span {
	opacity: 0.5;
}

.banner-content .banner-tabing .nav-tabs > li {
	display: inline-block;
	float: none;
	margin: 0 3px;
}

.banner-content .banner-tabing ul {
	border-bottom: medium none;
}

.banner-content .banner-tabing ul li a {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	padding: 7px 0px;
	margin: 0px 22px;
}

.banner-content .banner-tabing ul li a:hover::after, .banner-content .banner-tabing ul li a:hover::before, .banner-content .banner-tabing ul li.active a::after, .banner-content .banner-tabing ul li.active a::before {
	/*  border: medium solid transparent;
    content: " ";*/
	height: 0;
	left: 50%;
	pointer-events: none;
	position: absolute;
	top: 100%;
	width: 0;
}

.banner-content .banner-tabing .form-inline {
	font-size: 0px;
}

.banner-content .banner-tabing .form-inline .form-control {
	height: 48px;
}

.banner-content .banner-tabing .form-inline .btn {
	height: 48px;
	width: 48px;
}

.banner-content .banner-tabing ul li a:hover::after, .banner-content .banner-tabing ul li.active a::after {
	border-color: #fff rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);
	border-width: 7px;
	margin-left: -7px;
}

.banner-content .banner-tabing ul li a:hover::before, .banner-content .banner-tabing ul li.active a::before {
	/* border-color: #c2e1f5 rgba(194, 225, 245, 0) rgba(194, 225, 245, 0);
    border-width: 7px;*/
	margin-left: -7px;
}

.banner-content .banner-tabing ul li a:hover { /*background: #fff none repeat scroll 0 0;*/
	border: medium none; /*border-bottom:3px solid #fff;*/
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
}

.banner-content .banner-tabing ul li.active a {
	/*background: #fff none repeat scroll 0 0;
    border: medium none;*/
	border-bottom: 3px solid #fff;
	color: #fff;
	cursor: default;
	font-weight: 700;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	background: none;
	border: none;
}

.banner-content .banner-tabing .form-group {
	margin: 0;
	padding: 0;
	width: 39%;
}

.banner-content .banner-tabing .form-group:first-child {
	margin-right: 0;
	width: 46%;
}

.banner-content .banner-tabing input {
	background: #f0f0f0 none repeat scroll 0 0 !important;
	border-radius: 0;
	width: 100%;
}

.banner-content .banner-tabing .tab-content {
	margin-bottom: 33px;
	margin-top: 0px;
}

.under-banner-section {
	margin-bottom: 55px;
	padding-top: 38px;
}

.under-banner-section img {
	display: inline-block;
}

.under-banner-section p {
	color: #6d6d6d;
	min-height: 46px;
	margin-bottom: 0;
}

.under-banner-section h2 {
	color: #333333;
	font-size: 34px;
	margin-top: 14px;
}

.under-banner-section .col-md-4.col-sm-4.col-xs-12 {
	padding: 34px 10px 23px;
	border: none;
}

.under-banner-section a:hover {
	text-decoration: none;
	border: none;
	display: block;
}

.about-section {
	height: 609px;
	background: url(../img/about-sec-bg.jpg) no-repeat right top #e9effc;
	background-size: cover;
}

.about-section .intro {
	padding-top: 63px;
}

.about-section .intro h1 {
	padding-bottom: 0px;
	margin-top: 0;
	margin-bottom: 27px;
}

.about-section .intro p {
	color: #6d6d6d;
	line-height: 33px;
	font-size: 20px;
	margin-bottom: 20px;
}

.about-section .testimonals-home hr {
	border-color: #d3d9e4;
	margin-bottom: 56px;
	margin-top: 35px;
}

.classDivConainer{
    background: #fff;
    border: 1px solid #d8dee2;
    border-radius: 4px;
	padding: 20px;
}
.about-section .testimonals-home .media-body {
	text-align: center;
	font-style: italic;
	background: url(../img/comment.png) no-repeat center 0;
	padding-top: 6px;
}

.media-body .content {
	margin-top: 15px;
}

.about-section .testimonals-home .media-left {
	padding-top: 16px;
}

.about-section .testimonals-home .media-left img {
	border: 1px solid white;
}

.media-body .content .small-text {
	color: #7f838c;
}

.advice-section {
	background: #e8e9eb;
	padding: 85px 0 33px 0
}

.advice-section h2 {
	font-size: 40px;
	margin-bottom: 26px;
}

.advice-section .advice-tabing .nav-tabs { /*width:48%;*/
	margin: 0 auto;
	text-align: center;
	margin-bottom: 2px;
}

.advice-section .advice-tabing .nav-tabs > li {
	float: none;
	display: inline-block;
	border-right: 1px solid #ccc;
}

.advice-section .advice-tabing .nav-tabs > li:last-child {
	border-right: none;
}

.advice-section .advice-tabing ul {
	border-bottom: none;
}

.advice-section .advice-tabing ul li a {
	border: none;
	background: transparent;
	border-radius: 0;
	color: #3174ee;
	font-size: 16px;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 1;
}

.advice-section .advice-tabing ul li a:hover {
	background: none;
	color: #999999;
	border: none;
	cursor: pointer;
}

.advice-section .advice-tabing ul li.active a {
	background: none;
	color: #333;
	border: none;
	cursor: default;
}

.advice-section .advice-tabing .upper-row {
	margin-bottom: 40px;
	margin-top: 20px;
}

.advice-section .advice-tabing .carousel-control.left, .advice-section .advice-tabing .carousel-control.right {
	background: none;
	top: 44%;
	z-index: 999;
}

.advice-section .advice-tabing .advice-block {
	position: relative;
	margin-bottom: 30px;
	list-style: none;
	width: 470px;
	height: 240px;
}

.advice-section .advice-tabing .advice-block a:hover {
	text-decoration: none;
}

.advice-section .advice-tabing .advice-block img {
	min-width: 100%;
	width: 100%;
	height: 240px;
}

.main-header .navbar-form {
	margin-top: 18px;
	margin-bottom: 18px;
	margin-right: -23px;
}

.career-section {
	padding: 66px 0 91px 0
}

.career-section h2 {
	margin-bottom: 40px;
	font-size: 40px;
}

.career-section h5 {
	color: #3174ee;
	font-weight: 500;
	font-size: 16px;
	white-space: normal;
	margin-bottom: 2px;
}

.career-section ul {
	list-style: none;
	margin-bottom: 28px;
	padding-left: 20px;
}

.career-section ul li {
	margin: 4px 0;
	text-align: left;
	position: relative;
}

.career-section ul li:before {
	background: url(../img/career-listing.png) no-repeat left;
	position: absolute;
	left: -20px;
	top: 5px;
	content: "";
	height: 13px;
	width: 13px;
}

.career-section ul li:hover:before {
	background: url(../img/career-listing-hover.png) no-repeat left;
	position: absolute;
	left: -20px;
	top: 5px;
	content: "";
	height: 13px;
	width: 13px;
}

.career-section ul li a {
	color: #3174ee;
	list-style: none;
	font-size: 14px;
}

.career-section ul li a:hover {
	color: #999999;
	text-decoration: none;
}
.navbar-search-box.slide-exit-active, #mobileSearchHeader.slide-exit-active {
	-webkit-animation: 0.3s fadeOutUp ease;
	animation: 0.3s fadeOutUp ease;
	/*activate the GPU for compositing each page */
	-webkit-transform: translate3d(0, 0, 0);
}
.navbar-search-box.slide-enter-active, #mobileSearchHeader.slide-enter-active {
	-webkit-animation: 0.3s fadeInDown ease;
	animation: 0.3s fadeInDown ease;
	/*activate the GPU for compositing each page */
	-webkit-transform: translate3d(0, 0, 0);
}
[class$="exit-done"] {
	display: none !important;
}
.primary-button-big[disabled], .secondary-button-big[disabled], .super-primary-button-big[disabled], .primary-button-small[disabled], .secondary-button-small[disabled], .super-primary-button-small[disabled] {
    cursor: auto;
    background: #fff;
    border: 1px solid #bac4da;
    color: #7d878f !important;
}
.primary-button-big[disabled]:hover, .secondary-button-big[disabled]:hover, .super-primary-button-big[disabled]:hover, .primary-button-small[disabled]:hover, .secondary-button-small[disabled]:hover, .super-primary-button-small[disabled]:hover {
    background: #f3f3f3;
}
.primary-button-big:focus, .secondary-button-big:focus, .super-primary-button-big:focus {
    outline: none;
}
.primary-button-big, .secondary-button-big, .super-primary-button-big {
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.5px;
    padding: 12px 24px 12px 24px;
    border-radius: 4px;
    outline: none;
    cursor: pointer;
    transition: background .2s ease-in-out;
}
.primary-button-small, .secondary-button-small, .super-primary-button-small {
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 5px 12px 5px 12px;
    border-radius: 4px;
    line-height: 1.45;
    outline: none;
    cursor: pointer;
    transition: background .2s ease-in-out;
}
.primary-button-big, .primary-button-small {
    color: #fff !important;
    background: #3174ee;
    border: 1px solid #3174ee;
    width: max-content;
}
.primary-button-big{
	width: 100%;
}
.secondary-button-big, .secondary-button-small {
    color: #3174ee !important;
    background: #fff;
    border: 1px solid #d9dfe3;
    width: max-content;
}
.super-primary-button-big, .super-primary-button-small {
    color: #fff !important;
    background: #ff6000;
    border: 1px solid #ff6000;
    width: max-content;
}
.primary-button-big:hover, .primary-button-small:hover {
    background: #205fd1;
}
.secondary-button-big:hover, .secondary-button-small:hover {
    background: #f7f8f9;
}
.super-primary-button-big:hover, .super-primary-button-small:hover {
    background: #e55600;
}

.cmpSectionh4{
    color: #333;
    font-family: Open Sans;
    font-size: 20px;
    font-weight: 600;
	margin-bottom: 12px;
}

.classDivConainer p.lightTextStyleGrey {
    margin: 0 0 20px;
}
.sticky-top.classDivConainer{
	width: 350px;
    z-index: 999;
}
.mobileDisplay.classDivConainer{
  display: none;
}

.lightTextStyle2, .lightTextStyleGrey {
    color: #333;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
.footer-section {
	background: #e9effc;
	padding-bottom: 40px;
}

.footer-section .upper-row {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
}

.footer-section ul {
	list-style: none;
	padding: 0
}

.footer-section ul.footer-listing li a {
	padding: 10px 0 0 0;
	display: block
}

.footer-section ul li a {
	color: #3174ee;
	list-style: none;
	font-size: 14px;
	font-weight: 500;
}

.footer-section ul li a:hover {
	color: #999999;
	text-decoration: none;
}

.footer-section hr {
	border-color: #d9e0ee;
	border-width: 2px
}

.footer-section .upper-row {
	margin-top: 25px;
}

.footer-section .footer-contact {
	font-size: 13px;
	padding-top: 15px;
}

.footer-section .footer-contact p {
	margin-top: 15px;
	font-weight: 500;
}

.footer-section .mob-fot-header {
	display: none;
}

.footer-section .social-media-footer li a {
	float: left;
	width: 22px;
	height: 22px;
	text-indent: -99999px;
	background-position: top;
}

.footer-section .social-media-footer li a:hover {
	background-position: bottom;
}

.footer-section .social-media-footer li.facebook a {
	background: url(../img/social-network-sprite.png) no-repeat left 7px;
}

.footer-section .social-media-footer li.facebook a:hover {
	background: url(../img/social-network-sprite.png) no-repeat bottom left;
}

.footer-section .social-media-footer li.twitter a {
	background: url(../img/social-network-sprite.png) no-repeat center 7px;
}

.footer-section .social-media-footer li.twitter a:hover {
	background: url(../img/social-network-sprite.png) no-repeat bottom center;
}

.footer-section .social-media-footer li.google a {
	background: url(../img/social-network-sprite.png) no-repeat right 7px;
}

.footer-section .social-media-footer li.google a:hover {
	background: url(../img/social-network-sprite.png) no-repeat bottom right;
}

.career-section .mobile-heading {
	display: none;
}

.career-section .mobile-subheading {
	display: none;
	color: #6d6d6d;
}

.footer-contact-mobile {
	display: none;
	margin-top: -31px;
}

p.social {
	font-weight: 500;
}

/*Top Search*/
.btn-search-top {
	position: absolute;
	top: 0;
	background: #dddddd none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	height: 35px;
	width: 35px;
}

.search-cells {
	float: left;
	margin-right: 20px;
	display: none;
}

.cell {
	position: relative;
	margin-right: 13px;
}

.cell .optn-srh {
	width: 0;
	opacity: 0;
	padding-left: 0px !important;
	text-indent: 5px;
	margin-left: 2px;
}

.close-it {
	opacity: 0;
	font-weight: light;
	cursor: pointer;
	color: #d2d5d9;
	position: absolute;
	left: -20px;
	top: 8px;
}

.active .close-it {
	opacity: 1;
}

.cell.active .optn-srh {
	display: inline-block;
	width: 220px;
	opacity: 1;
}

.navbar-form .cell input {
	padding: 0px 0px 0px 5px;
	height: 35px;
	font-size: 12px;
	vertical-align: top;
}

.navbar-form .cell.active input {
}

.default-srh {
	width: 180px;
	opacity: 1;
	margin-right: -4px
}

.btn-search-top-left {
	padding: 4px 6px 5px;
	height: 35px;
	width: 35px;
	border: none;
	background-color: #ddd;
	position: absolute;
	top: 0;
	right: -35px;
}

:focus {
	outline: -webkit-focus-ring-color auto 0px;
}

.navbar-form .cell .twitter-typeahead, .navbar-form .cell span.twitter-typeahead {
	width: auto;
}

.search-cells .navbar-right {
	margin-right: 0;
}

.navbar-form .cell .twitter-typeahead .form-control {
	display: block;
}

.navbar-form .cell .twitter-typeahead .tt-menu {
	margin-top: 0;
	background-color: #fff;
}

.navbar-form .cell .twitter-typeahead .tt-menu .tt-suggestion:hover {
	background-color: #e8e7e7;
}


.activeWP.active .icon-bar1 {
	top: 8px;
	border: none;
	transform: rotate(45deg);
	transition-duration: 0.1s, 0.1s !important;
}

.activeWP.active .icon-bar2 {
	background-color: transparent !important;
	box-shadow: none !important;
	border: none;
}

.activeWP.active .icon-bar3 {
	box-shadow: none !important;
	top: -6px;
	transform: rotate(-45deg);
	border: none;
	transition-duration: 0.1s, 0.1s !important;
}

.activeWP .icon-bar {
	position: relative;
	transition: all 500ms ease-in-out 0s;
}

/*.close-btn{background-color: transparent; background-image: none;border: 1px solid transparent;border-radius: 4px;float: right;margin-bottom: 8px;margin-right: 15px;margin-top: 8px;padding: 9px 10px;position: relative;}
*/
#careers .tt-menu {
	padding: 0;
}

/*Top Search*/

/*****************()************/
.tab-content {
	position: relative;
}

/* carousel */
.media-carousel {
	margin-bottom: 0;
	padding: 0 40px 30px 40px;
	margin-top: 34px;
	margin-left: auto;
	margin-right: auto;
	width: 1052px;
}

/* Previous button  */
.tab-content .carousel-control.left {
	left: 2%;
	width: 23px;
	height: 48px;
	opacity: 1;
}

/* Next button  */
.tab-content .carousel-control.right {
	right: 2% !important;
	width: 23px;
	height: 48px;
	opacity: 1;
}

/* Changes the position of the indicators */
.media-carousel .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}

/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li {
	background: #c0c0c0;
}

.media-carousel .carousel-indicators .active {
	background: #333333;
}

.media-carousel img {
}

/* End carousel */

.advice-section .advice-tabing .advice-block:hover {
	cursor: pointer;
}

.advice-section .advice-tabing .advice-block:hover::after {
	background-color: rgba(0, 0, 0, .75);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.advice-section .advice-tabing .advice-block p {
	bottom: 27%;
	color: #fff;
	margin-left: 8%;
	padding-left: 0;
	position: absolute;
	width: 80%;
	z-index: 99;
	text-align: center;
	font-size: 20px;
}

.social-media-footer {
	margin-left: -7px;
}

.career-section .navbar-toggle {
	margin-top: 17px !important;
}

.email {
	color: #3174ee
}

.tt-dropdown-menu, .gist {
	text-align: left;
}

/* Typeahead css */
span.twitter-typeahead {
	width: 100%;
}

.twitter-typeahead .form-control{
	border-color: transparent;
}

.twitter-typeahead .form-control:focus {
	background-color: #f0f0f0 !important;
	border-color: transparent;
}

.banner-content .banner-tabing .form-inline .form-control {
	text-align: left;
	box-shadow: none;
	border-top: none;
	border-bottom: none;
	border-left: none
}

.tt-query {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
	color: #999
}

.tt-menu {
	width: 100%;
	padding: 0px 0;
	background-color: #eff1f1;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-moz-transition: 0.1s;
	-ms-transition: 0.1s;
	-o-transition: 0.1s;
	transition: 0.1s;
	-webkit-transition: 0.1s;
	overflow: hidden;
	max-height: 0;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-box-shadow: none;
}

.tt-menu.expanded {
	display: block !important;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	max-height: 1000px;
}

.tt-menu .tt-dataset {
	-moz-transition: 0.1s;
	-ms-transition: 0.1s;
	-o-transition: 0.1s;
	transition: 0.1s;
	-webkit-transition: 0.1s;
	overflow: hidden;
	background: white;
}

.tt-suggestion {
	font-size: 16px;
    line-height: 20px;
    padding: 10px 20px;
    text-align: left;
    margin-bottom: 0;
}

.tt-suggestion:hover {
	cursor: pointer;
	background-color: f4f4f4;
}

.tt-suggestion.tt-cursor {
	background-color: #f4f4f4;
}

.tt-suggestion p {
	margin: 0;
}

.tt-highlight {
	color: #3274ee;
	font-weight: normal;
}

.banner-tabing .tt-menu .tt-dataset {
	margin-bottom: 1px;
}

.banner-tabing .tt-menu .tt-dataset .tt-suggestion {
	background-color: #fff;
	color: #333333;
	font-weight: 300;
	white-space: normal;
	text-align: left;
}

.banner-tabing .tt-menu .tt-dataset .tt-suggestion:hover, .banner-tabing .tt-menu .tt-dataset .tt-suggestion:focus {
	background-color: #e8e7e7;
}

.banner-tabing .tt-menu .tt-dataset .tt-suggestion.tt-cursor {
	background-color: #e8e7e7;
}

.close-btn, .btn-search-after {
	display: none;
}

.btn-search-after {
	background-color: transparent;
	border: none;
	font-size: 26px;
}

.mobileSearchHeaderPHP {
	display: none;
}
.sub-menu {
	display: none;
}



@media (min-width: 320px) and (max-width: 991px) {
	.footer-section .upper-row {
		display: none;
	}
	.sticky-top.classDivConainer{
      display: none;
	}
	.mobileDisplay.classDivConainer{
		display: block;
	  }
	.footer-section hr {
		display: none;
	}

	.footer-section {
		padding-top: 20px;
	}

	.footer-section .mob-fot-header {
		display: block;
	}

	/*.navbar-collapse.collapse.in{}*/
	.career-section .navbar-toggle {
		text-align: right;
		padding-top: 0;
		margin-top: 0;
		padding-bottom: 0;
		width: 100%;
		top: -17px;
		cursor: pointer
	}

	.career-section h5 {
		border-bottom: 1px solid #e8e9eb;
		padding: 18px 0;
		font-size: 17px;
		margin: 0
	}

	.top-nav li a {
		font-size: 14px !important;
	}

	.main-header .top-nav > li > a:focus, .main-header .top-nav > li > a:hover {
		color: #999999;
		border-bottom: none;
	}

	.main-header input {
		display: table-cell;
	}
}

@media (min-width: 320px) and (max-width: 640px) {
	.main-header input {
		float: left;
		width: 87%
	}

	.banner-content .banner-tabing .form-group {
		width: 100%;
		margin-bottom: 5px;
	}

	.btn-orange {
		width: 100%
	}

	.banner-content {
		top: 20%;
		left: 0;
	}

	.about-section .intro {
		text-align: center
	}

	.advice-section {
		padding: 30px 0
	}

	.footer-contact {
		display: none
	}

	.footer-contact-mobile {
		display: block;
	}
}

@media (min-width: 320px) and (max-width: 768px) {
	.banner-content .banner-tabing input {
		width: 100%
	}

	.tt-menu {
		width: 100%;
	}

	.btn-view-more:hover {
		background: #3174ee none repeat scroll 0% 0%;
		color: #ffffff;
	}

	.btn-view-more:active {
		background: #999999 none repeat scroll 0% 0%;
	}
}

@media only screen and (max-width: 1199px) {
	.advice-section .advice-tabing .advice-block img {
		min-width: 100%;
		height: 100%;
	}

	.media-carousel {
		width: 100%;
	}

	.inner-cr {
		width: 50%;
	}

	.advice-section .advice-tabing .advice-block {
		width: 100%;
		height: 230px;
	}

	.tab-content .carousel-control.left {
		left: -2%;
	}

	.tab-content .carousel-control.right {
		right: -2% !important;
	}

	.advice-section .advice-tabing .carousel-control.left, .advice-section .advice-tabing .carousel-control.right {
		top: 45%;
	}

	.navbar-toggle .icon-bar {
		height: 6px
	}
}

@media only screen and (max-width: 1199px) {
	.nav > li > a {
		padding-left: 30px;
		padding-right: 10px;
	}

	.about-section .testimonals-home hr {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 1024px) {
	.career-section ul li a {
		font-size: 12px;
	}

	.advice-section .advice-tabing .nav-tabs {
		width: 59%
	}

	.demo .customNavigation .next {
		margin-right: -2.5%;
	}

	.demo .customNavigation .prev {
		margin-left: -2.5%;
	}

	.advice-section .advice-tabing .carousel-control.left, .advice-section .advice-tabing .carousel-control.right {
		top: 44%;
	}

	.job-list-content ul li {
		width: 29%;
	}
}

@media only screen and (max-width: 991px) {
	.navbar-toggle {
		margin-top: 17px;
		right: 20px;
	}

	.main-header .top-nav li a {
		padding: 15px 30px;
		text-align: left;
	}

	.advice-section h2 {
		font-size: 25px;
		margin-top: 0;
		margin-bottom: 8px;
	}

	.advice-section .advice-tabing .nav-tabs {
		margin-bottom: 10px;
	}

	.advice-section .advice-tabing .nav-tabs li a {
		line-height: 1;
		padding: 0px 5px;
		font-size: 14px;
	}

	.advice-section .media-carousel {
		width: 100%;
		padding-left: 25px;
		padding-right: 28px;
		margin-top: 0;
	}

	.advice-section .advice-tabing .advice-block {
	}

	.advice-section .advice-tabing .advice-block img {
		height: 100%;
	}

	.advice-section .advice-tabing .advice-block p {
		font-size: 20px;
	}

	.carousel-inner .item .col-md-6:last-child {
		display: none;
	}

	.inner-cr {
		width: 100%;
	}

	.career-section .navbar-toggle {
		top: -33px;
	}

	.navbar .container {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.navbar-header {
		text-align: center;
		line-height: 0;
	}

	.navbar-header .navbar-brand {
		display: inline-block;
		float: none;
	}

	.navbar-inverse .navbar-toggle {
		position: relative;
		margin-top: 1px;
		margin-bottom: 0px;
		margin-right: 0px;
		border: none;
		border-radius: 0;
		margin: 0;
		padding: 9px 10px !important;
		position: relative;
		left: 0;
		top: 2px;
		border: medium none;
		border-radius: 0;
	}

	.dark-header .navbar-toggle {
		top: 14px;
	}

	.open-nav .close-btn, .open-nav .btn-search-after {
		display: block;
	}

	.mobile-nav-container .top-nav li {
		border-bottom: 1px solid #f1f1f1;
		padding-right: 20px;
		padding-left: 20px;
	}

	.dark-header .mobile-nav-container .top-nav li {
		padding: 0;
		border-bottom: 1px solid rgba(255,255,255,0.15);
	}

	.dark-header .mobile-nav-container .top-nav li:last-child {
		border-bottom: 0;
	}

	.mobile-nav-container .top-nav li a {
		font-size: 14px !important;
	}

	.mobile-nav-container .top-nav li {
		display: block;
		float: none;
		text-align: center;
		border-bottom: 1px solid #bac4da;
		padding-right: 20px;
		padding-left: 20px;
		margin-bottom: 0;
	}

	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
		max-height: 550px;
		border-top: 0;
	}

	.open-nav .mobile-nav-container {
	}

	.navbar-toggle.collapsed {
		display: block;
	}

	.navbar-toggle.collapse {
		display: none;
	}

	.nav.navbar-nav.top-nav {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		margin: 0;
	}

	.mobile-nav-container.navbar-right, .navbar-collapse.navbar-right {
		float: none;
		width: 100%;
		margin-right: 0;
	}

	.search-cells {
		float: none;
	}

	.search-expand .search-cells { /* position: absolute; top: 18px; right:15px; width:85%;*/
	}

	.search-expand .search-cells input, .search-expand .search-cells .close-it {
		display: none;
	}

	.mobile-nav-container.open-search.search-expand .search-cells input {
		display: inline-block;
	}

	.btn-search-top {
		background-color: transparent;
		position: absolute;
		right: -50px;
		top: 16px;
	}

	.btn-search-top span {
		font-size: 26px;
		padding-top: 2px !important;
	}

	.main-header .navbar-form {
		margin: 0;
	}

	.main-header .navbar-brand > img {
		margin-top: 10px;
	}

	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		float: left;
		margin-left: 30px;
	}

	.dark-header .navbar-collapse {
		background-color: #2c2c2c !important;
		color: #fff !important;
	}

	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
		border: none;
		padding: 0;
		background-color: white !important;
		color: #545454;
		font-size: 14px;
		font-family: "brandon_grotesquemedium" !important;
	}

	.cell .optn-srh {
		margin: 0px;
	}

	.navbar-brand {
		opacity: 1;
	}

	.navbar-brand.logoy {
		display: none;
	}

	.navbar-form.navbar-right {
		width: 100%;
	}

	.default-srh {
		margin-right: 0 !important;
	}

	.navbar-form .cell .twitter-typeahead .form-control {
		display: none;
	}

	.search-cells {
		margin-right: 0px;
	}

	.navbar-form .cell span.twitter-typeahead {
		width: 100%;
		margin-bottom: 2px;
	}

	.cell {
		position: absolute;
		right: 50px;
		top: 4px;
		width: 80%;
	}

	.navbar-form .cell span.twitter-typeahead {
		margin-right: -3px;
	}

	.main-header .navbar-brand > img {
		position: relative;
		z-index: 9999;
	}

	.dark-header .navbar-brand > img {
		margin-top: 12px !important;
	}

	.navbar-form .cell input {
		height: 30px;
		padding: 5px 8px;
	}

	.navbar-form .cell .twitter-typeahead .tt-menu {
		margin-top: 4px;
	}

	.navbar-form .cell .twitter-typeahead .tt-menu:after {
		background-color: #fff;
		width: 1000px;
		left: -20%;
		top: -1px;;
		height: 1000px;
		content: "";
		position: absolute;
		display: block;
		z-index: -1;
	}

	.main-header .top-nav > li.active a, .main-header .top-nav > li.active a:hover, .main-header .top-nav > li.active a:focus {
		border: none;
	}

	.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
		background-color: transparent;
	}

	.why-zippia .col-md-8.col-md-offset-4 {
		margin-left: 0 !important;
	}

	.why-zippia ul li {
		text-align: left;
	}

	.advice-section .advice-tabing .carousel-control.left, .advice-section .advice-tabing .carousel-control.right {
		top: 40%;
	}

	.career-section ul {
		background-color: transparent;
	}

	.seachBtnWP {
		display: none;
	}

	.mobileSearchHeaderPHP {
		padding: 3px;
		padding-right: 10px;
		position: relative;
		top: 1px;
		left: -12px;
		float: right;
		font-size: 27px;
		display: block;
	}

}

@media only screen and (max-width: 980px) {
	.navbar-inverse .navbar-toggle {
	}

	.containerZippia{
		margin-top: 36px;
		padding: 0 15px;
	}

	.main-header .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
		background: none;
	}

	.navbar-inverse .navbar-toggle .icon-bar {
		background-color: #545454;
		margin-bottom: 4px;
		width: 22px;
		height: 3px;
		border-radius: 0;
		box-shadow: 0 1px 0 #efefef;
	}

	.dark-header .navbar-toggle .icon-bar {
		background-color: #fff !important;
		margin-bottom: 4px;
		width: 22px;
		height: 2px;
		border-radius: 0;
		box-shadow: none !important;
	}

	.dark-header .navbar-toggle .icon-bar1 {
		margin-top: 0 !important;
	}

	.dark-header .navbar-toggle .icon-bar3 {
		margin-bottom: 0 !important;
	}

	.about-section {
		height: auto;
		background-image: none;
	}

	.demo .advice-block {
		width: auto;
	}

	.navbar-toggle.collapsed.arw {
		background: url(../img/dwn-arw.png) 0 0 no-repeat;
		width: 12px;
		height: 13px;
		display: inline-block;
		position: absolute;
		right: 10px;
		top: 4px;
	}

	.navbar-toggle.arw {
		background: url(../img/top-arw.png) 0 0 no-repeat;
		width: 12px;
		height: 13px;
		display: inline-block;
		position: absolute;
		right: 10px;
		top: 4px;
	}

	.demo .customNavigation .prev {
		margin-left: -6.5%;
	}

	.demo .customNavigation .next {
		margin-right: -7.5%;
	}

	.main-header .navbar-brand {
		padding: 0px 0;
		height: 50px;
	}
}

@media only screen and (max-width: 800px) {
	.career-section .navbar-toggle {
		text-align: right;
		padding-top: 0;
		margin-top: 0;
		padding-bottom: 0;
		top: 4px;
		cursor: pointer
	}

	.career-section ul {
		margin-bottom: 0
	}

	.demo .advice-block img {
		width: 100%;
	}

	.home-banner {
		height: 520px;
	}

	.navbar-nav > li {
		display: block;
		float: none;
	}

	.main-header .top-nav li a {
		padding: 15px 30px !important;
	}

	.demo {
		margin-left: -14px;
	}

	.footer-contact {
		display: none;
	}

	.footer-contact-mobile {
		display: block;
	}

	.footer-section ul {
		min-height: 158px;
	}

	.footer-section ul.social-media-footer {
		min-height: 20px;
	}

	.advice-section {
		overflow: hidden;
	}

	.banner-content .banner-tabing .form-group:first-child {
		width: 100%;
	}

	.banner-content .banner-tabing .form-group {
		width: 38%;
	}

	.banner-content .banner-tabing .form-group:first-child {
		width: 48%;
	}

	.search-expand .search-cells {
		width: 90%;
	}
}

@media only screen and (max-width: 768px) {
	.career-section .navbar-toggle {
		cursor: pointer;
		margin-top: 0;
		padding-bottom: 0;
		padding-top: 0;
		text-align: right;
		top: -32px;
	}
	.sub-menu {
		display: block;
	}

	.career-section ul {
		margin-bottom: 0;
	}

	.cell .optn-srh {
		margin-left: 0px;
		margin-right: 20px;
	}

	.advice-section .advice-tabing .nav-tabs {
		margin-bottom: 20px;
		width: auto;
	}

	.advice-section .advice-tabing .nav-tabs li a {
		padding: 3px 12px;
	}

	.advice-section .advice-tabing .advice-block p {
		margin-right: 10px;
		width: auto;
	}

	.demo .advice-block {
		display: list-item;
	}

	.demo .customNavigation .next {
		margin-right: -18px;
	}

	.demo .customNavigation .next img {
		width: 70%;
	}

	.demo .customNavigation .prev {
		margin-left: -36px;
	}

	.demo .customNavigation .prev img {
		width: 70%;
	}

	.advice-section .advice-tabing .advice-block p {
		bottom: 28%;
	}

	.advice-block p.rob-bold {
		font-size: 16px;
	}

	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		float: left;
		margin-left: 25px;
	}

	.home-banner {
		height: 390px;
		padding-top: 14%;
	}

	.navbar-nav > li {
		display: block;
		float: none;
	}

	.main-header .top-nav li a {
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.demo {
		margin-left: -14px;
	}

	.footer-contact {
		display: none;
	}

	.footer-contact-mobile {
		display: block;
	}

	.footer-section ul {
		min-height: 158px;
	}

	.footer-section ul.social-media-footer {
		min-height: 20px;
	}

	.advice-section {
		overflow: hidden;
	}

	.main-header {
		border-bottom: 1px solid #ccc;
	}

	.btn-view-more {
		padding: 10px 14px;
		margin-top: 20px;
	}

	.footer-section .mob-fot-header {
		text-transform: uppercase;
	}

	p.social {
		display: none;
	}

	.about-section .intro {
		padding-top: 40px;
	}

	.about-section {
		padding-bottom: 40px;
	}

	.testimonals-home hr {
		display: none;
	}

	.about-section .intro h1 {
		margin-bottom: 20px;
	}

	.navbar-header {
		min-height: 60px;
		max-height: 60px;
	}

	.navbar-toggle.collapsed.arw {
		background: rgba(0, 0, 0, 0) url("../img/dwn-arw.png") no-repeat scroll 0 0;
		display: inline-block;
		height: 13px;
		width: 12px;
		position: absolute;
		right: 0px;
		top: 4px;
	}

	.navbar-toggle.arw {
		background: rgba(0, 0, 0, 0) url("../img/top-arw.png") no-repeat scroll 0 0;
		display: inline-block;
		height: 13px;
		width: 12px;
		position: absolute;
		right: 0px;
		top: 3px;
	}

	.advice-section .advice-tabing .carousel-control.left, .advice-section .advice-tabing .carousel-control.right {
		top: 42%;
	}

	.under-banner-section p {
		text-align: left;
	}

	.advice-section .advice-tabing .advice-block p {
		font-size: 18px;
	}

	.advice-section .advice-tabing .advice-block p {
		text-align: center;
		width: 85%;
	}

	.cell {
		width: 80%;
	}
}

@media only screen and (max-width: 767px) {
	.navbar-header {
		border-bottom: 1px solid #cccccc;
		width: auto;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.dark-header .navbar-header {
		border-bottom: none;
	}

	.home-banner {
		height: 412px;
		padding: 30px 15px;
	}

	.banner-content {
		width: 100%;
	}

	.banner-content .banner-tabing .form-group {
		margin-bottom: 5px;
		width: 100%;
	}

	.banner-content h4 {
		margin-bottom: 25px;
	}

	.btn-orange {
		width: 100%;
	}

	.banner-content {
		top: 2%;
	}

	.career-section .navbar-toggle {
		float: right;
		margin-right: 0;
		width: auto;
	}

	.career-section ul {
		margin-bottom: 0;
	}

	.under-banner-section h2 {
		color: #333333;
	}

	.under-banner-section h2, .under-banner-section a p {
		font-weight: 400;
		margin-top: 0;
		text-align: left;
	}

	.advice-section .advice-tabing .nav-tabs li a {
		font-weight: 500;
	}

	.footer-section .mob-fot-header {
		font-weight: 500;
		text-transform: uppercase;
	}

	p.social {
		display: none;
	}

	.main-header {
		border-bottom: 0 none;
	}

	.main-header .top-nav li a {
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.mobile-nav-container.navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}

	.mobile-nav-container.navbar-collapse .navbar-nav {
		margin-left: 0;
		margin-right: 0;
	}

	.main-header input {
		width: 92%;
	}

	.footer-section ul {
		min-height: 160px;
	}

	.footer-listing.one {
		min-height: 157px;
	}

	.banner-content .banner-tabing input {
		text-align: center;
	}

	.banner-content .banner-tabing .form-inline .btn {
		width: 100%;
	}

	.banner-content .banner-tabing ul {
		margin-right: 14px;
	}

	.about-section .testimonals-home hr {
		display: none;
	}

	.footer-contact-mobile img {
		margin-bottom: 20px;
	}

	.footer-section ul {
		min-height: 150px;
	}

	.demo {
		margin-left: -8px;
	}

	.demo .customNavigation .next {
		margin-right: -3px;
	}

	.demo .customNavigation .prev {
		margin-left: -30px;
	}

	.advice-section h2 {
		font-size: 25px;
		margin-bottom: 8px;
		margin-top: 0;
	}

	.advice-section .advice-tabing .nav-tabs {
		margin-bottom: 10px;
	}

	.advice-section .advice-tabing .nav-tabs li a {
		font-size: 14px;
		line-height: 1;
		padding: 0 5px;
	}

	.advice-section .media-carousel {
		margin-top: 0;
		padding-bottom: 15px;
		padding-left: 25px;
		padding-right: 28px;
		width: 100%;
	}

	.advice-section .advice-tabing .advice-block {
		height: auto;
		margin-bottom: 14px;
		width: 100%;
	}

	.advice-section .advice-tabing .advice-block img {
		height: auto;
	}

	.advice-section .advice-tabing .advice-block p {
		font-size: 18px;
	}

	.carousel-inner .item .col-md-6:last-child {
		display: none;
	}

	.inner-cr {
		width: 100%;
	}

	.advice-section {
		padding-bottom: 0;
	}

	.about-section .intro {
		text-align: center;
	}

	.about-section .intro div.h2 {
		margin-bottom: 35px ! important;
	}

	.mobile-nav-container {
	}

	.advice-section .advice-tabing .advice-block img {
		height: 250px;
	}

	.advice-section .advice-tabing .advice-block p {
		text-align: center;
		width: 85%;
	}

	.banner-content .banner-tabing .form-group:first-child {
		width: 100%;
	}

	.cell .optn-srh {
		margin-left: 0px;
		margin-right: 0px;
	}

	.cell {
		width: 78%;
	}

}

@media only screen and (max-width: 640px) {
	.home-banner {
		padding: 50px 15px;
	}

	.banner-content {
		position: inherit;
		width: 100%;
	}

	.banner-content h2 {
		font-size: 36px;
		font-weight: 400;
		margin-bottom: 0;
	}

	.banner-content h4 {
		font-size: 18px;
		font-weight: 300;
		margin-top: 4px;
		margin-bottom: 0px;
	}

	.banner-content .banner-tabing .form-inline .form-control, .banner-content .banner-tabing .form-inline .btn {
		text-align: center;
	}

	.banner-content .banner-tabing ul li a {
		font-size: 20px;
		padding: 4px 0px;
		margin: 0px 10px;
	}

	.career-section .navbar-toggle {
		cursor: pointer;
		margin-top: 0;
		padding-bottom: 0;
		padding-top: 0;
		text-align: right;
		top: 4px;
	}

	.career-section ul {
		margin-bottom: 0;
	}

	.home-banner {
		height: 381px;
	}

	.advice-section .advice-tabing .carousel-control.left, .advice-section .advice-tabing .carousel-control.right {
		top: 42%;
	}

	.mobile-nav-container {
	}

	.advice-section .advice-tabing .advice-block img {
		height: 200px;
	}

	.search-expand .search-cells {
		width: 80%;
	}

	.cell {
		width: 76%;
		margin-right: 0;
		top: 5px;
	}

	.btn-search-top {
		top: 14px;
		right: -43px;
	}

	.main-header .top-nav li a:hover {
		border: none;
	}

	.navbar-form .cell .twitter-typeahead .tt-menu::after {
		left: -30%
	}
}

@media only screen and (max-width: 480px) {
	.career-section {
		padding: 30px 0;
	}

	.career-section h2 {
		font-size: 25px;
		margin-bottom: 5px;
	}

	.career-section .mobile-heading {
		display: block;
	}

	.career-section .desktop-heading {
		display: none;
	}

	.career-section .mobile-subheading {
		display: block;
	}

	.career-section .navbar-toggle {
		cursor: pointer;
		margin-top: 0;
		padding-bottom: 0;
		padding-top: 0;
		text-align: right;
		top: 4px;
	}

	.career-section ul {
		margin-bottom: 0;
	}

	.demo .customNavigation .prev {
		float: left;
		margin-left: -30px;
	}

	.demo .customNavigation .next {
		float: right;
		margin-right: 0;
	}

	.demo {
		margin-left: -3px;
	}

	.advice-section .advice-tabing .carousel-control.left, .advice-section .advice-tabing .carousel-control.right {
		top: 40%;
	}

	.advice-section .advice-tabing .advice-block p {
		font-size: 12px;
	}

	.advice-section .advice-tabing .advice-block img {
		height: 180px;
	}

	.close-btn > img {
		margin-top: 11px;
		width: 24px;
	}

	.navbar-nav {
		margin: 0;
	}

	.mobile-nav-container .top-nav li a {
		font-size: 18px !important;

    		font-style: normal;
    		font-stretch: normal;
    		line-height: 24px;
    		letter-spacing: 1px;
    		color: #333;
    		font-family: 'brandon_grotesquebold';
    		padding-top: 24px !important;
    		padding-bottom: 24px !important;
    		padding-left: 0 !important;
	}

	.dark-header .mobile-nav-container .top-nav li a {
		color: #fff !important;
	}

	.mobile-nav-container .top-nav li ul li a {
		font-size: 14px !important;
    		font-family: 'Open Sans' !important;
		font-weight: 600;
    		font-style: normal;
    		font-stretch: normal;
    		line-height: 3.25;
    		letter-spacing: normal;
    		color: #333;
	}

	.dark-header .mobile-nav-container .top-nav li ul li a {
		color: rgba(255,255,255,0.8) !important;
	} 

	#navbarWP>ul>li>ul {
		list-style: none;
    		font-family: 'Open Sans';
    		font-size: 16px;
    		width: 100%;
    		margin-top: 15px;
    		font-weight: 600;
    		font-style: normal;
    		font-stretch: normal;
    		line-height: 3.25;
    		letter-spacing: normal;
    		color: #333;
    		padding-left: 15px;
    		margin-bottom: 0;
    		margin-top: -10px;
    		padding-bottom: 20px;

	}
	#navbarWP>ul>li>ul>li {
		text-align:left;
		border-width:0;
        padding-left: 0;

	}
	#navbarWP ul li ul li a:after {
    		content: "\f105";
    		font-family: FontAwesome;
    		font-style: normal;
    		font-weight: normal;
    		text-decoration: inherit;
    		position: absolute;
    		font-size: 20px;
    		color: #bac4da;
    		left: calc(100% - 40px);
    		z-index: 1;
    		margin-top: -6px;
			-webkit-font-smoothing: antialiased;
	}

	.dark-header #navbarWP ul li ul li a:after {
		color: rgba(255,255,255,0.6);
		left: calc(100% - 20px);
	} 

	#navbarWP ul li a:after {
    		content: "\f105";
    		font-family: FontAwesome;
    		font-style: normal;
    		font-weight: normal;
    		text-decoration: inherit;
    		position: absolute;
    		font-size: 28px;
    		color: #333;
    		left: calc(100% - 20px);
    		z-index: 1;
    		margin-top: 0px;
            -webkit-font-smoothing: antialiased;
		}
		
		.dark-header #navbarWP ul li a:after {
			color: #aaa;
		}

	#navbarWP>ul {
    		font-family: brandon_grotesquebold;
    		font-size: 18px;
    		font-style: normal;
    		font-stretch: normal;
    		letter-spacing: 1px;
    		color: #333;
    		list-style: none;
    	padding-left: 0;
	}

	.main-header .navbar-brand > img {
		position: relative;
		z-index: 9999;
		width: 125px;
		margin-top: 14px;
	}

	.cell {
		margin-right: 10px;
		width: 71%;
	}

	.home-banner {
		height: 440px;
	}
}

@media only screen and (max-width: 360px) {
	.career-section {
		padding: 30px 0;
	}

	.career-section h2 {
		font-size: 25px;
		margin-bottom: 5px;
	}

	.career-section .mobile-heading {
		display: block;
	}

	.career-section .desktop-heading {
		display: none;
	}

	.career-section .mobile-subheading {
		display: block;
	}

	.banner-content .banner-tabing .form-inline .form-control, .banner-content .banner-tabing .form-inline .btn {
		text-align: center;
	}

	.career-section .navbar-toggle {
		cursor: pointer;
		margin-top: 0;
		padding-bottom: 0;
		padding-top: 0;
		text-align: right;
		top: 0px;
	}

	.career-section ul {
		margin-bottom: 0;
	}

	.career-section h5 {
		border-bottom: 1px solid #e8e9eb;
		font-size: 14px;
		margin: 0;
		padding: 18px 0;
	}

	.advice-section .advice-tabing .carousel-control.left, .advice-section .advice-tabing .carousel-control.right {
		top: 35%;
	}

	.home-banner {
		padding: 37px 15px;
	}

	.cell {
		margin-right: 10px;
		width: 63%;
	}

	.navbar-form .cell .twitter-typeahead .tt-menu:after {
		left: -35%;
	}
}

@media only screen and (max-width: 320px) {
	.main-header, .navbar-inverse .navbar-toggle, .main-header .navbar-brand {
	}

	.close-btn > img {
		margin-top: 11px;
		width: 24px;
	}

	.navbar-nav {
		margin: 0;
	}


	.home-banner {
		background-position: center center;
		height: 285px;
		margin-top: 53px;
		padding: 30px 15px;
		width: 100%;
	}

	.banner-content {
		position: inherit;
		top: inherit;
		width: 100%;
	}

	.banner-content h2 {
		font-size: 20px;
		font-weight: 400;
		margin-bottom: 0;
	}

	.banner-content h4 {
		font-size: 10px;
		font-weight: 300;
		margin-bottom: 15px;
		margin-top: 2px;
	}

	.banner-content .banner-tabing ul li a {
		font-size: 13px;
		padding: 4px 0px;
		margin: 0px 10px;
	}

	.banner-content .banner-tabing .tab-content {
		margin-bottom: 16px;
		margin-top: 0px;
	}

	.banner-content .banner-tabing .form-group {
		margin-bottom: 3px;
	}

	.banner-content .banner-tabing .form-group:first-child {
		width: 100%;
	}

	.banner-content .banner-tabing .form-inline .form-control, .banner-content .banner-tabing .form-inline .btn {
		height: 39px;
		width: 100%;
		text-align: center;
	}

	.banner-content .banner-tabing .nav-tabs > li {
		margin: 0 1px;
	}

	.career-section .navbar-toggle {
		cursor: pointer;
		margin-top: 0;
		padding-bottom: 12px;
		padding-top: 14px;
		right: 0;
		top: -3px;
	}

	.career-section h5 {
		border-bottom: 1px solid #e8e9eb;
		font-size: 14px;
		line-height: 1;
		margin: 0;
		padding: 14px 0;
		position: relative;
		white-space: normal;
	}

	.navbar-toggle.collapsed.arw {
		position: absolute;
		right: 0;
		top: -3px;
	}

	.career-section {
		margin-top: 16px;
		padding: 30px 0;
	}

	.career-section h2 {
		font-size: 25px;
		margin-bottom: 5px;
	}

	.career-section .mobile-heading {
		display: block;
	}

	.career-section .desktop-heading {
		display: none;
	}

	.career-section .mobile-subheading {
		display: block;
	}

	.career-section ul {
		margin-bottom: 0;
	}

	.advice-section .advice-tabing .advice-block p {
		bottom: 26px;
	}

	.advice-block p.rob-bold {
		font-size: 12px;
	}

	.demo {
		margin-left: 0;
	}

	.banner-content h2 {
		margin-top: 12px;
	}

	.banner-content .banner-tabing ul li a:hover::after, .banner-content .banner-tabing ul li.active a::after {
		border-width: 4px;
		margin-left: -4px;
	}

	.banner-content .banner-tabing ul li a:hover::before, .banner-content .banner-tabing ul li.active a::before {
		border-width: 4px;
		margin-left: -4px;
	}

	.btn-view-more {
		margin-top: 9px;
		padding: 4px 14px;
	}

	.under-banner-section {
		margin-bottom: 14px;
	}

	.under-banner-section .col-md-4.col-sm-4.col-xs-12 {
		margin-bottom: 2px;
		padding: 10px;
	}

	.under-banner-section .col-xs-9 {
		padding-left: 6px;
		padding-right: 5px;
	}

	.under-banner-section h2 {
		font-size: 14px;
		margin-bottom: 7px;
	}

	.under-banner-section p {
		font-size: 10px;
		min-height: auto;
		text-align: left;
	}

	.about-section .intro {
		padding-top: 35px;
	}

	.about-section .intro h1 {
		font-size: 25px;
		margin-bottom: 10px;
	}

	.about-section .intro p {
		font-size: 10px;
		line-height: 14px;
		margin-bottom: 9px;
	}

	.about-section .testimonals-home .media-body {
		background-position: center 11px;
		background-size: 7px auto;
	}

	.about-section .media-body .content .small-text {
		font-size: 7px;
	}

	.about-section .media .media-left img {
		height: 35px;
		width: 35px;
	}

	.about-section .media-body p {
		font-size: 8px;
		line-height: 10px;
		margin-bottom: 2px;
	}

	.about-section .media-body .author {
		font-size: 7px;
	}

	.about-section .media-body .small {
		font-size: 6px;
	}

	.about-section .testimonals-home .media {
		margin: 0 auto;
		width: 70%;
	}

	.advice-section h2 {
		font-size: 25px;
		margin-bottom: 8px;
		margin-top: 0;
	}

	.advice-section .advice-tabing .nav-tabs {
		margin-bottom: 10px;
	}

	.advice-section .advice-tabing .nav-tabs li a {
		font-size: 14px;
		line-height: 1;
		padding: 0 5px;
	}

	.media-carousel {
		margin-top: 0;
		padding-left: 25px;
		padding-right: 28px;
		width: 100%;
	}

	.advice-section .advice-tabing .carousel-control.left img, .advice-section .advice-tabing .carousel-control.right img {
		height: auto;
		width: 18px;
	}

	.advice-section .advice-tabing .carousel-control.left, .advice-section .advice-tabing .carousel-control.right {
		top: 38%;
	}

	.advice-section .advice-tabing .advice-block img {
		height: 120px;
	}

	.cell {
		margin-right: 0;
		width: 68%;
		right: 38px;
	}

	.default-srh {
		margin-left: 0px;
	}

	.main-header .glyphicon-search {
		font-size: 22px;
		padding: 0;
	}

	.btn-search-top {
		width: 27px;
		top: 12px;
		right: -33px;
	}

	.cell .optn-srh {
		margin: 0px;
	}

	.search-expand .search-cells {
		top: 17px;
		width: 75%;
	}

	.navbar-form .cell span.twitter-typeahead {
		margin-right: 0px;
	}
}

@font-face {
	font-family: "brandon_grotesque_regularRg";
	font-style: normal;
	font-weight: normal;
	src: url("https://static.zippia.com/fonts/brandongrotesque-regular-webfont.eot?#iefix") format("embedded-opentype"), url("https://static.zippia.com/fonts/brandongrotesque-regular-webfont.woff2") format("woff2"), url("https://static.zippia.com/fonts/brandongrotesque-regular-webfont.woff") format("woff"), url("https://static.zippia.com/fonts/brandongrotesque-regular-webfont.ttf") format("truetype"), url("https://static.zippia.com/fonts/brandongrotesque-regular-webfont.svg#brandon_grotesque_regularRg") format("svg");
	font-display: swap;
}

@font-face {
	font-family: "brandon_grotesquemedium";
	font-style: normal;
	font-weight: normal;
	src: url("https://static.zippia.com/fonts/brandongrotesque-medium-webfont.eot?#iefix") format("embedded-opentype"), url("https://static.zippia.com/fonts/brandongrotesque-medium-webfont.woff2") format("woff2"), url("https://static.zippia.com/fonts/brandongrotesque-medium-webfont.woff") format("woff"), url("https://static.zippia.com/fonts/brandongrotesque-medium-webfont.ttf") format("truetype"), url("https://static.zippia.com/fonts/brandongrotesque-medium-webfont.svg#brandon_grotesquemedium") format("svg");
	font-display: swap;
}

@font-face {
	font-family: "brandon_grotesquebold";
	font-style: normal;
	font-weight: normal;
	src: url("https://static.zippia.com/fonts/brandongrotesque-bold-webfont.eot?#iefix") format("embedded-opentype"), url("https://static.zippia.com/fonts/brandongrotesque-bold-webfont.woff2") format("woff2"), url("https://static.zippia.com/fonts/brandongrotesque-bold-webfont.woff") format("woff"), url("https://static.zippia.com/fonts/brandongrotesque-bold-webfont.ttf") format("truetype"), url("https://static.zippia.com/fonts/brandongrotesque-bold-webfont.svg#brandon_grotesquebold") format("svg");
	font-display: swap;
}


.navbar-toggle .icon-bar {
	position: relative;
	transition-delay: 0s;
	transition-duration: 0.1s, 0.1s ! important;
	transition-property: all;
	transition-timing-function: ease-in-out;
}

.navbar-toggle.active .icon-bar1 {
	top: 8px;
	transform: rotate(45deg);
	transition-duration: 0.1s, 0.1s ! important;
}

.dark-header .navbar-toggle.active .icon-bar1 {
	top: 6px;
} 

.navbar-toggle.active .icon-bar2 {
	background-color: transparent !important;
	box-shadow: 0px 0px 0px #efefef;
}

.navbar-toggle.active .icon-bar3 {
	box-shadow: 0px 0px 0px #efefef;
	top: -6px;
	transform: rotate(-45deg);
	transition-duration: 0.1s, 0.1s ! important;
}

header.header.header-new {
	border-bottom: 1px solid #cccccc;
	box-shadow: none;

}

header.header.header-new .navbar-brand {
	padding: 0px 0px;
	margin-top: 0;
	margin-right: 40px;
	padding: 0px 0px;
	/* margin-top: 10px; */
	margin-right: 40px;
	align-items: center;
	display: flex;
}

.hero-search-fieldset .form-inline {
	width: 97%;
}

.main_inner {
	color: #161b25;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 1.8;
	margin-top: 60px;
	position: relative;
	width: 100%;
}

.main_inner .cb-med, .rankings-sec .cb-med {
	font-family: "brandon_grotesquemedium";
}

.main_inner .os-light {
	font-weight: 300;
}

.main_inner .os-light-italic {
	color: #7e8890;
	font-style: italic;
	font-weight: 300;
}

.main_inner .os-light-opensans {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-style: normal;
	opacity: 0.5;
}

.main_inner .os-regular {
	font-weight: 400;
}

.main_inner .os-regular-italic {
	font-style: italic;
	font-weight: 400;
}

.main_inner .os-semibold {
	font-weight: 600;
}

.main_inner .os-bold {
	font-weight: 700;
}

.main_inner h1, .main_inner .h1 {
	font-size: 46px;
}

.main_inner h2, .main_inner .h2 {
	font-size: 30px;
}

.main_inner h3, .main_inner .h3 {
	font-size: 24px;
}

.main_inner h4, .main_inner .h4 {
	font-size: 20px;
}

.main_inner h5, .main_inner .h5 {
	font-size: 18px;
}

.main_inner h6, .main_inner .h6 {
	font-size: 14px;
}

.main_inner svg:not(:root) {
	overflow: hidden;
}

.main_inner svg:not(:root) {
	overflow: hidden;
}

.main_inner ul {
	list-style: outside none none;
	padding: 0px;
}

.main_inner a {
	color: #3174ee;
}

.main_inner a:hover, .rankings-sec a:hover {
	color: #205fd1;
	text-decoration: none;
}

.main_inner *, .main_inner *:after, .main_inner *:before {
	transition: all 0.07s ease-in-out 0s;
	-webkit-transition: all 0.07s ease-in-out 0s;
	-ms-transition: all 0.07s ease-in-out 0s;
	-moz-transition: all 0.07s ease-in-out 0s;
}

.main_inner .form-control {
	background: #ffffff none repeat scroll 0% 0%;
	border-radius: 0px;
	border: 1px solid #d4d4d4;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1) inset;
	font-size: 18px;
	max-width: 100%;
	padding: 5px 10px;
}

.main_inner label {
	font-size: 18px;
}

.main_inner label.disabled {
	color: #cccccc;
}

.main_inner .select-control {
	overflow: hidden;
	position: relative;
}

.main_inner .select-control select {
	-moz-appearance: none;
	background: rgba(0, 0, 0, 0) url("/assets/img/select-control-arrow.png") no-repeat scroll right center;
}

.main_inner select {
}

.main_inner .btn {
	font-size: 16px;
	letter-spacing: 0.5px;
	padding: 10px 20px;
}

.main_inner .btn-sm {
	font-size: 14px;
	padding: 6px 15px;
}

.main_inner .btn-lg {
	font-size: 22px;
	padding: 5px 30px;
}

.main_inner .btn-round {
	border-radius: 25px;
}

.main_inner .btn-orange {
	background-color: #ff6000;
	border-color: #e95800;
	color: #ffffff;
}

.main_inner .btn-orange:focus, .btn-orange:hover {
	background-color: #e95800;
	border-color: #e95800;
	color: #ffffff;
}

.main_inner .btn-royal-blue {
	background-color: #3174ee;
	border-color: #3174ee;
	color: #ffffff;
}

.main_inner .btn-royal-blue:focus, .btn-royal-blue:hover {
	background-color: #2d6ad9;
	border-color: #2d6ad9;
	color: #ffffff;
}

.main_inner .orange-text {
	color: #eb7b30;
}

.main_inner .darkGray-text {
	color: #262829;
}

.main_inner .lightGray-text {
	color: #7e8890;
}

.main_inner .darkBlue-text {
	color: #161b25;
}

.main_inner .blue-text {
	color: #333c4e;
}

.main_inner .white-text {
	color: #ffffff;
}

.main_inner .green-text {
	color: #00b551;
}

.main_inner .litegreen-text {
	color: #a3d800;
}

.main_inner .orange-text {
	color: #ffa000;
}

.main_inner .tik-ul {
	padding-left: 20px;
}

.main_inner .tik-ul li {
	font-family: "Conv_ProximaNova-Bold";
	font-size: 15px;
	line-height: 22px;
	margin: 15px 0px;
	padding: 10px 0px 10px 45px;
}

.main_inner .tik-ul-orange li {
	background-image: url("/assets/img/tik-icon.png");
	background-position: left 8px;
	background-repeat: no-repeat;
}

.main_inner .home-hero-sec {
	background: #3072e9 none repeat scroll 0 0 / cover; /*background-image: url("/assets/img/home-hero-bg-black.jpg");*/
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	height: 638px;
}

.main_inner .hero-search-wrap {
	display: table;
	height: 600px;
	width: 100%;
}

.main_inner .hero-search-wrap .hero-search-align {
	display: table-cell;
	vertical-align: middle;
}

.main_inner .hero-search-wrap .h1 {
	letter-spacing: 5px;
	margin: 15px 0px;
	padding-left: 25px;
}

.main_inner .hero-search-wrap h3 {
	margin: 0px 0px 22px;
}

.main_inner .hero-search-fieldset {
	background-color: #ffffff;
	border-radius: 5px;
	border: 0px solid #c5cfd6;
	margin: 0px auto;
	max-width: 100%;
	padding: 10px 60px 10px 0px;
	position: relative;
	width: 790px;
	-webkit-box-shadow: 7px 11px 49px 1px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 7px 11px 49px 1px rgba(0, 0, 0, 0.35);
	box-shadow: 7px 11px 49px 1px rgba(0, 0, 0, 0.35);
}

.main_inner .hero-search-fieldset .form-control {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #ffffff;
	border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #c5cfd6;
	border-image: none;
	border-style: none none none solid;
	border-width: medium medium medium 1px;
	box-shadow: none;
	float: left;
	height: 48px;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}

.main_inner .hero-search-fieldset .form-control:first-child {
	border-left: medium none;
}

.main_inner .hero-search-fieldset .btn {
	border-radius: 0px 5px 5px 0px;
	border: medium none;
	box-shadow: none;
	font-size: 26px;
	font-weight: normal;
	height: 68px;
	position: absolute;
	right: 0px;
	text-shadow: none;
	top: 0px;
	width: 80px;
}

.main_inner .section {
	padding-bottom: 0px;
	padding-top: 80px;
}

.main_inner .section {
	clear: both;
	overflow: hidden;
}

.main_inner .sec-head {
	padding-bottom: 65px;
	text-align: center;
}

.main_inner .sec-head .h2-spacing {
	letter-spacing: 2px;
	margin: 0px;
}

.main_inner .sec-head h2 {
	letter-spacing: 2px;
	margin: 0px;
}

.main_inner .sec-head p {
	color: #7e8890;
	display: inline-block;
	margin: 50px 0px 0px;
	width: 65%;
}

.main_inner .what-zippia-sec {
	background-color: #ffffff;
}

.main_inner .what-zippia-sec .col-unit {
	margin: 5px 0px 0px;
}

.main_inner .what-zippia-sec .unit-head {
	text-align: center;
}

.main_inner .what-zippia-sec .unit-body h5 {
	margin-bottom: 18px;
	margin-top: 22px;
}

.main_inner .what-zippia-sec .unit-body p {
	color: #7e8890;
	margin-bottom: 25px;
}

.main_inner .industries-sec .sec-body ul li {
	float: left;
	width: 33.333%;
}

.main_inner .industries-sec .sec-body ul li a {
	display: table;
	height: 50px;
	line-height: 1.1;
	margin-bottom: 30px;
	padding: 0px 10px 0px 65px;
	position: relative;
}

.main_inner .industries-sec .sec-body ul li a > span {
	display: table-cell;
	vertical-align: middle;
}

.main_inner .industry-icon-shape {
	display: inline-block;
	height: 42px;
	left: 0px;
	margin-right: 20px;
	position: absolute;
	top: 5px;
	width: 44px;
}

.main_inner .industry-icon-shape::after {
	background-color: #cccccc;
	border-radius: 35%;
	content: "";
	display: inline-block;
	height: 42px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: rotate(-15deg);
	width: 44px;
	z-index: -1;
}

.main_inner .industry-icon-shape .industry-icon {
	display: table;
	height: 42px;
	margin: 0px auto;
	text-align: center;
	width: 24px;
}

.main_inner .industry-icon-shape .industry-icon > em {
	display: table-cell;
	vertical-align: middle;
}

.main_inner .industry-icon-shape .industry-icon svg {
	fill: #ffffff;
	height: 24px;
	vertical-align: middle;
	width: 26px;
}

.main_inner .industry-icon-shape.icon-architecture::after {
	background-color: #f44336;
}

.main_inner .industry-icon-shape.icon-arts::after {
	background-color: #3f51b5;
}

.main_inner .industry-icon-shape.icon-building::after {
	background-color: #4caf50;
}

.main_inner .industry-icon-shape.icon-business::after {
	background-color: #d32f2f;
}

.main_inner .industry-icon-shape.icon-community::after {
	background-color: #303f9f;
}

.main_inner .industry-icon-shape.icon-computer::after {
	background-color: #388e3c;
}

.main_inner .industry-icon-shape.icon-construction::after {
	background-color: #e91e63;
}

.main_inner .industry-icon-shape.icon-education::after {
	background-color: #2196f3;
}

.main_inner .industry-icon-shape.icon-executive::after {
	background-color: #cddc39;
}

.main_inner .industry-icon-shape.icon-farming::after {
	background-color: #ad1457;
}

.main_inner .industry-icon-shape.icon-food::after {
	background-color: #1976d2;
}

.main_inner .industry-icon-shape.icon-healthcare::after {
	background-color: #689f38;
}

.main_inner .industry-icon-shape.icon-healthcare-support::after {
	background-color: #9c27b0;
}

.main_inner .industry-icon-shape.icon-installation::after {
	background-color: #03a9f4;
}

.main_inner .industry-icon-shape.icon-legal::after {
	background-color: #fdd835;
}

.main_inner .industry-icon-shape.icon-life-physical::after {
	background-color: #7b1fa2;
}

.main_inner .industry-icon-shape.icon-military::after {
	background-color: #0288d1;
}

.main_inner .industry-icon-shape.icon-administrative::after {
	background-color: #ffc107;
}

.main_inner .industry-icon-shape.icon-personal-care::after {
	background-color: #673ab7;
}

.main_inner .industry-icon-shape.icon-production::after {
	background-color: #00bcd4;
}

.main_inner .industry-icon-shape.icon-protective::after {
	background-color: #ffa000;
}

.main_inner .industry-icon-shape.icon-sales::after {
	background-color: #512da8;
}

.main_inner .industry-icon-shape.icon-transportation::after {
	background-color: #0097a7;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape::after {
	background-color: transparent;
	border: 2px solid transparent;
	height: 58px;
	left: -8px;
	top: -7px;
	width: 60px;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-architecture::after {
	border-color: #f44336;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-arts::after {
	border-color: #3f51b5;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-building::after {
	border-color: #4caf50;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-business::after {
	border-color: #d32f2f;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-community::after {
	border-color: #303f9f;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-computer::after {
	border-color: #388e3c;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-construction::after {
	border-color: #e91e63;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-education::after {
	border-color: #2196f3;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-executive::after {
	border-color: #cddc39;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-farming::after {
	border-color: #ad1457;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-food::after {
	border-color: #1976d2;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-healthcare::after {
	border-color: #689f38;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-healthcare-support::after {
	border-color: #9c27b0;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-installation::after {
	border-color: #03a9f4;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-legal::after {
	border-color: #fdd835;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-life-physical::after {
	border-color: #7b1fa2;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-military::after {
	border-color: #0288d1;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-administrative::after {
	border-color: #ffc107;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-production::after {
	border-color: #00bcd4;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-protective::after {
	border-color: #ffa000;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-sales::after {
	border-color: #512da8;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-transportation::after {
	border-color: #0097a7;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape .industry-icon svg {
	height: 32px;
	width: 34px;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-architecture svg {
	fill: #f44336;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-arts svg {
	fill: #3f51b5;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-building svg {
	fill: #4caf50;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-business svg {
	fill: #d32f2f;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-community svg {
	fill: #303f9f;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-computer svg {
	fill: #388e3c;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-construction svg {
	fill: #e91e63;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-education svg {
	fill: #2196f3;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-executive svg {
	fill: #cddc39;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-farming svg {
	fill: #ad1457;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-food svg {
	fill: #1976d2;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-healthcare svg {
	fill: #689f38;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-healthcare-support svg {
	fill: #9c27b0;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-installation svg {
	fill: #03a9f4;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-legal svg {
	fill: #fdd835;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-life-physical svg {
	fill: #7b1fa2;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-military svg {
	fill: #0288d1;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-administrative svg {
	fill: #ffc107;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-personal-care svg {
	fill: #673ab7;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-production svg {
	fill: #00bcd4;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-protective svg {
	fill: #ffa000;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-sales svg {
	fill: #512da8;
}

.main_inner .industries-sec .sec-body ul li a:hover .industry-icon-shape.icon-transportation svg {
	fill: #0097a7;
}

.main_inner .industries-sec .btn-show-more {
	display: block;
	margin: 0px auto;
	width: 170px;
}

.main_inner .industries-sec .btn-show-more:hover, .mobileHamburger .fa-search {
	color: #ffffff;
}
.mobileHamburger .fa-search {
	font-size: 20px;
}
.rankings-sec {
	background-color: #ffffff;
}

.ranking-item {
	margin-bottom: 30px;
}

.ranking-item .ranking-item-info {
	border: 1px solid #c0c5cf;
	padding: 15px 20px;
	position: relative;
}

.ranking-item .ranking-item-info::after {
	border-bottom: 20px solid #ffffff;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	content: "";
	left: 20px;
	position: absolute;
	top: -20px;
}

.ranking-item .ranking-item-info h3 {
	display: block;
	height: 93px;
	margin: 0px 0px 15px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ranking-item .ranking-item-info p {
	margin: 0px;
}

.main_inner .testimonials-sec {
	background-color: #ffffff;
}

.main_inner .testimonial-item .testimonial-item-comnt {
	background-color: #ffffff;
	border: 1px solid #c0c5cf;
	height: 182px;
	padding: 30px 10px 20px 15px;
	position: relative;
	width: 100%;
}

.main_inner .testimonial-item .testimonial-item-comnt p {
	background-image: url("/assets/img/icon-qoute.png");
	background-position: left 1px;
	background-repeat: no-repeat;
	font-style: italic;
	height: 112px;
	margin: 0px;
	overflow: hidden;
	padding-left: 35px;
}

.main_inner .testimonial-item .testimonial-item-comnt::after {
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #ffffff;
	bottom: -12px;
	content: "";
	left: 38px;
	position: absolute;
}

.main_inner .testimonial-item .testimonial-item-comnt::before {
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #c0c5cf;
	bottom: -13px;
	content: "";
	left: 38px;
	position: absolute;
}

.main_inner .testimonial-item .testimonial-item-user .media-left {
	width: 101px;
}

.main_inner .testimonial-item .testimonial-item-user .media-left img {
	max-width: inherit;
}

.main_inner .testimonial-item .testimonial-item-user {
	margin: 25px 0px 0px;
}

.main_inner .testimonial-item .testimonial-item-user .media-left {
	padding-right: 20px;
}

.main_inner .testimonial-item .testimonial-item-user .media-body {
	vertical-align: middle;
}

.main_inner .testimonial-item .testimonial-item-user h4 {
	margin: 0px 0px 5px;
}

.main_inner .testimonial-item .testimonial-item-user p {
	margin: 0px;
}

.main_inner .hero-search-fieldset .btn .fa.fa-search {
	display: inherit;
	font-size: 24px;
	vertical-align: middle;
}

.main_inner .rankings-sec .ranking-item .ranking-item-img {
	overflow: hidden;
}

.main_inner .rankings-sec .ranking-item .ranking-item-img:hover img {
	overflow: hidden;
	transform: scale(1.08);
}

.main_inner .grad-careers-sec .filter-tag, .grad-careers-sec label {
	color: #606060;
	font-family: "Open Sans";
	font-size: 13px;
	font-weight: 600;
}

.main_inner .grad-careers-sec .filter-tag ul {
	display: inline-block;
	margin-left: 20px;
}

.main_inner .grad-careers-sec .filter-tag ul li:first-child {
	margin-left: 0px;
}

.main_inner .grad-careers-sec .filter-tag ul li {
	border-radius: 4px;
	border: 1px solid #cecece;
	display: inline-block;
	margin-left: 1px;
	padding: 2px 0px;
	text-align: center;
}

.main_inner .grad-careers-sec .filter-tag ul li:first-child {
	min-width: 79px;
}

.main_inner .grad-careers-sec .filter-tag ul li:nth-child(2) {
	min-width: 95px;
}

.main_inner .grad-careers-sec .filter-tag ul li:nth-child(3) {
	min-width: 94px;
}

.main_inner .grad-careers-sec .filter-tag ul li:nth-child(4) {
	min-width: 89px;
}

.main_inner .grad-careers-sec .filter-tag ul li:nth-child(5) {
	min-width: 109px;
}

.main_inner .grad-careers-sec .filter-tag ul li:last-child {
	min-width: 89px;
}

.main_inner .grad-careers-sec .filter-tag ul li i {
	display: none;
	margin-left: 0px;
}

.main_inner .grad-careers-sec .filter-tag ul li:hover {
	background: #e4e6eb none repeat scroll 0% 0%;
	cursor: pointer;
}

.main_inner .grad-careers-sec .filter-tag ul li:hover i {
	display: inline-block;
}

.main_inner .grad-careers-sec .filter-tag .search-btn {
	cursor: pointer;
	height: 30px;
	line-height: 36px;
}

.main_inner .grad-careers-sec .filter-tag .search-btn i {
	color: #afafaf;
	font-size: 23px;
}

.main_inner .table-main tbody {
	color: #1f1f1f;
	font-size: 24px;
}

.main_inner .table-main tbody h1, .table-main tbody h2, .table-main tbody h3, .table-main tbody h4, .table-main tbody h5, .table-main tbody h6 {
	margin: auto;
}

.main_inner .table-main thead {
	color: #333333;
	font-family: "brandon_grotesquemedium";
	font-size: 14px;
	font-weight: 600;
}

.main_inner .table-main .tittle-job {
	color: #b3b3b3;
	font-size: 14px;
}

.main_inner .table-main .tittle-job h3, .main_inner .table-main .tittle-job .h3 {
	color: #2255ec;
	line-height: 23px;
}

.main_inner .table-main .tittle-job .non-normalized {
	color: #b3b3b3
}

.main_inner .table-main .job-image {
	display: inline-flex;
	margin-right: 13px;
}

.main_inner .table-main .top-location {
	color: #b3b3b3;
	font-size: 18px;
}

.table-main .job-opening {
	color: #2255ec;
	font-size: 18px;
}

.main_inner .table-main .job-opening .non-normalized {
	color: #b3b3b3
}

.main_inner .table-main .job-growth span, .table-main .job-security span {
	border-radius: 100%;
	color: #ffffff;
	display: block;
	font-size: 20px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	width: 32px;
}

.table-main .job-security .non-normalized {
	color: #b3b3b3;
	background-color: transparent !important;
	margin: 0
}

.table-main .job-growth .non-normalized {
	color: #b3b3b3 !important;
	background-color: transparent !important;
	margin: 0
}

.main_inner .grad-careers-sec .col-md-12 .filter-tag {
	margin-bottom: 35px;
}

.main_inner .table-main .job-salary {
	font-size: 22px;
}

.main_inner .job-growth span, .main_inner .job-security span {
	background: #b3b3b3 none repeat scroll 0% 0% ! important;
}

/*.main_inner .yellow-bg span { background: #fbd500 none repeat scroll 0% 0% ! important; }
.main_inner .orange-bg span { background: #ffa000 none repeat scroll 0% 0% ! important; }
.main_inner .green-bg span { background: #4caf50 none repeat scroll 0% 0%; }
.main_inner .litegreen-bg span { background: #a3d800 none repeat scroll 0% 0%; }
.main_inner .red-bg span { background: #f45e36 none repeat scroll 0% 0% ! important; }*/
.main_inner .table-main .top-location, .table-main .job-opening, .table-main .job-growth, .table-main .job-security, .table-main .job-salary {
	vertical-align: middle;
}

.main_inner .college-major {
	color: #7e8890;
	font-size: 16px;
	margin-bottom: 120px;
	margin-top: 80px;
}

/*
.main_inner .table-main tbody tr:nth-child(3) td { padding-bottom: 23px; padding-top: 24px; }
.main_inner .table-main tbody tr:nth-child(2) td, .table-main tbody tr:nth-child(4) td, .table-main tbody tr:nth-child(6) td, .table-main tbody tr:nth-child(8) td { padding-bottom: 24px; padding-top: 24px; }
.main_inner .table-main tbody tr:first-child td, .table-main tbody tr:nth-child(5) td, .table-main tbody tr:nth-child(7) td, .table-main tbody tr:nth-child(9) td, .table-main tbody tr:last-child td { padding-bottom: 23px; padding-top: 23px; }
*/
.main_inner .table-main tbody td:first-child {
	padding-left: 28px;
	padding-right: 8px;
	vertical-align: middle;
	width: 79px;
}

.main_inner .table-main tbody td:nth-child(2) {
	width: 344px;
}

.main_inner .table-main tbody td:nth-child(3) {
	padding-left: 6px;
	padding-right: 6px;
	width: 197px;
}

.main_inner .table-main tbody td:nth-child(4) {
	width: 150px;
}

.main_inner .table-main tbody td:nth-child(5) {
	width: 117px;
}

.main_inner .table-main tbody td:nth-child(6) {
	width: 145px;
}

.main_inner .table-main tbody td:last-child {
	padding-left: 0px;
	width: 110px;
}

.main_inner .table-main thead td:last-child {
	padding-left: 0px;
}

.main_inner .tittle-job a {
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.main_inner .tittle-job a i {
	position: relative;
	z-index: 999;
}

.main_inner .tittle-job a .industry-icon-shape {
	margin-right: 11px;
	position: relative;
}

.main_inner .tittle-job a .industry-icon-shape::after {
	z-index: 0;
}

.main_inner .tittle-job .job-info {
	display: inline-block;
	vertical-align: middle;
	width: 80%;
}

.main_inner .tittle-job .job-info a {
	cursor: pointer;
	color: #2255ec;
}

.main_inner .tittle-job .job-info a:hover {
	color: #2255ec;
}

.main_inner .tittle-job .job-info a:visited {
	color: #2255ec;
}

.main_inner .tittle-job .job-info h6, .main_inner .tittle-job .job-info .h6 {
	margin-bottom: 4px;
}

.main_inner .table-main tbody tr {
	height: 60px;
}

.main_inner .table tbody tr td {
	vertical-align: middle;
}

.main_inner .table-main tbody tr .default-icon-hack {
	display: inline-block;
	height: 42px;
	margin-right: 11px;
	vertical-align: middle;
	width: 42px;
}

/*.main_inner .tittle-job:hover { cursor: auto; }*/
.main_inner .inner-page {
	padding-bottom: 55px;
}

.main_inner .inner-page .sec-head h2 {
	letter-spacing: 3px;
}

.main_inner .inner-section {
	padding-top: 44px;
}

.main_inner .table-main thead tr img {
	display: inline-block;
	position: relative;
	top: -2px;
	vertical-align: middle;
	float: left;
}

.main_inner .table-main .top-location img {
	cursor: pointer;
	display: inline-block;
	margin-left: 2px;
	position: relative;
	z-index: 99;
}

.main_inner .top-location {
	position: relative;
}

.main_inner .top-location .location-expand {
	background: #ffffff none repeat scroll 0% 0%;
	border: 1px solid #cecece;
	box-shadow: 0px 0px 16px #d8d8d8;
	left: -20px;
	max-width: 216px;
	padding: 24px 26px;
	position: absolute;
	top: 21px;
	z-index: 99999;
}

.main_inner .location-expand ul {
	margin-bottom: 0px;
}

.main_inner .location-expand ul li {
	color: #b3b3b3;
	display: block;
	font-size: 18px;
	margin-bottom: 11px;
	line-height: 18px;
}

.main_inner .location-expand ul li:last-child {
	margin-bottom: 0px;
}

.main_inner .inner-header {
	border-bottom: 1px solid #d3d3d3;
	box-shadow: none;
}

.main_inner .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr {
	border-top: 1px solid #d3d3d3;
}

.main_inner .fixed-socil {
	left: 0px;
	position: fixed;
	top: 140px;
}

.main_inner .fixed-socil ul li {
	cursor: pointer;
	font-size: 19px;
	height: 48px;
	line-height: normal;
	text-align: center;
	width: 48px;
	padding: 15px 0px;
	display: block;
}

.main_inner .fixed-socil ul li:first-child {
	background: #3c5997 none repeat scroll 0% 0%;
	color: white;
}

.main_inner .fixed-socil ul li:nth-child(2) {
	background: #27b0ed none repeat scroll 0% 0%;
	color: white;
}

.main_inner .fixed-socil ul li:last-child {
	background: #1883bb none repeat scroll 0% 0%;
	color: white;
}

.main_inner .fixed-socil ul {
	width: 48px;
}

.main_inner .table-main thead .mobile_number {
	border: medium none;
	float: left ! important;
	font-size: 0px;
	margin-top: 4px;
}

.main_inner .grad-careers-sec .table-striped > tbody > tr:nth-of-type(2n+1) {
	background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
}

.main_inner .grad-careers-sec .table-main tbody tr:hover {
	background: #f8fafc none repeat scroll 0% 0%;
}

.main_inner .grad-careers-sec .table-main tbody tr.cursor-pointer {
	cursor: pointer;
}

.main_inner .grad-careers-sec .table-main thead tr span:hover {
	cursor: pointer;
}

.main_inner .grad-careers-sec .table-main .jobs-title {
	padding-left: 25px;
}

.main_inner .grad-careers-sec .table-main .jobs-salary {
	text-align: left;
}

.main_inner .grad-careers-sec .industry-icon-shape .industry-icon svg {
	height: 20px;
	vertical-align: middle;
}

.main_inner .grad-careers-sec .fixed-socil ul li .fa {
	left: -2px;
	position: relative;
	top: -4px;
}

.main_inner .table-main .top-location h5 {
}

.main_inner .table-main .top-location:hover #location-xpand {
	display: block ! important;
	transition: all 0.07s ease-in-out 0s;
}

.main_inner .quick-links-sec {
	font-size: 14px;
	padding-bottom: 100px;
	padding-top: 100px;
}

.main_inner .quick-links-sec h5 {
	letter-spacing: 1px;
	margin: 0px 0px 50px;
}

.main_inner .quick-links-sec ul > li {
	float: left;
	width: 50%;
}

.main_inner .quick-links-sec ul > li > a {
	color: #7f879e;
	display: block;
	padding: 3px 0px;
}

.main_inner .quick-links-sec ul > li > a:hover {
	color: #3174ee;
	text-decoration: none;
}

.footer {
	background-color: #f0f2f4;
	font-size: 14px;
	padding: 30px 0px;
}

.footer .footer-dark {
	background-color: #2C2C2C;
}

.footer .footer-nav ul > li > a {
	color: #3174ee;
	list-style: outside none none;
	margin: 0px;
	padding: 8px 0px;
}

.footer .footer-nav .social-icons > li {
	margin-top: 20px;
	padding: 0px;
}

/*--------------------- job listing search css------------------------------------------*/

.fcbk_share {
	margin-top: 50px;
	display: none;
}

/* EStilos search header */
.seachBtnWP {
	margin-top: 11px;
}

.navbar-search-box {
	border-bottom: 1px solid #ccc;
	width: 100%;
	position: fixed;
	padding-bottom: 35px;
	top: 60px;
	background: white;
	z-index: 10;
}

.header-search-areas-php {
	width: 100%;
	margin-top: 36px;
	display: block;
	float: left;
	position: relative;
	height: 32px;
}

.header-search-fieldset {
	position: relative;
	float: left;
	width: 100%;
}

.header-search-fieldset .form-inline {
	margin-bottom: 0;
}

.header-search-fieldset form {
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #b7c3cc;
	margin: 0 auto;
	max-width: 45%;
	padding: 6px 60px 6px 0;
	position: relative;
	width: 671px;
}

@media (min-width: 768px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}

	.showSearcgCollege {
		display: none;
	}
}

.groupHeaderSearch {
	width: 54%;
}

.groupHeaderSearchLastPHP {
	width: 40%;
}

.header-search-fieldset .btn {
	border-radius: 0 5px 5px 0;
	box-shadow: none;
	color: #c5cfd6;
	font-size: 22px;
	font-weight: 400;
	height: 48px;
	position: absolute;
	right: 0;
	text-shadow: none;
	top: 0;
	width: 60px;
}

.header-search-areas-php > ul {
	height: 100%;
	display: block;
	position: relative;
	width: 322px;
	padding: 0;
	text-align: center;
	margin: 0 auto;
}

.header-search-areas-php > ul > li:first-child {
	margin-left: 0;
	text-align: left;
	width: 22%;
}

.header-search-area-last-child {
	margin-left: 0 !important;
	width: auto !important;
}

.header-search-areas-php > ul > li {
	display: block;
	float: left;
	position: relative;
	font-size: 16px;
	color: #000;
	font-family: brandon_grotesquemedium;
	text-align: center;
	width: 37%;
}

.header-search-areas-php > ul > li a {
	color: #000;
	text-decoration: none;
}

.header-search-fieldset #searchJobTitleMain {
	border: none;
}

.header-search-fieldset .form-control {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #fff;
	border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #c5cfd6;
	border-image: none;
	border-style: none none none solid;
	border-width: medium medium medium 1px;
	box-shadow: none;
	float: left;
	height: 31px;
	padding-left: 20px;
	margin-right: 113px;
	width: 100%;
	font-size: 16px;
	font-family: Open Sans, sans-serif;
}

.header-search-fieldset .btn {
	border-radius: 0 5px 5px 0;
	box-shadow: none;
	color: #c5cfd6;
	font-size: 22px;
	font-weight: 400;
	height: 48px;
	position: absolute;
	right: 0;
	text-shadow: none;
	top: 0;
	width: 60px;
	background: transparent;
}

.chat-bubble-arrow {
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 7px 12px;
	z-index: 20;
	height: 0;
	width: 0;
	position: absolute;
	bottom: -2px;
	left: 53px;
}

.chat-bubble-arrow-border {
	border-color: transparent transparent #b7c3cc;
	border-style: solid;
	border-width: 7px 12px;
	height: 0;
	width: 0;
	position: absolute;
	bottom: -1px;
	left: 53px;
}

.bubbleJobs {
	left: 37%;
}

.bubbleGrads {
	left: 77%;
}

.bubbleCareers {
	left: 8%;
}

/********************************
About us section
********************************/
.hiExplorePage #searchJobTitleMainHomePage {
    border-right-width: 1px;
    height: 40px;
    margin-top: 4px;
    padding-right: 20px;
    box-shadow: none;
    border-width: 0;
}
.sectionExplorer .form-group {
    width: 49%;
    float: left;
}
.form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    height: 48px;
}
.banner-tabing .form-control{
    box-shadow: none !important;
    border-width: 0 !important;
	height: 47px;
}
.banner-tabing #college-tab .form-control, .banner-tabing #company-tab .form-control{
	width: 100%;
}
.sitemap-search-fieldset .btn-orange {
    border: none;
    border-radius: 0 5px 5px 0;
    box-shadow: none;
    font-size: 26px;
    font-weight: 400;
    height: 55px;
    position: absolute;
    right: -5px;
    text-shadow: none;
    top: -1px;
    width: 65px;
}
.sitemap-search-fieldset {
    padding: 3px 60px 3px 0;
    position: relative;
    background-color: #fff;
    border: 1px solid #c5cfd6;
    border-radius: 5px;
    width: 680px;
    margin: 0 auto;
    max-width: 100%;
    -webkit-box-shadow: -5px 14px 50px -12px rgba(0,0,0,.35);
    -moz-box-shadow: -5px 14px 50px -12px rgba(0,0,0,.35);
    box-shadow: -5px 14px 50px -12px rgba(0,0,0,.35);
    margin-bottom: 105px;
}
.sectionExplorer .form-group {
    width: 49%;
    float: left;
}
.sectionExplorer .form-inline .form-group {
    width: 49%;
}
.subTabsSearch li.active {
    border-bottom: 3px solid #3174ee;
}
.br15Grey.active {
    color: #3174ee;
}
.hiExplorePage #searchJobTitleMainHomePage {
    border-right-width: 1px !important;
    height: 40px;
    margin-top: 4px;
    padding-right: 20px;
    width: 100%;
}

.tab-content>.active {
    display: block;
}
span.twitter-typeahead {
    width: 100%;
    float: left;
}
.about_us .about-section-top {
	background: #3174ee url("../img/about-us-bg.png") no-repeat center bottom;
	color: #fff;
	min-height: 780px;
	height: 100%;
	padding-top: 100px;
	background-size: 100%;
}

.gray-text {
	color: #333333;
}

.about_us .about-section-top p {
	max-width: 550px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1.5;
	color: #ffffff;
}

.about_us .middle-sction {
	padding-top: 115px;
	padding-bottom: 70px;
}

.about_us .middle-sction .margin-top-zero {
	margin-top: 2px;
}

.about_us .middle-sction .navbar-search-box {
	position: relative;
	top: auto;
	border-bottom: none;
}

.about_us .middle-sction .navbar-search-box .header-search-areas-php {
	margin-top: 8px;
}

.about_us .middle-sction .header-search-areas-php > ul > li a {
	color: #333333;
}

.about_us .middle-sction .header-search-fieldset form {
	width: 680px;
	max-width: 100%;
	border-bottom-right-radius: 69px;
	border-top-right-radius: 69px;
}

.about_us .middle-sction .header-search-fieldset .fa {
	color: #fff;
}

.about_us .middle-sction .header-search-fieldset .groupHeaderSearchLastPHP {
	width: 44%;
}

.about_us .middle-sction .header-search-fieldset .form-control {
	width: 100%;
	height: 39px;
	box-shadow: none;
	border-bottom: none;
	border-right: none;
	border-top: none;
	padding: 5px 20px;

}


.about_us .middle-sction .header-search-fieldset .groupHeaderSearch {
	width: 50%;
	height: 39px !important;
	box-shadow: none;
}

.about_us .middle-sction .header-search-fieldset .btn {
	width: 70px;
	height: 52px;
}

.font_brandon {
	font-family: "brandon_grotesquemedium";
}
.font_brandon_bold{
	font-family: 'brandon_grotesquebold' !important;
    font-weight: normal !important;
}

.about_us .middle-sction .navbar-search-box {
	padding-top: 30px;
	padding-bottom: 60px;
}

.about_us .middle-sction .ourteam .user-thumb .image-text-team {
	position: relative;
}

.about_us .middle-sction .ourteam a:active, .about_us .middle-sction .ourteam a:focus, .about_us .middle-sction .ourteam a:hover {
	color: inherit
}

.about_us .middle-sction .ourteam .user-thumb {
	margin-top: 30px;
	padding-bottom: 10px;
	cursor: pointer;
	line-height: 1.5;
}

.about_us .middle-sction .ourteam .user-thumb .image-text-team h4 {
	display: inline-block;
	text-transform: uppercase;
	margin: 0px auto;
	padding-top: 10px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.71;
	text-align: center;
	color: #3174ee;
}

.about_us .middle-sction .ourteam .user-thumb .image-text-team p {
	margin-top: -3px;
	font-size: 14px;
	height: 36px;
	line-height: 1.29;
	text-align: center;
	color: #333333;
}

.about_us .middle-sction .ourteam .user-thumb .image-text-team .user-arrow {
	position: absolute;
	top: 25px;
	display: inline-block;
	padding-left: 8px;
}

.about_us .middle-sction .ourteam .user-thumb .image-text-team .user-arrow .fa {
	color: #427ff0;
}

.about_us .middle-sction .ourteam .user-thumb .image-text-team .user-arrow .fa-chevron-down::before {
	font-size: 0px;
}

.about_us .middle-sction .ourteam .user-thumb .image-text-team .user-arrow .fa-chevron-down {
	background-repeat: no-repeat;
	background: url("../img/user_bttom.png");
	width: 13px;
	height: 8px;
}

.about_us .middle-sction .ourteam .user-thumb .image-text-team .user-arrow .fa-chevron-up::before {
	font-size: 0px;
}

.about_us .middle-sction .ourteam .user-thumb .image-text-team .user-arrow .fa-chevron-up {
	background-repeat: no-repeat;
	background: url("../img/user_top.png");
	width: 13px;
	height: 8px;
}

.about_us .middle-sction .ourteam .user-thumb .user-thumb-left .image-circle {
	width: 100px;
	height: 100px;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 50%;
	position: relative;
	background-color: #fff;
}

.about_us .middle-sction .ourteam .user-thumb .user-thumb-left .image-circle img {
	min-width: 100px;
	min-height: 100px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	object-fit: cover;
}

.about_us .contacts-us h2 {
	color: #fff;
}

.about_us .contacts-us .facebook-icon, .about_us .contacts-us .linkedin-icon {
	background: #ffffff;
	border: none;
	height: 45px;
	margin-top: 15px;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.5px;
	color: #3174ee;
}

.about_us .middle-sction .hoverdivthumb {
	background: #f0f2f4;
	display: block;
	padding: 30px;
	margin-bottom: 30px;
	clear: both;
	min-height: 200px;
	height: auto;
	transition: opacity 500ms ease-in-out;
}

.about_us .middle-sction .hoverdivthumb .media-left .media-left-image {
	height: 115px;
	width: 115px;
	overflow: hidden;
	border-radius: 50%;
}

.about_us .middle-sction .hoverdivthumb .media-left {
	padding-right: 45px;
}

.about_us .middle-sction .hoverdivthumb .media-body h4 {
	font-size: 20px;
	font-weight: 600;
	color: #333333;
	margin-bottom: 0px;
}

.about_us .middle-sction .hoverdivthumb .media-body p {
	margin: 0;
	font-size: 16px;
	line-height: 1.5;
	color: #333333;
}

.about_us .middle-sction .hoverdivthumb .media-body p.lightGray-text {
	margin: 0px 0px 10px 0px;
	font-size: 14px;
	line-height: 1.29;
	color: #333333;
}

.about_us .middle-sction .hoverdivthumb .media-body p a {
	font-weight: 600;
	color: #3174ee;
	text-decoration: none;
}

.about_us .contacts-us .facebook-icon .fa, .about_us .contacts-us .linkedin-icon .fa {
	font-size: 18px;
	font-weight: 600;
	height: 20px;
	color: #3174ee;
	padding-right: 10px;
	vertical-align: middle;
}

.about_us .contacts-us {
	background: #4583ec url("../img/footer_bttom.jpg") no-repeat center bottom;
	color: #fff;
	padding: 75px 0px 102px 0px;
	background-position: 30% top;
	background-size: cover;
}

.user-thumb.active {
	background-image: url(../img/arrow.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: 20px 75px;
	transition: none;
}

.about_us .middle-sction .navbar-search-box h2 {
	font-size: 30px;
	padding: 15px;
}

.image-text-team .lightGray-text {
	min-width: 60%;
}

.about_us .middle-sction .off-it {
	display: none;
}

.about_us .middle-sction .for-dp {
	display: block;
}

.about_us .for-dp .btn-primary {
	background: none;
	border: none;
}

.about_us .for-dp .btn-primary:hover {
	border: none;
}

.about_us .fcbk_share {
	display: none !important;
}

.about_us .headerContainer {
	margin: 0 auto;
	max-width: 750px;
}

.about_us .headerTitle {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1.6px;
	color: #ffffff;
}

.about_us .headerSubTitle {
	font-size: 32px;
	font-weight: bold;
	line-height: 1.25;
	color: #ffffff;
}

.blueContainer {
	background-color: #f7f9ff;
	border-top: solid 1px #cdd3fb;
	border-bottom: solid 1px #cdd3fb;
	margin-top: 70px;
	margin-bottom: 70px;
}

.navbar-search-boxAboutUs {
	max-width: 750px;
	margin: 0 auto;
}

.teamTitle {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.29;
	letter-spacing: 2.8px;
	color: #333333;
}

.desktop_serch_icon {
	display: block;
}

.mobile_serch_icon {
	display: none;
}

.main_inner.about_us {
	margin-top: 0px !important;
}

.media-left-image img {
	width: 100%;
	height: auto;
}

.btn-orangeImportant {
	background-color: #ff6000 !important;
	border-color: #e95800 !important;
	color: #ffffff !important;
	top: 0 !important;
}

.about-serch h2 {
	padding-top: 50px;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.29;
	letter-spacing: 2.8px;
	text-align: center;
	color: #333333;
}

.about-serch p {
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
	color: #333333;
}

/* Site mentions */
.mentions {
	padding-top: 0px;
	padding-bottom: 70px;
}
.main_inner .site-mentions-sec {
	background-color: #f7f9ff;
	border-top: solid 1px #cdd3fb;
	border-bottom: solid 1px #cdd3fb;
	padding: unset;
}

.main_inner .site-mentions-sec .prevMention, .main_inner .site-mentions-sec .nextMention {
	transform-origin: center;
	box-shadow: unset;
	top: 35%;
}

.main_inner .site-mentions-sec .prevMention {
	left: 3%
}

.main_inner .site-mentions-sec .nextMention {
	right: 3%;
}

.main_inner .site-mentions-sec .site-mentions-container-box {
	margin-top: 72px;
	overflow: hidden;
}

.main_inner .site-mentions-sec .site-mentions-container-cutoff {
	position: relative;
	margin-bottom: -30px;
	overflow: hidden;
}

.main_inner .site-mentions-sec .mentions-container {
	padding-bottom: 20px;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	overflow: -moz-scrollbars-none;
	white-space: nowrap;
}

.main_inner .site-mentions-sec .mention-container {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	float: unset;
	padding: 0 16px;
}

.main_inner .site-mentions-sec .mention-container img {
	zoom: 50%;
}

@supports (-moz-appearance:none) {
	.main_inner .site-mentions-sec .mention-container img {
		-moz-transform: scale(0.5);
	}
}

.main_inner .site-mentions-sec .mention-quote {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #333333;
	white-space: normal;
}

.site-mentions-sec .site-mentions-dots {
	text-align: center;
	margin-top: 18px;
	margin-bottom: 26px;
}

.site-testimonials-sec .site-testimonials-dots {
	text-align: center;
	margin-top: 18px;
}

.carousel-dot {
	display: inline-block;
	margin: 8px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	vertical-align: middle;
	background-color: #ffffff;
	cursor: pointer;
	border: solid 1px rgba(49, 116, 238, 0.4);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.carousel-dot-active {
	display: inline-block;
	margin: 7px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	vertical-align: middle;
	background-color: #3174ee;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

@media (min-width: 768px) {
	.site-mentions-sec .carousel-dot:nth-last-of-type(1) {
		display: none;
	}
}

@media (min-width: 992px) {
	.site-mentions-sec .carousel-dot:nth-last-of-type(2) {
		display: none;
	}

	.site-testimonials-sec .carousel-dot:nth-last-of-type(1) {
		display: none;
	}
}

.nextMention {
	position: absolute;
	right: -20px;
	top: 40%;
	z-index: 99;
	border: 1px solid #d8dee2;
	border-radius: 50%;
	background: #ffffff;
	text-align: center;
	cursor: pointer;
	width: 44px;
	height: 44px;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1), 0 2px 30px 0 rgba(0, 0, 0, 0.16);
	border: solid 1px #d8dee2;
}

.prevMention {
	position: absolute;
	top: 40%;
	z-index: 99;
	width: 44px;
	height: 44px;
	border: 1px solid #d8dee2;
	border-radius: 50%;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1), 0 2px 30px 0 rgba(0, 0, 0, 0.16);
	border: solid 1px #d8dee2;
	background: #ffffff;
	text-align: center;
	left: -20px;
	cursor: pointer;
}

.nextMention:after {
	content: "\f105";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	line-height: 40px;
	color: #3174EE;
	position: absolute;
	left: 18px;
	top: 0px;
	font-size: 24px;
}

.prevMention:after {
	content: "\f104";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	line-height: 40px;
	color: #3174EE;
	position: absolute;
	left: 15px;
	top: 0px;
	font-size: 24px;
}

.nextMention:hover, .prevMention:hover {
	box-shadow: 0 0px 2px 0 rgba(49, 116, 238, .4);
	background: #fafbfc;
}

.funFacts {
	margin-bottom: 70px;
}

.funFacts ul {
	margin-top: 13px;
	list-style: unset;
}

.funFacts ul li {
	font-size: 16px;
	line-height: 2.5;
	color: #333333;
}

.funFacts ul li span {
	font-weight: 600;
}

.prettyLinks {
	margin-top: 40px;
	margin-bottom: 40px;
}

.bestCompanyLink {
	background: url("https://static.zippia.com/images/company-best-companies/default.png");
	background-color: #1a4da8;
	background-repeat: no-repeat;
	background-position-x: 50%;
	background-position-y: 15px;
	background-size: 90px;
}

.resourcesLink {
	background: url("../img/resources.png");
	background-color: #1a4da8;
	background-repeat: no-repeat;
	background-size: 112%;
}

.employersLink {
	background: url("../img/employers.png");
	background-color: #1a4da8;
	background-repeat: no-repeat;
	background-size: 112%;
}

.bestCompanyLink, .resourcesLink, .employersLink {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	width: 293px;
	height: 140px;
	border-radius: 4px;
	box-shadow: 0 22px 23px -19px rgba(0, 0, 0, 0.2);
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	transition: all 0.2s;
}

.bestCompanyLink:hover, .resourcesLink:hover, .employersLink:hover {
	box-shadow: 0 1px 32px -8px rgba(0,0,0,0.20);
}

.bestCompanyLink:hover:before, .resourcesLink:hover:before, .employersLink:hover:before{
	opacity: 1;
}

.bestCompanyLink:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to bottom, rgba(26, 77, 168, 0), rgba(26, 77, 168, 0.43) 52%, #1a4da8);
	opacity: .7;
	transition: all 0.2s;
}

.resourcesLink:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to bottom, rgba(26, 77, 168, 0), rgba(26, 77, 168, 0.43) 52%, #1a4da8);
	opacity: .7;
	transition: all 0.2s;
}

.employersLink:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to bottom, rgba(26, 77, 168, 0), rgba(0, 0, 0, 0.43) 52%, #000000);
	opacity: .7;
	transition: all 0.2s;
}

.bestCompanyLink a, .resourcesLink a, .employersLink a {
	display: block;
	height: 100%;
	z-index: 20;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

.bestCompanyLink span, .resourcesLink span, .employersLink span {
	position: absolute;
	bottom: 12px;
	left: 10px;
	color: #fff
}

.addressText {
	font-weight: 600;
}

.addressText span {
	display: block;
	margin-bottom: 10px;
}
/* End About us section */

@media (min-width: 1920px) {
	.about_us .about-section-top {
		background: #3174ee url("../img/about-us-bg.png") no-repeat center bottom;
		color: #fff;
		min-height: 910px;
		padding-top: 100px;
		background-size: contain
	}

}

@media (min-width: 1500px) {
	.about_us .about-section-top {
		background: #3174ee url("../img/about-us-bg.png") no-repeat center bottom;
		color: #fff;
		min-height: 910px;
		padding-top: 100px;
		background-size: contain
	}

	.about_us .contacts-us {
		padding-bottom: 115px;
	}
}

/********************************
About us section end here
********************************/

@media (min-width: 1370px) {
	.main_inner .home-hero-sec, .hero-search-wrap {
		height: 800px;
	}
}

@media (max-width: 1199px) {
	.header .navbar-collapse {
		margin-right: 0px;
	}

	.main_inner .home-hero-sec, .hero-search-wrap {
		height: 550px;
	}

	.main_inner .what-zippia-sec .unit-body p br {
		display: none;
	}

	.main_inner .ranking-item .ranking-item-info {
		min-height: 232px;
	}

	.main_inner .testimonial-item .testimonial-item-comnt {
		padding-top: 20px;
	}
}

@media (max-width: 1024px) {
	.main_inner .tittle-job .job-info {
		width: 71%;
	}

	.main_inner .table-main table {
		display: inline-table;
	}

}

.searchRelativeTop {
	position: relative;
	top: -72px;
}

.contentRelativeTop {
	position: relative;
	top: -40px;
}

.surveyStartContainer {
    margin: 52px auto 0 auto;
	position: relative;
    z-index: 10;
    height: 100%;
    border-radius: 8px;
    box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.4);
    background-color: rgba(255, 255, 255, 0.98);
    text-align: center;
}

.surveyStartContainer .surveyStartTitle {
    font-family: brandon_grotesquebold;
    text-transform: uppercase;
    font-size: 28px;
    padding: 20px;
    margin: 0;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: 2.8px;
    text-align: center;
    color: #333333;
}

.inputFieldContainer {
	max-width: 415px;
	margin: 0 auto;
	padding: 0 20px;
    color: #333333;
    height: 68px;
}

.inputField {
    display: inline-block;
    height: 48px;
    vertical-align: middle;
    width: calc(100% - 119px);
}

.inputFieldTextbox {
    display: table;
    height: 48px;
	width: 100%;
	color: #333333;
    background: #fff;
    border: 1px solid rgb(216, 222, 226);
    border-radius: 5px 0 0 5px;
}

.locationIcon {
    box-sizing: border-box;
    display: table-cell;
    height: 48px;
    vertical-align: middle;
    width: 24px;
    background: #fff;
    border: 1px solid rgb(255, 255, 255);
    border-radius: 6px 0 0 6px;
    padding: 10px 0px 5px 10px;
}

.inputFieldText {
    box-sizing: border-box;
    height: 48px;
	width: 100%;
    border: 0px none rgb(22, 27, 37);
}

.inputFieldText input {
    color: #333333;
    height: 48px;
	width: 100%;
    background: #fff;
    border: 0px none rgb(255, 255, 255);
    padding: 10px 10px;
}

.inputFieldContainer button {
    box-shadow: rgb(255, 96, 0) 0px 0px 0px 1px;
    color: #fff;
    cursor: pointer;
    height: 48px;
    position: relative;
    right: 5px;
    top: 1px;
    vertical-align: middle;
    width: 114px;
    background: rgb(255, 96, 0);
    border: 0px none rgb(255, 255, 255);
    border-radius: 0 5px 5px 0;
    padding: 10px 20px;
	letter-spacing: 0.5px;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.seo-list-link, a.seo-list-link {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #3174ee;
	transition: color .3s ease-in-out;
	text-decoration: none;
}

.seo-list-link:hover, a.seo-list-link:hover {
	color: #194aa9;
}

.stateList {
	-moz-column-width: auto;
	-moz-column-count: 4;
	-moz-column-gap: 1.5rem;
	-moz-column-rule-color: transparent;
	-moz-column-rule-style: none;
	-moz-column-rule-width: 0;
	-webkit-column-width: auto;
	-webkit-column-count: 4;
	-webkit-column-gap: 1.5rem;
	-webkit-column-rule-color: transparent;
	-webkit-column-rule-style: none;
	-webkit-column-rule-width: 0;
	column-width: auto;
	column-count: 4;
	column-gap: 1.5rem;
	column-rule-color: transparent;
	column-rule-style: none;
	column-rule-width: 0;
	padding: 0;
}

.stateList li {
	display: inline-block;
	width: 100%;
}

.brandonH2 {
	font-family: brandon_grotesquebold;
	color: #333333;
	text-transform: uppercase;
	margin: 20px 0 50px 0;
	font-size: 28px !important;
	line-height: 36px;
	letter-spacing: 2.8px;
}

.articleSeparator {
	width: 100%;
	height: 2px;
	background-color: #eff1f1;
	margin: 90px auto;
}

.locationError p {
	margin: 0 15px 15px 15px !important;
	color: red !important;
}

@media (max-width: 991px) {
	.main_inner .h1 {
		font-size: 42px;
	}

	.main_inner h3 {
		font-size: 22px;
	}

	.main_inner .sec-head p br {
		display: none;
	}

	.main_inner .hero-search-fieldset {
		width: 100%;
	}

	.main_inner .hero-search-wrap .h1 {
		padding-left: 0px;
	}

	.what-zippia-sec .sec-head p {
		width: auto;
	}

	.main_inner .industries-sec .sec-body ul li {
		width: 50%;
	}

	.main_inner .ranking-item .ranking-item-info {
		min-height: 170px;
	}

	.main_inner .testimonial-item {
		margin-bottom: 40px;
	}

	.main_inner .testimonial-item .testimonial-item-comnt {
		height: auto;
	}

	.main_inner .quick-links-sec {
		padding-bottom: 20px;
	}

	.main_inner .quick-links-sec h5 {
		margin-bottom: 30px;
	}

	.main_inner .quick-links-sec .row > div > ul {
		margin-bottom: 40px;
	}

	.main_inner .quick-links-sec ul > li {
		width: 33.333%;
	}

	header.header.header-new .navbar-nav > li > a {
		padding: 35px 10px;
	}

	header.header.header-new .navbar-collapse {
		background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
	}

	header.header.header-new .navbar-nav {
		margin-right: 15px;
	}

	.header-new .navbar-header {
		border-bottom: medium none ! important;
	}

	.main_inner table.table-main table {
		display: block;
	}

	.linkCard {
		margin-bottom: 16px;
	}

	.funFacts ul {
		padding-left: 25px;
	}

	.prettyLinks {
		width: unset;
		margin: 0;
	}

	.bestCompanyLink {
		background-position-y: 11px;
		background-size: 62px auto;
	}

	.bestCompanyLink, .resourcesLink, .employersLink {
		position: relative;
		float: left;
		width: 100%;
		height: 96px;
		border-radius: 4px;
		box-shadow: 0 22px 23px -19px rgba(0, 0, 0, 0.2);
		margin-right: 0;
		padding: 12px;
		color: #ffffff;
		font-family: "Open Sans";
		font-size: 16px;
		font-weight: 600;
		cursor: pointer;
		margin-bottom: 12px;
	}

    .surveyStartContainer .surveyStartTitle {
        font-size: 24px;
        line-height: 1.33;
        letter-spacing: 2.4px;
	}

	.inputField {
		width: calc(100% - 95px);
	}

	.inputFieldContainer button {
		width: 90px;
		padding: 10px 10px;
		font-size: 14px;
	}
}

.hiExplorePage .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    height: 48px;
    width: 49%;
}
@media only screen and (max-width: 991px) and (min-width: 801px){
    #explorer-dropdown-content{
        transform: translateX(10%);
    }
}
@media only screen and (max-width: 991px) and (min-width: 801px){

    #explorer-dropdown-content{
        transform: translateX(10%);
    }
    .explorer-dropdown-small-tri {
        transform: translateX(340%) translateY(-50%);
    }
}

@media (max-width: 768px) {
	.single-search-box {
		top: 13px;
	}

	.main_inner .table-main thead tr td:first-child {
		visibility: hidden;
	}

	.home-hero-sec .tt-menu {
		top: 65px !important;
	}

	.main_inner .filter-tag label {
		width: 100%;
		display: block;
		font-size: 18px;
		font-weight: 600;
		color: #000000;
	}

	.main_inner .filter-tag ul {
		width: 100%;
		display: block;
		margin-left: 0px ! important;
	}

	.main_inner .filter-tag ul li {
		width: 100%;
		display: block;
		margin: 9px 0px 0px ! important;
		font-size: 16px;
	}

	.main_inner .grad-careers-sec .filter-tag ul li i {
		float: right;
		margin-top: 5px;
		position: relative;
		left: -10px;
	}

	.main_inner .college-major {
		text-align: center;
		padding: 0px 40px;
		float: left;
		margin-top: 35px;
		margin-bottom: 135px;
	}

	.main_inner .table-main tbody td {
		width: auto ! important;
	}

	.main_inner .fixed-socil {
		position: static;
		display: block;
		width: 100%;
		margin-top: 38px;
	}

	.main_inner .fixed-socil ul {
		max-width: none;
		width: 200px;
		margin: auto;
	}

	.main_inner .fixed-socil ul li {
		width: 32.9%;
		display: list-item;
		float: left;
		height: auto;
		padding: 15px;
	}

	.main_inner .grad-careers-sec .industry-icon-shape {
		display: inline-block;
		height: 27px;
		left: 0px;
		margin-right: 20px;
		position: absolute;
		top: 5px;
		width: 27px;
	}

	.main_inner .grad-careers-sec .industry-icon-shape .industry-icon {
		display: table;
		height: 17px;
		margin: 0px auto;
		text-align: center;
		width: 17px;
	}
	.price{
		display: none;
	}
	.text-uppercase.tablehead th:nth-child(4){
		display:none;
	}
	table td {
		padding: 8px;
	}

	.main_inner .grad-careers-sec .industry-icon-shape .industry-icon > em {
		display: table-cell;
		vertical-align: middle;
	}

	.main_inner .grad-careers-sec .industry-icon-shape .industry-icon svg {
		height: 17px;
		position: relative;
		top: 4px;
		width: 17px;
	}

	.main_inner .grad-careers-sec .industry-icon-shape .industry-icon-shape::after {
		width: 27px;
		height: 27px;
	}

	.main_inner .grad-careers-sec .industry-icon-shape::after {
		width: 27px;
		height: 27px;
	}

	.secondFieldSearch {
		top: 58px !important;
	}

	.firstFieldSearch {
		top: -2px !important;
	}

	/*********************************************** about us page***************************/
	.main_inner .middle-sction .header-search-fieldset .groupHeaderSearch {
		width: 100%;
	}

	.main_inner .middle-sction .header-search-fieldset .groupHeaderSearchLastPHP {
		width: 100%;
	}

	.main_inner .middle-sction .header-search-fieldset .form-control {
		height: 32px;
	}

	.about_us .about-section-top {
		background-size: 175% auto;
		height: auto;
		min-height: 660px;
		padding-top: 60px;
		padding-bottom: 100px;
	}

	.about_us .about-section-top p {
		font-size: 16px;
	}

	.about_us .about-section-top p br {
		display: none;
	}

	.main_inner .middle-sction .header-search-fieldset .groupHeaderSearch {
		float: left;
		height: auto !important;
		border-radius: 6px;
		padding: 5px;
	}

	.main_inner .middle-sction .header-search-fieldset .groupHeaderSearchLastPHP {
		float: left;
		height: auto !important;
		margin-top: 0px;
		border-radius: 6px;
		padding: 5px;
	}

	.about_us .middle-sction .header-search-fieldset .form-control {
		width: 90%;
		height: auto;
		box-shadow: none;
	}

	.about_us .middle-sction .off-it {
		display: block;
		float: left;
		text-align: center;
		width: 100%;
	}

	.about_us .middle-sction .off-it .col-md-3 {
		padding-left: 0px;
		padding-right: 0px;
	}

	.about_us .middle-sction .for-dp {
		display: none;
	}

	.about_us .middle-sction .hoverdivthumb {
		padding-left: 20px;
		padding-right: 20px;
	}

	.about_us .middle-sction .header-search-fieldset .btn {
		background: none !important;
		border: none;
		right: 0;
		top: 65px;
	}

	.about_us .middle-sction .header-search-fieldset .btn .fa {
		color: #b8b7b7;
		font-size: 25px;
		position: relative;
		right: -9px;
		top: -4px;
	}

	.about_us .middle-sction span.twitter-typeahead {
		width: 100%;
		vertical-align: middle;
	}

	.about_us .middle-sction .header-search-fieldset .form-control {
		border: none;
	}

	.about_us .middle-sction .navbar-search-box {
		margin-top: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.about_us .middle-sction .ourteam .user-thumb {
		padding-bottom: 15px;
	}

	.about_us .contacts-us {
		background-position: 8% bottom;
		background-size: cover;
		padding-bottom: 100px;
	}

	.about_us .header-search-fieldset {
		padding-left: 0px;
		padding-right: 0px;
	}

	.about_us .header-search-areas-php {
		width: 100%;
		margin-left: 0%;
	}

	.about_us .middle-sction .navbar-search-box h2 {
		font-size: 24px;
	}

	.about_us .middle-sction .navbar-search-box .bubbleCareers {
		left: 10%;
	}

	.about_us .middle-sction .hoverdivthumb .media-body p {
		text-align: left;
	}

	.desktop_serch_icon {
		display: none;
	}

	.mobile_serch_icon {
		display: block;
	}

	.about_us .headerTitle {
		font-size: 14px;
		line-height: 1.43;
		letter-spacing: 1.4px;
	}

	.about_us .headerSubTitle {
		font-size: 24px;
		line-height: 1.33;
		letter-spacing: 2.4px;
	}

	.about_us .middle-sction .ourteam .user-thumb .image-text-team p {
		 height: unset;
	}

	.about_us .middle-sction {
		padding-top: 60px;
	}

	.stateList {
		-moz-column-width: auto;
		-moz-column-count: 2;
		-moz-column-gap: 1.5rem;
		-moz-column-rule-color: transparent;
		-moz-column-rule-style: none;
		-moz-column-rule-width: 0;
		-webkit-column-width: auto;
		-webkit-column-count: 2;
		-webkit-column-gap: 1.5rem;
		-webkit-column-rule-color: transparent;
		-webkit-column-rule-style: none;
		-webkit-column-rule-width: 0;
		column-width: auto;
		column-count: 2;
		column-gap: 1.5rem;
		column-rule-color: transparent;
		column-rule-style: none;
		column-rule-width: 0;
	}
}
@media only screen and (max-width:767px) {
	.subTabsSearch li {
		width: 32% !important;
	}
	.subTabsSearch ul {
		padding-left: 14px;
		padding-right: 14px;
		margin-bottom: 0;
	}
	.sitemap-search-fieldset {
		max-width: 95%;
		padding: 0;
		width: auto;
		background: transparent;
		border: 0;
		box-shadow: none;
	}
	.sitemap-search-fieldset .form-control {
		width: 100%;
		height: 50px;
		border-radius: 3px;
		border: 1px solid #c5cfd6;
	}
	.sitemap-search-fieldset .btn {
		border-radius: 5px;
		font-size: 26px;
		height: 56px;
		position: static;
		width: 100%;
		-webkit-box-shadow: 7px 11px 49px 1px rgba(0,0,0,.35);
		-moz-box-shadow: 7px 11px 49px 1px rgba(0,0,0,.35);
		box-shadow: 7px 11px 49px 1px rgba(0,0,0,.35);
	}
	.sectionExplorer .sitemap-search-fieldset .form-control {
		padding-right: 20px;
	}
	.sectionExplorer .form-inline .form-group {
		width: 100%;
	}
	.about-serch .form-inline .form-group {
		display: inline-block;
		margin-bottom: 11px;
		vertical-align: middle;
		height: 52px;
		width: 100%;
		border: 1px solid #c5cfd6;
	}
}
@media only screen and (max-width:468px) {
	.hiExplorePage .sectionExplorer .fullInput{
		margin-top: -15px;
	}
	.hiExplorePage .sectionExplorer .form-group{
		width:100% !important;
	}
	.sectionExplorer .form-group{
		margin-bottom: 0;
	}
	.sectionExplorer .subTabsSearch{
		margin-bottom:15px;
	}
	.sectionExplorer .form-group {
		width: 100%!important;
	}

	.hiExplorePage #searchJobTitleMainHomePage{
		border-right-width: 0px !important;
		height: 50px;
		margin-top: 14px;
	}
	.sectionExplorer .hiExplorePage .form-control {
		width: 100%;
		height: 49px;
	}

	.hiExplorePage #searchJobTitleMainHomePage {
		width: 100%;
		border-radius: 3px;
		border: 1px solid #c5cfd6;
		margin-bottom: -5px;
		border-right-width: 1px;
		height: 50px;
        margin-top: 0;
	}
}


#articleBottomQuestion {
	border-top: 1px solid #D8DEE2;
	border-bottom: 1px solid #D8DEE2;
	margin-top: 88px;
	margin-bottom: 88px;
}

#articleBottomQuestion .step-content-php {
    margin-left: auto;
    margin-right: auto;
    width: 96%;
    padding-top: 0;
    padding-bottom: 0;
}

#articleBottomQuestion .register-container {
    border: 0px solid #c5cfd6;
    border-radius: 0px;
    width: 751px;
    max-width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0 auto;
	padding-top: 44px;
	padding-bottom: 44px;
    position: relative;
    z-index: 10;
}

@media only screen and (max-width: 767px) {
    #articleBottomQuestion .register-container {
		height: auto;
    }

    #articleBottomQuestion {
        height: auto;
		margin: 68px 20px;
	}
}

.icon-internship:before {
    font-family: 'alist-icons';
}

.icon-full-time:before {
    font-family: 'alist-icons';
}

.icon-part-time:before {
    font-family: 'alist-icons';
}

.iconAlist {
    font-size: 26px;
    line-height: 40px;
    color: #fff;
}

[class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-internship:before {
    content: "\42";
}

.icon-temporary:before {
    content: "\4c";
    font-family: "alist-icons" !important;
}

.icon-internship:before {
    content: "\42";
}

.icon-full-time:before {
    content: "\6b";
}

.icon-part-time:before {
    content: "\49";
}

.iconAlist {
    font-size: 26px;
    line-height: 40px;
    color: #3073ed;
}

.register-container {
    background-color: #fff;
    border: 1px solid #c5cfd6;
    border-radius: 5px;
    width: 751px;
    max-width: 100%;
    -webkit-box-shadow: 0px 15px 30px -15px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 15px 30px -15px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 15px 30px -15px rgba(0, 0, 0, 0.75);
    margin: 0 auto;
    margin-top: 76px;
    position: relative;
    z-index: 10;
    margin-bottom: 200px;
}

.register-container-starting .starting-hint-article {
    width: 370px;
    height: 26px;
    margin: 0 auto 20px auto;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
    color: #333333;
    text-align: center;
}

.step-content-php {
    margin-left: auto;
    margin-right: auto;
    width: 86%;
    padding-top: 36px;
    padding-bottom: 60px;
}

.selection-box {
    height: 67px;
    padding: 12px 0;
    margin: 10px auto;
    max-width: 550px;
    text-align: left;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #c5cfd6;
    cursor: pointer;
    font-weight: 400;
    font-family: 'Open Sans';
	transition: all .07s ease-in-out 0s;
	display: flex;
    align-items: center;
}

.selection-box.selected {
	border-color: #7be844;
}

.selection-box-label-wrapper{
	margin-top: 0;
}
.icon-yes-check:before {
    content: "\4f" !important;
}

.selection-box:hover {
    border-color: #3073ed;
    transition: all .07s ease-in-out 0s;
}

.selection-box .icon {
    display: inline-block;
    border-radius: 40px;
    position: relative;
    height: 40px;
    line-height: 36px;
    width: 40px;
    margin-left: 20px;
    text-align: center;
    background: #f1f3f8;
}

.selection-box-label {
	margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    font-size: 17px;
	line-height: 1.2;
	margin-top: 0 !important;
}

.selection-box .selection-box-label:only-of-type {
    margin-top: -16px;
    max-width: 68%;
}
.newArticleSeparator{
	background: #D8DEE2;
	height: 1px;
	width: 100%;
	margin: 48px 0;
}

@media (max-width: 768px) {
    .register-container {
        background-color: #fff;
        border: 0px solid #c5cfd6;
        border-radius: 0px;
        width: 640px;
        max-width: 100%;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        margin: 0 auto;
        position: relative;
        z-index: 10;
        margin-bottom: 0px;
    }

    .register-container-starting .starting-hint-article {
        width: auto;
        margin-bottom: 42px;
    }

    .selection-box {
        height: 60px;
        padding: 9px 0;
    }

    .selection-box-label {
        line-height: 1.2;
    }
}
@-webkit-keyframes fadeInDown {
	0% {
		/*opacity: 0;*/
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	100% {
		/*opacity: 1;*/
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	0% {
		/*opacity: 0;*/
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	100% {
		/* opacity: 1;*/
		-webkit-transform: none;
		transform: none;
	}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeOutUp {
	0% {
		/*opacity: 1;*/
	}


	100% {
		/* opacity: 0;*/
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	0% {
		/*opacity: 1;*/
	}


	100% {
		/* opacity: 0;*/
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@font-face {
    font-family: 'alist-icons';
    src: url('https://static.zippia.com/fonts/alist-font-19.eot#iefix') format('embedded-opentype'),
    url('https://static.zippia.com/fonts/alist-font-19.woff') format('woff'),
    url('https://static.zippia.com/fonts/alist-font-19.ttf') format('truetype'),
    url('https://static.zippia.com/fonts/alist-font-19') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'icomoon';
    src: url('/assets/fonts/icons.eot?ltz22q');
    src: url('/assets/fonts/icons.eot?ltz22q#iefix') format('embedded-opentype'),
    url('/assets/fonts/icons.ttf?ltz22q') format('truetype'),
    url('/assets/fonts/icons.woff?ltz22q') format('woff'),
    url('/assets/fonts/icons.svg?ltz22q#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

.form-control:focus{
	box-shadow: none !important;
}
