select{background:transparent;padding:5px 30px 5px 5px;height:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../images/dropdown.ico) 98% / 15px no-repeat #eee}.service{background:url(../images/dropdown.ico) 96% / 15px no-repeat rgba(64,99,157,0.8);border-radius:5px;border:1px solid #1d3775;opacity:.8;width:185px;color:#fff}.service_contact{float:left;color:#777;width:93%}input[type=text]{width:89%}.titlebold{font-weight:bold;margin:0;padding:5px}.img_service{float:right}.clearfix{overflow:auto}.tag{background:#c1c1c1;padding:2px 5px;font-size:12px;border-radius:3px;color:#666}h1,h2,h3{color:#105b85}h3{font-size:}h4{padding:7px 0}.column h3{margin-top:10px}.ser h3{margin-top:0}.marge{margin-bottom:57px}.portfolio-carousel,.ref-carousel,.client-carousel,.clients-carousel{text-align:center}.client-carousel,.clients-carousel{text-align:center;width:100px}.one-third .readmore{margin-bottom:10px}.list{-webkit-column-count:3;-moz-column-count:3;column-count:3;text-align:center}.column .thumb{width:100%;background:#e2e2e2;border:1px solid #d0d0ce;text-align:center;margin:0 0 15px;border-radius:4px}.column .thumb img,a.thumb img{max-width:98%;padding:0;padding-top:5px}.thumb2{margin:0 4px}.thumb2 img{background:#e2e2e2;padding:5px;border:1px solud #d0d0ce;margin:0;border-radius:4px}.reference{width:300px;text-align:center;margin:0 auto}.titre_ref{text-align:left;margin:10px}.column .thumb a{border:0}.column .thumb{border:0;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1)}.detail{margin:0 12px 0 0}hr.small{display:none}.cntr{text-align:center;padding:5px 0 20px 0}.fleft img,.fleft h1,.fleft h4{float:left}@media only screen and (max-width:990px){.column .thumb img{width:50%;height:auto;border:0;background:0}.column .thumb{width:100%}.cntr{margin:0 30%}.describ{width:auto}}@media only screen and (min-width:767px) and (max-width:990px){.column .thumb img{width:70%;height:auto;margin:5px}.column .thumb{width:100%}.column .thumb img,a.thumb img{max-width:98%;padding:5px}}@media only screen and (max-width:768px){hr.small{display:block;width:100%;background:#ccc}.list{-webkit-column-count:2;-moz-column-count:2;column-count:2}.cntr{margin:0 17%}}@media only screen and (max-width:480px){.list{-webkit-column-count:1;-moz-column-count:1;column-count:1}.portfolio.column-one-third .column{min-height:200px}.cntr{margin:0}.fleft img{margin:0 35% 20px}}@media only screen and (max-width:320px){.reference{width:220px;text-align:center;margin:5px auto}.fleft img{margin:0 27% 20px}}.portfolio-skin-carousel .jcarousel-item,.portfolio-carousel li a img{max-height:110px;min-height:80px}.clients-skin-carousel .jcarousel-item{width:170px;height:100px}.clients-skin-carousel .jcarousel-item img{max-height:110px;max-width:100%}.realis{height:270px}.error-container{width:60%;font-size:14px;float:right;margin-top:-40px;color:#d91920;text-shadow:0 0 1px #d91920}.slideshow-container{max-width:1000px;position:relative;margin:auto;background:#7eafea}.slideshow-container .mySlides img{float:left;width:300px}.mySlides{width:20% background:#f0f}.prev,.next{cursor:pointer;position:absolute;top:50%;width:auto;margin-top:-22px;padding:16px;color:white;font-weight:bold;font-size:18px;transition:.6s ease;border-radius:0 3px 3px 0}.next{right:0;border-radius:3px 0 0 3px}.prev:hover,.next:hover{background-color:rgba(0,0,0,0.8)}.text{color:#f00;font-size:15px;float:left;padding:8px 12px;text-align:left}.numbertext{color:#0f0;font-size:12px;padding:8px 12px;position:absolute;top:0}.dot{cursor:pointer;height:13px;width:13px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color .6s ease}.active,.dot:hover{background-color:#717171}.fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s}@-webkit-keyframes fade{from{opacity:.4}to{opacity:1}}@keyframes fade{from{opacity:.4}to{opacity:1}}#header{background:#e0e0e0 url(../images/header-bg.png) center top repeat-x;border-top:5px solid #0a3874}ul.menu li ul li.current_page_item,ul.menu li ul li:hover{-moz-box-shadow:inset 0 0 20px 0 #005b8e;-webkit-box-shadow:inset 0 0 20px 0 #d91920;box-shadow:inset 0 0 20px 0 #d91920;background:#ad171c}ul.menu li .hoverL{background:#d91920 url(../images/menu-active-left.png) left top no-repeat}ul.menu li .hoverR{background:#d91920 url(../images/menu-active-right.png) right top no-repeat}.button.small{padding:5px 15px 6px;font-size:13px;background:#d91920;color:#fff;border:0;border-radius:3px;border-bottom:2px solid #ad171c}.button.small:hover{background:#d91920;border-radius:3px;border-bottom:2px solid #ad171c}.read-more-text{color:#29478f}#top-menu{background:#164188}.home-slider-bg{background:#40639d url(../images/banner-gradient.png) bottom repeat-x;-webkit-box-shadow:inset 0 10px 10px -5px #0a4060;-moz-box-shadow:inset 0 10px 10px -5px #0a4060;box-shadow:inset 0 10px 10px -5px #0a4060}h1,h2,h3{color:#254aa5}h3{color:#515151;font-size:17px}a.softart{color:#aaa}.readmore:hover{background:#d91920 url(../images/readmore-ico-old.png) 90% center no-repeat;border:1px solid #ad171c;color:#fff;text-shadow:rgba(0,0,0,0.3) 0 1px 0;-moz-box-shadow:inset 0 1px 0 0 #d91920;-webkit-box-shadow:inset 0 1px 0 0 #d91920;box-shadow:inset 0 1px 0 0 #d91920}.buttonred{background-color:#d91920;color:#fff;border:1px solid #ad171c;text-shadow:0 1px 0 #000}#footer .widget form input[type="text"],#footer .widget form textarea{color:#fff;background:rgba(64,99,157,0.6);border:1px solid #1d3775;-moz-box-shadow:inset 0 1px 0 0 #1d3775;-webkit-box-shadow:inset 0 1px 0 0 #1d3775;box-shadow:inset 0 1px 0 0 #1d3775}#footer .widget form input[type="submit"]{background:#d91920;border:1px solid #ad171c;-moz-box-shadow:inset 0 1px 0 0 #ad171c;-webkit-box-shadow:inset 0 1px 0 0 #ad171c;box-shadow:inset 0 1px 0 0 #ad171c}#footer .widget form input[type="submit"]:hover{background:#ad171c;border:1px solid #d91920;opacity:1;-moz-box-shadow:inset 0 1px 0 0 #ad171c;-webkit-box-shadow:inset 0 1px 0 0 #ad171c;box-shadow:inset 0 1px 0 0 #ad171c}#footer{border-top:5px solid #1b3b4e;background:#164188 url(../images/footer-gradient.png) bottom repeat-x;color:#fff;-webkit-box-shadow:inset 0 15px 15px -8px #1d3775;-moz-box-shadow:inset 0 15px 15px -8px #1d3775;box-shadow:inset 0 15px 15px -8px #1d3775}#footer .widget ul li{border-bottom:1px solid #003553;border-top:1px solid rgba(255,255,255,0.3)}#footer .widget ul{border-top:1px solid #003553}.footer-copyright{background:#29292e}.footer-copyright ul li{border-right:1px solid #aaa}.footer-copyright ul li a{color:rgba(255,255,255,0.5)}.footer-copyright ul li a:hover{color:#fff}.footer-copyright p{color:rgba(255,255,255,0.5)}ul.menu li ul{background:#254aa5;border:0}ul.menu li ul li,ul.menu li.home ul li{background:url(../images/submenu-shadow.png) bottom repeat-x}ul.menu li ul li.current_page_item,ul.menu li ul li:hover{-moz-box-shadow:inset 0 0 20px 0 #254aa5;-webkit-box-shadow:inset 0 0 20px 0 #254aa5;box-shadow:inset -2px 0 5px 2px rgba(0,0,0,0.3);background:#d91920}img{border-radius:3px}.alert{background:rgba(255,0,0,0.5);padding:5px 10px 5px 25px;border-radius:5px;color:#555}.close{float:right;background:0;border:0;border-radius:5px;color:#e55;cursor:pointer}.dinput{display:block;height:35px;margin-bottom:4px}.msg{height:120px;display:block}input:required,.req{border-right:1px solid rgba(255,0,0,0.4)}.togg{background:url(../images/toggle-icon.png) left 3px no-repeat;margin:0 15px 15px 10px;cursor:pointer}.togg.active{background:url(../images/toggle-icon-active.png) left 3px no-repeat}.togg{margin-bottom:10px;padding:5px 0 0 25px;line-height:25px;clear:both;position:relative;transition:.2s}.togg:hover{padding:5px 0 0 30px}.toggle-cont{margin-top:55px;margin-left:0;border:1px solid #e3e3e3;border-radius:5px;max-height:190px;padding:10px 10px 10px 10px;width:89%}#footer .widget ul.contact-details span.fcbk,#footer .widget ul.contact-details span.geo,#footer .widget ul.contact-details span.address,#footer .widget ul.contact-details span.link,#footer .widget ul.contact-details span.mail,#footer .widget ul.contact-details span.skype,#footer .widget ul.contact-details span.tel,#footer .widget ul.contact-details span.time,#footer .widget ul.contact-details span.fax,#footer .widget ul.contact-details span.phone,.main-contact-details ul.contact-details span.fcbk,.main-contact-details ul.contact-details span.geo,.main-contact-details ul.contact-details span.linkedin,.main-contact-details ul.contact-details span.link,.main-contact-details ul.contact-details span.tel,.main-contact-details ul.contact-details span.time,.main-contact-details ul.contact-details span.youtube,.main-contact-details ul.contact-details span.address,.main-contact-details ul.contact-details span.mail,.main-contact-details ul.contact-details span.skype,.main-contact-details ul.contact-details span.googleplus,.main-contact-details ul.contact-details span.twitter,.main-contact-details ul.contact-details span.fax,.main-contact-details ul.contact-details span.phone{display:inline-block;background:url(../images/icon_coord.png) no-repeat;overflow:hidden;text-indent:-9999px;text-align:left}.main-contact-details ul.contact-details span.fcbk{background-position:-20px -0px;width:20px;height:20px;margin-left:4px;margin-right:13px}.main-contact-details ul.contact-details span.geo{background-position:-20px -40px;width:20px;height:20px;margin-left:4px;margin-right:12px}.main-contact-details ul.contact-details span.linkedin{background-position:-20px -80px;width:20px;height:20px;margin-left:4px;margin-right:13px}.main-contact-details ul.contact-details span.googleplus{background-position:-20px -120px;width:19px;height:16px;margin-left:4px;margin-right:13px}.main-contact-details ul.contact-details span.link{background-position:-20px -156px;width:19px;height:19px;margin-left:4px;margin-right:13px}.main-contact-details ul.contact-details span.tel{background-position:-20px -195px;width:19px;height:19px;margin-left:4px;margin-right:13px}.main-contact-details ul.contact-details span.time{background-position:-20px -234px;width:19px;height:19px;margin-left:4px;margin-right:13px}.main-contact-details ul.contact-details span.youtube{background-position:-20px -273px;width:19px;height:19px;margin-left:4px;margin-right:13px}.main-contact-details ul.contact-details span.address{background-position:-20px -312px;width:18px;height:16px;margin-left:4px;margin-right:13px}.main-contact-details ul.contact-details span.mail{background-position:-20px -348px;width:18px;height:14px;margin-left:4px;margin-right:13px}.main-contact-details ul.contact-details span.skype{background-position:-20px -382px;width:18px;height:19px;margin-left:4px;margin-right:13px}.main-contact-details ul.contact-details span.twitter{background-position:-20px -421px;width:18px;height:15px;margin-left:4px;margin-right:13px}.main-contact-details ul.contact-details span.fax{background-position:-20px -456px;width:16px;height:16px;margin-left:5px;margin-right:15px}.main-contact-details ul.contact-details span.phone{background-position:-20px -492px;width:12px;height:19px;margin-left:6px;margin-right:16px}#footer .widget ul.contact-details span.fcbk{background-position:-20px -531px;width:20px;height:20px;margin-left:4px;margin-right:13px}#footer .widget ul.contact-details span.geo{background-position:-20px -571px;width:20px;height:20px;margin-left:4px;margin-right:12px}#footer .widget ul.contact-details span.address{background-position:-20px -611px;width:19px;height:16px;margin-left:4px;margin-right:13px}#footer .widget ul.contact-details span.link{background-position:-20px -647px;width:19px;height:19px;margin-left:4px;margin-right:13px}#footer .widget ul.contact-details span.mail{background-position:-20px -686px;width:19px;height:14px;margin-left:4px;margin-right:13px}#footer .widget ul.contact-details span.skype{background-position:-20px -720px;width:19px;height:19px;margin-left:4px;margin-right:13px}#footer .widget ul.contact-details span.tel{background-position:-20px -759px;width:19px;height:19px;margin-left:4px;margin-right:13px}#footer .widget ul.contact-details span.time{background-position:-20px -798px;width:19px;height:19px;margin-left:4px;margin-right:13px}#footer .widget ul.contact-details span.fax{background-position:-20px -837px;width:18px;height:18px;margin-left:4px;margin-right:13px}#footer .widget ul.contact-details span.phone{background-position:-20px -875px;width:13px;height:19px;margin-left:6px;margin-right:16px}.footer-logo h1,#logo h1{display:inline}.link+p,.fcbk+p,.youtube+p,.linkedin+p,.twitter+p,.mail+p{word-break:break-all}.txta_width{max-width:90%}#recaptcha_hide{display:none}