/*FONTS DECLARAIONS*/

/*LIGHT*/
/* latin-ext */
@font-face {
  font-family: 'Quicksand-Light';
  font-style: normal;
  font-weight: 300;
  src: local('Quicksand Light'), local('Quicksand-Light'), 
      url('../../assets/fonts/Quicksand/Quicksand-Light.ttf') format('truetype'), 
      url(../../assets/fonts/Quicksand/qhfoJiLu10kFjChCCTvGlD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Quicksand-Light';
  font-style: normal;
  font-weight: 300;
  src: local('Quicksand Light'), local('Quicksand-Light'), 
      url('../../assets/fonts/Quicksand/Quicksand-Light.ttf') format('truetype'), 
      url(../../assets/fonts/Quicksand/qhfoJiLu10kFjChCCTvGlOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/*REGULAR*/
/* latin-ext */
@font-face {
  font-family: 'Quicksand-Regular';
  font-style: normal;
  font-weight: 400;
  src: local('Quicksand Regular'), local('Quicksand-Regular'), 
      url('../../assets/fonts/Quicksand/Quicksand-Regular.ttf') format('truetype'), 
      url(../../assets/fonts/Quicksand/s2PXW4WrV3VLrOUpHiqsfRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Quicksand-Regular';
  font-style: normal;
  font-weight: 400;
  src: local('Quicksand Regular'), local('Quicksand-Regular'), 
      url('../../assets/fonts/Quicksand/Quicksand-Regular.ttf') format('truetype'), 
      url(../../assets/fonts/Quicksand/sKd0EMYPAh5PYCRKSryvW1tXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/*MEDIUM*/
/* latin-ext */
@font-face {
  font-family: 'Quicksand-Medium';
  font-style: normal;
  font-weight: 500;
  src: local('Quicksand Medium'), local('Quicksand-Medium'),
      url('../../assets/fonts/Quicksand/Quicksand-Medium.ttf') format('truetype'), 
      url(../../assets/fonts/Quicksand/FRGja7LlrG1Mypm0hCq0Dj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Quicksand-Medium';
  font-style: normal;
  font-weight: 500;
  src: local('Quicksand Medium'), local('Quicksand-Medium'), 
      url('../../assets/fonts/Quicksand/Quicksand-Medium.ttf') format('truetype'), 
      url(../../assets/fonts/Quicksand/FRGja7LlrG1Mypm0hCq0Dugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/*BOLD*/
/* latin-ext */
@font-face {
  font-family: 'Quicksand-Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Quicksand Bold'), local('Quicksand-Bold'), 
      url('../../assets/fonts/Quicksand/Quicksand-Bold.ttf') format('truetype'), 
      url(../../assets/fonts/Quicksand/32nyIRHyCu6iqEka_hbKsj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Quicksand-Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Quicksand Bold'), local('Quicksand-Bold'), 
      url('../../assets/fonts/Quicksand/Quicksand-Bold.ttf') format('truetype'), 
      url(../../assets/fonts/Quicksand/32nyIRHyCu6iqEka_hbKsugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/*LIGHT*/
@font-face {
  font-family: 'GothamProLight';
  font-style: normal;
  font-weight: 300;
  src: local('GothamProLight'), local('GothamProLight'), 
      url(../../assets/fonts/GothamPro/GothamProLight.ttf) format('truetype');
}

/*LIGHT ITALIC*/
@font-face {
  font-family: 'GothamProLightItalic';
  font-style: italic;
  font-weight: 300;
  src: local('GothamProLightItalic'), local('GothamProLightItalic'), 
      url('../../assets/fonts/GothamPro/GothamProLightItalic.ttf') format('truetype');
  /*url(../../assets/fonts/GothamPro/GothamProLightItalic.ttf) format('ttf');*/
}

/*MEDIUM*/
@font-face {
  font-family: 'GothamProMedium';
  font-style: normal;
  font-weight: 500;
  src: local('GothamProMedium'), local('GothamProMedium'), url(../../assets/fonts/GothamPro/GothamProMedium.ttf) format('ttf');
}

/*MEDIUM ITALIC*/
@font-face {
  font-family: 'GothamProMediumItalic';
  font-style: italic;
  font-weight: 500;
  src: local('GothamProMediumItalic'), local('GothamProMediumItalic'), url(../../assets/fonts/GothamPro/GothamProMediumItalic.ttf) format('ttf');
}

/****
	GENERAL MARK-UP
***/
* {
	box-sizing:border-box;
}

body,
html {
	margin:0;
	padding:0;
}

body {
	padding-top:60px;
	overflow-x:hidden;
}

img {
	border:0;
}

button,
button:active,
button:focus {
	outline:none;
	border:0;
	background:transparent;
	cursor:pointer;
		
	font-size:0;
    line-height:1px;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;

	padding:0;
	margin:0;
	width:auto;
	overflow:visible;
}

button::-moz-focus-inner{
    border: 0;
   	padding: 0;
}

/***
 * Header mark-up
 */
.header-wrapper {
	width:100%;
	background-color: #ffffff;
	box-shadow:0 6px 12px rgba(0,0,0,.175);

	position:fixed !important;
	top:0;
	left:0;
	z-index: 10;
}


.hero-wrapper {
	position:relative;
}

	.hero-wrapper .slider-wrapper {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		z-index: 1;

		overflow:hidden;
		height: 35vw;
        min-height: 395px;
	}

	.hero-wrapper .slider-wrapper:after {
		display: block;
		content: ' ';
		clear:both;
		visibility: hidden;
		height:0;
		font-size: 0;
		line-height: 0;
	}
    
		.slider-wrapper .single-slide {
			position:relative;
			width:100%;

			float:left;

			overflow:hidden;
            height: 35vw;
            background-size: cover !important;
            background-position: center left !important;
		}

			.single-slide img {
				position:absolute;
				top:0;
				/*left:50%;*/
				left:0;

				/*-webkit-transform:translate(-50%, 0);
				-moz-transform:translate(-50%, 0);
				-ms-transform:translate(-50%, 0);
				-o-transform:translate(-50%, 0);
				transform:translate(-50%, 0);*/
				
				z-index: 0;

				/*-webkit-transition:left .1s;
				-moz-transition:left .1s;
				-o-transition:left .1s;
				transition:left .1s;*/
			}

			.single-slide .single-slide-dark-overlay {
				position:absolute;
				top:0;
				left:0;
				bottom:0;
				right:0;

				height:100%;
				width:100%;

				font-size:1px;
				line-height: 1px;

				z-index: 2;

				background:rgba(0,0,0,.5);
			}

			.single-slide .floater-wrapper {
				position:absolute;
				bottom: 30px;
				left:0;
				width:100%;
				z-index:3;
			}

				.floater-wrapper .floater {
					width:1160px;
					margin:0 auto;

					padding: 0 42px;
					position:relative;

					font-size: 0;
				}

					.floater a {
						display:-webkit-box;
						display:-webkit-flex;
						display:-ms-flexbox;
						display:flex;
						-webkit-box-orient:horizontal;
						-webkit-box-direction:normal;
						-webkit-flex-direction:row;
						    -ms-flex-direction:row;
						        flex-direction:row;
						-webkit-box-pack: start;
						-webkit-justify-content: flex-start;
						    -ms-flex-pack: start;
						        justify-content: flex-start;
						-webkit-box-align: center;
						-webkit-align-items: center;
						    -ms-flex-align: center;
						        align-items: center;

						text-decoration: none;

						font-size:0;

                           
					}

.bgcustom {
         min-width: 300px;
    width: 370px;
    /*background-color: #e1e1e178;*/
    background-color: rgba(0,0,0,.35);
    border-radius: 5px;
    padding: 10px;
}

					.floater a:focus,
					.floater a:active {
						outline:none;
						border:none;
					}

					.floater a .floater-img-wrapper {
						background:#ffffff;
						border-radius: 5px;
						height:90px;
						width:90px;

						overflow:hidden;

						position: relative;
					}

						.floater-img-wrapper img {
							position:absolute;
							top:0;
							left:0;
							bottom:0;
							right:0;
							max-height: 100%;
							max-width: 100%;

							height:auto;
							width:auto;
							margin:auto;

							z-index:1;

							-webkit-transform:none;
							-ms-transform:none;
							transform:none;
						}

					.floater a .floater-text {
						/*color: #3b3b3b;*/
						color: #fff;
						margin-left: 14px;
						font-family: 'Gotham Pro Bold', Zawgyi-One;

						display:-webkit-box;

						display:-webkit-flex;

						display:-ms-flexbox;

						display:flex;
						-webkit-box-orient:vertical;
						-webkit-box-direction:normal;
						-webkit-flex-direction:column;
						    -ms-flex-direction:column;
						        flex-direction:column;
						-webkit-box-pack:center;
						-webkit-justify-content:center;
						    -ms-flex-pack:center;
						        justify-content:center;
						-webkit-box-align:start;
						-webkit-align-items:flex-start;
						    -ms-flex-align:start;
						        align-items:flex-start;
					}

						.floater-text .name {
							margin:0;
							padding:0;
							font-size:14px;

                           /*text-shadow: 1px 1px 2px black, 0 0 2px #151529, 0 0 5px #faf9fb;*/
						}

						.floater-text .category,
						.floater-text .city {
							margin:0;
							padding:0;
							font-size:12px;
							color:#aeaeae;
                               /*text-shadow: 0 0 3px #908484, 0 0 2px #000;*/
                            font-family: 'Gotham Pro Reg', Zawgyi-One;
						}

	.hero-wrapper .hero {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		    -ms-flex-direction:column;
		        flex-direction:column;
		-webkit-box-pack:start;
		-webkit-justify-content:flex-start;
		    -ms-flex-pack:start;
		        justify-content:flex-start;
		-webkit-box-align:start;
		-webkit-align-items:flex-start;
		    -ms-flex-align:start;
		        align-items:flex-start;

		width:1160px;

		margin:0 auto;
		height: 35vw;


	}

		.hero .heading-wrapper {
			margin-top:100px;
			color:#ffffff;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: start;
			-webkit-justify-content: flex-start;
			    -ms-flex-pack: start;
			        justify-content: flex-start;
			-webkit-box-align: end;
			-webkit-align-items: flex-end;
			    -ms-flex-align: end;
			        align-items: flex-end;
			padding-left:48px;

			z-index: 3;
		}

			.heading-wrapper h1, 
			.heading-wrapper h2 {
				margin:0;
				padding:0;
			}

			.heading-wrapper h1 + h2 {
				margin-left: 20px;
			}

			.heading-wrapper h1 {
				font-family: 'Gotham Pro Reg', Zawgyi-One;
				font-size: 30px;
			}

			.heading-wrapper h2 {
				font-family: 'Gotham Pro Reg', Zawgyi-One;
				font-size: 30px;
                font-weight: normal;
				position:relative;
				padding:0 2px;
                text-rendering: optimizeLegibility;
			}

			.heading-wrapper h2:after {
				display:block;
				content:' ';
				width:100%;
				height:1px;
				position:absolute;
				top:100%;
				left:0;
				background:#ffffff;
			}

		/***
		 * HERO SEARCH PANEL BLOCK
		 */
		.hero .search-panel-wrapper {
			margin-top:17px;
			padding:0 32px;

			display: -webkit-box;

			display: -webkit-flex;

			display: -ms-flexbox;

			display: flex;

			-webkit-box-orient: vertical;

			-webkit-box-direction: normal;

			-webkit-flex-direction: column;

			    -ms-flex-direction: column;

			        flex-direction: column;
			-webkit-box-pack: start;
			-webkit-justify-content: flex-start;
			    -ms-flex-pack: start;
			        justify-content: flex-start;
			-webkit-box-align: start;
			-webkit-align-items: flex-start;
			    -ms-flex-align: start;
			        align-items: flex-start;

			font-size:0;

			height:97px;

			z-index: 3;
		}

/*			.search-panel-wrapper button {
				border:none;
				outline:none;
				background:transparent;
				padding:0;
				margin:0;
			}*/

.search-panel-wrapper .search-panel-row-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 0;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transition: margin 1s, opacity 1s;
    transition: margin 1s, opacity 1s;
}
.hero.hero-home .search-panel-wrapper .search-panel-row-wrapper {
    border-radius: 5px;
    border: 14px solid rgba(0,0,0,0.35);
    /*padding: 10px;
    background-color: rgba(0,0,0,0.35);*/
}

			.search-panel-wrapper .search-panel-row-wrapper + .search-panel-row-wrapper {
				margin-top:4px;
			}

				.search-panel-row-wrapper .search-panel-inputs-group-wrapper {
					display: -webkit-box;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					-webkit-flex-direction: row;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: start;
					-webkit-justify-content: flex-start;
					    -ms-flex-pack: start;
					        justify-content: flex-start;
					-webkit-box-align: start;
					-webkit-align-items: flex-start;
					    -ms-flex-align: start;
					        align-items: flex-start;
				}

					.search-panel-inputs-group-wrapper .search-panel-input-wrapper {
                        height: 55px;
						display: -webkit-box;
						display: -webkit-flex;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient:horizontal;
						-webkit-box-direction:normal;
						-webkit-flex-direction:row;
						    -ms-flex-direction:row;
						        flex-direction:row;
						-webkit-box-pack: start;
						-webkit-justify-content: flex-start;
						    -ms-flex-pack: start;
						        justify-content: flex-start;
						-webkit-box-align: center;
						-webkit-align-items: center;
						    -ms-flex-align: center;
						        align-items: center;
					
						width: 256px;

						background:#ffffff;
						box-shadow: inset 0 -13px 20px 13px rgba(247, 247, 247, 1);

						position:relative;
					}

					.search-panel-inputs-group-wrapper .search-panel-input-wrapper:after {
						position: absolute;
						top:50%;

						right:0px;
						width:1px;
						height: 70%;
						content:' ';
						background: #dfdfdf;

						-webkit-transform:translate(0, -50%);
						-ms-transform:translate(0, -50%);
						transform: translate(0, -50%);

						z-index: 1;
						display: block;
					}

					.search-panel-inputs-group-wrapper .search-panel-input-wrapper:first-of-type {
						border-top-left-radius: 5px;
						border-bottom-left-radius: 5px;
						width:370px;
					}

                    .search-panel-inputs-group-wrapper .search-panel-input-wrapper:last-of-type {
                        border-top-right-radius: 5px;
                        border-bottom-right-radius: 5px;
                    }
                    .search-panel-inputs-group-wrapper .search-panel-input-wrapper.search-box-panel-wrapper {
                        width: auto;
					}

					.search-panel-inputs-group-wrapper .search-panel-input-wrapper:last-of-type:after {
						display: none;
					}

					.search-panel-inputs-group-wrapper .search-panel-input-wrapper.drop-down-visible {
						border-bottom-left-radius: 0;
						border-bottom-right-radius: 0;
					}

						.search-panel-input-wrapper .search-panel-drop-down-wrapper {
							position:absolute;
							top:100%;
							left:0;
							width:100%;
							background:#f7f7f7;
							border-bottom-left-radius: 5px;
							border-bottom-right-radius: 5px;
							display: none;
							z-index:2;
							padding:0 0 0 13px;
							/*box-shadow: 0 1px 5px -5px #e5e6e6 inset;*/
                            box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
						}

							.search-panel-drop-down-wrapper .search-panel-drop-down-items {
								display: -webkit-box;
								display: -webkit-flex;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								-webkit-flex-direction: column;
								    -ms-flex-direction: column;
								        flex-direction: column;
								-webkit-box-pack: start;
								-webkit-justify-content: flex-start;
								    -ms-flex-pack: start;
								        justify-content: flex-start;
								-webkit-box-align: start;
								-webkit-align-items: flex-start;
								    -ms-flex-align: start;
								        align-items: flex-start;

								height:126px;
								overflow:hidden;
								overflow-y:auto;

							}

.search-panel-drop-down-items .drop-down-item
{
    font-size: 14px;
    font-family: 'GothamProLight',sans-serif;
    color: #50514f;
    padding: 10px 0;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

									.drop-down-item .drop-down-item-dot {
										height:0;
										width:0;
										border-radius: 2px;
										display: inline-block;
										vertical-align: middle;
										background:#9458d1;

										margin:0;

										-webkit-transition:margin .2s;
										transition:margin .2s;
									}

								.search-panel-drop-down-items .drop-down-item:hover {
									color:#9458d1;
                                    font-family: 'Gotham Pro Reg', Zawgyi-One;
								}

									.drop-down-item:hover .drop-down-item-dot {
										height:4px;
										width:4px;
										margin-right:10px;

										-webkit-transition: margin .2s;
										transition:margin .2s;
									}

						.search-panel-input-wrapper.drop-down-visible .search-panel-drop-down-wrapper {
							display: block;
						}

.search-panel-input-wrapper .btn-show-drop-down-menu
{
    height: 100%;
    cursor: pointer;
    padding: 0 10px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

    .search-panel-input-wrapper .btn-show-drop-down-menu .button-name
    {
        display: inline-block;
        font-size: 16px;
        color: #999999;
        font-family: 'GothamProLight', sans-serif;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 45px;
    }

/*								.search-panel-input-wrapper .btn-show-drop-down-menu img {
									
									-webkit-transform-origin:50% 50%;
									-ms-transform-origin:50% 50%;
									transform-origin: 50% 50%;

									-webkit-transform:rotate(0deg);
									-moz-transform:rotate(0deg);
									-ms-transform:rotate(0deg);
									-o-transform:rotate(0deg);
									transform:rotate(0deg);

									-webkit-transition: -webkit-transform .2s;
									-moz-transition: -moz-transform .2s;
									-o-transition: -o-transform .2s ;
									transition:transform .2s;

									cursor:pointer;
								}*/

								.search-panel-input-wrapper.drop-down-visible .btn-show-drop-down-menu .sprite.arrows {
									-webkit-transform:rotate(180deg);
									-ms-transform:rotate(180deg);
									transform:rotate(180deg);

									-webkit-transition:-webkit-transform .2s;
									transition: -webkit-transform .2s;
									transition: transform .2s;
									transition:transform .2s, -webkit-transform .2s;
								}

						.search-panel-input-wrapper .icon,
						.search-panel-input-wrapper .button {
							width:16px;
							height:16px;

							margin-left:10px;
							margin-right:10px;

							text-align: center;

							font-size:1px;
							line-height:1px;
						}

						.search-panel-input-wrapper input[type='text'],
						.search-panel-input-wrapper input[type='number'] {
							height: 100%;
							background:transparent;
							outline: none;
							border:none;

							width:278px;

							font-size: 16px;

							color:#999999;
							text-align: left;
							font-family: 'GothamProLight', Zawgyi-One;
						}

						.search-panel-input-wrapper input[type='text']:focus,
						.search-panel-input-wrapper input[type='number']:focus {
							color:#9458d1;
						}

					.search-panel-input-wrapper.focus {
						box-shadow: 0 0 8px 0 #9458d1 inset;
					}

				.search-panel-row-wrapper .search-panel-button-wrapper {
					margin-left:4px;
					display: -webkit-box;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					-webkit-flex-direction: row;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: start;
					-webkit-justify-content: flex-start;
					    -ms-flex-pack: start;
					        justify-content: flex-start;
					-webkit-box-align: start;
					-webkit-align-items: flex-start;
					    -ms-flex-align: start;
					        align-items: flex-start;
				}

					.search-panel-button-wrapper button {
						padding:0 20px;
						height:45px;
						cursor:pointer;
						color:#ffffff;
						background: #05d54c;
						border-radius: 0;
						font-size:16px;
						line-height: 45px;
					}

					.search-panel-button-wrapper button:hover,
					.search-panel-button-wrapper button.hover {
						background:#03dd73;
					}

					.search-panel-button-wrapper button[type='submit'] {
						position:relative;
						font-family:'Quicksand-Bold', sans-serif;
						border-top-left-radius: 5px;
						border-bottom-left-radius: 5px;
						padding:0;
						width:150px;
					}

					.search-panel-button-wrapper button[type='submit']:after {
						position:absolute;
						top:50%;
						left:100%;
						
						-webkit-transform:translate(0, -50%);
						-ms-transform:translate(0, -50%);
						transform:translate(0, -50%);

						content:' ';
						height:35px;
						width:1px;
						background:#ffffff;
						cursor:pointer;
					}

					.search-panel-button-wrapper button[type='button'] {
						border-top-right-radius: 5px;
						border-bottom-right-radius: 5px;
						padding:0 22px;
					}

						.search-panel-button-wrapper button[type=button].hover .sprite {
							-webkit-transform:rotate(180deg);
							-ms-transform:rotate(180deg);
							transform:rotate(180deg);

							-webkit-transition:-webkit-transform .2s;
							transition: -webkit-transform .2s;
							transition: transform .2s;
							transition:transform .2s, -webkit-transform .2s;
						}

				.search-panel-row-wrapper .search-panel-checkbox-wrapper,
				.search-panel-wrapper .search-panel-checkbox-wrapper {
					display: -webkit-box;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					-webkit-flex-direction: row;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: start;
					-webkit-justify-content: flex-start;
					    -ms-flex-pack: start;
					        justify-content: flex-start;
					-webkit-box-align: center;
					-webkit-align-items: center;
					    -ms-flex-align: center;
					        align-items: center;
					
					font-size:0;
					padding:14px 0;

					margin-left: 4px;
				}

					.search-panel-checkbox-wrapper input[type=checkbox],
					.search-panel-wrapper input[type=checkbox] {
						visibility:hidden;
						margin:0;
						padding:0;
						height:0;
						width: 0;
					}

					.search-panel-checkbox-wrapper .checkbox + .checkbox,
					.search-panel-wrapper .checkbox + .checkbox {
						margin-left: 8px;
					}

						.search-panel-checkbox-wrapper input[type=checkbox] + label,
						.search-panel-wrapper input[type=checkbox] + label {
							color:#ffffff;

							font-family:'GothamProMedium', sans-serif;
							font-size:12px;
							line-height:20px;
							height:20px;

							display: inline-block;

							cursor: pointer;
						}

						.search-panel-checkbox-wrapper input[type=checkbox]:checked + label,
						.search-panel-wrapper input[type=checkbox]:checked + label {
						}

			.search-panel-wrapper .search-panel-row-wrapper.hidden {
				margin-left:-2000px;
				opacity:0;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

				-webkit-transition: margin 1s, opacity 1s;
				transition:margin 1s, opacity 1s;

			}

	.hero-wrapper .cta-block-wrapper {
		height:60px;
	}

		.cta-block-wrapper .cta-block {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient:horizontal;
			-webkit-box-direction:normal;
			-webkit-flex-direction:row;
			    -ms-flex-direction:row;
			        flex-direction:row;
			-webkit-box-pack:center;
			-webkit-justify-content:center;
			    -ms-flex-pack:center;
			        justify-content:center;
			-webkit-box-align: center;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			        align-items: center;
			height:60px;

			font-family:'Quicksand-Medium', sans-serif;
			text-transform: uppercase;
			font-size:16px;
			color: #ffffff;
		}

		.cta-block a {
			text-decoration:none;
			color:#ffffff;
			padding:10px 30px;
			background:#f69322;
			border-radius:5px;
			border:1px solid #ffffff;
			margin-right:16px;
		}

		.cta-block a:hover {
			color:#ffffff;
			background:#e38008;
			/*font-family: 'Quicksand-Bold', sans-serif;*/
		}

/***
 * TOP EMPLOYERS
 */
.top-employers-wrapper {
	background:#ffffff;

	/*box-shadow: inset 0 100px 80px 0 rgba(245, 245, 245, 1);*/

	padding-top: 40px;
	font-size: 0;
    width: 1160px;
    margin: 0 auto;
}

	.top-employers {
		border:1px solid #dfdfdf;
		width:1160px;
        padding: 0;
        margin: 0 auto;

		height: 200px;
		border-radius:5px;

		position:relative;
        padding-top: 30px;

        box-shadow: 0 2px 5px 0 #dfdfdf;
	}

		.top-employers-header {
            position:absolute;
			top:0;
			left:50px;			
			-webkit-transform:translate(0, -50%);
			-ms-transform:translate(0, -50%);
			transform:translate(0, -50%);
			font-family: 'Gotham Pro Bold', Zawgyi-One;
			font-size: 26px;
			z-index:1;
            background: #fff;
			padding:0 10px;
            color: #3b3b3b;
		}

		.top-employers-header-ul {
			margin-top:7px;
			font-size:1px;
			line-height:1px;
			width:0;
			height:2px;
			background:#9458d1;

			-webkit-transition: width .2s;
			transition: width .2s;
		}

		.top-employers-wrapper:hover .top-employers-header-ul {
			width: 100%;

			-webkit-transition: width .2s;
			transition: width .2s;
		}

	/*.top-employers-wrapper:hover .top-employers {
		box-shadow: 0 2px 5px 0 #dfdfdf;
	}*/

		.top-employers .top-employers-set-wrapper {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			-webkit-box-align: center;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			        align-items: center;
		}

			.top-employers-set-wrapper .top-employers-set {
				display:-webkit-box;
				display:-webkit-flex;
				display:-ms-flexbox;
				display:flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				-webkit-justify-content: space-between;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: center;
				-webkit-align-items: center;
				    -ms-flex-align: center;
				        align-items: center;
			}

				.top-employers-set .top-employer {
					display: -webkit-box;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					-webkit-flex-direction: column;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: start;
					-webkit-justify-content: flex-start;
					    -ms-flex-pack: start;
					        justify-content: flex-start;

					width:193px;
					position:relative;

					text-decoration: none;

					font-size: 0px; 
                    padding: 0 10px;
				}

					.top-employer .top-employer-logo {
						width:110px;
						height:110px;

						margin:0 auto;

						position:relative;
					}

						.top-employer-logo img {
							position:absolute;
							top:0;
							left:0;
							right:0;
							bottom:0;
							max-width: 100%;
							max-height: 100%;
							height:auto;
							width:auto;
							margin:auto;
						}

					.top-employer .top-employer-name {
						color: #777777;
						font-family: 'Gotham Pro Reg', Zawgyi-One;
						font-size:14px;
						/*text-transform: uppercase;*/
						margin-top:11px;
						text-align: center;
					}

					.top-employer:hover .top-employer-name {
						color: #663399;
						/*font-family: 'Gotham Pro Bold', Zawgyi-One;*/
					}

					.top-employer:hover .top-employer-logo {
						-webkit-transform:translate(0, -3px);
						-ms-transform:translate(0, -3px);
						transform: translate(0, -3px);

						-webkit-transition: -webkit-transform .2s;
						transition: -webkit-transform .2s;
						transition: transform .2s;
						transition:transform .2s, -webkit-transform .2s;
					}

				.top-employers-set .top-employer:before,
				.top-employers-set .top-employer:after {
					position:absolute;
					width:1px;
					height:120px;
					content:' ';
					top:50%;
					left:0;

					-webkit-transform:translate(0, -50%);
					-ms-transform:translate(0, -50%);
					transform:translate(0, -50%);

					background:#dfdfdf;
					display: none;
					z-index: 1;
				}

				.top-employers-set .top-employer:after {
					left:100%;
				}
				

				.top-employers-set:first-of-type .top-employer:first-of-type:after,
				.top-employers-set:first-of-type .top-employer:first-of-type:before,
				.top-employers-set:last-of-type .top-employer:last-of-type:after,
				.top-employers-set:last-of-type .top-employer:last-of-type:before {
					display: none;
				}

				.top-employers-set .top-employer:hover:after,
				.top-employers-set .top-employer:hover:before {
					background:#9458d1;
					z-index:2;
					box-shadow: 0 0 20px 0 #9458d1;
				}

				.top-employers-set:first-of-type .top-employer:first-of-type:hover:after,
				.top-employers-set:last-of-type .top-employer:last-of-type:hover:before {
					display: none;
					background:#9458d1;
					z-index:2;
				}

.table-wrapper {
	margin-top:44px;
}

.table-wrapper.mobile-only {
	display:none;
}

	.table-wrapper .table {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;

		width:1160px;
		margin:0 auto;
	}

	.table ::-webkit-scrollbar {
		width:5px;
	}

	.table ::-webkit-scrollbar-track {
		background:transparent;
	}

	.table ::-webkit-scrollbar-thumb {
		background:#b2b2b2;
		border-radius:5px;
	}

		.table .companies-wrapper {
			
			display: -webkit-box;
			
			display: -webkit-flex;
			
			display: -ms-flexbox;
			
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: start;
			-webkit-justify-content: flex-start;
			    -ms-flex-pack: start;
			        justify-content: flex-start;
			-webkit-box-align: center;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			        align-items: center;

			width:104px;
		}

			.companies-header {
				font-family: 'Gotham Pro Bold', Zawgyi-One;
				font-size: 14px;
				color: #3b3b3b;
				text-transform: uppercase;

				width:100%;

				height:48px;
				line-height: 48px;
				text-align: center;

				border-top-left-radius: 5px;
				border-top:1px solid #dfdfdf;
				border-left:1px solid #dfdfdf;
				
				border-bottom:2px solid #dfdfdf;

				position:relative;
			}

			.companies-header:after {
				position:absolute;
				height:80%;
				width:1px;
				content:' ';
				top: 50%;

				-webkit-transform:translate(0, -50%);
				-ms-transform:translate(0, -50%);
				transform: translate(0, -50%);

				left:102px;
				background: #cecdcd;
			}

			.companies-list {
				width:100%;

				border-left:1px solid #dfdfdf;
				border-right:1px solid #dfdfdf;
				border-bottom:1px solid #dfdfdf;

				border-bottom-left-radius: 5px;
			}

				.companies-list-wrapper {

					height:919px;
					width:98px;

					text-align: center;

					display:-webkit-box;

					display:-webkit-flex;

					display:-ms-flexbox;

					display:flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					-webkit-flex-direction: column;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: start;
					-webkit-justify-content: flex-start;
					    -ms-flex-pack: start;
					        justify-content: flex-start;
					-webkit-box-align: center;
					-webkit-align-items: center;
					    -ms-flex-align: center;
					        align-items: center;

					overflow:hidden;
					overflow-y:auto;
				}

					.companies-list-wrapper .company {
						font-size:0;
						margin-top:20px;
						width:52px;
						height:52px;
					}

					.companies-list-wrapper .company:last-of-type {
						margin-bottom:20px;
					}


		.table .top-jobs-wrapper {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: start;
			-webkit-justify-content: flex-start;
			    -ms-flex-pack: start;
			        justify-content: flex-start;
			-webkit-box-align: center;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			        align-items: center;

			width:828px;
		}

			.top-jobs-header {
				font-family: 'Gotham Pro Bold', Zawgyi-One;
				font-size: 18px;
				color: #3b3b3b;
				text-transform: uppercase;

				width:100%;

				height:48px;
				line-height: 48px;

				border-top:1px solid #dfdfdf;
				border-bottom:2px solid #dfdfdf;
                
				position:relative;
                /*text-align: center;*/
				padding-left: 50px;
			}

			.top-jobs-header:after {
				position:absolute;
				top:50%;
				left:827px;
				
				-webkit-transform:translate(0, -50%);
				-ms-transform:translate(0, -50%);
				transform:translate(0, -50%);

				width:1px;
				height:80%;
				background:#cecdcd;
				content: ' ';
			}

			.top-jobs-list {
				border-bottom:1px solid #dfdfdf;
				border-right: 1px solid #dfdfdf;

				height:920px;
				width:100%;
			}


				.top-jobs-list .top-jobs-cols-wrapper {
					width:822px;
					height:918px;


					overflow:hidden;
					overflow-y:auto;


					display: -webkit-box;


					display: -webkit-flex;


					display: -ms-flexbox;


					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					-webkit-flex-direction: row;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: center;
					-webkit-justify-content: center;
					    -ms-flex-pack: center;
					        justify-content: center;
					-webkit-box-align: start;
					-webkit-align-items: flex-start;
					    -ms-flex-align: start;
					        align-items: flex-start;
				}

					.top-jobs-cols-wrapper .top-jobs-col {
						width:50%;

						display: -webkit-box;

						display: -webkit-flex;

						display: -ms-flexbox;

						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						-webkit-flex-direction: column;
						    -ms-flex-direction: column;
						        flex-direction: column;
						-webkit-box-pack: start;
						-webkit-justify-content: flex-start;
						    -ms-flex-pack: start;
						        justify-content: flex-start;
						-webkit-box-align: center;
						-webkit-align-items: center;
						    -ms-flex-align: center;
						        align-items: center;

						position:relative;
					}

					.top-jobs-cols-wrapper .top-jobs-col:first-of-type:after {
						position:absolute;
						top:50%;

						-webkit-transform:translate(0, -50%);
						-ms-transform:translate(0, -50%);
						transform:translate(0, -50%);
						
						height:96%;
						left:100%;
						width:1px;
						content:' ';
						background: #dfdfdf;
					}

						.top-jobs-col .job-item {
							width:370px;
							height:75px;
							text-align:left;

							padding:0 10px;

							display: -webkit-box;

							display: -webkit-flex;

							display: -ms-flexbox;

							display: flex;
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							-webkit-flex-direction: row;
							    -ms-flex-direction: row;
							        flex-direction: row;
							-webkit-box-pack: start;
							-webkit-justify-content: flex-start;
							    -ms-flex-pack: start;
							        justify-content: flex-start;
							-webkit-box-align: center;
							-webkit-align-items: center;
							    -ms-flex-align: center;
							        align-items: center;
						}

							.job-item a {
								text-decoration:none;
								font-family:'Quicksand-Medium', sans-serif;
								font-size:0;
							}

								.job-item .job-item-dot {
									display: inline-block;
									width:0;
									height:0;
									font-size:0;
									line-height:16px;
									background:#623a8b;

									-webkit-transition: margin .2s;
									transition: margin .2s;
								}

								.job-item .job-item-title {
									font-size:16px;
									color:#9458d1;
								}

								.job-item .job-item-company {
									font-family:'Quicksand-Regular', sans-serif;
									font-size:14px;
									color:#777777;
																		
									padding-left:0;

									-webkit-transition: padding .2s;
									transition:padding .2s;

									display:block;
								}

							.job-item:hover .job-item-dot {
								width:4px;
								height:4px;

								border-radius: 2px;
								margin-right:10px;

								-webkit-transition:margin .2s;
								transition:margin .2s;
							}

							.job-item:hover a .job-item-title {
								color:#623a8b;
							}

							.job-item:hover a .job-item-company {
								padding-left:14px;

								-webkit-transition:padding .2s;
								transition:padding .2s;
							}

						.top-jobs-col .job-item.odd {
							background:#f9f8fa;
							border-top:1px dotted #aeaeae;
							border-bottom:1px dotted #aeaeae;
						}


		.table .leading-employers-wrapper {
			width:228px;

			display:-webkit-box;

			display:-webkit-flex;

			display:-ms-flexbox;

			display:flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: start;
			-webkit-justify-content: flex-start;
			    -ms-flex-pack: start;
			        justify-content: flex-start;
			-webkit-box-align: center;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			        align-items: center;
		}

			.leading-employers-header {
				font-family: 'Gotham Pro Bold', Zawgyi-One;
				font-size: 14px;
				color: #3b3b3b;
				text-transform: uppercase;

				width:100%;

				height:48px;
				line-height: 48px;
				text-align: center;

				border-top-right-radius: 5px;
				border-top:1px solid #dfdfdf;
				border-right:1px solid #dfdfdf;
				
				border-bottom:2px solid #dfdfdf;
			}

			.leading-employers-list {
				width:100%;
				height:920px;

				border-right:1px solid #dfdfdf;
				border-bottom:1px solid #dfdfdf;
				border-bottom-right-radius: 5px;

				text-align: center;
			}

				.employers-wrapper {
					display: -webkit-box;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					-webkit-flex-direction: row;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-justify-content: space-around;
					    -ms-flex-pack: distribute;
					        justify-content: space-around;
					-webkit-box-align: start;
					-webkit-align-items: flex-start;
					    -ms-flex-align: start;
					        align-items: flex-start;
					-webkit-flex-wrap: wrap;
					    -ms-flex-wrap: wrap;
					        flex-wrap: wrap;
				}

					.leading-employer {
						width:80px;
						height:96px;

						margin-top:5px;

						display: -webkit-box;

						display: -webkit-flex;

						display: -ms-flexbox;

						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						-webkit-flex-direction: column;
						    -ms-flex-direction: column;
						        flex-direction: column;
						-webkit-box-pack: center;
						-webkit-justify-content: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						-webkit-box-align: center;
						-webkit-align-items: center;
						    -ms-flex-align: center;
						        align-items: center;

						font-size:0;

						text-decoration: none;
					}

						.leading-employer-logo {
							height:80px;
							width:80px;
							position:relative;
						}

							.leading-employer-logo img {
								position:absolute;
								top:0;
								left:0;
								bottom:0;
								right:0;
								max-width: 100%;
								max-height: 100%;
								height:auto;
								width:auto;
								margin:auto;
							}

						.leading-employer-name {
							/*margin-top:2px;*/
							font-family:'Quicksand-Medium', sans-serif;
							font-size: 11px;
							color:#3b3b3b;
						}

							.leading-employer-name a {
/*								font-family:'Quicksand-Medium', sans-serif;
								font-size: 11px;
								text-decoration: none;
								color:#3b3b3b;*/
							}

							.leading-employer-name a:hover {
								/*text-decoration: underline;*/
							}

.banner-wrapper {
	margin-top:58px;
	position:relative;
    width: 100%;
	height:106px;
}

	.banner-wrapper .banner-wrapper-background {
		position: absolute;
		top:0;
		left:50%;

		height:106px;

		-webkit-transform:translate(-50%,0);

		    -ms-transform:translate(-50%,0);

		        transform:translate(-50%,0);
		-webkit-transform-origin: 50% 50%;
		    -ms-transform-origin: 50% 50%;
		        transform-origin: 50% 50%;

		z-index: 0;
	}

	.banner-wrapper .banner {
        border-radius: 7px;
		width: 1160px;
		margin: 0 auto;

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;

		height: 95px;

		position:relative;

		z-index: 2;
	}

		.banner .banner-text {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			-webkit-box-align: start;
			-webkit-align-items: flex-start;
			    -ms-flex-align: start;
			        align-items: flex-start;
            margin-left: 130px;
		}

			.banner-text h2 {
				color: #ffffff;
				font-family: 'Gotham Pro Bold', Zawgyi-One;
				font-size:24px; 

				margin:0;
				padding:0;
			}

			.banner-text h3 {
				color: #ffffff;
				font-family: 'Gotham Pro Reg', Zawgyi-One;
                font-weight: normal;
				font-size: 17px;

				margin:0;
				padding:0;
			}

		.banner .banner-buttons {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: start;
			-webkit-justify-content: flex-start;
			    -ms-flex-pack: start;
			        justify-content: flex-start;
			-webkit-box-align: center;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			        align-items: center;

			margin-right:44px;

			font-size:0;
		}

			.banner-buttons a {
				font-family: 'Gotham Pro Bold', Zawgyi-One;
				font-size: 16px;
				color: #663399;
				border-radius: 5px;
				padding:10px 38px;
				background:#ffffff;
				text-decoration: none;
			}

			.banner-buttons a + a {
				margin-left:11px;
			}

			.banner-buttons a:first-of-type {
				color:#ffffff;
				/*background:#06d54f;*/
				background: #1ac880;
			}

			.banner-buttons a.repat {
				color: #663399;
				background: #ffffff;
			}

			.banner-buttons a:hover {

				-webkit-transform:translate(0, -1px);
				-ms-transform:translate(0, -1px);
				transform:translate(0, -1px);

				-webkit-transition: -webkit-transform .1s;
				transition: -webkit-transform .1s;
				transition: transform .1s;
				transition:transform .1s, -webkit-transform .1s;
				
				/*background: #e38008;*/
				/*color:#ffffff;*/

/*				box-shadow: 0 7px 14px rgba(227,128,8,.4), 
							0 3px 6px rgba(0,0,0,.08);*/
				box-shadow: 0 7px 14px rgba(0,0,0, .4), 
							0 3px 6px rgba(0,0,0, .08);

				background: #1ac880;	
				color:#ffffff;
			}
/*
			.banner-buttons a:last-of-type:hover {
				background:#0adf55;	
			}*/

.advertising-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	margin-top:40px;
}

	.advertising-wrapper .advertising-big {
		max-width:1160px;
		width:100%;
		margin:0 auto;
	}

		.advertising-big img {
			width:100%;
			height:auto;
		}

	.advertising-wrapper .advertising-small-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;

		max-width: 1160px;
		width:100%;
		margin:0 auto;
		margin-top:30px;
	}

	.advertising-wrapper img {
		/*outline:2px solid #bfbfbf;*/
	}

.about-wrapper {
	margin-top:42px;
	/*background:#f9f8fa;*/
	padding:50px 0 42px 0;
}
.popular-ind-wrapper {
    padding-bottom: 0;
}

	.about-wrapper .about {
		width:1160px;
		margin:0 auto;
	}

		.about .about-header h2 {
			font-family: 'Gotham Pro Bold', Zawgyi-One;
			font-size: 26px;
			color:#3b3b3b;

			margin:0;
			padding:0;
		}

		.about .about-header h2 .highlight {
			color: #663399;
            background-color: unset;
		}

	.about .about-text {
		height:auto;
		visibility:visible;
		opacity:1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

		-webkit-transition: opacity .3s;
		transition:opacity .3s;
	}

	.about .about-text.hidden {
		height:0;
		visibility:hidden;
		opacity:0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

		-webkit-transition: opacity .3s;
		transition:opacity .3s;
	}

		.about-text p {
			color:#777777;
			font-family: 'Gotham Pro Reg', Zawgyi-One;
			font-size: 16px;
			line-height: 28px;

			margin-top:26px;
		}

			.about-text p a {
				font-family: 'Gotham Pro Bold', Zawgyi-One;
				color:#623a8b;
				text-decoration: none;
			}

			.about-text p a:hover {
				text-decoration: underline;
			}


	.about .about-footer { 
		margin-top:40px;
		border-bottom:1px solid #aeaeae;
		position:relative;
	}

		.about-footer .about-footer-read-more {
			position:absolute;
			top:50%;
			right:-1px;

			-webkit-transform:translate(0, -50%);
			-ms-transform:translate(0, -50%);
			transform:translate(0, -50%);

			padding-left:20px;
			background: #fff;
		}

			.about-footer-read-more .btn-read-more {
				font-size:14px;
				
				font-family:'Gotham Pro Reg', Zawgyi-One;

				padding:11px 0;

				width:105px;
				text-align: center;

				color:#999999;

				border-radius: 3px;
				border:1px solid #999999;

				background: #fff;

				cursor: pointer;

				text-decoration: none;

				-webkit-transition: background .2s;
				transition:background .2s;
			}


.popular-jobs-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;

	font-size: 0;

	background:#663399;
}

	.popular-jobs-wrapper .popular-jobs-header-wrapper {
		border-bottom:1px solid #ffffff;
		width:100%;
	}

		.popular-jobs-header-wrapper .popular-jobs-header {
			width:1160px;
			margin:0 auto;

			display: -webkit-box;

			display: -webkit-flex;

			display: -ms-flexbox;

			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			-webkit-box-align: center;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			        align-items: center;
		}

			.popular-jobs-header .popular-jobs-title {
				font-family: 'Gotham Pro Bold', Zawgyi-One;
				color: #ddbffb;
				/*text-transform: uppercase;*/
				text-decoration: none;
				font-size: 16px;

				position:relative;

				height:60px;
				line-height: 60px;

				border:0;
				outline:0;
				background: transparent;

				cursor: pointer;
			}

			.popular-jobs-header .popular-jobs-title.selected {
				font-family: 'Gotham Pro Bold', Zawgyi-One;
				color: #ffffff;
			}

			.popular-jobs-header .popular-jobs-title.selected:after {
				position:absolute;
				bottom:0px;
				left:0;
				height: 1px;
				width:100%;
				background: #ffffff;
				content: ' ';
			}

	.popular-jobs-wrapper .popular-jobs-types-wrapper {
		padding:30px 0;

		width:1160px;
		margin:0 auto;

		display: none;
	}

	.popular-jobs-wrapper .popular-jobs-types-wrapper.visible {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}

		.popular-jobs-types-wrapper .popular-jobs-types-header-wrapper {
			display: none;
		}

		.popular-jobs-types-wrapper .popular-jobs-types-groups-wrapper {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			-webkit-box-align: start;
			-webkit-align-items: flex-start;
			    -ms-flex-align: start;
			        align-items: flex-start;

			width:100%;
		}

			.popular-jobs-types-groups-wrapper .popular-jobs-types-group {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-webkit-flex-direction: column;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: start;
				-webkit-justify-content: flex-start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-webkit-box-align: start;
				-webkit-align-items: flex-start;
				    -ms-flex-align: start;
				        align-items: flex-start;
			}

				.popular-jobs-types-group a {
					font-family: 'Gotham Pro Reg', Zawgyi-One;
					font-size: 12px;
					color: #ffffff;
					text-decoration: none;

					position:relative;
				}

				.popular-jobs-types-group a + a {
					margin-top:13px;
				}

                    .popular-jobs-types-group:last-of-type a:last-of-type
                    {
                        font-weight:bold;
                    }

				.popular-jobs-types-group a:after {
					position:absolute;
					bottom:-7px;
					left:0;
					height:1px;
					width:0px;
					background: #ffffff;

					-webkit-transform-origin: 0 0;
					-ms-transform-origin: 0 0;
					transform-origin: 0 0;

					-webkit-transition:width .2s;
					transition:width .2s;

					content: ' ';
				}

				.popular-jobs-types-group a:hover:after {
					width:100%;

					-webkit-transition: width .3s;
					transition:width .3s;
				}

/*.footer-wrapper {
	font-size: 0;
    background-color: #373656;
}*/

	.footer-header-wrapper {
		border-bottom:1px solid #aeaeae;
		color:#3b3b3b;
	}

		.footer-header-wrapper .footer-header {
			width:1160px;
			margin:0 auto;
			height:67px;

			display: -webkit-box;

			display: -webkit-flex;

			display: -ms-flexbox;

			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			-webkit-box-align: center;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			        align-items: center;
		}

			/*.footer-header span {
				font-family: 'Quicksand-Medium', sans-serif;
				font-size: 14px;
			}

			.footer-header a {
				font-family: 'Quicksand-Medium', sans-serif;
				font-size: 14px;

				text-decoration: none;
				width:148px;
				padding:7px 0;
				text-align: center;
				display: inline-block;
				border:1px solid #dfdfdf;
				border-radius: 5px;
				color:#3b3b3b;
			}

			.footer-header a + a,
			.footer-header span + a {
				margin-left: 10px
			}

			.footer-header a:hover {
				color:#7642aa;
				background:#f9f8fa;
			}*/


	/*.footer-wrapper .footer-middle-navigation-wrapper {
		padding:30px 0;
	}*/

		/*.footer-middle-navigation-wrapper .footer-middle-navigation {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			-webkit-box-align: start;
			-webkit-align-items: flex-start;
			    -ms-flex-align: start;
			        align-items: flex-start;

			width:1160px;
			margin:0 auto;
		}*/

			/*.footer-middle-navigation .footer-middle-navigation-group {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-webkit-flex-direction: column;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: start;
				-webkit-justify-content: flex-start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-webkit-box-align: start;
				-webkit-align-items: flex-start;
				    -ms-flex-align: start;
				        align-items: flex-start;
			}*/

				.footer-middle-navigation-group .footer-middle-navigation-group-header {

				}

					/*.footer-middle-navigation-group-header h3 {
						margin:0;
						padding:0;
						font-family: 'Gotham Pro Bold', Zawgyi-One; 
						color: #fff;
						font-size: 16px;

						margin-bottom:18px;
                        text-transform: uppercase;
					}*/

					/*.footer-middle-navigation-group-header .sprite {
						display: none;
					}*/

				.footer-middle-navigation-group .footer-middle-navigation-group-items {
					display: -webkit-box;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					-webkit-flex-direction: column;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: start;
					-webkit-justify-content: flex-start;
					    -ms-flex-pack: start;
					        justify-content: flex-start;
					-webkit-box-align: start;
					-webkit-align-items: flex-start;
					    -ms-flex-align: start;
					        align-items: flex-start;		
				}

					/*.footer-middle-navigation-group-items a {
						text-decoration: none;
						font-family: 'Gotham Pro Reg', Zawgyi-One;
						color: #fff;
						font-size: 12px;

						position:relative;
					}*/

					/*.footer-middle-navigation-group-items a + a {
						margin-top:13px;
					}

					.footer-middle-navigation-group-items a:hover {
						color: #fff;
					}

					.footer-middle-navigation-group-items a:after {
						position:absolute;
						bottom:-7px;
						left:0;
						height:1px;
						width:0px;
						background: #fff;

						-webkit-transform-origin: 0 0;
						-ms-transform-origin:0 0;
						transform-origin: 0 0;

						-webkit-transition:width .2s;
						transition:width .2s;

						content: ' ';
					}

					.footer-middle-navigation-group-items a:hover:after {
						width:100%;

						-webkit-transition:width .3s;
						transition:width .3s;
					}

	.footer-wrapper .footer-browse-by-mobile-wrapper {
		display: none;
	}*/

	/*.footer-wrapper .footer-bottom-wrapper {
		border-top:1px solid #aeaeae;
	}*/

		/*.footer-bottom-wrapper .footer-bottom {
			width:1160px;
			margin:0 auto;

			display: -webkit-box;

			display: -webkit-flex;

			display: -ms-flexbox;

			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			-webkit-box-align: center;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			        align-items: center;

			height:45px;
            border-top: 1px solid #585774;
		}

			.footer-bottom .footer-bottom-legal-wrapper {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: start;
				-webkit-justify-content: flex-start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-webkit-box-align: center;
				-webkit-align-items: center;
				    -ms-flex-align: center;
				        align-items: center;
			}

				.footer-bottom-legal-wrapper .footer-bottom-copyright {
					font-family: 'Gotham Pro Reg', Zawgyi-One;
					font-size: 12px;
					color: #fff;
				}

				.footer-bottom-legal-wrapper .footer-bottom-legal {
					margin-left: 85px;
					font-size:12px;
					font-family: 'Gotham Pro Reg', Zawgyi-One;
					color: #fff;
				}

					.footer-bottom-legal a {
						text-decoration: none;
						font-size:12px;
					    font-family: 'Gotham Pro Reg', Zawgyi-One;
						color: #fff;
					}

			.footer-bottom .footer-bottom-social-wrapper {

			}

				.footer-bottom-social-wrapper a {
					font-size: 0;
					line-height: 1px;
					color:#777777;
					text-decoration: none;
				}

				.footer-bottom-social-wrapper a + a {
					margin-left: 18px;
				}*/


/***
	GENERAL
***/
.employer-prev,
.employer-next {
	width: 27px;
	text-align: center;
	margin:0 10px;

	cursor:pointer;
}


.employer-hero-wrapper {
	width:100%;
	height:300px;
	position:relative;
}

	.employer-hero-wrapper-bg-image {
		
		overflow:hidden;
		width:100%;
		height:100%;
	}

		.employer-hero-wrapper-bg-image img {
			position:absolute;
			top:50%;
			left:50%;
			-webkit-transform:translate(-50%, -50%);
			    -ms-transform:translate(-50%, -50%);
			        transform:translate(-50%, -50%);
			-webkit-transform-origin: 50% 50%;
			    -ms-transform-origin: 50% 50%;
			        transform-origin: 50% 50%;
			height:100%;
			z-index:0;
		}

		.employer-hero-wrapper-bg-image .dark-overlay {
			position:absolute;
			top:0;
			left:0;
			bottom:0;
			right:0;

			height:100%;
			width:100%;

			font-size:1px;
			line-height: 1px;

			z-index: 2;

			background:rgba(0,0,0,.5);
		}

	
/*	.employer-hero-wrapper .employer-hero {
		position:absolute;
		z-index:3;
		padding:3px 0;
		bottom:-80px;


		width:100%;
	}

		.employer-hero .employer-hero-card-wrapper {
			max-width:1074px;
			width:100%;

			/*height:148px;*

			margin:0 auto;

			background:#ffffff;
			box-shadow: 0 1px 3px 0px rgba(234,234,234,0.6);
			border-radius: 5px;

			display: flex;
			flex-direction: row;
			justify-content: flex-start;
			align-items: center;
		}

			.employer-hero-card-wrapper .employer-hero-card-logo-wrapper {
				max-width: 200px;
				width:100%;
				text-align: center;

				border-right:1px solid #aeaeae;

				padding:10px 0;
			}

				.employer-hero-card-logo-wrapper img {
					display: inline-block;
					vertical-align: middle;
				}

			.employer-hero-card-wrapper .employer-hero-card-text-wrapper {
				color:#3b3b3b;
				width:100%;
				padding:0 10px;
			}

				.employer-hero-card-text-wrapper .employer-hero-card-text-header-wrapper {
					border-bottom:1px solid #aeaeae;
					/*padding-left:100px;*/
					/*height:35px;*
					padding:10px 10px 10px 100px;
				}

					.employer-hero-card-text-header-wrapper h1 {
						font-size: 24px;
						font-family: 'Quicksand-Medium', sans-serif;
						margin:0;
						padding:0;
						line-height: 35px;
					}

				.employer-hero-card-text-wrapper .employer-hero-card-text-groups-wrapper {
					display: flex;
					flex-direction: row;
					justify-content: space-between;
					align-items: center;

					padding:15px 100px;

					/*height:80px;*
				}

					.employer-hero-card-text-groups-wrapper .employer-hero-card-text-info-groups {
						display: flex;
						flex-direction: column;
						justify-content: center;
						align-items: flex-start;

					}

					.employer-hero-card-text-groups-wrapper .employer-hero-card-info-group {

					}

					.employer-hero-card-text-groups-wrapper .employer-hero-card-info-group + .employer-hero-card-info-group {

					}

						.employer-hero-card-info-group .employer-group-label {
							font-size: 16px;
							font-family:'Quicksand-Medium', sans-serif;
							line-height:24px;
						}

							.employer-hero-card-info-group .employer-group-label .fa {
								margin-right:20px;
								color:#9458d1;
							}

							.employer-hero-card-info-group .employer-group-label .fa.fa-circle {
								font-size:10px;
								line-height:24px;
								padding:0 4px;
							}

						.employer-hero-card-info-group .employer-group-name {
							font-size: 14px;
							font-family: 'Quicksand-Regular', sans-serif;
							line-height:24px;
						}

					.employer-hero-card-text-groups-wrapper .employer-hero-card-text-address-group {

					}

						.employer-hero-card-text-address-group .employer-hero-card-info-group {
							display: flex;
							flex-direction: row;
							justify-content: flex-start;
							align-items: flex-start;
						}

						.employer-hero-card-text-address-group .employer-group-name,
						.employer-hero-card-text-address-group .employer-group-label {
							height:100%;
						}

							.employer-hero-card-text-address-group .employer-group-label-address-icon {
								border:1px solid #9458d1;
								border-radius: 8px;
								height:16px;
								width:16px;
								display: inline-block;
								color:#9458d1;
								text-align: center;
								line-height: 16px;
								font-size: 15px;
								margin-top:4px;
								margin-right:20px;
							}

						.employer-hero-card-text-address-group .employer-group-name {
							margin-left: 5px;
						}*/

	.employer-hero-wrapper .employer-hero {
		position:absolute;
		z-index:3;

		/*bottom:-80px;*/
		top:220px;
		width:100%;
	}

		.employer-hero .employer-hero-card-wrapper {
			max-width:1074px;
			width:100%;

			min-height:148px;

			margin:0 auto;

			background:#ffffff;
			box-shadow: 0 1px 3px 0px rgba(234,234,234,0.6);
			border-radius: 5px;
/*
			display: flex;
			flex-direction: row;
			justify-content: flex-start;
			align-items: center;
*/
		}

			.employer-hero-card-wrapper .employer-hero-card-logo-wrapper {
				max-width: 200px;
				width:100%;
				text-align: center;
				height:148px;

				border-right:1px solid #aeaeae;

				/*padding:10px 0;*/

				display: -webkit-box;

				display: -webkit-flex;

				display: -ms-flexbox;

				display: flex;
				-webkit-box-pack: center;
				-webkit-justify-content: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				-webkit-align-items: center;
				    -ms-flex-align: center;
				        align-items: center;

				float:left;
			}

			.employer-hero-card-wrapper .employer-hero-card-text-header-wrapper {
				margin-left:210px;
				margin-right:10px;
				padding:0 10px;
			}

				.employer-hero-card-text-header-wrapper h1 {
					font-size: 22px;
					font-family: 'Quicksand-Medium', sans-serif;
					margin:0;
					padding:0;
					line-height: 28px;
				}

			.employer-hero-card-wrapper .employer-hero-card-text-groups-wrapper {
				margin-left: 210px;
				margin-right:10px;

				border-top:1px solid #aeaeae;

				display: -webkit-box;

				display: -webkit-flex;

				display: -ms-flexbox;

				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				-webkit-justify-content: space-between;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: center;
				-webkit-align-items: center;
				    -ms-flex-align: center;
				        align-items: center;
				padding:15px;
			}

					.employer-hero-card-text-groups-wrapper .employer-hero-card-text-info-groups {
/*						display: flex;
						flex-direction: column;
						justify-content: center;
						align-items: flex-start;
*/
					}

					.employer-hero-card-text-groups-wrapper .employer-hero-card-info-group {

					}

					.employer-hero-card-text-groups-wrapper .employer-hero-card-info-group + .employer-hero-card-info-group {

					}

						.employer-hero-card-info-group .employer-group-label {
							font-size: 16px;
							font-family:'Quicksand-Medium', sans-serif;
							line-height:24px;
						}

							.employer-hero-card-info-group .employer-group-label .fa {
								margin-right:20px;
								color:#9458d1;
							}

							.employer-hero-card-info-group .employer-group-label .fa.fa-circle {
								font-size:10px;
								line-height:24px;
								padding:0 4px;
							}

						.employer-hero-card-info-group .employer-group-name {
							font-size: 14px;
							font-family: 'Quicksand-Regular', sans-serif;
							line-height:24px;
						}

					.employer-hero-card-text-groups-wrapper .employer-hero-card-text-address-group {

					}

						.employer-hero-card-text-address-group .employer-hero-card-info-group {
							display: -webkit-box;
							display: -webkit-flex;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							-webkit-flex-direction: row;
							    -ms-flex-direction: row;
							        flex-direction: row;
							-webkit-box-pack: start;
							-webkit-justify-content: flex-start;
							    -ms-flex-pack: start;
							        justify-content: flex-start;
							-webkit-box-align: start;
							-webkit-align-items: flex-start;
							    -ms-flex-align: start;
							        align-items: flex-start;
						}

						.employer-hero-card-text-address-group .employer-group-name,
						.employer-hero-card-text-address-group .employer-group-label {
							/*height:100%;*/
						}

							.employer-hero-card-text-address-group .employer-group-label-address-icon {
								border:1px solid #9458d1;
								border-radius: 8px;
								height:16px;
								width:16px;
								display: inline-block;
								color:#9458d1;
								text-align: center;
								line-height: 16px;
								font-size: 15px;
								margin-top:4px;
								margin-right:20px;
							}

						.employer-hero-card-text-address-group .employer-group-name {
							margin-left: 5px;
						}

.employer-info-wrapper {
	width:100%;
	margin-top:100px;
}

	.employer-info-wrapper .employer-info-header-wrapper {
		max-width: 1074px;
		width:100%;

		margin:0 auto;

		border-radius: 5px;

		padding:5px 10px;
	}

		.employer-info-header-wrapper h2 {
			margin:0;
			padding:0;

			font-size: 22px;
			line-height: 30px;

			font-family:'Quicksand-Medium', sans-serif;
			text-transform: uppercase;

			color:#ffffff;
		}

	.employer-info-wrapper .about-wrapper {
		margin:0;
		padding:0;
		background: #ffffff;

		margin-bottom:20px;
	}

		.employer-info-wrapper .about-wrapper .about {
			max-width: 1074px;
			width:100%;
			padding:0 5px;
		}

			.employer-info-wrapper .about-header {
				margin-top:15px;
			}

				.employer-info-wrapper .about-header h3 {
					font-family:'Quicksand-Medium', sans-serif;
					font-size: 18px;
					color: #3b3b3b;
					margin:0;
					padding:0;
				}

			.employer-info-wrapper .about-text p {
				line-height: 18px;
			}

			.employer-info-wrapper .about-footer {
				margin-top:20px;
			}

			.employer-info-wrapper .about-footer-read-more {
				background:#ffffff;
			}

				.employer-info-wrapper .btn-read-more {
					color:#9458d1;
					border:1px solid #9458d1;
					background:#ffffff;
					height:40px;
					padding:0;
				}

.employer-gallery-wrapper {
	width:100%;

	margin-top:46px;
	margin-top:30px;
    min-height:158px;
}

	.employer-gallery-wrapper .employer-gallery {
		max-width: 1074px;
		width:100%;

		margin:0 auto;

		font-size: 0;
		line-height: 1px;

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;

		-webkit-flex-wrap: wrap;

		    -ms-flex-wrap: wrap;

		        flex-wrap: wrap;
	}

		.employer-gallery .employer-gallery-item {
			-webkit-box-flex:1;
			-webkit-flex-grow:1;
			    -ms-flex-positive:1;
			        flex-grow:1;
			-webkit-flex-shrink:1;
			    -ms-flex-negative:1;
			        flex-shrink:1;
			-webkit-flex-basis:25%;
			    -ms-flex-preferred-size:25%;
			        flex-basis:25%;
			
		}

			.employer-gallery-item .emp-gallery-image-style {
				position:relative;
				text-align: center;
			}

			.emp-gallery-image-style:hover{
				cursor:pointer;
			}

			.emp-gallery-image-style:hover .employer-gallery-hover {
				position:absolute;
				top:0;
				left:0;
				width:100%;
				height: 100%;
				background:rgba(0,0,0,.5);
				cursor:pointer;
			}

	.employer-gallery-wrapper .employer-gallery-expand-wrapper {
		position:fixed;
		top:0;
		left:0;
		height:100%;
		width:100%;
		background:rgba(0,0,0,.8);

		z-index:100;

		display: none;
	}

	.employer-gallery-wrapper .employer-gallery-expand-wrapper.open {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

		.employer-gallery-expand-wrapper .employer-gallery-expand {
			overflow:hidden;

			margin:0 auto;

			display: -webkit-box;

			display: -webkit-flex;

			display: -ms-flexbox;

			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: start;
			-webkit-justify-content: flex-start;
			    -ms-flex-pack: start;
			        justify-content: flex-start;
			-webkit-box-align: start;
			-webkit-align-items: flex-start;
			    -ms-flex-align: start;
			        align-items: flex-start;

		}

			.employer-gallery-expand .employer-gallery-expand-header {
				-webkit-align-self: flex-end;
				    -ms-flex-item-align: end;
				        align-self: flex-end;
			}

				.employer-gallery-expand-header .close {
					font-family: 'Quicksand-Medium', sans-serif;
					font-size: 16px;
					color:#ffffff;
				}

			.employer-gallery-expand .employer-gallery-expanded-image {
				margin:0 auto;
				position:relative;

				max-width:1000px;
				width: 100%;
				
				max-height:560px;
				height:auto;

				display: -webkit-box;

				display: -webkit-flex;

				display: -ms-flexbox;

				display: flex;
				-webkit-box-pack: center;
				-webkit-justify-content: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				-webkit-align-items: center;
				    -ms-flex-align: center;
				        align-items: center;
			}

				.employer-gallery-expanded-image img {
					max-height:560px;
					height:auto;

					max-width:100%;
					width:auto;
				}

				.employer-gallery-expanded-image .prev,
				.employer-gallery-expanded-image .next/*,
				.employer-gallery-expanded-image .close*/ {
					position:absolute;
					top:0;					

					background:transparent;
					padding:20px;

					color:#ffffff;
					/*color:#9458d1;*/
					/*color:#000000;*/
					/*color:#3b3b3b;*/
					cursor:pointer;

					font-family: 'Quicksand-Regular', sans-serif;
					font-size: 16px;

					opacity:0;

					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
					-webkit-transition: opacity .2s;
					transition: opacity .2s;

					display: block;

					z-index: 3;

					width:25%;
					height:100%;
				}

				.employer-gallery-expanded-image .prev {
					left:0px;
					text-align:left;
				}

				.employer-gallery-expanded-image .next {
					right:0px;				
					text-align:right;
				}
				
				.employer-gallery-expanded-image .prev.hidden,
				.employer-gallery-expanded-image .next.hidden {
					display: none;
				}

				.employer-gallery-expanded-image .prev:hover,
				.employer-gallery-expanded-image .next:hover {
					opacity:1;
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					-webkit-transition: opacity .1s;
					transition: opacity .1s;
				}

/*				.employer-gallery-expanded-image .close {
					z-index:4;
					top:0px;
					right:0px;

					padding:0;

					font-family: 'Quicksand-Medium', sans-serif;
					font-size: 16px;
					color:#ffffff;
					opacity:1;
					height:40px;
					width:40px;
				}*/

			.employer-gallery-expand .employer-gallery-expand-footer {
				color:#ffffff;
				font-family: 'Quicksand-Regular', sans-serif;
				font-size: 16px;

				width:100%;

				padding: 5px 20px;

				display: -webkit-box;

				display: -webkit-flex;

				display: -ms-flexbox;

				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				-webkit-justify-content: space-between;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: center;
				-webkit-align-items: center;
				    -ms-flex-align: center;
				        align-items: center;
			}

				.employer-gallery-expand .employer-gallery-expand-footer .x,
				.employer-gallery-expand .employer-gallery-expand-footer .y {
					font-family: 'Quicksand-Medium', sans-serif;
				}

				/*.employer-gallery-expand .employer-gallery-expand-footer button {*/
					
				/*}*/



.employer-testimonials-wrapper {
	width:100%;
	margin-top:46px;
	margin-top:30px;

	border-top:2px solid #dfdfdf;
	border-bottom:2px solid #dfdfdf;

	background:#f3f3f3;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;

	padding-top:20px;
}

	.employer-testimonials-wrapper .employer-testimonials {
		max-width:962px;
		width:100%;
		padding:50px 0;

		position: relative;
		overflow:hidden;
	}

		.employer-testimonials .employer-testimonial-item {
			border:1px solid #aeaeae;
			border-radius: 5px;
			height:140px;			

			float:left;

			position:relative;
		}

			.employer-testimonial-item .employer-testimonial-header {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: start;
				-webkit-justify-content: flex-start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-webkit-box-align: center;
				-webkit-align-items: center;
				    -ms-flex-align: center;
				        align-items: center;

				height:100px;

				position:absolute;

				top:-50px;
				left:68px;

				z-index: 1;

				background: #f3f3f3;

				padding:0 10px;
			}

				.employer-testimonial-header .testimonial-header-picture {
					height:100px;
					width:100px;
					border-radius: 50px;
					border:1px solid #aeaeae;

					overflow:hidden;
				}

				.employer-testimonial-header .testimonial-name-position-wrapper {
					margin-left: 34px;
				}

					.testimonial-name-position-wrapper .testimonial-name {
						font-family: 'Quicksand-Medium', sans-serif;
						color:#3b3b3b;
						font-size: 18px;
					}

					.testimonial-name-position-wrapper .testimonial-position {
						font-family: 'Quicksand-Regular', sans-serif;
						color:#3b3b3b;
						font-size: 16px;
					}

			.employer-testimonial-item .testimonial-text {
				font-family: 'Quicksand-Regular', sans-serif;
				font-size: 14px;
				color:#666666;
				position:absolute;
				top:46px;
				left:212px;
				width:660px;
				z-index: 1;
                line-height:1.5;
			}

.employer-description-wrapper {
	width:100%;
	background:#ffffff;

	padding:40px 0 0 0;

	border-top:2px solid #dfdfdf;
}

	.employer-description-wrapper .employer-description {
		max-width:1056px;
		width:100%;

		margin:0 auto;
	}

		.employer-description .employer-description-item {
			border-left:1px dotted #9458d1;
			padding-left: 38px;
			padding-bottom: 28px;

			position:relative;
		}

		.employer-description .employer-description-item + .employer-description-item {
		}

			.employer-description-item h3 {
				margin:0;
				padding:0;

				font-family: 'Quicksand-Medium', sans-serif;
				font-size: 24px;
				color:#9458d1;
			}

			.employer-description-item p {
				margin:0;
				padding:0;

				font-family: 'Quicksand-Regular', sans-serif;
				font-size: 16px;
				color:#777777;
			}

			.employer-description-item .fa-wrapper {
				position: absolute;
				left:-18px;
				top:0;

				width:36px;
				height:36px;

				text-align: center;
				line-height: 36px;

				background:#9458d1;

				border-radius: 18px;

				color:#ffffff;
			}

.employer-hottest-jobs-wrapper {
	width:100%;
	background:#f3f3f3;
	
	border-top:2px solid #dfdfdf;

	padding:25px 0 46px 0;
}

	.employer-hottest-jobs-wrapper .employer-hottest-jobs-header {
		max-width: 1074px;
		width:100%;
		margin:0 auto;
	}

		.employer-hottest-jobs-header h2 {
			font-family: 'Quicksand-Medium', sans-serif;
			font-size: 24px;
			color:#3b3b3b;
			line-height: 36px;
			margin:0;
			padding:0;
		}

			.employer-hottest-jobs-header h2 .fa {
				margin-right:10px;
				color:#f69322;
			}

	.employer-hottest-jobs {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;

		margin-top:20px;
        margin-bottom:20px;
	}

		.employer-hottest-jobs .employer-hottest-jobs-items {
			max-width:962px;
			width:100%;

			overflow:hidden;
			position: relative;

			height:135px;
			/*padding-top:2px;*/
			padding:2px;
		}

			.employer-hottest-jobs-items .employer-hottest-jobs-item {
				background:#ffffff;
				border:1px solid #dfdfdf;
				border-radius: 5px;

				float: left;

				width:310px;

				padding:8px 14px;
				height:130px;

				font-family: 'Quicksand-Medium', sans-serif;
				font-size: 16px;
				color:#9458d1;


				text-decoration: none;
			}

			.employer-hottest-jobs-items .employer-hottest-jobs-item + .employer-hottest-jobs-item {
				margin-left:5px;
			}

			.employer-hottest-jobs-items .employer-hottest-jobs-item:hover {
				box-shadow: 0 2px 5px 0 #aeaeae;
				/*margin-top:-1px;*/
				top:-1px;
				position:relative;
			}

				.employer-hottest-jobs-item .hottest-jobs-item-header {
					border-bottom:1px solid #dfdfdf;
					padding:10px 10px 12px 10px;
					display: block;
				}

					.hottest-jobs-item-header .hottest-jobs-item-subheader {
						font-family: 'Quicksand-Regular', sans-serif;
						font-size: 14px;
						color:#666666;
						display: block;
					}

				.employer-hottest-jobs-items .employer-hottest-jobs-item:hover .hottest-jobs-item-header {
					color:#5c3e86;
				}

				.employer-hottest-jobs-item .hottest-jobs-item-experience,
				.employer-hottest-jobs-item .hottest-jobs-item-location {
					display: block;
					margin-top:5px;
				}

				.employer-hottest-jobs-item .hottest-jobs-item-label,
				.employer-hottest-jobs-item .hottest-jobs-item-name {
					font-family: 'Quicksand-Regular', sans-serif;
					font-size: 14px;
					color:#666666;
				}

				.hottest-jobs-item-experience .fa {
					color:#9b63d4;
					margin-right:5px;
				}

				.hottest-jobs-item-location .fa {
					color:#f69322;
					margin-right:5px;
				}

.open-jobs-wrapper {
	width:100%;
	/*border-top:2px solid #dfdfdf;*/

	padding:25px 0 58px 0;
}

	.open-jobs-wrapper .open-jobs,
    .employer-gallery-wrapper .employer-gallery-block {
		max-width:1160px;
		width:100%;

		margin:0 auto;
	}

    .employer-gallery-wrapper .employer-gallery-block {
        padding: 15px 0;
        border-top: 1px solid #aeaeae;
        border-bottom: 1px solid #aeaeae;
    }

    .open-jobs .open-jobs-button {
        display: block;
        width: 100%;
        max-width: 240px;
        padding: 10px 30px;
        background-color: #06AA86;
        color: #fff;
        font-family: 'Gotham Pro Reg';
        font-weight: normal;
        text-align: center;
        text-decoration: none;
        margin: 0 auto;
        border-radius: 5px;
    }
    .open-jobs .open-jobs-button:hover {
        background-color: #068f6f;
    }

		.open-jobs .open-jobs-header h2 {
			font-family: 'Quicksand-Medium',sans-serif;
			font-size: 24px;
			color:#3b3b3b;

			margin:0;
			padding:0;
		}

	.open-jobs .open-jobs-table {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;

		width:100%;

		margin-top:25px;
	}

		.open-jobs-table .open-jobs-table-header {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			-webkit-box-align: center;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			        align-items: center;
			border:1px solid #dfdfdf;
			border-bottom:2px solid #9458d1;

			border-top-left-radius: 5px;
			border-top-right-radius: 5px;

			height:48px;
			width:100%;
		}
			.open-jobs-table-header div {
				height:40px;
				line-height: 40px;
				padding-left:20px;
				

				font-family: 'Quicksand-Bold', sans-serif;
				font-size: 14px;
				color:#3b3b3b;
			}

			.open-jobs-table-header div + div {
				border-left:1px solid #dfdfdf;
			}

			.open-jobs-table-header div:last-of-type {
				text-align: center;
				padding-left: 0;
			}

				.open-jobs-table-header div:last-of-type a {
					text-decoration: none;
					font-family: 'Quicksand-Bold', sans-serif;
					font-size: 14px;
					color:#9458d1;
				}

				.open-jobs-table-header div:last-of-type a:hover {
					color: #5c3e86;
					text-decoration: none;
				}

			.open-jobs-table .open-jobs-table-position {
				-webkit-box-flex: 6;
				-webkit-flex-grow: 6;
				    -ms-flex-positive: 6;
				        flex-grow: 6;
				-webkit-flex-basis: 50px;
				    -ms-flex-preferred-size: 50px;
				        flex-basis: 50px;
			}

			.open-jobs-table .open-jobs-table-experience-level {
				-webkit-box-flex: 4;
				-webkit-flex-grow: 4;
				    -ms-flex-positive: 4;
				        flex-grow: 4;
				-webkit-flex-basis: 50px;
				    -ms-flex-preferred-size: 50px;
				        flex-basis: 50px;
			}

			.open-jobs-table .open-jobs-table-posts {
				-webkit-box-flex: 1;
				-webkit-flex-grow: 1;
				    -ms-flex-positive: 1;
				        flex-grow: 1;
				-webkit-flex-basis: 50px;
				    -ms-flex-preferred-size: 50px;
				        flex-basis: 50px;
			}

			.open-jobs-table .open-jobs-table-max-salary {
				-webkit-box-flex: 3;
				-webkit-flex-grow: 3;
				    -ms-flex-positive: 3;
				        flex-grow: 3;
				-webkit-flex-basis: 50px;
				    -ms-flex-preferred-size: 50px;
				        flex-basis: 50px;
			}
            .open-jobs-table .open-jobs-table-max-salary a {
                color: #9458d1;
                text-decoration: none;
            }

			.open-jobs-table .open-jobs-table-job-location {
				-webkit-box-flex: 3;
				-webkit-flex-grow: 3;
				    -ms-flex-positive: 3;
				        flex-grow: 3;
				-webkit-flex-basis: 50px;
				    -ms-flex-preferred-size: 50px;
				        flex-basis: 50px;
			}

			.open-jobs-table .open-jobs-table-last-posted {
				-webkit-box-flex: 2;
				-webkit-flex-grow: 2;
				    -ms-flex-positive: 2;
				        flex-grow: 2;
				-webkit-flex-basis: 50px;
				    -ms-flex-preferred-size: 50px;
				        flex-basis: 50px;
			}

			.open-jobs-table .open-jobs-table-view {
				-webkit-box-flex: 3;
				-webkit-flex-grow: 3;
				    -ms-flex-positive: 3;
				        flex-grow: 3;
				-webkit-flex-basis: 50px;
				    -ms-flex-preferred-size: 50px;
				        flex-basis: 50px;
			}

		.open-jobs-table .open-jobs-table-body {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: start;
			-webkit-justify-content: flex-start;
			    -ms-flex-pack: start;
			        justify-content: flex-start;
			-webkit-box-align: start;
			-webkit-align-items: flex-start;
			    -ms-flex-align: start;
			        align-items: flex-start;

			width:100%;

			margin-top:3px;

			border:1px solid #dfdfdf;

			border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px;
		}

			.open-jobs-table-body .open-jobs-item {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: start;
				-webkit-justify-content: flex-start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-webkit-box-align: center;
				-webkit-align-items: center;
				    -ms-flex-align: center;
				        align-items: center;

				width:100%;

				height:48px;
			}

			.open-jobs-item.odd {
				background:#f9f8fa;
			}

			.open-jobs-item:hover,
			.open-jobs-item.odd:hover{
				background:#fafafa;
				background:#f3f4f5;
			}

				.open-jobs-item > div {
					height:40px;
					line-height: 40px;

					text-align:center;
					

					font-family: 'Quicksand-Regular', sans-serif;
					font-size: 14px;
					color:#3b3b3b;
				}

				.open-jobs-item > div + div {
					border-left:1px solid #dfdfdf;
				}

					.open-jobs-item > div .open-jobs-table-mobile-label {
						display: none;
					}

				.open-jobs-item .open-jobs-table-position a {
					color:#9458d1;
					text-decoration: none;

					font-family: 'Quicksand-Medium', sans-serif;
				}

				.open-jobs-item .open-jobs-table-position a:hover {
					color:#5c3e86;
				}

				.open-jobs-item .open-jobs-table-view a {
					width:90%;
					margin:0 auto;
					background:#9458d1;
					color:#ffffff;
					display: inline-block;

					line-height: 33px;

					text-decoration: none;

					font-family: 'Quicksand-Medium', sans-serif;
					font-size: 14px;

					border-radius: 5px;
				}

				.open-jobs-item .open-jobs-table-view a:hover {
					background: #5c3e86;
				}

.hero-wrapper.bottom .hero {
	height:80px;

	-webkit-transition: height 1s;

	transition:height 1s;
}

.hero-wrapper.bottom .hero.open {
	height:130px;
	-webkit-transition: height .1s;
	transition:height .1s;
}

	.hero-wrapper.bottom .employer-hero-wrapper-bg-image {
		position: absolute;
		top:0;
		left:0;
	}

	.hero-wrapper.bottom .hero .search-panel-wrapper {
		margin: 13px 0;
	}

		.hero-wrapper.bottom .employer-hero-wrapper-bg-image img {
			position:absolute;
			top:0;
			left:0;
			bottom:0;
			right:0;

			-webkit-transform:none;

			    -ms-transform:none;

			        transform:none;
			-webkit-transform-origin: 0 0;
			    -ms-transform-origin: 0 0;
			        transform-origin: 0 0;

			width:auto;
			height:auto;

			margin:auto;
		}


@media (max-width:1177px) {

    .open-jobs .open-jobs-button {
        max-width: none;
    }

	.header-wrapper {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

		.header-wrapper .header {
			width:100%;
			margin:0;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
		}

			.header .logo-wrapper {
				border-right:1px solid #aeaeae;
				padding-right:5px;
			}

			.header .search-wrapper {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: end;
				-webkit-justify-content: flex-end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
				-webkit-box-align: center;
				-webkit-align-items: center;
				    -ms-flex-align: center;
				        align-items: center;

				width:100%;
				margin-left:20px;
			}

				.header .search-wrapper #default {
					margin:0;
					padding:0;
					width:100%;
				}

				.header .search-wrapper #active {
					margin:0;
					width:100%;
				}

			.header .buttons-wrapper {
				padding: 0 20px;
				margin-left: 10px;
			}

				.buttons-wrapper .btn-register {
					width:88px;
					height:36px;
					font-size: 12px;
					line-height:36px;
					padding:0;
					margin:0;
				}

	.hero-wrapper {

	}

		.hero-wrapper .hero {
			width:100%;
			margin:0;
		}

			.hero .heading-wrapper {
				width:100%;
			}

			.hero .search-panel-wrapper {
				width:100%;
			}

				.search-panel-wrapper .search-panel-input-wrapper:first-of-type {
					width:256px;
				}

	.top-employers-wrapper {
		padding: 30px 10px 10px;


	}

		.top-employers-wrapper .top-employers {
			max-width: 992px;
			width:100%;

			/*padding:20px;*/

			height:390px;
		}
    .top-employers-wrapper {
		max-width: 992px;
        width: 100%;
    }

			.top-employers-wrapper .top-employers-header {
				display: none;
			}

			.top-employers .top-employers-set-wrapper {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-webkit-flex-direction: column;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: start;
				-webkit-justify-content: flex-start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-webkit-box-align: center;
				-webkit-align-items: center;
				    -ms-flex-align: center;
				            -ms-grid-row-align: center;
				        align-items: center;

				width:100%;
			}

				.top-employers-set-wrapper .top-employers-set {
					width:100%;
				}

				.top-employers-set-wrapper .top-employers-set + .top-employers-set {
				}

					.top-employers-set .top-employer {

						-webkit-box-flex: 1;

						-webkit-flex-grow: 1;

						    -ms-flex-positive: 1;

						        flex-grow: 1;
						-webkit-flex-shrink: 1;
						    -ms-flex-negative: 1;
						        flex-shrink: 1;
						-webkit-flex-basis: 33.33%;
						    -ms-flex-preferred-size: 33.33%;
						        flex-basis: 33.33%;

						width:33%;

						height:175px;

						padding:5px 10px;
					}

						.top-employer .top-employer-logo {
							width:100%;
							max-width: 110px;

							height:100%;
							max-height:110px;
						}

					.top-employers-set .top-employer:before,
					.top-employers-set .top-employer:after,
					.top-employers-set:first-of-type .top-employer:first-of-type:hover:after,
					.top-employers-set:last-of-type .top-employer:last-of-type:hover:before {
						display:none;
					}

					.top-employers-set:first-of-type .top-employer {
						border-right:1px solid #dfdfdf;
						border-bottom:1px solid #dfdfdf;
					}

					.top-employers-set:first-of-type .top-employer:last-of-type {
						border-right: 0;
					}

					.top-employers-set:last-of-type .top-employer {
						border-right:1px solid #dfdfdf;
					}

					.top-employers-set:last-of-type .top-employer:last-of-type {
						border-right: 0;
					}


	.table-wrapper {
		margin:0;
	}

	.table-wrapper.mobile-only {
		display: block;
        padding-top: 10px;
        padding-bottom: 0px;
	}

		.table-wrapper .table {
			width:100%;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			    -ms-flex-direction: column;
			        flex-direction: column;

			padding:0 10px;
		}

			.table .companies-wrapper {
				display: none;
			}

			.table-wrapper.mobile-only .table .companies-wrapper {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;

				max-width:992px;
				width:100%;
				margin: 0 auto;
				margin-top:10px;
			}

/*			.table .companies-wrapper {
				order:3;
				max-width:992px;
				width:100%;
				margin: 0 auto;
				margin-top:10px;
			}*/

				.companies-wrapper .companies-header {
					border-top-right-radius: 5px;
					border-right:1px solid #dfdfdf;
				}

				.companies-wrapper .companies-header:after {
					display:none;
				}

				.companies-wrapper .companies-list {
					width:100%;
				}

					.companies-list .companies-list-wrapper {
						width:100%;

						-webkit-box-orient: horizontal;

						-webkit-box-direction: normal;

						-webkit-flex-direction: row;

						    -ms-flex-direction: row;

						        flex-direction: row;
						-webkit-flex-wrap: wrap;
						    -ms-flex-wrap: wrap;
						        flex-wrap: wrap;

						-webkit-box-pack: justify;

						-webkit-justify-content: space-between;

						    -ms-flex-pack: justify;

						        justify-content: space-between;
						-webkit-box-align: center;
						-webkit-align-items: center;
						    -ms-flex-align: center;
						            -ms-grid-row-align: center;
						        align-items: center;

						height:auto;

						/*padding:10px;*/
					}

						.companies-list-wrapper .company {
							position:relative;

							-webkit-box-flex: 1;

							-webkit-flex-grow: 1;

							    -ms-flex-positive: 1;

							        flex-grow: 1;
							-webkit-flex-shrink: 1;
							    -ms-flex-negative: 1;
							        flex-shrink: 1;
							-webkit-flex-basis: 33.33%;
							    -ms-flex-preferred-size: 33.33%;
							        flex-basis: 33.33%;

							width:33.33%;
						}

						.companies-list-wrapper .company + .company {
							/*margin-left: 10px;*/
						}

							.company img {
								position:absolute;
								top:0;
								left:0;
								bottom:0;
								right:0;
								max-width: 100%;
								max-height: 100%;
								width:auto;
								height: auto;
								margin:auto;

							}

			.table .top-jobs-wrapper {
				-webkit-box-ordinal-group:2;
				-webkit-order:1;
				    -ms-flex-order:1;
				        order:1;
				max-width:992px;
				width:100%;
				margin: 0 auto;
			}

				.top-jobs-wrapper .top-jobs-header {
					width:100%;
					border-top-right-radius: 5px;
					border-top-left-radius: 5px;

					border-left:1px solid #dfdfdf;
					border-right:1px solid #dfdfdf;

					text-align: center;
				}

				.top-jobs-wrapper .top-jobs-header:after {
					display: none;
				}

				.top-jobs-wrapper .top-jobs-list {
					width:100%;
					height:450px;
					border-left:1px solid #dfdfdf;
					overflow:hidden;
					overflow-y: auto;

					border-bottom-right-radius: 5px;
					border-bottom-left-radius: 5px;
				}

					.top-jobs-list .top-jobs-cols-wrapper {
						width:100%;
						height:auto;

					}

						.top-jobs-cols-wrapper .top-jobs-col:after {
							display: none;
						}

							.top-jobs-col .job-item {
								width:100%;
							}

							.top-jobs-col:first-of-type .job-item {
								border-right:1px solid #dfdfdf;
							}


			.table .leading-employers-wrapper {
				-webkit-box-ordinal-group:3;
				-webkit-order:2;
				    -ms-flex-order:2;
				        order:2;
				max-width:992px;
				width:100%;
				margin: 0 auto;

				margin-top: 30px;
			}

				.leading-employers-wrapper .leading-employers-header {
					border-left:1px solid #dfdfdf;
					border-right:1px solid #dfdfdf;
					border-top-right-radius: 5px;
					border-top-left-radius: 5px;
				}

				.leading-employers-wrapper .leading-employers-list {
					border-bottom-right-radius: 5px;
					border-bottom-left-radius: 5px;

					border-left:1px solid #dfdfdf;

					height:auto;
				}

					.leading-employers-list .employers-wrapper {
						width:100%;
					}

						.employers-wrapper .leading-employer {
							-webkit-box-flex: 1;
							-webkit-flex-grow: 1;
							    -ms-flex-positive: 1;
							        flex-grow: 1;
							-webkit-flex-shrink: 1;
							    -ms-flex-negative: 1;
							        flex-shrink: 1;
							-webkit-flex-basis: 33.33%;
							    -ms-flex-preferred-size: 33.33%;
							        flex-basis: 33.33%;

							width:33.33%;
						}

	.banner-wrapper {
		margin-top:10px;
	}

		.banner-wrapper .banner, .popular-ind-wrapper .about {
			max-width: 992px;
			width:100%;
		}

	.advertising-wrapper .advertising-big,
	.advertising-wrapper .advertising-small-wrapper {
		padding:0 10px;
		max-width:992px;
		width:100%;
		margin:0 auto;
	}

		.advertising-big img,
		.advertising-small-wrapper img {
			width: 100%;
			height:auto;
		}

	.about-wrapper {
		margin-top:10px;
		padding:25px 10px 21px 10px;
	}

		.about-wrapper .about {
			width:100%;
			margin:0 auto;
		}

			.about .about-header h2 {
				text-align: center;
			}

				.about .about-header h2 .highlight {
					display:block;
				}
		
		.about-wrapper .about-text.hidden {
			display: none;
		}
		
			.about-wrapper .about-text p {
				margin-top:20px;
			}

		.about-wrapper .about-footer {
			border:0;
		}

			.about-footer .about-footer-read-more {
				position:relative;
				max-width: 350px;
				width:100%;

				margin:0 auto;
				padding:0;

				/*margin-top:10px;*/
				-webkit-transform: none;
				    -ms-transform: none;
				        transform: none;
			}

				.about-footer-read-more .btn-read-more {
					width:100%;

					padding:22px 0;
				}

	.popular-jobs-wrapper {
		padding:0 10px;
	}

		.popular-jobs-wrapper .popular-jobs-header-wrapper {
		}

			.popular-jobs-header-wrapper .popular-jobs-header {
				max-width: 992px;
				width:100%;
			}


		.popular-jobs-wrapper .popular-jobs-types-wrapper {
			max-width: 992px;
			width:100%;
		}

	/*.footer-wrapper {
		padding:0 10px;
	}

		.footer-wrapper .footer-header-wrapper {
			
		}

			.footer-header-wrapper .footer-header {
				max-width: 992px;
				width:100%;
			}

		.footer-wrapper .footer-middle-navigation-wrapper {

		}

			.footer-middle-navigation-wrapper .footer-middle-navigation {
				max-width:992px;
				width:100%;
			}


	.footer-bottom-wrapper .footer-bottom {
		max-width: 992px;
		width:100%;
	}*/


	.open-jobs-wrapper {
		padding-left:10px;
		padding-right:10px;
	}

		.open-jobs-wrapper .open-jobs-header h2 {
			font-size:22px;
			text-align: center;
		}


		.open-jobs-wrapper .open-jobs-table-header {
			display: none;
		}

		.open-jobs-wrapper .open-jobs-table-body {
			border:0;
		}

			.open-jobs-table-body .open-jobs-item:before {
				display: block;
				content: '';
				width:100%;
				height:2px;	
				background:#9458d1;
				margin-top: -10px;
			}

			.open-jobs-table-body .open-jobs-item {

				border:1px solid #dfdfdf;
				border-bottom-left-radius: 5px;
				border-bottom-right-radius: 5px;


				display: block;
				height:300px;

				font-size: 0;
			}

			.open-jobs-item.odd {
				background:#ffffff;
			}

			.open-jobs-table-body .open-jobs-item + .open-jobs-item {
				margin-top:20px;
			}

			.open-jobs-table-body .open-jobs-item > div {
				-webkit-flex-basis: 100%;
				    -ms-flex-preferred-size: 100%;
				        flex-basis: 100%;
				text-align: left;
				height:60px;
				line-height: 22px;

				font-family: 'Quicksand-Regular',sans-serif;
				font-size:14px;

				border-bottom: 1px solid #dfdfdf;
				padding:10px 13px;
				width:100%;
			}

            .open-jobs-table-body .open-jobs-item .open-jobs-table-position {
                margin-top: 5px;
            }

			.open-jobs-item > div + div {
				border-left: 0;
			}

			.open-jobs-item > div.open-jobs-table-posts,
			.open-jobs-item > div.open-jobs-table-max-salary,
			.open-jobs-item > div.open-jobs-table-job-location,
			.open-jobs-item > div.open-jobs-table-last-posted {
				width:50%;
				display: inline-block;
				position:relative;
				border-bottom:0;
			}

			.open-jobs-item > div.open-jobs-table-posts:after,
			.open-jobs-item > div.open-jobs-table-max-salary:after,
			.open-jobs-item > div.open-jobs-table-job-location:after,
			.open-jobs-item > div.open-jobs-table-last-posted:after {
				display: block;
				content:'';
				height:1px;
				width:100%;
				background: #dfdfdf;

				position:absolute;
				bottom:0;
				left: 0;
			}

			.open-jobs-item > div.open-jobs-table-max-salary:before,
			.open-jobs-item > div.open-jobs-table-last-posted:before {
				display: block;
				content:'';
				height:90%;
				width:1px;
				background: #dfdfdf;

				position: absolute;
				top:50%;
				left:-10px;
				-webkit-transform: translate(0, -50%);
				    -ms-transform: translate(0, -50%);
				        transform: translate(0, -50%);
			}

			.open-jobs-item > div.open-jobs-table-view {
				text-align: center;

				border-bottom:0;
				margin-top: 4px;
			}

			.open-jobs-table-body .open-jobs-item .open-jobs-table-mobile-label {
				color:#3b3b3b;
				font-size: 14px;
				font-family:'Quicksand-Medium', sans-serif;
				text-align:left;

				display: block;
			}

}

@media (max-width:1091px)
 {

	.employer-hero-wrapper .employer-hero {
		padding:0 10px;
       	}

	.employer-info-wrapper {
		padding:0 10px;
	}

	.employer-gallery-wrapper {
		padding:0 10px;
        min-height:158px;

	}

		.employer-gallery-wrapper .employer-gallery {
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			    -ms-flex-pack: center;
			        justify-content: center;
		}

	.employer-description-wrapper {
		padding-left: 28px;
		padding-right:28px;
	}

		.employer-description-wrapper .employer-description {

		}


	.employer-hottest-jobs-wrapper {
		padding-left: 10px;
		padding-right:10px;
	}
}

@media (max-width:1088px) {

	.employer-hero-wrapper .employer-hero-card-text-header-wrapper,
	.employer-hero-wrapper .employer-hero-card-text-groups-wrapper {
		padding-left: 0;
		padding-right:0;
	}

	.advertising-wrapper .advertising-small-wrapper {
		padding:0 10px;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;

		margin-top:10px;
	}

		.advertising-small-wrapper img {
			margin-top:10px;
			margin-right:10px;

			max-width: 345px;
			width:100%;
		}
}

@media (max-width: 1048px) {
		.hero-wrapper .hero {
			padding:0 14px;
		}

		.hero-wrapper.bottom .hero {
			/*padding:0 4px;*/
		}

			.hero .heading-wrapper {
				width:100%;
				padding:0;
			}

			.hero .search-panel-wrapper {
				width:100%;
				padding:0;
			}

				.search-panel-wrapper .search-panel-input-wrapper:first-of-type {
				}

				.hero-wrapper.bottom .search-panel-wrapper .search-panel-button-wrapper button[type='submit'] {
					width:115px;
				}
}

@media (max-width: 991px) {

	.hero-wrapper .floater-wrapper {
		display: none;
	}

	.hero-wrapper .cta-block-wrapper {
		display: none;
	}

	.hero-wrapper .hero {
		padding:0 10px;

		-webkit-box-pack: end;

		-webkit-justify-content: flex-end;

		    -ms-flex-pack: end;

		        justify-content: flex-end;
	}

		.hero .heading-wrapper {
			display: none;
		}

		.hero .search-panel-wrapper {
			margin-top:0;
			height:100%;
			width:100%;

			-webkit-box-pack: end;

			-webkit-justify-content: flex-end;

			    -ms-flex-pack: end;

			        justify-content: flex-end;

			padding-bottom:48px;

			-webkit-transition:padding .2s;

			transition:padding .2s;

			font-size: 0;
			position:relative;
		}

			.search-panel-wrapper .search-panel-row-wrapper {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-webkit-flex-direction: column;
				    -ms-flex-direction: column;
				        flex-direction: column;
				width:100%;
			}

			.search-panel-wrapper .search-panel-row-wrapper + .search-panel-row-wrapper {
				margin:0;
			}

			.search-panel-wrapper .search-panel-row-wrapper.hidden {
				display: none;
			}

				.search-panel-row-wrapper .search-panel-inputs-group-wrapper {
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					-webkit-flex-direction: column;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: start;
					-webkit-justify-content: flex-start;
					    -ms-flex-pack: start;
					        justify-content: flex-start;
					-webkit-box-align: center;
					-webkit-align-items: center;
					    -ms-flex-align: center;
					            -ms-grid-row-align: center;
					        align-items: center;
					width:100%;
				}

					.search-panel-inputs-group-wrapper .search-panel-input-wrapper {
						border-radius: 5px;
						display: none;
						max-width: 768px;
						width:100%;
						margin:0 auto;
					}
                    .search-panel-input-wrapper.search-box-panel-wrapper {
                        width: 100%;
                    }

					.search-panel-inputs-group-wrapper .search-panel-input-wrapper:after {
						display: none;
					}

					.search-panel-inputs-group-wrapper .search-panel-input-wrapper:first-of-type {
						display: -webkit-box;
						display: -webkit-flex;
						display: -ms-flexbox;
						display: flex;
						max-width: 768px;
						width:100%;
						margin:0 auto;
					}

						.search-panel-input-wrapper input[type='text'],
						.search-panel-input-wrapper input[type='number'] {
							width:100%;
						}

				.search-panel-row-wrapper .search-panel-button-wrapper,
				.search-panel-wrapper .search-panel-button-wrapper {
					margin:0;
					max-width:768px;
					margin:0 auto;
					width:100%;
					margin-top:5px;
					font-size: 0;
				}

					.search-panel-button-wrapper button[type='submit'],
					.search-panel-wrapper button[type='submit'] {
						width:85%;
						padding:0;
					}

					.search-panel-button-wrapper button[type='button'],
					.search-panel-wrapper button[type='button'] {
						width:15%;
						padding:0;
					}

						.search-panel-button-wrapper button[type='button'] .sprite {
							-webkit-transform:rotate(180deg);
							    -ms-transform:rotate(180deg);
							        transform:rotate(180deg);
							-webkit-transition:-webkit-transform .2s;
							transition:-webkit-transform .2s;
							transition:transform .2s;
							transition:transform .2s, -webkit-transform .2s;
						}

						.search-panel-button-wrapper button[type='button'].hover .sprite {
							-webkit-transform:rotate(0deg);
							    -ms-transform:rotate(0deg);
							        transform:rotate(0deg);
							-webkit-transition:-webkit-transform .2s;
							transition:-webkit-transform .2s;
							transition:transform .2s;
							transition:transform .2s, -webkit-transform .2s;
						}

		.hero .open-mobile-advanced-options {
			margin:0;
			padding:10px 0;
		}

			.open-mobile-advanced-options .search-panel-row-wrapper {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				opacity: 1;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			}

			.open-mobile-advanced-options .search-panel-row-wrapper + .search-panel-row-wrapper {
				margin-top:3px;
			}

			.open-mobile-advanced-options .search-panel-row-wrapper button {
				width:100%;
				padding:0 10px;
			}

			.open-mobile-advanced-options .search-panel-inputs-group-wrapper .search-panel-input-wrapper {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
			}

			.open-mobile-advanced-options .search-panel-inputs-group-wrapper .search-panel-input-wrapper + .search-panel-input-wrapper {
				margin-top:3px;
			}
			
			.open-mobile-advanced-options .search-panel-drop-down-wrapper button {
				width:100%;
				font-size: 14px;
				padding:10px 0;
				text-align: left;
			}

			.open-mobile-advanced-options .search-panel-checkbox-wrapper {
				width:100%;
				max-width: 768px;
				margin:0 auto;
			}

	.hero-wrapper.bottom .hero {
		height:100%;
	}

		.hero-wrapper.bottom .search-panel-wrapper {
			padding-bottom:0;
		}

			.hero-wrapper.bottom .search-panel-wrapper .search-panel-button-wrapper button[type='submit'] {
				width:85%;
			}

	.hero-wrapper.bottom .search-panel-button-wrapper button[type='button'] .sprite {
		-webkit-transform:rotate(180deg);
		    -ms-transform:rotate(180deg);
		        transform:rotate(180deg);
	}

	.hero-wrapper.bottom .hero.open .search-panel-button-wrapper button[type='button'] .sprite,
	.hero-wrapper.bottom .search-panel-wrapper.open-mobile-advanced-options button[type='button'] .sprite {
		-webkit-transform:rotate(0deg);
		    -ms-transform:rotate(0deg);
		        transform:rotate(0deg);
	}

	.popular-jobs-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		            -ms-grid-row-align: center;
		        align-items: center;

		padding:25px 10px;
	}

		.popular-jobs-wrapper .popular-jobs-header-wrapper {
			display:none;
		}

		.popular-jobs-wrapper .popular-jobs-types-wrapper {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: start;
			-webkit-justify-content: flex-start;
			    -ms-flex-pack: start;
			        justify-content: flex-start;
			-webkit-box-align: start;
			-webkit-align-items: flex-start;
			    -ms-flex-align: start;
			        align-items: flex-start;

			padding:0;
		}

			.popular-jobs-types-wrapper .popular-jobs-types-header-wrapper {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				-webkit-justify-content: space-between;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: center;
				-webkit-align-items: center;
				    -ms-flex-align: center;
				        align-items: center;

				font-size: 0;
				margin:0 auto;

				border-bottom: 1px solid #c692fb;

				cursor:pointer;

				width:280px;
			}

				.popular-jobs-types-header-wrapper .popular-jobs-title {
                    font-family: 'Gotham Pro Bold', Zawgyi-One;
                    color: #ddbffb;
					text-transform: uppercase;
					text-decoration: none;
					font-size: 16px;

					position:relative;

					height:60px;
					line-height: 60px;

					border:0;
					outline:0;
					background: transparent;

					cursor: pointer;
				}

				.popular-jobs-types-header-wrapper .popular-jobs-title.selected {
                    font-family: 'Gotham Pro Bold', Zawgyi-One;
                    color: #ffffff;
				}

				.popular-jobs-types-header-wrapper .popular-jobs-title.selected:after {
					display: none;
				}

		.popular-jobs-types-wrapper .popular-jobs-types-groups-wrapper {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-align: start;
			-webkit-align-items: flex-start;
			    -ms-flex-align: start;
			            -ms-grid-row-align: flex-start;
			        align-items: flex-start;

			height:0;
			overflow:hidden;
			-webkit-transition:height .2s;
			transition:height .2s;

			width:280px;
			margin:0 auto;
		}

		.popular-jobs-types-wrapper.visible .popular-jobs-types-groups-wrapper {
			-webkit-transition:height .2s;
			transition:height .2s;
			height:auto;

			padding:20px 0;

			border-bottom:1px solid #c692fb;
		}

		.popular-jobs-types-wrapper.visible .sprite {
			-webkit-transform:rotate(180deg);
			    -ms-transform:rotate(180deg);
			        transform:rotate(180deg);
			-webkit-transition:-webkit-transform .2s;
			transition:-webkit-transform .2s;
			transition:transform .2s;
			transition:transform .2s, -webkit-transform .2s;
		}

			.popular-jobs-types-groups-wrapper .popular-jobs-types-group + .popular-jobs-types-group {
				margin-top:13px;
			}

	.employer-hero-card-wrapper .employer-hero-card-logo-wrapper {
		width:148px;
		height:148px;
	}

	.employer-hero-card-wrapper .employer-hero-card-text-header-wrapper {
		margin-left:158px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		height:148px;
	}

	.employer-hero-card-wrapper .employer-hero-card-text-groups-wrapper {
		margin-left:10px;
		margin-top:10px;
	}

	.employer-info-wrapper {
		margin-top:198px;
	}



	.employer-hottest-jobs-wrapper {
		padding:20px 10px 20px 10px;
	}

		.employer-hottest-jobs-wrapper .employer-hottest-jobs-header .fa {
			display: block;
			margin:0 auto;
			width:38px;
		}

		.employer-hottest-jobs-wrapper .employer-hottest-jobs-header h2 {
			text-align: center;
		}

		.employer-hottest-jobs-wrapper .employer-hottest-jobs-items {
		}

			.employer-hottest-jobs-items .employer-hottest-jobs-item {
				float:left;
				height:131px;
				width:100%;
				/*height:100%;*/
			}

			.employer-hottest-jobs-items .employer-hottest-jobs-item + .employer-hottest-jobs-item {
				margin:0;
			}
}

@media (max-width: 1100px) {
    .banner .banner-text {
        margin-left: 90px;
    }
}

@media (max-width:799px) {
	.banner-wrapper .banner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		            -ms-grid-row-align: center;
		        align-items: center;

		padding: 5px 0 7px 0;
	}

		.banner .banner-text {
			-webkit-box-pack: start;
			-webkit-justify-content: flex-start;
			    -ms-flex-pack: start;
			        justify-content: flex-start;
			-webkit-box-align: center;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			            -ms-grid-row-align: center;
			        align-items: center;

			margin:0 auto;
            text-align: center;
		}

			.banner-text h2 {
				font-size: 18px;
			}

			.banner-text h3 {
				font-size: 14px;
			}

		.banner .banner-buttons {
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin:0;
		}

			.banner-buttons a {
				padding:12px;
			}
}


@media (max-width:767px) {

	.top-employers-wrapper {
		padding: 30px 5px 10px;
	}

		.top-employers-wrapper .top-employers {
			height:100%;		
			padding:10px 0;
		}

			.top-employers-set .top-employer {
				height:120px;
				padding:5px 0;
			}

				.top-employer .top-employer-name {
					display: none;
				}


	.advertising-wrapper .advertising-big {
		max-width: 350px;
		width:100%;
	}

	/*.footer-header-wrapper .footer-header {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	.footer-header .footer-header-buttons-wrapper {
		display: none;
	}

	.footer-middle-navigation-wrapper .footer-middle-navigation {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		            -ms-grid-row-align: flex-start;
		        align-items: flex-start;

		width:280px;
		margin:0 auto;
	}

		.footer-middle-navigation .footer-middle-navigation-group + .footer-middle-navigation-group {
			margin-top:20px;
		}

			.footer-middle-navigation-group .footer-middle-navigation-group-header {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				-webkit-justify-content: space-between;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: center;
				-webkit-align-items: center;
				    -ms-flex-align: center;
				        align-items: center;

				border-bottom:1px solid #aeaeae;
				width:280px;

				cursor:pointer;
			}

				.footer-middle-navigation-group-header h3 {
					margin-bottom: 5px;
				}

				.footer-middle-navigation-group-header .sprite {
					display: inline-block;

				}
					
			.footer-middle-navigation-group .footer-middle-navigation-group-items {
				height:0;
				-webkit-transition:height .2s;
				transition:height .2s;
				overflow:hidden;
			}

			.footer-middle-navigation-group.open .footer-middle-navigation-group-items {
				height:auto;

				margin:12px 0;
				padding-bottom:10px;
			}

				.footer-middle-navigation-group.open .footer-middle-navigation-group-header .sprite {
					-webkit-transform:rotate(180deg);
					    -ms-transform:rotate(180deg);
					        transform:rotate(180deg);
					-webkit-transition:-webkit-transform .2s;
					transition:-webkit-transform .2s;
					transition:transform .2s;
					transition:transform .2s, -webkit-transform .2s;
				}

	.footer-wrapper .footer-browse-by-mobile-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;

		width:280px;
		margin:15px auto;
	}

		.footer-browse-by-mobile-wrapper .footer-browse-by-header {
			font-size:	16px;
			color: #fff;
			font-family: 'Gotham Pro Bold', Zawgyi-One;
		}

		.footer-browse-by-mobile-wrapper .footer-browse-by-buttons {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			-webkit-box-align: center;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			        align-items: center;
			width:100%;

			padding:0 20px;

			margin:20px 0 10px 0;
		}

			.footer-browse-by-buttons a {
				font-size: 14px;
				color: #fff;
				font-family: 'Gotham Pro Reg', Zawgyi-One;

				width:100px;
				height:36px;

				line-height: 32px;

				border:1px solid #dfdfdf;
				border-radius:5px;

				text-align: center;
				text-decoration: none;

			}

			.footer-browse-by-buttons a:hover {
				box-shadow: 0 2px 5px 1px #dfdfdf;
			}

	.footer-bottom-wrapper .footer-bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		            -ms-grid-row-align: center;
		        align-items: center;

		height:auto;
		padding: 28px 0;
	}

		.footer-bottom .footer-bottom-legal-wrapper {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: start;
			-webkit-justify-content: flex-start;
			    -ms-flex-pack: start;
			        justify-content: flex-start;
			-webkit-box-align: center;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			            -ms-grid-row-align: center;
			        align-items: center;
		}

			.footer-bottom-legal-wrapper .footer-bottom-legal {
				margin:15px 0 0 0;
			}

		.footer-bottom .footer-bottom-social-wrapper {
			margin-top:15px;
			margin-bottom:24px;
		}*/

	.employer-hero-card-wrapper .employer-hero-card-text-groups-wrapper {
/*		margin-left: 210px;
		margin-right:10px;

		border-top:1px solid #aeaeae;
*/
		/*display: flex;*/
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		            -ms-grid-row-align: flex-start;
		        align-items: flex-start;
		/*padding:15px;*/
	}

		.employer-hero-card-text-groups-wrapper .employer-hero-card-text-address-group {
			margin-top:20px;
		}

			.employer-hero-card-text-address-group .employer-hero-card-info-group {
				display: block;
			}

			.employer-hero-card-text-address-group .employer-group-label-address-icon {
				margin-right:4px;
			}

			.employer-hero-card-text-address-group .employer-group-name {
				display: block;
				margin-left:24px;
			}

		.employer-hero-card-info-group .employer-group-label .fa {
			margin:0;
		}

	.employer-info-wrapper {
		margin-top:318px;
	}




	.employer-testimonials-wrapper {
		padding-left:10px;
		padding-right:10px;
        margin-top:0;
	}

	.employer-testimonials-wrapper .employer-prev,
	.employer-testimonials-wrapper .employer-next {
		display: none;
	} 

	.employer-testimonials-wrapper .employer-testimonial-item {

		height:100%;

		padding: 0 10px;
	}

	.employer-testimonial-item .employer-testimonial-header {
		display: block;

		position:relative;
		top:0;
		left:0;

		-webkit-transform:translate(0, -50px);

		    -ms-transform:translate(0, -50px);

		        transform:translate(0, -50px);

		background:transparent;

		padding:0;
	}

		.employer-testimonial-header .testimonial-name-position-wrapper {
			margin:20px 0 0 0;
		}

	.employer-testimonial-item .testimonial-text {
		width:auto;
		top:0;
		left: 0;
		position:relative;
		padding:0 0 20px 0;
		margin:40px 0 0 0;
	}

	.employer-description-wrapper {
		padding:20px 10px;
	}


	.employer-description .employer-description-item {
		border-left: 0;	
		padding-left: 0;
	}

		.employer-description-item .fa-wrapper {
			position:relative;
			left:0;
			top:0;

			float:left;

			margin-right:10px;
		}

		.employer-description-item p {
			margin-top:15px;
			padding-top:10px;
			border-top:1px solid #f2f2f2;
		}



/*	.employer-hottest-jobs-wrapper {
		padding:20px 10px 40px 10px;
	}

		.employer-hottest-jobs-wrapper .employer-hottest-jobs-header .fa {
			display: block;
			margin:0 auto;
			width:38px;
		}

		.employer-hottest-jobs-wrapper .employer-hottest-jobs-header h2 {
			text-align: center;
		}*/

		.employer-hottest-jobs-wrapper .employer-prev,
		.employer-hottest-jobs-wrapper .employer-next {
			display: none;
		}

/*		.employer-hottest-jobs-wrapper .employer-hottest-jobs-items {
			height:133px;*
		}

			.employer-hottest-jobs-items .employer-hottest-jobs-item {
				/*width:279px;*
				float:left;
				height:131px;
				width:100%;
				height:100%;
			}

			.employer-hottest-jobs-items .employer-hottest-jobs-item + .employer-hottest-jobs-item {
				/*margin-top:3px;
				/*margin:0 3px 0 3px;*
				margin:0;
			}*/

}


@media (max-width:615px) {

	.top-jobs-list .top-jobs-cols-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		            -ms-grid-row-align: center;
		        align-items: center;
	}

		.top-jobs-cols-wrapper .top-jobs-col {
			width:100%;
		}

			.top-jobs-col:first-of-type .job-item {
				border-right:0;
			}

	.employer-info-header-wrapper h2 {
		line-height:22px;
		font-size: 19px;
	}
}

@media (max-width: 556px) {
	.employer-gallery-wrapper .employer-gallery {
		height:128px;
		overflow:hidden;

		display: block;
	}

		.employer-gallery .employer-gallery-item {
			float: left;
		}
}


/*@media (max-width:786px) {
    .header .search-wrapper, .header-wrapper #mobile-menu-wrapper {
        display: none;
    }

}*/

@media (max-width:500px) {
	.header .search-wrapper {
		display: none;
	}

	.header .buttons-wrapper {
		margin-left: 5px;
		padding:0 5px;
	}

	.header .authorized-user-wrapper {
		padding:0 5px;
	}
}

/***
 SPRITE ICONS
 */

 .sprite {
 	display: inline-block;
 	background: url(../../assets/img/sprite.png) 0 0 no-repeat;
 	vertical-align: middle;
 	font-size: 0;
 	line-height: 1px;

 	-webkit-transform: rotate(0deg);

 	    -ms-transform: rotate(0deg);

 	        transform: rotate(0deg);
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition:transform .2s, -webkit-transform .2s;
 }
.employer-hottest-jobs .sprite {
    background: url(../../assets/img/sprite.png) 0 0 no-repeat;
}

/***
 Arrows
 */
 .sprite.arrows.default {
 	width:10px;
 	height:5px;
 }


.sprite.arrows.white {
	width:14px;
	height:8px;

	background-position: 0 -5px;
}

.sprite.arrows.left {
	width:27px;
	height:86px;
	background-position: -139px 0;
}

.sprite.arrows.right {
	width:27px;
	height: 86px;
	background-position: -166px 0;
}

/***
 INPUTS
 */
.sprite.inputs.magnifying-glass {
	width:16px;
	height:16px;
	background-position: -35px 0;
}

.sprite.inputs.briefcase {
	width:16px;
	height:14px;
	background-position: -51px 0;
}

.sprite.inputs.placeholder {
	width:14px;
	height:16px;
	background-position: -67px 0;
}

.sprite.inputs.gears {
	width:16px;
	height:16px;
	background-position: -81px 0;
}

.sprite.inputs.multimedia {
	width:16px;
	height:17px;
	background-position: -97px 0;
}

.sprite.inputs.wallet {
	width:16px;
	height:16px;
	background-position: -113px 0;
}

/***
	BUTTONS
***/
.sprite.buttons.open-mobile-menu {
	width:23px;
	height:16px;
	background-position: 0 -69px;
	vertical-align: bottom;
}

.sprite.buttons.close-mobile-menu,
.sprite.buttons.close-expanded-search {
	width:16px;
	height:16px;
	background-position: 0 -36px;
	vertical-align: bottom;

	margin-left: 3px;
	margin-right: 4px;
}

.sprite.buttons.search-glass {
	width:16px;
	height:17px;
	background-position: 0 -52px;
}

/***
	MISCELLANEOUS
***/
.sprite.miscellaneous.yellow-star {
	width:14px;
	height:13px;
	background-position: 0 -16px;
}

/***
	EMPLOYER
***/
.sprite.employer.address {
	width:18px;
	height:18px;
	background-position: -81px -17px;
}

.sprite.employer.dot {
	width:20px;
	height:19px;
	background-position: -99px -17px;
}

.sprite.employer.employer-picture {
	width:20px;
	height:19px;
	background-position: -119px -17px;
}

.sprite.employer.vision {
	width:36px;
	height:36px;
	background-position: -193px 0;
}

.sprite.employer.what-we-do {
	width:36px;
	height:36px;

	background-position: -229px 0;
}

.sprite.employer.why-to-join-us {
	width:36px;
	height:36px;
	background-position: -265px 0;
}

.sprite.employer.workplace {
	width:36px;
	height:36px;
	background-position: -301px 0;
}

.sprite.employer.hottest-jobs {
	width:27px;
	height:34px;
	background-position: -337px 0;
}

.sprite.employer.experience {
	width:16px;
	height:14px;
	background-position: -85px -36px;
}

.sprite.employer.location {
	width:16px;
	height:13px;
	background-position: -85px -50px;
}

/***
	FLAGS
***/
.sprite.flags.mm {
	width:30px;
	height:20px;
	background-position:-55px -36px;
}

.sprite.flags.uk {
	width:30px;
	height:20px;
	background-position: -55px -56px;
}


/***
	SOCIAL
***/
.sprite.social.fb {
	width:10px;
	height:18px;
	background-position: -35px -17px;
}

.sprite.social.gp {
	width:18px;
	height:18px;
	background-position: -45px -17px;
}

.sprite.social.in {
	width:18px;
	height:18px;
	background-position: -63px -17px;
}

/***
	CHECKBOXES
***/
.search-panel-checkbox-wrapper input[type=checkbox] + label .checkbox-icon,
.search-panel-wrapper input[type=checkbox] + label .checkbox-icon {
	width:20px;
	height:20px;
	display: inline-block;
	font-size: 0;
	line-height:1px;
	vertical-align: middle;
	background:url(../../assets/img/sprite.png) no-repeat;
	background-position: -35px -36px;
}

.search-panel-checkbox-wrapper input[type=checkbox]:checked + label .checkbox-icon,
.search-panel-wrapper input[type=checkbox]:checked + label .checkbox-icon {
	background-position: -35px -56px;	
}

/***
	BACKGROUNDS
***/
.hero-wrapper .cta-block-wrapper,
.employer-info-header-wrapper {
	background:url(../../assets/img/sprite.png) 0 -92px repeat-x;
}

.table [class$='-header'],
.open-jobs-table-header {
	background:url(../../assets/img/sprite.png) 0 -152px repeat-x;
}

.popular-jobs-wrapper .popular-jobs-header-wrapper {
	/*background:url(../../assets/img/sprite.png) 0 -200px repeat-x;*/
}



  
/***
	Top Nav bar
***/  

.authorized-user-dd-menu-wrapper {

	position:fixed !important;
	top:0 !important;
	left:50% !important;
	-webkit-transform: translate(-50%, 0) !important;
	    -ms-transform: translate(-50%, 0) !important;
	        transform: translate(-50%, 0) !important;
	max-width:1200px !important;
	max-width:1160px !important;
	width:100% !important;

	z-index:98 !important;

	/*margin:0 auto;*/
}

	.authorized-user-dd-menu-wrapper .dd-menu {

		padding:14px !important;

		font-family:'Quicksand-Medium', sans-serif !important;

		position:absolute !important;
		top:-400px !important;
		right:10px !important;
		/*right:0;*/

		background:#ffffff !important;
		border:1px solid #dfdfdf !important;
		border-bottom-left-radius: 5px !important;
		border-bottom-right-radius: 5px !important;

		width:200px !important;

		-webkit-transition:top .3s !important;

		transition: top .3s !important;

		z-index:99 !important;

		box-shadow: 0 0 20px 0 rgba(223, 223, 223, 1) !important;
	}

	.authorized-user-dd-menu-wrapper.open .dd-menu {
		top:60px !important;
	}


/*.footer-middle-navigation .footer-middle-navigation-group .footer-bottom-social-wrapper {
    margin-top: 60px;
}*/

.popular-ind-silver-line {
    border-top: 1px solid #dfdfdf;
    width: 90%;
    margin: 0 auto;
    display: none;
}
.banner-wrapper.mobile-only {
    display: none;
}
.badge-image-wrapper {
    max-width: 1074px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    /*left: 0;*/
    top: -222px;
    z-index: 9;
}
.badge-image-wrapper img {
    width: 140px;
}
.badge-image-wrapper .img-mobile-badge-image {
    display: none;
}


@media (max-width: 991px) {
    .hero.hero-home .search-panel-wrapper .search-panel-row-wrapper {
        border: none;
    }
    .slider-wrapper .single-slide {
        min-height: 395px;
    }
    .search-panel-inputs-group-wrapper .search-panel-input-wrapper.search-box-panel-wrapper {
        display: flex;
        width: 100%;
        background-color: unset;
        box-shadow: none;
    }
    .search-panel-row-wrapper .find-jobs-box, .search-panel-wrapper .find-jobs-box {
        padding: 0;
    }
    .popular-ind-silver-line {
        display: block;
    }
    .banner-wrapper.mobile-only {
        display: block;
    }
    
    .badge-image-wrapper .img-badge-image {
        display: none;
    }
    .badge-image-wrapper .img-mobile-badge-image {
        display: block;
    }
}

@media (max-width: 901px) {
    .hero-wrapper {
        margin-top: 52px;
    }
    .banner-wrapper.mobile-only {
        height: auto;
    }
    .table-wrapper.mobile-only {
        margin-top: 0;
        padding-top: 0;
    }
}

@media (max-width:1177px) {
    .open-jobs .open-jobs-button {
        width: 83%;
    }
}

/*@media (max-width: 767px) {
    .footer-middle-navigation-group.logo-group {
        width: 100%;
        text-align: center;
    }
    .footer-middle-navigation-group.logo-group img {
        margin: auto;
    }
    .footer-middle-navigation-group.logo-group .footer-bottom-social-wrapper {
        margin: 20px auto;
    }
    .footer-bottom-wrapper .footer-bottom .footer-header-buttons-wrapper {
        display: none;
    }
}*/