/*
================================================================================
|                                     TAGS                                     |
================================================================================
*/
body {
    margin: 0px;
    padding: 0px;
    font-family: Tahoma, Arial, Times New Roman;
    background: #00a8dd url(../img/box_top.jpg) repeat-x center top;
    min-height: 100%;
    position: relative;
    font-size: 11px;
}

body.mainPage {
    background: #00a8dd url(../img/box_main_page2.png) repeat-x center top;
    background-size: auto;

}

/*body *{ border:1px solid #FF0000 !important; }*/

/*MAIN*/
.fL {
    float: left
}

.fR {
    float: right
}

.clear {
    clear: both
}

.im {
    margin: 0px
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer,
header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
}

html {
    height: 100%
}

input, textarea {
    font: 12px "OpenSans-CondensedLight", Arial, sans-serif;
    color: #333;
    outline: none;
}

input[type="button"], input[type="submit"], button {
    cursor: pointer
}

td {
    margin: 0px;
    padding: 0px;
}

form {
    padding: 0px;
    margin: 0px;
    max-width:100%;
}

a {
    color: #000100;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.0s linear;
    -ms-transition: color 0.0s linear;
    -webkit-transition: color 0.0s linear;
    transition: color 0.0s linear;
    text-decoration: none;
}
p a{ text-decoration: underline; }


@font-face {
    font-family: 'Gotham-Book';
    src: url('../fonts/Gotham-Book.eot');
    src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Gotham-Book.woff') format('woff'),
    url('../fonts/Gotham-Book.ttf') format('truetype'),
    url('../fonts/Gotham-Book.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-Bold';
    src: url('../fonts/Gotham-Bold.eot');
    src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Gotham-Bold.woff') format('woff'),
    url('../fonts/Gotham-Bold.ttf') format('truetype'),
    url('../fonts/Gotham-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-Black';
    src: url('../fonts/Gotham-Black.eot');
    src: url('../fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Gotham-Black.woff') format('woff'),
    url('../fonts/Gotham-Black.ttf') format('truetype'),
    url('../fonts/Gotham-Black.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-Medium';
    src: url('../fonts/Gotham-Medium.eot');
    src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Gotham-Medium.woff') format('woff'),
    url('../fonts/Gotham-Medium.ttf') format('truetype'),
    url('../fonts/Gotham-Medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-Light';
    src: url('../fonts/Gotham-Light.eot');
    src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Gotham-Light.woff') format('woff'),
    url('../fonts/Gotham-Light.ttf') format('truetype'),
    url('../fonts/Gotham-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.padding {
    padding-left: 0px;
    padding-right: 0px;
}

.margin {
    padding-left: 0px;
    padding-right: 0px;
}

.paddingLeft {
    padding-left: 0px;
}

.paddingRight {
    padding-right: 0px;
}
/*
================================================================================
|                                     COMMON_STYLES                                     |
================================================================================
*/
body,
.wrapper { min-width:310px !important;}

.inline-block{ display: inline-block !important; }
.block{ display: block !important; }

.fl-left{ float: left; }
.fl-right{ float: right; }

.ta-left{ text-align:left; }
.ta-right{ text-align:right; }

.float-none{ float: none !important; }
.reset-ul{ margin: 0px; padding:0px; list-style:none; }

.margin-top-biger{ margin-top: 40px; }
.margin-top-big{ margin-top: 30px; }
.margin-top{ margin-top: 20px; }
.margin-top-small{ margin-top: 10px; }

.margin-bottom-biger{ margin-bottom: 40px; }
.margin-bottom-big{ margin-bottom: 30px; }
.margin-bottom{ margin-bottom: 20px; }
.margin-bottom-small{ margin-bottom: 10px; }

.margin-top-0{ margin-top:0px !important; }
.padding-top-0{ padding-top:0px !important; }
.padding-left-right-0{ padding-left:0px !important; padding-right:0px !important; }

.margin-left-right{ margin: 15px 5px; }
.no-basic-margins{ margin-left: 0px; margin-right:0px; }
.no-basic-paddings{ padding-left: 0px; padding-right:0px; }

.font-size100p{ font-size:100% !important; }
.small{ font-size: 90%; }

ul.errors{ background-color: #d9534f; color: #FFFFFF; margin-top:5px; padding: 10px; list-style:none; position:relative; }
ul.errors:after{ content:""; position: absolute; top:-14px; left: 10px; width: 0; height: 0; border-style: solid; border-width: 0 10px 15px 10px; border-color: transparent transparent #d9534f transparent; }

p.errors{ background-color: #d9534f; color: #FFFFFF !important; text-align:center; font-size: 100% !important; margin-top:5px; padding: 10px !important; list-style:none; position:relative; }
p.errors:after{ content:""; position: absolute; bottom:-14px; left: 10px; width: 0; height: 0; border-style: solid; border-width: 15px 10px 0 10px; border-color: #d9534f transparent transparent transparent; }

.white{ color: #FFFFFF !important; }

.cleaner{ display:block; height:0px; overflow:hidden; font-size:0px; clear:both; }

.btn{ white-space: normal !important; }
.control-label.long-label{ line-height: 100% !important; }

.contentInf ul,
.mainContInf ol{ padding-left:20px; padding-bottom: 10px; }
.mainContInf ul{ padding-left:20px; padding-bottom: 10px; }
.inline-block{ display:inline-block; }

/*

================================================================================
|                                     BG_STYLES                                     |
================================================================================
*/

.container {
    width: 990px;
    position: relative;
}

.btn {
    display: inline-block;
    background: #00a8dd;
    padding: 13px 36px 13px 36px;
    font: 19px/22px 'Gotham-Bold';
    color: #ffffff;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    behavior: url(css/PIE.htc);
}

.btn:hover {
    color: #ffffff;
    text-decoration: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}

/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
header {
    width: 100%;
    height: 150px;
    text-align: left;
}

.mainPage header {
    height: 150px;
}

.item header {
    height: 131px;
}

.logo {
    position: absolute;
    left: 3%;
    top: 10px;
}

.slogan {
    position: relative;
    left: 18.5%;
    top: 80px;
    font: 15px 'Gotham-Book';
    color: #ffffff;
    text-transform: uppercase;
    overflow:hidden;
	width:80%;
}

.slogan span {
    font: 15px 'Gotham-Bold';
    color: #ffc100;
}

.headerSocial {
    position: absolute;
    right: 1.01%;
    top: 35px;
}
.logged {
    color: #fff;
    font-size: 14px;
    margin-top:40px;
    margin-left: 10px;
    position: relative;

}
.logged a {
    color:#00d374;
}

.headerSocial a img {
    float: left;
    margin: 0 0 0 6px;
}

/*
================================================================================
|                                     CONTENT                                 |
================================================================================
*/
.content {
    width: 100%;
    min-width: 990px;
    text-align: left;
    padding-bottom: 0px;
}

.contentMain {
    width: 100%;
    position: relative;
    min-width: 990px;
    padding-bottom: 0;
    min-height:700px;
}

.mainPage .contentMain {
    padding-bottom: 38px;
}

.bigger-btn-container .btn.btnGreen{ font: 22px/25px "Gotham-Black" !important;   padding: 15px 4.04% 15px 4.04% !important; }

.contentRecruitment {
    width: 100%;
    position: relative;
    background: url(../img/content_bottom.jpg) center top;
    background-size: cover;
    min-width: 990px;
    padding: 3.3535% 0 3.3535% 0;
}

.contentAboutUs {
    width: 100%;
    position: relative;
    background: url(../img/box_aboutus.png) center top;
    background-size: cover;
/*    min-width: 990px;*/
    padding: 2% 0 2% 0;
}

.contactUs {
    padding: 5.3535% 0 5.3535% 0;
}

.boxTop {
    padding-left:6%;
    padding-right:6%;
}

.boxSearch {
    background: url(../img/box_search.png) repeat center top;
    padding: 22px 3.9393% 22px 4.04%;
    position: relative;
}
.boxSearch #jobSearchForm .btn,
.boxSearch .formSearch #searchJobTitle { height:  60px; padding: auto; }
.boxSearch .formSearch #searchJobTitle{ border: 0px; font-family: Gotham-Light; }
.boxSearch #jobSearchForm .btn{ line-height: 26px; }

.category .boxSearch {
    background: #028ebb;
    padding: 28px 2.2% 26px 2.2%;
    position: relative;
}

.boxSearch p.title {
    font: 40px 'Gotham-Black';
    color: #ffffff;
    letter-spacing: -1px;
    text-transform: uppercase;
    padding: 0 0 25px 0;
}

.formSearch {
    padding: 0 0 15px 0;
    max-width:100%;
}

.selectSearch .jq-selectbox {
    min-width: 150px;
}

input.btn, button.btn {
    float: right;
    border-right: 0px;
    border-top: 0px;
    background: #00d374 url(../img/button_search.png) no-repeat 26px 15px;
    width: 211px;
    border-left: 1px solid #70be9f;
    cursor: pointer;
   border-bottom: 0px;
    height: auto;
    font: 22px/25px 'Gotham-Black';
    color: #ffffff;
    padding: 15px 0 21px 4.04%;
    letter-spacing: -0.5px;
    margin: 0 0 0 0;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    z-index: 1;
    height:51px;
}

input.btn:hover, button.btn:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    max-width:100%;
}

input.btn:active, button.btn:active {
    background: #00d374 url(../img/button_search.png) no-repeat 26px 22px;
}

.input-group {
    float: right;
    position: relative;
    margin: 0 -211px 0 0;
    padding: 0 211px 0 0;
    width: 100%;
}

.form-control {
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    behavior: url(css/PIE.htc);
    font: 20px/24px 'Gotham-Bold';
    color: #000000;
    padding: 10px 10px 10px 10px;
    height: 51px;
    -moz-box-shadow: 0 0 0 0 #ececec;
    -webkit-box-shadow: 0 0 0 0 #ececec;
    box-shadow: 0 0 0px 0 #ececec;
    max-width:100%;
    background-color: #f8f8f8;
    border: 1px solid #b3b3b3;
}



.boxSearch p {
    font: 18px/22px 'Gotham-Book';
    color: #ffffff;
    padding: 0 0 0 0;
    letter-spacing: -1px;
}

.boxSearch p a {
    font: 18px/22px 'Gotham-Book';
    color: #ffc100;
    text-decoration: none;
    border-bottom: 1px dotted
}

.selectSearch {
    padding: 0 2.02% 0 0;
    float: right;
}

.searchBottom {
    background: url(../img/search_bottom.png) no-repeat left top;
    width: 49px;
    height: 25px;
    position: absolute;
    bottom: -25px;
    left: 50%;
    margin-left: -2.42%;
    z-index: 1;
}

.boxSkill {
    background: url(../img/box_skill.png) repeat center top;
    padding: 11px 2.52% 15px 2.52%;
    position: relative;
}

.boxTop .boxSkill { padding: 11px 20px 15px 20px;}

.category .boxSkill {
    background: none;

}

.show-all-jobs{ color: #00d374; display:block; font: 18px/27px 'Gotham-Medium'; }
.show-all-jobs:hover{ color: #FFFFFF; }

.boxSkill p.title {
    font: 27px 'Gotham-Black';
    color: #ffffff;
    letter-spacing: -1px;
    text-transform: uppercase;
    padding: 0 0 15px 0;
}

.listSkills {
    padding: 0 0 0 0;
	margin-bottom: 10px;
}
.listSkills #carousel{ padding-top: 9px !important; }

.listSkills li {
    list-style-type: none;
}

.oneSkill {
    display: block;
    margin: 6px 0 0 0;
    position: relative;
    border: 2px solid #FFF;
    width: 100%;
	max-width: 80px;
    height: auto;
	max-height: 80px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    behavior: url(css/PIE.htc);
    text-align: center;
    padding: 27px 0 27px 0;
    font: 17px/20px 'Gotham-Medium';
    color: #ffffff;
    letter-spacing: -1px;
    text-decoration: none;
    cursor:pointer;
}
.oneSkill .text{ font-size: 17px/20px; }
.oneSkill .text.smaller-5 { font-size: 16px !important; }
.oneSkill .text.smaller-6 { font-size: 15px !important; }
.oneSkill .text.smaller-7 { font-size: 14px !important; }
.oneSkill .text.smaller-8,
.oneSkill .text.smaller-9 { font-size: 12px !important; }
.oneSkill .text.smaller-10,
.oneSkill .text.smaller-11{ font-size: 11px !important; letter-spacing: 0px; }
.oneSkill .text.smaller-12, 
.oneSkill .text.smaller-13 { font-size: 10px !important; letter-spacing: 0px; }
.oneSkill .text.smaller-14,
.oneSkill .text.smaller-15,
.oneSkill .text.smaller-16,
.oneSkill .text.smaller-17,
.oneSkill .text.smaller-18,
.oneSkill .text.smaller-19,
.oneSkill .text.smaller-20 { font-size: 8px; letter-spacing: 0px; }

.oneSkill .text.two-lines{ position: relative; top:-12px; font-size: 13px !important; }

.category .oneSkill {
	padding:30px 0 30px 0;
}

.oneSkill.small {
    font: 12px 'Gotham-Medium';
    padding: 31px 0 0 0;
}

.oneSkill:hover, .oneSkill.active {
    background: #29bdf0;
    border-color: #29bdf0;
    color: #FFF;
    text-decoration: none;
    cursor:pointer;
}



.oneSkill:hover span.text, .oneSkill.active span.text {
    border-bottom: none;
    cursor:pointer;
}

.oneSkill span.number {
    display: block;
    width: 28px;
    height: auto;
    background: #00d374;
    position: absolute;
    right: -4px;
    top: -8px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    behavior: url(css/PIE.htc);
    font: 13px/16px 'Gotham-Bold';
    color: #ffffff;
    text-align: center;
    padding: 6px 0 6px 0;
}

.oneSkill:hover span.number, .oneSkill.active span.number {
    background: #ffffff;
    color: #26d680;
}

.boxSkill .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0px 0px;
    width: 100%;
}

.boxSkill .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 100%;
    height: 100%;
    margin-left: 0;
}

.boxSkill .jcarousel-skin-tango .jcarousel-item {
    width: 100%;
    height: 100%;
    text-align: center;
}

.boxSkill .jcarousel-skin-tango .jcarousel-prev-horizontal {
    width: 44px;
    height: 50px;
    background: url("../img/buttons_carusel.png") 0 top no-repeat;
    top: 0;
    left: -62px;
}

.boxSkill .jcarousel-skin-tango .jcarousel-next-horizontal {
    width: 44px;
    height: 50px;
    background: url("../img/buttons_carusel.png") right top no-repeat;
    top: 0;
    right: -62px;
}

.boxSkill .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 5px;
    margin-left: 5px;
}

.boxSkill .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .boxSkill .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}

.jcarousel-prev-disabled, .jcarousel-next-disabled
{
    visibility:hidden;
}


.carouselReplace {
	display:none;
	visibility:hidden;

}
.carouselReplace .oneSkill {
	display:none;
	visibility: hidden;
}
.test {
	display:none;
	visibility:hidden;
    width:100%;
}


.itemText {
    padding: 2px 0 0 0
}

.textMoreInf {
    background: #1c3137;
    padding: 10px 1.71% 5px 1.71%;
    position: relative;
    font: 15px/18px 'Gotham-Book';
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 12px;
}

.textMoreInf a {
    font: 15px 'Gotham-Book';
    color: #00d374;
    text-decoration: none;
}

.textMoreInf a:hover {
    text-decoration: underline;
}

.delLine {
    background: url(../img/del_line.png) no-repeat left top;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 7px;
    right: 7px;
}

.boxSelectNewJob {
    text-align: center;
    padding-top: 1%;
    padding-left: auto;
    padding-right: auto;
    padding-bottom: 45%;
}

.selectNewJob {
    display: inline-block;
    position: relative;
}


.linkSelectNewJob {
    display: block;
    background: url(../img/marker_list_right.png) no-repeat right top;
    min-height: 27px;
    padding: 2px 55px 0 0;
    font: 21px 'Gotham-Black';
    color: #ffffff;
    text-transform: uppercase;
}

.boxNewestJobs {
    position: relative;
    margin: 0 0px 50px 0px;
    padding: 0 0 23px 0;
    background: #FFF
}
.boxNewestJobsD  {
    position: relative;
    margin: 0 0px 0px 0px;
    padding: 0 0 23px 0;
    background: #FFF;}

.boxTitle {
    padding: 13px 33.83% 13px 3.3%;
    background: #00a8dd;
    position: relative;
}

.boxTitle h1 {
    font: 33px/38px 'Gotham-Bold';
    color: #ffffff;
    text-transform: uppercase;
}

.socialTitle {
    position: relative;
/*    float:right;*/
	margin-top:20px;
}

.item .socialTitle {
    top: 0px;
    right: 5px;
}

.boxTabs {
    padding: 0 0 0 0;
    background: #29bdf0;
    height: 41px;
}

.boxTabs p {
    display: inline-block;
    font: 17px 'Gotham-Bold';
    color: #ffffff;
    width: 15.25%;
    text-align: center;
    padding: 0 0 0 0;
    vertical-align: middle;
}

.boxTabs ul {
    padding: 0 0 0 0;
    display: inline-block;
    vertical-align: middle;
    height: 41px;
    border: none;
    width: 620px;
}

.boxTabs ul li {
    padding: 0 0 0 0;
    float: left;
    list-style-type: none;
    border: none;
    outline: none !important
}

.boxTabs ul li a {
    display: block;
    padding: 11px 20px 11px 20px;
    /*height:41px;*/
    font: 16px/19px 'Gotham-Book';
    color: #ffffff;
    text-decoration: none;
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    behavior: url(css/PIE.htc);
    position: relative;
    outline: none !important
}

.boxTabs ul li a:hover, .boxTabs ul li.active a {
    background: #028ebb;
    border: none;
}

.boxTabs ul li a span {
    display: none;
    background: url(../img/tab_on_bottom.png) no-repeat left top;
    width: 20px;
    height: 10px;
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}

.boxTabs ul li a:hover span, .boxTabs ul li.active a span {
    display: block;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #ffffff;
    cursor: default;
    background-color: #028ebb;
    border: 0 solid #ddd;
    border-bottom-color: transparent;
}

.show-more-countries.tabs{ color: #FFF; display: block; font: 16px/19px "Gotham-Book"; padding: 11px 20px; }
.show-more-countries.tabs:hover{ background: #028ebb; border: none; text-decoration:none;}

.boxTabs{ position:relative; }
.boxTabs .nav-extended-tabs{ position: absolute; top: 100%; right:0px; width:200px; background-color: #29BDF0; z-index: 4; }
.boxTabs .nav-extended-tabs li{ display:block; width:100%; text-align:left;  background-color: #29BDF0; }
.boxTabs .nav-extended-tabs li a span { display:none !important; }

.moreTabs {
    background: url(../img/more_tabs.png) no-repeat left top;
    width: 16px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
}

.tab-content {
    padding: 15px 35px;
}

.tab-content p.title {
    float: left;
    padding: 4px 0 0 6px;
    width: 43.43%;
    font: 22px 'Roboto';
    color: #494949;
    letter-spacing: -1px;
}

.filterSelect {
    float: right;
    margin: 0 0 0 12px;
}

.listJobs {
    padding: 20px 0 0 0;
}

.listJobs ul {
    padding: 0 0 0 0;
}

.listJobs ul li {
    list-style-type: none;
    border-top: 1px solid #d4d4d4;
    padding: 10px 0 10px 0;
}

.listJobs ul li.color {
    border-top: 1px solid #FFF;
    padding-top: 0;
}

.blockJob {
    padding: 13px 26px 18px 26px;
    position: relative;
}

.color .blockJob {
    background: #f5f5f5;
}

.blockJob a.name {
    display: block;
    margin-bottom: 9px;
    font: 20px/23px 'Gotham-Bold';
    color: #00a8dd;
    letter-spacing: -1px;
    text-decoration: underline;
}

.blockJob a.name:hover {
    color: #585858;
}

.iconLink {
    display: block;
    min-height: 16px;
    background: url(../img/icon_software.png) no-repeat left 1px;
    padding: 0 0 0 27px;
    font: 14px/17px 'Gotham-Book';
    color: #515151;
    text-decoration: none;
}

.iconLink span {}

.iconLink:hover {
    color: #00a8dd;
    text-decoration: none;
}

.iconLink:hover span {
    border-color: #00a8dd;

}
.city {
    background: url(../img/icon_city.png) no-repeat left top;
    padding: 0 0 0 16px;
    font: 14px/17px 'Gotham-Book';
    color: #515151;
    margin: 2px 0 0 0px;
    min-height: 17px;
}

.city {}
.city span {}

.categoryJob {
    float: left;
    padding: 4px 0 0 0;
    padding-left: 25px;
}

.categoryJob div {
    float: left;
    background: #00d374;
    font: 12px/12px 'Gotham-Bold';
    color: #ffffff;
    margin: 0 0 0 14px;
    padding: 4px 9px 2px 6px;
    margin-bottom:10px;
    position: relative;
    text-transform: uppercase;
	min-height:18px;
}

.categoryJob div span {
    background: url(../img/category_right.png) no-repeat left top;
    width: 9px;
    height: 18px;
    position: absolute;
    left: -9px;
    top: 0px;
}

.hot {
    background: url(../img/hot.png) no-repeat left top;
    padding: 6px 0 0 0;
    width: 27px;
    height: 34px;
    text-align: center;
    font: 8px/11px 'Gotham-Book';
    color: #ffffff;
    position: absolute;
    left: -8px;
    top: 11px;
}

.new {
    background: url(../img/new.png) no-repeat left top;
    padding: 0 0 0 0;
    width: 31px;
    height: 31px;
    text-align: center;
    font: 8px/11px 'Gotham-Book';
    color: #ffffff;
    position: absolute;
    left: -8px;
    top: 11px;
}

.boxBtn {
    text-align: center;
    padding: 0 0 0 0;
}

.contentInf {
    background: #FFF;
    padding: 20px 35px 40px 35px;
/*    margin: 0 46px 0 44px;*/
}


.contentInf.contact {
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
}

.contentInf.register{
    width:80%;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
}

.contentInf h2 {
    font: 61px 'Gotham-Black';
    color: #00a8dd;
    padding: 0 0 0 0;
    letter-spacing: -1px;
}

.contentInf h3 {
    font: 51px 'Gotham-Light';
    color: #00a8dd;
    padding: 0px 0 0 0;
    letter-spacing: -1px;
}

.contentInf h4 {
	font: 21px 'Gotham-Light';
	color: #00a8dd;
	letter-spacing: -1px;
}

.contentInf p {
    font: 24px/32px 'Gotham-Light';
    color: #2c2022;
    padding: 5px 0 19px 0;
    letter-spacing: -1px;
}

.peopleList {
    padding: 29px 0 0 0;
}

.peopleList ul {
    margin: 0 0 0 -45px;
}

.peopleList ul li {
    list-style-type: none;
    width: 21.41%;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin-left: 4.54%;
}

.peopleList ul li img {
    display: block;
    margin: 0 auto;
    position: relative;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    behavior: url(css/PIE.htc);
}

.peopleList ul li p.name {
    font: 26px/27px 'Gotham-Light';
    color: #2c2022;
    padding: 12px 0 0px 0;
    letter-spacing: -1.5px;
}

.peopleList ul li p.proff {
    font: 16px/17px 'Gotham-Light';
    color: #2c2022;
    padding: 2px 0 0px 0;
    letter-spacing: -1px;
}

.contentInf p.small {
    font: 16px/19px 'Gotham-Light';
    color: #2c2022;
    padding: 16px 0 19px 0;
    letter-spacing: -0.5px;
}

.boxPartners {
    padding: 40px 0 0 0;
}

.boxPartners h2 {
    font: 27px 'Gotham-Bold';
    color: #00a8dd;
    padding: 0 0 5px 0;
    letter-spacing: -1px;
}

.boxPartners ul {
    padding: 20px 0 0 0;
    margin: 0 0 0 -13px;
}

.boxPartners ul li {
    display: inline-block;
    vertical-align: top;
    list-style-type: none;
    padding: 0 0 8px 8px;
}



#about-us{}
.bgr-transparent .contentInf,
.bgr-green .contentInf,
.bgr-blue .contentInf,
.bgr-brown .contentInf{ padding-left: 60px; padding-right: 60px;}

.bgr-transparent .contentInf{ background: transparent none !important;}
.bgr-green .contentInf{ background: #00d374 url(../img/bgr-green-end.png) no-repeat bottom center ; background-size: 100%; padding-bottom: 140px; }
.bgr-blue .contentInf{ background: #00a2ca url(../img/bgr-blue-end.png) no-repeat bottom center ; background-size: 100%; padding-bottom: 140px; }
.bgr-brown .contentInf{ background-color: #5b5b5b;}
.bgr-blue .contentInf.contactus{ background: #00a2ca url(../img/contact-us-bgr.png) no-repeat top center ; background-size: 100%; padding-top: 140px; padding-bottom: 50px; }

a.phone-link{ color: #FFFFFF !important; }

#about-us h2{ color: #FFFFFF; }
#about-us .logo-part{ margin-top: 30px; margin-bottom: 35px; }
#about-us .logo-part img { max-width:496px; width:100%; }
#about-us .facts{}
#about-us dl{ font-family: 'Gotham-Light'; color:#FFFFFF; font-size: 32px; margin-bottom: 30px; }

#about-us dt,
#about-us dd{line-height: 44px !important;}

#about-us dt{ line-height: 44px !important; }
#about-us dd{ color: #FFC100; font-family: 'Gotham-Bold'; font-size: 80px; line-height: 84px !important; }
#about-us .yellow{ color: #FFC100; }
#about-us .bigger{ font-size: 100px; line-height: 90px !important; }

#about-us .graph{ text-align:center; margin-top: 50px; }
#about-us .graph img{ width:100%; max-width:723px; }

#about-us .team-photos{ text-align:center; }

#about-us .messages{ margin-top: 240px; }
#about-us .messages .message{ font-family: 'Gotham-Medium'; color:#FFFFFF; font-size: 24px; max-width: 450px; padding: 15px 20px; }

#about-us .messages .message.green{ background-color: #00d374; text-align: right; float:left; margin-left: -60px; margin-top:10px; }
#about-us .messages .message.blue{ background-color: #00a8dd; text-align: left; float:right;  margin-right: -60px;}

#about-us .contact-frm label{ display:none; }
#about-us .contact-frm{  }
#about-us .contact-frm .col-sm-10{ padding-left:0px; padding-right:0px; }
#about-us .contact-frm .col-sm-offset-2{ margin-left:0px; }
#about-us .contact-frm #formidentifier-label{ display: none; }

#about-us .contact-frm textarea,
#about-us .contact-frm input{ border:0px solid; }

#about-us .footer-cnt{ margin-top: 20px; }
#about-us .footer-cnt .adress{ color: #FFFFFF !important; font-family: 'Gotham-Medium'; line-height: 1.4;  }

#about-us .team-photos{  margin-top: 50px; }
#about-us .team-photos .item{}
#about-us .team-photos .item .circled-img{ overflow: hidden; position:relative;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%; /* future proofing */
-khtml-border-radius: 50%;
}
#about-us .team-photos .item .circled-img .contact-info{ display: none; position: absolute; top:0px; left:0px; width: 100%; height:100%; background: url(../img/contact-bgr.png) top left repeat; text-align:center; line-height: normal; }
#about-us .team-photos .item .circled-img:hover .contact-info{ display: block;}
.circled-img .contact-info .name,
.circled-img .contact-info .position{ color: #FFFFFF; display:block; }

.circled-img .contact-info .name{ font-family: 'Gotham-Black'; display:block; font-size: 24px; line-height:30px; margin-top: 20%; height: 60px; }
.circled-img .contact-info .position{ font-family: 'Gotham-Light'; display:block; line-height: 25px; font-size: 20px;  height: 40px; }
.circled-img .contact-info a{ background-color: #FFFFFF; color: #00ACDD; padding: 6px 12px; margin-top: 20px; display: inline-block; }

.carouselReplace .smallSkill.active{ border: 2px solid #fff; padding-top: 6px; padding-bottom: 6px; background-color: transparent; }
.carouselReplace .smallSkill.active.two-lines{ padding-top: 2px; padding-bottom: 2px; }

.buttonsLeft {
    background: url(../img/box_search.png) repeat left top;
    width:81px;
    position: fixed;
    left: 0;
    top: 150px;
    z-index: 100;
    padding: 0 0 0 0;
    min-width: 30px;
    overflow:hidden;
}

.mainPage .buttonsLeft {
    top: 150px;
}

.item .buttonsLeft {
    top: 131px;
}

.buttonsLeft ul {
    margin-left:auto;
    margin-right:auto;
}

.buttonsLeft ul li {
    list-style-type: none;
    position: relative;
    z-index: 1;
    margin-bottom: 0px
}
span.line,
.buttonsLeft ul li span.line {
	width:90%;
	margin: 0px auto;
	height: 1px;
	overflow:hidden;
	background-color: #999999;
	display:block;
}

.buttonsLeft ul li.active span.line{ display:none; }

.buttonsLeft ul li:first-child {
    border-top: none;
}

.buttonsLeft ul li a {
    display: block;
    padding: 15px 0 8px 0;
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    min-height: 81px;
    font: 9px 'Gotham-Book';
    color: #ffffff;
    letter-spacing: -0.5px;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
}

.buttonsLeft ul li a:hover, .buttonsLeft ul li.active a {
    color: #ffffff;
    text-decoration: underline;
    background: #00d374;
}

.buttonsLeft ul li:hover, .buttonsLeft ul li.active {
    z-index: 0;
}

.buttonsLeft ul li a img {
    display: block;
    margin: 0 auto 10px auto;
    max-width: 100%;
}

.buttonsLeft ul li a span {
    display: block;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 10px;
}

.buttonsLeft ul li a:hover span {
    text-decoration: underline;
}

.category .boxSearch p.title {
    font: 24px 'Gotham-Black';
    padding: 0 0 15px 0;
}



.category .formSearch {
    padding: 0 0 15px 0;
    max-width:100%;
}

.category input.btn, button.btn {
    background: #00d374 url(../img/button_search.png) no-repeat 25px 15px;
    width: 211px;
    border-left: 1px solid #70be9f;
    height: auto;
    font: 14px/18px 'Gotham-Black';
    padding: 12px 0 12px 30px;
    letter-spacing: 0px;
}

.category input.btn:active, .category button.btn:active {
    background: #00d374 url(../img/button_search_small.png) no-repeat 16px 13px;
}

.category .input-group {
/*    margin: 0 -251px 0 0;
    padding: 0 251px 0 0;*/
}

.category .form-control {
    font: 22px/24px 'Gotham-Light';
    color: #000000;
    padding: 6px 10px 6px 10px;
    height: 42px;
    max-width:100%;
}

.formSearch .selectSearch {
    display: block;
    text-align:center;
    float: right;
    width: 12.62%;

}

.category .boxSkill {
    padding: 9px 0px 6px 0px;
    min-width:290px;

}

.category .listSkills ul {
    margin-left: -33px;
}

.category .listSkills li {
    list-style-type: none;
    margin-left: 29px;
    float: left;
}

.moreItems {
    display: block;
    background: #00d374 url(../img/more_tabs.png) no-repeat center center;
    width: 5.656%;
    height: 57px;
    margin: 12px 0 0 0;
    position: relative;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    behavior: url(css/PIE.htc);
}

.formContent {
    padding: 20px 30px 15px 0;
}

.formContent h3 {
    font: 25px/28px 'Gotham-Bold';
    color: #00a8dd;
    padding: 0 0 20px 30px;
    letter-spacing: -1px;
}

.control-label {
    font: 25px/28px 'Gotham-Book';
    color: #00a8dd;
    padding: 0 0 0 0;
    text-align: right;
    display: block;
    letter-spacing: -1px;
}

.form-group {
    padding: 0 0 10px 0;
    margin: 0 0 0 0;
    max-width:100%;
}

.formContent .form-control {
    background: #f1f1f1;
    border: none;
    height: 38px;
    font: 17px/20px 'Gotham-Book';
    color: #303030;
    padding: 8px 10px 8px 10px;
    margin: 3px 0 0 0;
    border: none;
    -moz-box-shadow: 0 0 0 0 #ececec;
    -webkit-box-shadow: 0 0 0 0 #ececec;
    box-shadow: 0 0 0px 0 #ececec;
    behavior: url(css/PIE.htc);
    max-width:100%;
}

.formContent input.btn, button.btn {
    float: left;
    border-right: 0px;
    border-top: 0px;
    background: #00a8dd;
    width: 9.393%;
    border-left: 0 solid #70be9f;
    cursor: pointer;
    border-bottom: 0px;
    height: auto;
    font: 16px/20px 'Gotham-Bold';
    color: #ffffff;
    padding: 10px 0 8px 0;
    letter-spacing: -0.5px;
/*    margin: 3px 0 0 -15px;*/
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    z-index: 1;
    max-width:100%;
}

.btn.aligned{width:25%; display:block; margin-left:auto; margin-right:auto;}
.btn.aligned2 {width:40%; display:block; margin-left:auto; margin-right:auto; background:#00d374; background-image:none;}

input.btn.aligned2:active, button.btn.aligned2:active
{background-image:none;}

.formContent input.btn:hover, button.btn:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}

.formContent input.btn:active, button.btn:active {
    background: #00d374;
}

.formContent p {
    padding: 10px 0 0 0;
    margin: 0 0 -10px 0;
    text-align: center;
    font: 16px 'Gotham-Book';
    color: #707070;
}

.buttonBack {
    display: block;
    background: #29bdf0 url(../img/back.png) no-repeat 12px 14px;
    width: 100%; /*height:42px;*/
    font: 14px/18px 'Gotham-Black';
    color: #ffffff;
    text-decoration: none;
  /*  border-bottom: 1px solid #019bcc;*/
    padding: 12px 0 12px 20px;
    text-align: center;
}
.buttonBack:hover {
    background: transparent url(../img/back.png) no-repeat 12px 14px;
	color: #FFFFFF;
	text-decoration:none;
}

.lineTags {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    background: #29bdf0;
    max-height: 41px;
    width:100%;
}
.tagsLeft {
    float: left;
    padding: 7px 0 0 2.52%;
    width: 80%;
    max-width:100%;
    max-height: 41px;
	overflow:hidden;
}

.tagsLeft p {
    font: 14px 'Roboto';
    color: #ffffff;
    padding: 3px 6px 0 8px;
    letter-spacing: -0.5px;
/*    float: left;*/
}

.tagsLeft .categoryJob {
    float: none;
    vertical-align: top;

}

.btn.btn-info {
    float: right;
    width: 18.88%; /*height:41px;*/
    font: 20px/23px 'Gotham-Black';
    color: #ffffff;
    text-align: center;
    padding: 9px 0 9px 0;
    border: none;
    background: #00d374;
    margin: 0 0 0 0;
	width: 20%;
}
.btn.btn-info.top { max-width: 186px; }

.mainContInf {
    padding: 0 0 30px 30px;
    position: relative;
}

.bordered-bottom{ border-bottom: 1px solid #bebebe; }
.mainContInf h1 {
    padding: 19px 0 15px 0;
    font: 30px 'Gotham-Black';
    color: #18333c;
    letter-spacing: -1px;
}

.iconsMain {
    position: absolute;
    right: 0px;
    top: 20px;
}

.iconsMain a img {
    float: left;
    margin: 0 0 0 6px;
}

.listInf {
    padding: 12px 0 10px 0;
}

.listInf ul {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.listInf li {
    list-style-type: none;
    float: left;
    padding: 0 20px 0 0;
    background: none;
}

.listInf li img {
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.listInf li span {
    display: inline-block;
    font: 14px/25px 'Gotham-Book';
    color: #515151;
    vertical-align: middle;
}

.mainContInf h2 {
    padding: 12px 0 5px 0;
    font: 300 30px 'Roboto';
    color: #2c2d2d;
    letter-spacing: -1px;
}

.mainContInf h3 {
    padding: 12px 0 5px 0;
    font: 300 24px 'Roboto';
    color: #2c2d2d;
    letter-spacing: -1px;
}

.mainContInf h4 {
    padding: 12px 0 5px 0;
    font: 300 20px 'Roboto';
    color: #2c2d2d;
    letter-spacing: -1px;
}

.mainContInf p {
    padding: 0 0 15px 0;
    font: 200 15px/21px 'Roboto';
    color: #505050;
    letter-spacing: -0.1px;
}

.mainContInf  {
    font: 200 15px/21px 'Roboto';
    color: #505050;
    letter-spacing: -0.1px;
}

.mainContInf p.title {
    font-weight: bold;
    padding-top: 6px;
}

.mainContInf ul {
	font: 200 15px/21px 'Roboto';
}

ul.listMain {
    padding: 0 0 0 9px;
    margin: -15px 0 5px 0;
}

ul.listMain.first {
    margin: 0 0 0 0;
    padding: 2px 0 0 9px;
}

ul.listMain li {
    font: 200 15px/21px 'Roboto';
    color: #505050;
    background: url(../img/marker_list.png) no-repeat 0 9px;
    padding: 0 0 0 8px;
    list-style-type: none;
    letter-spacing: -0.2px;
}

ul.listMain.first li {
    padding: 0 0 3px 8px;
}

.lineButtons {
    padding: 30px 0 17px 30px;
}

.btn.btn-success {
    /*height:50px;*/
    height: auto;
    font: 16px/20px 'Gotham-Bold';
    color: #00a8dd;
    text-align: center;
    border: none;
    background: #fff;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    border: 1px solid #00a8dd;
    padding-left: 32px !important;
    padding-right: 32px !important;
}

.btn.btn-success:hover {
    text-decoration: underline;
}

.lineButtons .btn {
    float: none;
    display: inline-block;
    width: auto;
    padding-left: 36px;
    padding-right: 36px;
    /*height:50px;*/
    height: auto;
    font-family: 'Gotham-Bold';
    padding-top: 14px;
    padding-bottom: 14px;
    margin-right: 12px;
}

.rightInf {
    float: right;
    width: 186px;
    padding: 12px 12px 0 9px;
    background: #e3f8ff;
}

.rightInf h3 {
    font: 900 15px/18px 'Roboto';
    color: #18333c;
    padding: 0 0 20px 12px;
    text-transform: uppercase;
}

.rightInf .img-cont {
    display: block;
    margin: 0 0 0 0;
    position: relative;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	max-height: 160px;
	overflow: hidden;
    behavior: url(css/PIE.htc);
}

.rightInf p.special {
    font: bold 15px/18px 'Roboto';
    color: #00a8dd;
    padding: 18px 0 8px 5px;
    text-transform: none;
}

.rightInf p {
    font: 13px/16px 'Roboto';
    color: #18333c;
    padding: 0 5px 24px 5px;
    text-transform: none;
}

.buttonWin1 {
    position: relative;
    display: inline-block;
}

.windowOpen {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0px;
    top: 0px;
    background: #FFF;
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.8);
    behavior: url(css/PIE.htc);
    width: 372px;
}
#win_1.windowOpen::after{ content: ""; position:absolute; bottom:-20px; left: 50%; margin-left: -20px; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 20px solid #00a8dd; }

.windowOpen#win_1 {
    position: absolute;
	left: -25% !important;
	bottom: 120% !important;
    top: auto !important;

   /* left: -50px;
    bottom: -50px;*/
}
#win_1 .windowBtn .btn{ margin-right: 12px; padding: 7px 18px; font-size: 12px; }

.windowCont {
    position: relative;
    padding: 14px 25px 20px 19px;
}

.close {
    display: block;
    background: url(../img/close_window.jpg) no-repeat left top;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 15px;
    top: 15px;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.windowOpen h3 {
    font: 16px/19px 'Gotham-Bold';
    color: #00a8dd;
    padding: 0 0 0 0;
    text-transform: uppercase;
}

.listSimilarJobs {
    padding: 0 0 15px 0;
}

.listSimilarJobs ul {
    padding: 0 0 0 0;
}

.listSimilarJobs ul li {
    list-style-type: none;
    border-bottom: 1px solid #a3a3a3;
    padding: 20px 0 12px 0;
}

.listSimilarJobs ul li:last-child {
    border-bottom: none;
}

.listSimilarJobs a.name {
    display: block;
    margin-bottom: 6px;
    font: 16px/19px 'Gotham-Bold';
    color: #00a8dd;
    letter-spacing: -1px;
    text-decoration: underline;
}

.listSimilarJobs a.name:hover {
    color: #585858;
}

.listSimilarJobs .city {
    background: url(../img/icon_city.png) no-repeat left top;
    padding: 0 0 0 16px;
    font: 14px/17px 'Gotham-Book';
    color: #515151;
    margin: 0 0 0 0;
    min-height: 17px;
}

.listSimilarJobs .city span {
/*    border-bottom: 1px solid #dcdcdc;*/
}

.mask {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: 900;
    background: url(../img/mask.png) repeat left top;
}

#forgottenPasswordForm{ }
#forgottenPasswordForm #email{ width: 80%; float:left; }
#forgottenPasswordForm #submit-element{ width:20%; float:left; }
#forgottenPasswordForm #submit-element input{ width:100%; position: relative; top:-3px; }


.windowBtn {
    text-align: center;
}

.SimilarJobs .btn {
    padding: 9px 17px 9px 17px;
    font: 16px/19px 'Gotham-Bold';
}

.windowOpen.big {
    background: url(../img/box_window_2.jpg) no-repeat left top;
    width: 918px;
    padding-bottom: 70px;
}

.windowOpen.big2 {
    background: url(../img/box_window_2.jpg) no-repeat left top;
    top:50px;
    width:918px;
    min-height:400px;
    padding-bottom:0px;

}
.windowOpen.big2 h3 {
    font: 900 45px/48px 'Roboto';
    color: #ffffff;
    padding: 0 0 0 0;
    text-transform: none;
}
.windowOpen.big.pad {
    padding-bottom: 23px;
}

.big .windowCont {
    position: relative;
    padding: 14px 25px 20px 29px;
}

.windowOpen.big h3 {
    font: 900 45px/48px 'Roboto';
    color: #ffffff;
    padding: 0 0 0 0;
    text-transform: none;
}

.big .close {
    background: url(../img/close_window_2.png) no-repeat left top;
    width: 14px;
    height: 13px;
}

.infWindow {
    padding: 30px 0 42px 0;
    text-align: center;
}

.infWindow p.name {
    padding: 0 0 0 0;
    font: 51px/58px 'Gotham-Light';
    color: #ffffff;
    letter-spacing: -1px;
}

.infWindow p.mail {
    padding: 9px 0 14px 0;
    font: 900 25px/28px 'Roboto';
    color: #ffffff;
}

.infWindow a.edit {
    font: bold 16px/20px 'Gotham-Bold';
    color: #ffffff;
    border-bottom: 1px solid #75cff4;
    text-transform: uppercase;
    text-decoration: none;
}

.infWindow a.edit:hover {
    border-bottom: 1px solid transparent;
}

.big .btn {
    padding: 16px 40px 16px 40px;
    font: 16px/19px 'Gotham-Bold';
    margin: 0 22px 0 22px;
    background: #FFF;
    color: #00a8dd;
}

.formLogin {
    padding: 78px 0 60px 0;
}



.windowOpen .form-control {
    float: left;
    margin: 14px 12px 0 0;
    border: 2px solid #FFF;
    background: none;
    position: relative;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(css/PIE.htc);
    width: 332px;
    height: 62px;
    font: 15px/19px 'Roboto';
    color: #ffffff !important;
    background: #29bdf0;
    padding: 14px 0 14px 22px;
}

.big input.btn {
    float: left;
    margin: 15px 0 0 0;
/*    padding: 17px 52px 16px 52px;*/
    font: 22px/25px 'Gotham-Medium';
    background: #FFF;
    color: #00a8dd;
    width: 169px;
	height: 60px;
    border-left: none;
    text-transform: none;
}

.windowOpen .form-control::-moz-placeholder {
    color: #FFF;
    opacity: 1;
}

.windowOpen .form-control:-ms-input-placeholder {
    color: #FFF;
}

.windowOpen .form-control::-webkit-input-placeholder {
    color: #FFF;
}

.linkForm {
    float: right;
    padding: 0 5px 0 0;
    font: 18px/22px 'Roboto';
    color: #ffffff;
    text-decoration: none !important;
}
.linkFormLogin {
    padding: 0 5px 0 0;
    font: 18px/22px 'Roboto';
    color: #FFFFFF;
    text-decoration: none;
}
.login-links { color: #00a8dd; text-align:right; }
.login-links .linkFormLogin{ color: #00a8dd; }

.linkForm:hover {
    text-decoration: underline
}
.applyWrap{ display:block;
margin-left:auto;
margin-right:auto;
text-align:center;
float:none;
width:100%;}
.oneBlockApply {
    display:inline-block;
    float: inherit;
    padding: 30px 14px 0 0;
    margin-left:auto;
    margin-right:auto;
    width: 288px;
    text-align: center;
}

.oneBlockApply:last-child {
    padding-right: 0px;
}

.oneBlockApply p {
    font: 22px/25px 'Roboto';
    color: #ffffff;
    padding: 0 0 8px 0;
}

.oneBlockApply .btn.btn-block {
    display: block;
    float: none;
    width: 100%;
    font: 22px/25px 'Roboto';
    color: #29bdf0;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 14px;
    padding-bottom: 14px;
    height: 57px;
    margin: 0 0 0 0;
}

.oneBlockApply .btn.btn-block img {
    display: inline-block;
    margin: 0 10px 0 0;
}

.textWindow {
    font: 15px/19px 'Roboto';
    color: #ffffff;
    text-align: center;
    padding: 10px 0 0 0;
    margin-bottom: 0px;
}

.apply {
    display: inline-block;
    font: 15px/19px 'Roboto';
    color: #29bdf0;
    margin: 20px 0 0 0;
}
.btn.btn-info.btn-apply {
    border: 3px solid #E3F8FF;
    padding: 7px 0 7px 0;
}

#win_3, #win_5 {
    z-index: 2000;
}

/*
================================================================================
|                                     FOOTER                                   |
================================================================================
*/
footer {
    background: #00a8dd;
    width: 100%;
    min-height: 120px;
    position:relative;
    bottom:0px;
    text-align: center;
    color: #fff;
    font-size:28px;
}

footer a {
    color: #fff;
}


.footer-form label{ color: #FFFFFF !important; }
.advanced-footer{ font-size: 18px; line-height: 130%; margin-top: 35px; }
.advanced-footer ul { width:250px; }
.advanced-footer ul li{ margin-top: 10px; }
.advanced-footer .footer-logo-item{ display: inline-block; width: 120px; text-align:left; }
.advanced-footer .footer-logo-item img{ width:100px; height:auto; }

footer .footer-contact-left{ width:30% !important; float:left; }
footer .footer-contact-right{ width:70% !important; float:left; }
footer .form-part label{ width:100% !important; display:block !important; text-align: left !important; font-size: 16px; padding-bottom: 5px; }
footer .form-part div{ width:100% !important; display:block !important; text-align: left !important; padding-left:0; }
footer .form-part .col-sm-offset-2{ margin-left:0px; }
footer .regForm .form-part textarea{ height: 96px !important; max-height: 96px !important; min-height: 96px !important; }

footer .form-part button{ float:right; }

.footer-form .regForm .form-control.required { border-left: 4px solid #d9534f; }

.madeBy {
    text-align: center;
    padding: 1.01%;
    font-size: 12px;
    opacity: 0.5;
}

.footerLogo  img{
    padding-top: 0px;
    width:100px;
    height:100px;
}
.footerLogo{
    width:10%;
}
.contactInfo,
.footerList {
    padding-top: 40px;
    width:80%;
    display:block;
    padding-left:10px;
    padding-right:0px;

}
.footIcon1 {
background-image: url(/bluesite/img/foot_phone.png);
background-position: left center;
background-repeat: no-repeat;
padding-left:26px;
}
.footIcon2{
background-image: url(/bluesite/img/foot_address.png);
background-position: left center;
background-repeat: no-repeat;

padding-left:26px;
}
.footIcon3 {
background-image: url(/bluesite/img/foot_email.png);
background-position: left center;
background-repeat: no-repeat;

padding-left:26px;
}






.footerList ul {
    display: inline-block;
    padding: 0 0 0 0;
}

.footerList ul li {
    float: left;
    padding: 0 9px 0 9px;
    list-style-type: none;
    font-size:18px;
    text-align:center;
}

.footerList ul li a {
    font: 16px 'Gotham-Bold';
    color: #ffffff;
    letter-spacing: -1px;
    text-transform: uppercase;
    text-decoration: none;
}

.footerList ul li a:hover {
    text-decoration: underline;
    color: #ffffff;
}

/*
footer  p {
    font: 16px/19px 'Gotham-Light';
    color: #ffffff;
    position: absolute;
    right: 10px;
    top: 50px;
    width: 20.707%;
    text-align: right;
    letter-spacing: -1px;
}*/

/* New Added Css */
body.recruiting,
body.about {
    background-image: url(../img/aboutUs.jpg);
    background-position: top center;
    background-size: cover;
}

body.recruiting footer,
body.about footer {
    background: none;
}

.aboutUsArt {
    margin: 0 auto;
    width: 100%;
    background-image: url(../img/aboutUsArt1.png);
    background-position: top left;
    background-repeat: no-repeat;
    margin-left:auto;
    margin-right:auto;
    padding-top: 150px;
    color: #fff;
    margin-top: 0px;
    font-weight: 200;
    font: 17px/25px 'Gotham-Light';
}

.aboutMap {
    display:block;
    margin-left: auto;
    margin-right: auto;
    width:80%;
    height:80%;
    margin-bottom: 50px;


}

.btnWhite {
    display: block;
    background-color: #fff;
    font: 19px/25px 'Gotham-Bold';
    color: #00a8dd;
    padding: 10px;
    text-align: center;
    margin: 0 auto;
    max-width: 200px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.recruit .contentInf {
/*    padding-left:2.525%;
    padding-right: 2.525%;
    margin-left: 0px;
    margin-right: 0px;
*/
}
.recruit h4 {
    text-transform: uppercase;
    color: #00A8DD;
    font: 19px/25px 'Gotham-Bold';
    text-align: center;
    padding-right: auto;
    padding-left: auto;
    min-height: 80px;
}


.recruit .col-sm-3 p {
   font: 17px/25px 'Gotham-Light';
    display:block;
    margin-left:auto;
    margin-right:auto;
}

.btnGreen {
    background-color: #00d374 !important;
    text-transform: uppercase;
    width: auto;
}

.btnBlue {
    background-color: #00a8dd !important ;
    text-transform: uppercase;
    width:auto;
}

.recruit .col-sm-3 i {
    display: block;
    height:100%;
    width:100%;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    background-position:center;
}
.ico-we {
    background-image: url(../img/recIcon1.png);
    background-repeat: no-repeat;
    background-size:100%;
    display: block;
    height:100%;
    min-height: 11.625em;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

.ico-weknow {
    background-image: url(../img/recIcon2.png);
}

.ico-wepeople {
      background-image: url(../img/recIcon3.png);
}

.ico-werun {
      background-image: url(../img/recIcon4.png);
}
.ico-we,
.ico-weknow,
.ico-wepeople,
.ico-werun {
    background-repeat: no-repeat;
    background-size:100%;
    display: block;
    min-height: 11.625em;
	max-width: 154px;
    height:100%;
    margin-left:auto;
    margin-right:auto;
}


.contentInf .medium {
    font-size: 19px;
}

.regForm {
    margin-left: 0px;
    margin-top: 20px;
}
.contact-frm .regForm{ margin-top: 108px; }

.regForm p {
    font-size: 16px;
}

.regForm .btnGreen {
    background-color: #00d374 !important;
    text-transform: uppercase;
    width: auto;
    padding-left: 2%;
    padding-right: 2%;
}


.regForm label {
    font: 20px/16px 'Gotham-Light';
    display: inline-block;
    color: #2c2d2d;
}
.regForm .form-group {
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

.regForm .form-control.fileUpload {
    font-size: 15px;
}

.regForm .checkbox label p {
    font-size: 14px;
    padding-top: 0px;
}

.regForm .form-control {
    font: 16px 'Gotham-Light';
    width: 100%;
    border: 0 none;
    background-color: #f8f8f8;
    border: 1px solid #b3b3b3;
	height: 35px;
    vertical-align:middle;
}
.regForm input.form-control{ padding:0px 8px !important; }
.regForm #cvupload.form-control { padding-top: 0px !important; }
.regForm textarea{
    resize:none;
    min-height:153px;
    max-height:153px;

}

.regForm input[type=checkbox] {
    background-color: #f8f8f8;
    border: 1px solid #b3b3b3;
    padding: 10px;

}

.regForm textarea {
    height: 100px;
}

.navbar {display:none; visibility:hidden;}

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

        /* ----------------------------------- */
        /* MEDIA QUERIES FOR RESPONSIVE DESIGN */
        /* MEDIA QUERIES FOR RESPONSIVE DESIGN */
        /* MEDIA QUERIES FOR RESPONSIVE DESIGN */
        /* ----------------------------------- */


        /* ordered in descending screen size */


@media only screen and (min-width: 960px) and (max-width: 1280px) {

.container {
    width: 80%;
    padding-left:1.515%;
    padding-right:1.515%;
}
.recruit .contentInf {
/*    margin-right: 2.5%;*/
}
.slogan{
    left: 25%;
}

.buttonsLeft{
    width:81px;
}

.boxNewestJobs{
/*    width: 96.96%;*/
}
.boxNewestJobsD{width:96.96%;}
.boxTabs {

    display:block;
    display:none;

}

.advanced-footer{ width: 400px; margin: 30px auto 0px auto; float:none; }
footer .footer-contact-left{ width:90% !important; float:none; text-align:center; margin: 0px auto !important; }
footer .footer-contact-right{ width:90% !important; float:none;  text-align:center; margin:0px auto !important; }

.bgr-transparent .contentInf,
.bgr-green .contentInf,
.bgr-blue .contentInf,
.bgr-brown .contentInf{ padding-left: 40px; padding-right: 40px;}

#about-us .messages .message.green{ margin-left: -40px; }
#about-us .messages .message.blue{ margin-right: -40px;}

.oneSkill{

    width:100%;
    height:auto;
    font-size:85%;
    padding-top:30%;
    padding-bottom:30%;
}
.oneSkill .text {
    display:block;
    vertical-align:middle;
    margin-left:auto;
    margin-right:auto;
    border-bottom:0px;
}
.oneSkill .number{
    padding-top:0px;
}
.contentInf.register,
.contentInf.contact{ width:100% !important; }
.boxTop {
    padding-left:4%;
    padding-right:4%;
}

.footer {
    display:block;
    margin-left:auto;
    margin-right: auto;
    text-align:center;
}
.footerLogo {
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    padding-left:40%;
    padding-right:40%;
}

.footerList{
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    width:100%;
}
.contactInfo{
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    padding-top:2%;
    width:100%;
}

.advanced-footer .footer-logo-item{ display:block; text-align:center; }
.advanced-footer .footer-logo-item img{ width:100px; height:auto; }
.advanced-footer ul li {
	text-align: center !important;	
}

.regForm label {
    font: 22px/38px 'Gotham-Light';
}
.regForm .form-control { width:100%;}
.contentInf.register
{
    width:100%;
    padding-left:25px;
}
#registerCandidate > div > div { padding-left:15px; width:100%; margin-left:0px;}
#registerCandidate > div > label {text-align:left; width:250px;}
#registerCandidate > div > div > p {margin-left:0px;}

}

@media only screen and (min-width: 769px) and (max-width: 959px) {

.content {
    min-width: 769px;
}
.contentMain {
    min-width: 769px;
}
.logo{
    display:block;
    left:10%;
}
.slogan {display:block; float:left; overflow:hidden; padding-top:35px;
    font-size:70%;
    left: 22%;
}

.slogan {
    top: 50px;
}
.headerSocial{
    float:right;
    padding-right:0%;
}

.headerSocial.clearfix {
    top: 20px;
}

.container {
    width: 80%;
    padding-left:1%;
    padding-right:1%;
    margin-right:8%;
    margin-left:8%;
}
.boxTop {
    display: block;
    width:100%;
    padding-left:6%;
    padding-right:6%;
    margin-left:auto;
    margin-right:auto;

}

.boxTop .row{
    display:none;

}
.boxSearch {
    padding-top: 10px;
    padding-bottom: 10px;
}
.boxSearch p.title {
    font: 30px 'Gotham-Black';
    padding-bottom:12.5px;
}
.formSearch {
    width:100%;
    height:60%;
}

.boxNewestJobs{
    width: 100%;
    margin-left:auto;
    margin-right:auto;
}
.boxNewestJobsD{
    width: 100%;
    margin-left:auto;
    margin-right:auto;

}
.boxTabs {
    display:none;
}
.tab-content{
   /* padding-right:0%;*/
}

.advanced-footer{ width: 400px; margin: 30px auto 0px auto; }
footer .footer-contact-left{ width:90% !important; float:none; text-align:center; margin: 0px auto !important; }
footer .footer-contact-right{ width:90% !important; float:none;  text-align:center; margin:0px auto !important; }

.contentInf.register,
.contentInf.contact{ width:100% !important; }

.category .oneSkill{

    width:100%;
    height:auto;
    font-size:0.6em;
    padding-top:2em;
    padding-bottom:2em;
}
.oneSkill {
	width:100%;
    height:auto;
    font-size:0.6em;
    padding-top:30%;
    padding-bottom:30%;
}
.oneSkill .text {
    display:block;
    vertical-align:middle;
    margin-left:auto;
    margin-right:auto;
    border-bottom:0px;
}
.oneSkill .number{
    padding-top:0px;
}

.categoryJob {
    padding-left:45px;
}
.categoryJob div {
    margin-bottom:4px;
}


.recruit h2 {
   font-size:38px;
}
.recruit h3 {
    font-size:28px;
}
.recruit h5 {
    font: 16px/22px 'Gotham-Bold';
}
.recruit .col-sm-3 p {
    font: 13px/22px 'Gotham-Light';
}
.recruit p {
    font-size:20px;
}
.contentRecruitment {
    min-width:769px;
}
.contentAboutUs {
    min-width:769px;
}

.advanced-footer .footer-logo-item{ display:block; text-align:center; }
.advanced-footer .footer-logo-item img{ width:100px; height:auto; }
.advanced-footer ul li {
	text-align: center !important;	
}

.contentInf.register{
    width:100%;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
}


.footerLogo{
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    padding-left:auto;
    padding-right: auto;
    width:100%;
}
.footerLogo img {
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

.footerList{
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    width:100%;
}
.footerList ul{
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    width:100%;
}
.footerList li{
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    width:100%;
}
.contactInfo{
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    padding-top:2%;
    width:100%;
}

.regForm label {
    font: 18px/38px 'Gotham-Light';
}
div.listJobs > ul > li > div > div.row.clearfix > div.col-lg-1.col-md-1.col-sm-1.col-xs-1 { padding-left:25px; }
.windowOpen.big {
    width:80%;
    max-width:480px;
    margin-left:auto;
    margin-right:auto;
}

.btn.btn-info {
float: right;
width: 20%;
/* height: 41px; */
font: 16px/23px 'Gotham-Black';
}
.lineButtons, .lineButtons .btn {
    display: inline-block;
    width:auto;
    padding-left:15px;
    padding-right:15px;
    font: 16px/23px 'Gotham-Black';
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    margin-top:10px
}

.buttonsLeft {
    width:81px;
}
.contentInf.register h2 {
    font:40px 'Gotham-Black';
}
.contentInf.register h3 {
    font:32px 'Gotham-Light';
}
.regForm .form-control { width:100%;}
.contentInf.register
{
    width:100%;
/*    padding-left:25px;*/
}
#registerCandidate > div > div { padding-left:15px; width:100%; margin-left:0px;}
#registerCandidate > div > label {text-align:left; width:150px;}
#registerCandidate > div > div > p {margin-left:0px;}

}



@media only screen and (min-width: 481px) and (max-width: 768px) {

.content {
    min-width: 481px;
}
.contentMain {
    min-width: 481px;
}
.buttonsLeft {
    width:81px;
}
.logo{
    display:block;
    left:10%;
}
.slogan {display:block; float:left; overflow:hidden; padding-top:35px;
    font-size:70%;
    left: 22%;
    top: 50px;}

.headerSocial{
    float:right;
    padding-right:0%;
    right: -30px;
}
.container {
    width: 80%;
    padding-left:1%;
    padding-right:1%;
/*    margin-right:8%;
    margin-left:8%; */
}
.boxTop {
    display: block;
    width:100%;
    padding-left:6%;
    padding-right:6%;
    margin-left:auto;
    margin-right:auto;
}
.boxTop .row{
    display:none;

}

#win_1.windowOpen {
    bottom: 110% !important;
    left: -45% !important;
    position: absolute;
    top: auto !important;
}


.boxSearch {
    padding-top: 10px;
    padding-bottom: 10px;
}
.boxSearch p.title {
    font: 30px 'Gotham-Black';
    padding-bottom:12.5px;
}
.formSearch {
    width:100%;
    height:60%;
}

.boxNewestJobs{
    width: 100%;
/*    margin-left:6%;*/
    margin-right:auto;
}
.boxNewestJobsD{
    width: 100%;
    margin-left:6%;
    margin-right:auto;
}
.boxTabs {
    display:none;
}
.tab-content{
/*    padding-right:0%; */
}
.boxNewestJobsD.input-group { width:64%; float:left;}
.oneSkill{

    width:100%;
    height:100%;
    font-size:75%;
    padding-top:35%;
    padding-bottom:35%;
}
.oneSkill .text {
    display:block;
    vertical-align:middle;
    margin-left:auto;
    margin-right:auto;
    border-bottom:0px;
}
.oneSkill .number{
    padding-top:0px;
}

.categoryJob div {
    margin-bottom:4px;
}

.recruit {
	/*margin-left:6%;*/
}

.recruit h2 {
   font-size:38px;
}
.recruit h3 {
    font-size:28px;
}
.recruit h5 {
    font: 16px/22px 'Gotham-Bold';
    min-height:40px;
}
.recruit .col-sm-3 p {
    font: 13px/22px 'Gotham-Light';
}
.recruit p {
    font-size:20px;
}
.contentRecruitment {
    min-width:481px;
}

.advanced-footer{ width: 400px; margin: 30px auto 0px auto; }
footer .footer-contact-left{ width:90% !important; float:none; text-align:center; margin: 0px auto !important; }
footer .footer-contact-right{ width:90% !important; float:none;  text-align:center; margin:0px auto !important; }
footer .footer-contact-right form{ clear:both; }

.footerLogo {
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    padding-left:auto;
    padding-right: auto;
    width:100%;
}

.footerList{
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    width:100%;
}
.footerList ul{
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    width:100%;
}
.footerList li{
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    width:100%;
}
.contactInfo{
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    padding-top:2%;
    width:100%;
}


.carouselReplace li {
    display: inline-block;

    font: 12px/12px 'Gotham-Bold';
	float:none !important;
    margin-left:auto;
    margin-right:auto;
    padding: 4px 9px 2px 6px;
    position: relative;
    text-transform: uppercase;


}
.carouselReplace {
	display:block;
	visibility:visible;
	vertical-align:middle;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	width:100%;
    text-align:center;


}
.carouselReplace .smallSkill {
	display:inline-block;
	visibility: visible;
	float: left;
    background: #00d374;
    font: 12px/12px 'Gotham-Bold';
    color: #ffffff;
    padding: 4px 9px 2px 6px;
    margin-bottom:10px;
    position: relative;
    text-transform: uppercase;
    width:100px;
    text-align:center;
}
.advanced-footer ul li {
	text-align: center !important;	
}
.footer-logo-item{
	text-align:center !important;
}
footer .regForm{ margin: 30px 40px !important; }

.mainContInf{ padding: 20px 30px !important; }

.test {
	display:block;
	visibility:visible;
    width:100%;
    margin:auto;
    text-align:center;
}
.jcarousel-skin-tango {
	display:none;
	visibility:hidden;
}

.searchBottom{
	display:none;
}
.rightInf { display:none;}

.ico-we, .ico-weknow, .ico-wepeople, .ico-werun {
    background-size:30%;
}
.category .input-group { margin: 0 0 0 0; padding: 0 0 0 0; width:75%; float:left;}
.category input.btn, button.btn {width:25%; float:right; background:#00d374; padding: 12px 0 12px 0; text-align:center; height:42px;}


.unhide, .unshow{ clear:both; }
.show-less-tags,
.show-more-tags{ color: #00d374; display: block; font: 18px/27px 'Gotham-Medium'; }

.form-group label{ display:block !important; float:none !important; margin-bottom: 10px !important; text-align: left !important;}
.formSearch { 
    width:100%;
    height:60%;
}


.boxSearch input.btn, button.btn {
    text-align:right;
    font: 16px/25px 'Gotham-Black';
    padding-right:5px;
    width:30%;
    background:#00d374;
    text-align:center;
}
.boxSearch .input-group {
    float: right;
    position: relative;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 70%;

}


.contentInf.contact { width:100%; margin-left:6%; padding-left:15px; padding-right:15px;}
.contentInf.contact label, .contentInf.register label{
    float:left;
    text-align:center;
    padding-left:15px;
}
.contentInf.register h2 {
    font:40px 'Gotham-Black';
}
.contentInf.register h3 {
    font:32px 'Gotham-Light';
}
.contentInf.contact .btn { float:none; display:block; margin-left:auto; margin-right:auto; text-align:center;}

.about .contentMain {margin-left:6%;}
div.listJobs > ul > li > div > div.row.clearfix > div.col-lg-1.col-md-1.col-sm-1.col-xs-1 { padding-left:35px; }
.regForm .form-control { width:100%;}
.contentInf.register
{
    width:100%;
    padding-left:25px;
}
#registerCandidate > div > div { padding-left:15px; width:100%;}
#registerCandidate > div > label {text-align:left;}
#registerCandidate > div > div > p {margin-left:0px;}
.lineButtons, .lineButtons .btn {
    display:inline-block;
    width:auto;
    padding-left:0px;
    padding-right:0px;
    font: 16px/23px 'Gotham-Black';
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    margin-top:10px
}
.tagsLeft {
    width:78%;
    max-height:41px;
}
.btn.btn-info {
    float: right;
    width: 21.88%; /*height:41px;*/
    font: 12px/23px 'Gotham-Black';

}

.windowOpen.big {
    width:80%;
    max-width:480px;
    margin-left:auto;
    margin-right:auto;
}
.boxNewestJobsD .categoryJob {
    padding-left:0px;
    display:block;
}
#result > ul:nth-child(n) > li > div > div.row.clearfix > div.col-lg-1.col-md-1.col-sm-1.col-xs-1 {margin-right:30px;}

.contentInf h2 {
	font: 41px 'Gotham-Black';
	color: #00a8dd;
	padding: 0 0 0 0;
	letter-spacing: -1px;
}
.contentInf p {
font: 18px/24px 'Gotham-Light';
color: #2c2022;
padding: 5px 0 19px 0;
letter-spacing: -1px;
}

.btnGreen  {width:100%; padding: 13px 10px 13px 10px;
font: 0.6em 'Gotham-Bold'}

}
/* MOBILE VIEW MOBILE VIEW MOBILE VIEW MOBILE VIEW   */
/* MOBILE VIEW MOBILE VIEW MOBILE VIEW MOBILE VIEW   */
/* MOBILE VIEW MOBILE VIEW MOBILE VIEW MOBILE VIEW   */

@media only screen and (max-width: 480px) {
.content {
    max-width:480px;
    width:100%;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}
.contentMain {
    max-width: 480px;
    width:100%;

}

#win_1.windowOpen {
    left: 10% !important;
}
.windowOpen {
    width: 80% !important;
}

.form-group label{ display:block !important; float:none !important; margin-bottom: 10px !important; text-align: left !important;}

.buttonsLeft {
	display:none;
}
header{ height: 60px !important; }
.logo { display:block; text-align:center; margin-top: 60px; margin-left:auto; margin-right:auto; width:100%; left:0; display: none; }

.slogan {display:none;
}
.slogan span { display:none;}
.headerSocial{
    float:right;
    right:0px;
}
.container {
    width: 100%;
   padding-left:0%;
   padding-right:0%;
   margin-left:auto;
   margin-right:auto;
   max-width:480px;
}
.boxTop {
    display: block;
    width:100%;
    padding-left:0%;
    padding-right:0%;
    margin-left:auto;
    margin-right:auto;
}
.boxTop .row{
    display:none;

}
.boxSearch {
    padding-top: 10px;
    padding-bottom: 10px;
}
.boxSearch p.title {
    font: 24px 'Gotham-Black';
    padding-bottom:12.5px;
	text-align:left;
}
.formSearch {
    width:100%;
    height:60%;
}

input.btn, button.btn {
    text-align:right;
    font: 16px/25px 'Gotham-Black';
    padding-right:5px;
}

.boxNewestJobs{
    width: 100%;
    margin-left:auto;
    margin-right:auto;
    margin-top: 20px;
}
.boxNewestJobsD  {
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;}
.boxTabs {
    display:none;
}
.tab-content{
/*    padding-right:0%;*/
}
.tab-content {
	padding: 15px 10px;
}

.oneSkill{

    width:100%;
    height:100%;
    font-size:75%;
    padding-top:35%;
    padding-bottom:35%;
}
.oneSkill .text {
    display:block;
    vertical-align:middle;
    margin-left:auto;
    margin-right:auto;
    border-bottom:0px;
}
.oneSkill .number{
    padding-top:0px;
}

.categoryJob div {
    margin-bottom:4px;
}
.categoryJob { display:block; overflow:hidden; float: left; padding-left: 0px;}

.boxNewestJobsD .categoryJob {
    padding-left:0px;
    display:block;
}
#result > ul:nth-child(n) > li > div > div.row.clearfix > div.col-lg-1.col-md-1.col-sm-1.col-xs-1 {margin-right:30px;}

.recruit h2 {
   font-size:38px;
}
.recruit h3 {
    font-size:28px;
}
.recruit h5 {
    font: 16px/22px 'Gotham-Bold';
}
.recruit .col-sm-3 p {
    font: 13px/22px 'Gotham-Light';
}
.recruit p {
    font-size:20px;
}
.contentRecruitment {
    min-width:304px;
    width:100%;
    float:none;
}

.rightInf { display:none;}

footer {
	max-width:480px;
    width:100%;

}
.row{
	margin-right:0px;
	margin-left:0px;
}

.footerLogo {
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    width:80%;
}

.boxTitle, h1{
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align: left;
    padding-left:0px;
    padding-right:0px;
    }

.tab-content p.title {width:100%; margin-left:auto; margin-right:auto; text-align:center;}

.footerList ul li{
    display:inline-block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    width:100%;
    font-size:16px;
}
.footerList {
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
.blockJob { padding: 15px 15px 15px 15px; position: relative; }
.blockJob a.name{ text-align: left; }
.iconLink{  background: none; padding: 0 0 0 0px; text-align:left; }
.city { background: none; padding: 0 0 0 0px; text-align:left; }
.hot-marker{ border: 2px solid #C33F3F; }

.boxNewestJobs{ margin:0px; padding-bottom:0px; }
.boxPartners ul li { padding: 0 0 8px 0px; }

.no-basic-paddings-xs{ padding-left: 0px; padding-right:0px; }

.contentInf{ padding: 15px; text-align:left; }
#forgottenPasswordForm #email{ width:100%; }
#forgottenPasswordForm #submit-element{ width:100%; }
#forgottenPasswordForm #submit-element input{text-align:center !important;}

.btn-container-w100 .btn.btnGreen{ width:100%; text-align:center; }
.btn-container-w100 .col-sm-10{ padding-left:0; padding-right:0; }

.contentMain{ min-height:inherit !important; }
.oneBlockApply{ width: 100% !important; margin-leftt:0px; }

.oneBlockApply .btn.btn-block { font-size: 17px; width:100% !important; }
.oneBlockApply { padding: 30px 0 0 0; }

.formLogin .btn { width: 100% !important; text-align:center; }

.bgr-transparent .contentInf,
.bgr-green .contentInf,
.bgr-blue .contentInf,
.bgr-brown .contentInf{ padding-left: 20px; padding-right: 20px;}

#about-us .messages .message.green{ margin-left: -20px; }
#about-us .messages .message.blue{ margin-right: -20px;}
#about-us .messages { margin-top: 90px; }
#about-us .contact-frm label{ display:none !important; }

#about-us dt{ line-height: 22px !important; font-size: 18px; }
#about-us dd{ color: #FFC100; font-family: 'Gotham-Bold'; font-size: 30px !important; line-height: 44px !important; }
#about-us .yellow{ color: #FFC100; }
#about-us .bigger{ font-size: 40px !important; line-height: 45px !important; }

#about-us .footer-cnt .adress,
#about-us .footer-cnt .footer-logo{ text-align:center; margin-top:20px; }

.circled-img .contact-info .name{ font-family: 'Gotham-Medium'; display:block; font-size: 12px; line-height:12px; margin-top: 20%; height: auto; }
.circled-img .contact-info .position{ font-family: 'Gotham-Light'; display:block; line-height: 12px; font-size: 11px;  height: 60px; }
.circled-img .contact-info a{ background-color: #FFFFFF; color: #00ACDD; padding: 6px 12px; margin-top: 20px; display: inline-block; }

#about-us .messages{ margin-top: 20px; }
#about-us .messages .message.green{ margin-left: -20px; margin-top:10px; font-size:14px; }
#about-us .messages .message.blue{ margin-right: -20px; font-size: 14px;}
.contact-frm .regForm { margin-top: 54px; }

.socialTitle{ display:none; }
.lineButtons { padding: 30px 0 0px 30px; }
.boxNewestJobsD { padding: 0 0 0 0; }

.category .boxSearch { background: #028ebb; padding: 28px 2.2% 0px 2.2%; position: relative; }

.oneBlockApply{ padding-top:15px; }
.oneBlockApply p { padding-top: 0px; font: 18px/22px 'Roboto'; }
.textWindow { font: 12px/14px 'Roboto'; }

.formLogin { padding: 20px 0 10px 0; }
.hide-on-xs{ display: none !important; }

.boxSkill p.title{ }
.show-all-jobs{ width:100%; text-align:center; clear:both; }
.textMoreInf{  }

.unhide, .unshow{ clear:both; }
.show-less-tags,
.show-more-tags{ color: #00d374; display: block; font: 18px/27px 'Gotham-Medium'; }

.category .formSearch{ padding-bottom:0px; }

.carouselReplace li{ vertical-align: text-top; }
.carouselReplace .smallSkill.two-lines{ padding: 5px 15px 5px 15px; line-height:12px; min-height: 32px; max-height: 32px; overflow:hidden; font-size:11px; }
.carouselReplace .smallSkill.two-lines .text{ display:block; }

.contactInfo{
    display:block;

    margin-left:auto;
    margin-right:auto;
    text-align:center;
    padding-top:2%;
    width:100%;
}

.boxSelectNewJob {
	text-align: center;
	padding-top: 1%;
	padding-left: auto;
	padding-right: auto;
	padding-bottom: 1%;
	display: none;
}
.category .listSkills ul{ margin-left: 0px; }
.category .listSkills li{ margin-left:0px; float:none; }
.carouselReplace li {
    display: inline-block;
    font: 12px/12px 'Gotham-Bold';
    margin-left:auto;
    margin-right:auto;
/*    padding: 4px 9px 2px 6px; */
    position: relative;
    text-transform: uppercase;
}

.carouselReplace {
	display:block;
	visibility:visible;
	vertical-align:middle;
	text-align:center;
	margin-left: -5px !important;
	margin-right:auto;
	width:100%;
	width:100%;
}

.carouselReplace .smallSkill {
	display:inline-block;
	visibility: visible;
    background: #00d374;
    font: 12px/16px 'Gotham-Bold';
    color: #ffffff;
    padding: 8px 15px 8px 15px;
    margin-bottom:10px;
    position: relative;
    text-transform: uppercase;
    width:110px;
}


/* =============================================== */

div.listJobs > ul > li > div > div.row.clearfix > div.col-lg-1.col-md-1.col-sm-1.col-xs-1 { padding-left:30px; }

.carouselReplace .smallSkill a{
    vertical-align:middle;
}
.test {
	display:block;
	visibility:visible;
    width:100%;
}
.jcarousel-skin-tango {
	display:none;
	visibility:hidden;
}

.searchBottom{
	display:none;
}

.mainPage {
	max-width:480px;
    width:100%;
}

.ico-we, .ico-weknow, .ico-wepeople, .ico-werun {

}
.recruit h5 {min-height:40px;}

.boxPartners ul{
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

.windowOpen {
    width:100%;
    max-width:320px;
    margin-left:auto;
    margin-right:auto;
}
.input-group {width:100%; padding-right:80px;}
.form-control { font-size:14px; width:100%;}


.headerSocial{
    visibility:hidden;
}
.navbar-default {display:block; visibility:visible; background-color:#00d374; border-color:#ffffff;}

.advanced-footer{ width: 300px; margin: 30px auto 0px auto; }
footer .footer-contact-left{ width:90% !important; float:none; text-align:center; margin: 0px auto !important; }
footer .footer-contact-right{ width:90% !important; float:none;  text-align:center; margin:0px auto !important; }

.advanced-footer ul,
.advanced-footer .footer-logo-item{ width:100% !important; text-align: center; float: none; text-align:center; }
.advanced-footer ul{ clear:both; }

.navbar{ border:0px; z-index: 100;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #000000;
  background-color: #FFFFFF;
}
.navbar-nav > li > a {
color: #000;
}
.navbar-brand { color:#FFF; margin-top: -4px; }
.navbar-toggle { color:#fff;}

body.mainPage {
    background: #00a8dd;
    background-size: cover;
}
.mainContInf{ padding: 0px; text-align:left; }
.tagsLeft {
    width:100%;
	text-align:left;
	max-height: 38px;
}

.lineTags {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    background: #29bdf0;
    height:auto;
	max-height: 100px !important;
    width:100%;
	overflow:visible;
}

.buttonWin1 { width:100%;}
.windowOpen#win_1 { left:5px;}
.category .input-group { margin: 0 0 0 0; padding: 0 0 0 0; width:75%; float:left;}
.category input.btn, button.btn {width:25%; float:right; background:#00d374; padding: 12px 0 12px 0; text-align:center;}
.lineTags .btn.btn-info { display:none; }
.btn.btn-info {
    float: right;
    width: 21.88%; /*height:41px;*/
    font: 10px/23px 'Gotham-Black';
}
.socialTitle{
/*    left:12%;*/
}
.col-lg-9.col-md-9.col-sm-9.col-xs-9 {
    min-width: 300px;
}

.contentInf.contact {

    width: 100%;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    padding-left:15px;
    padding-right:15px;
}

.contentInf.contact label{
    float:left;
    text-align:center;
    padding-left:15px;
}

.lineButtons, .lineButtons .btn {
    width:100%;
    padding-left:0px;
    padding-right:0px;
    font: 16px/23px 'Gotham-Black';
}

.contentInf.register {
    width:100%;
    margin-left:auto;
    margin-right:auto;
    padding-left:5px;
    padding-right:5px;
}

.contentInf.register h2 {
    font:40px 'Gotham-Black';
}
.contentInf.register h3 {
    font:32px 'Gotham-Light';
}

.contentInf.register .regForm label {
    float:left;
    text-align:left;
    padding-left:15px;
}

.contentInf.register form, input{
    width:100%;
}
.contentInf.register .btn{
    float:none;
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

.contentInf h2 {
	font: 41px 'Gotham-Black';
	color: #00a8dd;
	padding: 0 0 0 0;
	letter-spacing: -1px;
}
.boxPartners h2 { font: 31px 'Gotham-Bold'; }

.contentInf p {
font: 18px/24px 'Gotham-Light';
color: #2c2022;
padding: 5px 0 19px 0;
letter-spacing: -1px;
}

.btnGreen  {width:100%; padding: 13px 10px 13px 10px;
font: 0.6em 'Gotham-Bold'}

.contentInf {
background: #FFF;
/*padding: 24px 25px 35px 45px;*/
margin: 0;
}

/* MOBILE MENU STYLE *//* MOBILE MENU STYLE *//* MOBILE MENU STYLE */







/* ADDON FOR JCAROUSEL */

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel li {
    float: left;
    width: 100px;
}

}

.thankyou__social {
    overflow : hidden;
    margin : 1em auto 19px;
    width : 174px;
}

.thankyou p.thankyou__address {
    text-align : center;
    font-size: 16px;
    color: #2c2022;
    padding: 5px 0 19px 0;
    letter-spacing: -1px;   
}

.btnLinkedin {
    background-color: #0084BF;
}
.btnLinkedin:hover {
    background-color: #0C8996;
}

.reg-notes-hints {
    text-align: left;
    margin-top: 8px;
}
.reg-notes-hints ul {
    text-align: left;
    margin-top: 8px;
    font-family: 'Gotham-Light';
    font-size: 16px;
    color: #2c2022;
    letter-spacing: -1px;
}

.register .btnGreen {
    float: none;
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {

}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
    .content {
        min-width: 0;
    }

    .contentMain {
        min-width: 0;
    }

    .container {
        width: auto;
    }

}

.gdpr-consent {
	text-align: center;
}
.gdpr-consent h2 {
	margin-bottom: 1em;
}