@charset "utf-8";
/* CSS Document */
/* Reset CSS */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none!important}
/* End Reset CSS */
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(http://fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37ZjTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(http://fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37ZjUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(http://fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37ZkbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(http://fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37Zmo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(http://fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37Zr6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(http://fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37ZiYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(http://fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37ZuL2WfuF7Qc3ANwCvwl0TnA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(http://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJZ6iIh_FvlUHQwED9Yt5Kbw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(http://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJS_vZmeiCMnoWNN9rHBYaTc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(http://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJSFaMxiho_5XQnyRZzQsrZs.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(http://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJQalQocB-__pDVGhF3uS2Ks.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(http://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJWhQUTDJGru-0vvUpABgH8I.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(http://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJejkDdvhIIFj_YMdgqpnSB0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(http://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJdGR1r2frwpfjEqI8Bb_XHU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* Font CSS */
@font-face{font-family:robConR;src:url(fonts/robConR.eot);src:url(fonts/robConR.eot?#iefix) format('embedded-opentype'),url(fonts/robConR.woff) format('woff'),url(fonts/robConR.ttf) format('truetype'),url(fonts/robConR.svg#roboto_condensedregular) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:robSlabL;src:url(fonts/robSlabL.eot);src:url(fonts/robSlabL.eot?#iefix) format('embedded-opentype'),url(fonts/robSlabL.woff) format('woff'),url(fonts/robSlabL.ttf) format('truetype'),url(fonts/robSlabL.svg#roboto_condensedregular) format('svg');font-weight:400;font-style:normal}
/* Opensans */
@font-face{font-family:'Open Sans';src:url(fonts/opensans-bold-webfont.eot);src:url(fonts/opensans-bold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/opensans-bold-webfont.woff) format('woff'),url(fonts/opensans-bold-webfont.ttf) format('truetype'),url(fonts/opensans-bold-webfont.svg#open_sansbold) format('svg');font-weight:700;font-style:normal}@font-face{font-family:'Open Sans';src:url(fonts/opensans-light-webfont.eot);src:url(fonts/opensans-light-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/opensans-light-webfont.woff) format('woff'),url(fonts/opensans-light-webfont.ttf) format('truetype'),url(fonts/opensans-light-webfont.svg#open_sanslight) format('svg');font-weight:300;font-style:normal}@font-face{font-family:'Open Sans';src:url(fonts/opensans-semibold-webfont.eot);src:url(fonts/opensans-semibold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/opensans-semibold-webfont.woff) format('woff'),url(fonts/opensans-semibold-webfont.ttf) format('truetype'),url(fonts/opensans-semibold-webfont.svg#open_sanssemibold) format('svg');font-weight:600;font-style:normal}
@font-face{font-family:Roboto;src:url(fonts/roboto-medium-webfont.eot);src:url(fonts/roboto-medium-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/roboto-medium-webfont.woff) format('woff'),url(fonts/roboto-medium-webfont.ttf) format('truetype'),url(fonts/roboto-medium-webfont.svg#robotomedium) format('svg');font-weight:500;font-style:normal}
/* End Font CSS */
::-webkit-scrollbar { width: 7px; height: 7px; }
::-webkit-scrollbar-thumb { border-radius: 1em; background-color: rgba(50,50,50,0.3); }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, body { width: 100%; height: 100%; overflow-x: hidden; }

body { color:#282828; margin:0px; font-family: 'Open Sans', sans-serif; padding:0; }
img { border:none; outline:none; vertical-align:top; transition:0.3s all linear; }
a:hover { color:#0073cf; }
li a:hover img { opacity:0.8; }
.wrap { max-width:1200px; position:relative; margin:0 auto; }
.wrapFull { max-width:1200px; position:relative; margin:0 auto; }

.row {margin-right: -10px;margin-left: -10px;}
.row:after,.row:before{content:"";display:table}.row:after{clear:both}.row{zoom:1}[class*=" col-"],[class^=col-]{margin:0;float:left;position:relative;min-height: 1px;
padding-right: 10px;padding-left: 10px;}.col-1{width:8.33333333333333%}.col-2{width:16.66666666666666%}.col-3{width:25%}.col-4{width:33.33333333%}.col-5{width:41.66666666666665%}.col-6{width:50%}.col-7{width:58.33333333333331%}.col-8{width:66.66666666666664%}.col-9{width:75%}.col-10{width:83.3333333333333%}.col-11{width:91.66666666666663%}.col-12{width:100%}
/* Offset */
.col-1-offset-lg{margin-left:8.33333333333333%}.col-2-offset-lg{margin-left:16.66666666666666%}.col-3-offset-lg{margin-left:25%}.col-4-offset-lg{margin-left:33.33333333%}.col-5-offset-lg{margin-left:41.66666666666665%}.col-6-offset-lg{margin-left:50%}.col-7-offset-lg{margin-left:58.33333333333331%}.col-8-offset-lg{margin-left:66.66666666666664%}.col-9-offset-lg{margin-left:75%}.col-10-offset-lg{margin-left:83.3333333333333%}.col-11-offset-lg{margin-left:91.66666666666663%}
.col-1-offset-lg{margin-left:8.33333333333333%}.col-2-offset-lg{margin-left:16.66666666666666%}.col-3-offset-lg{margin-left:25%}.col-4-offset-lg{margin-left:33.33333333%}.col-5-offset-lg{margin-left:41.66666666666665%}.col-6-offset-lg{margin-left:50%}.col-7-offset-lg{margin-left:58.33333333333331%}.col-8-offset-lg{margin-left:66.66666666666664%}.col-9-offset-lg{margin-left:75%}.col-10-offset-lg{margin-left:83.3333333333333%}.col-11-offset-lg{margin-left:91.66666666666663%}

.col-1-offset-rg{margin-right:8.33333333333333%}.col-2-offset-rg{margin-right:16.66666666666666%}.col-3-offset-rg{margin-right:25%}.col-4-offset-rg{margin-right:33.33333333%}.col-5-offset-rg{margin-right:41.66666666666665%}.col-6-offset-rg{margin-right:50%}.col-7-offset-rg{margin-right:58.33333333333331%}.col-8-offset-rg{margin-right:66.66666666666664%}.col-9-offset-rg{margin-right:75%}.col-10-offset-rg{margin-right:83.3333333333333%}.col-11-offset-rg{margin-right:91.66666666666663%}
.clear:after,.form-group:after,.form-group:before,.clear:before{content:"";display:table}.form-group:after,.clear:after{clear:both}

.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.pt20 { padding-top:20px; }
.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }


.content { margin:0 2px 4px; padding:0 10px; position:relative; overflow:hidden; }
.contentHL { padding-left:15px; }
.contentHR { padding-right:15px; }

/* Header */
.header { font-family:robConR; height: auto; border-top:5px #384353 solid; box-shadow:0 0 3px rgba(0,0,0,0.3); width:100%; background-color:#fff; margin-bottom:0px; position:relative; top:0px; }
.searchWrap { display:none; width:100%; }
.header .searchInput { font-family:robConR; padding:4px 10px 5px; float:right; clear:both; margin:15px 0 5px; outline:none; background:#f7f7f7; border:1px #e7e7e7 solid; width:220px; color:#888; }
.header .searchInput:focus { box-shadow:0 0 3px #007ed8; }
.header-h { font-size:30px; color:#061c63; vertical-align:middle; position:absolute; top:21px; display:table-cell; }
.text-t { display:table; height:100%; line-height:40px;}
.text-cell {}

.logo { max-width:559px; }
.logo a {display:block; }
.logo img { width:100%; }
.logoMob { display:none; }
/* Banner */
.banner{position:relative;width:100%;overflow:auto;font-size:18px;line-height:24px;text-align:center;color:rgba(255,255,255,.6);text-shadow:0 0 1px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.3);background:#5b4d3d;box-shadow:0 1px 2px rgba(0,0,0,.25)}.banner ul{list-style:none;width:300%}.banner ul li{display:block;font-family:robSlabL;float:left;width:33%;padding:150px 0 50px;min-height:450px;position:relative;background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;box-shadow:inset 0 -3px 6px rgba(0,0,0,.1)}.banner .text{float:right;text-align:right;position:absolute;bottom:80px;right:0;font-size:44px;}.banner h1{font-family:Roboto;text-transform:uppercase;line-height:52px;background-color:rgba(255,255,255,.75);padding:8px 20px;text-align:right;color:#212121}.banner h2{font-size:50%;font-weight:600;background-color:rgba(0,0,0,.65);padding:5px 20px;display:block;text-align:right;color:#fff}.banner .dots{position:absolute;left:0;right:0;bottom:0;padding-top:10px;background-color:rgba(0,0,0,.5)}.banner .dots li{display:inline-block;width:10px;height:10px;margin:0 4px;text-indent:-999em;border:2px solid #fff;border-radius:6px;cursor:pointer;opacity:.4;-webkit-transition:background .5s,opacity .5s;-moz-transition:background .5s,opacity .5s;transition:background .5s,opacity .5s}.banner .dots li.active{background:#fff;opacity:1}

/* Navigation */
.nav-wrap { position:relative; background-color:#e38414; }
.navMob { display:none; }
.button-nav { display:none; border:2px #0a69cf solid; text-transform:uppercase; border-radius:5px; float:right; margin-right:5px; text-align: right; padding:9px 33px 8px 15px; background: url(../images/nav.png) 98% center no-repeat; font-size:20px; color:#0a69cf; outline:none; position:absolute; top:-55px; right:0; z-index:999; }
.nav { width:100%; list-style:none;  margin:0; padding:0; font-size:14px; text-align:right; text-transform:uppercase; }
.nav li { display:inline-block; margin:0px 1px 0px; padding:0; vertical-align:top; }
.nav li a { display:block; text-align:center; padding:14px 10px; font-weight:600; text-decoration:none; color:#fff; opacity:0.9; transition:0.3s all linear; }
.nav li a.active,.nav li a:hover { background-color:#192c80; color:#fff; box-shadow: inset 0 0 8px rgba(0,0,0,0.4); opacity:1; }
/* Text */

/* Banner */
.bannerWrap { }
.bannerBoxes {  }
.bannerBoxes aside { position:relative; background: transparent; overflow:hidden; padding-top:35px; transition:all ease-in-out 0.3s; }
.bannerBoxes aside .img { width:100%; height:205px; background-size:100% 100%; transition:all 0.4s ease-in-out; }
.bannerBoxes aside .img.bg1 { background-image:url(../images/home/bnr1.jpg); }
.bannerBoxes aside .img.bg2 { background-image:url(../images/home/bnr2.jpg); }
.bannerBoxes aside .img.bg3 { background-image:url(../images/home/bnr3.jpg); }
.bannerBoxes aside .img.bg4 { background-image:url(../images/home/bnr4.jpg); }
.bannerBoxes aside .img:hover { background-size:120% 120%; }
.bannerBoxes aside h3 { color:#fff; font-family:robConR; background:#061c63; position:absolute; top:0; width:93.5%; padding:0; overflow:hidden; text-transform:uppercase; }
.bannerBoxes aside h3 a { display:block; padding:10px 7px; transition:0.3s all ease-in-out; color:#fff; }
.bannerBoxes aside:hover h3 a { padding-left:15px; }


.bannerText { position: relative; font-size:42px; padding:7% 0 8%; line-height:48px; color:#fff; font-family:robSlabL; width:100%; text-align:right; }
.bannerText h1 { width:34%; display:inline-block;  }

.newsTicker ul li { padding:15px; background-color:#eee; }
.newsTicker ul li h2 { font-weight:600; color:#0053A6; margin-bottom:10px; }
.newsTicker ul li h2:first-letter { text-transform:uppercase; }
.newsTicker ul li p { font-weight:400; }

.banner1 { background-image: url('../images/banner/01.jpg'); }
.banner2 { background-image: url('../images/banner/02.jpg'); }
.banner3 { background-image: url('../images/banner/03.jpg'); }
.banner4 { background-image: url('../images/banner/04.jpg'); }
.banner5 { background-image: url('../images/banner/05.jpg'); }
.banner6 { background-image: url('../images/banner/06.jpg'); }
.banner7 { background-image: url('../images/banner/07.jpg'); }

.h1 { font-family:'Roboto Slab'; color:#0097dc; font-size:24px; line-height:27px; text-transform:uppercase; }
.h2 { font-family:'Roboto Slab'; color:#0097dc; font-size:20px; line-height:25px; text-transform:uppercase; margin-bottom:15px; } .h2 font { color:#595957; }
.h3 { font-family:'Roboto Slab'; font-size:18px; color:#757575; }
p { font-size:13px; line-height:18px; color:#757575; font-family:'Open Sans', sans-serif; font-weight:300; margin-bottom:10px; text-align:left; }



.linkBtn { background:#007ed8; color:#fff; font-family:RobConR, sans-serif; font-size:12px; display:inline-block; text-align:center; padding:7px 12px; text-transform:uppercase; border-radius:2px; }

.featuredBg { background:url(../images/product-head-bg.jpg) bottom right no-repeat; }
.featuredTBox { height:250px; text-align:right; padding:10px 0px 10px 5px; }
.featuredTBox p { text-align:right; }

.fetProd li { font-family:robSlabL; width:200px; display:inline-block; margin:0 7px 10px; vertical-align:top; position:relative; }
.fetProd li:first-child { margin-left:0; }
.fetProd li h3 { font-size:13px; margin:10px 0 8px; line-height:16px; color:#626262; text-align:left; } 
.fetProd li .newLbl { background:#f12938; color:#fff; position:absolute; top:0; left:0; padding:5px 7px; display:inline-block; font-family:RobConR, sans-serif; text-transform:uppercase; font-size:12px; }
.fetProd li img { width:90%; }

.prod li { font-family:robSlabL; width:200px; display:inline-block; margin:0 12px 25px; border:1px #eee solid; vertical-align:top; position:relative; }
.prod li h3 { font-size:14px; margin:10px 0 8px; padding:0 10px; line-height:16px; color:#005abb; text-align:left; } 
.prod li .newLbl { background:#f12938; color:#fff; position:absolute; top:0; left:0; padding:5px 7px; display:inline-block; font-family:RobConR, sans-serif; text-transform:uppercase; font-size:12px; }
.prod li .img { padding:15px; text-align:center; height:110px; }
.prod li img { width:auto; height:100%; }
.prod li:hover { box-shadow:0 0 7px rgba(0,0,0,0.1); }

.subNav { position:relative; z-index: 9999; }
.subNav li { font-size:13px; position:relative; text-transform:capitalize; margin-bottom:2px; }
.subNav a { color:#fff; background-color:#090f46; display:block; padding:10px; transition:all 0.3s ease-in-out; }
.subNav a:hover { background-color:#1d73d0; }
.subNav li > ul { position:absolute; left:100%; top:0; width:100%; max-width:300px; }
.subNav li > ul { display:none; }
.subNav li > ul > li > ul { display:none; }
.subNav li > ul > li > ul > li > ul { display:none; }

.subNav > li:hover > ul { display:block; } 
.subNav > li > ul > li:hover > ul { display:block; } 
.subNav > li > ul > li > ul > li:hover > ul { display:block; } 

.subNav .active > a { background-color: #e38414; }
.homeBgBtm { background:url(../images/home-bg2.jpg) bottom right no-repeat; height:360px; }
.servicesHomeLi { text-align:left; }
.servicesHomeLi .img { width:auto; float:left; margin-right:15px; width:175px; }
.servicesHomeLi h3 { font-size:18px; color:#2d2d2d; font-family:robSlabL; margin-bottom:8px; }

sup { vertical-align:super; }
/* Projects */
.divider { display:block; border-bottom:1px #ecf0f2 solid; margin:20px 0; width:100%; height:1px; }

.footerNav { text-align:center; margin-bottom:0px; width:auto; background-color:#dc7c0b; text-align:center; }
.footerNav > li { color:#021e2f; margin:0 3px; text-transform: uppercase; font-size:11px; display:inline-block; }
.footerNav > li a { display:block; color:#fff; padding:10px 12px; font-weight:600; }
.footerNav > li a:hover,.footerNav > li a.active { color:#000; }

.footerBtm { font-family:robConR; letter-spacing:1px; background:#212121; margin-top:0px; padding:3px 0 3px; text-transform:uppercase; border-top:2px #000 solid; border-bottom:3px #000 solid; }
.copyrights,.design { font-size:11px; display:inline-block; padding-top:4px; padding-bottom:4px; color:#fff; }
.copyrights { float:left; }
.design { float:right; }
.design a { color:#25e4ae; }

.socialButton { text-align:center; margin-bottom:10px }
.socialButton li { display:inline-block; vertical-align:middle; margin:0 3px; }
.socialButtonH1 { float:right; font-weight:300; color:#f0f0f0; padding:5px 10px 3px 0; }
.socialWrap:hover { opacity:1; }

.news-list { position:relative !important; }
.news-list li a { color:#525151; }
.news-list li a:hover { color:#39F; }
.news-list li { background:#fff; clear:both; margin:0 0px 8px !important; padding:0px 0px 0 0; }
.news-list li:before,
.news-list li:after { content:""; display:table; }
.news-list li:after { clear:both; }
.news-list li .img { width:120px; height:130px; margin:0 15px 0 0; overflow:hidden; background-repeat:no-repeat; background-position:center; float:left; }
.news-list li .text { padding-left:10px; }
.news-list li h2 { font-size:15px; line-height:16px; padding-top:0px; padding-right:3px; text-overflow: ellipsis; color:#525151; margin-bottom:3px; white-space:nowrap; overflow:hidden; }
.news-list li p { font-size:12px; line-height:15px; text-overflow: ellipsis; height:45px; overflow:hidden; white-space: pre-wrap; }



/* Responsive */
@media (max-width:1366px) {
	.banner .text { font-size:36px; }
	.banner .text h1 { line-height:38px; }
	.banner ul li { background-position:bottom; }
}
@media (max-width:840px) {
	[class*=" col-"],[class^=col-] { width:98%;  margin:0 1% 0;}
	.col-sm { width:23%; }
	.col-m { width:48%;padding-left:0; padding-right:0; margin-bottom:20px; }
	.col-lg { width:73%; }
	.banner h1 { font-size:30px; line-height:36px; }
	.banner ul li { padding:100px 0; }
	.wrap { padding:0; padding:0 10px; }
	.logo { width:330px; }
	.bannerBoxes li { width:100%; margin:10px; }
	.bannerBoxes li:first-child { margin:10px; }
	.banner .text { bottom:0; }
	.button-nav { display:block; }
	.nav { display: none; position:absolute; z-index:99999; width:100%; top:-10px; background:rgba(12,91,191,0.95); margin-top:3px; text-align:right; font-size:14px; padding-bottom:15px; }
	.nav li { float:none; text-align:right; width:100%; display:block; border-bottom:1px rgba(255,255,255,0.2) solid; margin:0; }
	.nav li a { padding:15px; text-align:right; font-size:16px; color:#fff; }
	.nav li a:hover { background-color:#c50f60; }
	.bannerBoxes aside h3 { width:100%; }
	
	.subNav li > ul { position:relative; left:0; width:100%; max-width:none;}
	.subNav li > ul a { background-color:#2c315d; }
	.subNav ul > ul a { background-color:#484c70; }
	
	.banner ul li { min-height:100px; }
	.banner1 { background-image: url('../images/banner/tab/01.jpg'); }
	.banner2 { background-image: url('../images/banner/tab/02.jpg'); }
	.banner3 { background-image: url('../images/banner/tab/03.jpg'); }
	.banner4 { background-image: url('../images/banner/tab/04.jpg'); }
	.banner5 { background-image: url('../images/banner/tab/05.jpg'); }
	.banner6 { background-image: url('../images/banner/tab/06.jpg'); }
}

@media (max-width:540px) {
	[class*=" col-"], [class^=col-] { padding-left:0; padding-right:0; }
	.col-3 { width:94%; margin:0 auto 15px; float:none; }
	.bannerBoxes aside h3 { width:100%; }
	.logo { width:250px; }
	.header { height:auto; padding-bottom:10px; }
	.banner .text h1 { font-size:21px; line-height:22px; }
	.searchWrap { display:none; }
	.nav-wrap { top:10px; }
	.button-nav { padding:6px 33px 7px 15px; }
	.banner .dots { display:none; }
	.newsTicker ul li { width:100%; }
}

@media (max-width:360px) {
}


