/* jobs */
/****moved to gotfriends*/
/* Reset css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not( [controls ]){display:none;height:0;} [hidden ],template{display:none;}
a{background-color:transparent;text-decoration: none;}
a:active,a:hover{outline:0;}

b,strong{font-weight:700;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
ul{margin:0;padding:0;list-style:none;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,select{text-transform:none;}
button,html input [type= "button " ],input [type= "reset " ],input [type= "submit " ]{-webkit-appearance:button;cursor:pointer;}
button [disabled ],html input [disabled ]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input [type= "checkbox " ],input [type= "radio " ]{box-sizing:border-box;padding:0;}
input [type= "number " ]::-webkit-inner-spin-button,input [type= "number " ]::-webkit-outer-spin-button{height:auto;}
input [type= "search " ]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input [type= "search " ]::-webkit-search-cancel-button,input [type= "search " ]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,th{padding:0;}
h1,h2,h3,h4,h5{margin:0;padding:0;}


/* Global */
*, *:after, *:before{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}



.ink{display: block; position: absolute;background: hsla(0, 0%, 0%,0.35);border-radius: 100%;transform: scale(0);}
.ink.animate {animation: ripple 0.45s linear;}
.ink.animate_fast {animation: ripple 0.35s linear;}


::-webkit-input-placeholder {color: #000;opacity:1;}
:-moz-placeholder {color: #000;opacity:1;}
::-moz-placeholder {color: #000;opacity:1;}
:-ms-input-placeholder{color: #000;opacity: 1;}

/*::selection{background: #2b303a;color:#3ae8a1;}
::-moz-selection{background: #2b303a;color:#3ae8a1;}*/



.no-scroll{overflow: hidden;}

.no-margin-left{margin-left:0!important;}
.animate_all{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.animate_normal{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.animate_btn{-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
.animate_fast{-webkit-transition: all 0.1s ease-out;-moz-transition: all 0.1s ease-out;-o-transition: all 0.1s ease-out;transition: all 0.1s ease-out;}
.hide{display:none;}
.hide_imp{display:none!important;}
.relative{position: relative;}
.table{display: table;}
.table-thead{display: table-header-group;}
.table-tbody{display: table-row-group;}
.table-row{display: table-row;}
.table-cell{display: table-cell;}
.d-ltr{direction: ltr;}
.sticky{position: relative;width:100%;top:0;right:0;direction:rtl;text-align:right;z-index:10;}
.sticky.active .nav{position: fixed;width:100%;top:0;right:0;}
.mobile{display: block;}
.desktop{display: none;}
.underline{text-decoration: underline;}
.cover{-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;-webkit-transform: translate3d(0,0,0);}
.contain{-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;background-position: 50% 50%;background-repeat: no-repeat;-webkit-transform: translate3d(0,0,0);}
.icon{vertical-align: middle;display: inline-block;}
.btn{overflow: hidden;position: relative;}




#JobsProfessionArea #jobsHeader { margin-bottom: 44px; margin-bottom: 2.75rem; padding: 3.25rem 0 !important; }

/* Companies section */

.companies_section .title_section{color: #000;font-size: 24px;font-weight: 700;display: block;margin-bottom:24px;}
.companies_section .list{margin-left:-8px;}
.companies_section .list:after{content:'';clear:both;display: table;}
.companies_section .list .item{float:right;padding-left:8px;width:50%;margin-bottom:16px;}
.companies_section .list .item .item_inner{padding: 0 21px 21px;width: 100%;height: 120px;position:relative;background-color: #FFF;-moz-box-shadow: 0 3px 3px rgba(1, 1, 1, 0.21);-webkit-box-shadow: 0 3px 3px rgba(1, 1, 1, 0.21);box-shadow: 0 3px 3px rgba(1, 1, 1, 0.21);display: block;-webkit-transition: -webkit-box-shadow 0.3s ease;-moz-transition: -moz-box-shadow 0.3s ease;-o-transition: -o-box-shadow 0.3s ease;transition: box-shadow 0.3s ease;}
.companies_section .list .item .item_inner:hover{-moz-box-shadow: 0 3px 13px rgba(1, 1, 1, 0.21);-webkit-box-shadow: 0 3px 13px rgba(1, 1, 1, 0.21);box-shadow: 0 3px 13px rgba(1, 1, 1, 0.21);}
.companies_section .list .item .item_inner .image{height:100%;width:100%;position: relative;}
.companies_section .list .item .item_inner .image img{position: absolute;margin:auto;left:0;right:0;top:0;bottom:0;max-width:100%;max-height:100%;display: block;}
.companies_section .list .item .item_inner .link_text{color: #3ae8a1;font-size: 18px;font-weight: 300;line-height:36px;padding:0 21px;position: absolute;left:0;bottom:0;width:100%;text-align:left;}
.companies_section .list .item .item_inner .link_text:after{content:'';display: inline-block;vertical-align: middle;width: 7px;height: 12px;background:url('/images/icon-arrow_left.png') no-repeat 0 0;background-size:100%;margin-right:7px;}

@media screen and (min-width: 568px) and (max-width: 767px) {
    .companies_section .list .item{width:33.3333%;}
}
@media screen and (min-width: 768px) {

    .companies_section .title_section{margin-bottom:31px;}
    .companies_section .list .item{width:33.33333%;margin-bottom:25px;}
    .companies_section .list .item .item_inner{height:155px;}
    .companies_section .list .item .item_inner .link_text:after{margin-right:7px;}
}


/* Careers page */
.container_full_demo{width:100%;max-width:980px;padding:0 16px;margin:0 auto;min-width:320px;}
.container_full_demo .inner_demo{padding-left:0;}

.careers_top{color: #4B4A4D;padding:10px;margin-bottom:16px;}
.careers_top .title_section{font-size: 28px;font-weight: 700;line-height:1.0909;margin-bottom:8px;display: block;letter-spacing: 0.01em;}
.careers_top .desc{font-size: 18px;line-height:1.1;font-weight: 700;margin-bottom:24px;letter-spacing: 0.021em;}
.careers_top ul{margin-left:-10px;}
.careers_top ul:after{content:'';clear:both;display: table;}
.careers_top ul > li{float:right;padding-left:10px;margin-bottom:10px;width:50%;}
.careers_top ul > li > a{display: block;height: 34px;line-height:34px;font-size: 19px;letter-spacing:0.01em;padding-right:0.01em;font-weight: 700;background-color: #3ae8a1;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;text-align:center;display: block;color:#2b303a;-webkit-transition: background 0.2s ease;-moz-transition: background 0.2s ease;-o-transition: background 0.2s ease;transition: background 0.2s ease;}
.careers_top ul > li > a:hover,
.careers_top ul > li > a.active{background:#2b303a; color:#3ae8a1}

@media screen and (max-width: 767px) {

}
@media screen and (min-width: 768px) {
    .container_full_demo{padding:0 30px;}

    .careers_top{padding-top:10px;margin-bottom:30px;}
    .careers_top .title_section{font-size:33px;margin-bottom:7px;}
    .careers_top .desc{font-size:20px;margin-bottom:30px;}
    .careers_top ul{margin-left:-15px;}
    .careers_top ul > li{padding-left:15px;margin-bottom:15px;width:20%;}
    .careers_top ul > li > a{height:37px;line-height:37px;}


}
@media screen and (min-width: 1024px) {
    .container_full_demo{padding:0 10px;}
    .container_full_demo .inner_demo{padding-left:264px;}

    .careers_top{margin-bottom:31px;}
    .careers_top .desc{margin-bottom:38px;}
    .careers_top ul{margin-left:-33px;list-style:none;}
    .careers_top ul > li{padding-left:33px;margin-bottom:18px;}

}
/****moved to gotfriends*/