@font-face{font-family:"HelveticaNeueLTW20-Light";src:url("../Fonts/ab7f002d-5f09-4a65-b7ad-9f01ec5bfaf0.eot?iefix") format("eot")}
@font-face{font-family:"HelveticaNeueLTW20-Light";src:url("../Fonts/ab7f002d-5f09-4a65-b7ad-9f01ec5bfaf0.eot?iefix");src:url("../Fonts/b8ee7e47-48e4-4b5b-8a74-cf02708fb54a.woff") format("woff"), url("../Fonts/074fa346-a8c5-4331-9d93-7a06123af067.ttf") format("truetype"), url("../Fonts/e953f49c-15a9-4394-97dd-a3f230e12e0b.svg#e953f49c-15a9-4394-97dd-a3f230e12e0b") format("svg")}
@font-face{font-family:"HelveticaNeueLTW20-Roman";src:url("../Fonts/13e78e12-2750-44d8-bc69-b572c5b3168a.eot?iefix") format("eot")}
@font-face{font-family:"HelveticaNeueLTW20-Roman";src:url("../Fonts/13e78e12-2750-44d8-bc69-b572c5b3168a.eot?iefix");src:url("../Fonts/00c272cd-cca1-4737-be37-73168f7c7f27.woff") format("woff"), url("../Fonts/9669fcdb-a6a6-4b2b-8214-0ae85ba732c7.ttf") format("truetype"), url("../Fonts/88820c1d-bb1c-4797-ae48-3d3a36fb5c10.svg#88820c1d-bb1c-4797-ae48-3d3a36fb5c10") format("svg")}
*,
*:before,
*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
a{text-decoration:none !important;}
#s4-bodyContainer{padding-bottom:0 !important;}
@-moz-document url-prefix(){#s4-workspace{overflow:visible !important;}
}
body{overflow:auto;overflow-x:hidden;margin:0px;padding:0px;font-family:arial;direction:ltr;color:#404040;-webkit-overflow-scrolling: touch;}
.clr{clear:both;display:block}
img{border:0;vertical-align:middle}
a{text-decoration:none}
.header{border-bottom:1px solid #e5e5e5;position:relative;z-index:99}
.header>a.logo>img{float:left;margin:4px 22px}
.header>a.lang:link,
.header>a.lang:visited{color:#404040;float:right;display:block;padding:7px 22px 0 22px;font-size:18px;font-family:"HelveticaNeueLTW20-Light"}
.ms-sbLastcell{display:none;}
.ms-sbcell{float:left;margin:0 0 0 -10px;padding:0;}
.ms-sbcell input{height:23px;padding-right:8px;width:150px !important;border:0 !important;margin:0 0 0 0;font-style:normal !important;background:none;}
#SRSB{float:left;}
.ms-sbcell a{position:relative;top:4px;display:block;width:20px;height:19px;background:url(../images/search_ico.png);right:-14px;}
.ms-sbcell a img{display:none;}
.header .search{float:right;padding:11px 34px 7px;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5}
.header .search .search{padding:0;border:0;}
.header .search input{color:#909090;}
.header .t_menu{float:left}
#menu{padding:0;margin:0;list-style:none}
#menu li{float:left;padding:0 27px 0 0}
#menu li>a:link,
#menu li>a:visited{color:#404040;font-size:18px;text-decoration:none;line-height:30px;display:block;text-align:center;padding:13px 0 5px;border-bottom:2px solid #fff}
#menu li:hover>a{color:#0167a7;border-bottom:2px solid #0167a7}
#menu .dropdown{display:none;padding:10px 0 0;margin:0;list-style:none;background-color:#fff;width:100% !important;position:absolute;top:51px;right:0;overflow:hidden;border-bottom:1px solid #e5e5e5}
#menu .dropdown>div{max-width:1298px;margin:40px auto}
#menu .dropdown div div{float:left;padding:0 20px}
#menu .dropdown div div:nth-child(1){width:50%}
#menu .dropdown div div:nth-child(2){width:25%}
#menu .dropdown div div:nth-child(3){width:25%}
#menu .dropdown h1{font-size:40px;font-family:"HelveticaNeueLTW20-Light";color:#404040;font-weight:normal;padding:0;margin:0 0 30px;line-height:30px}
#menu .dropdown h2{font-size:18px;color:#404040;font-weight:normal;padding:0;margin:0 0 15px}
#menu .dropdown h3{font-size:14px;color:#404040;font-weight:normal;padding:0;margin:0 0 15px}
#menu .dropdown input ,.moreDetails{margin:30px 0 0;background-color:#0167a7;color:#fff;font-size:18px;padding:5px 20px;border:none;cursor:pointer;display:inline-block;}
.moreDetails:visited{color:#fff;}
.moreDetails:hover{text-decoration:none;}
#menu .dropdown div div:nth-child(2) a:link,
#menu .dropdown div div:nth-child(2) a:visited{display:block;color:#0167a7;font-size:16px;background:url(../images/link_arrow.png) no-repeat left 3px;padding:5px 35px;line-height:20px}
#menu .dropdown div div:nth-child(3) img{width:100%;height:128px;margin-bottom:15px}
#menu .dropdown div div:nth-child(3) a:link,
#menu .dropdown div div:nth-child(3) a:visited{display:block;color:#0167a7}
#menu .dropdown div div:nth-child(3) a:hover,
#menu .dropdown div div:nth-child(2) a:hover{text-decoration:underline}
.slicknav_menu{display:none;font-size:14px;background:#0167a7;width:100%}
.slicknav_btn{position:relative;display:block;vertical-align:middle;float:left;padding:0.438em 0.625em 0.438em 0.625em;line-height:1.125em;cursor:pointer;text-decoration:none;margin:5px 15px}
.slicknav_menu .slicknav_menutxt{display:block;float:right;color:#fff;font-size:16px;white-space:nowrap}
.slicknav_menu .slicknav_icon{float:left;margin-right:5px}
.slicknav_menu .slicknav_no-text{margin:0}
.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:0.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;background-color:#fff}
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:0.3em}
.slicknav_nav{clear:both;color:#d8dde7;margin:0;padding:0}
.slicknav_nav ul,
.slicknav_nav li{display:block}
.slicknav_nav a{display:block;padding:5px 10px;text-decoration:none;color:#fff;font-size:14px;padding-left:45px}
.slicknav_nav li{border-top:1px dotted #157aba}
.slicknav_menu:before,
.slicknav_menu:after{content:"";display:table}
.slicknav_menu:after{clear:both}
.main_slider .slick-slider{position:relative;display:block;}
.main_slider .slick-track{position:relative;top:0;left:0;display:block}
.main_slider .slick-list{position:relative;display:block;overflow:hidden}
.main_slider .slick-slide{overflow:hidden;float:left}
.main_slider .slick-next{position:absolute;top:50%;right:0;cursor:pointer;margin-top:-26.5px;width:49px;height:53px}
.main_slider .slick-prev{position:absolute;top:50%;left:0;cursor:pointer;margin-top:-26.5px;width:49px;height:53px}
.main_slider .slick-slide a{display:block}
.main_slider .slick-slide img{width:100%;}
.news{width:100%;max-width:1298px;margin:0 auto;padding:30px 0 50px 0;}
.row_title{font-size:40px;font-family:"HelveticaNeueLTW20-Light";font-size:40px;text-align:center;display:block;color:#0167a7}
.news a:link,
.news a:visited{width:31.3333%;margin:0 1%;display:block;float:left;position:relative;}
.news img{width:100%;height:262px;margin-bottom:15px}
.news h1{font-size:24px;color:#404040;font-weight:normal;padding:0;margin:0 0 15px;font-family:arial;height:60px;overflow:hidden;}
.news h2{font-size:18px;color:#404040;font-weight:normal;padding:0;margin:0 0 10px;font-family:arial;height:88px;overflow:hidden;}
.news h3{display:block;color:#0167a7;font-size:18px;background:url(../images/link_arrow.png) no-repeat left 3px;padding:5px 35px;line-height:20px;font-weight:normal;font-family:arial;}
.news h3:hover{text-decoration:underline}
.services{background-color:#f3f3f3}
.services>div{width:100%;max-width:1298px;margin:0 auto;padding:30px 0 50px 0}
.services .tab_div{padding:0 0 36px 0}
.services .tabs{padding:0;margin:0;list-style:none;cursor:pointer;color:#404040}
.services .tabs li{float:left;padding:5px 15px;font-size:20px;position:relative}
.services .tabs li.current{background-color:#0167a7;color:#fff}
.triangle-up{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #0167a7;position:absolute;bottom:-8px;right:50%;margin-right:-8px;opacity:0.0;-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out}
.services .tabs li.current .triangle-up{opacity:1.0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}
.services .box{display:none}
.services .visible{display:block}
.left_srv{float:left;width:32%}
.Small{position:relative;margin-bottom:30px;height:224px;display:block;overflow:hidden;}
.Small img{width:100%;}
.Small span{width:100%;height:224px;position:absolute;top:185px;display:block;text-align:center;color:#fff;font-size:19px;background-color:rgba(0, 0, 0, 0.5);padding:10px 9px;line-height:25px;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}
.Small:hover span{top:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;padding:20px 5px 10px}
.Small span br:first-child{display:none;}
.Small span strong{font-size:16px;display:block;padding:5px 10px;background-color:#fff;color:#0167a7;cursor:pointer;margin:20px auto 0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;width:120px;font-weight:normal;}
.Small span strong:hover{background-color:#0167a7;color:#fff}
.Big{margin:0 2%;position:relative;margin-bottom:30px;height:478px;display:block;overflow:hidden;}
.Big img{width:100%;height:100%;}
.Big span{width:100%;height:478px;position:absolute;top:438px;display:block;text-align:center;color:#fff;font-size:19px;background-color:rgba(0, 0, 0, 0.5);padding:10px 30px;line-height:25px;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}
.Big:hover span{top:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;padding:20px 9px 10px}
.Small span br:first-child{display:none;}
.Big span strong{font-size:16px;display:block;padding:5px 10px;background-color:#fff;color:#0167a7;cursor:pointer;margin:20px auto 0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;width:120px;font-weight:normal;}
.Big span strong:hover{background-color:#0167a7;color:#fff}
.mid_srv{float:left;width:32%;margin:0 2%}
.right_srv{float:right;width:32%}
.products{width:100%;max-width:1298px;margin:0 auto;padding:30px 0 50px 0}
.products ul{padding:0;margin:0;list-style:none}
.products .ul_r{float:right;width:30%}
.products .ul_l{float:left;width:30%}
.products ul li{margin:0 5px 60px}
.products ul li a:link,
.products ul li a:visited{display:block;color:#404040;font-size:16px}
.products ul.ul_r li a span{display:block;padding:0 0 0 20px;height:129px;overflow:hidden;}
.products ul.ul_l li a span{display:block;padding:0 20px 0 0;height:129px;overflow:hidden;}
.products ul li a strong{font-weight:normal;font-size:20px;display:block;color:#0167a7;margin-bottom:10px}
.products ul.ul_l li a strong{text-align:right}
.products ul.ul_r li a img{border-radius:100px;background-color:#0167a7;float:left}
.products ul.ul_l li a img{border-radius:100px;background-color:#0167a7;float:right}
.products ul li a:hover img,
.products ul li.current a img{background-color:#da4327}
.products ul li a:hover strong,
.products ul li.current a strong{color:#da4327}
.prod_mid{width:258px;height:485px;margin:0 auto;position:relative}
.prod_mid span{display:block;width:238px;height:405px;position:absolute;top:20px;right:10px;border:10px solid #eee;border-radius:10px;}
.prod_mid span.solr{background:url(../../images/products_img_01.jpg) no-repeat;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;background-position: top center !important}
.footer{background-color:#0167a7;padding:20px;color:#fff;font-size:18px}
.footer ul{padding:0;margin:0;list-style:none;height:23px;float:right}
.footer ul li{float:right;margin:0 0 0 10px}
.footer ul li:first-child{float:left;line-height:23px}
.footer ul li a{height:23px;display:block;background-position:top center;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}
.footer ul li:hover a{display:block;background-position:bottom center;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}
.rss{width:23px;background:url(../../images/rss.png) no-repeat}
.twitter{width:28px;background:url(../../images/twitter.png) no-repeat}
.facebook{width:11px;background:url(../../images/facebook.png) no-repeat}
.linkedin{width:23px;background:url(../../images/linkedin.png) no-repeat}
.page_title{background:url(../images/page_title_bg.png) no-repeat right bottom #0167a7;margin-bottom:20px}
.page_title>div{width:100%;max-width:1298px;margin:0 auto;padding:0 20px}
.page_title span{font-family:"HelveticaNeueLTW20-Light";font-size:40px;display:block;color:#fff;line-height:60px}
.page_title ul{padding:0 0 20px;margin:0;list-style:none}
.page_title ul li{display:inline;padding:0 3px}
.page_title ul li,
.page_title ul li a:link,
.page_title ul li a:visited{color:#fff}
.page_conts{width:100%;margin:0 auto;}
.left_side{}
.right_side{}
.right_menu,
.right_news{padding:0;margin:0;list-style:none}
.right_menu li,
.right_news li{border-bottom:1px dotted #ccc}
.right_menu li a:link,
.right_menu li a:visited{color:#404040;font-size:16px;display:block;padding:10px}
.right_menu li a:hover{color:#0167a7}
.right_news li a:link,
.right_news li a:visited{padding:10px;display:block;color:#404040;font-size:16px}
.right_news li a img{width:100%}
.right_news li a span{display:block;font-size:20px;color:#0167a7;padding:10px 0}
.news_title{font-family:"HelveticaNeueLTW20-Light";font-size:40px;color:#0167a7;display:block;line-height:45px}
.news_date{font-family:"HelveticaNeueLTW20-Light";font-size:20px;color:#da4327;line-height:45px;display:block}
.news_img{width:100%;max-height:500px;margin:0 0 20px 0}
.news_arch{padding:0;margin:0;list-style:none}
.news_arch li{float:right;width:50%;padding:10px}
.news_arch li a:link,
.news_arch li a:visited{display:block;font-size:18px;color:#404040;text-decoration:none;line-height:22px}
.news_arch li a:hover{color:#0167a7}
.news_arch li a img{width:100%;height:262px;margin:0 0 10px 0}
.news_arch li a span{display:block;height:41px;overflow:hidden}
.pagination{display:block;overflow:hidden;padding:0 5px 5px 0;margin:0}
.pagination ul{list-style:none;padding:0;margin:0;text-align:center;margin:20px 0 0 0}
.pagination li{list-style:none;padding:0;margin:0;display:inline-block}
.pagination a,
.pagination span{float:left;color:#666;font-size:14px;line-height:24px;font-weight:normal;text-align:center;border:1px solid #BBB;min-width:14px;padding:0 7px;margin:0 5px 0 0;border-radius:3px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);background:#efefef;background:-moz-linear-gradient(top, #fff 0%, #efefef 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #efefef));background:-webkit-linear-gradient(top, #fff 0%, #efefef 100%);background:-o-linear-gradient(top, #fff 0%, #efefef 100%);background:-ms-linear-gradient(top, #fff 0%, #efefef 100%);background:linear-gradient(top, #fff 0%, #efefef 100%)}
.pagination a:hover{text-decoration:none;background:#FCFCFC}
.pagination .current{background:#666;color:#FFF;border-color:#444;box-shadow:0 1px 0 rgba(255, 255, 255, 1), 0 0 2px rgba(0, 0, 0, 0.3) inset;cursor:default}
.pagination .ellipse{background:none;border:none;border-radius:0;box-shadow:none;font-weight:bold;cursor:default}
.zoomwall img{border:5px solid #fff}
.zoomwall img:hover{cursor:-webkit-zoom-in;cursor:-moz-zoom-in}
.zoomwall img.active:hover{cursor:-webkit-zoom-out;cursor:-moz-zoom-out}
.tipsy{padding:5px;font-size:16px;position:absolute;z-index:9999}
.tipsy-inner{padding:5px 8px 4px 8px;background-color:transparent;background-color:rgba(0, 0, 0, 0.5);color:#fff;max-width:200px;text-align:center}
.tipsy-n .tipsy-arrow{top:0;left:50%;margin-left:-4px}
.tipsy-nw .tipsy-arrow{top:0;left:10px}
.tipsy-ne .tipsy-arrow{top:0;right:10px}
.tipsy-s .tipsy-arrow{bottom:0;left:50%;margin-left:-4px;background-position:bottom left}
.tipsy-sw .tipsy-arrow{bottom:0;left:10px;background-position:bottom left}
.tipsy-se .tipsy-arrow{bottom:0;right:10px;background-position:bottom left}
.tipsy-e .tipsy-arrow{top:50%;margin-top:-4px;right:0;width:5px;height:9px;background-position:top right}
.tipsy-w .tipsy-arrow{top:50%;margin-top:-4px;left:0;width:5px;height:9px}
.controlpanel{padding:0;margin:0;list-style:none}
.controlpanel li{float:left;width:25%;text-align:center;padding:0 5px 10px}
.controlpanel li a:link,
.controlpanel li a:visited{display:block;color:#404040;font-size:20px;background-color:#f3f3f3;padding:20px 5px}
.controlpanel li a img{margin-bottom:10px;height:80px}
@media (max-width:1200px){}
@media (max-width:1190px){#menu li{padding:0 15px 0 0}
#menu li>a:link,
#menu li>a:visited{font-size:16px}
.news img{height:auto}
}
@media (max-width:1130px){.left_srv a span strong,
.mid_srv a span strong,
.right_srv a span strong{display:none}
}
@media (max-width:990px){#menu{display:none}
.slicknav_menu{display:block}
.header .t_menu{width:100%}
.dropdown{display:none}
.header>a.lang:link,
.header>a.lang:visited,
.header .search input{font-size:16px}
.news img{height:auto}
.left_srv{width:47%;margin:0 1.5%}
.mid_srv{width:47%;margin:0 1.5%}
.right_srv{width:100%}
.right_srv a{width:47%;float:left;}
.left_srv a,
.right_srv a,
.mid_srv a{margin-bottom:6%}
.right_srv a{margin:0 1.5%}
.news_arch li a:link,
.news_arch li a:visited{font-size:16px}
.news_arch li a img{height:200px}
}
@media (max-width:870px){.news img{height:auto}
.news h1{font-size:20px}
.news h2{font-size:16px}
.news a:link, .news a:visited{}
.services .tabs li{font-size:15px;padding:5px}
.controlpanel li{width:33.3333%}
.ms-sbcell a{right:0;}
}
@media (max-width:768px){.main_slider{display:none;}
.mobileBanner{width:100%;}
.mobileBanner img{width:100%;height:auto;}
.news{padding:5px 0 50px 0;}
.row_title{font-size:30px;}
.header>a.lang:link,
.header>a.lang:visited{padding:7px 10px 0 10px}
.header .search{padding:20px 10px 7px}
.left_srv a:hover span,
.right_srv a:hover span{top:185px;padding:10px 30px}
.mid_srv a:hover span{top:438px;padding:10px 30px}
.services .tabs{padding:0 10px;}
.services .tabs li{width:auto;height:auto;text-align:center;margin:0 7px 0 0;padding:7px 6px;font-size:12px;}
.products{padding:30px 0 0 0;}
.products .ul_r{width:48%}
.products .ul_l{width:48%}
.prod_mid{display:none}
.products ul li{margin:0 5px 25px}
.page_title{background-image:none}
.left_side{width:100%;margin:0}
.right_side{width:100%;margin-bottom:15px}
.right_news{display:none}
.Small img{height:100%;}
.news h1 , .news h2{height:auto;}
.news img{margin-bottom:0;}
}
@media (max-width:600px){.products .ul_r,
.products .ul_l{width:100%}
.products ul li{margin:0 5px 15px}
.products ul.ul_l li a img{float:left}
.products ul.ul_l li a strong{text-align:left}
.products ul.ul_l li a span{padding:0 0 0 20px}
.footer ul li{float:right;margin:0 10px 0 0}
.footer span{display:block;clear:both;line-height:35px}
.footer ul,
.footer ul li{float:left}
.news_arch li{width:100%;height:auto}
.news_arch li a img{height:auto}
.news_arch li a span{height:auto}
.controlpanel li{width:50%}
}
@media (max-width:550px){.news{padding:5px 0 10px 0;}
.news a:link,
.news a:visited{width:100%;margin:0 0 15px 0;padding:0 10px;min-height:auto;}
.news h3{position:relative;margin-bottom:10px;}
.news img{height:auto}
.news h1{font-size:22px;margin:0 0 15px;}
.news h2{font-size:15px}
.left_srv{width:98%;margin:0 1%}
.mid_srv{width:98%;margin:0 1%}
.right_srv a{width:auto;margin:0 3% 6%;float:none;}
.services>div{padding:30px 0 5px 0;}
.right_srv a:first-child{}
.right_srv a:last-child{}
.header .search input{width:100px !important;}
.services .tabs li{margin:0 6px 0 0;font-size:12px;}
.Small{margin-right:2%;margin-left:2%;}
.Big span{top:188px;}
.Big  {height: 224px;}
}
@media (max-width:547px){.services .tabs li{margin:5px auto;font-size:15px;width:100%;float:none;font-size:14px;}
.triangle-up{display:none;}
}
@media (max-width:480px){.news h1{font-size:20px}
.news h2{font-size:14px}
.controlpanel li{width:100%}
.news a:link,
.news a:visited{}
.services .tabs li{margin:0 8px 0 0;}
}
@media (min-width:767px){.mobileBanner{display:none;}
}
@media print{.bc,
.t_menu,
.search,
a.lang,
.right_menu,
.footer{display:none !important;}