
* {margin:0;padding:0;font-family:'latoregular',arial,helvetica,sans-serif;color:#4C4C4C;}
a {text-decoration:none;color:#4C4C4C;}
.testwidth {height:1px;line-height:1px;overflow:hidden;width:3px;}
.spacer {height:1px !important;line-height:1px !important;float:none;clear:both;overflow:hidden;}
.spacer25 {height:25px !important;}
.spacer50 {height:50px !important;}
.center {text-align:center;}
.mb15 {margin-bottom:15px;}
.mb30 {margin-bottom:30px;}
.pb100 {padding-bottom:100px;}
.pointer {cursor:pointer;}

.act {text-align:center;font-size:0 !important;}
.act a {display:inline-block;vertical-align:top;text-align:center;margin-right:10px;margin-left:10px;min-width:55px;font-size:12px;color:#4c4c4c;margin-bottom:20px;text-transform:initial;}
.act a.sep {visibility:hidden;height:1px;line-height:1px;margin-bottom:0;}
.detmiss .block1 .act a, .detmissctr .block1 .act a, .consultantdet .block1 .act a, .consultantdb .free .act a, .consultantdb .actions .act a, .eval .act a, .mymission.modify .introduction .act a, .admindb .block2 .act a, .admindb .block3 .act a, .admindb .block4 .act a {width:70px;}
.admindb .block1 .act a {margin-left:7px;margin-right:7px;width:65px;}
.consultantdb .free .act a {display:block;margin-left:0;margin-right:0;}
.consultantdb .actions .act a {margin-left:0;margin-right:0;margin-bottom:0;}
.cv .form .act a {margin-right:0;margin-left:0;width:70px;margin-bottom:0;}
.act.alignleft {text-align:left;}
.act.alignleft a {margin-right:10px;margin-left:0;}
.act.alignright a {margin-right:0;margin-left:10px;}
#apply .act a, .eval .act .cvit a {margin-bottom:0;}
.slickmissions .act.alignleft a {margin-right:6px;width:60px;}
.slickmissions .act.alignleft a:last-child {margin-right:0;}
.eval .act a {margin-right:0;margin-left:0;}
.act a span {display:block;margin:0 auto;width:55px;height:55px;margin-bottom:5px;border-radius:28px;background-repeat:no-repeat;}

#mob, .mobileonly {display:none !important;}
.onlydesktop {display:inline !important;}
.container, #bc {max-width:1180px;margin:0 auto;position:relative;}
#bc {height:50px;line-height:50px;padding-left:25%;}
.home #bc {padding-left:15%;}
#bc, #bc a {color:#A6A6A6;font-size:12px;}
#bc span {font-family:'latobold';}
.top {height:50px;background:#4f8796;position:sticky;position:-webkit-sticky;top:0;z-index:10;}
.top .sm, footer .sm a, .nav li.mobileonly .sm a {display:block;float:left;height:28px;margin-top:10px;background-image:url(img/sm.png);}
.top .sm.in, footer .sm .in, .nav li.mobileonly .in {width:29px;margin-right:30px;}
.top .sm.tw, footer .sm .tw, .nav li.mobileonly .tw {width:33px;background-position:33px 0;}
.top .sm.in:hover, footer .sm .in:hover, .nav li.mobileonly .in:hover {background-position:0 -28px;}
.top .sm.tw:hover, footer .sm .tw:hover, .nav li.mobileonly .tw:hover {background-position:33px -28px;}
.top .mypace {display:block;position:absolute;width:155px;height:24px;line-height:24px;background-color:#96b7c1;text-align:center;right:0;top:15px;color:#fff;font-size:16px;font-family:'latobold';text-transform:uppercase;}
.top .mypace.mine {right:170px;background-image:url(img/myspace.png);background-repeat:no-repeat;background-position:left bottom;}
.mypace.mine > span, .mypace.subscr > span {display:block;color: #fff;font-size: 16px;font-family: 'latobold';text-transform: uppercase;}
.top .mypace.mine > div, .top .mypace.subscr > div {display:none;position:absolute;background-image:url(img/bg_login.jpg);width:223px;height:126px;z-index:15;}
.top .mypace.mine form > div {position:relative;}
.top .mypace.mine:hover div, .top .mypace.mine div:hover, .top .mypace.subscr:hover div, .top .mypace.subscr div:hover {display:block;}
.top .mypace.mine.nohover > div, .top .mypace.mine.nohover:hover > div, .top .mypace.subscr.nohover > div, .top .mypace.subscr.nohover:hover > div {display:none;}
.top .mypace.mine form {display:block;padding-top:20px;padding-left:45px;padding-right:10px;}
.top .mypace.mine input {display:block;width:96%;padding-left:2%;padding-right:2%;height:19px;border:1px solid #b2cbd2;margin-bottom:5px;}
.top .mypace.mine a, .top .mypace.mine button {display:block;}
.top .mypace.mine a.ok, .top .mypace.mine button {width:100%;border:none;font-size:16px;line-height:18px;font-family:'latobold';color:#fff;text-align:center;background-color:#4f8897;padding-top:3px;padding-bottom:3px;margin-bottom:8px;cursor:pointer;}
.top .mypace.mine a.forgot {text-align:right;color:#808080;text-decoration:underline;font-size:14px;line-height:14px;text-transform:none;}
.top .mypace.subscr p, .top .mypace.subscr a {margin-top:10px;margin-bottom:10px;margin-left:45px;margin-right:10px;}
.top .mypace.subscr p {font-size:20px;color:#fff;line-height:24px;text-transform:none;}
.top .mypace.subscr a {display:block;margin-bottom:8px;text-transform:uppercase;color:#fff;font-family:'latobold';line-height:26px;}
.top .mypace.subscr a.co {background-color:#be591e;}
.top .mypace.subscr a.co:hover {background-color:#dfac8f;}
.top .mypace.subscr a.cu {background-color:#4f8897;}
.top .mypace.subscr a.cu:hover {background-color:#96b7c1;}
.connected {position:absolute;right:170px;text-align:right;background-image:url(img/ic_numbers.png);background-repeat:no-repeat;background-position:-14px 12px;font-size:18px;color:#E0E32A;background-size:30px;height:50px;line-height:50px;padding-left:25px;}
.menu, .menu .container {height:66px;line-height:66px;}
.menu {position:sticky;position:-webkit-sticky;top:50px;z-index:5;background-color:#fff;
-webkit-box-shadow: 0px 3px 3px 1px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 3px 3px 1px rgba(0,0,0,0.45);
box-shadow: 0px 3px 3px 1px rgba(0,0,0,0.45);}
.menu.fixed, .menu.fixed .container {height:170px;}
.menu.fixed {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding-top:25px;}
.menu.fixed .logo {bottom:auto;height:auto;}
.menu.fixed .logo a {height:auto;padding-top:0;}
.menu.fixed .logo img {width:initial;height:initial;}
.logo a {display:block;height:54px;padding-top:12px;margin:0 auto;}
.logo img {width:95px;height:47px;}
.menu.fixed .nav li.logo {margin-top:-45px;position:absolute;top:-60px;left:50%;margin-left:-133px;}

.menu .navcontainer {text-align:center;}
.nav {list-style-type:none;display:inline-block;}/*width:100%;*/
.menu.fixed .nav {display:table;height:66px;margin:0 auto;margin-top:115px;width:initial;}

.nav li {float:left;text-align:center;}
.nav li a {display:block;text-transform:uppercase;color:#000;font-size:15px;position:relative;}
.nav li a span {display:none;position:absolute;width:8px;height:8px;background:#BE591E;border-radius:4px;left:50%;margin-left:-4px;bottom:8px;}
.nav li a:hover, .nav li a.on {color:#BE591E;text-shadow: 0 0 1px #BE591E, 0 0 .1px #BE591E;}/*.nav li a:hover, .nav li a.on {color:#BE591E;font-family:'latoblack';}*/
.nav li a:hover span, .nav li a.on span {display:block;}
.nav li.logo {width:265px;padding:0 !important;}

/*when average number of links in main menu (not connected + client)*/
.nav li {padding-left:20px;padding-right:20px;}
.stick .nav.known li.logo {position:absolute;left:0;width:150px;}
.stick .nav.known li {padding-left:10px;padding-right:10px;}

/*when only few links in main menu (consultant)*/
.nav.lesslinks li {padding-left:30px;padding-right:30px;}
.stick .nav.known.lesslinks li {padding-left:20px;padding-right:20px;}

/*when lots of links in main menu (admin)*/
.nav.morelinks li {padding-left:15px;padding-right:15px;}
.stick .nav.known.morelinks li.logo {width:95px;}
.stick .nav.known.morelinks li {padding-left:6px;padding-right:6px;}
.stick .nav.known.morelinks.nav li a {font-size:14px;}

.intro {height:270px;background-image:url(img/gradient.png);background-repeat:repeat-x;background-position:bottom;}
.intro.mtop {margin-top:120px;}
.intro .container {display:block;height:100%;width:800px;background-image:url(img/lady.png);background-repeat:no-repeat;background-position:left bottom;position:relative;}
.home .intro .container {width:820px;}
.mentions .intro .container, .mission .intro .container {width:730px;}
.mails .intro .container {background-image:none;}
.lstcons .intro .container {background-image:url(img/lady2.png);}
.mentions .intro .container {background-image:url(img/lady3.png);}
.mission .intro .container {background-image:url(img/lady4.png);}
.contact .intro .container {background-image:url(img/lady5.png);background-position:45px 40px;}
.cv .intro .container {background-image:url(img/mister.png);background-position:100px bottom;}
.cv.ctr .intro .container {background-image:url(img/lady6.png);width:74%;background-position:0 bottom;}
.consultantdb .intro .container {background-image:url(img/mister2.png);}
.mypage .intro .container {background-image:url(img/mister3.png);}
.mymission .intro .container {background-image:url(img/lady7.png);}
.stats .intro .container, .admindb .intro .container {background-image:url(img/lady8.png);}
.consultantdet .intro .container {background-image:url(img/mister4.png);}
.lstmiss .intro .container {background-image:url(img/mister6.png);}
.detmissctr .intro .container {background-image:url(img/mister7.png);}
.mypagectr .intro .container {background-image:url(img/mister8.png);background-position:45px bottom;}
.mypageadmin .intro .container {background-image:url(img/lady9.png);}
.mymission.modify .intro .container {background-image:url(img/mister9.png);}
.ctrdb .intro .container {background-image:url(img/mister10.png);}
.eval .intro .container {background-image:url(img/mister11.png);width:880px;background-position:0 bottom;}
.intro form, .intro h1, .mission .intro h2, .mymission .intro h2 {position:absolute;width:100%;bottom:50px;}
.intro form {width:430px;left:50%;margin-left:-215px;bottom:5px;}
.intro p, .intro h1 {font-size:26px;text-transform:uppercase;text-align:center;color:#000;}
.intro h1 {font-size:43px;height:auto;}
.eval .intro h1 {font-size:26px;}
.ctrdb .intro h1 {font-size:32px;}
.function .intro h1 {font-size:28px;}
.cv.ctr .intro h1 {padding-left:22%;padding-right:22%;width:56%;bottom:30px;}
.cv.ctr .intro h1 strong {display:block;font-family:'latobold';}
.mission .intro h1, .mymission .intro h1 {bottom:65px;}
.mission .intro h2, .mymission .intro h2 {font-size:20px;font-family:'latolight';bottom:18px;height:auto;margin-bottom:0;width:60%;padding-left:20%;padding-right:20%;}
.intro p strong, .intro h1 strong {font-family:'latoblack';color:#000;}
.intro label {display:block;float:left;width:50%;height:38px;line-height:38px;text-align:center;text-transform:uppercase;}
.intro div {height:40px;position:relative;}
.intro input[type=text] {display:block;width:calc(100% - 37px);padding-left:5px;padding-right:5px;height:38px;border:1px solid #a7c3cb;background-color:#fff;}
.intro a {display:block;text-align:center;}
.intro .ok {width:45px;position:absolute;height:38px;line-height:38px;border:1px solid #a7c3cb;right:0;top:0;background-color:#fff;font-size:15px;}
.intro button.ok {width:47px;height:40px;}
.intro .search {height:35px;line-height:35px;text-decoration:underline;font-size:13px;padding-top:0;margin-bottom:0;}
h1, h2, .missions p, a.bt, button.bt {text-align:center;}
h1, h2, h3 {font-weight:normal;text-transform:uppercase;}
h1 {color:#4F8897;font-size:60px;height:80px;}
h1 a {color:#4F8897;font-family:'latolight';}
h1 a:hover {color:#BE591E;font-family:'latobold';}
h2 {font-size:25px;margin-bottom:10px;}
.missions p {font-size:18px;line-height:25px;margin-bottom:20px;padding-left:80px;padding-right:80px;}
a.bt, button.bt {display:block;width:255px;color:#fff;text-transform:uppercase;margin:0 auto;background-color:#4f8897;height:42px;line-height:42px;font-size:18px;margin-bottom:30px;border:none;cursor:pointer;}
a.bt:hover, button.bt:hover {background-color:#96b7c1;}
.missions h3, .latest .title {text-transform:uppercase;font-size:25px;margin-bottom:15px;}
.missions .mask {overflow:hidden;}
.slick-arrow, .pagination a {top:-39px;right:0;position:absolute;display:block;width:18px;height:22px;background-image:url(img/arrows.gif);}
.slick-arrow:hover, .pagination a:hover {background-image:url(img/arrows_hover.gif);}
.slick-arrow.slick-prev, .pagination a.prev {right:22px;}
.slick-arrow.slick-next, .pagination a.next {background-position:-18px 0;}



.slickmissions {margin-bottom:40px;margin-left:-42px;}
.slickmissions .slick-track {display:-webkit-flex;display:flex;}
.slickmissions .slick-track > div {position:relative;height:initial !important;}
.slickmissions .act {height:90px;}
.slickmissions .act a {margin-bottom:5px;}
.slickmissions .miss {float:left;width:25%;}/*padding-left:1%;margin-left:4%;*/
.slickmissions .miss > div {height: -moz-calc(100% - 120px);
    height: -webkit-calc(100% - 120px);
    height: calc(100% - 120px);border-left:2px solid #c0c0c0;padding-left:10px;margin-left:30px;padding-bottom:120px;}
.slickmissions .miss p {font-size:18px;margin-bottom:5px;text-align:left;padding:0;}
.slickmissions .miss p.title {color:#4F8897;text-transform:uppercase;font-family:'latoblack'}
.slickmissions .miss:hover p.title {color:#BE591E;}
.slickmissions .miss:hover p {color:#000;}
.slickmissions .miss p.ref {font-family:'latoitalic';margin-bottom:0;}
.slickmissions .miss p.date {font-family:'latoitalic';margin-bottom:12px;}

.where, .when, .what {background-image:url(img/ic_missions.png);background-repeat:no-repeat;padding-left:32px;}
.where {background-position:4px 4px;}
.when {background-position:4px -74px;}
.what {background-position:4px -149px;}

.slickmissions .miss p.where, .slickmissions .miss p.when, .slickmissions .miss p.what {padding-left:32px;}
.slickmissions .miss p.where {background-position:4px 4px;}
.slickmissions .miss p.when {background-position:4px -74px;}
.slickmissions .miss p.what {background-position:4px -149px;}

.slickmissions .act {position:absolute;bottom:0;}
.consultantdb .slickmissions .act .went span, .consultantdb .slickmissions .act .go.went:hover span {background-position:-566px -121px !important;}
.pyramide {width:280px;height:72px;margin:0 auto;background-image:url(img/pyramide.gif);}
.consults {padding-top:55px;padding-bottom:55px;background-image:url(img/gradient2.jpg);background-repeat:repeat-x;margin-bottom:70px;}
.consults .block {float:left;width:25%;margin:0;background-repeat:no-repeat;padding-top:285px;background-position:top center;}
.consults .block > div {padding-left:20px;padding-right:20px;}
.consults .block1 {background-image:url(img/consult1.png);}
.consults .block2 {background-image:url(img/consult2.png);}
.consults .block3 {background-image:url(img/consult3.png);}
.consults .block4 {background-image:url(img/consult4.png);}
.consults h3 {color:#BE591E;font-size:60px;font-family:'latolight';text-align:center;margin-bottom:45px;padding-left:20px;padding-right:20px;}
.latest h3, .latest h3 a, .mission h2, .mission h2 a {color:#4F8897;height:80px;font-size:60px;font-family:'latolight';text-align:center;margin-bottom:45px;}
.lstmiss .wanted h2 {margin-bottom:10px;}
.mission h2, .mission h2 a {font-size:50px;height:auto;}
.lstmiss h2, .lstmiss h2 a {font-size:25px;font-family:'latoregular';color:#4C4C4C;}
.consultantdet .container.missions h2, .consultantdet .container.missions h2 a {font-size:36px;}
.latest h3 a:hover, .mission h2 a:hover {color:#BE591E;font-family:'latobold';line-height:60px;}
.mission h2:hover a, .mission h2 a {line-height:60px;}
.consults .block p {float:left;width:76%;font-size:18px;line-height:19px;}
.consults .block p.number {width:24%;color:#BE591E;font-size:83px;line-height:87px;font-family:'oswaldbold';}
.customers .block p.number {color:#fff;}
.latest {margin-bottom:70px;}
.latest .mask {width:66%;float:left;overflow:hidden;}
.slickconsultants {margin-left:-30px;;}
.slickconsultants .cons {float:left;width:50%;height:151px;padding-bottom:40px;cursor:pointer;}
.slickconsultants .cons > div {padding:10px;background-color:#dce7ea;height:100%;margin-left:30px;position:relative;}
.slickconsultants .cons:nth-child(even) {float:right;}
.latest .info {width:27%;margin-right:3%;float:right;}
.slickconsultants .cons a {display:block;top:45px;left:25%;text-align:center;font-size:18px;color:#fff;}
.slickconsultants .cons .keep {left:auto;right:25%;}
.slickconsultants .cons a span {display:block;background-color:#4f8897;width:74px;height:74px;margin:0 auto;margin-bottom:10px;border-radius:37px;background-image:url(img/ic2.png);background-position:22px 18px;background-repeat:no-repeat;}
.slickconsultants .cons .keep span {background-position:-76px 19px;}
.slickconsultants .cons .opacity, .slickconsultants .cons .see, .slickconsultants .cons .keep {display:block;opacity:0;position:absolute;}
.latest .opacity {width:100%;height:100%;top:0;left:0;background-color:#000;}
.slickconsultants .cons:hover .opacity {transition: opacity .8s;opacity:0.7;}
.slickconsultants .cons:hover .see, .slickconsultants .cons:hover .keep {transition: opacity .8s;opacity:1;}
.slickconsultants .cons.nohover:hover .opacity, .slickconsultants .cons.nohover:hover .see, .slickconsultants .cons.nohover:hover .keep {display:none;}
.slickconsultants .cons .img {width:151px;height:151px;float:left;background-size:cover;}
.latest .txt {float:right;width:calc(100% - 165px);}
.latest .txt span {display:block;font-size:17px;font-family:'latoblack';color:#BE591E;text-transform:uppercase;margin-bottom:5px;}
.latest .txt p span {display:inline;color:#4d4d4d;text-transform:none;margin-bottom:0;}
.latest .info p {font-size:18px;line-height:23px;margin-bottom:20px;}
.latest .info p.title {font-size:25px;margin-bottom:3px;line-height:28px;height:auto;}
.latest .title {height:45px;margin-bottom:0;}
.pyramide2 {width:285px;height:73px;margin:0 auto;background-image:url(img/pyramide2.gif);}
.pyramide3 {width:285px;height:73px;margin:0 auto;background-image:url(img/pyramide3.gif);}
.customers {background-color:#4f8897;background-image:none;height:auto;margin-bottom:0;}
.customers h3 {color:#fff;}
.customers .block p, .customers .block .number {color:#fff;}
.customers .block1 {background-image:url(img/customer1.png);}
.customers .block2 {background-image:url(img/customer2.png);}
.customers .block3 {background-image:url(img/customer3.png);}
.customers .block4 {background-image:url(img/customer4.png);}
.numbers {background-color:#4d4d4d;padding-top:40px;padding-bottom:40px;}
.slicknumbers {width:85%;margin:0 auto;}
.numbers div.slide {float:left;width:20%;text-align:center;font-size:17px;}
.numbers div.slide > div {padding-left:10%;padding-right:10%;color:#fff;}
.numbers .resume {width:85%;margin:0 auto;border-bottom:1px solid #dddddd;height:62px;margin-bottom:20px;}
.numbers .resume div {color:#fff;text-transform:uppercase;font-size:25px;float:left;width:35%;text-align:center;padding-right:15%;}
.numbers .resume div a {color:#fff;}
.numbers .resume div a:hover {color:#e5e5e5;}
.numbers .resume div:first-child {padding-left:15%;padding-right:0;}
.numbers .resume div span {background-image:url(img/ic_numbers.png);background-repeat:no-repeat;background-position:0 -60px;padding-left:40px;}
.numbers .resume div:first-child span {background-position:0 8px;}
.numbers .resume div span {margin-right:12px;}
.numbers span {color:#E0E32A;font-size:40px;font-family:'latoblack';}
.numbers div.slide span {display:block;margin-bottom:2px;font-size:30px;}
footer {background-color:#000;height:65px;padding-top:45px;}
footer ul {list-style-type:none;margin-left:23%;}
footer li {float:left;color:#fff;font-size:14px;border-left:1px solid #fff;padding-left:55px;padding-right:55px;height:50px;}
footer li:first-child {border:none;}
footer li:nth-child(3) {padding-top:8px;padding-left:20px;height:42px;}
footer li a {color:#fff;}
footer li a:hover {color:#e0e229;}
footer li a.legal {display:block;margin-bottom:4px;}
#hidden_link, #popup, #hidden_link2 {display:none;}
#popup img {display:block;width:100%;border:2px solid #808080;}
#popup.fancybox-content {padding:0;}
/*.fancybox-button.fancybox-close-small svg {display:none;}
.fancybox-button.fancybox-close-small {padding:0 !important;top:20px !important;right:20px !important;background-image:url(img/ic_close.png);width:45px;height:45px;}*/
.search {padding-top:35px;width:100%;max-width:1000px;margin-bottom:35px;}
.search ul, .form ul {list-style-type:none;width:100%;max-width:785px;margin:0 auto;margin-bottom:40px;height:70px;}
.cv .form ul {height:auto;}
.form ul {max-width:initial;}
.pwcontainer {position:relative;}
.search li, .form li {float:left;width:23%;margin-left:2%;font-size:20px;text-transform:uppercase;}
.search li span, .form li > span {display:block;height:auto;min-height:28px;color:#808080;}
.search ul:first-child {max-width:initial;}
.search ul:first-child li {width:31.333%;margin-left:3%;margin-bottom:25px;}
.search ul:first-child li:nth-child(4) {margin-left:18%;}
.search ul:first-child li:nth-child(4), .search ul:first-child li:nth-child(5) {margin-bottom:40px;}
.lstmiss .search ul.line1 {margin-bottom:0;height:85px;}
.lstmiss .search ul {max-width:none;}
.lstmiss .search ul.line2 li {width:22.75%;margin-left:3%;margin-bottom:25px;}
.search ul:first-child li:first-child, .form li:first-child, .lstmiss .search ul li:first-child {margin-left:0;}
/*.search input, .search .input, .mypage .form .input, .mymission .form .input, .mypagectr .form .input, .cv.ctr .form .input, .lb .input, .lb input, .lb textarea, .form li input[type=text], .form li input[type=password], .form textarea, .dropd .input */
.form input[type=password], .form input[type=text], .form .input, .form textarea, .search input, .search .input, .lb input, .lb .input, .lb textarea {display:block;width:calc(96% - 2px);border:1px solid #4f8897;height:36px;line-height:36px;font-size:18px;color:#808080;padding:0;padding-left:2%;padding-right:2%;}
.lb input, .lb .input {height:38px;}
.form li input:focus, .form li input.filled, textarea.filled {background-color:#E5E5E5;}
.form textarea {height:185px;}
.search .input, .lb .input, .mypage .form .input, .mymission .form .input, .mypagectr .form .input, .cv.ctr .form .input, .dropd .input {position:relative;cursor:pointer;}
.lb .input {background-color:#fff;}
.search .input span, .lb .input span, .mypage .form .input span, .mymission .form .input span, .mypagectr .form .input span, .dropd .input span {display:block;height:100%;width:78%;overflow:hidden;}
.search .input span.arrow, .lb .input span.arrow, .mypage .form .input span.arrow, .mymission .form .input span.arrow, .mypagectr .form .input span.arrow, .cv.ctr .form .input span.arrow, .dropd .input span.arrow {position:absolute;top:0;right:0;border-left:1px solid #4f8897;width:20%;font-size:15px;color:#4F8897;text-align:center;}
.dropd {position:relative;}
.dropd > div {display:none;width:calc(100% - 2px);margin-top:-1px;position:absolute;z-index:2;background-color:#fff;border:1px solid #4f8897;padding-top:10px;}
.dropd > div.availability, .dropd > div.available, .dropd > div.published {padding-bottom:10px;}
.dropd > #calendar, .dropd > #calendar2, .dropd > #calendar3 {padding-top:0;}
.deactivated {opacity:0.4;cursor:not-allowed;}
.deactivated .input, .dropd.deactivated p.input {cursor:not-allowed;}
.dropd .colored, .dropd .filled {background-color:#E5E5E5 !important;}
.dropd .sep {height:10px;line-height:10px;overflow:hidden;margin-bottom:5px;}
.dropd p, .dropd a {display:block;padding:2px;font-size:13px;color:#808080;text-transform:none;}
.dropd a {padding:2px;}
.dropd a:hover {background-color:#DCE7EA;}
.dropd p {font-family:'latoblack';}
.hasDatepicker .ui-widget.ui-widget-content, .hasDatepicker .ui-widget.ui-widget-content:hover {border:none;padding:0;width:100%;}
.ui-state-active, .ui-widget-content .ui-state-active {color:#a7c3cb !important;}
.hasDatepicker {font-size:13px;}
.hasDatepicker .ui-widget-header {background:#fff;border:none;}
.dropd .hasDatepicker a {padding:0;}
.mypage .dropd .input span, .mymission .dropd .input span, .mypagectr .dropd .input span, .cv.ctr .dropd .input span {font-size:16px;}
.hasDatepicker .ui-datepicker th {font-size:10px;padding:0;padding-bottom:6px;}
.search li .hasDatepicker span {height:auto;display:inline-block;font-family:'latolight';color:#4F8897;}
.hasDatepicker .ui-datepicker td span, .hasDatepicker .ui-datepicker td a {text-align:center;background:#fff;border:none;}
.hasDatepicker .ui-datepicker td a {display:block;width:23px;height:23px;margin:0 auto;line-height:23px;border-radius:12px;text-align:center;}
.hasDatepicker .ui-state-highlight, .hasDatepicker .ui-widget-content .ui-state-highlight {background-color:#96b7c1;color:#fff !important;}
.hasDatepicker .ui-widget-header .ui-icon {width:18px;height:22px !important;background-image: url(img/arrows.gif);background-position:0 0;margin-bottom:3px;}
.hasDatepicker .ui-icon.ui-icon-circle-triangle-e {background-position:-18px 0;}
.hasDatepicker .ui-datepicker td {padding:0;}
.dropd .hasDatepicker .ui-datepicker-header a:hover {background-color:#fff;border:none;}
.hasDatepicker .ui-datepicker .ui-datepicker-title {margin-bottom:8px;}
.lstcons .wanted {padding-top:45px;padding-bottom:55px;background-image:url(img/gradient2.jpg);}
.lstcons .wanted p {font-size:18px;line-height:24px;margin-bottom:40px;text-align:center;}
.pyramideinverse {background-image:url(img/pyramide_inverse.gif);height:73px;background-position:center;background-color:#EFEFEF;background-repeat:no-repeat;}
.pyramideinverse2 {background-image:url(img/bg_pyramide_inverse2.gif);height:75px;}
.pyramideinverse2 p {background-image:url(img/pyramide_inverse2.gif);background-repeat:no-repeat;height:75px;width:285px;margin:0 auto;}

.lstcons .lst h2 {margin-bottom:60px;text-align:left;}
.lstcons .lst h2 span {text-transform:none;color:#BE591E;font-family:'latobold';font-size:20px;}
.lstcons .lst h2 span.dash {color:#4c4c4c;}
.lstcons .lst {margin-bottom:45px;background-image:url(img/gradient3.jpg);background-repeat:repeat-x;padding-top:40px;margin-bottom:40px;}
.lstcons .slicklst > div {width:49%;border-top:1px solid #808080;padding-top:55px;}
.lstcons .slicklst > div:nth-child(odd) {margin-right:1%;}
.lstcons .slicklst > div:nth-child(even) {margin-left:1%;}
.lstcons .slicklst > div:first-child, .lstcons .slicklst > div:nth-child(2) {border:none;margin-top:0;padding-top:0;}
.lstcons .slicklst > div > div {position:relative;height:100%;}
.lstcons .slicklst .act {position:absolute;bottom:0;width:100%;}

.home .slickmissions .act a {font-size:16px;}
.act a span {background-image:url(img/ic_lst.png) !important;}
.act .video span {background-position:-254px 0 !important;}
.act .video:hover span {background-position:-254px -60px !important;}
.act .video_bl span {background-position:-1481px 0 !important;}
.act .video_bl:hover span {background-position:-1481px -60px !important;}
.act .delvideo_bl span {background-position:-1541px 0 !important;}
.act .delvideo_bl:hover span {background-position:-1541px -60px !important;}
.act .share span, .off .act .share:hover span {background-position:-125px 0 !important;}
.act .share:hover span {background-position:-125px -60px !important;}
.act .fav span, .off .act .fav:hover span {background-position:-62px 0 !important;}
.act .fav:hover span {background-position:-62px -60px !important;}
.act .fav.on span {background-position:-62px -120px !important;}
.act .keep span, .act .kept:hover span {background-position:0 0 !important;}
.act .keep:hover span {background-position:0 -60px !important;}
.act .kept span, .act .kept:hover span {background-position:0 -121px !important;}
.act .check span {background-position:-190px 0 !important;}
.act .check:hover span {background-position:-190px -60px !important;}
/*.off .act .check:hover span {background-position:-190px 0 !important;}*/
.act .check_bl span {background-position:-873px 0 !important;}
.act .check_bl:hover span {background-position:-873px -60px !important;}
.act .cancel span, .off .act .cancel:hover span {background-position:-317px 0 !important;}
.act .cancel:hover span {background-position:-317px -60px !important;}
.act .go span, .off .act .go:hover span {background-position:-379px 0 !important;}
.act .go:hover span {background-position:-379px -60px !important;}
.act .go.on span {background-position:-565px 0 !important;}
.act .went span {background-position:-379px -121px !important;}
.act .eye span {background-position:-505px 0 !important;}
.act .eye:hover span {background-position:-505px -60px !important;}
.act .add span {background-position:-442px 0 !important;}
.act .add:hover span {background-position:-442px -60px !important;}
.act .photo span {background-position:-626px 0 !important;}
.act .photo:hover span {background-position:-626px -60px !important;}
.act .doc span {background-position:-812px 0 !important;}
.act .doc:hover span {background-position:-812px -60px !important;}
.act .doc_b span {background-position:-689px 0 !important;}
.act .doc_b:hover span {background-position:-689px -60px !important;}
.act .docit span {background-position:-1599px 0 !important;}
.act .docit:hover span {background-position:-1599px -60px !important;}
.act .eye_b span {background-position:-751px 0 !important;}
.act .eye_b:hover span {background-position:-751px -60px !important;}
.act .eye_br span {background-position:-995px 0 !important;}
.act .eye_br:hover span {background-position:-995px -60px !important;}
.act .stars_bl span {background-position:-934px 0 !important;}
.act .stars_bl:hover span {background-position:-934px -60px !important;}
.act .deact_bl span {background-position:-1176px 0 !important;}
.act .deact_bl:hover span {background-position:-1176px -60px !important;}
.act .act_bl span {background-position:-1359px 0 !important;}
.act .act_bl:hover span {background-position:-1359px -60px !important;}
.act .addresp_bl span {background-position:-1299px 0 !important;}
.act .addresp_bl:hover span {background-position:-1299px -60px !important;}
.act .delresp_br span {background-position:-1239px 0 !important;}
.act .delresp_br:hover span {background-position:-1239px -60px !important;}
.act .reject span {background-position:-1420px 0 !important;}
.act .reject:hover span {background-position:-1420px -60px !important;}
.act .db_br span {background-position:-1054px 0 !important;}
.act .db_br:hover span {background-position:-1054px -60px !important;}
.act .db_bl span {background-position:-1115px 0 !important;}
.act .db_bl:hover span {background-position:-1115px -60px !important;}
.act .persondel span {background-position:-1658px 0 !important;}
.act .persondel:hover span {background-position:-1658px -60px !important;}
.act .pen span {background-position:-1717px 0 !important;}
.act .pen:hover span {background-position:-1717px -60px !important;}
.act .vstyle span {background-position:-1775px 0 !important;}
.act .vstyle:hover span {background-position:-1775px -60px !important;}
.act .vstyle.not span {background-position:-2134px 0 !important;}
.act .vstyle.not:hover span {background-position:-2134px -60px !important;}
.act .stars span {background-position:-1836px 0 !important;}
.act .stars:hover span {background-position:-1836px -60px !important;}
.act .del span {background-position:-1896px 0 !important;}
.act .del:hover span {background-position:-1896px -60px !important;}
.act .person span {background-position:-1956px 0 !important;}
.act .person:hover span {background-position:-1956px -60px !important;}
.act .db span {background-position:-2015px 0 !important;}
.act .db:hover span {background-position:-2015px -60px !important;}
.act .plus span {background-position:-2074px 0 !important;}
.act .plus:hover span {background-position:-2074px -60px !important;}

.lstcons .slicklst .photo, .consultantdet .present .photo {width:180px;height:180px;float:left;background-size:cover;margin-bottom:22px;}
.consultantdet .present .photo {width:200px;height:200px;margin-right:2%;}
.lstcons .slicklst .photo div, .consultantdet .present .photo div {background-image:url(img/corner.png);width:70px;height:70px;background-repeat:no-repeat;}
.lstcons .slicklst .photo a, .consultantdet .present .photo a {display:block;padding:8px;text-align:center;color:#fff;font-family:'latobold';width:45px;text-transform:uppercase;font-size:15px;line-height:15px;padding:0;padding-top:5px;}
.lstcons .slicklst .txt, .consultantdet .present .txt {width:calc(100% - 200px);float:right;clear:right;min-height:180px;margin-bottom:22px;}
.consultantdet .present .txt {width:60%;float:left;}
.lstcons .slicklst p.id, .consultantdet .present p.id {border-bottom:1px solid #808080;margin-bottom:10px;}
.consultantdet .present p.id {display:inline-grid;clear:both;padding-right:20px;width:auto;}
.lstcons .slicklst p.id span, .lstcons .slicklst p.id nobr, .consultantdet .present p.id span, .consultantdet .present p.id nobr {display:block;margin-bottom:8px;font-size:15px;font-family:'latobold';color:#808080;}
.lstcons .slicklst p.id nobr, .consultantdet .present p.id nobr {display:inline-block;margin-bottom:0;}
.lstcons .slicklst p.id span:first-child, .consultantdet .present p.id span:first-child {font-size:17px;color:#4C4C4C;}
.consultantdet .present p.id span:first-child, .consultantdet .present p.id span {display:inline-block;clear:both;font-size:18px;}
.lstcons .slicklst p.title, .consultantdet .present p.title {color:#BE591E;font-size:17px;font-family:'latoblack';text-transform:uppercase;margin-bottom:8px;}
.lstcons .slicklst p.available, .consultantdet .present p.available {font-size:15px;padding:8px;color:#000;background-color:#e0e32a;float:left;clear:both;text-transform:uppercase;margin-bottom:8px;}
.lstcons .slicklst p.available.not, .consultantdet .present p.available.not {color:#fff;background-color:#4f8897;}
.lstcons .slicklst p.profile span, .consultantdet .present p.profile span {display:block;font-size:14px;}
.consultantdet .present p.profile span {font-size:18px;}
.lstcons .slicklst p.profile span strong, .consultantdet .present p.profile span strong {font-family:'latobold';}
.lstcons .slicklst .full p {font-size:17px;line-height:21px;margin-bottom:8px;text-align:justify;}
.lstcons .slicklst .full p strong {font-family:'latoblack';}
.lstcons .pagination, .ctrdb .pagination, .eval .pagination {position:absolute;right:0;top:5px;}
.lstcons .pagination.lower, .ctrdb .pagination.lower, .eval .pagination.lower {top:auto;bottom:0;}
.eval .pagination.lower {position:relative;margin-top:50px;}
.pagination a {top:0;}
.lstcons .pagination a.off, .admindb .pagination a.off {opacity:0.5;cursor:initial;}
.lstcons .pagination a.off:hover, .admindb .pagination a.off:hover {background-image:url(img/arrows.gif);}
.lstcons .pagination p, .ctrdb .pagination p, .eval .pagination p {margin-right:55px;text-align:right;font-size:18px;margin-top:2px;}
.search ::-webkit-input-placeholder {color:#B2B2B2;font-size:12px;font-family:'latoitalic';}
.search ::-moz-placeholder {color:#B2B2B2;font-size:12px;font-family:'latoitalic';}
.search :-ms-input-placeholder {color:#B2B2B2;font-size:12px;font-family:'latoitalic';}
.search :-moz-placeholder {color:#B2B2B2;font-size:12px;font-family:'latoitalic';}
.container.static {width:870px;max-width:96%;font-size:18px;padding-top:70px;padding-bottom:80px;}
.mentions h2 {text-align:left;font-size:25px;color:#4F8897;font-family:'latobold';margin-bottom:25px;}
.container.static p {margin-bottom:30px;}
.container.static a {font-family:'latoitalic';text-decoration:underline;}
.container.static span {display:block;}
.container.static strong {font-family:'latoblack';}

.fancybox-bg {opacity:0;}
#forgot .fancybox-content {padding:50px !important;padding-top:30px !important;padding-bottom:30px !important;}
#forgot {display:none;background-color:#dce7ea;}
#forgot .title, #share .title, .lb .title nobr, #del .title, .lb.lbsimple .title, #delctr .title {color:#4F8897;font-size:30px;font-family:'latolight';text-align:center;text-transform:uppercase;margin-bottom:25px;}
#del .title, .lb.lbsimple .title, #delctr .title {max-width:100%;width:480px;margin:0 auto;margin-bottom:25px;}
#forgot input[type=text] {width:calc(100% - 2px);margin-bottom:15px;}
.lb label {display:block;font-size:20px;color:#808080;text-transform:uppercase;margin-bottom:6px;}
.lb .captcha {margin-bottom:15px;background-color:#f5f5f5;border-top:1px solid #b6b6b6;padding:15px;}
.lb .ok, #forgot button.ok {display:block;background:#4f8897;width:80px;color:#fff;text-align:center;font-size:14px;text-transform:uppercase;height:38px;line-height:38px;border:none;cursor:pointer;}
.confirm {font-size:18px;font-family:'latoblack';color:#BE591E;}
.confirm.ok {color:#4f8897;}
.fancybox-button.fancybox-close-small svg {display:none;}
.fancybox-button.fancybox-close-small {opacity:0.2;padding:0 !important;top:20px !important;right:20px !important;background-image:url(img/ic_close.png);width:20px;height:20px;background-size:cover;}
.fancybox-button.fancybox-close-small:hover {opacity:0.5;}

.lb {display:none;background-color:#a7c3cb;}
#cancel, #reject, #validate, #apply, #pwadmin, #keep {background-color:#a7c3cb;}
#share, #del, .lbsimple, #delctr {background-color:#dce7ea !important;}
#keep ul {width:585px;max-width:100%;}
.lb .fancybox-content {padding:40px !important;padding-top:25px !important;padding-bottom:25px !important;}
.lb .title {color:#fff;margin-bottom:10px;font-size:20px;text-transform:uppercase;}
#reject .title nobr, .validate .title, #apply .title, #pwadmin .title, #keep .title {font-size:53px;color:#4F8897;font-family:'latolight';}
.validate .title {margin-bottom:30px;}
#apply .title, #pwadmin .title, #keep .title {font-size:47px;margin-bottom:30px;}
#keep .title {margin-bottom:10px;}
#pwadmin .title {margin-bottom:20px;text-align:center;}
#reject.lb div.dropd {width:100%;}
#reject .dropd .input span.arrow, #keep .dropd .input span.arrow {width:50px;}
#reject .dropd .input span:first-child {width:89%;font-size:16px;}
#reject .st, .validate .st, #apply .st, #keep .st {font-size:20px;color:#4F8897;margin-bottom:6px;text-transform:uppercase;}
#apply .st {float:none;clear:both;}
#apply .dropd p, #keep .dropd p {font-family:'latoregular';}
.validate li, #apply li, #keep li {list-style-type:none;float:left;margin-left:10px;width:280px;}
#keep li {margin-left:2%;margin-right:0;margin-bottom:15px;width:49%;float:left;max-width:100%;}
#keep .bt {width:286px;max-width:100%;}
#keep .confirm {padding-top:10px;}
#keep .input {width:calc(100% - 2px);}
#keep li:first-child {margin-left:0;}
#pwadmin li {list-style-type:none;width:280px;max-width:100%;margin:0 auto;margin-bottom:20px;}
#pwadmin li input {width:calc(100% - 2px);}
#pwadmin .bt {margin:0 auto;width:274px;}
#pwadmin .confirm {text-align:center;padding-top:15px;}
#apply ul {float:none;clear:both;margin-bottom:10px;min-height:245px;}
#apply li {width:49%;float:left;margin-bottom:15px;}
#apply .dropd p.st {padding:0px;}
#apply input[type=text], #apply .dropd input, #apply .dropd .input, .validate input[type=text], .validate .dropd input, .validate .dropd .input, #reject input[type=text], #reject .dropd input, #reject .dropd .input {width:calc(100% - 2px);}
#apply .title, #apply .st, #apply textarea, #apply .txt, #apply ul {max-width:100%;width:585px;}
#apply textarea {height:130px;}
#apply .txt {font-size:18px;color:#000;margin-bottom:10px;}
#apply .act {margin-bottom:15px;}
#apply button.bt {width:100%;margin-bottom:15px;}
#apply .confirm {padding-top:0;}
#apply input {margin-bottom:0;}
#apply ul li:first-child {float:none;}
#apply ul li:nth-child(2) {float:none;width:100%;margin-left:0;height:65px;}
#apply ul li:nth-child(2) > span {position: absolute;top:0;white-space:nowrap;}
#apply ul li:nth-child(2) > .input, #apply ul li:nth-child(2) input {width:49%;float:left;}
#apply ul li:nth-child(2) input {float:right;}
#apply ul li:nth-child(2) > div {width:49%;margin-top:37px;}

.validate ul {margin-bottom:15px;height:68px;}
.validate ul li:first-child, #apply ul li:first-child, #apply ul li:nth-child(3) {margin-left:0;}
.validate .dropd p {font-family:'latoregular';}
.validate .fee {width:278px;margin-bottom:15px;}
.validate .dropd .colored {background-color:#dce7ea !important;}
.validate input, .validate .dropd .input, #apply input, #apply .dropd .input {font-size:16px;}
.lb .title span {color:#fff;font-family:'latoblack';}
.validate .title span {font-size:21px;font-family:'latolight';color:#4F8897;padding-left:10px;}
.lb div.dropd {width:290px;float:none;clear:both;margin-bottom:20px;}
#cancel.lb div.dropd {width:100%;}
#cancel.lb div.dropd .input {width:calc(100% - 2px);}
#cancel.lb div.dropd .input > span {font-size:15px;}
.lb .input span:first-child {width:80%;}
.lb textarea {width:calc(100% - 2px);height:234px;padding-top:8px;padding-bottom:8px;line-height:initial;margin-bottom:20px;}
#reject textarea, .validate textarea {width:568px;max-width:100%;height:125px;}
#reject.lb div.dropd .input {width:568px;}
#reject .dropd > div.available {width:100%;}
.lb ::-webkit-input-placeholder {color:#808080;font-size:18px;font-family:'latoitalic';}
.lb ::-moz-placeholder {color:#808080;font-size:18px;font-family:'latoitalic';}
.lb :-ms-input-placeholder {color:#808080;font-size:18px;font-family:'latoitalic';}
.lb :-moz-placeholder {color:#808080;font-size:18px;font-family:'latoitalic';}
.lb .bt {margin:0;}
.lb .confirm {padding-top:25px;}
.lb span.label {display:block;text-transform:uppercase;margin-bottom:5px;color:#808080;font-size:20px;}
#share .title span {font-family:'latolight';color:#4F8897;font-size:30px;}
#share .title {margin-bottom:20px;}
#share form {width:90%;margin:0 auto;}
#share a.bt, #share button.bt {width:110px;font-size:16px;}
#share textarea {height:170px;}
#share input {width:calc(100% - 2px);}
#del > div, .lb.lbsimple > div, #delctr > div {position:relative;padding-bottom:30px;}
#del .yes, #del .no, .lb.lbsimple .yes, .lb.lbsimple .no, #delctr .yes, #delctr .no {width:80px;position:absolute;left:50%;font-size:16px;}
#del .yes, .lb.lbsimple .yes, #delctr .yes {background-color:#bf591e;margin-left:-90px;}
#del .no, .lb.lbsimple .no, #delctr .no {margin-left:10px;}
#del .delexplained .yes, #del .delexplained .no, .lb.lbsimple .delexplained .yes, .lb.lbsimple .delexplained .no, #delctr .delexplained .yes, #delctr .delexplained .no {position:relative;margin:0 auto;margin-bottom:15px;left:initial;} 
#del .delexplained span, .lb.lbsimple .delexplained span, #delctr .delexplained span {width:80%;display:block;margin:0 auto;text-align:center;margin-bottom:20px;}
#delctr p.brief {font-family:'latoblack';max-width:500px;text-align:center;margin-bottom:30px;}

.mission .block1, .ctrdb .block1 {background-image:url(img/gradient4.jpg);background-repeat:repeat-x;min-height:410px;padding-top:10px;margin-bottom:70px;}
.ctrdb .block1 {margin-top:25px;}
.mission.consultantdet .block1 {margin-top:0;}
.mission .block1 > div, .ctrdb .block1 > div {float:left;}
.mission .block1 > div.spacer, .ctrdb .block1 > div.spacer {float:none;}
.mission .block1 > div:first-child {width:48%;padding:1%;}
.mission .block1 > div:nth-child(2) {width:30%;padding:1%;background-color:#fff;height:100%;min-height:410px;}
.mission .block1 > div:nth-child(3) {width:16%;padding:1%;padding-top:20px;}
.mission .block1 > div > div, .ctrdb .block1 > div > div {border-top:2px solid #8d8e8e;margin-bottom:20px;padding-top:20px;}
.mission .block1 > div > div:first-child, .ctrdb .block1 div.first, .ctrdb .block1 div.status, .ctrdb .block1 div.spacer {border:none;padding-top:0;}
.mission .block1 div, .mission .block1 p, .mymission.modify .introduction p {font-size:18px;}
.mymission.modify .introduction p {color:#000;}
.mission .block1 span, .ctrdb .block1 p span, .mymission.modify .introduction p span {font-family:'latoblack';color:#BE591E;}
.mission .block1 strong {font-family:'latoblack';}
.mission .block1 > div:nth-child(2) p {margin-bottom:10px;color:#808080;}
.mission .act a span {background-image:url(img/ic_mission.png);}
.mission .block1 .act {padding-top:30px;}
.mission .block2 {border-bottom:1px solid #808080;margin-bottom:28px;padding-bottom:28px;}
.eval .block2 {border-bottom:none;}
.detmissctr .block2 {padding-bottom:80px;}
.mission .block2 .present {float:left;width:65%;}
.mission .block2 span, .mission .block3 span {display:block;font-size:18px;}
.mission .block2 span.status {font-size:12px;}
.lstmiss .present span {display:block;}
.lstmiss .present .short span {font-size:15px;}
.lstmiss .present .comment p {font-size:18px;}
.mission .block2 .act {float:right;}
.mission .block2 .id {padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #808080;}
.mission .block2 .id span {display:block;color:#808080;font-family:'latobold';font-size:15px;}
.mission .block2 .id span:first-child {color:#4c4c4c;margin-bottom:2px;font-size:18px;}
.present .mine {display:block;float:left;margin-right:12px;margin-bottom:12px;text-align:center;color:#fff;font-size:9px !important;background-color:#bf591e;width:50px;height:35px;border-radius:25px;padding-top:15px;}
.resume table tr td:first-child {width:62px;}
.mission .resume, .cv .resume {margin-bottom:10px;position:relative;}
.resume .title, .resume .status, .resume .where, .resume .when, .consultantdb .item p:first-child {display:block;float:left;}
.resume .where, .resume .when {line-height:initial;background-image:url(img/ici_where_when.png);background-repeat:no-repeat;padding-left:20px;margin-bottom:4px;}
.lstmiss .resume .where, .lstmiss .resume .when {font-size:17px;}
.resume .where {margin-left:0;clear:left;margin-right:12px;background-position:0 2px;}
.resume .when {background-position:0 -43px;}
.resume .title, .consultantdb .item p:first-child {color:#4F8897;font-family:'latoblack';margin-right:12px;text-transform:uppercase;}
.resume .title {margin-bottom:6px;line-height:21px;}
.cv .block2 .title {float:none;width:65%;font-size:18px;}
.cv .block2 .when, .cv .block2 .where, .cv .block2 .comment p {font-size:18px;}
.resume .status, .consultantdb .item .status {margin-right:6px;text-transform:uppercase;padding-left:5px;padding-right:5px;color:#fff;font-size:12px;line-height:21px;margin-bottom:6px;}
.consultantdb .item .status {display:block;float:left;margin-left:6px;color:#fff;}
.snav li.st1.on a, .snav li.st1:hover a {color:#ffb400;}
.snav li.st2.on a, .snav li.st2:hover a {color:#4f8897;}
.snav li.st3.on a, .snav li.st3:hover a {color:#1e8200;}/*4f8897 bleu*/
.snav li.st4.on a, .snav li.st4:hover a {color:#c8281e;}
.snav li.st5.on a, .snav li.st5:hover a {color:#808080;}
.consultantdb #stage2, .consultantdb #stage3, .consultantdb #stage4, .consultantdb #stage5 {display:none;}
.consultantdb .snavtarget > div div.item:first-child {border-top:none;padding-top:0;margin-top:0;}
.consultantdb .item .ref {font-family:'latoitalic';}
.cv .block2 .status {position:absolute;top:0;right:0;margin-right:0;margin-top:0;}
.consultantdb .item .where, .consultantdb .item .when, .consultantdb .item .what {line-height:25px;float:left;}
.tabb.consultantdb .item .where, .tabb.consultantdb .item .when, .tabb.consultantdb .item .what {width:auto;padding-right:10px;}
.tabb.consultantdb .item .what {padding-right:315px;}
.mission .block2 .present strong {font-family:'latobold';}
.mission .block2 .present .fee, .mission .block2 .present .rejected {margin-bottom:12px;}
.mission .block2 .present .fee strong {font-family:'latoblack';}
.rejected {color:#C8281E !important;}
.rejected strong {color:#C8281E !important;font-family:'latoblack' !important;}
.mission .block2 .comment, .consultantdb .item .comment {color:#808080;font-size:18px;font-family:'latoitalic';}
.mission .block2 .comment strong, .consultantdb .item .comment strong {font-family:'latoblack_italic';color:#808080;}
.cv .block2 .short span {display:block;float:none;}
.present .short span:first-child, .cv .block2 .short span:first-child {float:left;margin-right:20px;}
.present .short span:nth-child(2), .cv .block2 .short span:nth-child(2) {float:left;clear:right;}
.consultantdet .block3 .brief {margin-bottom:20px;}
.mission .block3 {margin-bottom:65px;}
.mission .block3 > div:first-child {float:left;width:23%;background-color:#dce7ea;padding:1%;}
.mission .block3 > div:nth-child(2) {float:right;width:73%;}
.consultantdet .block3 > div:nth-child(2) {font-size:18px;}
.mission .block3 h3, .consultantdet .block3 .tt, .consultantdet .block3 .st {font-size:25px;color:#4F8897;margin-bottom:10px;margin-top:20px;}
.consultantdet .block3 .tt, .consultantdet .block3 .st {margin-bottom:2px;text-transform:uppercase;}
.consultantdet .block3 .tt {margin-top:0;}
.consultantdet .block3 .st {font-size:18px;font-family:'latoblack';}
.mission .block3 h3:first-child {margin-top:0;}
.mission .block3 > div:first-child span {display:block;}
.mission.consultantdet .block3 .brief span {display:inline-block;margin-right:6px;}
.mission .block3 h3 span {display:block;float:left;overflow:hidden;width:4px;margin-right:2px;height:17px;margin-top:5px;}
.mission .block3 h3 span:last-child {margin-right:5px;}
.mission .block3 h3.level1 span {background-color:#1e8200;}
.mission .block3 h3.level2 span {background-color:#ffb400;}
.mission .block3 h3.level3 span {background-color:#c8281e;}
.mission .block3 span {line-height:23px;}
.mission .block3 > div:nth-child(2) h3 {margin-bottom:5px;}
.mission .block3 p {font-size:18px;margin-bottom:20px;}

.expert, .medium, .beginner, .skilldelete {padding-left:22px;background-image:url(img/levels.png);background-repeat:no-repeat;}
.brief .mediumm {padding-left:17px;}
.brief .beginner {padding-left:12px;}
.expert {background-position:0 3px;}
.mission .expert {background-position:0 6px;}
.medium {background-position:0 -58px;}
.mission .medium {background-position:0 -55px;}
.beginner {background-position:0 -119px;}
.mission .beginner {background-position:0 -116px;}
.skilldelete {background-position:0 -389px;}

.mission .off .expert {background-position:0 -177px;}
.mission .off .medium {background-position:0 -238px;}
.mission .off .beginner {background-position:0 -299px;}

.afterpyramide {background-image:url(img/gradient.gif);background-repeat:repeat-x;padding-top:100px;margin-bottom:65px;}
.eval .afterpyramide {padding-top:50px;}
.mypageadmin .afterpyramide, .admindb .afterpyramide {padding-top:25px;}
.mission .afterpyramide.latest, .consultantdet .container.missions {margin-bottom:85px;}
.mission .slickconsultants .cons {width:33%;}
.mission .slickconsultants .cons:nth-child(3n+2) {width:34%;}
.mission .slickconsultants .cons > div {margin-left:20px;}
.slickconsultants {margin-left:-20px;}
.mission .slickconsultants .cons:nth-child(even) {float:left;}
.mission .latest .bt, .mymission.modify .latest .bt {padding-left:30px;padding-right:30px;margin-top:30px;margin-bottom:30px;}
.mymission.modify .latest .bt {margin-bottom:60px;}

/*.mission .container.off, .item.off, .mission .container.off a, .item.off a*/ {cursor:not-allowed !important;}
.mission .container.off *, .item.off * {color:#B2B2B2 !important;}
.item.off .act a {color:#4c4c4c !important;}
.item.off .resume .status {color:#fff !important;}
.item.off .mine {color:#fff !important;background-color:#E5E5E5;}
.mission .container.block3.off > div:first-child {background-color:#b2b2b2;}
.mission .container.block3.off > div:first-child * {color:#fff !important;}
.mission .container.block3.off h3 span {background-color:#fff !important;}
.mission .container.off .mine {background-color:#e5e5e5 !important;}
.mission .container.off .status.mstatusbrown {color:#fff !important;}
.mission .container.block2.off .resume .where, .item.off .resume .where {background-position:0 -94px;}
.mission .container.block2.off .resume .when, .item.off .resume .when {background-position:0 -145px;}
.function #slider2 .bt, .function .consults .bt {background-color:#96b7c1;margin-bottom:50px;}
.function #slider2 .bt:hover {opacity:0.8;}
.function .consults h3 {margin-bottom:25px;}
.function .we {margin-top:80px;margin-bottom:60px;}
.function .we > div:first-child {float:left;width:calc(100% - 820px);text-align:justify;font-size:18px;}
.function .we > div:first-child p {margin-bottom:22px;}
.function #slider {float:right;width:790px;height:auto;border:1px solid #b2b2b2;overflow:hidden;}
.function #slider .slide {width:100%;height:100%;position:relative;}
.function #slider .slide img {display:block;width:100%;}
/*.function #slider .slide1 {background-image:url(img/bg_slider.gif);background-repeat:repeat-x;background-position:bottom;}
.function #slider .slide1 .tt {text-align:center;font-size:40px;padding-top:50px;}
.function #slider .slide1 .tt span {color:#477889;font-family:'latoblack';}
.function #slider .slide1 img {display:block;margin:0 auto;position:absolute;bottom:32px;left:50%;margin-left:-133px;}*/
.function #slider .slick-arrow, .function #slider2 .slick-arrow {width:34px;height:67px;background-image:url(img/arrows.png);top:165px;z-index:2;}
.function #slider .slick-arrow.slick-prev, .function #slider2 .slick-arrow.slick-prev {right:auto;left:20px;}
.function #slider .slick-arrow.slick-next, .function #slider2 .slick-arrow.slick-next {left:auto;right:20px;background-position:-34px 0;}
.function .slider2 {background-color:#4f8897;}
.function #slider2 .slick-arrow.slick-prev {left:-20px;background-position:-0 -67px;}
.function #slider2 .slick-arrow.slick-next {right:-20px;background-position:-34px -67px;}
.function #slider2 .slick-arrow {top:290px;}
.function #slider3 .slick-arrow {top:0;}
.function h2 {font-size:36px;color:#4F8897;margin-bottom:25px;text-align:left;}
.function .consults {background-image:none;}
.function .consults h3, .function .consults .block p, .function .consults .block p.number {color:#fff;}
.function #slider2 h3 {font-size:43px;}
.function .pyramide3 {margin-bottom:60px;}
.function #slider3 .slide {float:left;width:33%;}
.function #slider3 .slide:nth-child(3n+2) {width:34%;}
.function #slider3 .slide > div {padding:22px;padding-top:18px;margin-left:30px;border-top:2px solid #a7c4cb;border-bottom:2px solid #a7c4cb;}
.function #slider3 .tt {font-size:24px;color:#4F8897;padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #d3e1e5;}
.function #slider3 .date {font-size:18px;margin-bottom:25px;font-family:'latoitalic';color:#000;}
.function #slider3 .desc {font-size:18px;color:#000;}
.function .mask {overflow:hidden;}
.function #slider3 {margin-left:-30px;margin-bottom:80px;padding-top:60px;}
.function h3 {font-size:60px;color:#4F8897;font-family:'latolight';text-align:center;margin-bottom:10px;}
.function h4 {color:#4F8897;font-size:36px;text-align:center;text-transform:uppercase;font-weight:normal;margin-bottom:50px;}
.function .review {padding-bottom:45px;}
.function .review form {display:block;width:620px;margin:0 auto;}
.function .review .bt {width:140px;float:right;}
.function .review textarea {display:block;width:calc(100% - 32px);border:1px solid #4f8897;height:210px;padding:15px;margin-bottom:35px;font-size:18px;}
.function .review ::-webkit-input-placeholder {color:#B2B2B2;font-size:18px;font-family:'latoitalic';}
.function .review ::-moz-placeholder {color:#B2B2B2;font-size:18px;font-family:'latoitalic';}
.function .review :-ms-input-placeholder {color:#B2B2B2;font-size:18px;font-family:'latoitalic';}
.function .review :-moz-placeholder {color:#B2B2B2;font-size:18px;font-family:'latoitalic';}
.function .confirm {text-align:center;}

.contact .faq {margin-top:80px;width:800px;margin-bottom:90px;}
.form {width:800px;margin-bottom:100px;padding-top:30px;}
.contact .faq form {display:block;width:425px;margin:0 auto;}
.contact .faq .tt {font-size:20px;color:#808080;text-transform:uppercase;margin-bottom:5px;}
.contact .faq form > div {position:relative;height:38px;}
.contact .faq button {position:absolute;display:block;right:2px;height:36px;width:46px;text-transform:uppercase;font-size:15px;border:none;border-left:2px solid #a7c4cb;background-color:#fff;padding:0;text-align:center;line-height:36px;top:2px;}
.contact .faq input {display:block;width:calc(100% - 22px);border:2px solid #a7c4cb;height:36px;padding-left:10px;padding-right:10px;}

.contact .faq ::-webkit-input-placeholder, .form ::-webkit-input-placeholder {color:#B2B2B2;font-size:12px;font-family:'latoitalic';}
.contact .faq ::-moz-placeholder, .form ::-moz-placeholder {color:#B2B2B2;font-size:12px;font-family:'latoitalic';}
.contact .faq :-ms-input-placeholder, .form :-ms-input-placeholder {color:#B2B2B2;font-size:12px;font-family:'latoitalic';}
.contact .faq :-moz-placeholder, .form :-moz-placeholder {color:#B2B2B2;font-size:12px;font-family:'latoitalic';}

.contact .faq h2, .contact .ttform {color:#4F8897;font-size:36px;font-family:'latolight';margin-bottom:50px;margin-top:70px;}
.contact .ttform {font-size:50px;}
.contact .q {border-bottom:1px solid #b2b2b2;padding-bottom:12px;margin-bottom:12px;}
.contact .q a {display:block;font-family:'latoblack';color:#4F8897;font-size:18px;background-image:url(img/arrow_toggle.png);background-repeat:no-repeat;padding-left:16px;background-position:0 -99px;}
.contact .q a.on {background-position:0 5px;}
.contact .q .a {display:none;font-size:18px;padding-top:10px;padding-bottom:10px;padding-left:5px;}
.form .st {width:60%;margin:0 auto;font-size:18px;text-align:center;margin-bottom:30px;}
.formcontainer, .consultantdb .afterpyramide, .mypagectr .afterpyramide, .mypageadmin .afterpyramide, .eval .afterpyramide, .admindb .afterpyramide {background-image:url(img/gradient2.gif);background-repeat:repeat-x;}
.consultantdb .afterpyramide, .mypagectr .afterpyramide {margin-bottom:20px;padding-top:20px;}
.consultantdb.mypage #block1 {margin-bottom:50px;}
.mypagectr .afterpyramide.block2 {margin-bottom:60px;}
.form .captcha, .review .captcha {float:left;width:290px;padding:10px;border:1px solid #b6b6b6;background-color:#f5f5f5;}
.form textarea {margin-bottom:22px;}
.form button {display:block;float:right;width:180px;}
.form li:first-child, .form li:last-child {width:24%;}
.consultantdb.mypage .form.adr li.dropd {width:24%;}
.consultantdb.mypage .block4 .form.adr li.dropd {width:23%;}
.cv h2, .mypagectr h2 {font-size:60px;font-family:'latolight';color:#4F8897;padding-top:55px;margin-bottom:60px;padding-left:2%;padding-right:2%;}
.cv .block0 h2 {padding-top:35px;}
.cv .form {width:580px;position:relative;margin-bottom:30px;}
.cv.ctr .form {width:100%;}
.cv.ctr .mailpw {width:580px;margin:0 auto;}
.cv .formcontainer {margin-bottom:50px;}
.cv .formcontainer .info {text-align:center;font-size:30px;color:#4F8897;text-transform:uppercase;margin-bottom:30px;padding-top:50px;}
.cv .formcontainer .info span {display:block;font-family:'latoblack';color:#4F8897;}
.cv .form li {width:32%;margin-bottom:40px;}
.cv.ctr .form.adr li:nth-child(3) {width:24%;}
.cv.ctr .form.adr li:nth-child(4) {width:23%;}
.cv.ctr .form.main li {width:23%;}
.cv.ctr .form.main li:nth-child(2), .cv.ctr .form.main li:nth-child(3) {width:24%;}
.cv.ctr .form .mailpw li {width:48%;margin-left:4%;}
.cv.ctr .form .mailpw li:first-child {margin-left:0;}
.cv.ctr .form.main li i, .mypagectr .form li i {color:#808080;font-style:normal;font-size:16px;text-transform:none;}
.mypagectr .form li i {font-size:14px;}
.cv .form li.nomargin {margin-left:0;}
.cv .form li.wider {width:66%;}
.tip {font-size:12px;color:#B2B2B2;font-family:'latoitalic';text-transform:none;padding-top:5px;}
.cv .form button {float:none;margin:0 auto;margin-bottom:30px;width:380px;}
.cv .formcontainer .confirm {text-align:center;font-size:20px;}
.cv .form .act {position:absolute;right:0;bottom:0;text-align:center;width:140px;right:-165px;}
.cv .form .act p {height:30px;color:#808080;text-transform:uppercase;font-size:20px;}
.cv .block2 div.item {float:left;width:34%;background-position:center top;background-repeat:no-repeat;padding-top:310px;}
.cv .block2 div.item a {width:280px;}
.cv.ctr .block2 div.item a {width:330px;}
.cv .block2 div.complete {background-image:url(img/consult1.png);margin-left:16%;}
.cv.ctr .block2 div.complete {margin-left:0;}
.cv .block2 div.apply {background-image:url(img/consult2.png);}
.cv.ctr .block2 div.complete {background-image:url(img/mission1.png);}
.cv.ctr .block2 div.apply {background-image:url(img/mission2.png);}
.cv.ctr .block2 div:first-child {margin-left:16%;}
.cv .block2.selected > div:first-child {width:32%;margin-left:6%;margin-right:3%;}
.cv .block2.selected > div:nth-child(2) {width:55%;margin-right:0;padding-top:15px;background-image:none;border-top:1px solid #808080;}
.cv .block2 .present {height:294px;position:relative;}
.cv .block2.selected > div:nth-child(2) .bt {float:none;margin:0;}
.cv .block2 .short, .cv .block2 .comment p, .lstmiss .present .short, .lstmiss .present .comment p {margin-bottom:15px;}
.cv .block2 .short {font-size:15px;}
.cv .captcha {margin:0 auto;margin-bottom:30px;float:none;}
.cv .block1 form > div {position:relative;}
.cv .block0 {margin-bottom:80px;}
.cv .block0 > div {width:620px;max-width:96%;margin:0 auto;margin-top:-15px;height:42px;}
.cv .block0 a {float:right;max-width:48%;}
.cv .block0 a:first-child {float:left;}
.cv .block0 a span {font-family:'latoblack';color:#fff;}
.cv #step1 {margin-bottom:80px;}
.cv #step1 {display:none;}

.snavcontainer {background-color:#dce7ea;height:55px;line-height:55px;margin-bottom:55px;text-align:center;}
.snav {list-style-type:none;display:inline-block;}
.snav li {float:left;padding-left:15px;padding-right:15px;margin-left:-15px;margin-right:-15px;text-transform:uppercase;font-size:15px;overflow:hidden;height:55px;margin-top:-10px;padding-top:10px;text-align:center;}
.snav li a {padding-left:15px;padding-right:15px;color:#000;display:block;height:100%;line-height:56px;white-space:nowrap;text-align:center;}
.snav li.on a, .snav li:hover a {color:#4F8897;font-family:'latoblack';background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;-webkit-box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.6);
box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.6);}
.consultantdb .snavtarget {margin-bottom:180px;}
.consultantdb .item {padding-top:20px;margin-top:20px;border-top:1px solid #b2b2b2;position:relative;}
.consultantdb .item p {font-size:18px;margin-bottom:6px;width:80%;}
.tabb.consultantdb .item p {width:60%;}
.consultantdb .item strong {font-family:'latoblack';}
.consultantdb .item .act {position:absolute;right:0;top:20px;}
.consultantdb .item p.comment {width:100%;}
.consultantdb .item p:first-child, .consultantdb .item p.status {width:auto;}
.consultantdb .searchmission {margin-bottom:60px;}
.consultantdb .afterpyramide .mask {padding-top:39px;}

.bigtitle {margin-bottom:60px !important;padding:0 !important;padding-left:20px !important;padding-right:20px !important;text-align:center;font-family:'latolight';color:#4f8897 !important;font-size:60px;line-height:60px;text-transform:uppercase;line-height:normal !important;}
.bigtitle a, .bigtitle a nobr {color:#4f8897 !important;font-family:'latolight';line-height:60px;}
.bigtitle a:hover, .bigtitle.on a, .bigtitle a:hover nobr, .bigtitle.on a nobr {color:#BE591E !important;font-family:'latobold';}
.mypageadmin .bigtitle, .eval .bigtitle {margin-bottom:30px !important;}

.mypage .form .confirm, .mymission .form .confirm, .mypagectr .form .confirm, .mypageadmin .form .confirm {text-transform:none;padding-top:6px;}
.mypage .block1 {position:relative;}
.mypage .block1 .pict, .mypage .block1 .links, .mypagectr .block1 .links, .mypageadmin .block1 .links {position:absolute;top:0;}
.mypage .block1 .act {width:100%;padding-top:10px;}
.mypage .block1 .pict, .mypage .block1 .links {width:15%;}
.mypageadmin .block1 .links {width:21%;right:0;top:30px;}
.mypage .block1 .pict img {display:block;width:100%;}
.mypage .block1 .links {right:0;top:30px;}
.connect .block1 .links {top:30px;}
.mailmodify_target, .pwmodify_target {display:none;min-height:120px;}
.mypage .block1 .mailmodify_target, .mypage .block1 .pwmodify_target {height:140px !important;margin-bottom:0;}
.consultantdb.mypage .mailmodify_target li, .consultantdb.mypage .pwmodify_target li {margin-bottom:0;}
.consultantdb.mypage .block1 .form.adr {padding-top:0;}

.mypage .block1 .form, .mymission .block1 .form, .mypagectr .block1 .form {width:66.5%;margin-left:17%;padding-top:0;}
.mypagectr .block1 .form.adr, .mypageadmin .block1 .form.adr {width:100%;margin-left:0;}
.mypage .block1 .form li, .mypagectr .block1 .form li, .mypageadmin .block1 .form li {margin-bottom:28px;}

.mymission .block1 .form li {margin-bottom:15px;}
.links a {display:block;font-size:15px;color:#808080;margin-bottom:2px;}
.links a:hover {text-decoration:underline;}
.mypage .form .personal {margin-bottom:0;margin-top:30px;height:94px;}
.consultantdb.mypage #block1 .adr {height:94px;margin-bottom:20px;}
.consultantdb.mypage #block1 .adr li {width:49%;}
.consultantdb.mypage #block1 .adr li:nth-child(3) {margin-left:0;}
.mypage .form .personal .pw {margin-top:10px;}
.mypage .personal .verify, .myinfos .form.id li.verify {margin-left:24%;width:52%;}
.myinfos .form.id li.verify {position:relative;}
.mypage ul.pw .verify, .myinfos .form.id ul.pw li.verify {width:49%;position:relative;}
.myinfos .form.id ul.pw li.verify {margin-left:2%;}
.mypage .personal .verify input, .myinfos .id .verify input {float:left;width:43%;}
.mypage ul.pw .verify span.tt, .myinfos ul.pw .verify span.tt {width:400px;}
.mypage .personal .verify .retype, .mypage .pw .verify .retype, .myinfos .id .verify .retype, .mypagectr .pw .verify .retype {float:right;clear:right;}
.mypage .form {margin-bottom:0;}
.mypage li.pw, .myinfos li.pw {position:relative;margin-left:13%;}
.myinfos .form.id li.pw {width:23%;}
.mypage li.pw .tip, .mypage li.pw .confirm, .myinfos li.pw .tip, .pwadmin li .tip, .myinfos li.pw .confirm {position:absolute;width:500px;}
.mypage li.pw .confirm, .myinfos li.pw .confirm {top:83px;}
.myinfos ul.pw {height:90px;width:88%;}
.mypage ul.pw div, .mypage ul.personal .verify, .myinfos ul.pw div {position:relative;}
.mypage ul.pw .verify div, .myinfos ul.pw .verify div {float:left;width:48%;}
.mypage ul.pw .verify div input, .myinfos ul.pw .verify div input {width:calc(96% - 2px);}

.mypage .form .bt, .mymission .form .bt, .mypagectr .form .bt, .mypageadmin .form .bt, .mypage ul.selectitems .bt, .mypage .block3 .cv .bt, .mymission .block1 .cv .bt {width:90px;position:absolute;margin:0;height:38px;line-height:38px;font-size:14px;right:-100px;}
.consultantdb.mypage .block1 button.zonevalidate {float: none;
    position: relative;
    width: 295px;
	max-width:100%;
    top: auto;
    right: auto;
    margin: 0 auto;
    font-size: 18px;
    height: 42px;
    line-height: 42px;
    margin-top: 50px;
	margin-bottom:40px;}
.consultantdb.mypage .verif2fields .bt, .mypage .form .personal .bt, .myinfos .form.id ul .bt {top:28px;}
.mypage .form.free .bt {right:initial;margin:0 auto;width:295px;position:relative;float:none;clear:both;font-size:18px;}
.mypage .form.free .comm2 .bt {width:140px;}
.mypage .form.free .confirm {text-align:center;}
.mypage .block2 ul.selectitems .bt, .mypage .block3 .skills ul .bt, .mymission .block1 .skills ul .bt {top:0;color:#fff;text-transform:uppercase;padding:0;}
.mypage .block2 ul.selectitems .bt:hover, .mypage .block3 .skills ul .bt:hover {background-color:#96b7c1;}
.mypage .block3 .skills ul .bt, .mymission .block1 .skills ul .bt {width:110px;right:-130px;}

.mypage .form.adr, .mypage .form.free {width:initial;margin-left:0;margin-bottom:50px;}
.consultantdb.mypage .block1 .form label, .mypage .block1 .form.adr label, .mypagectr .block1 .form.adr label, .mypageadmin .block1 .form.adr label, .mypagectr .form.resp label, .mymission .towhom .checkmarkcontainer {font-size:18px;display:block;margin-bottom:4px;font-weight:normal;}
.consultantdb.mypage .block1 .form label span, .mypage .block1 .form.adr label span, .mypagectr .block1 .form.adr label span, .mypageadmin .block1 .form.adr label span, .mypagectr .form.resp label span, .mymission .towhom .checkmarkcontainer span {display:block;color:#B2B2B2;margin-top:2px;padding-left:17px;}
.mypage .block1 .form.adr label, .mypage .form.adr .confirm, .mypagectr .block1 .form.adr label, .mypagectr .form.adr .confirm {margin-left:80px;}
.mypagectr .form.resp {position:relative;}
.mypagectr .form.resp label {margin-bottom:40px;}
.mypageadmin .form.adr .confirm {text-align:center;}
.mypage .form.adr .bt, .mypage .block2 .bt, .myinfos .form.adr .bt, .mypagectr .form.resp .bt {float:none;position:relative;width:295px;top:auto;right:auto;margin:0 auto;font-size:18px;height:42px;line-height:42px;margin-top:30px;}
.mypageadmin .form.adr .bt {margin-top:0;}
.mypage .block2 .bt {margin-top:15px;margin-bottom:30px;}
.mypage .form.adr ul li:first-child, .mymission .form.adr ul li:first-child, .myinfos .form.adr ul li:first-child, .cv.ctr .form.adr ul li:first-child {width:33%;}
.mypage .form.adr ul li:nth-child(2), .mypage .form.adr ul li:nth-child(2), .form.adr ul li:nth-child(2), .cv.ctr .form.adr ul li:nth-child(2) {width:14%;}

.dropd .scroll {height:250px;overflow:auto;}

.mypage .bigtitle, .mymission .bigtitle, .mypagectr .bigtitle {padding-left:67px !important;margin-bottom:40px !important;}
.admindb .bigtitle {margin-bottom:40px !important;}
.mypage .bigtitle.bg, .mymission .bigtitle.bg, .mypagectr .bigtitle.bg, .admindb .bigtitle.bg, .mypageadmin .bigtitle.bg {padding-left:67px !important;padding-bottom:40px !important;margin-bottom:0 !important;}
.admindb .bigtitle.bg, .mypageadmin .bigtitle.bg {padding-left:0 !important;}
.mypage .bigtitle span, .mymission .bigtitle span, .mypagectr .bigtitle span {display:inline-block;margin-left:15px;width:32px;height:32px;background-image:url(img/ic_checkplus.png);background-size:cover;margin-bottom:6px;}
.mypage .bigtitle.plus span, .mymission .bigtitle.plus span, .mypagectr .bigtitle.plus span {background-position:bottom;}

.mypage .block2 .container, .mypage .block4 .container, .mypage .block5 .container {width:980px;}
.mypage li.full, .mymission li.full {width:100%;margin-left:0;margin-right:0;}
.mypage li span span {display:inline;text-transform:none;font-size:18px;}
.mypage li span span.desktoponly.verif, .myinfos li span span.desktoponly.verif {text-transform:uppercase;font-size:20px;color:#808080;}
.mypage .block4 .adr li span span {padding-left:5px;}
.mypage .company, .mypage .block2 .form {width:100%;height:auto;}
.mypage ul {height:auto;}
.mypage .form ul li {margin-bottom:40px;}

.mypage .company li:first-child, .mypage .block4 .form.adr ul li:first-child {width:37%;}
.mypage .block4 .form.adr ul li:nth-child(2) {width:15%;}
.mypage .block4 .form.adr ul li:nth-child(3) {width:19%;}
.mypage .company li:nth-child(2) {width:15%;}
.mypage .company li:nth-child(3) {width:44%;}
.mypage .block4 textarea {height:195px;}
.mypage .free .act {position:absolute;right:0;top:28px;}
.mypage .comm2 {position:relative;}
.mypage .comm2 textarea {width:85%;height:275px;}
.mypage .block4 .form.adr .bt {margin-top:0;}

.mypage .block2 ul li > span {position:absolute;top:0;white-space:nowrap;}
.mypage .block2 ul li {width:18%;padding-top:28px;}
.mypage ul.selectitems li {padding-top:0;}
.mypage .input, .mymission .input {background-color:#fff;}
.mypage .block2 ul li:nth-child(2) {width:40%;}
.mypage .block2 ul li:nth-child(4) span {padding-left:5px;}
.mypage .block2 ul li:nth-child(2) > div {width:47%;margin-top:37px;}
.mypage .block2 ul li:nth-child(2) > .input, .mypage .block2 ul li:nth-child(2) > input {width:43%;float:right;display:block;}
.mypage .block2 ul li:nth-child(2) > .input {float:left;}
.mypage .block2 .confirm {text-align:center;margin-bottom:15px;}
.mypage .st {text-transform:uppercase;text-align:center;font-size:30px;color:#4F8897;width:auto;}
.mypage .st span, .mymission .st span {display:inline;font-family:'latoblack';color:#4F8897;}
.mypage .st2, .mymission .st2 {margin:0 auto;margin-bottom:20px;width:630px;font-size:18px;text-align:center;}
.mymission .block1 .st span {color:#84ABB6;}
.mymission .form .st {margin-bottom:5px;}
.mypage .selectitems {width:280px;}
.mymission .selectcons, .mymission .selectcons li {width:580px;margin:0 auto;}
.mymission .selectcons li {position:relative;}
.mymission .selectcons li a.bt {top:0;}
.mypage ul.work, .mypage .skills {margin:0;float:left;width:38.15%;}
.mypage ul.selectitems li, .mypage ul.work li {float:none;clear:both;width:100%;margin-bottom:20px;}
.mypage .block3 .actions {float:left;margin-bottom:30px;margin-left:1%;width:29%;}
.mypage .block3 .actions p.tt {text-align:center;font-size:20px;color:#808080;text-transform:uppercase;margin-bottom:15px;}
.mypage .block3 .actions .confirm {float:none;clear:both;padding-top:12px;text-align:center;padding-left:10px;padding-right:10px;}
.mymission .block1 .confirm {text-align:center;margin-bottom:30px;}
.mymission .block1 .skills .confirm {text-align:left;}

#selecteditems, #selectededu, .mypageadmin .added {text-align:center;width:650px;margin:0 auto;margin-bottom:20px;}
.mypageadmin .added {width:auto;padding-top:20px;min-height:32px;}
.selecteditems p, #selecteditems p, #selectededu p, .mypageadmin .added p {cursor:pointer;display:inline-block;position:relative;padding:4px;padding-left:25px;padding-right:8px;margin-right:8px;margin-bottom:8px;background-color:#e5e5e5;font-size:14px;color:#808080;text-transform:uppercase;}
.selecteditems p span, #selecteditems p span, #selectededu p span, .mypageadmin .added p span {display:block;position:absolute;width:25px;height:100%;top:0;left:0;font-size:10px;line-height:23px;text-align:center;}
.mypageadmin .block2 .txt .selecteditems p, .mypageadmin .block2 .txt .selecteditems p span {font-size:14px;font-family:'latoregular';color:#808080;}
.mypageadmin .block2 .txt .selecteditems p span {font-size:10px;}
.mypage .block3 .form {margin:0 auto;}
.mypage .block3 .st, .mymission .block1 .st, .mypage .block3 .cv p.tt, .mymission .block1 .cv p.tt, .mypage .skills p.tt, .mymission .skills p.tt, .admindb .skills .list p.st {color:#84ABB6;font-size:28px;text-align:center;text-transform:uppercase;font-family:'latoblack';width:initial;}
.mypage .block3 .cv p.tt, .mymission .block1 .cv p.tt, .mypage .skills p.tt, .mymission .skills p.tt {margin-bottom:2px;text-align:left;}
.mypage .block3 .edu {width:580px;margin:0 auto;padding-top:20px;}
.mypage .block3 .edu li {width:68%;position:relative;margin-bottom:20px;}
.mypage .block3 .edu li .bt {top:28px;}
.mypage .block3 .edu li:first-child {width:30%;}
.mypage .block3 .edu .confirm {padding-top:0;margin-bottom:15px;}
.mypage .block3 .now {width:980px;margin:0 auto;padding-top:15px;}
.mypage .block3 .cv, .mymission .block1 .cv {float:left;width:42%;margin-top:20px;}
.mypage .skills, .mymission .block1 .form.skills {float:right;width:48%;margin-top:20px;margin-left:0;}
.mypage .block3 .brief, .mymission .block1 .brief {font-size:18px;margin-bottom:25px;}
.mymission .block1 .skills .brief {margin-bottom:5px;}
.mypage .block3 .cv .brief span, .mymission .block1 .cv .brief span {display:block;font-family:'latobold';}
.mypage .block3 .cv textarea, .mymission .block1 .cv textarea {height:800px;display:block;width:calc(94% - 2px);padding:3%;margin-bottom:10px;font-size:18px;}
.skills .brief span {margin-left:5px;color:#808080;}
.skills .brief span.medium {padding-left:17px;}
.skills .brief span.beginner {padding-left:10px;}
.arrowxxl {display:block;background-image:url(img/arrow_xxl.png);width:42px;height:48px;position:absolute;margin-left:-75px;margin-top:22px;background-size:cover;}
button.arrowxxl {border:none;width:42px;float:none;background-color:#fff;cursor:pointer;}
.arrowxxl:hover {opacity:0.58;}
.mypage .block3 .cv .bt, .mymission .block1 .cv .bt {margin:0;position:relative;right:auto;}
.mypage .skills ul, .mymission .skills ul {width:180px;margin-left:20%;}
.mymission .skills ul {margin-left:0;margin-bottom:0;}
.mypage .skills ul li, .mymission .skills ul li {width:100%;margin:0;position:relative;}
.mypage .skills ul .bt, .mymission .skills ul .bt {top:0;}
#checkall {margin-top:30px;margin-bottom:30px;line-height:24px;font-size:18px;}
.mymission #checkall {margin-top:0;margin-bottom:5px;}
#checkall p.tt {font-family:'latoblack';font-size:18px;margin-bottom:5px;color:#4c4c4c;text-transform:none;}
.mymission #checkall p.tt {margin-bottom:0;}
#checkall label {white-space:nowrap;padding-right:10px;}
.mymission #checkall label {color:#808080;}
.skills .lst > div {width:30%;float:left;margin-left:4%;margin-bottom:55px;}
.skills .lst {margin-bottom:50px;column-gap:25px;-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;-webkit-column-rule-style: solid; -moz-column-rule-style: solid; column-rule-style: solid;-webkit-column-rule-width: 1px; -moz-column-rule-width: 1px; column-rule-width: 1px;-webkit-column-rule-color: #b2b2b2; -moz-column-rule-color: #b2b2b2; column-rule-color: #b2b2b2;}
.mypage .skills .lst .st, .mymission .skills .lst .st, .admindb .skills .list .lst .st {font-size:15px;color:#4F8897;font-family:'latobold';text-align:left;margin-bottom:2px;}
.skills .lst label {display:block;font-size:15px;}
.skills .lst label.last {margin-bottom:20px;}
.skills label span {margin-left:4px;padding-left:14px;}
.skills .lst .expert, .skills .dropd .expert {background-position:0 0;}
.skills .lst .medium, .skills .dropd .medium {background-position:0 -61px;}
.skills .lst .beginner, .skills .dropd .beginner {background-position:0 -122px;}
.skills .lst .delete, .skills .dropd .delete {background-position:0 -122px;}

.mypage .skills .addskill, .mymission .skills .addskill {width:100%;margin:0;margin-bottom:50px;}
.mypage .skills .addskill li, .mymission .skills .addskill li {width:100%;margin:0;float:none;}
.skills .addskill p.tt {font-size:20px;color:#808080;font-family:'latoregular';margin-bottom:8px;}
.skills .addskill span {font-size:18px;text-transform:none;color:#4c4c4c;margin-bottom:10px;}
.mypage .block3 .skills .addskill .bt, .mymission .block1 .skills .addskill .bt {position:absolute;width:38px;right:0;top:0;height:38px;}
.mypage .skills .addskill input, .mymission .skills .addskill input {width:calc(100% - 75px);}
.mypage .block3 .container {margin-bottom:50px;}
.addskill li div {position:relative;}
.addskill li.dropd > div {position:absolute;}

.mypage .afterpyramide.block1, .mypage .afterpyramide.block2, .mypage .afterpyramide.block3, .mypage .afterpyramide.block4, .mypage .afterpyramide.block5, .mypage .afterpyramide.block6, .admindb .afterpyramide.block1, .admindb .afterpyramide.block2, .admindb .afterpyramide.block3, .admindb .afterpyramide.block4, .admindb .afterpyramide.block5, .admindb .afterpyramide.block6, .mypageadmin .afterpyramide.block1, .mypageadmin .afterpyramide.block2, .mypageadmin .afterpyramide.block3, .eval .afterpyramide.block2 {display:none;}
.whereabouts {cursor:pointer;text-align:center;font-size:12px;color:#000;margin-top:-40px;height:102px;position:absolute;width:100%;background-image:url(img/arrows_down.png);background-repeat:no-repeat;background-position:center bottom;}
.mypage .bigtitle.bg, .mymission .bigtitle.bg, .mypagectr .bigtitle.bg, .admindb .bigtitle.bg, .mypageadmin .bigtitle.bg {background-image: url(img/gradient2.gif);}
.whereabouts:hover, .whereabouts.on {background-position:center 80px;}

.gradientmask {height:200px;background-image: url(img/gradient2.gif);background-repeat: repeat-x;}
.mymission.modify .pyramide, .bigtitle.upper {margin-top:-150px;}


.connect .block1 .form {width:50%;margin:0 auto;}
.connect .block1 .form li {width:49%;}
.connect .block1 .login {min-height:75px;}
.connect .block1 .login li > div {position:relative;}
.connect .block1 .links {right:8%;}
.connect .block1 .links a {margin-bottom:0;line-height:38px;}

.connect li.pw {margin-left:0;}
.connect .captcha {margin:0 auto;margin-bottom:30px;float:none;}
.connect .block1 .go {float:none;width:180px;right:auto;position:relative;margin:0 auto;margin-bottom:20px;}
.connect .block1 ul.pw {margin-left:-50px;}
.connect .block1 li.pw {width:33%;}
.connect .block1 li.verify {width:65%;}
.connect li.pw .tip, .connect li.pw .confirm, .connect .block1 ul.pw .confirm.ok {position:relative;margin-top:0;margin-bottom:0;top:initial;}


.glyphicon {
  right: 0 !important;
  padding:10px !important;
  padding-top:7px !important;
  padding-bottom:7px !important;
  position:absolute !important;
}

.top .glyphicon {padding-top:2px !important;padding-bottom:1px !important;}

.checkmark {display:none;}


.mymission #bc, .mypagectr #bc, .mypageadmin #bc, .admindb #bc {margin-bottom:40px;}
.mymission .form {margin-bottom:0;}
.mymission .form.skills {margin-bottom:70px;}
.mymission .form.saymore, .mymission .form.saymore .moreinfo {width:820px;max-width:100%;margin:0 auto;}
.mymission .form.saymore, .mymission .typem {width:100%;}
.mymission .publish {width:620px;max-width:100%;margin:0 auto;overflow:visible;}
.mymission.modify .publish {width:800px;}
.mymission .form.saymore, .mymission .form.adr, .mymission .form.towhom, .mymission .form.publish {margin-bottom:50px;}
.mymission .form.saymore .bt, .mymission .form.adr .bt, .mymission .form.towhom .bt {width:180px;max-width:100%;position:relative;right:initial;float:none;margin:0 auto;margin-bottom:15px;font-size:18px;}
.mymission .form.saymore .confirm, .mymission .form.adr .confirm, .mymission .form.towhom .confirm {text-align:center;padding-top:0;}
.mymission .form.adr, .mymission .form.towhom {width:100%;}
.mymission .feem {width:820px;max-width:100%;}
.mymission .typem {margin-bottom:20px;}
.mymission .feem {margin-bottom:60px;}
.mymission .typem li, .mymission .typem li:nth-child(2) {width:35%;}
.mymission .typem li, .mymission .typem li:nth-child(2) {width:23%;}
.mymission .typem li:last-child {width:25%;}
.mymission .feem li {width:72%}
.mymission li.cb {width:26%;padding-top:26px;}
.mymission li.cb label, .mymission .form.towhom label, .mymission .publish label {text-transform:none;font-size:18px;display:block;}
.mymission.modify .form.towhom li span label {display:inline;}
.mymission.modify .form.towhom li span label span {padding-left:5px;}
.mymission .afterpyramide.block1, .mymission .afterpyramide.block2, .mymission .afterpyramide.block3, .mymission .afterpyramide.block4, .mymission .afterpyramide.block5, .mymission .afterpyramide.block6 {display:none;}
.mymission .form.adr li.full {padding-top:20px;margin-bottom:30px;}
.mymission .form.adr ul:first-child li.full {padding-top:0;margin-bottom:0;}
.mymission .form.adr li.full label {text-transform:none;font-size:18px;margin-right:40px;}
/*.mymission .form.towhom li {width:23%;}
.mymission .form.towhom li:first-child, .mymission .form.towhom li:last-child {width:24%;}*/
.mymission .form.towhom li .confirm {text-align:left;margin-bottom:30px;}
.mymission .form.towhom li .bt {margin-bottom:0;margin-top:28px;}
.mymission .form.adr li.full:first-child {width:100%;text-align:center;}
.mymission .form.towhom li.full {width:100%;margin-bottom:40px;}
.mymission .form.towhom li.full label.tt {color:#4F8897;font-size:18px;font-family:'latoblack';text-transform:uppercase;margin-bottom:10px;text-transform:uppercase;}
.mymission .form.towhom li.full label.contact {margin-left:30px;margin-bottom:10px;}
.mymission .form.towhom li.full label.contact span.name {color: #BE591E;font-size: 17px;font-family: 'latoblack';}
	
.mymission .form.towhom ul:first-child, .mymission .form.adr ul:first-child {margin-bottom:0;}
.mymission .publish li {width:100%;}
.mymission .publish label {margin-bottom:6px;white-space: nowrap;}
.mymission .publish .bt {width:100%;position:relative;right:initial;margin-bottom:15px;font-size:18px;}
.mymission.modify .publish .bt {width:620px;max-width:100%;margin:0 auto;margin-bottom:15px;float:none;}
.mymission .publish .confirm {text-align:center;}
.mymission .block1 {margin-bottom:30px;}
.mymission.modify .publish ul {margin-bottom:40px;height:auto;}
.mymission.modify .publish ul li::before {position:absolute;content: "\2022";color: #4f8897;font-weight: bold;display: inline-block;width: 1em;margin-left:-25px;}
.mymission.modify .publish ul li {float:none;margin-left:0;width:100%;margin-bottom:25px;}
.mymission.modify .publish table tr td:first-child {padding-right:10px;}
.mymission .publish .info p {text-transform:none;color:#4f8897;font-family: 'latobold';}
.mymission .publish .info p, .mymission .publish .info label {margin-bottom:10px;}
.mymission .publish .info label {white-space:initial;}

.mypagectr .afterpyramide.block1, .mypagectr .afterpyramide.block2, .mypagectr .afterpyramide.block3, .mypagectr .afterpyramide.block4, .mypagectr .afterpyramide.block5 {display:none;}

.myinfos .form.id, .mypagectr .form.resp {width:100%;max-width:980px;margin:0 auto;}
.myinfos .form.adr {margin-bottom:80px;}
.mypagectr .form.resp {margin-bottom:40px;}
.mypagectr .form.resp li {width:18%;}
.myinfos .form.resp li:first-child, .myinfos .form.resp li:last-child {width:19%;}
.myinfos .form.id .pw li:first-child {width:23.5%;}

.mypagectr .form .act {padding-top:10px;position:absolute;right:0;top:30px;}
.mypagectr .form .act a {text-transform:none;width:70px;font-size:10px;margin-right:0;margin-left:10px;}
.mypagectr .form.resp ul {height:65px;}
.mypagectr .slicknow {width:100%;max-width:1020px;}
.mypagectr .slicknow .item {height:72px;background-repeat:no-repeat;background-position:center top;padding-top:300px;}
.mypagectr .slicknow .item a.bt {width:95%;}
.mypagectr .slicknow .item.publish {background-image:url(img/mission2.png);}
.mypagectr .slicknow .item.seeall {background-image:url(img/mission3.png);}
.mypagectr .slicknow .item.view {background-image:url(img/mission4.png);}
.mypagectr .form.id {position:relative;}
.mypagectr .block2 button.bt {margin-bottom:80px;}

.mymission.modify .introduction {margin-bottom:90px;min-height:90px;}
.mymission.modify .introduction div {width:48%;float:left;}
.mymission.modify .introduction div.act {width:auto;}
.mymission.modify .introduction div.act {float:right;}
.mymission.modify .mission .afterpyramide {background-image: url(img/gradient.gif);padding-top:100px;}

.ctrdb .form {width:1000px;}
.ctrdb .form ul {width:100%;}
.ctrdb .form .line1 li:first-child, .ctrdb .form .line1 li:last-child, .ctrdb .form .line2 li:first-child, .ctrdb .form .line2 li:last-child {width:24%;}
.ctrdb .form .line1 li, .ctrdb .form .line2 li {width:23%;}
.ctrdb .form button {float:none;}
.ctrdb .dropd .input {font-size:14px;}
.ctrdb .block1 h2 {font-size:16px;font-family:'latoblack';color:#4F8897;text-align:left;margin-bottom:4px;}
.ctrdb .mstatus {margin-bottom:4px;}
.ctrdb .block1 p {font-size:18px;}
.ctrdb .pagination {position:relative;}
.ctrdb .pagination.lower {margin-bottom:80px;margin-top:20px;}
.ctrdb .block1 {margin-bottom:25px;}
.ctrdb .block1 > div:first-child {width:56%;padding:1%;}
.ctrdb .block1 > div:nth-child(2) {float:right;padding:1%;padding-top:65px;}
.ctrdb .block1 > div > div {clear:both;}


.mstatus {display:block;float:left;margin-right:6px;text-transform:uppercase;padding-left:5px;padding-right:5px;color:#fff;font-size:12px;line-height:21px;margin-top:2px;}
.mstatusgreen {background-color:#1e8200;}
.mstatusbrown {background-color:#bf591e;}
.mstatusyellow {background-color:#e0e32a;color:#000 !important;}
.mstatusred {background-color:#c8281e;}
.mstatusorange {background-color:#ffb400;}
.mstatusblue {background-color:#4f8897;}
.mstatusgrey {background-color:#808080;}

.stats .details, .stats .total {float:left;width:25%;margin-left:12.5%;text-align:center;}
.stats .total {margin-bottom:80px;}
.stats .details.blue, .stats .total.yellow {margin-left:0;}
.stats .details span, .stats .total span {display:block;font-family:'latoblack';}
.stats .details .year span {display:inline-block;padding-left:38px;padding-right:38px;background-image:url(img/ic_stats.png);background-repeat:no-repeat;}
.stats .details.blue span {color:#4F8897;background-position:0 7px;}
.stats .details.brown span {color:#BE591E;background-position:0 -44px;}
.stats .details.green span {color:#1E8200;background-position:0 -93px;}
.stats .details p, .stats .total p {width:29%;float:left;font-size:18px;padding-left:2%;padding-right:2%;}
.stats .details p {display:table;}
.stats .total p {width:66%;margin-left:13%;margin-right:13%;}
.stats .details p span {font-size:30px;}
.stats .details .year {width:100%;float:none;}
.stats .details .year span, .stats .total span {font-size:40px;padding-bottom:8px;}
.stats .details .year, .stats .total p {padding-bottom:20px;margin-bottom:18px;border-bottom:1px solid #4d4d4d;text-transform:uppercase;font-size:21px;color:#000;}
.stats .total p {border:none;}
.stats .line {width:100%;float:none;clear:both;height:60px;margin-bottom:40px;border-bottom:1px solid #808080;}
.stats .total.yellow span {color:#FFB400;}
.stats .total.red span {color:#C8281E;}
.stats .launch {margin-top:60px;margin-bottom:20px;}
.stats .info {font-family:'latoblack';text-align:center;margin-bottom:80px;color:#4F8897;font-size:18px;text-transform:uppercase;}

.eval #bc {margin-bottom:40px;}
.eval .block2 .present {width:75%;}
.eval .block2 .id {width:100%;}
.eval .block2 .short, .eval .block2 .stats {border-bottom: 1px solid #808080;padding-bottom:10px;margin-bottom:10px;}
.eval .block2 .stats p {font-size:18px;color:#000;}
.eval .block2 .stats p span {display:inline;font-family:'latoblack';color:#BE591E;}
.eval .present .short.more span:first-child, .eval .present .short.more span:nth-child(2), .eval .present .short.adr span:first-child {float:none;}
.eval .present .short.adr {border-bottom:none;margin-bottom:0;}
.eval .block2 {padding-bottom:0;}
.eval .pagination {top:22px;}
.eval .consultantdet .item {}
.eval .consultantdet .status {position:absolute;}
.eval .consultantdet .mstatus {font-size:13px;margin-right:14px;padding-left:8px;padding-right:8px;line-height:24px;}
.eval .consultantdet .present p.id span {margin-bottom:0;}
.eval .consultantdet .present p.id {padding-bottom:8px;}
.eval .consultantdet .act {float:right;}
.eval .consultantdet .present {width:65%;float:left;}
.eval .consultantdet .cvit {float:right;clear:both;padding-top:10px;}
.eval .consultantdet .cvit .st {font-size:20px;color:#808080;text-align:center;margin-bottom:15px;}
.eval .consultantdet .confirm {text-align:center;float:none;clear:both;padding-top:15px;margin-bottom:15px;}
.eval .consultantdet .fees span, .eval .consultantdet .rejected, .eval .consultantdet .comment {display:block;font-size:18px;margin-bottom:5px;}
.eval .consultantdet .comment, .eval .consultantdet .comment strong {font-family:'latoitalic';color:#808080;}
.eval .consultantdet .line {width:85px;height:12px;border-bottom:1px solid #808080;margin-bottom:12px;}
.eval .consultantdet .block3 .line {width:100%;height:25px;margin-bottom:25px;}
.eval .consultantdet .block3 {margin-top:70px;}
.eval .consultantdet .block3 > div:first-child {background-color:#fff;background-image:url(img/gradient5.jpg);background-repeat:repeat-x;min-height:625px;}
.eval .consultantdet .line.wide {width:100%;height:35px;margin-bottom:15px;}
.form ul.pwadmin {width:780px;min-height:75px;}
.pwadmin li, .myinfos .form.id .pwadmin li:first-child, .myinfos .form.id .pwadmin li {width:49%;}
.pwadmin a {text-transform:none;color:#808080;font-size:12px;text-decoration:underline;padding-left:5px;}
.pwadmin li div {position:relative;}

.mypageadmin .form.id .name {width:780px;}
.mypageadmin .form.id .name li {width:23.5%;}
/*.mypageadmin .block2 .act {width:245px;float:none;margin:0 auto;margin-bottom:20px;}*/
.act.threelinks a {width:33%;margin:0;}
.act.threelinks a:nth-child {width:34%;}
.act.onelink a {width:100%;margin:0;}
.mypageadmin .act.threelinks {margin-bottom:30px;}
.mypageadmin .form.id {position:relative;margin-bottom:80px;padding-top:0;}
.mypageadmin .block1 .form.id {margin-bottom:0;}
.mypageadmin .block1 .form.adr {padding-top:0;}
.mypageadmin .block2 .links, .mypagectr .block1 .links {width:19%;top:28px;right:-110px;position:absolute;}
.mypagectr .block1 .links {top:123px;}

.verif2fields li {position:relative;margin-left:24% !important;width:52% !important;}
.verif2fields li input {float:left;width:43% !important;}
.verif2fields .retype {float:right;}

.mypageadmin .block2 h2 {font-size:30px;color:#4F8897;margin-bottom:0;}
.mypageadmin .block2 h2 span {font-family:'latoblack';color:#4F8897;}
.mypageadmin .authorize {width:380px;max-width:100%;margin:0 auto;margin-bottom:20px;}
.mypageadmin .authorize select {display:block;width:calc(100% - 102px);float:left;}
.mypageadmin .authorize .bt {float:right;position:relative;right:initial;}
.mypageadmin .block2 .confirm {text-align:center;margin-bottom:20px;}
.mypageadmin .block2 .pw .confirm, .mypageadmin .block2 .verif2fields .confirm {text-align:left;padding-top:6px;}
.mypageadmin .form.adr {margin-bottom:0;}
.mypageadmin .block2 .bt.main {width:300px;max-width:100%;}
.mypageadmin .block3 .form {width:100%;}
.threecols > div {width:26%;float:left;margin-left:11%;position:relative;}
.fourcols > div {width:23.5%;float:left;margin-left:2%;}
.twocols {width:850px;}
.twocols > div {width:49%;float:left;margin-left:2%;}
.threecols > div:first-child, .fourcols > div:first-child, .twocols > div:first-child {margin-left:0;}
.threecols > div.spacer, .fourcols > div.spacer, .twocols > div.spacer {width:100%;float:none;clear:both;margin-left:0;}
.mypageadmin .add .bt {position:relative;float:right;right:initial;}
.mypageadmin .add input {width:calc(96% - 102px);float:left;}
.mypageadmin .block3 p.tt {font-size:30px;color:#4F8897;margin-bottom:25px;text-align:center;text-transform:uppercase;}
.mypageadmin .block3 p.tt span {display:block;font-family:'latoblack';color:#4F8897;}
.mypageadmin .block3 .bt.main {float:none;position:relative;margin:0 auto;right:initial;width:180px;font-size:18px;}
.mypageadmin .block3 .confirm {text-align:center;margin-bottom:20px;}

.pwadmin li:nth-child(2) .tip {display:none;}
.mypageadmin .pwadmin li:nth-child(2) .tip {display:block;}

.admindb .whereabouts {font-size:18px;}
.admindb .whereabouts span {font-family:'latoblack';color:#BE591E;}
.admindb .fourcols, .admindb .twocols, .admindb .threecols {margin-bottom:40px;}
.admindb .block5 .twocols {margin-bottom:80px;}
.admindb .threecols {width:90%;}
.admindb .fourcols label, .admindb .twocols label, .admindb .threecols label {display:block;padding-left:20px;position:relative;margin-bottom:2px;font-size:18px;color:#000;}
.admindb .fourcols label span, .admindb .twocols label span, .admindb .threecols label span {font-family:'latoblack';color:#BE591E;}
.admindb .fourcols label input[type=checkbox], .admindb .twocols label input[type=checkbox], .admindb .threecols label input[type=checkbox] {position:absolute;top:2px;left:0;}
.admindb .lst {background-image:none;}
.admindb .search {margin-bottom:0;}
.admindb .block2 .search ul {max-width:initial;}
.admindb .ctr {margin-bottom:35px;padding-bottom:12px;border-bottom:1px solid #808080;}
.admindb .ctr .txt {width:60%;float:left;}
.admindb .ctr .act {float:right;}
.admindb .ctr p.tt, .admindb .block6 .ctr label {color:#4F8897;font-size:18px;font-family:'latoblack';text-transform:uppercase;margin-bottom:2px;}
.admindb .ctr p.st {color:#4C4C4C;font-size:18px;font-family:'latobold';}
.admindb .ctr .coord {margin-bottom:20px;}
.admindb .ctr .coord p, .admindb .ctr .coord span, .admindb .stat p	{font-size:18px;font-family:'latobold';}
.admindb .ctr .coord p {color:#808080;}
.admindb .ctr .coord span {color:#000;}
.admindb .ctr .coord span.mstatus {color:#fff;font-family:'latoregular';font-size:13px;margin-top:5px;}
.admindb .stat p {float:left;color:#4C4C4C;padding-right:40px;}
.admindb .stat p span {color:#BE591E;font-family:'latoblack';}
.admindb .stat p:last-child {padding-right:0;}
.admindb .block3 .pagination, .admindb .block4 .pagination, .admindb .block6 .pagination  {margin-bottom:30px;text-align:right;padding-right:55px;font-size:18px;position:relative;}
.admindb .block4 .ctr {margin-bottom:15px;}
.admindb .block4 .coord {margin-bottom:0;}
.admindb .block4 .coord p {font-size:15px;color:#808080;}
.admindb .block4 .coord p span {color:#BE591E;font-size:18px;}
.admindb .block4 .coord p:first-child span {color:#4F8897;font-size:18px;}
.admindb .block5 .skills div.list {width:57%;float:left;}
.admindb .block5 .form {width:40%;float:right;padding-top:0;}
.admindb .block5 .form ul {margin-bottom:0;}
.admindb .skills .lst label span {padding-left:5px;margin-left:0;font-size:12px;font-family:'latoblack';color:#84ABB6;}
.admindb .skills div:first-child p.tt {font-size:28px;color:#84ABB6;font-family:'latoblack';text-transform:uppercase;}
.admindb #checkall {margin-top:5px;margin-bottom:20px;width:60%;}
.admindb #checkall label {color:#808080;}
.admindb .skills .form .bt.cta {width:49%;float:left;margin:0;margin-bottom:40px;margin-left:2%;height:38px;line-height:38px;font-size:14px;}
.admindb .skills .form .bt.del {margin-left:0;}

.admindb .skills .form .st {text-align:left;font-size:20px;color:#808080;text-transform:uppercase;width:100%;margin-bottom:10px;}
.admindb .addskill li, .admindb .addcategory li, .admindb .delcategory li {width:40%;position:relative;}
.admindb .addskill .bt, .admindb .addcategory .bt, .admindb .delcategory .bt {position:absolute;right:-45px;top:0;width:38px;height:38px;line-height:38px;font-size:14px;}
.admindb .skills .delcategory span, .admindb .skills .addskill span, .admindb .skills .addskill input, .admindb .skills .addcategory input {font-size:14px;}
.admindb .block6 .threecols .form {padding-top:0;margin-bottom:0;}
.admindb .block6 .threecols > div {margin-left:6%;}
.admindb .block6 .threecols > div:first-child {margin-left:0;}
.admindb .block6 .threecols > div.form {width:36%;}
.admindb .block6 .threecols input[type=text] {display:inline-block;margin-left:7px;width:145px;vertical-align:text-top;margin-top:-9px;font-size:15px;}
.admindb .block6 .threecols {margin-bottom:25px;}
.admindb .block6 .bt {font-size:14px;width:370px;max-width:100%;background-color:#BE591E;}
.admindb .filters .bt {margin-top:15px;width:120px;}
.admindb .block6 .filters .bt {background-color:#4f8897;}
.admindb .block6 .ctr .txt {width:75%;}
.admindb .block6 .ctr label {display:block;}
.admindb .block6 .ctr label input[type=checkbox] {position:absolute;top:4px;left:0;}
.admindb .block6 .ctr label span {color:#BE591E;font-family:'latoblack';}
.admindb .block6 .ctr .comment {font-family:'latoitalic';color:#808080;font-size:18px;}
.admindb .block6 .ctr .comment span {color:#808080;font-family:'latoblack_italic';}
.admindb .block6 .ctr .comment span.date {display:block;font-family:'latoregular';margin-bottom:2px;}
.admindb .block6 .spacer {margin:0 !important;}
.admindb .phase {font-size:16px;text-transform:uppercase;margin-bottom:8px;clear:both;float:none;}
.admindb .phase.del, .admindb .ctr .coord p.phase.del {color:#c8281e !important;}
.admindb .ctr .coord p.phase.del, .admindb .block6 p.phase {font-family:'latoregular';padding-top:5px;}
.admindb .phase.pub {color:#4f8897 !important;}
.admindb .phase.online {color:#1e8200 !important;}
.adminlink {height:25px;margin-bottom:35px;margin-top:-30px}
.adminlink .bt {float:right;height:25px;line-height:25px;background-color:#BE591E;font-size:16px;}
.adminlink .bt:hover {opacity:0.5;}
.adminlink .confirm {text-align:center;}
.mypage .adminlink, .mymission .adminlink {height:100px;margin-top:30px;}
.mymission.modify .adminlink {height:auto;}
.mypage .adminlink .bt, .mymission.modify .adminlink .bt {width:350px;float:none;margin:0 auto;margin-bottom:20px;}
.mypage .adminlink .bt:hover, .mymission.modify .adminlink .bt:hover {opacity:0.5;background-color:#BE591E;}
.mymission .adminlink .confirm {padding-bottom:30px;}
.cv .step2 {display:none;}
.cv .block0 {min-height:400px;}
.search .fields5, .form .fields5 {max-width:initial;}
.fields5 li, .form .fields5 li {width:18.4%;}
.fields5 li:first-child, .form .fields5 li:first-child {margin-left:0;}
.fields3 li, .form .fields3 li {width:32%;margin-left:2%;}
.fields3 li:first-child, .fields3 li:nth-child(4) {margin-left:0;}
.fields1 li {width:100% !important;margin-left:0;}
.mypageadmin .fields1 {width:52%;}
.mypagectr .fields3 {width:780px;height:160px;}
.dropdselect {display:block;background-color:#fff;width:100%;border:1px solid #4f8897;height:38px;line-height:38px;color:#808080;padding:0;padding-left:2%;padding-right:2%;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:url(img/select.png) no-repeat right white;font-size:13px;}
.dropdselect option {color:#808080;font-size:13px;}	
.dropdselect:focus {outline:none;background-color:#E5E5E5 !important;}
.dropdselect:focus option {background-color:#fff !important;}
.cv.ctr .form.main, .cv.ctr .form.adr {min-height:76px;}
.cv.ctr .mailpw {min-height:125px;}
.cv.ctr .form {padding-top:0;}
.mymission .saymore li {margin-bottom:40px;}
.mymission .saymore .typem li:nth-child(3) > span {position:absolute;}
.mymission .saymore .typem li:nth-child(3) input {margin-top:28px;}
.mymission .saymore .typem li:nth-child(4) label {margin-top:10px;}
#addcontact {display:none;clear:left;}
#addcontact .full {padding-top:25px;margin-bottom:15px;}
.ctrdb .fields5.fields2 {width:720px;}
.ctrdb .fields5.fields2 li {width:49%;}
.tovalidate {color:#BE591E;}
.mypageadmin .pwadmin {height:140px;}
.mypageadmin .pwadmin li .tip {position:relative;width:initial;height:30px;}
.mypageadmin .pwadmin button.bt {position:relative;top:initial !important;right:initial;margin:0 auto;float:none;}
.mypageadmin .block1 .confirm {text-align:center;}
.mypageadmin .block1 .mailmodify_target .confirm, .mypageadmin .block1 .pwmodify_target .confirm {text-align:left;}
.mypageadmin .changes {position:relative;}
.mypageadmin .block2 .item {margin-bottom: 35px;padding-bottom: 12px;border-bottom: 1px solid #808080;}
.mypageadmin .block2 .changes {display:none;margin-top: 35px;padding-top: 12px;}
.mypageadmin .block2 .item .bt {margin-bottom:0;}
.mypageadmin .block2 .form.id {margin-bottom:0;}
.mypageadmin .block2 .links {top:40px;}
.mypageadmin .block2 .act {float:right;}
.mypageadmin .block2 .txt {float:left;width:60%;padding-top:20px;}
.mypageadmin .block2 .txt p, .mypageadmin .block2 .txt .tt {font-family:'latoblack';color:#4f8897;margin-bottom:5px;font-size:18px;}
.mypageadmin .block2 .txt span {display:block;margin-bottom:5px;font-size:16px;font-family:'latoblack';}
.mypageadmin .block2 .txt span.tel {font-family:'latoregular';}
.mypageadmin .block2 .txt span.tt {text-transform:uppercase;margin-top:15px;margin-bottom:15px;}
.mypageadmin .block2 .selecteditems {margin-bottom:15px;}
.mypageadmin .block2 .add .dropdselect {width:77%;float:left;}
.mypageadmin .block2 .add {margin-bottom:20px;}
.mypageadmin .block2 .add .bt {width:20%;height:38px;line-height:38px;font-size:14px;}
.mypageadmin .block2 .client {color:#BE591E;}
.mypageadmin .block2 .item.new {min-height:100px;}
.mypageadmin .block2 .item.new .act {float:none;}
.mypageadmin .block2 .item .bt.main {position:relative;top:initial;right:initial;float:none;margin:0 auto;margin-bottom:20px;}
.mypageadmin .block2 .changes .filled {font-size:14px;}

.mails .form {width:720px;margin:0 auto;max-width:100%;}
.mails .form li {width:100%;margin-left:0;margin-bottom:30px;}
.mails .form .bt {float:none;width:300px;max-width:100%;margin:0 auto;margin-top:20px;margin-bottom:50px;}
.mails .info {font-family:'latoitalic';color:#4F8897;font-size:18px;margin-bottom:30px;}
.mails .form.details {margin-bottom:100px;}

.slicklst2cols {display:flex;flex-wrap:wrap;margin-bottom:55px;}
.slicklst2cols > div {display:flex;width:50%;vertical-align:top;padding-bottom:150px;position:relative;height:initial !important;}
.slicklst2cols > div > div {position:initial !important;}
.slicklst2cols .act {position:absolute;bottom:0;width:100%;height:120px;}

li.w100 {width:100% !important;margin-left:0 !important;}

@media screen and (max-width:1500px)
{
	.consults h3, .cv h2 {font-size:50px;}
	.latest .txt span {font-size:16px;}
	.mypageadmin .form.id .name, .mypagectr .fields3 {width:715px;}
	.mypagectr .form li i {font-size:11px;}
	.mypageadmin .block2 .links, .mypagectr .block1 .links {right:-75px;}
}
@media screen and (max-width:1400px)
{
	#bc {padding-left:20%;}
	.home #bc {padding-left:10%;}
	.top .mypace.subscr div {right:0;}
	.cv.ctr .intro h1 {font-size:38px;}
}
@media screen and (max-width:1300px)
{
	.consults h3 {font-size:40px;}
	.latest .txt span {font-size:15px;}
	.cv.ctr .intro h1 {font-size:35px;}
}
@media screen and (max-width:1260px)
{
	.container, #bc {max-width:96%;}
	.slickmissions .miss p, .consults .block p, .latest .info p, .latest .txt span, .numbers div.slide, .missions p, a.bt, button.bt, .mission .block1 div, .mission .block1 p, .mission .block2 span, .mission .block3 span, .mission .block3 p, .mission .block2 .comment, .lstmiss .present .comment p {font-size:16px;}

	.consultantdb .slickmissions .act {height:155px;}
	.consultantdb .slickmissions .miss > div {padding-bottom:175px;}
	.consultantdb .slickmissions .act a {display:block;float:left;}
	.consultantdb .slickmissions .act a:nth-child(3) {clear:left;}
	
	footer li {font-size:13px;}
	.consults .block > div {padding-left:30px;padding-right:30px;}
	.consults .block {background-size:200px;padding-top:250px;}
	.consults .block p {width:77%;}
	.consults .block p.number {font-size:70px;line-height:78px;width:23%;}
	h1, .latest h3, .latest h3 a, .mission h2, .mission h2 a, .bigtitle {font-size:50px;}
	.mypage .bigtitle span, .mymission .bigtitle span {margin-bottom:3px;}
	.lstmiss h2 {font-size:22px;}
	h2, .missions h3, .latest .title, .latest .info p.title, .lstmiss .wanted h2 {font-size:22px;}
	.nav li {padding-left:10px;padding-right:10px;}
	.menu.fixed .nav.morelinks li {padding-left:10px;padding-right:10px;}
	.missions p {line-height:20px;}
	.latest .txt span {font-size:14px;}
	.numbers .resume div {width:40%;padding-right:10%;}
	.numbers .resume div:first-child {padding-left:10%;padding-right:0;}
	#bc {padding-left:15%;}
	.home #bc {padding-left:5%;}
	.lstcons .wanted p {font-size:17px;line-height:23px;}
	.search li {font-size:18px;}
	.lstcons .intro p {font-size:40px;}
	.mission .block1 > div:nth-child(3) {width:19%;}
	.mission .block1 > div:first-child {width:45%;}
	.function #slider2 .slick-arrow.slick-prev {left:0;}
	.function #slider2 .slick-arrow.slick-next {right:0;}
	.function #slider {width:720px;height:375px;}
	.function .we > div:first-child {width: calc(100% - 750px);}
	.cv .formcontainer .info {font-size:26px;margin-bottom:0;}
	.cv h2 {font-size:40px;}
	.snav li {font-size:14px;}
	.mypage .block1 .form li input[type=text], .mypage .dropd .input span, .mypage .block2 li > input, .mymission .form li input[type=text], .mymission .dropd .input span, .mymission .block2 li > input {font-size:14px;}
	.cv.ctr .form.main li i {font-size:14px;}
	.stats .details .year, .stats .total p {font-size:19px;}
	.stats .details p {font-size:16px;}
	.mypageadmin .block3 p.tt {font-size:27px;}
	.admindb .ctr .coord p, .admindb .ctr .coord span {font-size:17px;}
	.admindb .stat p {font-size:16px;padding-right:25px;}
	.admindb .stat p:last-child {padding-right:0;}
	.admindb .block6 .threecols input[type=text] {display:block;margin-top:6px;margin-left:0;}
	.admindb .block6 .threecols > div {margin-left:8%;}
	.admindb .block6 .threecols > div:first-child {margin-left:0;}
	.admindb .block6 .threecols > div, .admindb .block6 .threecols > div.form {width:28%;}
	.stick .nav.known li a, .stick .nav.known.morelinks.nav li a {font-size:13px;}
	.admindb .block6 .ctr .txt {width:70%;}
	.slickmissions .miss p.where {background-position:4px 0;}
	.slickmissions .miss p.when {background-position:4px -77px;}
	
	
	
	
	
	
}
@media screen and (max-width:1200px)
{
	.lstcons .slicklst > div {margin-bottom:55px;}
	.admindb .lstcons .slicklst > div, .main.lstcons .slicklst > div {margin-bottom:0;}
}

@media screen and (max-width:1260px) and (min-width:766px) 
{
	.lstcons .slicklst .full p {font-size:16px;line-height:20px;}
	.lstcons .slicklst p.id span:first-child, .lstcons .slicklst p.title, .lstcons .pagination p {font-size:16px;}
	.lstcons .slicklst p.available, .lstcons .slicklst p.id span {font-size:14px;}
	.lstcons .slicklst p.available {padding:5px;}
}



@media screen and (max-width:1192px)
{
	.admindb .slicklst2cols .act {height:200px;}
	.admindb .slicklst2cols > div  {padding-bottom:230px;}
	.admindb #lstmissions .slicklst2cols .act {height:120px;}
	.admindb #lstmissions .slicklst2cols > div {padding-bottom:150px;}
}

@media screen and (max-width:1164px)
{
	.admindb #lstmissions .slicklst2cols .act {height:230px;}
	.admindb #lstmissions .slicklst2cols > div {padding-bottom:260px;}
}

@media screen and (max-width:1150px)
{
	.lstcons .intro p {font-size:35px;}
	.search {width:96%;max-width:initial;}
	.search input, .search .input, .lstcons .pagination p {font-size:14px;}
	.mission .block3 > div:first-child {width:28%;}
	.mission .block3 > div:nth-child(2) {width:67%;}
	.function #slider {width:550px;}
	.function #slider .slick-arrow {top:90px;}
	.function .we > div:first-child {width: calc(100% - 580px);}
	.function .we {margin-top:30px;}
	.function #slider2 h3 {font-size:40px;}
	.cv .form .act {position:relative;width:30%;right:auto;bottom:auto;margin:0 auto;margin-bottom:30px;}
	.cv .form .act p {height:40px;}
	.cv .block2.selected > div:first-child {margin-left:0;}
	.cv .block2.selected > div:nth-child(2) {width:61%;}
	.mypage .block1 .form {position:relative;}
	.mypage .block1 .links, .mypageadmin .block2 .links, .mypagectr .block1 .links {right:initial;top:85px;width:100%;}
	.mypagectr .block1 .links {top:180px;}
	.mypagectr .fields3 {height:220px;}
	.consultantdb.mypage .block1 .form {padding-top:0;}
	.mypage .block1 .links a, .mypageadmin .block2 .links a, .mypagectr .block1 .links a {display:block;text-transform:uppercase;height:38px;line-height:38px;width:49%;float:right;background-color:#e5e5e5;color:#000;font-size:14px;text-align:center;}
	.connect .block1 .links a {background-color:transparent;text-transform:none;text-align:left;float:none;width:auto;height:auto;line-height:normal;text-decoration:underline;}
	.connect .block1 .links {top:78px;margin-bottom:30px;}
	.mypage .block1 .form .personal li {margin-bottom:80px;width:23.5%;}
	.mypage .block1 .form .personal li.verify {margin-left:0;margin-bottom:28px;width:50%;}
	.mypage .pw li.pw {margin-left:0;}
	.mypage .pw li {width:35%;}
	.mypage .block1 .links a:first-child, .mypageadmin .block2 .links a:first-child, .mypagectr .block1 .links a:first-child {float:left;}
	.mypageadmin .form.id .name, .mypagectr .fields3, .mypageadmin .block2 .links, .mypagectr .block1 .links {width:100%;}
	.mypageadmin .form.id .name {margin-bottom:80px;}
	.mypage .block1 .form {width:83%;}
	.connect .block1 .form {width:65%;}
	.mypage .block1 .form.adr {width:100%;}
	.mypage .block1 .form.adr label, .mypage .form.adr .confirm, .mypagectr .block1 .form.adr label, .mypagectr .form.adr .confirm {margin-left:0;}
	.search li, .form li, .mypage li span span.desktoponly.verif, .myinfos li span span.desktoponly.verif {font-size:18px;}
	.mypage li.pw {margin-left:6%;}
	.connect li.pw {margin-left:0;}
	.mypage .block3 .st, .mypage .block3 .cv p.tt, .mypage .skills p.tt, .mymission .block1 .st, .mymission .block1 .cv p.tt, .mymission .skills p.tt {font-size:25px;}
	.mypage .block3 .brief, .mymission .block1 .brief, #checkall, .consultantdet .present p.id span:first-child, .consultantdet .present p.id span {font-size:17px;}
	.arrowxxl {position:relative;margin:0 auto;margin-bottom:15px;-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg);}
	.mypage .block3 .cv, .mypage .skills, .mymission .block1 .cv, .mymission .block1 .form.skills {float:none;width:100%;margin:0;margin-bottom:40px;}
	.mypage .skills, .mymission .skills {padding-top:0;}
	.mypage .skills ul, .mymission .skills ul {width:220px;margin-left:0;}
	.mypage .block3 .cv textarea, .mymission .block1 .cv textarea {height:350px;}
	.mypage .block3 .cv .bt, .mymission .block1 .cv .bt {margin:0 auto;margin-top:18px;}
	.mypage .skills .addskill input, .mymission .skills .addskill input {width:calc(50% - 100px);}
	.mypage .block3 .skills .addskill .bt, .mymission .block1 .skills .addskill .bt {right:50%;}
	.eval .block2 .id {width:100%;}
	.mymission .addskill {height:auto;}
	.mymission.modify .form.towhom li span label {font-size:14px;}
	.stats .total p {width:92%;margin-left:0;margin-right:0;}
	.stats .details, .stats .total {width:30%;margin-left:5%;}
	.stats .details.blue, .stats .total.yellow {margin-left:0;}
	.threecols > div {width:28%;margin-left:8%;}
	.admindb .block5 .skills div.list {width:70%;}
	.admindb .block5 .form {width:28%;}
	.admindb .skills .form .bt.cta {width:100%;margin-bottom:15px;}
	.admindb .skills .form .bt.val {margin-left:0;margin-bottom:40px;}
	.admindb .addskill li, .admindb .addcategory li, .admindb .delcategory li {width:calc(100% - 45px);}
	.admindb .block5 .form ul.addskill {height:120px;}
	.admindb .addskill li {margin-bottom:15px;margin-left:0;}
	.admindb .skills .form .st {font-size:18px;}
	.menu.fixed .nav.morelinks li a {font-size:14px;}
	.stick .nav li.logo {width:180px;}
	.stick .nav.known.morelinks.nav li a {font-size:12px;}
	.mypageadmin .item.new .form.id .name {margin-bottom:40px;}
	.mypage .form .personal {height:146px;}
	.item.off .resume .where {background-position:0 -97px;}
	.item.off .resume .when {background-position:0 -149px;}
}

@media screen and (max-width:1150px) and (min-width:766px) 
{
	.lstcons .slicklst p.id span:first-child, .lstcons .slicklst p.title {font-size:15px;}	
	.lstcons .slicklst .full p {font-size:15px;line-height:19px;}
	.lstcons .slicklst .full p {font-size:14px;line-height:17px;}
	.lstcons .slicklst p.available, .lstcons .slicklst p.id span {font-size:13px;}
	.lstcons .slicklst .photo {width:165px;height:165px;}
	.lstcons .slicklst .txt {min-height:165px;}
	.lstcons .slicklst .txt {width:calc(100% - 180px);}
	.lstcons .slicklst .photo, .lstcons .slicklst .txt {margin-bottom:15px;}
	.lstcons .slicklst > div:nth-child(odd) > div {padding-right:25px;}
	.lstcons .slicklst p.profile span {font-size:13px;}
	.lstcons .slicklst p.title, .lstcons .slicklst p.available {margin-bottom:5px;}
	.lstcons .slicklst p.available {padding-top:3px;padding-bottom:3px;}
	/*.lstcons .slicklst > div {height:420px;}*/
	.lstcons .lst h2 span {font-size:20px;}
}

@media screen and (max-width:1100px)
{
	.consults {margin-bottom:50px;}
	.function .consults {margin-bottom:0;}
	.customers {margin-bottom:0;}
	.consults .block {background-size:175px;padding-top:230px;}
	.consults .block > div {padding-left:15px;padding-right:15px;}
	.consults .block p.number {font-size:55px;line-height:60px;width:20%;}
	.consults .block p {width:80%;line-height:18px;}
	.consults h3 {font-size:35px;}
	.latest .mask, .latest .info {float:none;width:100%;}
	.numbers span {font-size:30px;line-height:50px;}
	.numbers .resume div {font-size:20px;}
	footer ul {margin-left:20%;}
	footer li {padding-left:25px;padding-right:25px;}
	.slickconsultants .cons a {left:30%;}
	.slickconsultants .cons .keep {left:auto;right:30%;}
	.search li {font-size:16px;}
	.search li spsn {height:25px;}
	.search input, .search .input, .lstcons .pagination p {font-size:14px;}
	.search ul {height:50px;}
	.function #slider2 h3 {font-size:38px;}
	.function h3 {font-size:50px;}
	.function #slider3 .tt {font-size:20px;}
	.function #slider3 .date, .function #slider3 .desc {font-size:16px;}
	.function #slider3 .date {margin-bottom:10px;}
	.snav li {font-size:13px;}
	.snav li a {padding-left:10px;padding-right:10px;}
	.mypage ul.work {float:none;clear:both;margin:0 auto;}
	.mypage .block3 .actions {margin-top:30px;width:30%;margin-left:20%;margin-right:0;}
	.mypage .block3 .actions.live {margin-left:0;margin-right:20%;}
	.mypage .block3 .now {padding-top:0;width:100%;}
	.mypage .block3 .actions p.tt {font-size:15px;}
	.lstmiss .slicklst > div {height:450px;}
	.cv.ctr .intro h1 {font-size:30px;}
	.cv.ctr .form.main li i {font-size:11px;}
	.stats .details .year, .stats .total p {font-size:16px;}
	.stats .details p {font-size:14px;}
	.stats .details .year span, .stats .total span {font-size:33px;}
	.stats .details p span {font-size:25px;}
	.stats .details .year span {background-size:32px;}
	.stats .details.green span {background-position: 0 -90px;}
	.stats .details.blue span {background-position: 0 4px;}
	.eval .consultantdet .mstatus {font-size:12px;margin-right:8px;padding-left:5px;padding-right:5px;line-height:22px;}
	.eval .consultantdet .fees span, .eval .consultantdet .rejected, .eval .consultantdet .comment {font-size:15px;}
	.eval .consultantdet .present p.id span:first-child, .eval .consultantdet .present p.id span, .eval .consultantdet .present p.profile span {font-size:15px;}
	.eval .consultantdet .present p.available {font-size:14px;}
	.admindb .ctr .coord p, .admindb .ctr .coord span, .admindb .fourcols label, .admindb .twocols label, .admindb .threecols label, .admindb .block4 .coord p:first-child span, .admindb .block4 .coord p span {font-size:16px;}
	.admindb .search .input {font-size:12px;}
	.cv .block2 > div:first-child, .cv.ctr .block2 div:first-child {margin-left:10%;}
	.cv .block2 div.item {width:40%;}
	.menu.fixed .nav.morelinks li a {font-size:13px;}
	.stick .nav.known li.logo {width:95px;}
	.stick .nav.known.nav {margin-left:110px;margin-top:8px;float:left;}
	.stick .nav.known.nav li.logo {margin-top:-8px;}
	.stick .nav.known.nav li {padding-left:12px;padding-right:12px;line-height:26px;}
	.stick .nav.known.nav li:nth-child(6) {clear:left;}
	.stick .nav.known.nav li a span {bottom:-2px;width:5px;height:5px;}
	.eval .consultantdet .present {width:60%;}
	.admindb .ctr .txt {width:50%;}
	.tabb.consultantdb .item p:first-child {font-size:16px;}


}

@media screen and (max-width:1100px) and (min-width:766px) 
{
	.lstcons .slicklst p.id span:first-child, .lstcons .slicklst p.title {font-size:14px;}
	.testwidth {width:2px;}
}



	
@media screen and (max-width:1040px)
{
	.menu.fixed .nav li a {font-size:13px;}
	.menu.fixed .nav li {padding-left:15px;padding-right:15px;}
	.menu.fixed .nav.morelinks li {padding-left:6px;padding-right:6px;}
	.threecols > div {width:30%;margin-left:5%;}
	.mypageadmin .block3 p.tt {font-size:22px;}
	.stick .nav li a {font-size:13px;}
	.stick .nav.known li {padding-left:6px;padding-right:6px;}
	.stick .nav.known li a {font-size:12px;}
	.mymission .form.saymore li, .mymission li.cb label, .mymission .form.towhom label, .mymission .publish label {font-size:16px;}
}

@media screen and (max-width:1040px) and (min-width:766px) 
{
	.lstcons .slicklst .photo {width:140px;height:140px;}
	.lstcons .slicklst .txt {min-height:140px;}
	.lstcons .slicklst .txt {width:calc(100% - 155px);}
	.lstcons .slicklst .photo, .lstcons .slicklst .txt {margin-bottom:10px;}
	.lstcons .slicklst p.available, .lstcons .slicklst p.id span {font-size:12px;}
	.lstcons .slicklst .photo a {font-size:13px;}	
}


@media screen and (max-width:1000px) {
	.search input, .search .input {height:32px;line-height:32px;}
	.mission .block1 > div:nth-child(3), .mission .block2 .act {width:14%;}
	.consultantdet .block2 .act {width:initial;}
	.mission .block2 .act {padding:1%;}
	.eval .block2 .act {padding:0;}
	.mission .block1 > div:first-child {width:50%;}
	.mission .block2 .present {width:80%;}
	.consultantdet .block2 .present {width:60%;}
	.consultantdet .present p.profile span, .consultantdet .present p.id span:first-child, .consultantdet .present p.id span, .consultantdet .present p.title {font-size:16px;}
	.consultantdet .block2 .act.confirm {font-size:15px;}
	.missions p, a.bt, button.bt, .mission .block1 div, .mission .block1 p, .mission .block2 span, .mission .block3 span, .mission .block3 p, .mission .block2 .comment {font-size:15px;}
	.mission .block2 > .spacer {display:none;}
	.detmissctr .block2 > .spacer {display:block;}
	.mission .block2 > .spacer.needed, .consultantdet .block2 > .spacer {display:block;}
	.mission .block2 .comment {float:left;width:80%;}
	.function .we > div:first-child {width:47%;}
	.function #slider {width:50%;height:auto;}
	/*.function #slider .slide1 .tt {font-size:28px;}*/
	.function .we > div:first-child {font-size:17px;}
	.function #slider .slick-arrow.slick-prev {width:23px;left:5px;}
	.function #slider .slick-arrow.slick-next {width:23px;right:5px;background-position:-45px 0;}
	/*.function #slider .slide1 img {width:60%;margin-left:-30%;}*/
	.function #slider2 h3 {font-size:34px;}
	.function #slider2 .slick-arrow {top:260px;}
	.function #slider2 .slick-arrow {width:24px;}
	.function #slider2 .slick-arrow.slick-prev {left:-5px;}
	.function #slider2 .slick-arrow.slick-next {right:-5px;background-position:-44px -67px;}
	.consultantdb .item .status {clear:left;margin-bottom:5px;margin-left:0;}
	.snav li {font-size:12px;}
	.mypage .block1 .form.adr label {font-size:17px;}
	.mypage .st {font-size:25px;}
	.mypage li span span {font-size:14px;}
	.connect .block1 .form {width:90%;}
	.connect .block1 ul.pw {margin-left:0;width:87%;}
	.cv.ctr .intro h1 {
    padding-left: 28%;
    padding-right: 28%;
    width: 44%;font-size:27px;}
	.mymission li.cb label, .mymission li.cb label, .mymission .form.towhom label, .mymission .publish label, .mymission .form.adr li.full label {font-size:16px;}
	.mymission.modify .form.towhom li span label {font-size:13px;}
	.ctrdb .dropd .input {font-size:12px;}
	.ctrdb .pagination p, .ctrdb .block1 p, .eval .block2 .stats p, .consultantdet .block3 > div:nth-child(2) {font-size:16px;}
	.ctrdb .pagination p {line-height:22px;}
	.admindb .block5 .skills div.list {width:100%;float:none;}
	.admindb .block5 .form {width:100%;padding-top:130px;position:relative;}
	.admindb .skills .form .bt.cta {position:absolute;width:50%;left:50%;margin-left:-25%;top:0;}
	.admindb .skills .form .bt.val {top:53px;}
	.admindb .addskill li {width:45.5%;float:left;margin-left:2%;}
	.admindb .addskill li:first-child {margin-left:0;}
	.admindb .block5 .form ul.addskill {height:70px;}
	.admindb .addcategory li, .admindb .delcategory li {width:45.5%;}
	.eval .consultantdet .present {width:55%;}
	.consultantdet .present .photo {width:160px;height:160px;}
	.mypagectr .form.resp label, .mymission .towhom .checkmarkcontainer {font-size:16px;}
	
	
}


@media screen and (max-width:980px) {
	.menu.fixed .nav.morelinks li a, .stick .nav li a {font-size:12px;}
	.stick .nav li {padding-left:10px;padding-right:10px;}
}

	
	
@media screen and (max-width:950px) {
	.snav li a {padding-left:0;padding-right:0;font-size:11px;}
}

@media screen and (max-width:920px)
{
	.testwidth {height:3px;}
	#bc, .home #bc {padding-left:0;}
	.menu.fixed .nav li {padding-left:6px;padding-right:6px;}
	.menu.fixed .nav.lesslinks li {padding-left:15px;padding-right:15px;}
	.top .mypace {font-size:14px;}
	.intro {height:255px;}
	.slickmissions .miss p, .consults .block p, .latest .info p, .latest .txt span, .numbers div.slide, .missions p, a.bt, button.bt, .intro label {font-size:14px;}
	.missions p {line-height:18px;}
	.consults .block {background-size: 150px;padding-top: 200px;}
	.consults .block > div {padding-left:10px;padding-right:10px;}
	.consults .block p.number {width:24%;}
	.consults .block p {width:76%;}
	.numbers .resume div {font-size:17px;}
	.numbers div.slide span {font-size:25px;margin-bottom:0;}
	.numbers .resume {margin-bottom:5px;height:55px;}
	.consults h3 {font-size:33px;}
	.pyramide, .pyramide2 {height:40px;}
	.latest {margin-bottom:10px;}
	.slickmissions .miss > div {margin-left:15px;}
	.slickmissions {margin-left:-27px;}
	h1, .latest h3, .latest h3 a, .mission h2, .mission h2 a, .bigtitle {font-size:40px;height:60px;}
	.mission .missions h2, .mission .missions h2 a, .mission .consultants h2, .mission .consultants h2 a {height:auto;line-height:44px;}
	.lstmiss h2 {font-size:22px;height:auto;}
	.lstmiss .present .comment p, .lstmiss .present .short span {font-size:13px;}
	.lstmiss .wanted h2 {height:auto;}
	.bigtitle.toggle {padding-top:10px !important;}
	.bigtitle {height:auto;}
	.bigtitle a, .bigtitle a nobr {line-height:44px;}
	.mypage .bigtitle span, .mymission .bigtitle span {margin-bottom:0;}
	a.bt, button.bt {height:32px;line-height:32px;}
	.intro p {font-size:23px;}
	.intro h1 {font-size:34px;}
	.detmiss .intro h1 {font-size:28px;}
	.intro input[type=text], .intro .ok {height:33px;line-height:33px;}
	.home .intro input[type=text] {height:38px;line-height:38px;}
	.intro form {width: 380px;margin-left: -190px;}
	footer ul {margin-left:10%;}
	.numbers ul {width:95%;}
	.slickconsultants .cons a {left:25%;}
	.slickconsultants .cons .keep {left:auto;right:25%;}
	.search li, .form li {font-size:15px;}
	.lstcons .lst h2 span, .contact .q a, .contact .q .a, .form .st {font-size:16px;}
	.search input, .search .input, .lstcons .pagination p {font-size:13px;}
	.lstcons .wanted p {font-size:14px;line-height:19px;}
	.consultantdet .block2 .id {width:90%;}
	.lstmiss .slicklst > div {height:500px;}
	.mission .resume {height:auto;}
	.mission .block2 .id span:first-child {font-size:16px;}
	.resume .title, .mission .block2 .id span {font-size:14px;}
	.mission .block3 h3 {font-size:23px;}
	.mission .block3 span {line-height:20px;}
	.mission .block3 > div:first-child {width:32%;}
	.mission .block3 > div:nth-child(2) {width:63%;}
	.function #slider2 h3 {font-size:27px;}
	.function #slider2 .slick-arrow {top:240px;}
	.function h4 {font-size:32px;}
	.function #slider3 .slide > div {padding:10px;margin-left:20px;}
	.function #slider3 {margin-left:-20px;}
	.function #slider .slick-arrow {top:65px;}
	.function h2 {font-size:34px;}
	.contact .ttform {font-size:40px;margin-bottom:30px;}
	.cv .block2 > div:first-child, .cv.ctr .block2 > div:first-child {margin-left:5%;}
	.cv.ctr .block2 > div:first-child, .cv .block2 div.item {width:45%;}
	.cv .block2.selected > div:nth-child(2) {width:65%;}
	.cv .block2 div.item a {width:230px;}
	.cv.ctr .block2 div.item a {width:255px;}
	.snavcontainer {background-color:#fff;height:auto;line-height:initial;}
	.snav {display:block;width:96%;margin:0 auto;}
	.snav li {float:none;clear:both;height:initial;padding:0;margin:0;margin-top:20px;}
	.snav li a {line-height:40px;text-align:left;font-size:20px;border-top: 1px solid #808080;padding:0;margin:0;padding-top: 20px;border-radius:0;line-height:initial;}
	.snav li:last-child {padding-bottom:20px;border-bottom: 1px solid #808080;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(128, 128, 128);}
	.snav li.on a, .snav li:hover a {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;background-color:transparent;font-family:'latoregular';border-radius:0;}
	.snav li.st1 a {color:#ffb400;}
	.snav li.st2 a {color:#4f8897;}
	.snav li.st3 a {color:#1e8200;}
	.snav li.st4 a {color:#c8281e;}
	.snav li.st5 a {color:#808080;}
	.consultantdb .item, .consultantdb .snavtarget > div div.item:first-child {border-top:none;margin-top:0;padding-left:35px;padding-right:35px;padding-bottom:10px;padding-top:20px;}
	.consultantdb .mobtoggle {background-image:url(img/arrow_toggle.png);cursor:pointer;background-position:right;background-repeat:no-repeat;background-position:right -303px;}
	.consultantdb .mobtoggle.on {background-position:right -183px;}
	.consultantdb .snav li.st1 .mobtoggle.on {background-position:right -425px;}
	.consultantdb .snav li.st2 .mobtoggle.on {background-position:right -547px;}
	.consultantdb .snav li.st3 .mobtoggle.on {background-position:right -667px;}
	.consultantdb .snav li.st4 .mobtoggle.on {background-position:right -788px;}
	.consultantdb .snav li.st5 .mobtoggle.on {background-position:right -909px;}
	.tabb.consultantdb .snavtarget .slick-arrow {width:33px;height:40px;background-image:url(img/arrows_bigger.gif);top:75px;top:0;z-index:5;}
	.tabb.consultantdb .snavtarget .slick-arrow.slick-prev {right:auto;margin-left:-2%;}
	.tabb.consultantdb .snavtarget .slick-arrow.slick-next {background-position:-33px 0;margin-right:-2%;}
	.tabb.consultantdb .item .act {width:150px;}
	.tabb.consultantdb .item p {width:80%;}
	.consultantdb .snavtarget {margin-bottom:0;height:0;}
	.consultantdb .snavtarget .slick-arrow {margin-top:120px;}
	.mypage .block1 .form.adr label {font-size:15px;}
	.mypage li.pw {margin-left:0;}
	.confirm {font-size:16px;}
	.mypage .form .input, .form li input[type=text] {font-size:14px;}
	.mypage ul.pw .verify, .myinfos ul.pw .verify, .connect ul.pw .verify {width:53%;}
	.connect .block1 ul.pw {width:initial;}
	.mypage ul.pw li:first-child, .myinfos ul.pw li:first-child, .connect ul.pw li:first-child {width:27%;}
	.mypage .block3 .brief, .mymission .block1 .brief, #checkall, .mymission .st2 {font-size:15px;}
	.mypage .skills ul, .mymission .skills ul {width: 60%;margin-left: 0;}
	.mypage li span span {font-size:12px;}
	.mypage .block3 .actions {margin-left:10%;}
	.mypage .block3 .actions.live {float:right;margin-right:10%;}
	.mypage .block3 .edu {width:calc(100% - 111px);margin:0;}
	#selecteditems, #selectededu {text-align:left;margin-left:0;width:100%;}
	.mypageadmin #selectededu {text-align:center;}
	.mypage ul.work {width:50%;}
	.mypage .block1 .form .personal li.verify {width:55%;}
	.mypage li span span.desktoponly.verif, .myinfos li span span.desktoponly.verif {font-size:15px;}
	.mypage .block2 ul li {width:49% !important;}
	.mypage ul.selectitems li {width:100% !important;}
	.mypage .block2 ul li:nth-child(3) {margin-left:0;}
	.mypage .skills .addskill input, .mymission .skills .addskill input {width: calc(80% - 100px);}
	.mypage .block3 .skills .addskill .bt, .mymission .block1 .skills .addskill .bt {right:21%;}
	.mypage ul.pw .verify span.tt, .mypageadmin ul.pw .verify span.tt {width:345px;}
	.cv.ctr .intro .container {width:90%;}
	.cv.ctr .form.main li i {font-size:10px;}
	.mymission .intro h1 {padding-left:15%;padding-right:15%;width:70%;}
	.mymission .block1 .form {width:100%;margin-left:0;}
	.mymission .st2 {width:100%;}
	.mymission .selectcons, .mymission .selectcons li {width:80%;}
	.myinfos .form.id .pw li:first-child {margin-left:0;width:28%;}
	.myinfos .form.id ul.pw li.verify {width:54%;}
	.myinfos .form.id li.verify {margin-left:15%;width:69%;}
	.mypagectr .form.id li.verify {margin-left:0%;width:55%;}
	.mypagectr .block1 .form.adr label, .mypageadmin .block1 .form.adr label, .myinfos .form.adr .confirm, .mypagectr .form.resp label {margin-left:0;}
	.mypagectr .block1 .form.adr label, .mypageadmin .block1 .form.adr label, .mypagectr .form.resp label, .mymission .form.towhom label {font-size:14px;}
	.mypagectr .form.resp li, .mypagectr .form.resp li:first-child, .mypagectr .form.resp li:last-child {width:35%;margin-bottom:10px;}
	.mypagectr .form .act {top:112px;right:25px;}
	.mypagectr .form.resp li:nth-child(3) {margin-left:0;}
	.mypagectr .form.resp ul {height:125px;}
	.mypagectr h2 {font-size:45px;}
	.mymission.modify .introduction div:first-child {width:45%;}
	.mymission.modify .introduction p {font-size:16px;}
	.mymission .typem li, .mymission .typem li:nth-child(2) {width:25%;}
	.mymission .typem li:last-child {width:18%;}
	.mymission.modify .form.towhom li span label {font-size:11px;}
	.mymission.modify .publish ul li::before {display:none;}
	.mymission.modify .publish p {font-size:18px;}
	.stats .details .year, .stats .total p {font-size:15px;}
	.eval .pagination p {font-size:14px;}
	.eval .pagination {top:9px;}
	.eval .consultantdet .present .photo {width:130px;height:130px;}
	.eval .consultantdet .present .txt {width: calc(100% - 140px);}
	.eval .consultantdet .present p.id span:first-child, .eval .consultantdet .present p.id span, .eval .consultantdet .present p.profile span {font-size:14px;}
	.eval .consultantdet .present p.available {font-size:13px;}
	.eval .consultantdet .present p.title {font-size:15px;}
	.eval .consultantdet .mstatus {font-size:11px;margin-right:4px;padding-left:4px;padding-right:4px;line-height:22px;}
	.eval .consultants .act a {width:60px;}
	.mypageadmin .block3 p.tt {font-size:20px;}
	.mypageadmin .add input {width:calc(96% - 2px);float:none;margin-bottom:8px;}
	.verif2fields li {margin-left:0 !important;width:55% !important;}
	.mypageadmin .block1 .verif2fields li {width:70% !important;}
	.mypageadmin ul.pw, .form ul.pwadmin, .mypagectr ul.pw {width:100%;}
	.mypageadmin .add .bt {height:30px;line-height:30px;}
	.mypageadmin .form ul {margin-bottom:25px;}
	.admindb .threecols {width:initial;}
	.admindb .fourcols label, .admindb .twocols label, .admindb .threecols label {font-size:15px;}
	.admindb .block6 .ctr .comment, .admindb .ctr p.tt, .admindb .block6 .ctr label {font-size:16px;}
	.admindb .block6 .ctr .txt {width:80%;}
	.admindb .block6 .ctr .act {width:90px;}
	.admindb .form, .admindb .afterpyramide {margin-bottom:30px;}
	.admindb .ctr .act {width:205px;}
	.admindb .ctr .txt {width:65%;}
	.admindb .lstmiss .act.alignleft {text-align:center;}
	.fields5 li, .form .fields5 li {width:49%;margin-bottom:25px;}
	.fields5 li:nth-child(3), .form .fields5 li:nth-child(3) {margin-left:0;}
	.fields5 li:nth-child(5), .form .fields5 li:nth-child(5) {margin-left:24.5%;}
	.menu.fixed .nav.morelinks li a {font-size:11px;}
	.menu.fixed .nav.morelinks li {padding-right:5px;padding-left:5px;}
	.stick .nav li.logo {width:130px;}
	.stick .nav.known {float:right;}
	.stick .nav.known li {padding-left:10px;padding-right:10px;}
	.mypagectr .block2 .act {top:80px;}
	.mymission .form.saymore li, .mymission li.cb label, .mymission .form.towhom label, .mymission .publish label {font-size:15px;}
	.mymission li.cb label {line-height:22px;}
	.mypageadmin .fields1 {margin-left:0;width:55%;}
	.mypageadmin .block1 .links {right:auto;left:58%;width:42%;}
	.mymission .form.towhom li .bt {margin-top:0;}
	.mymission .form.towhom li .confirm {text-align:center;margin-top:-30px;}
	.mymission .form.towhom .fields5 li:nth-child(5) {margin-left:0;width:100%;}
}

@media screen and (max-width:920px) and (min-width:766px) 
{
	.lstcons .slicklst .full p {font-size:12px;line-height:15px;}
	.lstcons .slicklst p.id span:first-child, .lstcons .slicklst p.title {font-size:13px;}
	.lstcons .slicklst p.id span {margin-bottom:2px;}
	.lstcons .slicklst p.profile span, .lstcons .slicklst .photo a {font-size:12px;}
}


@media screen and (max-width:860px)
{
	.stick .nav li {padding-left:6px;padding-right:6px;}
	.stick .nav li a {font-size:11px;}
	.stick .nav.known li {padding-left:6px;padding-right:6px;}
}

@media screen and (max-width:800px)
{
	.menu.fixed .nav.morelinks li a {font-size:10.5px;}
	.mypage .comm2 textarea {width:78%;}
	.mypage .free .act {right:10px;}
	.mymission.modify .form.towhom li span label span {padding-left:3px;}
	.eval .consultantdet .mstatus {font-size:10px;margin-right:5px;padding-left:3px;padding-right:3px;}
	.eval .consultantdet .present {width:52%;}
	.gradientmask {height:100px;}
	.mymission.modify .pyramide {margin-top:-50px;}
	.bigtitle.upper {margin-top:-80px;}
}
@media screen and (max-width:765px)
{
	.testwidth {width:1px;}
	.mobileonly {display:block !important;}
	.mobileonly.inline {display:inline !important;}
	.onlydesktop {display:none !important;}
	.act a.sep {display:none;}
	.act.alignleft {text-align:center;}
	.act.alignleft a {margin-left:10px;margin-right:10px;}
	.slicklst2cols, .slicklst2cols > div {display:block;}
	.slicklst2cols > div {padding-bottom:0;}
	.slicklst2cols .act {position:relative;bottom:initial;height:auto;margin-top:30px;}
	.mypage .mobileonly.verif, .mypagectr .mobileonly.verif, .mypageadmin .mobileonly.verif {display:none !important;}
	#bc, .mymission #bc, .mypagectr #bc, .mypageadmin #bc, .admindb #bc {margin-bottom:30px;}
	.top {height:71px;}
	#mob {display:block !important;width:61px;height:51px;position:absolute;top:10px;right:10px;background-image:url(img/mob.gif);}
	.top .sm {display:none;}
	.top .mypace {right:auto;left:200px;height:51px;line-height:51px;top:10px;background-color:#a7c3cb;width:175px;font-size:18px;}
	.top .mypace.mine {left:10px;background-image:url(img/myspace.gif);}
	.connected {left:0;right:auto;text-align:left;top:10px;font-size:14px;height:51px;line-height:51px;width:150px;white-space:nowrap;overflow:hidden;}
	.menu {position:absolute;width:100%;top:71px;background-color:#4f8897;}
	.nav li.logo, .menu, .nav li a:hover span {display:none;}
	.nav li {float:none;width:100% !important;padding-left:0 !important;padding-right:0 !important;}
	.nav li a, .menu.fixed .nav li a {text-align:center;color:#fff;font-size:25px !important;line-height:50px;}
	.nav, .menu.fixed .nav {margin-top:0;width:100%;}
	.menu, .menu .container, .menu.fixed, .menu.fixed .container, .menu.fixed .nav {height:auto;line-height:normal;}
	.nav li a:hover {color:#fff;}
	.nav li a.on span {display:none;}
	.menu, .menu.fixed {padding-top:0;padding-bottom:25px;}
	.nav .sm {width:92px;margin:0 auto;margin-top:15px;}
	.stick .nav.known.nav {margin-left:0;}
	.logotop {width:177px;margin:0 auto;margin-top:40px;margin-bottom:60px;}
	.intro {height:110px;padding-top:150px;margin-top:-150px !important;}
	.home .intro {height:230px;}
	.ctrdb .intro h1 {font-size:25px;}
	.intro .container {width:auto;background-image:none !important;}
	.cv.ctr .intro h1 {padding-left:10%;padding-right:10%;width:80%;}
	.intro form, .intro h1 {width:100%;bottom:auto;}
	.home .intro .container {width:100%;}
	.intro form {left:initial;margin-left:0;width:100%;}
	.intro form .field {width:75%;margin:0 auto;}
	.intro label {height:50px;font-size:18px;margin-top:15px;}
	.intro input[type=text], .intro .ok {height:43px;line-height:43px;}
	.intro button.ok {height:45px;line-height:45px;}
	.home .intro button.ok {height:38px;line-height:38px;}
	.home .intro input[type=text] {height:36px;line-height:36px;}
	.intro .search {line-height:70px;font-size:18px;}
	.mission .intro h2 {width:100%;padding-left:0;padding-right:0;}
	h1, .latest h3, .latest h3 a {height:75px;}
	.mission h2, .mission h2 a {height:auto;}
	.latest h3, .latest h3 a, .mission h2, .mission h2 a {margin-bottom:20px;}
	h1 a, h1 a:hover, .latest h3 a, .latest h3 a:hover, .mission h2 a:hover {color:#4F8897;font-family:'latolight';}
	h2, .missions h3, .latest .title, .latest .info p.title, .lstmiss.mission h2 {font-size:24px;}
	.missions p {font-size:17px;line-height:21px;padding-left:0;padding-right:0;line-height:25px;}
	a.bt, button.bt {height:42px;line-height:42px;font-size:18px;}
	h2 {margin-bottom:5px;}
	.missions h3 {text-align:center;border-top:1px solid #808080;width:80%;padding-top:50px;margin:0 auto;margin-top:40px;margin-bottom:40px;}
	.slickmissions .miss {width:100%;}
	.slickmissions .miss p, .consults .block p, .latest .info p, .latest .txt span, .numbers div.slide, .missions p, a.bt, button.bt, .intro label {font-size:18px;}
	.slickmissions {margin-left:0;}
	.slickmissions .miss > div {margin-left:0;border:none;padding-left:80px;padding-right:80px;padding-bottom:0;}
	.slickmissions .act {padding-top:25px;position:relative;}
	.slickmissions .act a:nth-child(3) {clear:none;}
	.admindb .slicklst2cols {margin-bottom:0;}
	.admindb .slicklst2cols > div, .admindb #lstmissions .slicklst2cols > div {padding-bottom:0;}
	.admindb .slicklst2cols .act, .admindb #lstmissions .slicklst2cols .act {height:auto;}
	.missions .mask {overflow:initial;}
	.slick-arrow {width:33px;height:40px;background-image:url(img/arrows_bigger.gif);top:75px;top:0;z-index:5;margin-top:70px;}
	.slick-arrow.slick-next {background-position:-33px 0;margin-right:-2%;}
	.slick-arrow.slick-prev {right:auto;margin-left:-2%;}
	.function .slick-arrow.slick-prev, .function .slick-arrow.slick-next {margin:0;}
	.consults h3 {color:#4f8897;font-family:'latoregular';}
	.function .consults h3 {color:#fff;font-family:'latolight';}
	.customers h3 {color:#fff;font-family:'latolight';}
	.consults .block {background-size:initial;padding-top:280px;}
	.consults .block > div {padding-left:17%;padding-right:17%;}
	.consults .block p {width:82%;}
	.consults .block p.number {width:18%;font-size:83px;line-height:87px;}
	.latest .mask {overflow:initial;}
	.slickconsultants, .slickconsultants .cons > div {margin-left:0;}
	.slickconsultants .cons:nth-child(even) {float:left;}
	.slickconsultants .cons {margin-left:35px;margin-right:35px;}
	.mission .slickconsultants .cons > div {margin-left:0;}
	.latest .txt span {font-size:17px;}
	.latest .info {width:70%;margin:0 auto;}
	.latest .title {margin-left:8%;}
	.latest .info .title {margin-left:0;}
	.pyramide, .pyramide2 {height:68px;}
	.numbers .resume {width:80%;height:auto;margin-bottom:35px;padding-bottom:30px;}
	.numbers .resume div:first-child, .numbers .resume div {padding-left:0;padding-right:0;width:100%;float:none;clear:both;}
	.slicknumbers {width:100%;}
	.numbers span {font-size:40px;}
	.numbers .resume div {font-size:25px;}
	.slick-arrow.opa {opacity:0.4;margin-top:25px;}
	.slickcustomersmob .slick-arrow.opa {opacity:0.5;margin-top:70px;}
	.numbers div.slide > div {padding-left:25%;padding-right:25%;}
	.numbers div.slide span {font-size:30px;}
	footer ul {margin-left:0;}
	footer li {padding-left:15px;padding-right:15px;}
	footer .sm .in {margin-right:20px;}
	footer li:nth-child(3) {width:35%;padding-top:0;}
	footer li a.legal {margin-bottom:0;}
	.top .mypace.logout {right:80px;left:auto;}
	.connected {width:50%;}
	.search {width:90%;margin-bottom:20px;}
	.search {padding-top:0;}
	.search ul:first-child li, .search ul:first-child li:nth-child(4), .search li {width:48%;margin-left:4%;}
	.lstmiss .search ul.line2 li {width:48%;margin-left:4%;}
	.search ul:first-child li:nth-child(3), .search ul li:nth-child(3), .search li:first-child, .lstmiss .search ul.line2 li:first-child, .lstmiss .search ul.line2 li:nth-child(3) {margin-left:0;}
	.search ul:first-child li:nth-child(5), .lstmiss .search ul.line1 li:nth-child(3) {margin-left:20%;width:60%;}
	.search ul:first-child {height:200px;}
	.lstmiss .search ul.line1 {height:170px;}
	.search ul {height:170px;margin-bottom:0;}
	.lstcons .lst h2 {text-align:center;margin-bottom:20px;}
	.lstcons .lst h2 span {display:block;font-size:18px;}
	.lstcons .pagination, .lstcons .lst h2 span.dash {display:none;}
	.lstcons .slicklst > div {float:none;width:100%;}
	.lstcons .slicklst > div > div > div {position:relative;}
	.lstcons .slicklst > div:nth-child(odd) > div {padding-right:0;}
	.lstcons .slick-arrow {margin-top:-108px;}
	.lstcons .slicklst .act {width:100%;bottom:auto;position:relative;}
	.consultantdet .block2 .present {float:none;clear:both;}
	.search ul:first-child li, .search ul li, .search ul li, .form ul li, .lstcons .lst {margin-bottom:15px;}
	.lstcons .wanted {padding-bottom:10px;}
	.lstcons .wanted p {font-size:18px;line-height:24px;}
	.lstcons .wanted h2 {width:55%;margin:0 auto;height:auto;margin-bottom:25px;}
	.container.static {padding-top:0;font-size:17px;padding-bottom:50px;}
	.container.static p {margin-bottom:20px;}
	.slick-arrow:hover {background-image:url(img/arrows_bigger.gif);}
	.mission .block1 > div:nth-child(3), .mission .block2 .act {float:none;width:98%;clear:both;margin:0 auto;}
	.mission .act.twolinks a, .mission .act.twolinks a:nth-child(2) {width:50%;}
	.mission .block1 > div:first-child {width:65%;}
	.mission .block1 > div > div {border-top:1px solid #8d8e8e;margin-bottom:10px;padding-top:10px;}
	.mission .block1 > div:nth-child(2) {min-height:350px;}
	.mission .block2 .present {width:100%;}
	.mission .block2 .act {position:absolute;bottom:0;}
	.consultantdet .block2 .act {position:relative;}
	.mission .block2 {padding-bottom:115px;}
	.consultantdet .block2 {padding-bottom:40px;}
	.mission .block3 > div:first-child {width:100%;float:none;margin-bottom:20px;padding:0;}
	.mission .block3.off > div:first-child, .detmiss .block3.off div.brief {padding:2%;width:96%;background-color:#b2b2b2;}
	.detmiss .block3.off > div:first-child {padding:0;width:100%;}
	.mission .block3 > div:first-child h3 span {padding-right:0;}
	.mission .block3 > div:nth-child(2) {width:100%;float:none;}
	.mission .block3 > div:first-child {background-color:#fff;border-bottom: 1px solid #808080;padding-bottom:20px;}
	.detmiss .container.block3.off > div:first-child {background-color:#fff;}
	.detmiss .container.block3.off > div:first-child h3 {color: #B2B2B2 !important;}
	.consultantdet .block3 > div:first-child, .detmiss .block3 > div:first-child, .detmissctr .block3 > div:first-child {border-bottom:none;padding-bottom:0;}
	.consultantdet .block3 > div:nth-child(2) h3, .detmiss .block3 > div:nth-child(2) h3, .detmissctr .block3 > div:nth-child(2) h3 {border-top:1px solid #808080;padding-top:20px;}
	.consultantdet .block3 > div:first-child p.mobtoggle, .detmiss .block3 > div:first-child h3.mobtoggle, .detmissctr .block3 > div:first-child h3.mobtoggle {padding-top:20px;margin-top:-20px;}
	.mission .spacer.line {border-bottom:1px solid #808080;padding-top:12px;}
	.mission .block3 {margin-bottom:30px;}
	.detmiss .block3 {margin-bottom:40px;}
	.detmiss .block2 {margin-bottom:20px;}
	.mobtoggle {background-image:url(img/arrow_toggle.png);cursor:pointer;background-position:right;background-repeat:no-repeat;background-position:right -298px;}
	.mobtoggle.on {background-position:right -178px;}
	.consultantdet .block3 > div > div, .detmiss .block3 > div > div, .eval .block3 > div > div, .detmissctr .block3 > div > div {display:none;}
	.consultantdet .block3 .tt {padding-left:0;}
	.function .we > div:nth-child(2), .function #slider, .function #slider {float:none;width:100%;}
	.function .we > div:first-child {float:none;width:80%;margin:0 auto;}
	.function .review form {width:90%;}
	.function #slider3, .function #slider3 .slide > div {margin-left:0;}
	.function #slider2 .slick-arrow, .function #mobslider4 .slick-arrow {background-image:url(img/arrows_bigger.gif);width:33px;height:40px;top:110px;}
	.function #slider2 .slick-arrow.slick-prev, .function #mobslider4 .slick-arrow.slick-prev {background-position:0 0;left:-4%;}
	.function #slider2 .slick-arrow.slick-next, .function #mobslider4 .slick-arrow.slick-next {background-position: -33px 0;right:-4%;}
	.function .consults.customers {border-bottom:1px solid #96b7c1;}
	.function .mask {overflow:visible;}
	.function #slider3 .slick-arrow {top:55px;}
	.function #slider3 .slick-arrow.slick-prev {left:-18%;}
	.function #slider3 .slick-arrow.slick-next {right:-18%;}
	.function #slider3 {padding-top:40px;width:76%;margin:0 auto;margin-bottom:50px;}
	.function .review .bt {float:none;}
	.function #slider .slick-arrow {top:130px;}
	.cv .block2 > div:first-child, .cv.ctr .block2 > div:first-child {margin-left:0;}
	.cv.ctr .block2 > div:first-child, .cv .block2 div.item {width:50%;}
	.cv .formcontainer .confirm {padding-left:20px;padding-right:20px;font-size:18px;}
	.cv h2 {font-size:38px;padding-top:15px;margin-bottom:40px;}
	.cv .block0 > div {margin-top:0;}
	.consultantdb .item .act {position:relative;top:auto;right:auto;margin-top:30px;}
	.contact .form .st {width:100%;}
	.cv .form .act {width:45%;}
	.bigtitle a:hover, .bigtitle a:hover nobr, .bigtitle.on a, .bigtitle.on a nobr {font-family:'latolight';}
	.mypage .bigtitle span, .mypagectr .bigtitle span, .mymission .bigtitle span {position:absolute;right:-45px;bottom:7px;}
	.mypage .bigtitle, .mypage .bigtitle.bg, .mypagectr .bigtitle, .mypagectr .bigtitle.bg, .mypage .bigtitle.bg, .mypagectr .bigtitle.bg, .mymission .bigtitle, .mymission .bigtitle.bg {padding-left:50px !important;padding-right:50px !important;}
	.mypage .bigtitle a, .mypagectr .bigtitle a, .mymission .bigtitle a {position:relative;}
	.mypage .block1 .pict {width:180px;float:none;margin:0 auto;position:relative;}
	.mypage .block1 .act {height:100px;}
	.mypage .block1 .form {width:100%;margin-left:0;float:none;}
	.mypage .block1 .form .personal li, .mypageadmin .form.id .name li {width:49%;margin-bottom:28px;}
	.mypage .block1 .form .personal li:nth-child(3), .mypage .form.adr ul li:nth-child(3) {margin-left:0;}
	.mailmodify_target, .pwmodify_target {margin-top:60px;}
	.mypageadmin .block1 .mailmodify_target, .mypageadmin .block1 .pwmodify_target {margin-top:0;}
	.mypage .block1 .links, .mypageadmin .block2 .links {top:185px;}
	.connect .block1 .links {top:78px;}
	.mypage .form.adr ul li {width:49% !important;}
	.myinfos .form.adr ul li {width:49%;}
	.mypage .block1 .form .verify .bt, .mypage .block1 .form .pw .bt, .mypagectr .block1 .form .verify .bt, .mypagectr .block1 .form .pw .bt {width:70px;font-size:12px;right:-80px;}
	.mypage .form.adr .confirm, .myinfos .form.adr .confirm {position:absolute;bottom:0;text-align:center;width:100%;}
	.mypagectr .form.adr .confirm.ok {bottom:-25px;}
	.mypage .block1 .form.adr, .mypagectr .block1 .form.adr, .mypageadmin .block1 .form.adr {padding-bottom:35px;}
	.checkmarkcontainer {min-height:74px;}
	.checkmark {display:block;float:left;height:20px;width:20px;border:1px solid #808080;padding:10px;margin-right:15px;margin-bottom:32px;clear:left;}
	.checkmark p {width:100%;height:100%;}
	.container input:checked ~ .checkmark p {background-color:#4f8796;}/*checked*/
	.checkmark p:after {content: "";position: absolute;display:none;}/*not checked*/
	.checkmarkcontainer input {position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
	.mypage .block2 ul li:first-child {width:30% !important;}
	.mypage .block2 ul li:nth-child(2) {width:68% !important;}
	.mypage ul.selectitems li:first-child {width:100% !important;}
	.mypage .block3 .actions {width:45%;margin-left:5%;}
	.mypage .block3 .actions.live {margin-right:5%;}
	.mypage .company li:first-child {width:50%;margin:0 auto;float:none;margin-bottom:18px;}
	.mypage .company li:nth-child(2) {margin-left:0;width:49%;}
	.mypage .company li:nth-child(3) {width:49%;}
	.mypage .form.company ul li {margin-bottom:28px;}
	.mypage .skills .lst, .mymission .skills .lst, .admindb .skills .lst {-webkit-column-count:2;-moz-column-count:2;column-count:2;}
	.cv .step2 {position:relative;padding-top:120px;}
	.cv .step2 h2 {position:absolute;top:0;}
	.cv .block2 > div a {font-size:14px;height:32px;line-height:32px;}
	.cv .step2 .formcontainer {padding-top:40px;}
	.cv .block2.selected > div:first-child {width:43%;}
	.cv .block2.selected > div.apply {width:54%;}
	.cv .block2 .present {height:325px;}
	.cv .block2.selected div.item {padding-top:325px;}
	.cv .block2 .title {width:100%;}
	.cv .block2 .status {position:relative;top:auto;right:auto;display:block;float:left;clear:both;}
	.cv .block2 .comment p {font-size:15px;line-height:18px;}
	.cv .block2.selected > div:nth-child(2) {border-top:none;padding-top:0;}
	.cv .block2 .comment p {margin-bottom:8px;}
	.tabb.consultantdb .item .what {padding-right:0;}
	.tabb.consultantdb .item p, .tabb.consultantdb .item .act {width:100%;}
	.tabb .slickmissions {margin-bottom:0;}
	#bc {line-height: initial;padding-top: 18px;}
	.cv.ctr .mailpw {width:100%;}
	.cv.ctr .form.main li, .cv.ctr .form.main li:nth-child(2), .cv.ctr .form.main li:nth-child(3), .cv.ctr .form.adr ul li:first-child, .cv.ctr .form.adr ul li:nth-child(2), 
	.cv.ctr .form.adr li:nth-child(3), .cv.ctr .form.adr li:nth-child(4), .cv.ctr .mailpw li, .cv.ctr .form .mailpw li {width:49%;}
	.cv.ctr .form.main li:nth-child(3), .cv.ctr .form.adr li:nth-child(3) {margin-left:0;}
	.cv.ctr .form .mailpw li {margin-left:2%;}
	.cv.ctr .form .mailpw li:first-child {margin-left:0;}
	.cv .block0 h2 {padding-top:0;}
	.mymission .form.adr ul li:first-child, .form.adr ul li:nth-child(2), .mymission .form.adr li, .mymission .form.towhom ul li:first-child, .mymission .form.towhom ul li:last-child, .form.towhom ul li:nth-child(2), .mymission .form.towhom li {width:49%;}
	.form.adr ul li:nth-child(3), .form.towhom ul li:nth-child(3) {margin-left:0;}
	.mymission .form.adr li.full, .mymission .form.towhom li.full {width:100% !important;}
	.mymission .publish label {white-space:initial;}
	.mymission .typem li, .mymission .typem li:nth-child(2) {width:49%;}
	.mymission .feem li, .mymission li.cb, .mymission.modify .typem li:last-child {width:100%;margin-left:0;}
	.mymission li.cb, .mymission li.cb {padding-top:0;margin-bottom:30px;}
	.mymission .publish .bt, .skills .addskill span {font-size:16px;}
	.mymission .skills .addskill p.tt {font-size:20px;}
	.mymission .checkmarkcontainer {display:inline-block;min-height:42px;margin-bottom:10px;line-height:42px;}
	.mymission .form.towhom label {line-height:initial;}
	.mymission .form.towhom label .checkmark {display:block;float:left;}
	.mymission .feem li.cb label {display:inline-block;margin-right:40px;}
	.mymission .form.adr .checkmark, .mymission .form.towhom .checkmark {display:inline-block;vertical-align:top;float:none;}
	.mymission .form.publish .checkmarkcontainer {display:block;line-height:initial;padding-top:12px;}
	.mymission .form.publish .checkmark {margin-top:-12px;}
	.mymission .publish .bt {height:auto;min-height:38px;padding-top:8px;padding-bottom:8px;line-height:20px;padding-left:15px;padding-right:15px;}
	.mymission .intro h1 {font-size:38px;}
	.mymission .checkmark {margin-bottom:0;}
	.mymission .towhom .checkmark {margin-bottom:52px;}
	.mymission.modify .introduction div:first-child, .mymission.modify .introduction div.act {width:100%;float:none;margin-bottom:30px;}
	.mymission li.cb label {line-height:40px;}
	.mymission.modify .introduction {min-height:230px;margin-bottom:40px;}
	.mymission .typem li:nth-child(3) {margin-left:0;}
	.mymission.modify .publish table tr td:first-child {padding-right:0;}
	.ctrdb .form {padding-top:0;background-image:url(img/bg_pyramide_inverse2.gif);width:100%;max-width:100%;background-repeat:repeat-x;}
	.ctrdb .form form {padding-top:100px;width:90%;margin:0 auto;background-image:url(img/pyramide_inverse2.gif);background-repeat:no-repeat;background-position:top center;}
	.ctrdb .form .line1 li:first-child, .ctrdb .form .line1 li:last-child, .ctrdb .form .line2 li:first-child, .ctrdb .form .line2 li:last-child, .ctrdb .form .line1 li, .ctrdb .form .line2 li {width:49%;}
	.ctrdb .form .line1 li:nth-child(3), .ctrdb .form .line2 li:nth-child(3) {margin-left:0;}
	.ctrdb .container.form {display:none;}
	#seefilters a {display:block;text-align:center;font-family:'latolight';color:#4F8897;font-size:38px;text-transform:uppercase;margin-bottom:30px;}
	#seefilters a span {display:block;font-size:12px;color:#000;font-family:'latoregular';text-transform:none;}
	.ctrdb .pagination {display:none;}
	.ctrdb .block1 > div:nth-child(2) {float:none;width:80%;padding-left:10%;padding-right:10%;padding-top:0;}
	.ctrdb .block1 > div:first-child {width:96%;margin:0 auto;margin-bottom:20px;padding-right:1%;float:none;}
	.ctrdb .block1 > div:first-child > div, .ctrdb .block1 h2, .ctrdb .block1 .status {padding-left:8%;padding-right:8%;}
	.ctrdb .container.fullw {width:100%;max-width:100%;}
	.ctrdb .slick-arrow.slick-next, .mypagectr .slick-arrow.slick-next {margin-right:0;}
	.ctrdb .slick-arrow.slick-prev, .mypagectr .slick-arrow.slick-prev {margin-left:0;}
	.ctrdb .slick-arrow {margin-top:220px;}
	.ctrdb .form button {margin-top:20px;}
	.detmissctr .block2, .eval .block3 > div > div {padding-bottom:20px;}
	.consultantdet .block3 .tt {font-size:23px;}
	.mypagectr .block1 .form.adr label, .mypageadmin .block1 .form.adr label, .mypagectr .form.resp label, .mymission .form.towhom label {font-size:16px;}
	.mypagectr .formcontainer {position:relative;padding-top:60px;}
	.mypagectr .form.resp label {margin-top:20px;}
	.mypagectr .afterpyramide.block2 {margin-bottom:100px;}
	.mypagectr .formcontainer h2 {position:absolute;top:-215px;width:96%;}
	.mtpagectr .pyramideinverse2 {margin-top:100px;}
	.mypagectr .form.resp li:first-child, .mypagectr .form.resp li:last-child, .mypagectr .form.resp li, .mypagectr .form.resp li:first-child, .mypagectr .form.resp li, .myinfos .form.id li.verify, .myinfos .form.id .pw li:first-child, .myinfos .form.adr ul li:first-child, .myinfos .form.adr ul li:nth-child(2), .myinfos .form.id ul.pw li.verify, .myinfos ul.pw .verify div {width:49%;}
	.myinfos .form.id li.verify {margin-left:0;width:55%;}
	.myinfos .form.id .pw li:first-child {width:27%;}
	.myinfos .form.id ul.pw li.verify {width:53%;}
	.myinfos ul.pw .verify div {width:48%;}
	.mypagectr .form.resp ul {height:auto;}
	.mypagectr .form .act {position:relative;top:initial;margin:0 auto;margin-top:15px;height:90px;margin-bottom:20px;right:initial;width:80%;}
	.mypagectr .form.resp label {margin-bottom:0;}
	.mymission.modify .block1 .st, .mymission.modify .block1 .st2 {padding-left:10%;padding-right:10%;width:80%;}
	.mymission.modify .block1 .lst .st {padding-left:0;padding-right:0;width:100%;}
	.stats .details, .stats .total, .stats .details.blue, .stats .total.yellow {float:none;width:80%;margin:0 auto;margin-bottom:70px;}
	.stats .details .year span {font-size:40px;background-size:initial;}
	.stats .details.blue span {background-position:0 7px;}
	.stats .details.brown span {background-position:0 -44px;}
	.stats .details.green span {background-position:0 -93px;}
	.stats .details .year, .stats .total p {font-size:21px;}
	.stats .details p span {font-size:30px;}
	.stats .details p {font-size:18px;}
	.stats .launch {margin-top:0;}
	.stats .line {height:1px;line-height:1px;margin-top:-10px;}
	.stats .container.stats {padding-bottom:60px;}
	.stats button.launch {font-size:18px;width:280px;}
	.eval #bc {margin-bottom:0;}
	.eval .block2 .id {border-bottom:none;}
	.eval .block2 .bigtitle {display:none;}
	.eval .intro h2.mobileonly {color:#4C4C4C;font-size:12px;}
	.eval .intro h1 {bottom:40px;}
	.eval .block2 span, .eval .block2 .stats p {font-size:18px;}
	.eval .block2 {padding-bottom:40px;margin-bottom:20px;}
	.eval .container.block2 {padding-bottom:125px;}
	.eval .block3 h3.tt.mobtoggle.mobileonly {margin-bottom:18px;}
	.eval .block2 .act {margin-bottom:10px;}
	.eval .block3 > div:first-child {padding-bottom:8px;}
	.eval .mobtoggle {background-position:right -324px;}
	.eval .mobtoggle.on {background-position:right -204px;}
	.eval .pagination {display:none;}
	.eval .consultantdet .block3 > div:first-child {background-image:none;min-height:initial;}
	.eval .consultantdet .present, .eval .consultantdet .present .txt {width:100%;float:none;}
	.eval .consultantdet .present .txt {margin-bottom:8px;}
	.eval .consultantdet .present .photo {width:200px;height:200px;float:none;margin:0 auto;margin-bottom:20px;}
	.eval .consultantdet .present p.id {width:100%;display:block;}
	.eval .consultantdet .present p.id span, .eval .consultantdet .present p.id span:first-child, .eval .consultantdet .present p.id span, .eval .consultantdet .present p.title,  .eval .consultantdet .present p.profile span, .eval .consultantdet .fees span, .eval .consultantdet .fees span, .eval .consultantdet .rejected, .eval .consultantdet .comment {display:block;font-size:18px;}
	.eval .consultantdet .status {position:relative;margin-bottom:25px;}
	.eval .consultantdet .item {border-bottom:none;}
	.eval .afterpyramide  {padding-top:60px;}
	.eval .consultantdet .mstatus {font-size:13px;margin-right:14px;padding-left:8px;padding-right:8px;line-height:24px;margin-bottom:4px;}
	.eval .consultantdet .line.wide, .eval .consultantdet .line {display:none;}
	.eval .consultantdet .comment {margin-bottom:15px;}
	.eval .actcontainer {position:relative;padding-bottom:390px;border-bottom:1px solid #808080;}
	.eval .consultantdet .act {position:absolute;bottom:0;height:370px;padding-top:20px;width:100%;}
	.eval .consultantdet .cvit {width:100%;padding-top:0;}
	.eval .consultantdet .act a {width:initial;margin-right:10px;margin-left:10px;margin-bottom:20px;}
	.eval .consultantdet .confirm {padding-top:0;}
	.eval .block3 > div:first-child {padding-bottom:0;}
	.eval .consultantdet .mobtoggle {background-position:right -303px;}
	.eval .consultantdet .mobtoggle.on {background-position:right -181px;}
	.eval .consultantdet .block3 {margin-top:20px;}
	.eval .block3 > div:first-child .brief span {display:inline-block;}
	.eval .intro h1 {bottom:75px;}
	#reject .title nobr, .validate .title, .validate.lb .title {font-size:35px;}
	#reject.lb div.dropd .input {width:100%;}
	#reject .st, .validate .st, .validate .title span {font-size:18px;}
	#reject .dropd .input span:first-child {font-size:14px;}
	.validate li, .validate .fee {width:100%;margin-left:0;}
	.validate li {margin-bottom:15px;}
	.validate .dropd {margin-bottom:10px;}
	#keep li {margin-left:0;width:100%;float:none;clear:both;width:100%;}
	.threecols > div {width:100%;float:none;margin:0;margin-bottom:80px;}
	.mypageadmin .add input {width:calc(96% - 102px);float:left;}
	.mypageadmin .add .bt {height:38px;line-height:38px;}
	.mypageadmin .block3 p.tt {font-size:30px;}
	.bigtitle {margin-bottom:40px !important;}
	.mypageadmin .form ul {height:auto;}
	.mypageadmin .block1 .fields1 {height:75px;}
	.mypageadmin .form.id {margin-bottom:0;}
	.mypageadmin .form.id .name {height:167px;}
	.mypageadmin .form ul.fields5 {height:254px;}
	.mypageadmin .form ul.pwadmin {height:95px;}
	.mypageadmin .form.adr {padding-top:0;}
	.mypageadmin .threecols .add {width:380px;max-width:100%;margin:0 auto;}
	.mypageadmin .form.id .name li:nth-child(3) {margin-left:0;}
	.mypageadmin .block2 .txt {width:100%;margin-bottom:20px;}
	.mypageadmin .block2 .act {float:none;width:100%;}
	.pwadmin a span {display:none !important;}
	#checkall label {display:block;}
	.fourcols, .threecols, .twocols {width:100%;}
	.fourcols > div, .threecols > div, .twocols > div, .admindb .block6 .threecols > div, .admindb .block6 .threecols > div.form {width:100%;margin-left:0;}
	.admindb .container.grad {background-image:url(img/gradient3.jpg);width:96%;padding-left:2%;padding-right:2%;background-repeat:repeat-x;padding-top:40px;}
	.admindb .lstcons .lst {padding-top:0;}
	.search ul:first-child {height:135px;}
	.admindb .block2.search {margin-bottom:80px;}
	.admindb .lstcons .slick-arrow {margin-top:-60px;}
	.lstmiss .present .comment p, .lstmiss .present .short span {font-size:16px;}
	.admindb .search {width:96%;}
	.admindb .block3 .pagination, .admindb .block4 .pagination, .admindb .block6 .pagination {display:none;}
	.admindb .ctr {border-bottom:0;padding-left:40px;padding-right:40px;}
	.admindb .ctr .txt, .admindb .ctr .act {float:none;clear:both;width:100%;}
	.admindb .ctr .txt {margin-bottom:25px;}
	.admindb .stat p {float:none;padding-right:0;}
	.admindb .threecols > div {margin-bottom:0;}
	.admindb .ctrslick .slick-arrow {top:-70px;}
	.admindb .block5 .twocols {margin-bottom:30px;}
	.admindb .block6 .threecols input[type=text] {width:60%;}
	.admindb .block6 .bt {max-width:100%;}
	.admindb .block6 .ctr .txt {width:100%;float:none;}
	.admindb .block6 .ctr label {padding-left:0;word-break:break-word;}
	.admindb .block6 .ctr label input {display:none;}
	.admindb .block6 .threecols input[type=text] {width:91.5%;}
	.admindb .lstcons .lst h2 span {max-width:85%;margin:0 auto;}
	.admindb .ctr .act a {margin-left:10px;margin-right:10px;}
	.admindb .block6 .ctr .act {width:100%;}
	.fields5 li, .form .fields5 li, .fields3 li {width:48%;}
	.form .fields3 li {width:49%;}
	.fields3 li:nth-child(2), .fields3 li:nth-child(4), .fields3 li:nth-child(6) {margin-left:2%;}
	.fields3 li:nth-child(3), .fields3 li:nth-child(5) {margin-left:0;}
	.adminlink {margin-top:0;}
	.adminlink .bt {font-size:13px;float:none;margin:0 auto;}
	.mypagectr .gradientmask {height:130px;}
	.myinfos ul.pw {margin-left:0;}
	.mypagectr .block1 .links {top:275px;}
	.mypagectr .fields3 {height:300px;}
	.mypagectr .mailmodify_target, .mypagectr .pwmodify_target {margin-top:0;}
	.mypagectr ul.pw .verify span.tt {max-width:320px;}
	.mymission .saymore .typem li:nth-child(4) {width:48%;margin-left:2%;}
	.mymission .saymore .typem li:nth-child(4) label {margin-top:26px;}
	.mymission .towhom .spacer25 {height:0 !important;}
	.mymission .form.towhom label.contact {font-size:14px;}
	.ctrdb .fields5.fields2 {width:100%;}
	.mypageadmin .pwadmin li .tip {height:40px;}
	.mypageadmin .form.id .name li {margin-bottom:14px;}
	.mypageadmin .block2 .txt p {font-size:16px;}
	.mypageadmin .block2 .txt span {font-size:15px;}
	.mypageadmin .block2 .item .act a {margin-left:5px;margin-right:5px;}
	.lstcons .slicklst > div:nth-child(odd), .lstcons .slicklst > div:nth-child(even) {margin-left:0;margin-right:0;}
	.mypage .form .personal {height:250px;}
	.consultantdb .slickmissions .miss > div {padding-bottom:30px;}
	.consultantdb.mypage .slickmissions .miss > div {padding-bottom:0;}
	.slick-list.draggable > div {display:block;}
	.slickmissions .miss p.where {background-position: 4px 4px;}
	.slickmissions .miss p.when {background-position: 4px -74px;}
}

@media screen and (max-width:690px) {
	.mypage .block1 .form .personal li.verify {width:65%;}
	.verif2fields li {width:65%;}
	#apply li {width:100%;float:none;clear:both;margin-left:0;}
	#apply .title {font-size:33px;}
	#apply .act, #apply button.bt {width:100%;}
	#apply .act {margin-bottom:30px;}
	#apply ul {margin-bottom:25px;}
	#apply ul li:nth-child(2) > .input {width:68%;}
	#apply ul li:nth-child(2) input {width:30%;}
	.pwadmin a {display:block;padding-left:0;margin-left:0;margin-bottom:5px;}
	.longselect {min-height:38px !important;line-height:initial !important;padding-top:10px !important;padding-bottom:10px !important;height:auto !important;}
	.longselect span.arrow {line-height:38px !important;}
	.longselect span:first-child {width:calc(100% - 52px) !important;}
	.mypageadmin .block2 .txt p {font-size:15px;}
}
@media screen and (max-width:560px) {
	.testwidth {height:2px;}
	.search ul {margin-bottom:20px;}
	.search ul:first-child, .search ul, .form ul, .myinfos ul.pw, .mypageadmin .form ul.fields5, .verif2fields {height:auto !important;}
	.form li, .myinfos ul.pw .verify div, .verif2fields li, .verif2fields li input, .admindb .search li, .search li {width:100% !important;margin-left:0 !important;float:none !important;}
	.verif2fields li input {margin-bottom:15px;}
	.mypage li.pw .tip, .mypage li.pw .confirm, .myinfos li.pw .tip, .pwadmin li .tip, .myinfos li.pw .confirm {width:100%;}
	.verif2fields li input {width:calc(96% - 2px) !important;}
	.myinfos .form.adr .confirm {text-align:center;}
	.cv .form button {width:80%;}
	.mission .block1 {max-width:initial;margin-top:-30px;}
	.mission .block1 > div:first-child, .mission .block1 > div:nth-child(2) {float:none;width:96%;padding:0;margin:0 auto;}
	.mission .block1 p {font-size:17px;}
	.mission .block1 > div:nth-child(3) {padding:0;}
	.mission .block1 > div:first-child {padding-bottom:10px;padding-top:20px;}
	.mission .block1 > div:nth-child(2) {min-height:initial;border:1px solid #4f8897;padding:2%;width:92%;margin-bottom:25px;}
	.mission .block1 > div > div {margin-bottom:20px;padding-top:20px;}
	.mission .block1 > div:nth-child(2) p:last-child {margin-bottom:0;}
	.consultantdet h2, .consultantdet h2 a {font-size:30px;}
	.cv.ctr .form {margin:0 auto;}
	.container.form, .cv.ctr .form {width:90%;margin-bottom:30px;}
	.cv.ctr .form .form {width:100%;margin-bottom:0;}
	.cv.ctr .form .form.adr {padding-top:0;}
	.contact .faq {margin-top:0;}
	.form .captcha, .review .captcha {width:calc(100% - 22px);margin-bottom:20px;}
	.mission .afterpyramide {padding-top:50px;margin-bottom:20px;}
	.function h3 {font-size:40px;}
	.cv .block2 > div, .cv .block2.selected > div:first-child, .cv .block2.selected > div:nth-child(2) {float:none;width:100%;margin:0;margin-bottom:30px;}
	.cv .block2.selected div.apply .bt {margin:0 auto;}
	.cv .block2 div.item, .cv.ctr .block2 div:first-child {width:100%;margin-left:0;margin-right:0;}
	.cv .block2.selected > div:nth-child(2) .bt {margin:0 auto;}
	.cv .block2.selected div.apply {background-image:none;padding-top:15px;}
	.cv .block2.selected div.apply .present {width:80%;margin:0 auto;}
	.cv .block2 .slick-arrow {margin-top:100px;}
	.cv .step2 .pb100 {padding-bottom:0;}
	.cv .form li {margin-bottom:16px;}
	.cv .block2 .present {height:auto;padding-bottom:20px;}
	.cv .block2.selected div.complete .item {padding-top:310px;}
	.mission .block2 .comment, .consultantdb .item .comment, .consultantdb .item p, .consultantdet .present p.id span:first-child, .consultantdet .present p.id span, .consultantdet .present p.profile span, .consultantdet .present p.title, .consultantdet .block3 > div:nth-child(2) {font-size:16px;}
	.consultantdet .present p.available {font-size:14px;}
	.consultantdet .present .txt {width: calc(100% - 190px);}
	.function #slider .slick-arrow {top:100px;}
	.mypage .block1 .form .personal li {width:100%;margin-bottom:16px;}
	.mypage .block1 .links {top:335px;}
	.mypageadmin .block2 .links {top:370px;}
	.connect .block1 .links {top:157px;}
	.mypage .block1 .form .personal li.verify {margin-top:90px;width:100%;}
	.mypage .block1 .form .personal li.verify input, .mypagectr .block1 .form .personal li.verify input, .myinfos .id .verify input {width: calc(96% - 2px);float:none;margin-bottom:16px;}
	.mypage .mobileonly.verif, .mypagectr .mobileonly.verif, .mypageadmin .mobileonly.verif {display:block !important;}
	.mypage .desktoponly.verif, .mypagectr .desktoponly.verif, .mypageadmin .desktoponly.verif {display:none !important;}
	.mypage .block1 .form li.verify .bt, .mypagectr .block1 .form li.verify .bt {position:relative;right:initial;top:initial;width:90px;font-size:16px;margin:0 auto;float:none;}
	.mypage .block1 .form li.verify .confirm, .mypagectr .block1 .form li.verify .confirm {text-align:center;}
	.mypage .pw li.pw .confirm, .mypagectr .pw li.pw .confirm, .mypageadmin .pw li.pw .confirm {top:300px;text-align:center;width:100%;}
	.mypagectr .pw li.pw .confirm, .mypageadmin .pw li.pw .confirm {top:305px;}
	.connect .pw li.pw .confirm {text-align:left;top:initial;}
	.connect .block1 ul.pw {margin-top:30px;}
	.mypage ul.pw li:first-child, .mypage ul.pw .verify, .mypage ul.pw .verify div {width:100%;float:none;}
	.mypage ul.pw .verify div {margin-bottom:16px;}
	.mypage ul.pw .verify div.spacer {margin-bottom:0;}
	.mypage .form.adr ul li, .mypage .block2 ul li:first-child, .mypage .block2 ul li:nth-child(2), .mypage .block2 ul li:nth-child(3), .mypage .block2 ul li:nth-child(4), .connect .block1 .form li, .mymission .typem li, .mymission .typem li:nth-child(2), .mymission .form.adr ul li:first-child, .mymission .form.adr ul li, .mymission .form.towhom ul li:first-child, .mymission .form.towhom ul li {margin-bottom:16px;width:100% !important;margin-left:0 !important;}
	.mypage .block2 ul li:nth-child(2) {height:40px;}
	.mypage .selectitems {width:78%;margin:0;}
	.mypage .st, .mypage .st span {display:block;font-size:25px;}
	.mypage .block2 ul li:nth-child(2) > .input {width:53%;}
	.mypage .block2 ul li:nth-child(2) > input {width:33%;}
	.mypage .selectitems {width:calc(100% - 80px);}
	.mypage ul.selectitems .bt, .mypage .block3 .edu li .bt {width:70px;right:-80px;font-size:12px;}
	.mypage .block3 .edu li:first-child, .mypage .block3 .edu {width:100%;}
	.mypage .block3 .edu ul {margin-bottom:20px;}
	.mypage .block3 .edu li {width:calc(100% - 80px) !important;}
	.mypage .block3 .edu li.dropd {width:100% !important;}
	.mypage ul.work, .mypagectr .myinfos ul.pw {width:100%;}
	.mypage .block3 .actions, .mypage .company li {width:100% !important;margin-left:0;}
	.mypage .block3 .actions.live {margin-right:0;}
	.mypage .form.company ul li {margin-bottom:16px;}
	.mypage .block4 .form.adr {padding-top:0;}
	.mypage .block4 .form.company ul {margin-bottom:0;}
	.mypage .comm2 textarea {width:calc(96% - 2px);}
	.mypage .free .act {right:0;top:initial;width:auto;}
	.mypage .comm2 textarea {height:185px;margin-bottom:22px;}
	.mypage .form.free .comm2 .bt {margin:0;}
	.mypage li.pw .tip, .mypage ul.pw .verify span.tt, .mypageadmin ul.pw .verify span.tt, .myinfos li.pw .tip, .myinfos ul.pw .verify span.tt {width:100%;}
	#checkall {margin-top:0;}
	.mypage .skills ul {margin-bottom:20px;}
	.mypage .skills .addskill input, .mymission .skills .addskill input {width: calc(100% - 65px);}
	.mypage .block3 .skills .addskill .bt, .mymission .block1 .skills .addskill .bt {right:0;}
	.consultantdb .block2 ul li:nth-child(2) > div {width:57%;}
	.consultantdb .dropd > div {width:calc(100% - 3px);}
	.cv.ctr .intro h1 {font-size:23px;}
	.cv.ctr .form.main li i {font-size:13px;}
	.cv.ctr .form ul {margin-bottom:0;}
	.mymission .selectcons li input[type=text] {margin-bottom:25px;}
	.mymission .selectcons .bt {position:relative;right:auto;margin:0 auto;}
	.mymission .typem {margin-bottom:30px;}
	.mymission li.cb label, .mymission li.cb label {display:inline-block;margin-right:40px;}
	.mymission .form.adr ul:first-child li.full, .mymission .form.towhom ul:first-child li.full {margin-bottom:30px;}
	.mymission .intro h1 {font-size:32px;}
	.ctrdb .form ul {margin-bottom:15px;}
	.ctrdb .form {padding-top:0;width:100%;max-width:100%;}
	.ctrdb .form form {padding-top:100px;width:90%;margin:0 auto;}
	#seefilters a {font-size:33px;}
	.mypagectr .block1 .form li {margin-bottom:16px;}
	.mypagectr .block1 .form li.pw {margin-bottom:15px;}
	.mypagectr .block1 .form li.verify .bt {width:280px;}
	.mypagectr h2 {font-size:35px;}
	.pwadmin a {display:block;padding-left:5px;padding-top:5px;float:right;}
	.mypageadmin .block1 .form li {margin-bottom:15px;}
	.mypageadmin .myinfos .form.id ul .bt {top:initial;}
	.mypageadmin .form ul {margin-bottom:0;}
	.myinfos li.pw .tip, .pwadmin li .tip {position:relative;}
	.pwadmin li {position:relative;padding-bottom:40px;}
	.mypageadmin .pwadmin li {padding-bottom:0;}
	.pwadmin li:nth-child(2) .tip {display:block;}
	.pwadmin a {position:absolute;bottom:0;padding-left:10px;padding-right:10px;background:#e5e5e5;color:#000;text-transform:uppercase;text-decoration:none;height:25px;line-height:25px;padding-top:0;}
	.mypageadmin .block1 .links a {display:block;height:25px;line-height:25px;background:#e5e5e5;color:#4C4C4C;text-transform:uppercase;text-decoration:none;text-align:center;font-size:13px;margin-bottom:10px;}
	.pwadmin a span {display:inline-block !important;}
	.mypageadmin .block1 .form.adr {padding-bottom:27px;}
	.mypageadmin .block2 .pw .confirm, .mypageadmin .block2 .verif2fields .confirm {text-align:center;}
	.admindb ul.addskill, .admindb ul.addcategory, .admindb ul.delcategory {width:calc(100% - 50px);margin:0;}
	.admindb .lstcons .slicklst > div {margin-bottom:0;}
	.admindb .lstcons.mission .slicklst > div {margin-bottom:30px;}
	.admindb .skills .form {padding-top:0;}
	.admindb .skills .form .bt.cta {position:relative;margin-left:0;left:initial;font-size:16px;width:100%;}
	.admindb .skills .form .bt.val {top:initial;}
	.admindb .skills .lst {margin-bottom:35px;}
	.admindb .whereabouts {font-size:17px;}
	.lb textarea {font-size:15px;}
	ul.pw:before, ul.pw:after {content:" " !important;display:table !important;}
	#apply .st {font-size:16px;}
	#apply .dropd .input, #apply .dropd input {font-size:15px;}
	#apply .dropd input::-webkit-input-placeholder {font-size:15px;}
	#apply .dropd input::-moz-placeholder {font-size:15px;}
	#apply .dropd input:-ms-input-placeholder {font-size:15px;}
	#apply .dropd input:-moz-placeholder {font-size:15px;}
	.consultantdb .free .act a {display:inline-block;}
	.cv.ctr .form .mailpw li.wider {margin-bottom:40px;}
	.mypagectr .block1 .links {top:495px;}
	.mypagectr .fields3 {height:533px !important;}
	.mypagectr .form.resp label {margin-top:0;}
	.mymission .saymore .typem li:nth-child(3) > span {position:relative;}
	.mymission .saymore .typem li:nth-child(3) input, .mymission .saymore .typem li:nth-child(4) label {margin-top:0;}
	.mymission .form.towhom li.full label.contact span.coord {display:block;}
	.mypageadmin .mailmodify_target {margin-top:0;}
	.mailmodify_target, .pwmodify_target {height:auto;margin-bottom:30px;}
	.mailmodify_target .confirm, .pwmodify_target .confirm {text-align:center !important;}
	.mailmodify_target {margin-top:77px;}
	.mypageadmin .block1 .links {right:auto;left:initial;width:100%;top:80px;}
	.mypageadmin .fields1 {width:100%;padding-bottom:90px;}
	.mypageadmin .block1 .mailmodify_target, .mypageadmin .block1 .pwmodify_target {height:auto !important;margin-bottom:60px;}
	.mypageadmin .block1 .verif2fields li {width:100% !important;}
	.mypageadmin .pwadmin button.bt {position: absolute;right: 0;top: 28px !important;}
	.mypageadmin .pwadmin li > div {width: calc(100% - 102px);}
	.mypageadmin .block2 .links {top:340px;}
	.mailmodify_target .bt, .pwmodify_target .bt {float:none;right:initial !important;font-size:12px !important;width:120px !important;margin:0 auto !important;position:relative !important;}
	.mypageadmin .block2 .item .bt.main {margin-top:50px;}
	.mypage .block1 .mailmodify_target, .mypage .block1 .pwmodify_target {height:auto !important;}
	.mypage .form .personal {height:405px !important;}
	.consultantdb.mypage ul.pw .verify {margin-bottom:40px;}
	.consultantdb.mypage .verif2fields .bt {top:0;}
	.consultantdb.mypage .block1 .mailmodify_target, .consultantdb.mypage .block1 .pwmodify_target {margin-bottom:20px;}
	.mypage.connect .spacer25, .consultantdet .spacer25 {display:none;}
	.bigtitle {margin-bottom: 20px !important;}
	.mission .container.block2.off .resume .when, .item.off .resume .when {background-position:0 -148px;}
	.mission .container.block2.off .resume .where, .item.off .resume .where {background-position:0 -97px;}
}

@media screen and (max-width:500px) {
	.act a.sep {display:block;}
	.latest .txt span, .consultantdet .present p.id span:first-child, .consultantdet .present p.id span {font-size:15px;}
	.numbers .resume div {background-position:45px -58px;}
	.numbers .resume div:first-child {background-position:0 10px;}
	.numbers span {font-size:35px;}
	.numbers .resume div {font-size:22px;}
	.top .mypace {width:38%;left:40%;font-size:16px;}
	.top .mypace.mine {left:0%;}
	#mob {width:22%;max-width:61px;}
	footer ul {width:100%;}
	footer li {padding-left:3%;padding-right:2%;width:24%;font-size:12px;}
	footer li:first-child {padding-left:0;}
	footer li:nth-child(2) {width:18%;}
	footer li:nth-child(3) {width:44%;padding-top:0;padding-right:0;}
	footer .sm .in {margin-right:5px;}
	.slickconsultants .cons a {left:20%;}
	.slickconsultants .cons .keep {left:auto;right:20%;}
	.mentions h2 {font-size:20px;}
	.container.static {font-size:15px;}
	#forgot .title, #forgot .title nobr {font-size:25px;}
	#forgot label {font-size:17px;}
	.confirm {font-size:16px;}
	.fancybox-button.fancybox-close-small {top: 5px !important;right: 5px !important;}
	.fancybox-content {padding:30px !important;padding-top:20px !important;padding-bottom:20px !important;}
	.mission .latest .bt, .mymission.modify .latest .bt {margin-top:0;}
	.contact .faq form {width:96%;}
	.function #slider .slick-arrow {top:85px;}
	.mypage .block1 .links a, .mypageadmin .block2 .links a, .mypagectr .block1 .links a {font-size:13px;}
	.checkmarkcontainer {min-height:94px;}
	.checkmark {margin-bottom:52px;}
	.mypage .skills .lst, .mymission .skills .lst, .admindb .skills .lst {-webkit-column-count:1;-moz-column-count:1;column-count:1;}
	.cv .block0 a {font-size:16px;}
	.gradientmask {height:30px;}
	.mymission.modify .gradientmask {height:90px;}
	.consultantdb.mypage .gradientmask, .mymission.modify .gradientmask {height:200px;}
	.bigtitle.upper {margin-top:-170px;}
	.mymission.modify .mission .afterpyramide {padding-top:40px;}
	.ctrdb .block1 > div:first-child > div, .ctrdb .block1 h2, .ctrdb .block1 .status {padding-left:10%;padding-right:10%;}
	#reject .title nobr, .validate .title, .validate.lb .title {font-size:30px;}
	#keep .input span {font-size:15px;}
	.admindb .whereabouts {font-size:16px;}
	.intro label {font-size:13px;}
	.intro .search {line-height:50px;}
	#apply button.bt {font-size:15px;}
	#cancel textarea, #cancel.lb div.dropd .input > span {font-size:14px;}
	#cancel textarea::-webkit-input-placeholder {font-size:14px;}
	#cancel textarea::-moz-placeholder {font-size:14px;}
	#cancel textarea:-ms-input-placeholder {font-size:14px;}
	#cancel textarea:-moz-placeholder {font-size:14px;}
}

@media screen and (max-width:430px) {
	.act a, .act.alignleft a {font-size:11px;}
	.detmiss .block1 .act a, .detmissctr .block1 .act a, .mymission.modify .introduction .act a, .eval .act a {width:initial;}
	#mob {right:0;}
	.top .mypace.mine {left:0;}
	.top .mypace {font-size:13px;}
	.nav li a, .menu.fixed .nav li a {font-size:22px;line-height:42px;}
	.logotop {width:130px;margin-top:30px;margin-bottom:40px;;}
	.logotop img {display:block;width:100%;}
	h1, .latest h3, .latest h3 a, .mission h2, .mission h2 a, .bigtitle {font-size:28px;}
	.bigtitle a, .bigtitle a nobr {line-height:32px;}
	.mypage .bigtitle span, .mypagectr .bigtitle span, .mymission .bigtitle span {width:22px;height:22px;right:-32px;bottom:4px;}
	.mypagectr .bigtitle span {bottom:0;}
	.mypage .bigtitle, .mypage .bigtitle.bg, .mypagectr .bigtitle, .mypagectr .bigtitle.bg, .mymission .bigtitle, .mymission .bigtitle.bg {padding-left:40px !important;padding-right:40px !important;}
	h2, .missions h3, .latest .title, .latest .info p.title, .lstmiss .wanted h2 {font-size:19px;}
	.slickmissions .miss > div {padding-left:37px;padding-right:37px;}
	.consults h3, .numbers span {font-size:27px;}
	.pyramide, .pyramide2 {height:40px;}
	.consults .block > div {padding-left:5%;padding-right:5%;}
	.slickconsultants .cons .img {float:none;margin-bottom:8px;}
	.latest .txt {float:none;width:100%;height:120px;}
	.slickconsultants .cons {height:auto;margin-bottom:20px;}
	.latest .txt {height:auto;}
	.latest .info {width:75%;}
	a.bt, button.bt {width:200px;}
	.search button.bt, .wanted .bt, .latest .bt, .function .consults.customers .bt, .consultantdet .missions .bt, .bt.searchmission, .detmiss .missions .bt {width:280px;max-width:100%;font-size:15px;}
	.mission .latest .bt, .mymission.modify .latest .bt {max-width:calc(100% - 60px);}
	.numbers .resume {width:90%;margin-bottom: 15px;padding-bottom: 15px;}
	.numbers .resume div span {background-position:2px -58px;background-size: 30px;}
	.numbers .resume div:first-child span {background-position:6px 6px;background-size:25px;}
	.numbers div.slide > div {padding-left:18%;padding-right:18%;}
	footer li:first-child img {width:100%;margin-top:5px;}
	footer li:nth-child(2) {width:20%;}
	footer li {font-size:10px;height:42px;}
	footer li:nth-child(3) {padding-left:8px;width:40%;padding-top:5px;height:37px;}
	.lstcons .slicklst .photo, .consultantdet .present .photo {float:none;margin:0 auto;margin-bottom:20px;}
	.lstcons .slicklst .txt, .consultantdet .present .txt {float:none;width:100%;}
	.lstcons .slicklst .full p {font-size:15px;line-height:18px;}
	.lstcons .slicklst p.id span {font-size:14px;text-align:center;}
	.consultantdet .present p.id {display:block;}
	.intro .search, .lstcons .slicklst p.id span:first-child, .lstcons .slicklst p.title, .lstcons .slicklst p.available, .consultantdet .present p.id span:first-child, .consultantdet .present p.title, .consultantdet .present p.available {font-size:15px;}
	.lstcons .slick-arrow {margin-top:0;}
	.lstmiss .slick-arrow {margin-top:-108px;}
	.latest h3, .latest h3 a {height:50px;}
	.lb div.dropd {width:100%;}
	.lb .fancybox-content {padding:20px !important;padding-top:15px !important;padding-bottom:15px !important;}
	.slickmissions .miss p, .consults .block p, .latest .info p, .latest .txt span, .numbers div.slide, .missions p, a.bt, button.bt, .intro label, .consultantdet .present p.id span, .lb .input, .lb ::-webkit-input-placeholder, .lb ::-moz-placeholder, .lb :-ms-input-placeholder, .lb :-moz-placeholder {font-size:14px;}
	.numbers .resume div, .lb .title {font-size:17px;}
	.consultantdet .block3 .tt {font-size:20px;}
	.mobtoggle {background-position:right -303px;}
	.mobtoggle.on {background-position:right -183px;}
	.function #slider .slick-arrow {top:70px;}
	.cv .form .act {width:60%;}
	.mypage .block1 .links a, .mypageadmin .block2 .links a, .mypagectr .block1 .links a {font-size:12px;}
	.mypage .block3 .cv textarea {height:250px;}
	.mypage .skills .addskill span {font-size:15px;}
	.cv .block0 a, .cv .block0 a:first-child {float:none;width:100%;margin-bottom:10px;max-width:none;}
	.cv .step2 {padding-top:190px;}
	.cv.ctr .intro h1, .mission .block3 h3, .eval .consultantdet .block3 .tt {font-size:20px;}
	.mymission .intro h1 {font-size:28px;}
	.mymission .selectcons, .mymission .selectcons li {width:100%;}
	.mymission .form.publish .checkmarkcontainer {padding-top:0;margin-bottom:20px;}
	.mymission .form.publish .checkmark {margin-top:0;}
	.ctrdb .block1 > div:first-child > div, .ctrdb .block1 h2, .ctrdb .block1 .status {padding-left:12%;padding-right:12%;}
	.stats button.launch {font-size:18px;width:280px;}
	.admindb .whereabouts {font-size:15px;}
	.mypage .form.free .comm2 .bt {width:295px;margin:0 auto;position:relative;margin-top:-110px;}
	.mypage .free .act {display:table;right:initial;top:50px;margin:0 auto;position:relative;margin-top:35px;}
	.mypage .form ul li.comm2 {margin-bottom:110px;}
	#apply .st {font-size:14px;}
	#apply button.bt {font-size:13px;}
	#apply .dropd .input, #apply .dropd input {font-size:14px;}
	#apply .dropd input::-webkit-input-placeholder {font-size:14px;}
	#apply .dropd input::-moz-placeholder {font-size:14px;}
	#apply .dropd input:-ms-input-placeholder {font-size:14px;}
	#apply .dropd input:-moz-placeholder {font-size:14px;}
	#cancel.lb div.dropd .input > span {font-size:12px;}
	.eval .intro h1 {font-size:20px;}
	.admindb .block6 .bt {height:auto;padding:8px;line-height:initial;}
	.mypageadmin .block2 .add .dropdselect {width:70%;}
	.mypageadmin .block2 .add .bt {width:27%;}
}

@media screen and (max-width:380px) {
	.act a, .act.alignleft a {margin-right:6px;margin-left:6px;}
	.detmissctr .block1 .act a, .eval .act a {margin-right:15px;margin-left:15px;}
	footer li:nth-child(2) {width:25%;}
	.lstcons .slicklst p.id span {font-size:13px;}
	.lstcons .slicklst .full p {font-size:12px;line-height:15px;}
	.lstcons .wanted h2 {width:90%;}
	.lstcons .wanted p {font-size: 14px;line-height: 19px;}
	.lstcons .lst h2 {width:75%;margin:0 auto;height:80px;}
	#forgot .title, #forgot .title nobr {font-size:23px;}
	.mission .block1 p {font-size:15px;}
	.function #slider .slick-arrow {top:50px;}
	.mypage .block1 .links a, .mypageadmin .block2 .links a, .mypagectr .block1 .links a {width:100%;margin-left:0;margin-right:0;margin-bottom:10px;float:none;}
	.mypage .block1 .links a:first-child, .mypageadmin .block2 .links a:first-child, .mypagectr .block1 .links a:first-child {float:none;}
	.mypageadmin .form.id .name {margin-bottom:135px;}
	.mypage .block1 .form .personal li.verify {margin-top:130px;}
	.mypage .form.adr .bt, .mypage .block2 .bt, .mypage .form.free .bt, .mypage .block3 button.bt, .mypage .form.free .comm2 .bt {width:295px;font-size:16px;}
	#del .title, .lb.lbsimple .title, #delctr .title {font-size:24px;padding-top:10px;}
	.mypage .st, .mypage .st span {font-size:18px;}
	.stats .details .year, .stats .total p {font-size:16px;}
	.stats .details .year span, .stats .total span {font-size:33px;}
	.stats .details p span {font-size:25px;}
	.stats .details .year span {background-size:32px;}
	.stats .details.green span {background-position: 0 -90px;}
	.stats .details.blue span {background-position: 0 4px;}
	.stats .details p, .ctrdb .block1 p, .lstcons .lst h2 span, .lstcons .slicklst p.id span:first-child, #reject .dropd .input span:first-child {font-size:14px;}
	#apply .title, .function h2 {font-size:28px;}
	.slickconsultants .cons a {left:10%;}
	.slickconsultants .cons .keep {right:10%;}
	.mypage .adminlink .bt, .mymission.modify .adminlink .bt {width:290px;}
	.mailmodify_target {margin-top:137px;}
	.pwmodify_target {margin-top:120px;}
	#apply .st {font-size:12.5px;}
	#apply .dropd .input, #apply .dropd input {font-size:12px;}
	#apply .dropd input::-webkit-input-placeholder {font-size:12px;}
	#apply .dropd input::-moz-placeholder {font-size:12px;}
	#apply .dropd input:-ms-input-placeholder {font-size:12px;}
	#apply .dropd input:-moz-placeholder {font-size:12px;}
	#cancel.lb div.dropd .input > span {font-size:12px;}
	#cancel .dropd .input span.arrow {width:38px;}
	#cancel.lb div.dropd .input > span {font-size:10.5px;}
	.mypagectr .fields3 {height:580px !important;}
	.mypagectr .mailmodify_target, .mypagectr .pwmodify_target {margin-bottom:50px;}
	.consultantdb.mypage .form .personal {height: 445px !important;}
	.consultantdb.mypage .block1 .form label, .mypage .block1 .form.adr label, .mypagectr .block1 .form.adr label, .mypageadmin .block1 .form.adr label, .mypagectr .form.resp label, .mymission .towhom .checkmarkcontainer {font-size:16px;}
}

@media screen and (max-width:350px) {
	.act a, .act.alignleft a {font-size:10px;margin-right:5px;margin-left:5px;}
	.admindb .ctr .act a {width:70px;margin-left:0;margin-right:0;}
	.top .mypace.mine {background-image:none;}
	#forgot .title, #forgot .title nobr, .eval .intro h1 {font-size:20px;}
	#forgot label, .eval .block2 span, .eval .block2 .stats p {font-size:15px;}
	.fancybox-content {padding:20px !important;}
	#forgot input {height:32px;}
	#forgot .captcha {padding:10px;}
	.intro h1 {font-size:30px;}
	.tip {font-size:11px;}
	.mypage .block3 .skills ul .bt, .mymission .block1 .skills ul .bt {width:105px;right:-115px;}
	.cv .block2 .where {margin-bottom:6px;}
	.mission .block3 h3, .tabb .snav li a {font-size:17px;}
	.cv.ctr .intro h1 {bottom:20px;}
	.mymission .intro h1 {font-size:22px;}
	.skills .addskill span, .eval .consultantdet .present p.id span, .eval .consultantdet .present p.id span:first-child, .eval .consultantdet .present p.id span, .eval .consultantdet .present p.title, .eval .consultantdet .present p.profile span, .eval .consultantdet .fees span, .eval .consultantdet .fees span, .eval .consultantdet .rejected, .eval .consultantdet .comment {font-size:15px;}
	.mymission .form.adr li.full label {margin-right:0;}
	.mymission .publish .checkmark {margin-bottom:30px;margin-top:0;}
	.ctrdb .block1 > div:first-child > div, .ctrdb .block1 h2, .ctrdb .block1 .status {padding-left:15%;padding-right:15%;}
	.ctrdb .slick-arrow {margin-top: 240px;}
	.mypagectr .block1 .form.adr label, .mypageadmin .block1 .form.adr label, .mypagectr .form.resp label, .mymission .form.towhom label, .confirm, .mission .block2 .comment, .consultantdb .item .comment, .consultantdb .item p, .consultantdet .present p.id span:first-child, .consultantdet .present p.id span, .consultantdet .present p.profile span, .consultantdet .present p.title, .consultantdet .block3 > div:nth-child(2) {font-size:14px;}
	.mymission.modify .block1 .st, .mymission.modify .block1 .st2 {padding-left:0;padding-right:0;width:100%;}
	.stats .details, .stats .total, .stats .details.blue, .stats .total.yellow {width:100%;}
	#reject .dropd .input span:first-child {font-size:13px;}
	#apply .title {font-size:25px;}
	#apply button.bt {font-size:12px;}
	.admindb .fourcols label, .admindb .twocols label, .admindb .threecols label, .admindb .whereabouts, .admindb .skills .form .bt.cta {font-size:14px;}
	.admindb .lstmiss .present .comment p, .admindb .lstmiss .present .short span, .resume .where, .resume .when {font-size:15px;}
	#reject .title nobr, .validate .title {font-size:28px;}
	.nav li a, .menu.fixed .nav li a {font-size:22px !important;}
	#apply .st {font-size:12px;}
	.eval .intro h1 {bottom: 85px;}
	.eval .intro h2 {line-height:20px;}
	.mypageadmin .pwadmin .bt, .mypageadmin .authorize .bt {width:75px;font-size:12px;}
	.mypageadmin .pwadmin li > div, .mypageadmin .authorize select {width: calc(100% - 85px);}
	#selecteditems p, #selectededu p, .mypageadmin .added p {font-size:12px;}
}
