#main-content ul.case-studies-list{list-style-type:none;margin-right:0;}
#main-content ul.case-studies-list li{margin-bottom:4rem;}
#main-content ul.case-studies-list li h4{font-size: 0.9em;letter-spacing: 1px;color: #3169a4;font-weight:900;}
#main-content ul.case-studies-list li span.case-study-services{color:#555;font-weight:600;}
#main-content ul.case-studies-list li h2{font-size: 2em;font-weight: 300;color:#555;padding-bottom:2px}
#main-content ul.case-studies-list li:hover h2{color:#3169a4;border-bottom:0;}
#main-content ul.case-studies-list li h2:after{display:block;content:'';border-bottom:solid 2px #3169a4;transform:scaleX(0);transition:transform 500ms ease-in-out;}
#main-content ul.case-studies-list li:hover h2:after{transform:scaleX(1);}
#main-content ul.case-studies-list li .table-cell{width:25%;float:left;text-align:center;vertical-align:middle;position:relative;}
#main-content ul.case-studies-list li .table-cell > .project-symbol{position:absolute;width:160px;height:160px;line-height:160px;border-radius:50%;border:4px solid #3169a4;color:#3169a4;font-weight:700;background-color:#fff;font-size:90px;left:0;margin-right:0;top:6px;}
#main-content ul.case-studies-list li .table-cell > .project-symbol span{font-weight:700;font-size:60px;}
#pid-35 .publication-table{display:table;}#pid-35 .publication-table-tr{display:table-row;}#pid-35 .publication-table-td{display:table-cell;vertical-align:top;padding-left:0;}#pid-35 .publication-table-tr .publication-table-td:nth-child(2){padding-right:10%;}
#skip-link{position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px,1px,1px,1px);overflow: hidden;height: 1px;}
[type="email"]{direction:ltr;text-align:left}
::-webkit-input-placeholder {direction:rtl;text-align:right;}
::-moz-placeholder {direction:rtl;text-align:right;}
:-ms-input-placeholder {direction:rtl;text-align:right;}
:-moz-placeholder {direction:rtl;text-align:right;}
form#comment>div#comment_fields_wrapper>p#comment_message_success{background: transparent !important;}
.popUpFade{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.1);cursor:pointer;z-index:99999}
.wrapper-comment-wrapper-success{position:fixed;z-index:100000;top:50%;right:50%;margin-top:-133px;margin-right:-255px}
form#comment.comment-wrapper-success .email-field-wrapper{background:#f3f4f6;padding:5px;width:91%;height:36px;margin-right:auto;border-radius:2px;margin:6px 4.5% 6px auto}
form#comment.comment-wrapper-success [type="email"]{font-size:20px;outline:0;border-radius:2px;margin-right:auto;margin-left:auto;border:1px solid #b8bcbf;width:90%;margin-right:5%;color:#555;padding:5px}
form#comment.comment-wrapper-success .submit-wrapper-button{background:#f3f4f6;padding:5px;width:310px;height:42px;border-radius:20px;margin:6px auto 12px}
form#comment.comment-wrapper-success .submit-wrapper-button input.submit{font-size:20px;margin-right:auto;margin-left:auto;padding:3.5px 5px;cursor:pointer;width:310px;height:40px;color:#537888;border:1px solid #b6cad1;border-radius:15px;margin-bottom:16px;background:#cde5ef;background:linear-gradient(to bottom,#edf7f9 0,#cde5ef 100%)}
form#comment.comment-wrapper-success .submit-wrapper-button.no{width:155px;height:33px}
form#comment.comment-wrapper-success .submit-wrapper-button.no input.submit{font-size:15px;width:155px;height:30px;line-height:20px;height:31px}
form#comment>div#comment_fields_wrapper>p#comment_message_success strong{font-weight:600}
body *{font-family:Arial,Helvetica,sans-serif}
pre.p_notes,p.p_notes{padding:20px;white-space:pre-wrap;word-wrap:break-word;color:navy;font-size:1em;text-align:left;border-radius:3px;border:1px solid #babbbd;border-bottom:1px solid #bfc3c6;background:#fafbfd;background:linear-gradient(to bottom,#fafbfd 0,#edf1f4 100%)}
pre.p_notes code,p.p_notes code{font-family:Droid Sans Mono,monospace}
pre.p_notes code .red,p.p_notes code .red{color:#d14}
pre.p_notes code .green,p.p_notes code .green{color:#998}
pre.p_notes .red,p.p_notes .red{color:#d14}
pre.p_notes .green,p.p_notes .green{color:#998}
pre.p_notes.terminal code,p.p_notes.terminal code{background:#000;color:#97c022}
.p_notes.terminal{background:#000;color:#97c022;direction:ltr;text-align:left;padding:12px 10px}
#latest-news ul li span{font-weight:400}
#latest-news ul li span.date{font-weight:600}
td#search-wrapper>div.search-wrapper>form>input[type="text"]{border-radius:0;border-top-right-radius:14px;border-bottom-right-radius:14px;padding:0 10px 0 0;font-size:12px;line-height:27px;border-left:0;width:208px}
td#search-wrapper>div.search-wrapper>form>input[type="submit"]{border-radius:0;border-top-left-radius:14px;border-bottom-left-radius:14px;height:29px;line-height:29px}
.alignLeft{text-align:left}
.p_notes{direction:ltr}
#sidebar{float:left;width:358px;margin-left:0;}
#sidebar #reg-mail .fields-wrapper{margin-top:3px;padding-top:1px}
#sidebar .mt10{margin-top:10px}
#author_box_wrapper h2#author_box_headline{margin-bottom:0}
div#author_box_inner>div#inner_author_box_wrapper>div.author_box_text>p{line-height:<?php if($pid<>2): ?>130<?php else: ?>160<?php endif; ?>%;margin-top:3px;}
div#mail-wrapper{width:366px;margin-top:16px;background:#f2f2f2;border-radius:5px;text-align:center}
div#mail-wrapper form#reg-mail{width:344px;margin:0 auto;padding:8px 0}
div#mail-wrapper form#reg-mail h2{color:#555;font-size:19px;text-align:center;text-shadow:1px 1px 0 #fff;padding:7px 0;border:1px solid #babbbd;background:#fafbfd;background:linear-gradient(to bottom,#fafbfd 0,#edf1f4 100%);line-height:210%;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;border-bottom:1px solid #bfc3c6}
div#mail-wrapper form#reg-mail .fields-wrapper{border-radius:0 0 5px 5px;background:#fdfdfd;border-right:1px solid #d6d6d6;border-left:1px solid #d6d6d6;border-bottom:1px solid #c4c4c4}
div#mail-wrapper form#reg-mail .fields-wrapper p.margin-top{line-height:20%;margin-bottom:0}
div#mail-wrapper form#reg-mail .fields-wrapper>p.input-wrapper{border-radius:2px;width:310px;margin-right:auto;margin-left:auto;margin-top:6px;background:#f3f4f6;padding:5px;margin-bottom:0}
div#mail-wrapper form#reg-mail input[name=mobile_name],
div#mail-wrapper form#reg-mail input[name=mobile_mail],div#mail-wrapper form#reg-mail input[name=mobile_phone],
div#mail-wrapper form#reg-mail input[name=mobile_website],div#mail-wrapper form#reg-mail input[name=mobile_remark],
div#mail-wrapper form#reg-mail input[name=mail]{font-size:20px;outline:0;border-radius:2px;margin-right:auto;margin-left:auto;border:1px solid #b8bcbf;width:283px;color:#555;padding:5px 5px}
div#mail-wrapper form#reg-mail input.input-error{border:1px solid #ff5027}
div#mail-wrapper form#reg-mail h2{margin-bottom:0}
div#mail-wrapper form#reg-mail p#mail-message{text-align:right;line-height:110%}
div#mail-wrapper form#reg-mail p#mail-message span.ok{color:#5fad0d}
div#mail-wrapper form#reg-mail div.fields-wrapper{<?php if($browser=='safari' OR $browser=='firefox')echo'margin-top:3px;';if($browser=='msie')echo'margin-top:3px;'; ?>}
div#mail-wrapper form#reg-mail div.fields-wrapper p.input-wrapper{<?php if($browser=='safari')echo'margin-top:7.5px;';if($browser=='firefox' OR $browser=='msie')echo'margin-top:10px;'; ?>}
p#submit-mail,#submit-mail{margin-left:auto;margin-top:6px;background:#f3f4f6;padding:5px;width:310px;height:44px;margin-bottom:6px;border-radius:20px;margin-right:auto;}
p#submit-mail input,#submit-mail input{font-size:20px;margin-right:auto;margin-left:auto;padding:3.5px 5px;cursor:pointer;width:310px;height:40px;color:#537888;border:1px solid #b6cad1;border-radius:15px;margin-bottom:16px;background:#cde5ef;background:linear-gradient(to bottom,#edf7f9 0,#cde5ef 100%)}
.pager-wrapper-sitemap #pager_wrapper{clear:both;display:block;position:relative;margin:0 auto 10px}
.pager-wrapper-sitemap #pager{text-align:center;direction:ltr}
.pager-wrapper-sitemap #pager>div.button_wrapper{text-align:center;display:inline-block;}
.pager-wrapper-sitemap #pager>div.button_wrapper>a{margin-right:auto;margin-left:auto;padding:5px 8px;cursor:pointer;width:20px;height:20px;line-height:20px;color:#537888;border:1px solid #b6cad1;border-radius:5px;background:#cde5ef;background:linear-gradient(to bottom,#edf7f9 0,#cde5ef 100%);display:block;}
.pager-wrapper-sitemap #pager>div.button_wrapper.current_page>a,#pager>div.button_wrapper:hover>a{color:#537888;text-decoration:none;background:#cde5ef;font-weight:bold}
.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
.hidden{display:none}
.error{color:#F31616}
div#sticky-btns {position: fixed;z-index:1000;right:25px;bottom:5px;clear:both;-webkit-transition: right 0.3s;-moz-transition: right 0.3s;transition: right 0.3s;}
#close-contact-form{position:absolute;top: 27px;left: 22px;cursor: pointer;display: inline-block;}
form#quick-contact{display:none;width:250px;position:fixed;bottom:65px;left:11px;padding: 12px 20px 24px 20px;border: 1px solid rgb(168,167,172);background: #fff;-webkit-border-radius: 0px 0px 0 0px;-moz-border-radius: 0px 0px 0 0px;border-radius: 0px 0px 0 0px;}
form#quick-contact.open{display:block}
form#quick-contact h3 {color: #0065b1;font-size: 1.375em;margin-bottom: 12px;margin-top: 8px;font-weight:300;line-height: 1.2;}
form#quick-contact p {margin-bottom: 12px;font-size: 0.875em;font-weight: 400;line-height: 1.7;margin: 0 0 0.5em;}
form#quick-contact p.text-muted{color: #b2b2b2}
form#quick-contact .form-group {margin-bottom: 12px;direction:rtl}
form#quick-contact label {color: #0065b1;font-size: 0.875em;display: block;margin-bottom: 12px;font-weight: 300;}
form#quick-contact .form-control{border: 1px solid #607d8b;display: block;width: 90%;padding: 6px 12px;font-weight: 300;line-height: 1.42857143;color: #292c2e;background: transparent;}
form#quick-contact .form-control.error{border: 1px solid #F31616;}
form#form-control .input-sm{height: 35px;font-size: 0.875em;}
form#quick-contact input[type=button] {margin-top: 24px;width: 100%;-webkit-appearance: button;cursor: pointer;padding-left: 5px !important;padding-right: 5px !important;padding: 6px 30px;font-size: 1em;background:#0065b1;color:#ffffff;font-weight:normal;text-align:center;vertical-align:middle;border:none;white-space:nowrap;transition:all 0.3s;display:block;line-height:1.5}
form#quick-contact input[type=button]:hover{opacity:0.9}
form#quick-contact input[type=button]:disabled{opacity:0.75;cursor:not-allowed}
#top,#contact-open{z-index:10000;float:right;background:#000;color:#ffffff;border-radius:6px;position: relative; bottom: 0px;z-index: 9999;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90);-moz-opacity: 0.9;opacity: 0.9;}
#contact-open{right:15px;padding:5px 7.5px}
#top{padding:5px 7.5px}
#top a,#contact-open a{text-decoration:none;color:#fff}
#contact-open a i{padding:8px 9px;}
#top a i{font-size:44px;padding:8px 0px;}
ul:lang(en), ul:lang(en) li, ol:lang(en), ol:lang(en) li{direction:ltr;text-align:left}
sup {vertical-align: super;font-size: smaller;}
@media screen and (max-width:960px) {div#sticky-btns{left:auto;right:30px}}
#highlighted>p{text-align:justify;}
#pid-346 #highlighted>p{color:rgb(22, 53, 97);background-color: rgba(255,255,255,0.8);padding: 10px;}
#pid-308 #highlighted>p{top:90px;}
#pid-357 #highlighted>p{width:330px;top:70px;background-color: rgba(255,255,255,0.5);padding:10px;color:#3169a4}
pre.console{background:#000;color:rgb(0,255,0);direction:ltr;text-align:left;box-sizing:border-box;padding:0 15px 10px;margin-bottom:16px;}
.talents_showcase-item{width:136px;height:151px;padding:0;text-decoration:none;-webkit-transform:translateZ(0);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;box-sizing:border-box;text-decoration:none!important;z-index:1000;display:block;float:left;margin-right:15px;margin-bottom:40px;margin-top:4px}
#pid-4 .talents_showcase-item{bottom:-57px;}
.talents_showcase-item:hover{-moz-transform:translate(0,-18px);-ms-transform:translate(0,-18px);-o-transform:translate(0,-18px);-webkit-transform:translate(0,-18px);transform:translate(0,-18px)}.talents_showcase-item_inner{background-color:#fff;border-radius:4px;border:1px solid #c3c3c3;box-shadow:0 1px 6px rgba(0,0,0,.15);overflow:hidden;-webkit-transition:box-shadow .2s;transition:box-shadow .2s}.talents_showcase-item:hover .talents_showcase-item_inner{box-shadow:0 2px 10px rgba(0,0,0,.25)}.talents_showcase.for-home .talents_showcase-item_image_wrapper{border-radius:2px 2px 0 0;height:140px;overflow:hidden;position:relative;height:120px;text-align:center}.talents_showcase-item_image{height:133px;position:absolute;text-align:center;top:0}.talents_showcase-item_image>img{border-radius:2px 2px 0 0;height:132px;width:132px;margin-top:1px;margin-right:1px}.talents_showcase-item_info{padding:10px 5px;text-align:center;background-color:#fff;margin-top:129px}.talents_showcase-item_name,.talents_showcase-item_text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none!important}.talents_showcase-item_name{color:#527988;display:block;font-size:13px;font-weight:500}.talents_showcase-item_text{color:#a9a9a9;font-size:12px}
@media screen and (max-width:960px){#main-content ul.case-studies-list li .table-cell{display:none;}.case-studies-list li a{width:98%;}}
