.oneline{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;}.clear{clear:both;float:left;}.inline-block{display:inline-block;}.justify{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph;}.w-fix{display:inline-block;width:100%;height:0;vertical-align:middle;}.h-fix{display:inline-block;width:0;height:100%;vertical-align:middle;}.container,.container2{margin:auto;position:relative;padding:0 20px;}.container{max-width:1200px;}.container2{max-width:980px;}html.open{overflow:hidden;}html.open header{background:#2f3865;position:fixed;top:0;left:0;height:100%;overflow-y:scroll;}html.open header .header-bottom .menu-icon{background-image:url(img/icon-close-121a43.svg);}html.open header .menu-responsive{display:block;}body{min-width:480px;}header,#content,footer{width:100%;float:left;clear:both;}header{position:relative;z-index:2;text-align:center;background:#fff;}header .languages{position:absolute;}header .languages a{display:inline-block;vertical-align:middle;border-radius:50%;width:35px;height:35px;line-height:35px;margin-left:5px;font-size:15px;font-family:Lato;}header .languages a.current,header .languages a:hover{background:#121a43;color:#fff !important;}header .header-top{background:#2f3865;}header .header-top .container{height:110px;}header .header-top .logo{background:url(img/logo.png) no-repeat top 20px center, url(img/logo-bg.png) no-repeat center;width:572px;height:164px;display:inline-block;}header .header-top .languages{right:20px;bottom:20px;}header .header-top .languages a{color:#fff;}header .header-bottom{border-bottom:2px solid #d6d6d6;padding-bottom:30px;background:#fff;}header .header-bottom .container{padding:0;}header .header-bottom .menu{margin-top:53px;}header .header-bottom .menu .menu-item{display:inline-block;vertical-align:top;position:relative;padding:0 28px 3px;border-right:2px solid #d6d6d6;}header .header-bottom .menu .menu-item .menu-title{font-size:16px;color:#6b6b6b;display:block;font-family:Lato;position:relative;}header .header-bottom .menu .menu-item .circle{position:absolute;bottom:-13px;left:0;right:0;margin:auto;width:8px;height:8px;background:#121a43;border-radius:50%;display:none;}header .header-bottom .menu .menu-item:hover .menu-title,header .header-bottom .menu .menu-item.current .menu-title{color:#121a43;}header .header-bottom .menu .menu-item:hover .circle,header .header-bottom .menu .menu-item.current .circle{display:block;}header .header-bottom .menu .menu-item:first-child{padding-left:0;}header .header-bottom .menu .menu-item:last-child{border:none;padding-right:0;}header .header-bottom .languages{display:none;top:28px;left:16px;}header .header-bottom .languages a{color:#6b6b6b;}header .header-bottom .menu-icon{display:none;position:absolute;top:25px;right:18px;background:url(img/icon-nav-121a43.svg) no-repeat center;width:40px;height:40px;}header .menu-responsive{display:none;background:#2f3865;padding:42.5px 0;}header .menu-responsive .menu-item{display:block;padding:12.5px 0;}header .menu-responsive .menu-item .menu-title{color:#fff;font-size:18px;font-family:Lato;display:block;margin-bottom:3px;}header .menu-responsive .menu-item .circle{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;display:inline-block;width:8px;height:8px;background:#fff;border-radius:50%;}header .menu-responsive .menu-item.current .circle,header .menu-responsive .menu-item:hover .circle{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity = 100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}header.tablet .header-top .languages,header.mobile .header-top .languages{display:none;}header.tablet .header-bottom,header.mobile .header-bottom{height:90px;padding-bottom:0;}header.tablet .header-bottom .menu,header.mobile .header-bottom .menu{display:none;}header.tablet .header-bottom .languages,header.tablet .header-bottom .menu-icon,header.mobile .header-bottom .languages,header.mobile .header-bottom .menu-icon{display:block;}header.mobile .header-top .logo{background:url(img/logo-mobile.png) no-repeat top 20px center/285px, url(img/logo-bg-mobile.png) no-repeat center/100% 100%;width:100%;}#content{min-height:500px;}#content .inner-banner{position:relative;height:298px;}#content .inner-banner .shadow{position:absolute;left:0;bottom:0;width:100%;height:186px;background:url(img/inner-mask.png) repeat-x bottom;}#content .inner-banner .page-title{text-align:center;color:#fff;position:absolute;left:0;bottom:30px;right:0;margin:auto;font-size:36px;font-weight:bold;font-family:Cinzel;}#content .navigation-bar{padding:14px 0 16px;border-bottom:1px solid #b7b7b7;}#content .navigation-bar *{font-size:16px;letter-spacing:0.6px;color:#b7b7b7;font-family:Lato;}#content .navigation-bar .navigation *{display:inline-block;}#content .navigation-bar .navigation a.current{color:#121a43;}footer{text-align:center;padding:20px 0;}footer *{font-family:Lato;font-size:13px;color:#333;letter-spacing:0.3px;}footer .copyright a{color:#333;}footer.tablet,footer.mobile{padding:37px 0 19px;}#content #banner,#content #banner-responsive{position:relative;}#content #banner .banner-container,#content #banner-responsive .banner-container{position:relative;overflow:hidden;white-space:nowrap;}#content #banner .banner-container .slider,#content #banner-responsive .banner-container .slider{display:inline-block;vertical-align:top;}#content #banner .banner-container .banner-item,#content #banner-responsive .banner-container .banner-item{position:relative;}#content #banner .banner-container .banner-item img,#content #banner-responsive .banner-container .banner-item img{width:100%;height:auto;}#content #banner .banner-container .banner-item .bg,#content #banner-responsive .banner-container .banner-item .bg{position:absolute;bottom:0;left:0;width:100%;height:113px;background:#000;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);filter:alpha(opacity = 40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;}#content #banner .banner-container .banner-item .container,#content #banner-responsive .banner-container .banner-item .container{height:100%;padding:0;}#content #banner .banner-container .banner-item .caption1,#content #banner .banner-container .banner-item .caption2,#content #banner-responsive .banner-container .banner-item .caption1,#content #banner-responsive .banner-container .banner-item .caption2{color:#fff;font-size:34px;font-weight:bold;position:absolute;z-index:1;font-family:Cinzel;letter-spacing:0.5px;}#content #banner .banner-container .banner-item .caption1,#content #banner-responsive .banner-container .banner-item .caption1{bottom:54px;}#content #banner .banner-container .banner-item .caption2,#content #banner-responsive .banner-container .banner-item .caption2{bottom:9px;}#content #banner .bottom-container,#content #banner-responsive .bottom-container{position:absolute;bottom:0;left:0;width:100%;padding-top:15px;padding-bottom:14px;min-height:84px;}#content #banner .bottom-container .container,#content #banner-responsive .bottom-container .container{position:absolute;top:0;left:0;right:0;width:100%;height:100%;padding:0;}#content #banner .bottom-container .pager,#content #banner-responsive .bottom-container .pager{position:absolute;bottom:18px;z-index:1;}#content #banner .bottom-container .pager a,#content #banner-responsive .bottom-container .pager a{display:inline-block;vertical-align:middle;border-radius:50%;background:#fff;width:15px;height:15px;margin-left:25px;}#content #banner .bottom-container .pager a.current,#content #banner-responsive .bottom-container .pager a.current{background:#82bdf5;border:3px solid #fff;}#content #banner .bottom-container.no-caption .bg,#content #banner-responsive .bottom-container.no-caption .bg{display:none;}#content #banner .banner-container .banner-item .caption1,#content #banner .banner-container .banner-item .caption2{left:0;}#content #banner .bottom-container .pager{right:0;}#content #banner-responsive{display:none;}#content #banner-responsive >.bg{position:absolute;bottom:0;left:0;width:100%;height:100%;background:#000;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);filter:alpha(opacity = 40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;display:none;}#content #banner-responsive .banner-container .banner-item .caption1,#content #banner-responsive .banner-container .banner-item .caption2{left:20px;}#content #banner-responsive .bottom-container .pager{right:20px;}/*953795e33e25c16a067bcfa2a5842f5b*/#content #about{background:url(img/bg-desktop.jpg) no-repeat top center/100%;padding-top:40px;}#content #about .about-container{background:#fff;padding:30px 40px;opacity:0;}#content #about .about-container .photo{display:inline-block;vertical-align:top;width:46%;margin-top:10px;}#content #about .about-container .photo img{width:100%;height:auto;}#content #about .about-container .about-info{display:inline-block;vertical-align:top;width:54%;}#content #about .about-container .about-info .about-title{font-size:32px;font-weight:bold;color:#2f3865;font-family:Cinzel;margin-left:46px;letter-spacing:2px;}#content #about .about-container .about-info .line{background:#2f3865;width:160px;height:2px;margin-top:9px;}#content #about .about-container .about-info .editor{margin-left:46px;margin-top:29px;font-family:Lato;}#content #about .about-container .about-info .read-more{text-align:right;margin-top:28px;}#content #about .about-container .about-info .read-more .read-more-btn{display:inline-block;color:#2f3865;font-size:14px;font-family:Lato;}#content #about .about-container .about-info .read-more .read-more-btn span{display:inline-block;vertical-align:middle;width:20px;height:2px;background:#2f3865;}#content #about .about-container .about-info .read-more .read-more-btn span:first-child{margin-right:10px;}#content #about .about-container .about-info .read-more .read-more-btn span:last-child{margin-left:10px;}#content #practice-areas{margin-top:48px;opacity:0;}#content #practice-areas .image-mobile{display:none;}#content #practice-areas .image-mobile img{width:100%;height:auto;}#content #practice-areas .left,#content #practice-areas .right{display:inline-block;vertical-align:middle;}#content #practice-areas .left{background:#2f3865;width:41.25%;box-sizing:border-box;padding-top:32px;padding-right:40px;padding-bottom:37px;min-height:470px;}#content #practice-areas .left *{color:#fff;}#content #practice-areas .left .practice-areas-title{font-size:32px;font-weight:bold;font-family:Cinzel;margin-left:38px;letter-spacing:1px;}#content #practice-areas .left .line{background:#fff;width:160px;height:2px;margin-top:9px;}#content #practice-areas .left ul{margin-left:40px;margin-top:36px;}#content #practice-areas .left ul li{list-style:none;padding-left:30px;position:relative;font-size:17px;font-family:Lato;margin-bottom:11px;}#content #practice-areas .left ul li:before{content:"\25A0";color:#fff;display:inline-block;width:23px;position:absolute;top:0;left:0;}#content #practice-areas .left .read-more{text-align:right;margin-top:48px;}#content #practice-areas .left .read-more .read-more-btn{display:inline-block;font-size:14px;font-family:Lato;}#content #practice-areas .left .read-more .read-more-btn span{display:inline-block;vertical-align:middle;width:20px;height:2px;background:#fff;}#content #practice-areas .left .read-more .read-more-btn span:first-child{margin-right:10px;}#content #practice-areas .left .read-more .read-more-btn span:last-child{margin-left:10px;}#content #practice-areas .right{width:58.75%;background:#fff;}#content #practice-areas .right img{width:100%;height:auto;}#content #practice-areas .right img.tablet{display:none;}#content #contact{background:#e6e6e6;padding:30px 0 40px;margin-top:40px;}#content #contact .contact-container{padding:10px;opacity:0;background:url(img/visual-1.png) no-repeat top left, url(img/visual-2.png) no-repeat top right, url(img/visual-3.png) no-repeat bottom left, url(img/visual-4.png) no-repeat bottom right;}#content #contact .contact-container .contact{background:#fff;padding:32px 100px 27px;text-align:center;}#content #contact .contact-container .contact .contact-us{font-size:32px;font-weight:bold;font-family:Cinzel;color:#2f3865;letter-spacing:1px;}#content #contact .contact-container .contact .line{background:#2f3865;width:160px;height:2px;display:inline-block;margin-bottom:27px;margin-top:10px;}#content #contact .contact-container .contact .left,#content #contact .contact-container .contact .right{display:inline-block;vertical-align:top;text-align:left;}#content #contact .contact-container .contact .left .row,#content #contact .contact-container .contact .right .row{position:relative;margin-bottom:10px;}#content #contact .contact-container .contact .left .row .label,#content #contact .contact-container .contact .right .row .label{position:absolute;top:0;left:0;font-size:18px;color:#2f3865;}#content #contact .contact-container .contact .left .row .data,#content #contact .contact-container .contact .right .row .data{display:inline-block;font-size:18px;color:#6b6b6b;margin-left:70px;line-height:25px;}#content #contact .contact-container .contact .left{width:46.6%;margin-right:4.7%;}#content #contact .contact-container .contact .left .row .data{margin-left:70px;}#content #contact .contact-container .contact .right{width:48.7%;}#content #contact .contact-container .contact .right .row .data{margin-left:100px;}#content #contact .contact-container .contact.en .left .row .label,#content #contact .contact-container .contact.en .right .row .label{top:2px;}#content.tablet #banner,#content.mobile #banner{display:none;}#content.tablet #banner-responsive,#content.mobile #banner-responsive{display:block;}#content.tablet #about .about-container,#content.mobile #about .about-container{opacity:1;}#content.tablet #practice-areas,#content.mobile #practice-areas{opacity:1;}#content.tablet #practice-areas .left,#content.mobile #practice-areas .left{padding-bottom:26px;}#content.tablet #practice-areas .left ul,#content.mobile #practice-areas .left ul{margin-top:25px;}#content.tablet #practice-areas .left ul li,#content.mobile #practice-areas .left ul li{margin-bottom:9px;}#content.tablet #practice-areas .right img,#content.mobile #practice-areas .right img{display:none;}#content.tablet #contact .contact-container,#content.mobile #contact .contact-container{opacity:1;}#content.tablet #about{background-image:url(img/bg-tablet.jpg);}#content.tablet #about .about-container{padding:20px 30px;}#content.tablet #about .about-container .photo{width:48%;}#content.tablet #about .about-container .about-info{width:52%;margin-top:2px;}#content.tablet #about .about-container .about-info .about-title,#content.tablet #about .about-container .about-info .editor{margin-left:30px;}#content.tablet #about .about-container .about-info .editor{margin-top:20px;}#content.tablet #about .about-container .about-info .read-more{margin-top:18px;}#content.tablet #practice-areas .left{width:56%;padding-top:22px;min-height:420px;}#content.tablet #practice-areas .left .practice-areas-title,#content.tablet #practice-areas .left ul{margin-left:30px;}#content.tablet #practice-areas .left .read-more{margin-top:43px;}#content.tablet #practice-areas .right{width:44%;}#content.tablet #practice-areas .right img.tablet{display:block;}#content.tablet #contact{padding:30px 0;}#content.tablet #contact .contact-container .contact{padding:22px 29px 17px;}#content.mobile #banner-responsive >.bg{display:block;}#content.mobile #banner-responsive .banner-container .banner-item .bg{display:none;}#content.mobile #banner-responsive .banner-container .banner-item .container{position:relative;padding-top:13px;padding-bottom:10px;}#content.mobile #banner-responsive .banner-container .banner-item .caption1,#content.mobile #banner-responsive .banner-container .banner-item .caption2{font-size:30px;position:relative;bottom:auto;left:auto;margin-left:20px;}#content.mobile #banner-responsive .bottom-container{padding:0;min-height:0;}#content.mobile #banner-responsive .bottom-container .bg{display:none;}#content.mobile #banner-responsive .bottom-container .pager{bottom:120px;}#content.mobile #banner-responsive .bottom-container.no-caption .pager{bottom:18px;}#content.mobile #about{padding-top:20px;background-image:url(img/bg-mobile.jpg);}#content.mobile #about .about-container{padding:20px 0;}#content.mobile #about .about-container .photo{width:auto;margin-top:0;padding-left:20px;padding-right:20px;display:block;}#content.mobile #about .about-container .about-info{width:100%;margin-top:20px;}#content.mobile #about .about-container .about-info .about-title{margin-left:20px;letter-spacing:1px;}#content.mobile #about .about-container .about-info .editor{margin-left:20px;margin-right:20px;}#content.mobile #about .about-container .about-info .read-more .read-more-btn{margin-right:20px;}#content.mobile #practice-areas .container{padding:0;}#content.mobile #practice-areas .image-mobile{display:block;}#content.mobile #practice-areas .left{width:100%;padding-top:20px;padding-right:0;min-height:0;}#content.mobile #practice-areas .left .practice-areas-title,#content.mobile #practice-areas .left ul{margin-left:20px;}#content.mobile #practice-areas .left .read-more{margin-top:53px;}#content.mobile #practice-areas .left .read-more .read-more-btn{margin-right:20px;}#content.mobile #practice-areas .right{display:none;}#content.mobile #contact{margin-top:0;}#content.mobile #contact .contact-container .contact{padding:31px 29px 28px;}#content.mobile #contact .contact-container .contact .left,#content.mobile #contact .contact-container .contact .right{width:100%;margin-right:0;}#content.mobile #contact .contact-container .contact .left .row .label,#content.mobile #contact .contact-container .contact .right .row .label{top:0;}#content.mobile #contact .contact-container .contact .left .row .data,#content.mobile #contact .contact-container .contact .right .row .data{margin-left:110px;}@media screen and (max-width: 1257px){#content #banner .banner-container .banner-item .caption1,#content #banner .banner-container .banner-item .caption2{left:20px;}#content #banner .bottom-container .pager{right:20px;}}