/*
 * http://github.com/peteboere/css-crush (v2.3.0)
 */
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700);@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);.flag{background-image:url(../img/flags.png);background-repeat:no-repeat}.flag.pt{background-position:0 -20px}.flag.pt:hover{background-position:0 0}.flag.en{background-position:-20px -20px}.flag.en:hover{background-position:-20px 0}.flag.fr{background-position:-40px -20px}.flag.fr:hover{background-position:-40px 0}.flag.es{background-position:-60px -20px}.flag.es:hover{background-position:-60px 0}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}html,body{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;text-transform:uppercase}a{text-decoration:none;color:inherit}input,textarea,:focus{outline:none}body{background-color:#152731;font-family:'Source Sans Pro',sans-serif}.clear{clear:both}.left{float:left}.right{float:right}.main_container{width:1100px;margin:0 auto}.main_btn{padding:15px;display:inline-block;background-color:#0f171d;color:#fff;text-transform:uppercase;font-size:20px;-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}.main_btn:after{content:'→';margin-left:45px}.main_btn:hover,.main_btn:focus{background-color:#494848}.main_title{font-size:35px;font-weight:600;padding-bottom:10px;position:relative;color:#152731}.main_title:after{content:'';position:absolute;bottom:0;left:0;width:30px;height:4px;background-color:#152731}.main_banner,.main_banner .slide{background-position:center;background-size:cover;height:420px;overflow:hidden}.main_banner .caption{display:table;width:950px;margin:auto;text-align:center;color:#fff}.main_banner .caption h2{font-size:35px;display:table-cell;height:420px;vertical-align:middle;font-family:'Open Sans',sans-serif;font-weight:700;text-transform:uppercase;text-shadow:0 0 10px #000}.main_banner .slide .caption{width:600px}.main_banner .slide .caption h2{font-size:40px}.main_banner .slick-dots{position:absolute;bottom:0;text-align:center;width:100%}.main_banner .slick-dots li{display:inline-block;margin:0 10px}.main_banner .slick-dots li button{text-indent:-9999px;border:none;background-color:#fff;height:3px;width:60px;cursor:pointer;-webkit-box-shadow:0 0 5px 0 #666;box-shadow:0 0 5px 0 #666}.main_banner .slick-dots .slick-active button{background-color:#152731}.main_form input[type="text"],.main_form textarea,.main_form select,.main_form input[type="password"],.main_form input[type="file"]{background-color:#f0f0f0;border:none;color:#152731;resize:none;padding:20px 25px;font-family:'Source Sans Pro',sans-serif;font-size:16px}.main_form .tip{text-transform:uppercase;font-size:13px;font-family:300;line-height:66px;float:left}.main_form .tip a:hover{text-decoration:underline}.main_form ::-webkit-input-placeholder{color:#152731;text-transform:uppercase}.main_form :-moz-placeholder{color:#152731;opacity:1;text-transform:uppercase}.main_form ::-moz-placeholder{color:#152731;opacity:1;text-transform:uppercase}.main_form :-ms-input-placeholder{color:#152731!important;text-transform:uppercase}.main_form p.error,.main_form p.success{margin-bottom:15px;color:#494848}.main_form span.error{padding:2px 10px;color:#000;display:inline-block;border-right:solid thin rgba(0,0,0,.1);margin-top:0;font-size:12px}.main_form span.error:first-of-type{padding-left:0}.main_form span.error:last-of-type{border:none}.main_menu{position:relative;background-color:#0f171d;color:#fff;font-size:12px;text-transform:uppercase}.main_menu ul{margin-left:187px}.main_menu li{display:inline-block;padding:7.5px 0}.main_menu a{display:block;padding:10px 12px;letter-spacing:.6px}.main_menu a:after{content:'→';margin-left:3px}.main_menu .return{position:absolute;top:0;bottom:0;line-height:31px}.main_menu .return:after{display:none}.main_menu .return:before{content:'←';margin-right:3px}.main_selector{position:absolute;right:0;top:0;color:#152731;text-transform:uppercase;font-size:15px}.main_selector span{display:block;background-color:#f0f0f0;padding:15px 0;width:230px;text-align:center;cursor:pointer}.main_selector span:after{content:'↘';margin-left:8px}.main_selector ul{left:0;position:absolute;width:100%;display:none;opacity:0}.main_selector ul li a{padding:15px 0;text-align:center;display:block;background-color:#f0f0f0;font-weight:300;-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}.main_selector ul li a:hover{background-color:#152731;color:#fff}.docs_wrap{-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000);margin:50px auto}.docs_wrap .pane{padding:15px 25px;border-bottom:solid thin #ccd1d1;color:#07323f;cursor:pointer;-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}.docs_wrap .pane:first-of-type{border-top:solid thin #ccd1d1}.docs_wrap .pane:after{content:'';display:block;clear:both}.docs_wrap .pane:hover{background-color:#f2f3f3;padding:30px 25px}.docs_wrap .pane:hover a{opacity:1;display:block}.docs_wrap .pane h4{font-size:18px;line-height:30px}.docs_wrap .pane h4:before{content:"\f12e";font-family:"Ionicons";margin-right:15px;font-size:30px;display:inline-block;vertical-align:bottom}.docs_wrap .pane a{font-size:18px;font-weight:700;text-transform:uppercase;line-height:30px;opacity:0;display:none;-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}.docs_wrap .pane a:after{content:'→';margin-left:5px;display:inline-block;vertical-align:bottom}.docs_section{position:relative}.faqs_wrap{margin:50px auto}.faqs_wrap .pane{-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}.faqs_wrap .pane .title{border-bottom:solid thin #ccd1d1}.faqs_wrap .pane:first-of-type .title{border-top:solid thin #ccd1d1}.faqs_wrap .pane .title h4{text-transform:none;font-size:18px;padding:15px 25px;margin:5px 0;color:#152731;cursor:pointer;-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}.faqs_wrap .pane .title h4:hover,.faqs_wrap .active .title h4{background-color:#dde1e3}.faqs_wrap .pane .content{margin:5px 0;padding:25px;background-color:#f0f0f0;display:none;opacity:0;-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}.faqs_wrap .pane .content p{font-size:16px;line-height:24px}header{color:#fff;text-transform:uppercase;letter-spacing:.6px;background-color:#21323c;z-index:5}header section.main_container{position:absolute;top:0;left:0;right:0;margin:auto}header div.main_container{position:relative;height:86px;overflow:hidden;z-index:5}header .logo{display:block;position:absolute;height:100px;z-index:99;width:116px;margin-top:7px;background-image:url(../img/logo.svg);background-size:contain;background-repeat:no-repeat}header .logo a{display:block;text-indent:-2000em;height:75px}header .pane_top{float:right;min-width:880px;font-size:12px;padding:10px 30px 10px 40px;border:solid 1px #0f171d;border-top:none}header .pane_top a{display:inline-block}header .pane_top a:after{content:'→';margin-left:3px}header .pane_top .left a{margin:0 10px}header .pane_bottom{float:right;min-width:950px;border-left:solid 1px #0f171d;border-right:solid 1px #0f171d}header nav{float:left}header nav ul li{float:left;border-right:solid 1px #0f171d;font-size:14px}header nav ul li a{display:block;line-height:14px;width:160px;padding:18px 0;text-align:center;-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}header .links{float:left;border-right:solid 1px #0f171d;display:none}header .links .icon{display:block;font-size:39px;width:70px;height:86px;line-height:86px;text-align:center;cursor:pointer;-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}header .search_wrap{float:left;border-right:solid 1px #0f171d}header .search_wrap .icon{display:block;font-size:32px;width:70px;height:50px;line-height:50px;text-align:center;cursor:pointer;-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}header .languages{font-size:12px;float:right;cursor:pointer;text-align:center;width:60px;height:20px;padding:15px 7px;-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}header .languages span{height:20px;line-height:20px;display:block;float:left}header .languages .flag{width:20px;margin-right:6px}header .languages:hover .flag.pt{background-position:0 0}header .languages:hover .flag.en{background-position:-20px 0}header .languages:hover .flag.fr{background-position:-40px 0}header .languages:hover .flag.es{background-position:-60px 0}header .languages .active{-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}header .languages .active:after{content:'↘';margin-left:8px}header .languages ul{position:absolute;z-index:10;background-color:#07323f;top:36px;right:1px;width:145px;padding:10px 0;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);opacity:0}header .languages ul li a{display:block;padding:5px 0;border-left:solid 0 transparent;border-right:solid 0 transparent;-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}header .languages ul li a:hover{border-left-color:#fff;border-left-width:2px;border-right-color:#fff;border-right-width:2px}header nav ul li a:hover,header nav ul li.active a,header .search_wrap .icon:hover,header .languages:hover,header .links .icon:hover{background-color:#0f171d}header .main_container:after,header .pane_top:after,header .pane_bottom:after,header .pane_bottom nav ul:after{content:'';display:block;clear:both}#responsive_menu{position:fixed;z-index:99;right:0;top:0;width:250px;background-color:#0f171d;-webkit-transform:translateX(250px);-moz-transform:translateX(250px);-ms-transform:translateX(250px);transform:translateX(250px);color:#fff}#responsive_menu ul li a{display:block;padding:20px 25px;border-bottom:solid thin #000;text-transform:uppercase;-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}#responsive_menu ul li a:hover{background-color:#333}footer{color:#fff;text-transform:uppercase}footer .main_container{padding:50px 0;display:table;table-layout:fixed;border-bottom:solid thin #0f171d}footer .main_container .col{display:table-cell}footer .main_container .col h5{font-size:18px;font-weight:700;margin-bottom:20px}footer .main_container .col a{padding:5px 0;display:block}footer .main_container .col a:after{content:'→';margin-left:5px}footer .main_container .col:nth-of-type(3) a:after{display:none}footer .site_info{text-align:center;padding:20px 0;font-size:14px}footer .site_info .bold{font-weight:600}.project_teaser{display:inline-block;width:320px;height:340px;border-bottom:solid 3px #152731;background-color:#fff;font-family:'Open Sans',sans-serif;margin-left:-3px;margin-right:69px;cursor:pointer;-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}.project_teaser:first-of-type{margin-left:0}.project_teaser:nth-of-type(3n){margin-right:0}.project_teaser .image{height:250px;background-size:cover;background-position:center}.project_teaser .content:after{content:'';display:block;clear:both}.project_teaser h4{margin:10px 15px;font-size:18px;font-weight:600;height:46px;overflow:hidden}.project_teaser p{font-size:13px!important;margin-left:15px}.project_teaser a{font-size:13px;font-family:'Source Sans Pro',sans-serif;margin-right:15px}.project_teaser a:after{display:inline-block;content:'→';margin-left:5px}.project_teaser:hover{background-color:#152731;color:#fff}.project_teaser:hover p{color:#fff!important}.news_teaser{display:inline-block;width:320px;margin-left:-3px;margin-right:69px}.news_teaser:first-of-type{margin-left:0}.news_teaser:nth-of-type(3n){margin-right:0}.news_teaser:after{content:'';display:block;clear:both}.news_teaser .image{height:250px;background-size:cover;background-position:center;margin-bottom:25px}.news_teaser .left{width:60px;padding-right:10px;border-right:solid 1px #d9d9d9}.news_teaser .left .date{font-size:18px;color:#152731;font-weight:600;text-transform:uppercase;text-align:center}.news_teaser .left .date span{font-size:32px;line-height:25px}.news_teaser .left .share{text-align:center;font-size:18px;color:#fff;padding-top:15px;margin-top:10px;border-top:solid 1px #d9d9d9}.news_teaser .left .share a{display:inline-block;width:34px;height:34px;margin-top:5px;border-radius:100%;background-color:#152731;text-align:center;line-height:34px}.news_teaser .right{padding-left:15px;width:230px;color:#494848;cursor:pointer}.news_teaser .right h4{font-size:20px;text-transform:none;font-weight:600}.news_teaser .right p{font-size:14px;margin:5px 0 10px}.news_teaser .right a{font-size:14px}.news_teaser .right a:before{content:"\f10b";font-family:"Ionicons";margin-right:5px}.page_wrap{background-color:#fff;padding:50px 0}.page_wrap .main_title{margin-bottom:30px}.page_wrap p{font-size:18px;color:#152731}.page_section p,.page_section ul{margin-bottom:20px}.page_section ul{list-style:disc;font-size:18px;color:#152731;padding-left:20px}.page_section ul li{margin:10px 0}article>ul{list-style:disc;padding-left:20px}#welcome_section{background-color:#fff;padding:60px 0 75px}#welcome_section:after{content:'';display:block;clear:both}#welcome_section .left{width:380px;text-align:left;margin-top:45px;text-transform:uppercase}#welcome_section .left h1,#welcome_section .left h2,#welcome_section .left h3,#welcome_section .left h4,#welcome_section .left h5,#welcome_section .left h6{margin-bottom:40px}#welcome_section .left p{font-size:18px;font-weight:600;color:#152731}#welcome_section .right{display:table;margin-top:45px;text-align:center;table-layout:fixed;border-collapse:collapse}#welcome_section .right .pane{display:table-cell}#welcome_section .right .pane h4{font-size:20px;padding-left:60px;font-weight:700;color:#494848}#welcome_section .right .pane h4:before{content:'';display:block;height:110px;width:110px;margin:0 auto 20px;background-size:cover;background-repeat:no-repeat}#welcome_section .right .pane:nth-of-type(1) h4:before{background-image:url(../img/FTB-ICONS-1.png)}#welcome_section .right .pane:nth-of-type(2) h4:before{background-image:url(../img/FTB-ICONS-3.png)}#welcome_section .right .pane:nth-of-type(3) h4:before{background-image:url(../img/FTB-ICONS-5.png)}#welcome_section .right .pane:nth-of-type(4) h4:before{background-image:url(../img/FTB-ICONS-7.png)}#products_section{background-color:#fff;color:#07323f}#products_section h3{text-align:center;font-size:45px;font-weight:700;padding-bottom:30px;position:relative}#products_section h3:after{content:'';display:block;position:absolute;bottom:0;left:0;right:0;margin:auto;width:0;height:0;border-style:solid;border-width:0 35px 25px 35px;border-color:transparent transparent #f0f0f0 transparent}#products_section .wrapper{padding:45px 0;background-color:#f0f0f0}#products_section .wrapper .carousel{max-height:600px;overflow:hidden}#products_section .wrapper .carousel .item{position:relative}#products_section .wrapper .carousel .item:after{content:'';display:block;clear:both}#products_section .wrapper .carousel .item figure{margin:0;float:left;width:300px;height:130px;position:relative}#products_section .wrapper .carousel .item figure img{display:block;position:absolute;max-width:100%;max-height:100%;top:0;bottom:0;left:0;right:0;margin:auto}#products_section .wrapper .carousel .item article{float:left;width:380px;margin-left:30px;min-height:200px}#products_section .wrapper .carousel .item article h4{font-size:35px;font-weight:700}#products_section .wrapper .carousel .item article p{color:#494848;font-size:18px;line-height:24px;margin-top:30px}#products_section .wrapper .carousel .item>a{float:right;height:44px;line-height:44px;display:block;width:300px;text-align:right;text-transform:uppercase;color:#152731;font-weight:700}#products_section .wrapper .carousel .item>a:after{content:'→';margin-left:5px}#products_section .wrapper .carousel .item ul{float:right;width:300px;font-size:15px;margin-top:28px}#products_section .wrapper .carousel .item ul li{text-transform:uppercase;font-weight:600;margin:5px 0}#products_section .wrapper .carousel .item ul li:before{content:"\f121";display:inline-block;font-family:"Ionicons";margin-right:5px}#products_section .wrapper .carousel .item .projects{border-top:solid thin #dadada;padding-top:25px;margin-top:25px}#products_section .wrapper .slick-slider{position:relative}#products_section .wrapper .slick-slider button{position:absolute;top:170px;background-color:transparent;border:none;font-family:"Ionicons";font-size:30px;color:#152731;cursor:pointer}#products_section .wrapper .slick-slider .slick-prev:before{content:"\f108"}#products_section .wrapper .slick-slider .slick-next{left:35px}#products_section .wrapper .slick-slider .slick-next:before{content:"\f10b"}#home_banner{background-size:cover;color:#fff}#home_banner:after{content:'';display:block;clear:both}#home_banner .caption{float:right;width:400px;text-align:right;padding:90px 0}#home_banner .caption h3{font-size:35px;line-height:40px;font-weight:700}#home_banner .caption p{font-size:18px;text-transform:uppercase;line-height:24px;margin-top:20px}#news_section{background-color:#fff;padding:65px 0}#news_section .wrapper{margin-top:40px}#certificates_section{background:#f0f0f0;padding:50px 0;text-align:center;color:#494848}#certificates_section h3{font-weight:600;font-size:40px}#certificates_section:after{content:'';display:inline-block;height:151px;width:1017px;background-image:url(../img/certificates.jpg);margin-top:50px}#certificates_section2{background:white;padding:50px 0;text-align:center;color:#494848}#certificates_section2:after{content:'';display:inline-block;height:151px;width:1017px;background-image:url(../img/feder.jpg);margin-top:50px}#newsletter_section{background-image:url(../img/photo-11.jpg);background-size:cover;color:#fff;padding:55px 0}#newsletter_section h3{font-size:38px;text-align:center;margin-bottom:35px}#about_section h3{margin-bottom:30px}#about_section p{margin-top:20px;font-size:18px}.about_list{margin-top:80px}.about_list.three_col{display:table;table-layout:fixed;width:100%}.about_list.three_col .col{display:table-cell;text-transform:uppercase}.about_list.three_col .col h4{font-size:25px;font-weight:600}.about_list.three_col .col .image{background-size:cover;height:300px;margin-top:25px}.about_list.three_col .col:nth-of-type(2){padding:0 10px}.about_list.one_col .col{position:relative;margin-top:80px}.about_list.one_col .col:first-of-type{margin-top:0}.about_list.one_col .col article{width:500px}.about_list.one_col .col article p{margin-top:20px}.about_list.one_col .col .image{position:absolute;height:100%;width:50%;right:0;top:0;background-size:cover}.about_list.one_col .col:nth-of-type(2n):after{content:'';display:block;clear:both}.about_list.one_col .col:nth-of-type(2n) article{float:right}.about_list.one_col .col:nth-of-type(2n) .image{right:auto;left:0}.page_categories{display:table;table-layout:fixed;width:100%;margin:80px 0 40px}.page_categories .category{display:table-cell;text-align:center;text-transform:uppercase;cursor:pointer}.page_categories .category figure{margin:10px 10px 40px;height:250px;position:relative}.page_categories .category figure img{position:absolute;max-height:100%;max-width:100%;top:0;bottom:0;left:0;right:0;margin:auto}.page_categories .category h4{font-size:28px;font-weight:700}.page_categories .category a{font-weight:700;display:block;margin-top:10px}.page_categories .category a:after{content:'→';margin-left:10px}.page_list:after{content:'';display:block;clear:both}.page_list .item{width:49.95%;float:left;color:#fff;background-color:#0f171d;border-bottom:solid thin #152731}.page_list .item:nth-of-type(2n){float:right}.page_list .item_slider .image{height:300px;background-size:cover;background-position:center;background-color:#0f171d}.page_list .item_content{padding:20px 0;text-align:center}.page_list .item_content h3{font-size:28px;font-weight:700}.page_list .item_content p{font-size:20px}.page_list .item_content span{text-transform:uppercase}.page_list .item_nav{width:90%;margin:0 auto;padding:10px 0;text-align:center;position:relative}.page_list .item_nav:after{content:'';display:block;clear:both}.page_list .item_nav a{font-weight:700;text-transform:uppercase;line-height:31px}.page_list .item_nav a:after{content:'→';margin-left:10px}.page_list .item_nav button{background-color:transparent;position:absolute;border:none;color:#fff;font-size:26px;cursor:pointer;-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}.page_list .item_nav button:hover{opacity:.5}.page_list .item_nav .slick-prev{left:0}.page_list .item_nav .slick-next{left:30px}.products_detail:after{content:'';display:block;clear:both}.products_detail h4{color:#07323f}.products_detail .content{width:540px;font-size:18px;min-height:300px}.products_detail .content ul{list-style:disc;padding-left:30px}.products_detail .content ul li{color:#152731}.products_detail .content p{margin-bottom:20px}.products_detail .content a{margin-top:60px;cursor:pointer}.products_detail .slider{width:540px;height:250px;text-align:center}.products_detail .slider figure{margin:0;position:relative;height:250px;background-color:#fff}.products_detail .slider figure img{position:absolute;max-height:100%;max-width:100%;top:0;bottom:0;left:0;right:0;margin:auto}.products_detail .slider button{background-color:transparent;border:none;font-size:36px;color:#152731;cursor:pointer;margin:15px 10px;-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}.products_detail .slider button:hover{opacity:.5}.products_detail .main_form{margin:0 auto;float:none!important;display:none}.products_docs{margin-top:30px;padding-top:40px;border-top:solid thin #cbd1d5}.products_docs .docs_wrap{width:950px}.products_projects{margin-top:60px;padding-top:30px;border-top:solid thin #cbd1d5}.products_projects .carousel button{position:absolute;top:0;margin-top:-85px;right:0;background-color:transparent;border:none;font-size:36px;color:#152731;cursor:pointer;-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}.products_projects .carousel button:hover{opacity:.5}.products_projects .carousel .slick-prev{right:50px}.detail_nav{display:table;table-layout:fixed;width:100%;margin-top:60px}.detail_nav .pane{display:table-cell;text-transform:uppercase;font-weight:700}.detail_nav .pane a{display:block;color:#152731}.detail_nav .pane span{color:#546773;display:block}.detail_nav .pane:first-of-type a:before{content:'←';margin-right:10px}.detail_nav .pane:first-of-type span{margin-left:26px}.detail_nav .pane:nth-of-type(2){text-align:center}.detail_nav .pane:last-of-type{text-align:right}.detail_nav .pane:last-of-type a:before{content:'→';margin-left:10px;float:right}.detail_nav .pane:last-of-type span{margin-right:26px}.detail_banner .image{height:370px;background-size:cover;background-position:center}.detail_banner .main_container{position:relative}.detail_banner .arrow{position:absolute;right:0;font-size:50px;margin-top:-70px;color:#fff;cursor:pointer;-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}.detail_banner .arrow:first-of-type{right:50px}.detail_banner .arrow:hover{opacity:.5}.hl_projects{margin-bottom:70px}.hl_projects article{margin-bottom:40px}.hl_projects .project_teaser{margin-top:60px}.hl_projects .project_teaser:nth-of-type(1),.hl_projects .project_teaser:nth-of-type(2),.hl_projects .project_teaser:nth-of-type(3){margin-top:0}.projects_wrap{background-color:#0f171d;color:#fff;position:relative}.projects_wrap{position:relative}.projects_wrap section{width:450px;padding:50px 0 25px;min-height:320px}.projects_wrap section h4{font-size:28px;font-weight:700;margin-bottom:15px}.projects_wrap section p{margin-top:10px;font-size:18px}.projects_wrap section ul{margin-top:20px}.projects_wrap section ul li{text-transform:uppercase;font-weight:600;margin:5px 0;font-size:16px}.projects_wrap section ul li:before{content:"\f121";display:inline-block;font-family:"Ionicons";margin-right:10px}.projects_wrap section a{margin-top:35px;display:inline-block;text-transform:uppercase;font-weight:700}.projects_wrap section a:after{content:'→';margin-left:5px}.projects_wrap .image{position:absolute;right:0;top:0;width:60%;background-size:contain;background-repeat:no-repeat;background-position:center;height:100%}.projects_nav{margin-top:0;padding:15px 0;border-top:solid 1px #fff;background-color:#0f171d}.projects_nav button{display:inline-block;background-color:transparent;border:none;font-family:"Ionicons";font-size:30px;color:#fff;cursor:pointer}.projects_nav .slick-prev:before{content:"\f108"}.projects_nav .slick-next:before{content:"\f10b"}.projects_list .project_teaser{margin-top:60px}.projects_list .project_teaser:nth-of-type(1),.projects_list .project_teaser:nth-of-type(2),.projects_list .project_teaser:nth-of-type(3){margin-top:0}.hl_news{padding:50px 0;background-color:#f0f0f0}.news_list .news_teaser{margin-top:60px}.news_detail{position:relative}.news_detail .main_title{padding-left:50px}.news_detail .date{position:absolute;top:0;margin-top:-10px;font-size:18px;font-weight:600;text-transform:uppercase;text-align:center}.news_detail span{font-size:32px;line-height:25px;display:block}.news_detail .share{position:absolute;right:0;top:0;color:#fff}.news_detail .share a{display:inline-block;width:34px;height:34px;margin-top:5px;margin-left:5px;border-radius:100%;background-color:#152731;text-align:center;line-height:34px}.news_detail p{margin-bottom:30px}#map{height:420px}.contacts_info{float:right;width:340px;margin-top:40px}.contacts_info .block{margin-bottom:30px;color:#07323f}.contacts_info .block h4{font-size:15px;font-weight:600;letter-spacing:.5px}.contacts_info .block p{font-size:15px}.contacts_info .block a{text-transform:uppercase;display:inline-block;font-size:14px}.contacts_info .block a:after{content:'→';margin-left:10px}#search{position:absolute;bottom:0;left:149px;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);opacity:0}#search input[type="text"]{float:left;width:795px;height:50px;border:none;background-color:#07323f;font-family:'Source Sans Pro',sans-serif;color:#fff;padding:0 60px 0 20px}#search button{position:absolute;right:0;color:#fff;background-color:transparent;border:none;-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}#search button:hover{color:#999}#search .close{display:block;position:absolute;background-color:#494848;padding:15px 0;width:74px;right:0;margin-right:-75px;text-align:center;cursor:pointer;-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}#search .close:hover{background-color:#242424}#newsletter{width:700px;position:relative;background-color:#fff;margin:0 auto}#newsletter:after{content:'';display:block;clear:both}#newsletter input[type="text"]{border:none;float:left;font-family:'Source Sans Pro',sans-serif;font-size:18px;padding:25px 15px;width:450px}#newsletter input[type="submit"]{position:absolute;right:5px;top:0;bottom:0;margin:auto;width:215px;height:62px;background-color:#152731;border:none;color:#fff;cursor:pointer;font-family:'Source Sans Pro',sans-serif;font-size:18px;-webkit-transition:.4s cubic-bezier(.215,.610,.355,1.000);-moz-transition:.4s cubic-bezier(.215,.610,.355,1.000);transition:.4s cubic-bezier(.215,.610,.355,1.000)}#newsletter input[type="submit"]:hover,#newsletter input[type="submit"]:focus{background-color:#07323f}#ns_result{position:absolute;top:0;left:0;margin-top:-30px}#contacts{width:720px;float:left;margin-top:40px}#contacts:after{content:'';display:block;clear:both}#contacts input,#contacts textarea{margin-bottom:15px}#contacts input[type="text"]:first-of-type,#contacts input[type="text"]:nth-of-type(5),#contacts textarea{width:670px}#contacts input[type="text"]:nth-of-type(2),#contacts input[type="text"]:nth-of-type(3),#contacts input[type="text"]:nth-of-type(4){width:180px;float:left}#contacts input[type="text"]:nth-of-type(3){margin-right:15px;margin-left:15px}#contacts button{float:right;font-family:'Source Sans Pro',sans-serif;font-size:16px;cursor:pointer;border:none}@media all and (max-width:1160px){.main_container{width:95%;text-align:center}.main_title:after{right:0;margin:auto}.detail_nav{text-align:left}header .pane_top,header nav{display:none}header .pane_bottom{min-width:0}header .links{display:block}header .search_wrap .icon{height:86px;line-height:86px}header #search{left:auto;right:0;-webkit-transform:translateY(85px);-moz-transform:translateY(85px);-ms-transform:translateY(85px);transform:translateY(85px);width:85%}header #search input[type="text"]{height:86px}header #search button{right:70px}header #search .close{margin-right:0;padding:33px 0}header .languages{height:62px;padding-top:11px;padding-bottom:11px}header .languages .flag{display:none}header .languages ul{top:85px}header .languages .active{height:62px;width:100%}header .languages .active,header .languages .icon{line-height:62px}.main_menu ul{margin:0 auto;text-align:center}.main_menu .return{display:none}.main_selector{display:inline-block;position:relative;margin-bottom:30px}#welcome_section{text-align:center}#welcome_section .left,#welcome_section .right{float:none;margin-left:auto;margin-right:auto;text-align:center}#welcome_section .right .pane h4{padding:0 30px}#products_section .wrapper .carousel .item .projects{display:table;table-layout:fixed;width:100%}#products_section .wrapper .carousel .item .projects .project_teaser{display:table-cell}.hl_projects .project_teaser{margin:0 auto 30px;width:300px}.hl_projects .project_teaser:nth-of-type(2){margin:0 2% 30px}.projects_wrap section{text-align:left;width:45%}.projects_wrap .detail_nav{text-align:left}.projects_list .project_teaser,.projects_list .project_teaser:nth-of-type(3n){margin:30px 3%}#news_section .wrapper,#news_section .main_title{text-align:center}.news_teaser,.news_teaser:first-of-type{width:30%;margin:0;display:inline-block;vertical-align:top;text-align:left}.news_teaser:nth-of-type(3n+2){margin:0 3%}.news_teaser .right{width:65%;float:left}.news_detail .main_title{padding-left:0;padding-top:70px}.about_list.three_col .col h4{font-size:20px}.about_list.three_col .col p{font-size:16px}.about_list.one_col .col article{width:45%}.products_detail{padding-bottom:15px}.products_detail .content{float:none;width:auto}.products_detail .slider{float:none;width:auto;text-align:center;margin:40px auto}.products_projects .main_title{text-align:left;padding-right:100px}.products_projects .main_title:after{right:auto}.products_projects .slick-slider{text-align:center}.products_projects .project_teaser{margin:0 auto 30px}.products_projects .project_teaser:nth-of-type(2){margin:0 2% 30px}.contacts_info{text-align:left;width:auto}}@media all and (max-width:1120px){#products_section .wrapper .carousel .item article{width:50%;min-height:200px}#products_section .wrapper .carousel .item ul{display:none}#products_section .wrapper .carousel .item>a{width:auto}#certificates_section:after{width:90%;background-size:contain;background-repeat:no-repeat;background-position:center}#contacts{float:none;margin:30px auto}.contacts_info{float:none;text-align:center}}@media all and (max-width:1020px){#products_section .wrapper .carousel .item .projects{display:none}.main_banner .caption{width:90%}.about_list.three_col .col p{height:40px}.page_categories{display:block;text-align:center}.page_categories .category{display:inline-block;width:40%;margin-bottom:60px}.page_categories .category:last-of-type{margin-bottom:0}.products_docs .docs_wrap{width:auto}.page_list .item_nav{width:75%}}@media all and (max-width:900px){.news_teaser .left{display:none}.news_teaser .right{width:85%}#search input[type="text"]{width:65%;padding:0 20% 0 5%}}@media all and (max-width:760px){#welcome_section .right .pane{display:inline-block;width:35%;margin-bottom:40px}#welcome_section .right .pane:nth-of-type(3),#welcome_section .right .pane:nth-of-type(4){margin-bottom:0}.main_banner .caption h2{font-size:28px}#products_section .wrapper .carousel .item figure{float:none;margin:0 auto 20px}#products_section .wrapper .carousel .item article{float:none;width:auto;text-align:center}#products_section .wrapper .slick-slider button{top:auto;bottom:0}.page_categories .category{width:80%}.page_list .item,.page_list .item:nth-of-type(2n){float:none;width:auto}#newsletter{width:90%}#newsletter input[type="text"]{width:50%;padding:4% 2%}#newsletter input[type="submit"]{width:25%;right:0;height:auto}footer .main_container .col{text-align:center;display:block;margin:0 auto 30px}footer .main_container .col:last-of-type{margin-bottom:0}.about_list.three_col{text-align:center;display:block}.about_list.three_col .col{display:inline-block;vertical-align:top;width:300px;margin:0 auto 60px}.about_list.three_col .col:last-of-type{margin-bottom:0}.about_list.one_col .col .image{display:none}.about_list.one_col .col article{width:auto}.projects_wrap .image{display:none}.projects_wrap section{width:auto;text-align:center}#contacts{width:90%;margin:30px auto;float:none}#contacts input,#contacts textarea{padding:5%;width:90%!important;margin-right:0!important;margin-left:0!important}}@media all and (max-width:640px){header #search{left:0;width:100%}.main_banner .slide .caption{width:75%}.main_banner .slide .caption h2{font-size:32px}#certificates_section:after{height:90px}.news_teaser,.news_teaser:first-of-type,.news_teaser:nth-of-type(3n+2){width:60%;margin:0 auto 50px}.news_teaser:last-of-type{margin-bottom:0}.news_list{margin-top:50px}.news_list .news_teaser{margin-top:0}}@media all and (max-width:500px){.main_banner .caption h2{font-size:22px}#welcome_section .left{width:80%}#welcome_section .right .pane h4{padding:0}#products_section h3{margin:0 10%}.projects_list .project_teaser,.projects_list .project_teaser:nth-of-type(3n){margin:30px auto;width:300px}#home_banner .caption{width:90%}#home_banner .caption h3{font-size:25px;line-height:34px}.news_teaser,.news_teaser:first-of-type,.news_teaser:nth-of-type(3n+2){width:80%}#certificates_section h3{padding:0 10%;font-size:26px}#certificates_section:after{height:60px;margin-top:20px}#newsletter input[type="submit"]{width:40%}#search input[type="text"]{width:55%;padding:0 30% 0 5%}}@media all and (max-width:350px){header .links .icon{width:60px;font-size:30px}header .search_wrap .icon{width:60px;font-size:23px}header .languages{width:60px}header .languages .icon{display:none}footer .site_info{padding:0 10%}}.slick-disabled{opacity:.3}