/* ------------------------------------------------------------------------------------------------------------
	01. GLOBAL RESET
	02. GENERIC
	03. STRUCTURE
	04. MENU
	05. SLIDER
--------------------------------------------------------------------------------------------------------------- */
/*
===============================================================================================================
01. GLOBAL RESET
=============================================================================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, button {
border: 0; font-family: 'Poppins', sans-serif; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, div, p {display: block;}
body {line-height: 1;font-size:15px;line-height:24px; letter-spacing:1px; }
img, a, a:hover, a:active, a:focus {border: none; outline: none;}
ol {list-style: decimal outside; padding:0px 0px 20px 15px;	margin:0px;}
ul {list-style: disc outside; padding:0px 0px 20px 15px; margin:0px;}
ul li { margin:0px; padding:0px 0px 0px 10px; font-size:13px; line-height:23px; color:#283541; }
ol li { margin:0px; padding:0px 0px 0px 10px; font-size:13px; line-height:23px; color:#283541; }
blockquote{background:#f9f9f9;border-left:10px solid #a24c9e;margin:1.5em 10px 1.5em 0px;padding:13px 20px 12px;quotes:"\201C""\201D""\2018""\2019";}
blockquote:before{color:#a24c9e;content:open-quote;font-size:8em;position:absolute;margin-top:32px;}
blockquote p:first-child{text-indent:40px;}
table{border-collapse:collapse;border-spacing:0;}
.team table{ width:720px !important;}
table, tbody, tfoot, thead, tr, th, td,{font-size:100%;margin:0;padding:0;vertical-align:baseline;}
table{border-collapse:collapse;border:1px solid #a24c9e;border-spacing:inherit;width:650px !important;}
table tr td { padding:15px 12px; line-height:12px; font-size:14px; }
tr:nth-child(odd){background-color:#eddfec;}
tr:nth-child(even){background-color:#fff;}
td{vertical-align:middle;border:1px solid #a24c9e;border-width:0px 1px 1px 0px;color:#283541;}
tr:last-child td{border-width:0px 1px 0px 0px;}
tr td:last-child{border-width:0px 0px 1px 0px;}
tr:last-child td:last-child{border-width:0px 0px 0px 0px;}
tr:first-child th{background-color:#ffd0fd;border:0px solid #FFF;border-width:0px 0px 1px 1px;color:#ffffff;}
tr:first-child th:first-child{border-width:0px 0px 1px 0px;}
tr:first-child th:last-child{border-width:0px 0px 1px 1px;}
img, object, embed, video {max-width: 100%;	margin: 0;	padding: 0}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {width: 100%;}
::-webkit-input-placeholder { color:#2d485e; }
:-moz-placeholder { color:#2d485e; opacity:1; }
::-moz-placeholder { color:#2d485e; opacity:1; }
:-ms-input-placeholder { color:#2d485e; }
/*
===============================================================================================================
02. GENERIC
=============================================================================================================== */
body {background:#fff;font-family: 'Poppins', sans-serif;font-size:13px;line-height:24px;color:#283541;}
h1, h2, h3, h4, h5, h6{ color:#283541; padding:10px 0px; margin:0px;  font-family: 'Poppins', sans-serif; }
h1 a, h1 span {  font-family: 'Poppins', sans-serif; }
h1 { font-size:32px; line-height:36px;   }
h2 { font-size:28px; line-height:32px;  }
h3 { font-size:24px; line-height:28px;   }
h4 { font-size:20px; line-height:24px;   }
h5 { font-size:18px; line-height:21px;  }
h6 { font-size:16px; line-height:18px;   }
small { font-size:13px; line-height:21px; }
p { font-size:13px; line-height:24px; color:#283541; margin:0px; padding:0px 0px 25px; font-family: 'Poppins', sans-serif;  }
a, a:focus{color:#a24c9e; text-decoration:none; outline:none; }
a:hover{ color:#283541; text-decoration:none; }
.btn, .btn-u, .btn:focus, .btn-u:focus { outline:none;}
.center-align { margin-left:auto; margin-right:auto; float:none !important; }
.pad-lr-0 { padding-left:0px !important; padding-right:0px !important; }
.pad-lt-0 { padding-left:0px !important; }
.pad-rt-0 { padding-right:0px !important; }
.pad-top-0 { padding-top:0px !important; }
.mar-btm-20 { margin-bottom:20px;}
/* ===============================================================================================================
03. STRUCTURE
=============================================================================================================== */
.container { max-width:970px; margin:0px auto 0px; width:100%; }
.header-container { max-width:1290px; }
.container-990 { max-width:990px; }
.container-770 { max-width:770px;}
.container-fullwidth { max-width:1500px; }
.container-1290 { max-width:1290px;}
.light-green-bg { background:#c8d25a; }
.green-bg { background:#9ec361; }
.dark-green-bg { background:#37bea5; }
.blue-bg { background:#32b4fa; }
.yellow-bg { background:#f0be5a; }
.orange-bg { background:#fe7650; }
.pink-bg { background:#ec486e; }
.purple-bg { background:#a24c9e; }
.light-green-text { color:#c8d25a; }
.green-text { color:#9ec361; }
.dark-green-text { color:#37bea5; }
.blue-text { color:#32b4fa; }
.yellow-text { color:#f0be5a; }
.orange-text { color:#fe7650; }
.pink-text { color:#ec486e; }
.purple-text { color:#a24c9e; }
/* HEADER
--------------------------------------------------------------------------------------------------------------- */
.fixed-header { height:80px; }
.header { background:rgba(255,255,255,0.9); position:fixed; width:100%; padding:10px 0px 10px; z-index:99; }
.phone-no, .phone-no a { color:#283541; font-size:18px; display:inline-block; font-weight:600; letter-spacing:1px; }
.h-contact-text { color:#283541; font-size:14px; display:inline-block; font-weight:600; letter-spacing:1px; text-transform:uppercase; margin:1px 0px 0px; }
a.h-contact-text:hover, a.menu-text:hover, .phone-no a:hover  { color:#a24c9e; }
.phone-text-pad { padding:19px 0px 0px; text-align:center; }
.btn.header-btn { width:120px; height:60px; line-height:63px; vertical-align:top; text-align:center; display:inline-block; color:#fff; letter-spacing:1px; font-size:14px; font-weight:600; text-transform:uppercase; }
.header-btn-pad { padding-right:15px; float:left; }
.menu-text { color:#283541; font-size:14px; float:left; font-weight:600; letter-spacing:1px; text-transform:uppercase; margin:20px 0px 0px; }
.inner-fixed-header { height:140px;}
#search-shrink.inner-search-bg.search-smaller { display:block;  position:fixed; top:80px; width:100%; z-index:9; }
#search-shrink.inner-search-bg { display:none;}
.btn.orange-bg { background:#fe7650; }
.btn.pink-bg { background:#ec486e; }
/* BANNER CSS
--------------------------------------------------------------------------------------------------------------- */
.banner { position:relative; color:#fff; }
.banner h1 { font-size:32px; line-height:40px; font-weight:bold; color:#fff; margin:0px 0px 0px; padding:10px 0px 0px; letter-spacing:3px; text-transform:uppercase; }
.banner h6 { font-size:16px; line-height:20px; font-weight:bold; letter-spacing:1px; padding:10px 0px 0px; }
.banner span { color:#F0BE5A; text-transform:uppercase; letter-spacing:1px; font-size:13px; }
.banner-cont-pad { padding:118px 0px 0px 0px; }
.banner-bg { min-height:650px; background:linear-gradient(90deg, rgba(240,190,90,0.7) 0%, rgba(254,118,80,0.7) 32.25%, rgba(236,72,110,0.7) 66.49%, rgba(162,76,158,0.7) 100%); }
.banner-blockquote .banner h1 { padding:7px 0px 10px; }
.banner-blockquote .banner h6 { padding:10px 0px 7px; }
.slider-fade{ overflow:hidden; position:relative; }
.slider-fade:hover { cursor:-moz-grab; cursor:-webkit-grab; }
.slider-fade:active { cursor:-moz-grabbing; cursor:-webkit-grabbing; }
.fade { opacity:1; }
.fade .item { top:0; z-index:1; opacity:0; width:100%; position:absolute; height:650px; left:0 !important; display:block !important; -webkit-transition:opacity ease-in-out 2s; -moz-transition:opacity ease-in-out 2s; -ms-transition:opacity ease-in-out 2s; -o-transition:opacity ease-in-out 2s; transition:opacity ease-in-out 2s; }
.fade .item:first-child { top:auto; position:relative; }
.fade .item.active { opacity:1; z-index:2; -webkit-transition:opacity ease-in-out 2s; -moz-transition:opacity ease-in-out 2s; -ms-transition:opacity ease-in-out 2s; -o-transition:opacity ease-in-out 2s; transition:opacity ease-in-out 2s; }
.banner-search-bg { position:absolute; width:100%; z-index:9; margin:360px 0px 0px; }
.search-bg { max-width:740px; width:100%; margin:0px auto 0px; background:#283541; padding:18px 19px 20px 21px; } 
.find-text { color:#F0BE5A; font-size:24px; font-weight:bold; display:inline-block; line-height:26px; }
.textbox { background:#e1e7ed; height:60px; display:block; width:100%; font-size:17px; border:none; padding:0px 18px; margin:15px 0px 0px; border-radius:0px !important; color:#2d485e; letter-spacing:1px; }
.banner blockquote{ margin:0px;padding:13px 0px 12px;quotes:"\201C""\201D""\2018""\2019";}
.banner blockquote:before{color:#fff;content:open-quote;font-size:9em;position:absolute;margin-top:48px; margin-left:-62px; }
.banner blockquote:after{color:#fff;content:close-quote;font-size:3em;position:absolute;margin-top:-30px; margin-left:255px; }
/* SPECIALISMS CSS
--------------------------------------------------------------------------------------------------------------- */
.specialism-bg { background:#fff; padding:76px 0px 180px;  }
.specialism-box-pad { padding:44px 0px 0px; }
.specialism-box { width:220px; height:220px; line-height:218px; display:block; text-align:center; position:relative; transition:color 0.4s ease; margin:0px 0px 20px; }
.specialism-box img { vertical-align:middle;  }
.specialism-bg h2 { letter-spacing:1px; font-weight:300; padding:10px 0px 6px; }
.specialism-text { font-size:13px; line-height:18px; color:#fff; text-transform:uppercase; font-weight:bold; letter-spacing:1px; position:absolute; width:100%; bottom:64px; }
a:hover .specialism-text { color:#fff; }
a:hover.specialism-box.light-green-bg { background:#BDC93F; }
a:hover.specialism-box.green-bg { background:#91BA4C; }
a:hover.specialism-box.dark-green-bg { background:#28B59B; }
a:hover.specialism-box.blue-bg { background:#10A7F8; }
a:hover.specialism-box.yellow-bg { background:#F1B53E; }
a:hover.specialism-box.orange-bg { background:#FA6840; }
a:hover.specialism-box.pink-bg { background:#EB2956; }
a:hover.specialism-box.purple-bg { background:#963491; }
/* LATEST JOBS CSS
--------------------------------------------------------------------------------------------------------------- */
.black-box-bg { background:#283541; max-width:740px; width:100%; height:140px; margin:-70px auto 0px; padding:40px 25px 0px 28px; }
.black-box-bg .col-sm-7 { padding-left:20px;  }
.black-box-bg h3 { font-size:24px; line-height:24px; font-weight:300; padding:0px 0px 11px; }
.black-box-bg h3 span { font-weight:600; }
.black-box-bg p { color:#D4DCE6; font-size:13px; line-height:20px;  }
.black-box-bg .pink-bg { margin:5px 0px 0px; background:#ec486e; border:1px solid #ec486e; }
.black-box-bg .pink-bg:before { background:#283541;  }
.black-box-bg .pink-bg:hover, .black-box-bg .pink-bg:focus, .pink-bg-box-bg .btn:active {color:#ec486e; }
.black-box-bg .dark-green-bg { margin:5px 0px 0px; background:#37bea5; border:1px solid #37bea5; }
.black-box-bg .dark-green-bg:before { background:#283541;  }
.black-box-bg .dark-green-bg:hover, .black-box-bg .dark-green-bg:focus, .black-box-bg .dark-green-bg:active {color:#37bea5; }
.black-box-bg .orange-bg { margin:5px 0px 0px; background:#fe7650; border:1px solid #fe7650; }
.black-box-bg .orange:before { background:#283541;  }
.black-box-bg .orange-bg:hover, .black-box-bg .orange-bg:focus, .black-box-bg .orange-bg:active {color:#fe7650; }
.menu-reg-box .pink-bg {  border:1px solid #ec486e; }
.menu-reg-box .dark-green-bg {background:#37bea5;  border:1px solid #37bea5; }
.menu-reg-box .orange-bg { border:1px solid #fe7650; }
.latest-job-bg { background:#f6f6f6; padding:0px 0px 180px; }
.latest-job-bg #latest-jobs .col-sm-4 { padding-left:30px; padding-right:30px; padding-top:20px;  }
.latest-job-bg #latest-jobs .row { margin-left:-30px; margin-right:-30px; }
.latest-job-bg h2 { letter-spacing:1px; font-weight:300; padding:10px 0px 6px; }
.latest-job-pad { padding:75px 0px 24px; }
.title-bg { display:block; padding:8px 10px 8px 19px; height:105px; }
a:hover.title-bg { background:#283541; }
.title-bg h4 { font-size:17px; font-weight:600; line-height:24px; color:#fff; height:80px; overflow:hidden; }
.job-box-inner { padding:22px 15px 6px 20px; background:#fff; } 
.icon-box { float:left; padding-left:1px; width:30px; font-size:16px; margin:5px 0px 0px; }
.job-box-rt { font-size:13px; line-height:28px; font-weight:600; /*width:85%;*/ color:#283541; /*float:left;*/ display:inline-block; vertical-align:top;  }
a.job-box-rt:hover { color:#a24c9e;} 
.inner-results .job-box-rt { line-height:17px;}
.fade-box-inner { font-size:13px; line-height:21px; position:relative; overflow:hidden; height:95px; color:#283541; margin:17px 0px 0px; }
.fade-box-inner p { font-size:13px; line-height:21px; }
.fade-box-inner:after {content: "";	position: absolute;	width: 100%; height:80%;right: 0;bottom:0;background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 94%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(94%,rgba(255,255,255,1)));background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 94%);background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 94%);background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 94%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 94%);}
.job-text {  position:relative; overflow:hidden; white-space:nowrap; background-color: #fff; }
.job-text:after {
	content: "";
	pointer-events: none;
	position: absolute;
	width: 40px;
	height: 100%;
	top: 0; right: 0;
	background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	background-image: -ms-linear-gradient(right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	background-image: -o-linear-gradient(right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	background-image: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)); 
}
.carousel-control.left, .carousel-control.right { background:none; opacity:1; width:auto; top:170px; }
.latest-job-bg .carousel-control.left { left:-45px;  }
.latest-job-bg .carousel-control.right { right:-45px;  }
.latest-job-bg .carousel-indicators { bottom:-72px; z-index:5; }
.latest-job-bg .carousel-indicators .active { background:#a24c9e; width:8px; height:8px; margin:0px 2px; }
.latest-job-bg .carousel-indicators li { background:#bac3cd; padding:0px; width:8px; height:8px; margin:0px 2px; }
.latest-job-bg .seeall-btn { margin:80px 0px 0px;  }
/* ABOUT SECTION CSS
--------------------------------------------------------------------------------------------------------------- */
.about-bg { background:#ebedee; padding:0px 0px 170px; }
.about-bg h2 { font-weight:300; }
.about-cont-pad { padding:65px 0px 0px;  } 
.about-cont { font-size:13px; line-height:24px; position:relative; overflow:hidden; height:390px; color:#283541; margin:21px 0px 83px; padding:0px 26px; }
.about-cont:after {content: "";	position: absolute;	width: 100%; height:15%;right: 0;bottom:0;background: -moz-linear-gradient(top,  rgba(235,237,238,0) 0%, rgba(235,237,238,1) 94%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,237,238,0)), color-stop(94%,rgba(235,237,238,1)));background: -webkit-linear-gradient(top,  rgba(235,237,238,0) 0%,rgba(235,237,238,1) 94%);background: -o-linear-gradient(top, rgba(235,237,238,0) 0%,rgba(235,237,238,1) 94%);background: -ms-linear-gradient(top, rgba(235,237,238,0) 0%,rgba(235,237,238,1) 94%);background: linear-gradient(to bottom, rgba(235,237,238,0) 0%,rgba(235,237,238,1) 94%);}
.about-bg .btn.more-btn { border:1px solid #a24c9e; color:#a24c9e; background:transparent; }
.about-bg .btn.more-btn:before {  background:#283541;  }
.about-bg .btn.more-btn:hover, .about-bg .btn.more-btn:focus, .about-bg .btn.more-btn:active {color:#fff; border:1px solid #283541; }
.meet-team-bg { max-width:300px; margin:0px auto 0px;  }
.meet-team-bg h5 { letter-spacing:1px; font-weight:300; padding:17px 0px 10px; }
.meet-team-box { background:#fff; padding:39px 20px 40px; margin:35px 0px 56px; }
.meet-team-img { width:160px; height:160px; border-radius:1000px; margin:0px auto 30px; }
.meet-team-img img { border-radius:1000px; }
.meet-team-box a { font-weight:600; }
.meet-team-box span { text-transform:uppercase; }
.team-details { height:90px; overflow:hidden; margin:0px 0px 25px;  }
.meet-team-bg .carousel-control.left, .meet-team-bg .carousel-control.right { top:auto; bottom:-89px; }
/* TESTIMONIALS SECTION CSS
--------------------------------------------------------------------------------------------------------------- */
.testimonial-bg { background:#fff; padding:0px 0px 30px; }
.testimonial-bg h2 { font-weight:300; padding:10px 0px 21px;  }
.testimonial-bg .nav-tabs { padding:0px; border:0px; text-align:center; margin:0px 0px 35px; }
.testimonial-bg .nav-tabs > li { float:none; display:inline-block; } 
.testimonial-bg .nav-tabs li a { font-size:13px; line-height:20px; font-weight:bold; text-transform:uppercase; letter-spacing:1px; border:none;	color:#283541; padding:0px 13px; margin:0px;  }
.testimonial-bg .nav-tabs li a:hover, .testimonial-bg .nav-tabs li.active a:hover  { background:none;  }
.testimonial-bg .nav-tabs > li.active > a, .testimonial-bg .nav-tabs > li.active > a:focus, .testimonial-bg .nav-tabs > li.active > a:hover { background:none; border:none; }
.testimonial-bg .nav-tabs > li.active > a { color:#a24c9e;  }
.testimonial-pad { padding:76px 0px 0px;  }
/* MEET THE TEAM SECTION
--------------------------------------------------------------------------------------------------------------- */
.gallery{overflow:hidden;height:inherit;direction:ltr;position:relative;width:100%;padding:15px 0px 15px;}
.gallery > .wrapper{position:relative;width:100%;height:100%; top:-60px; }
.gallery > .wrapper > .slider.display{position:absolute;}
.gallery .viewport{height:100%;position:relative;overflow:visible;}
.gallery .slides{position:relative;width:100000px;height:100%;left:0;}
.gallery .slides > div{float:left;position:relative;height:100%;}
.testimonial-bg .gallery { padding:0px 0px 0px; max-width:1400px; margin:0px auto 0px;  }
.testimonial-bg .gallery > .wrapper > .slider{ width:300px; top:auto; height:100%; bottom:-59px; }
.testimonial-bg .gallery-btn{position:absolute; bottom:0px; z-index:3;cursor:pointer;display:block;width:16px;height:16px;}
.testimonial-bg .gallery .slides .slide-item {pacity:0.8;-webkit-transition:-webkit-opacity 1200ms ease;-moz-transition:-moz-opacity 1200ms ease;-ms-transition:-ms-opacity 1200ms ease;-o-transition:-o-opacity 1200ms ease;transition:opacity 1200ms ease-out; width:450px !important; margin:0px auto 120px; }
.testimonial-bg .gallery .slides .slide-item.selected {z-index:1;opacity:1;-webkit-transition:-webkit-opacity 1200ms ease;-moz-transition:-moz-opacity 1200ms ease;-ms-transition:-ms-opacity 1200ms ease;-o-transition:-o-opacity 1200ms ease;transition:opacity 1200ms ease-out; width:450px !important; margin:0px auto 25px; top:0px;}
/*.testimonial-bg .gallery .slides .slide-item{  position:relative; overflow:hidden; background-color: #fff; }
.testimonial-bg .gallery .slides .slide-item:after {
	content: "";
	pointer-events: none;
	position: absolute;
	width:420px;
	height: 100%;
	top: 0; left: 0px;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0.7) 80%); 
}*/
.testimonial-bg .gallery .slides .slide-item p { padding:0px 30px; line-height:21px; color:#30404A; }
.testimonial-bg .gallery .slides .slide-item .testimonial-name { display:none; }
.testimonial-bg .gallery .slides .slide-item.selected .testimonial-name { display:block; font-weight:bold; }
.testimonial-bg .gallery .slides .slide-item .fade-text {  position:relative; overflow:hidden; height:220px; }
.testimonial-bg .gallery .slides .slide-item.selected:after { content:none; }
.testimonial-bg .gallery .slides .slide-item.selected .fade-text {  position:relative; overflow:hidden; height:230px; }
.testimonial-bg .gallery .slides .slide-item.selected .fade-text:after {content: ""; position: absolute;	width: 100%; height:30%;right: 0;bottom:0;background: -moz-linear-gradient(top,  rgba(255, 255, 255,0) 0%, rgba(255, 255, 255,1) 94%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255,0)), color-stop(94%,rgba(255, 255, 255,1)));background: -webkit-linear-gradient(top,  rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 94%);background: -o-linear-gradient(top, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 94%);background: -ms-linear-gradient(top, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 94%);background: linear-gradient(to bottom, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 94%);}
.testimonial-bg .seeall-btn { margin:-44px 0px 0px; }
/*.testimonial-bg .gallery .slides .slide-item:nth-child(5):after {
   content: "";
	pointer-events: none;
	position: absolute;
	width: 420px;
	height: 100%;
	top: 0; right: 0px;
	background-image: linear-gradient(to left, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0.7) 80%); 
}*/
.gallery-btn.prev { left:-146px;  }
.gallery-btn.next { right:154px;  }
a span.prev-arrow { background:url(../img/prev-arrow.svg) no-repeat 0px 0px; width:16px; height:16px; display:block; vertical-align:top; }
a span.prev-arrow:before { background:url(../img/prev-arrow-hv.svg) no-repeat 0px 0px; }
a span.next-arrow { background:url(../img/next-arrow.svg) no-repeat 0px 0px; width:16px; height:16px; display:block; vertical-align:top;  }
a span.next-arrow:before { background:url(../img/next-arrow-hv.svg) no-repeat 0px 0px; }
.client-logo-bg { padding:12px 0px 98px; }
.client-logo-bg h5 { font-weight:300; letter-spacing:1px; padding:10px 0px 52px; }
.client-logo-box { width:260px; height:50px; line-height:50px; display:inline-block; margin:0px 25px; text-align:center; padding:0px; } 
.client-logo-box img { display:inline-block; vertical-align:middle !important; max-height:100%; }
.testimonial-fade.left { width:420px; right:auto; background-image:linear-gradient(to right, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0.7) 100%); background-repeat:repeat-x; }
.testimonial-fade { position:absolute; top:0; bottom:0; left:0; opacity:1; }
.testimonial-fade.right { width:420px; right:0; left:auto; background-image: linear-gradient(to left, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0.7) 100%);  background-repeat:repeat-x; }
/* NEWS AND SOCIAL 
--------------------------------------------------------------------------------------------------------------- */
.news-social-bg { background:#f6f6f6; padding:68px 0px 200px;}
.news-social-bg h2 { font-size:28px; color:#30404A; line-height:46px; text-align:center; letter-spacing:1px; font-weight:300; padding:0px 0px 52px;}
.news-box-content .col-sm-4 { padding-left:10px; padding-right:10px;  }
.news-box-content .fa-facebook { font-size:27px; color:#5a4cd3; margin:0px auto 48px; text-align:center; display:block; }
.news-box-content .fa-twitter { font-size:27px; color:#32b4fa; margin:0px auto 48px; text-align:center; display:block; }
.news-box { background:#fff; min-height:425px; 	border:1px solid #EBEDEE;}
.news-img { height:200px; width:300px; display:inline-block; vertical-align:top;}
.news-img img { max-width:100%; max-height:100%; display:inline-block; vertical-align:middle;}
.news-content { padding:10px 20px 28px;}
.news-content h6 { font-size:13px; line-height:24px; font-weight:bold; 	color:#A24C9E; padding:0px 0px 0px; margin:0px;}
.news-content h6 a { color:#A24C9E;}
.news-content h6 a:hover { color:#283541;}
.news-fade:after {content:"";position:absolute;width:100%;height:52%;right:0px;bottom:0px;
background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(94%,rgba(255,255,255,1)));
background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}
.news-fade { position:relative;overflow:hidden;height:170px;margin:0px 0px 18px;}
.news-fade p { font-size:13px; line-height:24px; color:#283541; }
.news-content .more-btn { height:50px; width:160px; display:inline-block; line-height:50px; font-size:13px; font-weight:bold; text-align:center; padding:0px 20px; letter-spacing:1px; color:#fff; border:none; border-radius:0px;}
.seeall-text { font-size:13px; font-weight:bold; margin:14px 0px 0px 26px; vertical-align:top; display:inline-block;  }
/*---------BTN TRANSITION SWEEP TO TOP--------*/
.btn, .btn-u { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s; background:#a24c9e; border-radius:0px; border:none; color:#fff; height:50px; line-height:50px; padding:0px 12px;  font-size:13px; font-weight:bold; letter-spacing:1px; text-transform:uppercase; }
.btn:before, .btn-u:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background:#283541; -webkit-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: 50% 100%;transform-origin: 50% 100%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s; transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.btn:hover, .btn-u:hover, .btn:focus, .btn-u:focus, .btn:active, .btn-u:active {color:#fff; }
.btn:hover:before, .btn-u:hover:before, .btn:focus:before, .btn-u:focus:before, .btn:active:before, .btn-u:active:before {-webkit-transform: scaleY(1);transform: scaleY(1);  }
.btn { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s; background:#a24c9e; border-radius:0px; border:none; color:#fff; height:50px; line-height:50px; padding:0px 12px; max-width:160px; width:100%; font-size:13px; font-weight:bold; letter-spacing:1px; text-transform:uppercase; }
/* SEARCH BG
--------------------------------------------------------------------------------------------------------------- */
.jobsearch-text { color:#4A6471; font-size:19px; font-weight:900; line-height:21px; float:left; margin:2px 0px 0px; }
.search-textbox { border:none; font-size:19px; float:left; line-height:28px; padding:0px 0px 0px 6px; width:84%; background:url(../img/inner-search-icon.svg) no-repeat right 54%; margin:0px 0px 0px; cursor:pointer; outline:none; letter-spacing:1px; }
.inner-search-bg { background:#283541; padding:17px 0px 14px 0px; position:fixed; top:80px; width:100%; z-index:9; height:60px; } 
.inner-search-bg .jobsearch-text { color:#fff; margin:2px 0px 0px; }
.apply-bg { height:70px; display:none; }
.apply-bg .detail-apply .apply-btn { height:50px; line-height:50px; font-weight:900; font-size:18px; margin:0px 13px 0px 17px; }
.apply-bg .detail-apply { padding:10px 0px 0px; text-align:center;}
.apply-bg .detail-apply ul { margin-left:5px; }
.apply-bg .detail-apply ul li { padding:0px 37px 0px 0px; }
.apply-bg .detail-apply a { font-weight:500; font-size:13px; }
.apply-bg .detail-apply li.apply-linkedin a { font-size:13px; }
#apply-shrink.apply-smaller { display:block;  position:fixed; top:79px; width:100%; z-index:9;  }
.apply-bg .save-icon { margin:2px 10px 0px 0px; }
#apply-shrink.apply-smaller {-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@-webkit-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
#apply-shrink.apply-smaller {-webkit-animation-name: fadeIn;animation-name: fadeIn;}
.search-textbox::-webkit-input-placeholder { color:#9bb1bb; }
.search-textbox:-moz-placeholder { color:#9bb1bb; opacity:1; }
.search-textbox::-moz-placeholder { color:#9bb1bb; opacity:1; }
.search-textbox:-ms-input-placeholder { color:#9bb1bb; }
/* JOB LISTING CSS
--------------------------------------------------------------------------------------------------------------- */
.mar-top-100 { margin-top:-105px; }
.job-listing-bg { background:#F6F6F6; padding:65px 0px 10px; }
.job-listing-bg h1 { font-size:24px; line-height:28px; color:#283541; font-weight:400; padding:0px 0px 63px;  }
.job-listing-bg h1 span { font-weight:900; margin-left:5px; } 
.search-text {	color:#A24C9E; font-size:13px; font-weight:bold; line-height:16px; }
a:hover.search-text { color:#283541; }
.select-filter { color:#a24c9e; font-size:13px; font-weight:bold; line-height:16px; border:none; display:inline-block; text-transform:uppercase; padding-right:25px;  background:#283541 url(../img/arrow-drop-down.svg) no-repeat right center; -webkit-appearance:none; appearance:none; -moz-appearance:none;}
.job-listing-bg .job-box-content {padding:0px 0px 0px 20px;}
.inner-email-alert { padding:0px 0px 100px; }
.inner-email-alert p{ font-size:16px; line-height:19px; color:#283541; float:left; padding:0px; margin:30px 0px 0px;}
.alt-tit p { font-size:16px; line-height:19px; color:#283541; float:left; padding:0px; margin:21px 0px 0px;}
.listing-email-box { margin-top:19px;}
.email-textbox.form-control { margin-bottom:0px;}
.listing-email-box .email-textbox, .email-textbox { background:#fff; border:none; height:60px; line-height:60px; display:inline-block; font-size:16px; color:#638692; line-height:21px; border-radius:0px; box-shadow:none; float:left; width:73%; padding:0px 23px; letter-spacing:1px; }
.listing-email-box ::-webkit-input-placeholder  {color:#283541;}
.listing-email-box :-moz-placeholder  {color:#283541; opacity:1;}
.listing-email-box ::-moz-placeholder { color:#283541; opacity:1; }
.listing-email-box :-ms-input-placeholder { color:#283541;}
.listing-email-box ::-webkit-input-placeholder {color:#283541;}
.listing-email-box :-moz-placeholder {color:#283541; opacity:1;}
.listing-email-box ::-moz-placeholder { color:#283541; opacity:1; }
.listing-email-box :-ms-input-placeholder  { color:#283541;}
.setup-btn.btn { background:#a24c9e; height:60px; line-height:60px;display:inline-block; font-size:13px; line-height:16px; text-align:center; font-weight:900; color:#fff; padding:0px 20px; width:135px; border:none; border-radius:0px; float:left;}
.listing-pad { padding-top:50px; padding-bottom:50px; }
.listing-pad .btm-pad { margin:50px 0px;}
.listing-box.black-box-bg { max-width:100%; margin:0px; padding:40px 0px 0px;}
.job-listing-bg .black-box-bg { margin:0px auto 80px; }
.job-listing-bg .listing-reg-box { margin:0px auto 92px; }
.m-latest-box { margin-bottom:100px;}
/* JOB-DETAIL
--------------------------------------------------------------------------------------------------------------- */
.job-detail-bg { padding:38px 0px 30px;}
.job-type-name { font-size:12px; line-height:14px; color:#fff; font-weight:500; padding-bottom:26px;}
.job-detail-bg h1 {font-size:32px; line-height:38px; font-weight:bold; color:#fff; padding:0px 0px 25px;}
.job-detail-bg .job-box-content span, .job-detail-bg .job-box-content a { font-size:16px; line-height:28px; color:#fff; font-weight:500; margin-bottom:5px; display:inline-block; }
.job-box-content .fa-gbp, .job-box-content .fa-map-marker, .job-box-content .fa-clock-o { font-size:18px; vertical-align:middle; color:#fff; margin:3px 0px 0px 2px;}
.job-box-content .fa-pie-chart, .job-box-content .fa-suitcase { font-size:16px; vertical-align:middle; color:#fff; margin:1px 0px 0px 2px;}
.job-detail-bg .job-box-content span, .job-detail-bg .job-box-content .job-box-txt { margin-bottom:5px; display:block;}
.job-detail-bg .job-box-content a:hover { color:#283541;}
.job-lt-icon { float:left; width:30px;}
.job-rt-txt { float:left; width:auto; line-height:28px; color:#fff; font-weight:500; font-size:14px;}
.detail-apply { padding:33px 0px 53px;}
.detail-apply ul { list-style-type:none; margin:0px; padding:0px;}
.detail-apply ul li { display:inline-block; padding: 0px 35px 0px 0px}
.detail-apply ul li:last-child { padding-right:0px;}
.detail-apply .apply-btn { background:#fff; height:50px; line-height:50px; display:inline-block; border:none; border-radius:0px; box-shadow:0 1px 10px 0 rgba(0,0,0,0.2); color:#283541; font-size:18px;  font-weight:900; padding:0px 25px; width:160px; text-align:center;}
.detail-apply .apply-btn:hover, detail-apply .apply-btn:focus { color:#fff;}
.detail-apply a, .detail-apply button { font-size:13px; line-height:16px; color:#fff; text-transform:uppercase; background:none; font-weight:500; letter-spacing:1px; outline:none;  }
.detail-apply a:hover, .detail-apply button:hover { color:#283541;}
.detail-video-img img {  box-shadow:0 1px 10px 0 rgba(0,0,0,0.2); margin:0px 0px 25px;}
.back-txt a { font-size:12px; line-height:14px; font-weight:500; color:#fff;}
.back-txt a:hover { color:#283541;}
.inner-bg { background:#f4f6f9; }
.job-description { padding:20px 0px;}
.detail-client-img { float:left;}
.detail-client-txt { font-size:11px; line-height:13px; color:#a24c9e; text-align:left; font-weight:500; padding:9px 0px 15px 18px; float:left;}
.detail-client-txt h2 {  font-size:24px; line-height:28px; color:#283541; font-weight:500; padding:14px 0px 15px; }
.detail-client-txt h4 {  font-size:18px; line-height:16px; color:#283541;  font-weight:500; padding:0px 0px 10px;}
.detail-client-txt .contact-icon { background:url(../img/sprites.svg) no-repeat 0px -247px; float:left; display:inline-block; vertical-align:top; margin:0px 15px 0px 0px;}
.detail-client-img { width:108px; line-height:108px; height:108px; display:inline-block; margin:0px auto; text-align:center;}
.detail-client-img img { max-height:100%; display:inline-block; vertical-align:middle; }
.client-detail-rt ul { margin:0px; padding:0px; list-style-type:none; }
.client-detail-rt ul li { display:block; padding:0px 0px 14px; line-height:18px;}
.client-detail-rt ul li a { font-size:13px; font-weight:500; }
.client-detail-rt ul li a:hover, .job-description-contant  .detail-apply a:hover { color:#283541;} 
.job-description-contant { padding:48px 0px 12px;}
.job-description-contant h2 { font-size:24px; line-height:28px; color:#283541; font-weight:500; padding:0px 0px 30px; }
.job-description-contant p { font-size:13px; line-height:22px; color:#283541; padding-bottom:22px; }
.job-description-contant .detail-apply { margin:15px 0px 0px;}
.job-description-contant .detail-apply .apply-btn { color:#fff; box-shadow:none;}
.job-description-contant .detail-apply .apply-btn:hover { color:#fff;}
.job-description-contant  .detail-apply a:hover, .job-description-contant  .detail-apply button:hover { color:#283541;}
.job-description .client-detail-rt { float:right; margin:18px 0px 0px; }
.light-green-des-cont .detail-apply .apply-btn { background:#c8d25a;  }
.light-green-des-cont  .detail-apply a, .light-green-des-cont  .detail-apply button { color:#c8d25a;}
.green-des-cont .detail-apply .apply-btn { background:#9ec361;  }
.green-des-cont  .detail-apply a, .green-des-cont  .detail-apply button { color:#9ec361;}
.dark-green-des-cont .detail-apply .apply-btn { background:#37bea5;  }
.dark-green-des-cont  .detail-apply a, .dark-green-des-cont  .detail-apply button { color:#37bea5;}
.blue-des-cont .detail-apply .apply-btn { background:#32b4fa;  }
.blue-des-cont  .detail-apply a, .blue-des-cont  .detail-apply button { color:#32b4fa;}
.yellow-des-cont .detail-apply .apply-btn { background:#f0be5a;  }
.yellow-des-cont  .detail-apply a, .yellow-des-cont  .detail-apply button { color:#f0be5a;}
.orange-des-cont .detail-apply .apply-btn { background:#fe7650;  }
.orange-des-cont  .detail-apply a, .orange-des-cont  .detail-apply button { color:#fe7650;}
.pink-des-cont .detail-apply .apply-btn { background:#ec486e;  }
.pink-des-cont  .detail-apply a, .pink-des-cont  .detail-apply button { color:#ec486e;}
.purple-des-cont .detail-apply .apply-btn { background:#a24c9e;  }
.purple-des-cont  .detail-apply a, .purple-des-cont  .detail-apply button { color:#a24c9e;}
/* ABOUT PAGE
--------------------------------------------------------------------------------------------------------------- */
.inner-about-bg { background: linear-gradient(90deg, #F0BE5A 0%, #FE7650 32.25%, #EC486E 66.49%, #A24C9E 100%); padding:60px 0px 175px;}
.inner-about-bg h1 { font-size:32px; line-height:36px; font-weight:bold; color:#fff; padding:0px; }
.inner-about-img { display:inline-block;  margin-top:-130px; margin-bottom:25px; width:100%;height:100%; }
.inner-about-img img { max-height:100%; display:inline-block; vertical-align:middle;}
/* PAGING
--------------------------------------------------------------------------------------------------------------- */
.pagination-bg { background:#f4f6f9; padding:0px 0px 80px;}
.pagination { margin:0px 0px 0px; text-align:center; text-transform:uppercase; line-height:58px; }
.pagination-text { color:#283541; font-size:13px; line-height:57px; }
.current-page { color:#283541; padding:0px; line-height:37px; height:40px; width:40px; display:inline-block; vertical-align:top; margin:8px 13px 0px; font-size:15px; background:#fff; }
.pagination .sml-prev-arrow { background:url(../img/prev-arrow.svg) no-repeat 0px 0px; width:16px; height:16px; margin:20px 60px 0px 0px; }
.pagination .sml-prev-arrow:hover { background:url(../img/prev-arrow-hv.svg) no-repeat 0px 0px; opacity:1; }
.pagination .sml-next-arrow  { background:url(../img/next-arrow.svg) no-repeat 0px 0px; width:16px; height:16px; margin:20px 0px 0px 60px; }
.pagination .sml-next-arrow:hover {  background:url(../img/next-arrow-hv.svg) no-repeat 0px 0px; }
/* MENU POPUP
--------------------------------------------------------------------------------------------------------------- */
.md-perspective, .md-perspective body { height:100%; overflow:hidden; }
.md-perspective body  { background:#222; -webkit-perspective:600px; -moz-perspective:600px; perspective:600px; }
.md-modal { position:fixed; top:0px; left:50%; width:100%; max-width:960px; min-width:320px; height:auto; z-index:2000; visibility:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; backface-visibility:hidden; -webkit-transform:translateX(-50%) translateY(0%); -moz-transform:translateX(-50%) translateY(0%); -ms-transform:translateX(-50%) translateY(0%); transform:translateX(-50%) translateY(0%); }
.md-show { visibility:visible; }
.md-overlay { position:fixed; width:100%; height:100%; visibility:hidden; top:0; left:0; z-index:1000; opacity:0; background:rgba(0,0,0,0.3); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.md-show ~ .md-overlay { opacity:1; visibility:visible; }
.md-content { color:#fff; background: rgba(246,246,246,0.93); box-shadow:0 1px 20px 0 rgba(0,0,0,0.5); position:relative; margin:0 auto; padding:14px 15px 10px 20px; }
.md-content button { display:block; margin:0 auto; font-size:0.8em; }
.md-effect-1 .md-content { -webkit-transform:scale(0.7); -moz-transform:scale(0.7); -ms-transform:scale(0.7); transform:scale(0.7); opacity:0; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.md-show.md-effect-1 .md-content { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); transform:scale(1); opacity:1; }
.popup-home-text { font-weight:600; font-size:13px; letter-spacing:2px; line-height:18px; color:#283541; margin:6px 0px 0px; display:inline-block;  }
.close-text { font-weight:600; font-size:13px; letter-spacing:2px; line-height:32px; color:#283541; cursor:pointer;  }
.popup-home-text:hover, .close-text:hover { color:#a24c9e; } 
.menu-list .col-sm-3 { width:25%; padding:0px 0px 0px 0px; list-style-type:none; }
.menu-list { padding-left:32px; }
.menu-list h5 { font-size:18px; font-weight:600; color:#30404A; padding:9px 0px 6px; }
.menu-list ul { list-style-type:none; padding:0px 2px; }
.menu-list ul li{ padding:4px 0; line-height:17px;}
.menu-list ul li a { font-size:13px; line-height:15px; color:#30404A; }
.menu-list ul li a:hover { color:#a24c9e; }
.popup-menu-specialisms { background:#fff; padding:20px 0px 12px; margin:10px 0px 10px; }
.specialisms-icon { width:12.5%; float:left; text-align:center; }
.specialisms-icon img { height:60px; }
.specialisms-icon a { font-size:12px; font-weight:bold; }
.specialisms-icon img { vertical-align:top; margin:0px 0px 3px; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform;}
.specialisms-icon img:hover  {-webkit-transform: scale(1.1);transform: scale(1.1);}
.popup-menu .black-box-bg { margin:0px; height:auto; padding:26px 10px 0px 10px; }
.popup-menu .black-box-bg h3 { font-size:20px; line-height:32px; padding:17px 0px 5px; }
.popup-menu .black-box-bg p { padding:0px 0px 47px; }
.popup-menu .btn { margin:-45px 0px 0px; }
.menu-reg-box { margin-left:-5px; margin-right:-5px; }
.menu-reg-box .col-sm-4 { padding-left:5px; padding-right:5px; }
/* SEARCH POPUP
--------------------------------------------------------------------------------------------------------------- */
.md-effect-2 .md-content { -webkit-transform:scale(0.7); -moz-transform:scale(0.7); -ms-transform:scale(0.7); transform:scale(0.7); opacity:0; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.md-show.md-effect-2 .md-content { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); transform:scale(1); opacity:1; }
.search-popup.md-modal { top:20px; } 
.search-popup .md-content, .search-accordion  { background:rgba(0,0,0,0.3); /*box-shadow:0 1px 20px 0 rgba(0,0,0,0.5); padding:30px 30px 20px 20px;*/ z-index:99; top:0px; position:absolute; width:100%; height:100%; }
.search-popup-center { padding:30px 30px 20px 20px; background:rgba(40,53,65,0.97); margin:20px auto 0px; width:100%; box-shadow:0 1px 20px 0 rgba(0,0,0,0.5);}
.search-popup-cont { max-width:700px; width:100%; margin:0px auto 0px; }
.search-popup .close-text { color:#fff; }
.search-popup .close-text:hover { color:#a24c9e; }
.search-popup .textbox { background:#fff; margin:0px 0px 10px; }
.select-box { height:60px; line-height:60px; display:inline-block;background:#fff url(../img/drop-down-arrow.svg) no-repeat 96% 54%; color:#2d485e;  font-size:18px; margin-bottom:10px; border:none; padding:0px 0px 0px 19px; -webkit-appearance:none; appearance:none; -moz-appearance:none; width:100%; border-radius:0px !important;  }
.search-popup .find-text { margin:0px 0px 22px; }
.radio-btns { margin:15px 0px 15px; }
.salary-text { font-size:13px; letter-spacing:1px; font-weight:bold; color:#D4DCE6; margin:0px 0px 0px 19px; text-transform:uppercase; }
.slider-value-txt { font-size:30px; line-height:28px;color:#fff; margin:13px 0px 10px 200px; font-weight:bold; }
.btn.search-btn { background:#a24c9e; height:60px; line-height:60px; display:inline-block; border:none; border-radius:0px; text-align:center; color:#fff; font-weight:bold; padding:0px 25px; font-size:18px; border-radius:0px; margin:25px 0px 0px; max-width:260px; letter-spacing:1px; border:1px solid #a24c9e;  }
.btn.search-btn:hover, .btn.search-btn:focus, .btn.search-btn:active {color:#a24c9e; }
.search-popup input[type=radio]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}
.search-popup input[type=radio]:not(old) + label{
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 26px;
  border:none;
  font-weight:normal;
  vertical-align:top;
  color:#a24c9e;
  margin-right:16px;
  font-size:13px;
  font-weight:bold;
  text-transform:uppercase;
  font-family: 'Roboto', sans-serif;
  margin-right:63px;
  cursor:pointer;
}
.search-popup input[type=radio]:not(old) + label > span{
  display          : inline-block;
  width            : 20px;
  height           : 20px;
  margin           : 1px 10px 4px 4px;
  border           : 0.0625em solid rgb(192,192,192);
  border-radius    : 100em;
  background:#a24c9e;
  vertical-align   : top;
  border:none;
}
.search-popup input[type=radio]:not(old) +  label > span > span{
  display          : block;
  width            : 16px;
  height           : 16px;
  margin           : 2px 0px 0px 2px;
  border-radius    : 100em;
  background:#2b3844;
}
.search-popup input[type=radio]:not(old):checked + label { color:#fff; }
.search-popup input[type=radio]:not(old):checked + label > span{ background:#fff; }
.search-popup input[type=radio]:not(old):checked +  label > span > span{
  display          : block;
  width            : 16px;
  height           : 16px;
  margin           : 2px 0px 0px 2px;
  border           : 3px solid #2b3844;
  border-radius    : 100em;
  background:#fff;
}
/* SPRITES CSS
--------------------------------------------------------------------------------------------------------------- */
a span.home-icon, a span.menu-icon, a span.prev-arrow, a span.next-arrow, a span.news-icon, a span.back-arrow, a span.sml-linkedin-icon, a span.save-icon, a span.share-icon, a span.save-search-icon, a span.menu-home-icon, a span.close-icon, a span.m-search-icon, a span.m-signin-icon  { position:relative; }
a span.home-icon:before, a span.menu-icon:before, a span.prev-arrow:before, a span.next-arrow:before, a span.news-icon:before, a span.back-arrow:before,  a span.sml-linkedin-icon:before, a span.save-icon:before, a span.share-icon:before, a span.save-search-icon:before, a span.menu-home-icon:before, a span.close-icon:before, a span.m-search-icon:before, a span.m-signin-icon:before { content:""; position:absolute; top:0; left:0; bottom:0; right:0;  opacity:0; -webkit-transition:opacity 0.5s; -moz-transition:opacity 0.5s; -o-transition:opacity 0.5s; }
.logo { background:url(../img/logo.svg) no-repeat 0px 0px; width:219px; height:51px; display:block; margin:5px 0px 0px; }
a span.home-icon { background:url(../img/home-icon.svg) no-repeat 0px 0px; width:16px; height:14px; display:inline-block; margin:4px 0px 0px; vertical-align:top; }
a span.home-icon:before { background:url(../img/home-icon-hv.svg) no-repeat 0px 0px; }
.phone-icon { background:url(../img/phone-icon.svg) no-repeat 0px 0px; width:14px; height:14px; display:inline-block; margin:4px 13px 0px 0px; vertical-align:top; }
a:hover .phone-icon { background:url(../img/phone-icon-hv.svg) no-repeat 0px 0px; }
a span.menu-icon { background:url(../img/menu-icon.svg) no-repeat 0px 0px; width:24px; height:16px; display:inline-block; vertical-align:top; margin:2px 0px 0px 18px; }
a span.menu-icon:before, a:hover span.menu-icon { background:url(../img/menu-icon-hv.svg) no-repeat 0px 0px; }
.search-icon { background:url(../img/search-icon.svg) no-repeat 0px 0px; width:27px; height:27px; display:inline-block; margin:0px 17px 0px 0px; vertical-align:top; }
.reg-icon { background:url(../img/reg-icon.svg) no-repeat 0px 0px; width:60px; height:66px; display:inline-block; margin:0px 17px 0px 7px; vertical-align:top; }
.quich-cv-icon { background:url(../img/quich-cv-icon.svg) no-repeat 0px 0px; width:73px; height:60px; display:inline-block; margin:0px 17px 0px 0px; vertical-align:top; }
.email-alert-icon { background:url(../img/email-alert-icon.svg) no-repeat 0px 0px; width:59px; height:60px; display:inline-block; margin:0px 17px 0px 13px; vertical-align:top; }
.hot-job-icon { background:url(../img/hot-job-icon.svg) no-repeat 0px 0px; width:36px; height:36px; display:block; position:absolute; left:-18px; top:-18px;  }
a span.prev-arrow { background:url(../img/prev-arrow.svg) no-repeat 0px 0px; width:16px; height:16px; display:block; vertical-align:top; }
a span.prev-arrow:before { background:url(../img/prev-arrow-hv.svg) no-repeat 0px 0px; }
a span.next-arrow { background:url(../img/next-arrow.svg) no-repeat 0px 0px; width:16px; height:16px; display:block; vertical-align:top; }
a span.next-arrow:before { background:url(../img/next-arrow-hv.svg) no-repeat 0px 0px; }
.signin-icon { background:url(../img/signin-icon.svg) no-repeat center 10px; display:inline-block; }
.h-reg-icon { background:url(../img/h-reg-icon.svg) no-repeat center 10px; display:inline-block; }
.btn.pink-bg:hover .h-reg-icon { background:url(../img/h-reg-icon-hv.svg) no-repeat center 10px; display:inline-block; }
.slick-prev { background:url(../img/prev-arrow.svg) no-repeat 0px 0px; width:16px; height:16px; display:block; vertical-align:top; }
.slick-prev:hover { background:url(../img/prev-arrow-hv.svg) no-repeat 0px 0px; }
.slick-next { background:url(../img/next-arrow.svg) no-repeat 0px 0px; width:16px; height:16px; display:block; vertical-align:top; }
.slick-next:hover { background:url(../img/next-arrow-hv.svg) no-repeat 0px 0px; }
a span.news-icon { background:url(../img/news-icon.svg) no-repeat 0px 0px; width:27px; height:25px; display:block; margin:0px auto 50px; text-align:center; }
a span.back-arrow {background:url(../img/back-arrow.svg) no-repeat 0px 0px; width:8px; height:12px; display:inline-block; vertical-align:top; margin:5px 10px 0px 0px;}
a span.back-arrow:before, a:hover span.back-arrow {background:url(../img/back-arrow-hv.svg) no-repeat 0px 0px; }
a span.sml-linkedin-icon, span.sml-linkedin-icon { background:url(../img/sml-linkedin-icon.svg) no-repeat 0px 0px; width:18px; height:18px; display:inline-block; vertical-align:middle; margin:-3px 3px 0px 6px; }
a span.sml-linkedin-icon:before, button:hover span.sml-linkedin-icon { background:url(../img/sml-linkedin-icon-hv.svg) no-repeat 0px 0px !important;  }
a span.save-icon { background:url(../img/save-icon.svg) no-repeat 0px 0px; width:18px; height:18px; display:inline-block; vertical-align:top; margin:0px 10px 0px 0px; }
a span.save-icon:before, a:hover span.save-icon  { background:url(../img/save-icon-hv.svg) no-repeat 0px 0px !important; }
a span.share-icon { background:url(../img/share-icon.svg) no-repeat 0px 0px; width:18px; height:20px; display:inline-block; vertical-align:top; margin:-1px 10px 0px 0px; }
a span.share-icon:before, a:hover span.share-icon { background:url(../img/share-icon-hv.svg) no-repeat 0px 0px !important; }
a span.save-search-icon { background:url(../img/save-search-icon.svg) no-repeat 0px 0px; width:23px; height:23px; display:inline-block; vertical-align:top; margin:0px 13px 0px 0px;  }
a span.save-search-icon:before, a:hover span.save-search-icon { background:url(../img/save-search-icon-hv.svg) no-repeat 0px 0px; }
.inner-email-alert-icon { background:url(../img/inner-email-alert-icon.svg) no-repeat 0px 0px; width:100px; height:100px; float:left; display:inline-block; vertical-align:middle; margin:0px 32px 0px 0px; }
a span.menu-home-icon { background:url(../img/home-icon-hv.svg) no-repeat 0px 0px; width:16px; height:14px; display:inline-block; margin:0px 16px 0px 0px; vertical-align:top; }
a span.menu-home-icon:before { background:url(../img/home-icon.svg) no-repeat 0px 0px; }
a span.close-icon { background:url(../img/sprites.png) no-repeat 0px 0px; width:31px; height:31px; display:inline-block; margin:0px 0px 0px 16px; vertical-align:top; }
a span.close-icon:before { background:url(../img/sprites.png) no-repeat -36px 0px; }
.search-popup a span.close-icon:before { background:url(../img/sprites.png) no-repeat -72px 0px; }
.menu-reg-icon { background:url(../img/menu-reg-icon.svg) no-repeat 0px 0px; width:56px; height:50px; display:inline-block; }
.menu-quich-cv-icon { background:url(../img/menu-quich-cv-icon.svg) no-repeat 0px 0px; width:60px; height:50px; display:inline-block; }
.menu-email-alert-icon { background:url(../img/menu-email-alert-icon.svg) no-repeat 0px 0px; width:50px; height:50px; display:inline-block; }
.light-green-des-cont a span.sml-linkedin-icon, .light-green-des-cont button span.sml-linkedin-icon { background:url(../img/light-green-linkedin-icon.svg) no-repeat 0px 0px; }
.light-green-des-cont a span.save-icon { background:url(../img/light-green-save-icon.svg) no-repeat 0px 0px; }
.light-green-des-cont a span.share-icon { background:url(../img/light-green-share-icon.svg) no-repeat 0px 0px; }
.green-des-cont a span.sml-linkedin-icon, .green-des-cont button span.sml-linkedin-icon { background:url(../img/green-linkedin-icon.svg) no-repeat 0px 0px; }
.green-des-cont a span.save-icon { background:url(../img/green-save-icon.svg) no-repeat 0px 0px; }
.green-des-cont a span.share-icon { background:url(../img/green-share-icon.svg) no-repeat 0px 0px; }
.dark-green-des-cont a span.sml-linkedin-icon, .dark-green-des-cont button span.sml-linkedin-icon { background:url(../img/dark-green-linkedin-icon.svg) no-repeat 0px 0px; }
.dark-green-des-cont a span.save-icon { background:url(../img/dark-green-save-icon.svg) no-repeat 0px 0px; }
.dark-green-des-cont a span.share-icon { background:url(../img/dark-green-share-icon.svg) no-repeat 0px 0px; }
.blue-des-cont a span.sml-linkedin-icon, .blue-des-cont button span.sml-linkedin-icon { background:url(../img/blue-linkedin-icon.svg) no-repeat 0px 0px; }
.blue-des-cont a span.save-icon { background:url(../img/blue-save-icon.svg) no-repeat 0px 0px; }
.blue-des-cont a span.share-icon { background:url(../img/blue-share-icon.svg) no-repeat 0px 0px; }
.yellow-des-cont a span.sml-linkedin-icon, .yellow-des-cont button span.sml-linkedin-icon { background:url(../img/yellow-linkedin-icon.svg) no-repeat 0px 0px; }
.yellow-des-cont a span.save-icon { background:url(../img/yellow-save-icon.svg) no-repeat 0px 0px; }
.yellow-des-cont a span.share-icon { background:url(../img/yellow-share-icon.svg) no-repeat 0px 0px; }
.orange-des-cont a span.sml-linkedin-icon, .orange-des-cont button span.sml-linkedin-icon { background:url(../img/orange-linkedin-icon.svg) no-repeat 0px 0px; }
.orange-des-cont a span.save-icon { background:url(../img/orange-save-icon.svg) no-repeat 0px 0px; }
.orange-des-cont a span.share-icon { background:url(../img/orange-share-icon.svg) no-repeat 0px 0px; }
.pink-des-cont a span.sml-linkedin-icon, .pink-des-cont button span.sml-linkedin-icon { background:url(../img/pink-linkedin-icon.svg) no-repeat 0px 0px; }
.pink-des-cont a span.save-icon { background:url(../img/pink-save-icon.svg) no-repeat 0px 0px; }
.pink-des-cont a span.share-icon { background:url(../img/pink-share-icon.svg) no-repeat 0px 0px; }
.purple-des-cont a span.sml-linkedin-icon, .purple-des-cont button span.sml-linkedin-icon { background:url(../img/purple-linkedin-icon.svg) no-repeat 0px 0px; }
.purple-des-cont a span.save-icon { background:url(../img/purple-save-icon.svg) no-repeat 0px 0px; }
.purple-des-cont a span.share-icon { background:url(../img/purple-share-icon.svg) no-repeat 0px 0px; }
/* FOOTER CSS
--------------------------------------------------------------------------------------------------------------- */
.footer-bg { background:#283541; padding:32px 0px;}
.fxr-logo {background:url(../img/sprites.png) no-repeat 0px -44px;width:130px; height:44px; display:inline-block; vertical-align:top; opacity:0.4;  margin:0px 28px 0px 0px; }
a:hover.fxr-logo { opacity:1;}
a.recruitment-website { background:#30404a; padding:6px 30px 7px 7px; color:#BAC3CD; font-size:12px; line-height:16px; font-weight:300; display:inline-block; text-align:left; }
a.recruitment-website:hover { background:#2c3b45; }
.prefooter-bg { background:#30404a; padding:42px 0px 26px;}
ul.social-login { margin:0px; padding:0px 0px 25px; list-style-type:none;}
ul.social-login  li { display:inline-block; padding: 0px 17px;}
ul.social-login li i.fa { font-size:25px; color:#c5c5c4;}
ul.social-login li i.fa:hover { color:#a24c9e;}
.phone-text { margin-top:5px;}
.address-txt, .address-txt .phone-text a  { font-size:13px; line-height:21px; color:#BAC3CD; font-weight:300;}
.footer-links { margin:0px; padding:0px 0px 0px; list-style-type:none; }
.footer-links li { padding:0px 0px; font-size:15px; color:#BAC3CD; display:inline-block; }
.footer-links li a { font-size:13px; line-height:21px; font-weight:300; color:#BAC3CD; padding:0px 10px;  }
.footer-links li:first-child a { padding:0px 10px 0px 0px;}
.footer-links li a:hover, .address-txt .phone-text a:hover {color:#a24c9e; }
.footer-logo-bg { height:100px; padding:23px 0px; background: linear-gradient(90deg, #F0BE5A 0%, #FE7650 32.25%, #EC486E 66.49%, #A24C9E 100%);}
.footer-logo { background:url(../img/footer-logo.svg) no-repeat 0px 0px; width:233px; height:54px; display:block; margin:0px auto 0px; }
.map-image { height:300px;}
#map { height:300px; }
/* CORE CSS
--------------------------------------------------------------------------------------------------------------- */
.reg-page .btn  {/* border:none; */color:#fff; }
.btn-u, .btn-u:focus { background:#a24c9e; padding:0px 12px; font-size:14px; margin:0px; font-weight:600; text-transform:uppercase; color:#fff; border:none; display:inline-block; border-radius:0px; outline:none; line-height:40px; height:40px; max-width:100%;  }
.btn-u-default { background:#95a5a6; }
.btn-u.btn-blue { background:#041e42;}
.btn-u.btn-blue:hover { color:#535353; background:#c9c9c9;}
.btn-u.btn-u-red { background:#e74c3c}
.btn-u.btn-u-red:hover { background:#c0392b;}
.btn-u .fa { margin-right:4px; font-size:13px; }
.btn-u .fa-pencil-square-o { margin-right:3px;}
.btn-u .fa-check-square-o, .joblist-btn .btn-u .fa, .btn-u .fa-chevron-circle-right { margin-right:1px;}
.color-red { color:#ff0000; }
.form-control, .input-group-addon { border-radius:0px; margin-bottom:20px; } 
.sky-form fieldset { padding:0px 15px; }
.input-group { margin-bottom:20px; }
label { color:#283541; width:100%; border-radius:0px; padding:0px; font-size:13px; font-weight:normal; margin-bottom:6px; line-height:24px; display:inline-block; text-align:left; }
.reg-page{color:#283541;padding:30px;background:#fefefe;border:solid 1px #eee;box-shadow:0 0 3px #eee; -webkit-box-shadow:0 0 3px #eee; -moz-box-shadow:0 0 3px #eee;  }
.sky-form { padding:15px; line-height:20px; color:#16323e; }
.reg-page.sky-form input[type="checkbox"] { margin:4px 0px 0px; }
.modal-content .reg-page .input-group .form-control { margin-bottom:0px; font-size:13px; }
.reg-page h2 { font-size:18px; line-height:26px; padding:0px 0px 25px;   }
.reg-page h4 { font-size:18px; line-height:22px; }
.content-btm-pad { padding-bottom:35px;}
/*.content { padding-bottom:50px; }*/
li .cand-menu { display:none;  }
.account-txt-menu { position:relative;}
li:hover .cand-menu { display:block; position:absolute; right:-1px; z-index:9; width:230px; float:none;   }
li .cand-menu li { float:none; /*border-top:none !important;*/ display:block; text-align:left; }
li .cand-menu li:first-child { border-top:none !important; }
.header-menu li .cand-menu li a { text-transform:none; font-size:13px; }
.cand-menu li#shortNum_menu.list-group-item a { border-top:none !important;}
.h-cand-menu { float:left; list-style-type:none; margin:16px 0px 0px; padding:0px 0px 20px; } 
.h-cand-menu a { font-family:"Robotocondensed Bold",sans-serif; text-transform:uppercase; font-size:13px; }
.list-group-item:last-child { border-radius:0px; }
.list-group .bg-primary, .list-group .bg-primary:hover { background:#283541; color:#fff !important; }
.sidebar-nav-v1 li {padding:0px !important; font-size:13px !important; }
.sidebar-nav-v1 li a {display:block; padding:10px 10px 10px 10px; line-height:18px; color:#283541; margin:0px; }
.sidebar-nav-v1 li:hover a { color:#283541 !important;}
.sidebar-nav-v1 li:hover, .sidebar-nav-v1 > li.active,
.sidebar-nav-v1 > li.active:hover{background:#b5b5b5; border:1px solid #ddd; }
.sidebar-nav-v1 > li.active > a {color:#283541;}
.sidebar-nav-v1 li ul{padding:0;list-style:none;}
.sidebar-nav-v1 li ul,
.sidebar-nav-v1 li.active ul a{background:#414141;}
.sidebar-nav-v1 li ul a{color:#585f69;font-size:12px;border-top:solid 1px #ddd;padding:6px 30px 6px 17px;}
.sidebar-nav-v1 ul li:hover a, .sidebar-nav-v1 ul li.active a{color:#fff;}
.sidebar-nav-v1  #shortNum { border:1px solid #ccc; }
ul.list-inline { padding:0px; margin:0px; }
ul.list-inline.grid-boxes-news { margin:0px 0px 15px; padding:0px; }
.header-btn-pad .list-group-item#shortNum_menu { border-top:1px solid #ddd;}
/*#shortNum_menu.list-group-item a { border:1px solid #ddd !important; }*/
.profile-detail { min-height:188px; }
.profile .profile-body { padding:20px; background:#e9e9e9; }
.profile .profile-bio { background:#fff; position:relative; padding:15px; min-height:250px; border-radius:0px; border:1px solid #ddd; line-height:20px; }
.profile .profile-bio span strong { display:inline-block; width:125px; float:left; font-size:13px; margin-top:8px; }
.profile-details { width:62%; font-size:13px; margin-top:8px;  }
.profile .profile-bio .social-links { margin:0px; position:static; color:#a24c9e; }
.profile .profile-bio .social-links:hover { color:#283541; }
.profile .profile-bio .social-links a { color:#a24c9e; background:none; }
.profile .profile-bio h2 { font-size:20px; margin:0px; padding:0px;  }
.cand-profile-img { background:#f0f0f0; border:1px solid #e0e0e0; }
.cand-profile-img.img-responsive { margin:4px auto 0px; }
.dropzone.smalltools { background-position:-34px -14px !important;}
.profile-btn {  position:relative; top:10px; padding:7px 21px; font-size:13px; }
/*.btn-u-xs { padding:4px 12px; }*/
.profile .profile-event{background:#fff;padding:8px 15px;margin-bottom:2px; font-size:16px;}
.profile .profile-event a{color:#a24c9e; line-height:22px;}
.profile .profile-event a:hover{color:#283541;}
.profile .profile-event p{color:#999;margin-bottom:5px;}
h3.heading-xs { padding:0px; font-size:15px !important;color:#283541;}
.panel-heading { padding:10px 0px; } 
.panel { border-radius:0px; }
.panel-body { padding:0px !important; }
.profile .panel-profile.no-bg { background:none; border:none; box-shadow:none;}
/*.profile .panel-title { font-size:13px; color:#bd936c; line-height:24px; padding:5px 0px 0px; }*/
.note { font-size:11px !important; margin-top:5px; color:#999; line-height:16px; margin-bottom:10px; }
.profile .panel-heading { background:#fff; color:#585f69; padding:7px 15px; border-bottom:2px solid #eee; }
.profile .panel-heading .close { color:#2D485E !important; }
.reset-btn { padding:8px 12px 7px;}
.download-btn { /*margin-top:10px; float:left; margin-bottom:10px;*/ float:left; margin:10px 0px 10px 0px; }
.download-btn .btn-u { display:inline-block; padding:0px 6px; font-size:12px; height:32px; line-height:32px; }
i.fa.fa-download { color:#fff;}
.txt-sml { font-size:13px !important; color:#283541;}
.tag-box-v3 { border:1px solid #ddd;}
.tag-box { padding:15px 15px 5px;  background:#fefefe; margin-bottom:20px; }
.tag-box p { padding-bottom:10px; font-size:13px; line-height:22px; }
.tag-box button.close { margin-top:-4px; color:#000 !important; }
.tag-box .btn-u { margin-bottom:5px; /*padding:2px 10px; font-size:13px;*/ padding:0px 12px; font-size:12px;}
.tag-box .fa-envelope { font-size:13px; margin-right:0px !important;}
.btn-u.btn-u-green { border:none; background:#008e3c; }
.btn-u.btn-u-green:hover { 	border:none; background:#2ecc71; }
.alert { font-size:13px; line-height:20px; border-radius:0px; margin:5px 0px 15px; }
hr { border:none; margin:20px 0px; height:1px; background:#c8c8c8; }
.search-details { padding:0px 15px;}
.job-listing { padding:0px 0px;}
.search-details h4 { font-size: 16px; line-height: 26px; color:#2D485E; }
.clients-page > div img.img-responsive.hover-effect { float:right; margin:10px 0px 0px;}
.clients-page { padding:10px 0px 0px; border-top:1px solid #ddd; margin-bottom:15px; position:relative; }
.job-listing .clients-page h2 { font-size:19px; line-height:28px;padding:0 35px 15px 0; text-align:left;}
.job-listing .clients-page h2 a { color:#a24c9e;}
.job-listing .clients-page h2 a:hover { color:#283541;}
.clients-page > div { padding:0px; position:static; }
.clients-page .alert { padding:15px;}
.clients-page.listing > div { padding:15px;}
.clients-page.listing { border-top:none;}
.job-listing .clients-page ul li, .application-history ul li { border:none; margin:5px 0px 5px; padding:0px;}
.job-listing .list-inline li { float:left;}
.inner-results .list-inline > li { display:block;}
.job-listing ul.benefits li .fa { line-height:18px; margin-left:0px !important; margin-right:12px !important; padding-left:0px; padding-right:0px; }
.job-listing .list-inline li .fa, .list-box .fa.job-list-fa { color:#283541; font-size:18px; float:left;  margin-right:8px; text-align:center; width:20px; }
.clients-page .job-meta-text, .clients-page  a.job-meta-text { color:#283541;  font-size:13px; line-height:17px; float:left; width:78%; margin:0px 0px 0px; }
.clients-page .btn-u.tag-btn { background:#f0f0f0 none repeat scroll 0 0; border-radius:3px; display:inline-block; font-size:13px; margin:0px 5px 0px 0px; padding:5px 8px; color:#00285f; font-weight:normal; }
.clients-page .job-detail-rt { background:#f0f0f0 none repeat scroll 0 0; border-radius:3px; display:inline-block; font-size:12px; margin:0px 5px 0px 0px; padding:5px 8px; color:#00285f; font-weight:normal; }
.clients-page .btn-u.tag-btn:before, .clients-page .btn-u.tag-btn:before {background: #e5e5e5; border-radius:3px; }
.btn:hover, .btn:focus, .btn:active, .btn-u:hover, .btn-u:focus, .btn-u:active {color:#fff; }
.clients-page .hot-jobs { position:absolute;right:0px; top:0px;}
.hot-jobs { background:#283541; display:inline-block; margin-left:10px; padding:6px 10px 0px; vertical-align:top;}
.edit-down-text .download-btn .fa-download { margin-top:10px;}
#additional .panel-heading { background:#fff; border-bottom:2px solid #eee; color:#585f69; padding:7px 15px;}
#additional .panel-title { color:#041e42; font-size:17px; line-height:24px; padding:5px 0px 0px; text-transform:capitalize;}
.panel-group .panel-title, .panel-heading .panel-title {  color:#283541; font-size:17px; line-height:24px; padding:5px 0px 0px; text-transform:capitalize; font-weight:normal; }
#accordion .panel-heading .panel-title { font-size:13px; }
.application-confirm .alert-form { border:1px solid #eee; background:#fff; margin-bottom:20px; }
.application-confirm p { margin-top:20px;}
.job-found h2 { font-size:24px; }
.job-found h2 a { color:#ff7800; }
.job-found h2 a:hover { color:#333; }
.job-found .pad-lt-0 { padding-left:0px !important;  }
.job-detail-text { width:80% !important; }
/*.job-search-result-desc { margin-top:10px; }*/
.job-search-result-desc{ padding:0px 0px  8px;}
.inner-results .list-inline>li { display:block;  }
.benefits li { font-size:13px; line-height:18px; color:#808a4b; float:left; width:100%; padding:5px 0px; }
.benefits li a { color:#283541; font-size:13px; line-height:17px; } 
.benefits li a:hover { color:#a24c9e; } 
.benefits .fa-money { font-size:20px; margin:5px 10px 3px 0px; }
.benefits .fa-map-marker { font-size:22px; margin:-2px 14px 3px 5px !important;  }
.benefits .fa-pie-chart { font-size:20px; margin:-1px 11px 3px 1px !important;  }
.benefits .fa-file-text { font-size:20px; margin:-2px 11px 0px 1px !important;  }
.benefits .fa-clock-o { font-size:20px; margin:-1px 12px 0px 1px !important;  }
.benefits .fa-gbp { font-size:20px; margin:0px 11px 0px 1px !important;  }
.clients-page .green-bg .fa-star-o, .clients-page .orange-bg .fa-check-square-o { margin-left:5px;  }
.timeline-v2 { padding:0px; list-style:none; position:relative;}
.timeline-v2 > div .cbp_tmtime { width:25%; display:block; position:absolute; padding-left:10px; padding-top:18px; font-size:16px;  }
.timeline-v2 > div .cbp_tmlabel { color:#fff; padding:10px 10px 20px 20px; background:#fff; clear:both; border-radius:5px; line-height:1.4px; margin:0px 0px 40px 25%; }
/*.timeline-v2 > div .cbp_tmlabel h2 { font-size:24px; }*/
.timeline-v2 > div .cbp_tmlabel h2 a { color:#a24c9e; }
.timeline-v2 > div .cbp_tmlabel h2 a:hover { color:#283541; }
.timeline-v2 > div .cbp_tmlabel h3 a { color:#a24c9e; }
.timeline-v2 > div .cbp_tmlabel h3 a:hover { color:#283541; }
.m-mar-top { margin-top:20px;}
.timeline-v2 > div { position:relative; }
.profile .timeline-v2:before  { background:#ddd none repeat scroll 0 0; }
.timeline-v2:before { background:#f3f3f3 none repeat scroll 0 0; bottom:0px; content:""; left:22%; margin-left:-14px; position:absolute; top:0px; width:4px; }
.application-history .clients-page { border:none; padding:0px; overflow:hidden; }
.timeline-v2 > div .cbp_tmicon { background:#a24c9e;  box-shadow:0 0 0 4px #f3f3f3; border-radius:100px; height:10px; left:22%; margin:25px 0px 0px -17px;  position:absolute;  width:10px; }
.timeline-v2 > div .cbp_tmlabel:after { -moz-border-bottom-colors:none; -moz-border-left-colors:none; -moz-border-right-colors:none; -moz-border-top-colors:none; border-color:transparent #fff transparent transparent;  border-image:none; border-style:solid;  border-width:10px; content:"";  height:0px; pointer-events:none; position:absolute; right:100%; top:18px; margin:0px 0px 0px; width:0px; left:22.8%; }
.cms-content .breadcrumbs h1 { padding-bottom:0px; }
.close { color:#fff !important; opacity:1; text-shadow:none; }
.modal-body { margin-top:0px !important; }
.modal-open { padding-right:0px !important;}
.modal-header { background:#283541; float:left; width:100%; margin-bottom:20px; }
.modal-header h4 {  padding:0px; margin:0px 0px 10px; font-size:18px !important;  }
.modal-title { margin:0px !important; color:#fff !important; }
.modal-content { border-radius:0px; }
.modal-content h4 { font-size:18px; padding:0px; margin:0px 0px 10px;  }
.modal-content h5 { font-size:13px; line-height:24px; }
.sign-in-sidebar .btn-u  .fa-pencil-square-o {border:none;}
.modal-content .reg-page { margin-top:0px; }
.reg-page .modal-body { padding:0px; } 
.reg-page input[type="checkbox"] { margin:4px 5px 10px 0px;  position:inherit; vertical-align:top; }
.reg-page #employment-div-0 input[type="checkbox"], .reg-page #education-div-0 input[type="checkbox"]  { margin:4px 5px 10px 0px; }
#loginFrmPopup p { padding:0px;}
.list-group { padding:0px !important; }
.list-group .fa-bars { margin-right:7px; }
.list-group-item .fa-tachometer { margin-right:9px !important; margin-top:1px; }
.list-group-item .fa-cog { margin-right:11px !important; margin-top:2px; }
.list-group-item .fa-user { margin-right:12px !important; margin-left:1px; margin-top:2px; }
.list-group-item .fa-unlock-alt { margin-right:11px !important; margin-left:3px; margin-top:3px; }
.list-group-item .fa-star { margin-right:11px !important; margin-top:2px; }
.list-group-item .fa-bell { margin-right:8px !important; margin-top:3px; }
.list-group-item .fa-star-o { margin-right:10px !important; margin-top:3px; }
.list-group-item .fa-inbox { margin-right:11px !important; margin-top:1px; }
.list-group-item .fa-trash { margin-right:12px !important; margin-top:2px; }
.list-group-item .fa-history { margin-right:11px !important; margin-left:1px; margin-top:2px; }
.list-group-item .fa-sign-out{ margin-right:9px !important; margin-left:1px; margin-top:2px; }
.header-menu .list-group-item .fa-trash { margin-top:0px; }
.header-menu .list-group-item .fa-star { margin-top:1px; font-size:13px; }
.header-menu .list-group-item .fa-star-o { margin-top:2px; }
.header-menu .list-group-item .fa-history { margin-top:2px; }
.header-menu .list-group-item .fa-tachometer { margin-right:8px !important; margin-top:0px; }
.header-menu .list-group-item .fa-cog { margin-top:2px;}
.header-menu .list-group-item .fa-unlock-alt { margin-top:1px;}
.cand-menu .list-group-item .fa-cog { margin-right:10px;}
.cand-menu .list-group-item .fa-user { margin-right:10px;}
.cand-menu .list-group-item .fa-unlock-alt { margin-right:10px; }
.cand-menu .list-group-item .fa-inbox { margin-right:9px; }
.chosen-container.chosen-container-multi { margin-bottom:0px; }
.reg-page .salary-rate { /*margin-top:12px; margin-bottom:10px;*/ color:#2D485E; font-size:18px; }
.add-saved-search .reg-page .salary-rate { margin:0px 0px 10px; font-size:18px; }
.profile-body .salary-rate { font-size:18px;  }
.reg-page .ui-widget-content { margin-top:16px; margin-bottom:10px; }
.reg-page .slider-salary-text { line-height:18px; margin-top:12px; text-align:right; margin-bottom:10px;}
.interview-list {padding:15px; border:1px solid #eee; margin-bottom:10px;}
.interview-list h3:first-child { padding-top:0px;}
.blog_masonry_3col .grid-boxes-in { border:1px solid #ddd; margin-bottom:30px; padding:0px; background:#fff;}
.grid-boxes-caption { padding:10px 15px; }
.blog_masonry_3col .grid-boxes-caption h3 { font-size:17px; line-height:20px; font-weight:400; }
.blog_masonry_3col ul.grid-boxes-news { margin-bottom:5px; padding:0px; }
.blog_masonry_3col ul.grid-boxes-news li { font-size:12px; }
.alert-form { border:1px solid #eee; padding:5px 10px; }
.alert-form h2 { font-size:20px; }
.grid-boxes-in-detail { border:1px solid #eee; margin:0px 15px 30px; padding:20px 10px 20px 0px;}
.grid-boxes-in-detail .grid-boxes-caption { padding:0px 0px 10px; }
.grid-boxes-in-detail .grid-boxes-caption h3 { padding-top:0px; }
.testimonials.testimonials-v1 .item .testimonial-box:after, .testimonials.testimonials-v1 .item .testimonial-box:before { bottom:-20px; left:80px; }
.testimonials.testimonials-v1 .item .testimonial-box:after, .testimonials.testimonials-v2 .item .testimonial-box:after { border-left-style:inset; border-right-style:inset; border-top-color:#eee; content:" "; display:block; height:0px; position:absolute; width:0px; }
.testimonials.testimonials-v1 .item .testimonial-box:after { border-left:0 solid #eee; border-right:22px solid transparent;  border-top:22px solid #eee;  }
.testimonials.testimonials-v1 .item .testimonial-box { min-height:165px; position:relative; font-size:12px; color:#535353; line-height:22px; letter-spacing:1px; }
.testimonials.testimonials-v1 .testimonial-box, .testimonials.testimonials-v2 .testimonial-box { background:#eee none repeat scroll 0 0; padding:15px; }
.testimonials.testimonials-v1 p, .testimonials.testimonials-v2 p { /*font-size:12px; line-height:27px; margin-bottom:5px;*/ text-align:left; line-height:22px; }
.testimonials.testimonials-v1 .testimonial-box a, .testimonials.testimonials-v2 .testimonial-box a { margin:12px 0px; font-size:15px; display:block;  }
.testimonials .testimonial-info { color:#23323f; font-size:16px; margin-top:18px; padding:0px 15px; font-family:'Robotoslab Bold', sans-serif; }
.testimonials .testimonial-info .img-box { background:#fff none repeat scroll 0 0; border:1px solid #eee; display:inline-block; float:left; height:84px; line-height:78px; margin-right:12px; margin-top:8px; text-align:center; width:93px; }
.testimonials .testimonial-info .img-box img { display:inline-block; max-height:100%; vertical-align:middle;}
.testimonials .testimonial-info span { display:inline-block; position:relative; top:15px; vertical-align:top;  color:#000606; line-height:24px; }
.testimonials .testimonial-author { overflow:hidden; width:55%; }
.testimonials.testimonials-v1 { margin:0px 0px 20px;}
.testimonials.testimonials-v1 ul { padding:0 0 20px 17px;}
.testimonials.testimonials-v1 ol { padding:0 0 20px 20px;}
.testimonials.testimonials-v1 ul li, .testimonials.testimonials-v1 ol li { padding-bottom:10px;}
#goog-wm ul { margin-left:0px; padding:0px 0px 15px; list-style:outside none none;  }
#goog-wm input[type="text"] { background:#fff none repeat scroll 0 0; border:1px solid #ccc; border-radius:4px; box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset; color:#555; display:block; float:left; font-size:13px; height:36px; line-height:1.4px; padding:6px 12px; transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
#goog-wm-qt { margin-top:10px; }
#goog-wm input[type="submit"] { background:#ee7000; border:0 none; border-radius:4px; color:#fff; cursor:pointer; font-size:13px; margin:10px 0px 0px 10px; padding:7px 13px; font-family: 'Roboto Black', sans-serif; }
#goog-wm input[type="submit"]:hover { background:#c65e02;}
ul.sitemap li { float:left; margin:0px; padding:3px 0px; width:100%; }
ul.sitemap li a { font-size:13px; }
ul.sitemap { list-style:outside none none; margin:0px; padding:0px; }
ul.sitemap .fa-arrow-circle-right { float:left; margin-right:7px; margin-top:5px; }
ul.sitemap .fa-chevron-circle-right { margin:5px 7px 0px; float:left;  }
ul.sitemap li a span { float:left; width:81%;}
ul.sitemap ul { list-style:outside none none; margin:0px; padding:0px 0px 0px 12px; }
.sitemap-list {float:left; width:90%; }
ul.sitemap li fa { float:left;}
.sign-in-sidebar .fa {border:1px solid;margin:0px 0px 0 0;padding:4px 0px 2px;width:20px;  }
.sign-social-icon .fa{border:1px solid;margin:10px 0px 0 0;padding:4px 0px 2px;width:20px;}
.sign-in-sidebar .register_social .fa { margin:3px 0px 0px; vertical-align:top; }
.reg-page .input-group .form-control { margin-bottom:0px; font-size:13px; }
.sign-in-sidebar h3 { font-size:20px; }
.social-icon-left{padding-right:5px !important;}
.social-icon-right{padding-left:5px !important;}
/*.reg-page .checkbox { font-size:12px; }*/
.btn-u.tag-btn { background:none; border-radius:0px; padding:0px; color:#324d5e; font-size:13px; text-transform:none; }
.email-box-rt button, .detail-bg-btm button { background:none; }
.st_sharethis_custom { font-family:"Lato Black",sans-serif; text-transform:uppercase; font-size:13px; color:#fff; }
.sign-in-sidebar .btn-u { padding:0px 0px; font-size:11px;   }
.sign-in-sidebar .btn { font-size:10px; width:100%; height:24px; line-height:25px;   }
.sign-in-sidebar .btn:hover { line-height:24px; }
.sign-in-sidebar .btn:hover .fa { margin:2px 0px 0px; }
.sign-in-sidebar .btn, .sign-in-sidebar .btn:hover, .sign-social-icon .btn, .sign-social-icon .btn:hover { transform:none; transition:none; } 
.sign-in-sidebar .fa-sign-in { border:none; margin:0px 1px 0px 0px; width:auto; padding:0px;  }
.btn-u .fa-arrow-circle-left { margin-right:3px;} 
.btn-u .fa-sign-in { margin-right:3px;} 
.reg-page .col-sm-8 { line-height:24px; color:#283541; }
.inner-page h1 {  font-size:24px; margin:0px 0px 26px; padding:0px; }
.inner-page .search-result h1 { font-size:40px; margin:0px;}
.headline { border-bottom:1px dotted #e4e9f0; display: block; margin: 0px 0px 25px; }
.edit-acc-detail h4 { font-size:16px; border-bottom:1px solid #2D485E; float:left; margin:0px 0px 15px; padding:10px 0px 5px; }
.edit-acc-detail .gray-txt { color:#adadad; font-size:13px; margin:0px 0px 7px; }
.profile-bio input[type="file"], .cv_check_div input[type="file"] { font-size:13px;  width:100%; }
.white-bg { padding:15px; }
.checkbox-text { float:left; width:80%; margin:0px 0px 15px 5px; }
.sign-in-sidebar h5 { font-size:13px; line-height:20px; margin:0px 0px 10px; color:#283541; font-weight:normal; }
.sign-in-sidebar p { color:#283541; padding:0px 0px 15px; }
/*.profile-body .form-control, .profile-body .chosen-container { margin-bottom:20px; }*/
.panel-group .headline, .headline.mar-lt-30 { border-bottom:1px dotted #adadad;  }
.ongoing-text { margin:3px 0px 10px; display:inline-block; vertical-align:top; font-size:13px;  }
/*.progress { margin-top:10px; }*/
.edit-acc { padding:15px 0px; }
.edit-acc .col-sm-6 { margin-bottom:20px; }
.edit-acc .input-group { margin-bottom:0px; }
.profile-body .salary-rate { color:#283541; }
.add-search .chosen-container { margin-bottom:20px; }
.progress { height:8px;}
.btn-facebook-inversed, .btn-twitter-inversed, .btn-linkedin-inversed, .btn-googleplus-inversed { margin:0px 0px 10px; padding:0px 5px; height:41px; line-height:41px; border-radius:0px; font-size:12px; max-width:185px !important; width:100%;  }
.btn-facebook-inversed, .btn-linkedin-inversed { float:right; }
.btn-twitter-inversed, .btn-twitter-inversed { float:left; }
.btn-facebook-inversed {background-color:#4863ae !important; border-color:#4863ae !important; color:#fff !important; }
.btn-facebook-inversed:hover { background:#fff !important; border:1px solid #4863ae !important; color:#4863ae !important;}
.btn-twitter-inversed { background-color:#46c0fb !important; border-color:#46c0fb !important; color:#fff !important; } 
.btn-twitter-inversed:hover { background:#fff !important; border:1px solid #46c0fb !important; color:#46c0fb !important;}
.btn-linkedin-inversed { background:#0083a8 !important; border-color:#0083a8 !important; color:#fff !important; }
.btn-linkedin-inversed:hover { background:#fff !important; border:1px solid #0083a8 !important; color:#0083a8 !important;}
.btn-googleplus-inversed { background-color:#dd4a38 !important; border-color:#dd4a38 !important; color:#fff !important;}
.btn-googleplus-inversed:hover { background:#fff !important; border:1px solid #dd4a38 !important; color:#dd4a38 !important;}
.btn-linkedin-inversed .fa-linkedin { margin-left:-10px !important; }
.sign-social-icon .btn-linkedin-inversed .fa-linkedin { margin-left:-14px !important; }
.btn-googleplus-inversed .fa-google-plus { margin-left:8px; }
.sign-in-sidebar .btn-googleplus-inversed .fa-google-plus { margin-left:5px; }
/* CV Popup
--------------------------------------------------------------------------------------------------------------- */
.cloud-icons a{display:block;float:left;height:25px;margin:0 5px 0 0;width:25px;}
.cloud-icons a .cloud{background:url(../img/icons/cloud.png) no-repeat 0 0;}
.cloud-icons a .box{background:url(../img/icons/box.png) no-repeat 0 0;}
.cloud-icons a .drive{background:url(../img/icons/drive.png) no-repeat 0 0;}
.cloud-icons a .dropbox{background:url(../img/icons/dropbox.png) no-repeat 0 0;}
.cloud-icons a .evernote{background:url(../img/icons/evernote.png) no-repeat 0 0;}
.cloud-icons a span{width:25px;height:25px;display:block;}
#fxr-content .modal-dialog { max-width:60rem; padding:0px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.search-logo { background:url(../img/company-logo.jpg) no-repeat 0px 12px; width:180px; height:60px; display:block; }
#fxr-content .typeahead-query { background:none !important; }
.popup-search-bg { /*background:#3498db;*/ float:left; width:100%; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; }
.popup-search-bg .close { margin-top:5px; }
.search-popup-title { width:80%; }
.search-popup-title h2 { font-size:21px; line-height:30px; color:#fff; float:left; margin:16px 0px 0px; padding:0px;}
.popup-icon-title img { margin:7px 5px 0px 5px;  }
#fxr-content .modal-header { padding:0px; border:none;  }
.popup-icon-title { display:inline-block; float:left; }
#fxr-content .modal-header .close { display:block; width:20px; height:21px; border-radius:20px !important; color:#fff; background:#302d29; opacity:1; margin-right:10px; margin-top:10px; }
.search-content-cloud { padding:15px 25px; float:left; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.search-content-cloud .typeahead-button button { border-radius:0px; margin-left:5px; background:#a24c9e !important; border:none; width:40px; height:36px; }
.search-content-cloud .typeahead-button button:hover { border-radius:0px; height:36px; }
.search-content-cloud p { text-align:center; padding:10px 0px; font-size:16px; font-weight:bold; }
#fxr-content .typeahead-button button { background:#459EDD;  }
.popup-gray-bg-drop, .popup-gray-bg-title { background:#f7f7f7; border-top:1px solid #ebebeb; margin:0px auto 3px; padding:5px 10px; text-align:left; width:100%; }
.popup-gray-bg-drop img, .popup-gray-bg-title img { margin:3px 10px 0px 0px; }
.popup-icon { /*width:10%;*/ float:left; }
.popup-pad-lt { width:63%; line-height:20px; float:left; padding:5px 0px 5px; } 
.popup-pad-rt { width:27%; float:right; text-align:right; }
.popup-pad-lt label { margin-top:5px;}
.popup-gray-bg-drop .btn, .popup-gray-bg-title .btn { margin-top:5px; padding:0px 12px; height:30px; border-radius:0px; line-height:inherit; background:#a24c9e; border:none; color:#fff; font-size:13px;  }
.popup-gray-bg-drop .btn:hover, .popup-gray-bg-drop .btn:focus, .popup-gray-bg-title .btn:hover, .popup-gray-bg-title .btn:focus {background:#283541; color:#fff; }
#fxr-content .typeahead-field input { font-size:16px !important; border:1px solid #ccc; margin:0px 0px 20px; float:left; height:36px; padding:0px 10px; width:100%; }
#fxr-content .modal-body .button { background:#3498db; border:1px solid #3498db; border-radius:4px; color:#fff; padding:4px 8px; margin:8px 0px 0px; }
.typeahead-container .icon-search {  background:url(../img/search-icon.png) no-repeat 0px 0px; width:19px; height:20px; display:inline-block; margin:1px auto 0px; vertical-align:top; }
.upload-bg .allowed-file-types { left:212px; }
#fxr-content .modal-dialog .fieldset { width:100%; float:left; }
.typeahead-field input { margin-left:0px !important; width:100%; }
.typeahead-container { margin-top:10px;}
.breadcrumbs { padding:30px 0px 0px; }
.modal-content a { color:#a24c9e; }
.modal-content a:hover { color:#283541; }
.profile.content { padding-top:30px; padding-bottom:30px; }
.progress-bar { background:#a24c9e; }
.content .col-md-12 h1, .breadcrumbs h1 { padding:10px 0px 20px; }
/*.btn-u.add-new-btn .fa-plus { margin-top:2px; vertical-align:top; margin-right:4px;}*/
.form-control { color:#999; }
.employment_div input[type="checkbox"], .education_div input[type="checkbox"], .association_div input[type="checkbox"], .licence_div input[type="checkbox"], .security_div input[type="checkbox"]  { vertical-align:top; margin:5px 0px 0px; }
.visa_div input[type="checkbox"]  { vertical-align:top; margin:5px 5px 0px 0px; }
.modal-content fieldset { min-width:100%; }
.pages-link.btn { border-radius:0px; border:1px solid #a24c9e; background:#a24c9e; color:#fff; padding:4px 10px; margin:0px 2px; }
.pages-current.btn { background:#283541; border:1px solid #283541; }
.paging { margin:15px 0px 15px; }
.container.content { /*padding-bottom:30px; padding-top:45px;*/ padding:30px 0px 45px; }
.job-listing-bg.cms-content .container.content { padding:30px 15px 45px;}
.s-results { padding:45px 0px;}
.clients-page .fade-box:after { background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0; bottom:0px; content:""; height:60%; position:absolute; right:0px; width:100%; }
.application-history .clients-page .fade-box:after { background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0; }
.clients-page .fade-box { height:100px; overflow:hidden; position:relative; margin:0px 0px 10px;}
.application-history .hot-jobs { padding:7px 10px 7px; }
.sidebar .tab-v1 .tab-content { border:1px solid #eee ; padding:0px; background:#eee; }
.sidebar ul { padding:0px; list-style-type:none; margin:0px; }  
.sidebar ul li { padding:0px; }
.sidebar .tab-v1 .nav-tabs > .active > a, .sidebar .tab-v1 .nav-tabs > .active > a:hover, .sidebar .tab-v1 .nav-tabs > .active > a:focus { background:#eee; border:1px solid #eee; color:#232323; }
.sidebar .tab-v1 .nav-tabs > li > a { border-radius:5px 5px 0 0 !important; padding:8px 15px; }
.sidebar .tab-v1 .nav-tabs a { background:#d6d6d6; border:1px solid #d6d6d6; color:#232323; font-size:13px; padding:5px 15px; }
.sidebar #location_acc .panel-body ul, .sidebar #sector_acc .panel-body ul, .sidebar #job_type_acc .panel-body ul, .sidebar #jobfunction_acc .panel-body ul { background:#fff; }
#location_acc .panel-body ul li, #sector_acc .panel-body ul li, #job_type_acc .panel-body ul li, #jobfunction_acc .panel-body ul li { border-bottom:1px solid #e7e7e7; padding:3px 5px 3px 20px; font-size:13px; }
.sidebar #search-filter { border-top:1px solid #ddd; }
#search-filter ul li a i { margin-right:5px; }
.sidebar #browse > h3{padding:15px 15px 10px; font-size:18px; text-transform:none; margin:0px; }
.sidebar .panel-title { padding:0px 10px; font-size:15px; text-transform:none;  }
.sidebar .panel-title a:hover { color:#323245;}
.sidebar .panel-title a .fa { margin-right:5px;}
.sidebar .panel-heading { background:#eee; padding:5px 0px 10px;  }
.sidebar .panel-default{border:none; box-shadow:none; }
.sidebar .panel-title .accordion-toggle.collapsed i:before{content:"\f107"}
.sidebar .panel-title .accordion-toggle i:before{content:"\f106"}
.sidebar .panel-title .accordion-toggle.search-collapse i:before{content:"\f106"}
.inner-content-bg .sidebar .tab-content ul li { background:none; margin:0px; }
.inner-content-bg .sidebar .tab-content ul li a { color:#3f4141; padding-left:18px;}
#search-filter { margin-bottom:0px;}
#search .form-horizontal { padding:15px 10px 5px; width:100%;}
#search .slick-track, #search .slick-slide { width:100% !important; }
#search .form-group { margin:0px 0px 10px; }
#search .form-control { width:100%; }
.no-job-found-form.alert-form { background:#eee; margin:0px 0px 20px; padding:15px 10px 15px; }
.paging-sec { background:#eee; margin:0px 0px 30px; padding:15px; }
.sidebar .panel-body ul li a { color:#a24c9e; }
.sidebar .panel-body ul li a:hover { color:#283541; }
.sidebar .panel-body ul li small { color:#b1b1b1;  }
.modal-open { padding-right:0px !important;}
.terms-text, .terms-text a {  line-height:24px; margin:0px 0px 8px; }
#loginstatus .alert { margin:40px 0px 20px;}
.edit-acc-detail .download-btn .fa-download { margin:9px 3px 0px 0px;}
a:hover .fa-download { color:#fff;}
.download-btn-text { font-family:"Roboto Black",sans-serif;}
.add-saved-search .chosen-container { margin-bottom:20px;}
.add-btn { margin-bottom:20px;}
/*.reg-page .chosen-container { margin:0px 0px 20px;}*/
#register.reg-page .chosen-container { margin:0px;}
/*#register.reg-page { font-size:12px; line-height:20px;}*/
#send_email_alert_details .chosen-container { margin:0px;}
.gray-txt { font-size:13px; margin:0px 0px 0px;}
.gray-txt strong { margin:3px 0px 0px 0px; display:block;}
#register label.checkbox { margin:0px;}
#register .g-recaptcha { margin:13px 0px 0px;}
#register.reg-page input[type="checkbox"] { margin:5px 5px 10px 0px;}
/*#upload_cv.browse { font-size:13px; margin:0px 0px 10px;}*/
.progress-bar { background-color:#283541; height:10px; border-radius:10px; }
.progress { height:10px !important; border-radius:10px !important; }
#Salary_From option, #FreelanceRate_From option, #Relocate option { border-right:1px solid #000;}
.edit-acc-detail b, .edit-acc-detail b a { font-size:13px; margin:0px 0px 5px; display:inline-block;}
.reg-page b, .reg-page b a { font-size:13px; margin:0px 0px 5px; display:inline-block;}
/*.chosen-container-multi .chosen-choices li.search-field input[type="text"] { color:#999 !important;}*/
.search-popup-top a { color:#324d5e;}
.search-popup .slider.slider-horizontal { background:none; top:20px;}
.slider-text { margin:10px 0px 0px;}
.slider-text #ex5SliderVal { font-size:20px; margin:0px 0px 0px 14px; font-weight:bold;}
.slider-text small { margin:0px 0px 0px 3px;}
.search-popup .slider-text .slider:before { background:none;}
#candidate-search .salary-select { margin-bottom:20px;}
/*.banner h1 p { font-size:32px; letter-spacing:3px; line-height:45px; text-align:center; color:#fff; font-family:"Lato Light",sans-serif; text-transform:uppercase;}
.banner h1 p span { font-family:"Lato Bold",sans-serif;}
*/.download-cont { border-left:1px solid #ddd; float:left; padding-left:20px; width:100%;}
.download-br {  border-bottom:1px solid #ddd; margin-bottom:15px; padding-bottom:25px;}
.download-br h3 { font-size:17px; line-height:20px;}
.reg-page .form-control { margin-bottom:20px; font-size:13px; }
.register-vacancy .form-control { float:left;width:93%;}
.register-vacancy .chosen-container { float:left; width:93% !important; margin-bottom:20px;}
.cke_chrome { float:left; margin-bottom:20px !important;}
.team .thumbnail-style { padding:12px; margin-bottom:20px; background:#fff; min-height:435px;}
.team .thumbnail-style:hover { box-shadow:0px 0px 8px #ddd; transition:box-shadow 0.2s ease-in-out 0s; color:#324d5e !important;} 
.client-details{ min-height:188px;}
.thumbnail h3, .thumbnail-style h3 { margin:6px 0 2px;  height:40px; overflow:hidden; padding:10px 0px 5px; }
.team .thumbnail h3 a, .team .thumbnail-style h3 a { font-size:16px; line-height:22px; color:#a24c9e;  }
.team .thumbnail h3 a:hover, .team .thumbnail-style h3 a:hover {color:#283541 !important;}
.team .thumbnail:hover h3 a { color:#324d5e !important; }
.thumbnail-style .small{ color:#999; font-size:13px; margin:0px 0px 0px; padding:0px; height:22px; overflow:hidden;}
.thumbnail-style .fade-text:after { background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 94%) repeat scroll 0 0; bottom:0px; content:""; height:80%; position:absolute; right:0px; width:100%;}
.thumbnail-style .fade-text { height:90px; line-height:20px; max-width:100%; overflow:hidden; padding:0px; position:relative; margin:10px 0px 0px; }
.thumbnail-style .fade-text p { font-size:13px; line-height:20px; }
.thumbnail-style a img { margin:0px auto;}
.detail-text-rt a:hover { color:#5f3653;}
.job-box-inner a.detail-box { width:100%;}
.candidate-detail a.tag-btn { padding-right:0px;}
.category-text:after{content:"";pointer-events:none;position:absolute;width:10px;height:100%;bottom:0px;right:0px;background-image:-webkit-linear-gradient(right, rgba(249,249,249,1), rgba(249,249,249,0));background-image:-moz-linear-gradient(right, rgba(249,249,249,1), rgba(249,249,249,0));background-image:-ms-linear-gradient(right, rgba(249,249,249,1), rgba(249,249,249,0));background-image:-o-linear-gradient(right, rgba(249,249,249,1), rgba(249,249,249,0));background-image:linear-gradient(to left, rgba(249,249,249,1), rgba(249,249,249,0));}
.category-text {max-width:100%; width:120px; overflow:hidden; position:relative; white-space:nowrap;}
.scrollcontent { height:640px;}
.profile-body .job-listing { background:#fff; padding:0px 15px;}
.shortlist-listing .clients-page{  padding:20px 15px 0px;}
.benefits li > div { float:left; width:87% !important; }
.job-box-lt h2 a > div { float:left; width:87%; padding:0px 0px 10px;}
.clients-page .fade-box:after { background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(246, 246, 246, 0) 0%, rgba(246, 246, 246, 1) 100%) repeat scroll 0 0; bottom:0px; content:""; height:55%; position:absolute; right:0px; width:100%; }
.application-history .clients-page .fade-box:after { background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0; }
.clients-page .fade-box { height:80px; overflow:hidden; position:relative; margin:0px 0px 10px;}
/*.clients-page .fade-box p { font-family:"opensans Regular",sans-serif; font-size:13px; line-height:20px; }*/
.team ul.team-socail li { margin:10px 0 0 4px !important; padding:0px !important;}
.team ul.team-socail { height:36px; text-align:right;}
.team ul.team-socail li i { background:#a24c9e; color:#fff; display:inline-block; font-size:18px; min-width:30px; padding:3px; text-align:center;}
.team ul.team-socail li i:hover { background:#283541;}
.about-me .social-icons { margin-top:7px;}
.social-icons li { display:inline-block !important; padding:0px !important;}
.social-icons li a { margin:0px 3px;}
.social-icons li a, a.social-icon { background-position:0px 0px; background-repeat:no-repeat; display:block; height:28px; transition:all 0.3s ease-in-out 0s; width:28px;}
.rounded-x { border-radius:50% !important; }
.social_email { background:rgba(0, 0, 0, 0) url("../img/icons/social/email.png") no-repeat scroll 0 0;}
.social_facebook { background:rgba(0, 0, 0, 0) url("../img/icons/social/facebook.png") no-repeat scroll 0 0;}
.social_twitter { background:rgba(0, 0, 0, 0) url("../img/icons/social/twitter.png") no-repeat scroll 0 0;}
.social_googleplus { background:rgba(0, 0, 0, 0) url("../img/icons/social/googleplus.png") no-repeat scroll 0 0;}
.social_linkedin { background:rgba(0, 0, 0, 0) url("../img/icons/social/linkedin.png") no-repeat scroll 0 0;}
.overflow-h { overflow:hidden; }
.list-group-item .fa-home{ margin:3px 8px 0px 1px !important;}
.social-icons li:hover a { background-position:0px -38px;}
.save-text.star-disabled .fa-check-circle-o { font-size:26px; color:#fff; display:block; margin-bottom:10px;}
.save-text.star-disabled a:hover .fa-check-circle-o { color:#000;}
.fa-check-circle-o { font-size:26px; color:#fff; margin-bottom:10px;}
.fa-check-circle-o:hover { color:#000;}
.reg-page.sky-form .shortlist-checkbox { float:left; /*width:16px;*/}
.reg-page.sky-form .un-sub-text { float:left; width:87%; font-size:13px; line-height:18px; color:#16323e; margin:0px 0px 10px 10px;  }
.reg-page.sky-form input.select-checkbox { margin:2px 0px 0px;}
.candidate-detail .fa-map-marker { color:#5f3653; margin-right:10px;}
.candidate-detail .fa-gbp { color:#5f3653; margin-right:5px; margin-left:15px;}
#alert_status_msg_bottom { float:left; width:86%;}
.email-box-rt button { float:right;  margin-left:10px; outline:none;}
#thisForm .apply-left { width:90px; float:left;}
#thisForm .apply-right { margin-left:10px; float:left; width:50%; }
#job_type_chosen.chosen-container-single .chosen-single div b { margin:5px  0px;}
#job_type_chosen.chosen-container-single .chosen-single { box-shadow:none; color:#999; height:32px;border-radius:0px; line-height:32px; padding:0px 10px;}
#job_type_chosen.chosen-container-active.chosen-with-drop .chosen-single { background-image:none;}
.detail-text span { float:left; width:87%;}
#candidate-search .job-title-bg { margin-bottom:20px;}
#alert_status_msg_bottom .alert { margin:0px 0px 15px;}
.shortlist-count { color:#fff;}
.signup_for_alerts hr { margin:30px 0px 17px; }
.upload_your_cv hr { margin:10px 0px; }
.reg-checkbox { vertical-align:top; width:87%; float:left; }
.dashboard h1 { font-size:26px; padding:0px 0px 25px; }
.login-links li { list-style-type:none; }
.add-new-btn.btn-u {  margin:0px 10px 0px 0px; }
.add-saved-search fieldset, .signup_for_alerts fieldset { min-width:100%; }
.saved-search-btn { margin:0px 0px 20px; }
.edit-search .chosen-container { margin-bottom:20px;  }
.edit-search select { width:100%; height:34px; border:1px solid #ccc; }
.hot-jobs img { margin:0px 0px 0px 0px; }
.edit-search .salary-rt-slider-text { padding-top:20px; }
.news-cont { min-height:305px;  }
.sidebar .news-box .news-cont .fade-text { margin-bottom:0px; }
.news-page h3 { padding:0px 0px 10px; }
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices { height:22px !important; }
.stButton .stButton_gradient { height:22px !important; }
.blog_masonry_3col img { margin:0px auto 0px; }
/*.hotjob-box-inner .fa-star { font-size:24px; display:block; margin:5px 0px 6px; }*/
.hotjob-box-inner .fa-check-circle-o { font-size:16px; display:block; margin:0px 0px 7px; }
.sitemap-cont h3 { font-size:20px;}
.sitemap-menu-icon { float:left; width:16px; margin:0px 10px 0px 0px;}
.sitemap-menu-list{ float:left; width:80%;}
.hotjob-icon { background:url("../img/hot-job-icon-sm.png") no-repeat 0px 0px; width:16px; height:20px; display:inline-block; margin:9px 0px 0px !important;}
.h-hot-job-icon { background:url("../img/h-hot-job-icon.png") no-repeat 0px 0px; width:16px; height:20px; display:inline-block; margin:20px 0px 0px;}
.detail-hotjob-icon { background:url("../img/detail-hotjob-icon.png") no-repeat 0px 0px; width:25px; height:31px; display:inline-block; margin:7px 10px 0px 0px; float:left; }
.sidebar .h-hot-job-icon { margin:10px 0px 0px; }
.detail-box-cont .job-box-rt { float:left; width:85%;}
#alert_status_msg { width:60%; float:left;}
#alert_status_msg .alert { margin-top:0px;}
.no-jobs { color:#fff; margin:15px 0px 0px;}
.datepicker table { width:100% !important; }
#forgottenFrm .label { color:#2D485E; display:inline-block; padding:0px; text-align:left; font-weight:normal; font-size:13px;}
.pre-header #shortNum_menu { margin-top:-15px; float:right;}
.pre-header #shortNum_menu a { color:#fff; font-weight:bold;}
.pre-header #shortNum_menu a:hover { color:#16323e;}
/*.headline h2, .headline h3, .headline h4 { border-bottom:2px solid #ee7000;display:inline-block; margin:0px 0px -2px;}*/
.white-bg .chosen-container.chosen-container-multi { margin:0px 0px 20px;}
.remove-acc .btn-u .fa-times { margin-right:0px;}
#accordion .panel-group .headline, .headline.mar-lt-30 { margin-top:10px;}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body { border:none;}
/*#collapseEMPhistory .panel-body, #collapseEduHistory .panel-body, #collapseAssociation .panel-body, #collapseAwards .panel-body, #collapsePublication .panel-body { padding:15px;}
#collapseEMPhistory .panel-body .white-bg, #collapseEduHistory .panel-body .white-bg, #collapseAssociation .panel-body .white-bg, #collapseAwards .panel-body .white-bg, #collapsePublication .panel-body .white-bg  { padding:0px;}
#collapseLicences .panel-body, #collapseSecurity .panel-body, #collapseVisa .panel-body, #collapseLanguage .panel-body { padding:15px;}
#collapseLicences .panel-body .white-bg, #collapseSecurity .panel-body .white-bg, #collapseVisa .panel-body .white-bg, #collapseLanguage .panel-body .white-bg { padding:0px;}
*/
#accordion #collapseCareer .panel-body { padding:0px;}
#accordion #contact_info .panel-body { padding:0px;}
.search_link .chosen-container.chosen-container-multi { margin:0px 0px 20px;}
.application_confirmation .alert-form { background:#fff; margin:0px 0px 20px;}
#accordion .panel-body { padding:0px 0px 15px;}
.inner-cont-bg #accordion .panel-body p { padding:15px 0px 0px 30px;}
.inner-cont-bg #accordion .panel-body a { padding-left:15px;}
.disable-btn, .disable-btn .apply-btn, .disable-btn:hover, .disable-btn:hover .apply-btn   { background:#ccc; cursor:default; }
#jobsearchpopup .chosen-container .chosen-drop { width:580px;}
.inner-cont-bg p.alert { padding:15px;}
.navbar-right ul.dropdown-menu { min-width:185px;}
.testimonial-content .hotjob-icon { margin:0px 0px 0px !important; }
.testimonial-content .job-box h4 { height:47px;}
.listing-blue-box.logged-listing-blue-box p, .inner-cont-bg .listing-blue-box p { color:#fff; line-height:18px; padding:0px;}
.cms-listing-page.job-listing { padding-left:0px; }
.btn.pages-link { padding:0px 10px; margin:0px 5px 10px 0px; border-radius:0px; height:30px; line-height:30px; border:1px solid #a24c9e}
.btn.pages-link.pages-current { border:1px solid #283541; background:#283541;}
.thumbnail .meet-text h3, .thumbnail-style .meet-text h3 { /*min-height:134px;*/ height:33px; overflow:hidden; margin-bottom:5px;}
.meet-text p { height:25px; overflow:hidden; }
.reg-detail .chosen-container { margin-bottom:20px; }
.edit-account .dropzone.smalltools { background-position:-36px -13px;}
.application_confirmation h2 a { color:#23323f;}
.application_confirmation h2 a:hover { color:#ee7000;}
.btn-u .fa-search { margin-right:2px;}
.btn-u .fa-edit { margin-right:0px;}
.modal .btn-u .fa-times{ margin-right:2px;}
.btn-u .fa-times{ margin-right:4px;}
.btn-u .fa-plus { margin-right:4px;}
.gray-pad-lt.gray-txt { margin:5px 0px 0px 65px;}
/* NEW CSS CHANGES
--------------------------------------------------------------------------------------------------------------- */
.pad-0 { padding:0px;}
.inner-page { padding:50px 0px 0PX;}
.inner-about-bg.inner-about { padding:40px 0px;}
.header-btn-pad ul { padding:0px; margin:0px; list-style-type:none;}
.btn.header-btn.account-txt { width:100%; max-width:160px; }
.radio-btns label { width:auto;}
.signin .btn { max-width:100%;}
.signin .btn:hover { transform:none; transition:none;}
.testimonial-pad .gallery > .wrapper { left:0px !important;}
.select-box .chosen-container-multi .chosen-choices { border:none; box-shadow:none; background:#fff url(../img/drop-down-arrow.svg) no-repeat 96% 54% !important;}
.select-box .chosen-container-multi .chosen-choices li.search-field input[type=text] { font-size:17px; color:#2d485e; /*background:#fff url(../img/drop-down-arrow.svg) no-repeat 96% 54% !important;*/ padding:0px !important;}
.stButton .sharethis { background:none !important;}
.header-right-menu li { display:inline-block;}
.header-right-menu li.shortlist-text { font-size:16px; margin:20px 5px 0px 0px; vertical-align:top;}
.icon-box .fa { vertical-align:top;}
.job-description-contant li { font-weight:300; padding-bottom:10px;}
.stButton { margin-right:1px !important;}
.text-lt { float:left; width:88%; margin-bottom:25px;}
#div_confirm_reg { float:left; width:25px; }
.job-type-name a { color:#fff; width:auto;}
.job-detail { height:25px; overflow:hidden;}
.application-confirmation .alert-form { border:1px solid #ccc; background:#eee; margin-bottom:20px;}
.inner-email-alert.aft-email-alert { width:55%; margin:0px auto;}
.inner-email-alert.aft-email-alert .col-sm-5 { width:400px;}
.inner-email-alert.aft-email-alert .col-sm-7 { width:25%;}
#callback, #contact-form { background:#fff;padding:30px;}
.sidebar-nav-v1 #shortNum_menu { border:none;}
.sidebar-nav-v1 #shortNum_menu a { border:1px solid #ddd;}
.job-detail-lt { height:80px; overflow:hidden;}
.job-detail-lt .job-text { height:30px;}
.star-disabled.apply-btn a { color:#283541; font-size:18px; font-weight:900; line-height:50px; display:inline-block;}
.star-disabled.apply-btn a .fa-check-circle-o { font-size:28px; color:#283541;}
.testimonial-bg .gallery .slides .slide-item p.testimonial-name { color:#a24c9e;}
.full-width-reg { width:50% !important;}
.upload-text.job-text { margin:10px 0px 0px; font-size:14px;}
.job-detail-bg .hot-job-icon { top:7px; left:0px; background:url(../img/hotjob-icon.png) no-repeat 0px 0px;}
.m-latest-box .hot-job-icon { left:0px;}
.job-detail-bg h1.show-hot-job { padding-left:30px; position:relative;}
.job-description .star-disabled.apply-btn a, .job-description .star-disabled.apply-btn a:hover { color:#fff;}
.inner-email-alert.aft-email-alert .alert { width:100%; margin-left:15px;}
.alert-form .inner-email-alert { padding:0px;}
.job-detail-bg .job-rt-txt { width:88%;}
.m-footer-img{ padding:0px;}
.footer-image{ padding-right:5px;}
/*-----------GDPR CHANGES---------*/
.contact-box label.checkbox, .sign-in-sidebar label{float:left;width:100%;margin:0px 0px 8px !important;}
.contact-box input[type="checkbox"]{margin:2px 5px 0px 0px !important; display:inline-block; vertical-align:top; }
.contact-box h4, .edit-account-checkbox h4 { margin:20px 0px 10px; font-size:22px; }
.checkboxtext{display:inline-block;width:88%;line-height:18px; margin:0px 0px 8px; vertical-align:top; }
.edit-account-checkbox input[type="checkbox"] { vertical-align:top; margin:2px 5px 0px 0px;  }
.subscribe-checkbox input[type="checkbox"] { vertical-align:top; margin:4px 5px 0px 0px; }
.subscribe-checkbox .checkboxtext { width:90%; vertical-align:top; }
.shortlist-checkbox { vertical-align:top !important; margin:0px 5px 0px 0px !important; float:left; }
.un-sub-text { display:inline-block; width:90%; line-height:20px; margin:0px 0px 10px 6px; font-size:14px; }
.edit-account input[type="checkbox"] { margin:3px 5px 8px 0px; }
.disable_cur{cursor:not-allowed;}
.disable_social_cur{pointer-events:none;}
.list-group-item .fa-paper-plane-o { font-size:13px; margin:3px 9px 0px 0px !important; }
.btn-u.btn-d:hover:before, .btn-u.btn-d:focus:before, .btn-u.btn-d:active:before {-webkit-transform: scaleY(0);transform: scaleY(0); }
.sign-in-sidebar input[type=checkbox] { vertical-align:top; margin:2px 5px 0px 0px; }
.reg-page.sky-form .un-sub-text { float:left; width:87%; font-size:13px; line-height:18px; color:#16323e; margin:0px 0px 10px 7px;  }
.yes-btn { margin:0px 5px 0px 0px; }
.request-acc { margin:10px 0px 0px; }

.gplus-bg { background:none; float:left; border:none; padding:0px; }

/* Media Query
--------------------------------------------------------------------------------------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio:0){
	a span.share-icon { margin:0px 10px 0px 0px; } 
	a span.save-icon { margin:1px 10px 0px 0px; }
	.btn.header-btn { line-height:62px; }
}
@media only screen and (min-width:1650px) and (max-width:1920px){
	.popup-menu-specialisms { margin:25px 0px 25px; }
	.md-content { padding:14px 15px 50px 20px; }
	.search-popup .md-content, .search-popup-center { padding:30px 30px 60px 20px; }
	.md-modal, .search-popup.md-modal, .search-popup-center { top:0px; margin-top:40px; }
	.testimonial-fade.left, .testimonial-fade.right { width:450px; }
}
@media only screen and (min-width:992px) and (max-width:1024px){
	.t-pad-0 { padding:0px;}
	.apply-bg { height:68px;}
	.header-btn-pad { padding:0px;}
	.phone-text-pad { padding:13px 0px 0px; }
	.menu-text { margin:14px 0px 0px 15px;}
	.md-modal, .search-popup.md-modal { top:40px; }
	.search-popup .md-content { padding:30px 30px 60px 20px; }
	.md-content { padding:14px 15px 50px 20px; }
	a span.menu-icon { margin:2px 0px 0px 18px; }
	.btn.header-btn { width:100px; height:50px; line-height:50px; line-height:51px; }
	.inner-search-bg, #search-shrink.inner-search-bg.search-smaller, #apply-shrink.apply-smaller { top:71px; }
	.inner-fixed-header { height:131px; }
	.latest-job-bg .carousel-control.left { left:-5px; }
	.latest-job-bg .carousel-control.right { right:-5px; }
	.testimonial-fade.left, .testimonial-fade.right { width:250px; }
	.black-box-bg .col-sm-7 { padding-left:10px; }
	.logo { margin:0px; }
	.signin-icon, .h-reg-icon, .btn.pink-bg:hover .h-reg-icon { background-position:center 5px; }
	.email-alert { width:51%;}
	#update.btn-u { margin-top:10px;}
	li.shortlist-text { display:inline-block;}
	.inner-email-alert.aft-email-alert .inner-email-alert-icon { margin-right:20px;}
	.register-vacancy .col-sm-6 div, .register-vacancy .col-sm-12 div { right:10px;}
	.news-fade { height:170px;}
	.dropzone.smalltools { background-position:-10px -14px !important;}
	.dropzone:after { top:53px !important;}
	.news-box-content .col-sm-4 { width:33%;}
/*-----------GDPR CHANGES---------*/
	.contact-box input[type="checkbox"] { margin:0px 5px 0px 0px !important; }
	.sign-in-sidebar input[type=checkbox] { margin:0px 5px 0px 0px; }
	.edit-account-checkbox input[type="checkbox"] { margin:0px 5px 0px 0px; }
}	
@media only screen and (min-width:768px) and (max-width:991px){
/*.t-pad-0 { padding:0px;}*/
	.tab-text-center { text-align:center; }
	.header-btn-pad { padding:0px;}
	.h-contact-text { font-size:12px; margin:0px; }
	.menu-text { margin:14px 0px 0px 10px; }
	.btn.header-btn { width:100px; height:50px; line-height:50px; }
	.phone-text-pad { padding:13px 0px 0px; }
	.specialism-box { width:160px; height:160px; line-height:160px; margin:0px 0px 30px; }
	.inner-search-bg, #search-shrink.inner-search-bg.search-smaller, #apply-shrink.apply-smaller { top:70px; }
	.inner-fixed-header { height:130px; }
	.popup-menu .black-box-bg h3 { font-size:18px; }
	.popup-menu .black-box-bg p { font-size:12px; }
	.popup-menu .black-box-bg { padding:26px 2px 0px 2px; }
	.md-modal, .search-popup.md-modal { top:40px; }
	.search-popup .md-content { padding:30px 30px 60px 20px; }
	.md-content { padding:14px 15px 50px 20px; }
	.latest-job-bg .carousel-control.left { left:0px; }
	.latest-job-bg .carousel-control.right { right:0px; }
	.latest-jobs-arrow { width:300px; margin:0px auto 0px; position:relative; z-index:5; }
	.carousel-control.left, .carousel-control.right { top:97px; }
	.latest-job-bg #tab-latest-jobs .col-sm-6 { padding-top:20px; }
	.hot-job-icon { left:-15px; }
	.news-social-bg { padding:68px 0px 100px; }
	.news-img { height:156px; }
	.news-content { padding:10px 15px 10px; }
	.news-content .more-btn { display:block; margin:0px auto 0px; }
	.seeall-text { display:block; text-align:center; margin:14px 0px 0px; }
	.black-box-bg .col-sm-7 { padding-left:10px; }
	.testimonial-fade.left, .testimonial-fade.right { width:250px; }
	.prefooter-bg { padding:42px 0px 25px;}
	.address-txt, .footer-links { text-align:center; }
	.footer-image.pull-right { float:none !important; } 
	.m-footer-img { text-align:center; margin:25px 0px 0px; }
	/* ----------------DETAIL CSS---------------------- */
	.search-textbox { width:80%;}
	.apply-bg .detail-apply ul li { padding:0px 25px 0px 0px;}
	/* ----------------JOB LISTING CSS---------------------- */
	.job-listing-bg .col-sm-4 { padding:0px 10px;}
	.job-listing-bg .black-box-bg { margin:0px auto 60px; }
	.job-listing-bg .listing-reg-box { margin:20px auto 93px; }
	.title-bg h4 { height:85px; overflow:hidden;}
	/* ----------------ICON CSS---------------------- */
	a span.menu-icon { margin:2px 0px 0px 5px; }
	.phone-icon { margin:4px 3px 0px 0px; }
	.inner-email-alert-icon { margin:0px 9px 0px 0px; }
	.inner-email-alert p { font-size:13px; }
	.listing-email-box .email-textbox { width:66%; }
	.job-listing-bg .job-box-inner { margin:0px 0px 30px; }
	.listing-pad .btm-pad { margin:0px; }
	.tab-job-listing-bg { padding-bottom:20px; }
	.inner-email-alert { padding:0px 0px 60px; }
	.logo { background:url(../img/m-logo.svg) no-repeat 0px 0px; width:175px; height:40px; }
	.signin-icon, .h-reg-icon, .btn.pink-bg:hover .h-reg-icon { background-position:center 5px; }
	#update.btn-u { margin-top:10px;}
	.m-latest-box { margin-bottom:60px;}
	a span.sml-linkedin-icon, span.sml-linkedin-icon { margin:-3px 3px 0px 6px; vertical-align:top;}
	.detail-apply button { height:30px;}
	li.shortlist-text { display:inline-block;}
	#menu-scroll { height:175px !important;}
	.specialisms-icon a { font-size:11px;}
	.sign-in-sidebar .btn {max-width:100%;}
	.job-listing-bg h1 { line-height:43px;}
	.inner-email-alert.aft-email-alert .col-sm-5 { width:345px;}
	.inner-email-alert.aft-email-alert { width:70%;}
	.inner-email-alert.aft-email-alert .inner-email-alert-icon { margin-right:20px;}
	.register-vacancy .col-sm-6 div, .register-vacancy .col-sm-12 div { right:10px;}
	.register-vacancy .form-control { width:92%;}
	.view-shortlist .job-listing { padding:0px 15px;}
	.news-fade { height:168px;}
	.dropzone.smalltools { background-position:-10px -14px !important;}
	.phone-no, .phone-no a { font-size:13px;}
	.news-box-content .col-sm-4 { width:33%;}
	/*-----------GDPR CHANGES---------*/
	.contact-box input[type="checkbox"] { margin:0px 5px 0px 0px !important; }
	.sign-in-sidebar input[type=checkbox] { margin:0px 5px 0px 0px; }
	.edit-account-checkbox input[type="checkbox"] { margin:0px 5px 0px 0px; }
	
	
	.sign-in-sidebar .btn { height:41px; font-size:12px; }
}
@media only screen and (max-width:767px){
	.m-pad-rt { padding-right:0px;}
	.m-pad-0 { padding:0px;}
	/* ----------------HOME PAGE CSS---------------------- */
	.header { padding:0px; background:#fff; }
	.phone-text-pad { background:#30404a; height:36px; padding:8px 0px;}
	.phone-no, .phone-no a { color:#BAC3CD; font-size:13px;}
	.phone-no a:hover { color:#a24c9e;}
	.menu-bg { background:#a24c9e; padding:8px 8px; height:36px; text-align:center; }
	.menu-text { margin:0px;  color:#fff; font-size:12px; float:none; }
	.m-search-gray-bg { background:#ebedee; padding:18px 5px 12px 5px; text-align:center;}
	.m-search-text { font-size:10px; line-height:13px; font-weight:600; color:#A24C9E; /*width:68px;*/ background:#ebedee url(../img/m-search-icon.svg) no-repeat 77px 54%; display:inline-block; text-transform:uppercase; text-align:left;  border:none; -webkit-appearance:none; white-space:normal; height:31px;  }
	a:hover	.m-search-text { color:#283541; background:#ebedee url(../img/m-search-icon-hv.svg) no-repeat 77px 54%; }
	/*a span.m-search-icon { background:url(../img/m-search-icon.svg) no-repeat 0px 0px; width:24px; height:24px; display:inline-block; vertical-align:top; margin:0px 0px 0px 4px; }
	a span.m-search-icon:before { background:url(../img/m-search-icon-hv.svg) no-repeat 0px 0px; }*/
	.inner-fixed-header { height:96px;}
	a.h-contact-text:hover, a.menu-text:hover  { color:#283541;}
	#apply-shrink.apply-smaller { top:96px; z-index:9; } 
	.banner h1 { font-size:24px; line-height:28px; padding:15px 0px 0px; }
	.fade .item { height:414px; }
	.banner-cont-pad { padding:131px 0px 0px 0px; }
	.banner blockquote { padding:0px 0px 12px; text-indent:30px;  }
	.banner blockquote:before { font-size:7em; margin-top:54px; margin-left:-33px; }
	.banner blockquote:after { margin-top:-20px; margin-left:240px;  }
	.specialism-bg { padding:36px 0px 173px; }
	.specialism-text { font-size:13px; bottom:46px; }
	.specialism-box { width:140px; height:140px; line-height:140px; margin:0px 0px 10px; }
	.specialism-box-pad .col-xs-6 { padding-left:5px; padding-right:5px; }
	.specialism-bg .row { margin-left:-5px; margin-right:-5px; }
	.specialism-box-pad { width:300px; margin:0px auto 0px; padding:40px 0px 0px; }
	.black-box-bg { height:250px; padding:36px 2px 0px 2px; text-align:center; margin:-125px auto 0px;  }
	.black-box-bg h3 { font-size:20px; line-height:32px; padding:0px 0px 7px; }
	.black-box-bg .pink-bg, .black-box-bg .dark-green-bg, .black-box-bg .orange-bg { float:none !important; }
	.reg-icon { display:block; margin:0px auto 15px; }
	.quich-cv-icon, .email-alert-icon { display:block; margin:0px auto 21px; }
	.black-box-bg .col-sm-7 { padding-left:10px; padding-right:10px;  }
	.latest-job-bg { padding:0px 0px 185px; } 
	.latest-job-pad { padding:72px 0px 24px; }
	.latest-job-bg .carousel-control.left { left:0px; }
	.latest-job-bg .carousel-control.right { right:0px; }
	.latest-jobs-arrow { width:280px; margin:0px auto 0px; position:relative; z-index:9; }
	.carousel-control.left, .carousel-control.right { top:97px; }
	.latest-job-bg #mob-latest-jobs .col-xs-12 { padding-top:20px;  }
	.hot-job-icon { left:-15px; }
	.m-latest-box .hot-job-icon { left:-15px; }
	.m-latest-box { width:290px; margin:0px auto 0px; }
	#job-listing .m-latest-box { position:relative;}
	#job-listing .m-latest-box .hot-job-icon { left:-15px; }
	.about-cont { padding:0px; height:140px; margin:21px 0px 35px;  }
	.about-cont-pad { padding:67px 0px 0px; }
	.meet-team-bg { margin:40px auto 0px; }
	.meet-team-box { padding:40px 0px 21px; margin:35px 0px 40px; }
	.meet-team-bg .carousel-control.left, .meet-team-bg .carousel-control.right { bottom:-73px; }
	.testimonial-pad { padding:82px 0px 0px; }
	.mob-testimonial-cont { margin:0px 0px 19px; }
	.mob-testimonial-cont p { line-height:21px; color:#30404A; }
	.mob-testimonial-cont .fade-text {  position:relative; overflow:hidden; height:215px; margin:0px 0px 25px; }
	.mob-testimonial-cont .fade-text:after {content: ""; position: absolute;	width: 100%; height:30%;right: 0;bottom:0;background: -moz-linear-gradient(top,  rgba(255, 255, 255,0) 0%, rgba(255, 255, 255,1) 94%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255,0)), color-stop(94%,rgba(255, 255, 255,1)));background: -webkit-linear-gradient(top,  rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 94%);background: -o-linear-gradient(top, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 94%);background: -ms-linear-gradient(top, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 94%);background: linear-gradient(to bottom, rgba(255, 255, 255,0) 0%,rgba(255, 255, 255,1) 94%);}
	.testimonial-name { font-weight:bold; }
	.testimonial-bg .carousel-control.left, .testimonial-bg .carousel-control.right { top:43px; }
	.testimonial-bg .nav-tabs { margin:0px 0px 13px; }
	.client-logo-bg { padding:12px 0px 82px; }
	.news-social-bg { padding:68px 0px 72px; }
	.news-social-bg h2 { padding:0px 0px 22px; }
	a span.news-icon { margin:0px auto 48px;  }
	.news-img { display:block; text-align:center; }
	.news-content { padding:17px 19px 28px; }
	.news-box { max-width:300px; margin:0px auto 0px; }
	.footer-logo-bg {
	  background: #1a82f7;
	  background: -webkit-gradient(linear, left top, right top, from(#ee4e6a), to(#fc7252));
	  background: -webkit-linear-gradient(left, #fc7252, #ee4e6a);
	  background: -moz-linear-gradient(left, #fc7252, #1a82f7);
	  background: -ms-linear-gradient(left, #fc7252, #ee4e6a);
	  background: -o-linear-gradient(left, #fc7252, #ee4e6a); 
	 }
	.md-modal, .search-popup.md-modal { top:0px; height:inherit; transform:none; left:0px; position:absolute; }
	.md-content { padding:14px 15px 10px 15px; }
	.menu-list { padding:0px; }
	.menu-list ul { padding:5px 0px 5px 15px; }
	.menu-list ul li { padding:3px 0px; }
	.specialisms-icon { width:100%; text-align:left; padding:7px 12px 4px; border-bottom:1px solid #e9e9e9; }
	.fa-sort-desc { float:right; }
	.m-specialisms-img { width:80px; margin-right:10px; display:inline-block; }
	.popup-menu-specialisms { padding:0px; }
	.specialisms-icon .light-green-text, .specialisms-icon .green-text, .specialisms-icon .dark-green-text, .specialisms-icon .blue-text, .specialisms-icon .yellow-text, .specialisms-icon .orange-text, .specialisms-icon .pink-text, .specialisms-icon .purple-text { display:inline-block; vertical-align:top; margin:19px 0px 0px; }
	.popup-menu .panel-group { margin:15px 0px 0px; }
	.popup-menu .panel-default > .panel-heading { background:none; border:none; padding:0px; }
	.popup-menu .panel-default { border:none; background:none; box-shadow:none; padding:3px 0px 3px 32px; margin:0px !important; list-style-type:none; }
	.popup-menu .panel-default > .panel-heading + .panel-collapse > .panel-body { border:none; padding:0px; }
	.popup-menu .panel-title { font-size:18px !important; font-weight:600; color:#30404A; padding:0px !important; }
	.popup-menu .panel-title a:hover { color:#a24c9e; }
	.popup-menu ul li a { font-size:13px; line-height:15px; font-weight:normal; padding:0px;  }
	.search-popup .md-content, .search-popup-center { padding:20px 15px 30px 15px; margin:0px auto 0px; }
	.search-popup .find-text { font-size:20px; }
	.search-icon { margin:0px 8px 0px 0px; }
	.search-popup .close-text { margin:0px 0px 15px; display:block; }
	.search-popup .textbox, .select-box { height:45px; line-height:45px; }
	.search-popup input[type=radio]:not(old) + label { margin-right:15px; }
	.slider-value-txt { margin:13px 0px 10px 65px; }
	.radio-btns { margin:15px 0px 20px; }
	ul.social-login  li { padding:0px 10px;}
	.address-txt, .footer-links { text-align:center;}
	.phone-text { font-size:12px;}
	.footer-links { padding-bottom:30px;}
	.prefooter-bg { padding:43px 0px 10px;}
	.footer-bg { padding:23px 0px 22px;}
	.m-footer-img { width:310px; margin:0px auto; }
	.m-footer-btm { width:310px; margin:0px auto;}
	.fxr-logo { margin:10px 0px;}
	a.recruitment-website { margin:0px 17px 0px 0px; padding:8px;}
	/* ----------------JOB DETAIL CSS---------------------- */
	.job-detail-bg h1 { font-size:24px; line-height:28px; }
	.detail-apply .apply-btn { margin:0px 0px 30px;}
	.detail-apply .m-mob-pad { display:block; margin-bottom:20px;}
	.share-txt { margin-left:20px;}
	.save-txt { margin-right:10px;}
	.inner-about-bg { padding:35px 0px 175px; }
	/* ----------------JOB LISTING CSS---------------------- */
	.inner-about-img { width:100%;height:100%;}
	.job-listing-bg h1 { text-align:center; line-height:28px; padding:0px; font-size:22px; }
	.job-listing-bg { padding:30px 0px 40px; }
	.search-text { margin:16px 0px 21px; display:block; }
	.job-listing-bg .contact-btm-box .mar-pad { width:72%; margin-left:2px; height:40px; overflow:hidden; }
	.job-video-img { width:auto; height:auto; }
	.job-listing-bg .job-box-inner { margin:0px 0px 20px; }
	.inner-email-alert p { float:none; text-align:center; margin:20px 0px 17px; }
	.listing-email-box .email-textbox { height:50px; width:70%; }
	.setup-btn { background:#fff; height:50px; float:right; width:auto; padding:0px 12px; }
	.listing-email-box { height:50px; background:#fff; margin:0px auto 40px; max-width:290px; } 
	.inner-email-alert { padding:5px 0px 0px; }
	.contact-btm-box .col-xs-3 { width:73px; }
	.cv-profile-box h2 { text-align:center; }
	.cv-profile-box p { text-align:center; }
	.job-listing-bg .cv-profile-box { margin-top:0px; }
	.job-listing-bg .cv-profile-box h2 { padding:22px 0px 17px; text-align:center; }
	.job-listing-bg .cv-profile-box p { padding:0px; }
	.pagination .sml-prev-arrow { margin:23px 25px 0px 0px;}
	.pagination .sml-next-arrow { margin:23px 0px 0px 25px;}
	.job-listing-bg .btm-pad, .job-listing-bg .col-sm-4 { max-width:100%; margin:0px auto 0px;}
	.pagination { margin:0px; }
	.listing-pad {  padding-bottom:0px; }
	#forgotpassword .modal-content { height:350px; overflow-x:hidden;}
		/*--- core css-----*/
	.reg-page { padding:15px;}
	.white-bg { padding:15px 15px;}
	.detail-text { width:80% !important; padding-top:8px;}
	.application-history .detail-text  { width:70% !important; }	
	.timeline-v2 > div .cbp_tmtime { display:none;}
	.timeline-v2 > div .cbp_tmlabel { margin:0px 0px 30px; width:100% !important;}
	.timeline-v2:before, .profile .timeline-v2:before { background:none;}
	.timeline-v2 > div .cbp_tmlabel:after { background:transparent; content:''; border:none; }
	.application-history ul li div, .benefits li > div { width:68% !important; float:left;}
	.application-history  .job-meta-text, .application-history  a.job-meta-text { width:auto !important;}
	/*.timeline-v2 > div .cbp_tmlabel h2 { font-size:23px;}*/
	.job-listing p .btn-u.btn-u-blue { margin:0px 0px 5px; }
	/*.benefits li > div { width:80% !important;}*/
	.joblist-btn .btn-u { margin:0px 0px 5px; }
	.inner-cont-bg .hot-jobs img { margin:0px;}
	#ContactUpdateBtn, #CareerUpdateBtn { margin-right:15px;}
	.inner-cont-bg #accordion .panel-body p { padding:15px 10px 0px 15px;}
	.m-pad-lt-0 { padding-left:0px;}
	.m-pad-lt-15 { padding-left:15px;}
	.employment-add-butt,  .education-add-butt, .association-add-butt, .awards-add-butt,  .publication-add-butt, .licence-add-butt, .security-add-butt,  .visa-add-butt { margin-bottom:5px;}
	.language_info_div { margin:0px 0px 5px;}
	.btn-u.mob-margin-btm-5 { margin:0px 0px 5px;}
	/*.job-listing { padding:0px 8px;}*/
	.signup_for_alerts.modal, .add-saved-search.modal { height:350px !important; overflow-x:hidden; }
/*	.clients-page { padding:10px 0px 0px 8px;}
	.apply-smaller.apply-btn .apply-btn { height:42px; line-height:42px; padding:0px;}
	.clients-page .job-meta-text, .clients-page a.job-meta-text { width:50%;}
	.clients-page .inner-results .job-meta-text, .clients-page .inner-results  a.job-meta-text { width:55% !important;}*/
	.testimonials .testimonial-author { width:52%; float:left; font-size:15px;}
	select[multiple], select[size] { width:100%; margin-bottom:20px;}
	.list-group-item .fa-star { margin-top:3px;}
	.application-history .clients-page h2:after { background-image:linear-gradient(to left, rgb(255, 255, 255), rgba(255, 255, 255, 0)); bottom:0px; content:""; height:100%; pointer-events:none; position:absolute; right:0px; width:38px;}
	.application-history .clients-page h2 { width:175px;}
	.clients-page h2:after { background-image:linear-gradient(to left, rgb(246, 246, 246), rgba(246, 246, 246, 0)); bottom:0px; content:""; height:100%; pointer-events:none; position:absolute; right:0px; width:38px;}
	.clients-page h2 { float:left; padding:6px 0px 0px; font-size:19px; width:217px; overflow:hidden; position:relative; white-space:nowrap; }
	#jobsearchpopup .search-popup select[multiple], select[size] { height:49px;}
	.chosen-container { width:100% !important;}
	.header .right-sec ul.listing li.account-text { display:inline-block; vertical-align:top;}
	.header .right-sec ul.listing li ul li { width:100%;}
	.header .right-sec ul.listing .img-icon.menu-icon { margin-left:0px;}
	.head-in-mobile .form-group .fa-search { right:15px;}
	.breadcrumbs .team-text h1 { margin:0px;}
	.right-select { margin:0px 0px 20px; width:100%;}
	.right-select label { text-align:left;}
	#update.btn-u { margin-top:10px;}
	.popup-pad-lt label { word-wrap:break-word;}
	.reg-page b, .reg-page b a { width:250px; overflow:hidden; word-wrap:break-word; margin:0px;}
	.edit-account .dropzone.smalltools { background-position:-15px -13px;}
	.testimonial-sec .carousel-indicators { bottom:-48px;}
	.testimonial-sec.custom-sec .btn#see-all { margin-top:44px;}
	.big-bg-back { padding-bottom:80px;}
	.salary-rt-slider-text { float:right;}
	/*.listing li span#shortNum { margin:0px; position:absolute; top:8px; left:18px; font-size:18px;}*/ 
	.detail-social-icon a { float:left; margin:0px 10px 0px 0px;}
	.search-popup-title h2 { font-size:16px;}	
	.popup-pad-rt { width:58%;}
	.detail-social-icon { width:270px; margin:8px auto 0px;}
	.sidebar-nav-v1 li a { padding:5px 30px 5px 10px;}
	.edit-acc-detail #cv h2 { margin-top:10px;}
	.profile-bio input[type="file"], .reg-page input[type="file"] { width:100%;}
	.edit-acc-detail b, .edit-acc-detail b a { word-wrap:break-word; width:100%;}
	#content_sec h2 { font-size:18px; line-height:20px;}
	.listing li span#shortNum { vertical-align:inherit;}
	li:hover .cand-menu { right:auto; z-index:9 !important;}
	.search-popup .chosen-container-multi .chosen-choices li { line-height:42px;}
	.search-popup select[multiple], select[size] { margin:0px; height:50px;}
	.ui-slider-horizontal { width:90% !important;}
	.about-video-img iframe, .job-right-content iframe, .job-video-img iframe, .detail-video-img iframe { width:100%; height:100%;}
	/*li:hover .cand-menu { right:0px;}*/
	.contact-cont .col-sm-1 { width:auto;}
	.twit-icon { margin-bottom:15px;}
	.search-btn { width:100%;margin:0px;}
	.nocontact-box { height:125px;}
	.cv-profile-box { margin:0px 0px 30px; display:block;}
	.job-box-content .fa-clock-o { margin:0px 0px 0px 2px; font-size:20px;}
	.job-box-content .fa-gbp { margin:2px 0px 0px 2px; font-size:20px;}
	.job-box-content .fa-map-marker { margin:-2px 0px 0px 2px; font-size:20px;}
	.time-icon { margin:1px 0px 0px 2px;}
	.btn-u { margin-left:0px; padding:0px 16px;}
	.add-new-btn.btn-u { margin-bottom:5px;}
	h3.heading-xs { font-weight:normal;}
	.panel-heading .panel-title { padding-bottom:8px;}
	.about-content-pad .col-sm-6.test { width:100%;}
	.site-cont { width:100%; margin:30px auto 25px;}
	#forgottenFrm .btn-u { padding:0px 10px; margin-bottom:8px; }
	.pre-header #shortNum_menu { margin-top:0px; float:none;}
	.pre-header #shortNum_menu a { color:#3E5360; font-weight:normal;}
	ul.header-menu li .fa-star { font-size:13px;}
	.job-left-content .hot-jobs { float:left; margin:-1px 8px 0px 0px; }
	.job-title-txt a { float:left; width:87%; }
	.job-box-icon { width:70px; height:100%; margin:0px 20px;}
	.job-box-icon:first-child { margin:0px 20px 0px 0px;}
	.s-results { padding:0px 15px;}
	.job-title .hot-jobs { padding:0px; margin:14px 5px 0px 0px; }
	.sort-by-lbl { margin:10px 0px 5px 0px;}
	.shortlist { position:absolute; right:25px; top:0px;}
	.job-box-bg h3 { max-width:90%;}
	.aft-log-alert, .aft-log-alert .col-sm-5, .aft-log-alert .col-sm-7 { width:100%;}
	.job-box-txt { height:25px;}
	.edit-down-text { float:left !important;}
	.mail-icon, .seeall-icon, .profile-icon { margin:4px 13px 0px 0px; float:left; }
	.client-detail-rt ul { display:table;}
	.client-detail-rt ul li a span { display:table-cell; float:left; width:78%; margin-bottom:10px;}
	./*consultant-content-bg .detail-client-txt h2 span { display:table-cell; float:left; width:73%; margin-bottom:10px; line-height:30px;}*/
	/*.detail-client-txt span { display:table-cell; line-height:24px;}*/
	.search-popup #min_rate  input[type=radio]:not(old) + label { margin-right:10px;}
	.signup_for_alerts .chosen-container.chosen-container-multi { margin-bottom:20px;}
	.consultant-content-bg .detail-client-txt { width:100%;}
	.aft-log-alert .listing-email-box { max-width:50px;}
	.team-img a { height:inherit;}
	.news-and-blog .news-lt-img a { width:inherit; height:inherit; display:block; border-radius:1000px;}
	.social-share .m-pad { padding:0px;}
	#cv-row { margin-bottom:15px;}
	.linkedinbox-width { width:100%; float:none; padding:0px;}
	.job-title h4 { padding:14px 0px 0px 0px; }
	.job-detail-bg .hot-jobs { margin:3px 5px 0px 0px; vertical-align:top; padding:0px; }
	.about-video-img { height:0px;  position:relative; padding-bottom:56%; overflow:hidden; margin:0px 0px 22px;  }
	.about-video-img iframe {  position:absolute; top:0; left:0; width:100%; height:100%; }	
	.search-popup select[multiple], select[size] { border:none; height:45px; background:none; color:#283541; font-size:18px; padding-left:0px; }
	.search-popup #min_rate  input[type=radio]:not(old) + label { margin-right:10px;}
	#homebanner { width:100%;}
	.inner-fixed-header { height:83px;}
	.popup-search-icon { margin:12px 10px 0px 0px; }
	.header .navbar-default .navbar-toggle { border-radius:0px;}
	.search-open .btn-u .fa-search { margin-right:5px;}
	.clients-page h3 { margin-top:0px;}
	.alert-form input { margin-bottom:15px;}
	.smaller-apply-btn { position:fixed;height:100px;width:100%; left:0px;top:83px; padding:0px; z-index:9; }
	/*.apply-bg { background:#318146; padding:12px 0px 8px;}*/
	.apply-bg a { font-size:24px; color:#fff;}
	.job-detail-icon-bg { background:#555; padding:8px 0px; margin:0px 0px 10px;}
	#apply-btn { clear:both;}
	.job-detail-icon-bg .details-links { width:240px; margin:0px auto;}
	.header .navbar-collapse.collapse.in { height:196px; }
	.right-sidebar .nav-tabs > li > a { padding:0px 9px !important;}
	.col-xs-6 { clear:none;}
	.job-box-bg .btn-u.disable-btn { border-radius:0px !important; padding:4px 11px;}
	.application-history ul li div, .benefits li > div { position:relative; overflow:hidden; white-space:nowrap; max-width:100%; width:78% !important; } 
	.benefits li > div:after { 
	content: "";
	pointer-events: none;
	position: absolute;
	width: 40px;
	height: 100%;
	top: 0; right: 0;
	background-image: -webkit-linear-gradient(right, rgba(248, 248, 248, 1), rgba(248, 248, 248, 0));
	background-image: -moz-linear-gradient(right, rgba(248, 248, 248, 1), rgba(248, 248, 248, 0));
	background-image: -ms-linear-gradient(right, rgba(248, 248, 248, 1), rgba(248, 248, 248, 0));
	background-image: -o-linear-gradient(right, rgba(248, 248, 248, 1), rgba(248, 248, 248, 0));
	background-image: linear-gradient(to left, rgba(248, 248, 248, 1), rgba(248, 248, 248, 0)); 
}
.application-history ul li div:after {
	content: "";
	pointer-events: none;
	position: absolute;
	width: 40px;
	height: 100%;
	top: 0; right: 0;
	background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	background-image: -ms-linear-gradient(right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	background-image: -o-linear-gradient(right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	background-image: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)); 
}
.contact-inner { padding:50px 15px 30px;}
.st_sharethis_hcount, .st_twitter_hcount, .st_linkedin_hcount  { margin-bottom:10px; display:inline-block;}
.tag-box .btn-u { margin-bottom:5px;}
.btn.pages-link { padding:0px 10px; margin:0px 6px 10px 0px; width:auto; }
.navbar-header { z-index:5;}	
.add-saved-search select[multiple], .add-saved-search select[size] { height:34px;}
.inner-bg.m-sitemap { padding:25px;} 
.sitemap-cont { padding:15px 0px; clear:both;}
.sm-margin-bottom-20 { margin-bottom:0px;}
#additional hr { margin-top:0px;}
.min-tab-height .clients-page p { margin-right:0px;}
.job-description.inner-bg { padding:20px 0px 30px;}
.inner-about-bg.inner-about { padding:40px 0px 115px;}
/*-----------GDPR CHANGES---------*/
	.contact-box input[type="checkbox"] { margin:0px 5px 0px 0px !important; }
	.sign-in-sidebar input[type=checkbox] { margin:0px 5px 0px 0px; }
	.edit-account-checkbox input[type="checkbox"] { margin:0px 5px 0px 0px; }
	/* ----------------MOBILE ICON CSS---------------------- */
	.logo { background:url(../img/m-logo.svg) no-repeat 0px 0px; width:175px; height:40px; display:block; margin:10px 0px;}
	.phone-icon { background:url(../img/m-phone.svg) no-repeat 0px 0px; width:12px; height:12px; display:inline-block; vertical-align:top; margin:6px 5px 0px 0px; }
	a:hover .phone-icon { background:url(../img/m-phone-hv.svg) no-repeat 0px 0px; }
	/*a span.m-search-icon { background:url(../img/m-search-icon.svg) no-repeat 0px 0px; width:24px; height:24px; display:inline-block; vertical-align:top; margin:0px 0px 0px 4px; }
	a span.m-search-icon:before { background:url(../img/m-search-icon-hv.svg) no-repeat 0px 0px; }*/
	a span.home-icon{ background:url(../img/m-home-icon.svg) no-repeat 0px 0px; width:14px; height:12px; margin:3px 0px 0px 0px; display:block; }
	a span.home-icon:before { background:url(../img/m-home-icon-hv.svg) no-repeat 0px 0px; }
	a span.menu-icon { background:url(../img/w-menu-icon.svg) no-repeat 0px 0px;  }
	a span.menu-icon:before { background:url(../img/w-menu-icon-hv.svg) no-repeat 0px 0px;  }
	.inner-email-alert-icon { background:url(../img/m-inner-email-alert-icon.svg) no-repeat 0px 0px; width:50px; height:49px; float:none; display:block; margin:0px auto 0px; }
	.m-submit-btn { background:url(../img/sprites.png) no-repeat -108px 0px; width:36px; height:36px; float:right; display:block; margin:0px 0px 0px; }
	a span.m-signin-icon{ background:url(../img/sprites.png) no-repeat -179px 0px; width:14px; height:14px; margin:3px 0px 5px 8px; display:block; }
	a span.m-signin-icon:before { background:url(../img/sprites.png) no-repeat -198px 0px; }
	.m-cand-menu { display:block !important; }
	.candidate-menu { padding:0px 0px 0px 0px;}
	.candidate-menu a span.m-signin-icon { margin:-21px 0px 5px 0px;}
	li.shortlist-text { display:inline-block;}
	.popup-home-text { text-transform:uppercase; }
	.slimScrollDiv { height:auto!important;}
	.testimonial-bg .seeall-btn { margin:22px 0px 0px;}
	.stButton .stLarge { display:none !important;}
	.register-vacancy .col-sm-6 div, .register-vacancy .col-sm-12 div { right:10px; word-wrap:break-word; }
	.full-width-reg { width:100%; z-index:5 !important;}
	.register-vacancy .form-control, .register-vacancy .cke_chrome { width:92% !important; }
	/*.job-box-rt { width:77%!important;}*/
	.inner-results .job-box-rt { width:77%!important;}
	.slider.slider-horizontal .slider-track { width:93% !important;}
	.save-share-text { margin:10px 0px 0px;}
	.aft-share.st_sharethis, .st_sharethis_large.aft-share { margin:20px 0px 0px 15px !important; display:inline-block;vertical-align:top;}
	.apply-smaller.apply-bg .detail-apply .apply-btn{ margin:0px 13px 0px 8px;}
	.detail-apply a { margin-left:0px; vertical-align:top;}
	.apply-bg .detail-apply ul li { padding:0px;}
	.job-detail-bg .hot-job-icon { top:0px; left:0px;}
	.sign-in-sidebar .btn { max-width:100%;}
	.star-disabled.shortlist { position:inherit; right:0px;} 
	.star-disabled.shortlist a { margin-left:0px;}
	a span.share-icon { margin:-3px 10px 0px 0px;}
	.st_sharethis, .st_sharethis_large { margin:4px 0px 0px 15px !important;}
	.dropzone.smalltools { background-position:-10px -14px !important;}
	.dropzone:after { top:56px !important;}
	.view-shortlist .job-listing { padding:0px 15px;}
	.sidebar-nav-v1 #shortNum_menu { border-top:1px solid #ddd;}
	.application-confirmation h3 { font-size:11px; }
	.application-confirmation .add-btn.btn-u { padding:0px 9px;}
	.application.s-results { padding:0px;}
	.register-vacancy.reg-page b { width:auto;}
	.maft-email-alert .listing-email-box { background:none;}
	.maft-email-alert.inner-email-alert { padding-bottom:70px;}
	.maft-email-alert .setup-btn { background:none; float:none; margin:0px auto;}
	.maft-email-alert #alert_status_msg { float:none; width:100%;}
	.job-rt-txt { width:85%;}
	.address-txt .phone-text a { font-size:12px;}
	
	.sign-in-sidebar .btn { height:41px; font-size:12px;  }
}
/*  All Mobiles & Small Tablets Landscape */
@media screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 767px) and (orientation: landscape),
	screen and (max-device-width: 320px) and (orientation: landscape) {  
.signup_for_alerts.modal, .add-saved-search.modal, .jobresults.modal, #forgotpassword .modal-content  {  height:280px !important; overflow-x:hidden; }
}
/*-----------GDPR CHANGES---------*/
/* Iphone5 Portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {  
	.sign-in-sidebar .btn { height:31px; font-size:10px; }
	.btn-facebook-inversed, .btn-twitter-inversed, .btn-linkedin-inversed, .btn-googleplus-inversed { height:28px; font-size:10px; line-height:28px;  }
	.sign-social-icon .fa { margin:5px 0px 0px; }
}
/* Iphone6plus Landscape */
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) { 
	.sign-in-sidebar .btn { height:41px; }
}
/* Iphone6plus portrait */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) {
	.sign-in-sidebar .btn { height:37px; font-size:12px; }
	.btn-facebook-inversed, .btn-twitter-inversed, .btn-linkedin-inversed, .btn-googleplus-inversed { height:34px; line-height:34px; font-size:11px; }
	.sign-social-icon .fa { margin:8px 0px 0px; }
	
}
/* Galaxy Portrait */
@media only screen and (min-device-width : 360px) and (max-device-width : 640px) and (orientation : portrait) {
	.contact-box input[type="checkbox"] { margin:2px 5px 0px 0px;  }
	.edit-account-checkbox input[type="checkbox"] { margin:2px 5px 5px 0px; }
	.sign-in-sidebar input[type=checkbox] { margin:2px 5px 0px 0px; }
	.sign-in-sidebar .btn { height:35px !important; font-size:12px !important;  }
	.sign-social-icon .btn-facebook-inversed, .sign-social-icon .btn-twitter-inversed, .sign-social-icon .btn-linkedin-inversed, .sign-social-icon .btn-googleplus-inversed { height:33px !important; line-height:33px !important; font-size:11px !important; }
	.sign-social-icon .fa { margin:7px 0px 0px !important; }
}
/* Galaxy Landscape */
@media only screen and (min-device-width : 360px) and (max-device-width : 640px) and (orientation : landscape) {
	.contact-box input[type="checkbox"] { margin:2px 5px 0px 0px;  }
	.edit-account-checkbox input[type="checkbox"] { margin:2px 5px 5px 0px; }
	.sign-in-sidebar input[type=checkbox] { margin:2px 5px 0px 0px; }
}