@import url(https://fonts.googleapis.com/css?family=Open+Sans:800italic,800,700italic,700,600italic,600,400italic,400,300italic,300);
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700');
/*
font-family: 'Oswald', sans-serif;
*/
* { margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-text-size-adjust: none; }
html, body { width: 100%; font-size: 18px; line-height: 22px; color: #000; font-family: 'Open Sans', sans-serif; background: #fff; }
*::-webkit-input-placeholder { opacity:1; color: #a1a1a1; }
*::-moz-placeholder {opacity:1;color: #a1a1a1; }
*:-ms-input-placeholder {opacity:1;color: #a1a1a1;}

input[type=checkbox]{ -webkit-appearance: checkbox; margin: 5px 0 0 5px; display: inline-block; vertical-align: top;}
button, input, textarea, select { -webkit-appearance: none; border-radius: 0px; -webkit-border-radius: 0px; font-family: 'Open Sans', sans-serif; transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s; }

:focus,input:focus, textarea:focus { outline: none; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
:focus { outline: none; }

/* common */
a { transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; text-decoration: none; outline: none; }
ul { list-style: none; }
.clear { clear: both; overflow: hidden; }
img { border: 0px; outline: none; display: block; max-width: 100%; }
p { line-height: 27px; padding-bottom: 20px; }
p a { color: #e10101; }

ul.list { padding: 0 0 20px 0; }
.list li { line-height: 27px; position: relative; padding: 0 0 0px 17px;}
.list li:before { width: 5px; height: 5px; content:''; position:absolute; left: 0; top: 16px; background:#d80000; border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; }
.list ul { padding: 10px 0; }

ol { list-style:none; counter-reset: styled; padding: 0 0 20px 0; }
ol li { line-height: 27px; position: relative; padding: 0 0 0 20px; }
ol li:before { content: counter(styled); counter-increment: styled; position:absolute; left:0; top: 4px; color:#d80000; font-weight:700; }
ol ol { padding: 10px 0; }
ol ol li:before { content: counter(styled , lower-alpha); top: 0px; }

.responsive_table { overflow:auto; width:100%; }
table { table-layout:fixed; margin-bottom: 15px; width: 100%; border: 2px solid #3b5997; border-collapse:collapse; min-width:738px; }
table thead { background: #3b5997; color:#fff; }
table th,table td { padding:5px; font-size: 15px; line-height: 19px; height: 41px; text-align: center; vertical-align: middle; border-left: 2px solid #3b5997; border-right: 2px solid #3b5997; }
table th { font-weight:700; border:0;}
table tbody tr:nth-of-type(even) { background: #e9e9e9; }

a[href^="tel"] { cursor: default; }
a[href^="tel"]:hover { text-decoration:none !important; }

hr.styled { width: 100%; height: 4px; max-width:835px; border:0; background:url(../images/separator_blue.png) center top repeat-y; background-size:100% 1px; margin: 15px 0 35px -25px; }

blockquote { padding-right:10px; line-height: 32px; color: #6e6e6e; font-style:italic; }
blockquote span.name { font-size: 20px; line-height: 21px; display: block; text-align: right; font-weight:700; color:#cb0202; font-style:normal; }

label { font-weight:700; }
.field { line-height: 22px; text-overflow:ellipsis; font-size:18px; height: 45px; padding: 7px 15px; border: 2px solid #b9b9b8; background:#efefef; width: 100%; max-width: 330px; }
.field::-webkit-input-placeholder { color: #000; }
.field::-moz-placeholder {color: #000; }
.field:-ms-input-placeholder { color: #000;}
textarea.field { height: 160px; }
select.field { padding-right:35px; text-overflow:ellipsis; -webkit-appearance:none; -ms-appearance:none; -moz-appearance:none; background:#efefef url(../images/select_bg.png) right center no-repeat; cursor: pointer; }
select.field option { padding: 5px 20px; }
textarea.field { resize: none; overflow:auto; max-width: 470px; }

.button { font-size: 21px; line-height: 26px; font-family: 'Oswald', sans-serif; font-weight:700; border: 0; cursor: pointer; padding: 10px 15px; background: #fd0101; min-width: 123px; text-align: center; color: #fff; display: inline-block; vertical-align: middle; border: 2px solid transparent; }
.button.blue { background:#3b5997; }
.button.blue:hover { background:#244281; }
.button:hover { background:#d20202; }
.button.cancel { color:#999999; border: 2px solid #999999; background: none; }
.button.cancel:hover { color: #6a6a6a; border-color: #6a6a6a; }

.alignleft { float: left; margin: 0 15px 15px 0; }
.alignright { float: right; margin: 0 0px 15px 15px; }
.alignnone { float: left; margin: 0 15px 15px 0; }
.aligncenter { display: block; margin:  10px auto; }
.bordered { border: 4px solid #ef0000; }

h1,h2,h3,h4,h5,h6 { padding-bottom: 20px; }

h1 { font-size: 39px; line-height: 43px; font-style:italic; font-weight:700; }
h2 { font-size: 30px; line-height: 34px; font-style:italic; font-weight:700; }
h3 { font-size: 21px; line-height: 25px; font-style:italic; font-weight:700; color: #d80000; }
h4 { font-size: 18px; line-height: 22px; font-style:italic; font-weight:700; color: #314f90; }
h5 { font-size: 18px; line-height: 22px; font-weight:700; font-family: 'Oswald', sans-serif; padding-bottom: 27px; }
h6 { font-size: 18px; line-height: 22px; font-weight:700; color: #d80000; font-family: 'Oswald', sans-serif; padding-bottom: 27px; }
span.h7 { font-size: 18px; line-height: 22px; font-weight:700; color: #314f90; display: block; font-family: 'Oswald', sans-serif; padding-bottom: 35px; }
span.h4 { font-size: 18px; line-height: 22px; display: block; font-weight:700; padding-bottom: 20px; font-family: 'arial_blackregular'; }
span.h5 { font-size: 18px; line-height: 22px; color: #d80000; display: block; font-weight:700; padding-bottom: 20px; font-family: 'arial_blackregular'; }
span.h6 { font-size: 18px; line-height: 22px; color: #314f90; display: block; font-weight:700; padding-bottom: 20px; font-family: 'arial_blackregular'; }

.main_title h2,.main_title h1 { font-size: 39px; line-height: 43px; font-style:italic; font-weight:700; padding-bottom:30px; }
.main_title h2:after,.main_title h1:after { margin: 13px 0 0px -35px; width: 100%; height: 4px; max-width:835px; border:0; background:url(../images/separator_blue.png) center top repeat-y; background-size:100% 1px; content:''; display: block; }

a.close, a.mobilemenu { display: none; }

/* wrapper */
#wrapper { overflow: hidden; width: 100%; min-height: 100%; position: relative; }
.centering { max-width: 1170px; padding: 0 15px; margin: auto; position: relative; }

/* header-part */
header { float: left; position: absolute; left:0; top:0; z-index: 100; width: 100%; background: #fff; }

.top_sec { transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; width: 100%; float: left; padding: 5px 0; }
.top_sec a.logo { transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; margin: 15px 0 0 0; display: inline-block; vertical-align: middle; }
.top_sec span.tagline { transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; padding: 15px 0 0 40px; display: inline-block; vertical-align: middle; font-size: 42px; line-height: 42px; font-family: 'oswaldlight'; font-weight:normal;}
.top_sec span.tagline span { font-size: 36px; display: inline-block; vertical-align: top; }
.top_sec .right { text-align: center; float: right; }
.top_sec .top { text-align: right; }
.top_sec a.fb { display: inline-block; vertical-align: bottom; }
.top_sec a[href^="tel"] { display: inline-block; vertical-align: top; margin: 19px 0 0 0; font-size: 30px; line-height: 34px; font-weight:700; color:#000; text-align: center;}

.top_search_box { margin: 0 14px 0 0; display: inline-block; vertical-align: bottom; position: relative;}
.top_search_box input[type="search"] { font-size: 19px; color:#000; font-style:italic; padding: 0 45px 0 20px; width: 283px; height: 38px; border: 1px solid #cacaca; border-radius: 19px; -webkit-border-radius: 19px; -ms-border-radius: 19px; }
.top_search_box input[type="submit"] { width: 38px; height: 38px; position:absolute; right:0; top: 0; background: #fc0101 url(../images/search.png) center center no-repeat; border:0; cursor:pointer; border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; }
.top_search_box input[type="submit"]:hover { background-color:#be0303; }

/*menu_sec*/
.menu_sec { margin: 9px 0 3px; padding: 4px 0; transform: skew(-8deg,0); -webkit-transform: skew(-8deg,0); -ms-transform: skew(-8deg,0); text-align: center; width: 100%; float: left; background: #3b5997; }
.menu_sec > nav > ul { transform: skew(8deg,0); -webkit-transform: skew(8deg,0); -ms-transform: skew(8deg,0); }
.menu_sec li { color:#fff; padding: 0 27px; position: relative; font-size: 19px; line-height: 32px; display: inline-block; vertical-align: top; }
.menu_sec li.has-menu > a:after { transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; margin: 0 0 0 5px; content:''; display: inline-block; vertical-align: middle; width: 10px; height: 6px; background:url(../images/nav_arrow.png) no-repeat; }
.menu_sec li a { color:#fff; display:block; }
.menu_sec li:after { position:absolute; right:0; top:8px; width: 1px; height: 17px; content:''; display: inline-block; vertical-align: middle; background:#6179ab; }
.menu_sec li:last-child:after { display:none; }
.menu_sec li li.active a,.menu_sec li.active a,.menu_sec li:hover li a:hover,.menu_sec li:hover a ,.menu_sec li a:hover { color:#b5b5b5; }
.menu_sec li:hover a:after { transform: scale(1,-1); -webkit-transform: scale(1,-1); -ms-transform: scale(1,-1); }
.menu_sec li ul { transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s; transform: scale(1,0); -webkit-transform: scale(1,0); -ms-transform: scale(1,0); padding: 21px 0; text-align: left; position:absolute; left:-7px; top:100%; width: 230px; background: #3b5997;  border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -ms-border-radius: 0 0 10px 10px; transform-origin:0 0; -webkit-transform-origin:0 0; -ms-transform-origin:0 0; }
.menu_sec li:hover ul { transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); }
.menu_sec li li { padding: 0 24px 15px 24px; width: 100%; font-size: 17px; line-height: 19px; }
.menu_sec li li:after { display: none; padding:0; }
.menu_sec li li a:before { width: 4px; height: 4px; content:''; position:absolute; left: 0; top: 9px; background:#d80000; border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%;  }
.menu_sec li li a { position: relative; padding-left:10px; }
.menu_sec li.active a,.menu_sec li:hover li a { color:#fff; }

#header-part.fixed { border-bottom: 4px solid #ef0000; position: fixed; -webkit-animation:stickyhead ease-in-out 0.4s 0.1s both;-moz-animation:stickyhead ease-in-out 0.4s 0.1s both;animation:stickyhead ease-in-out 0.4s 0.1s both; }
#header-part.fixed .top_sec a.logo { margin:0; width: 100px; }
#header-part.fixed .top_sec span.tagline { padding: 0 0 0 20px; font-size: 25px; line-height: 30px; }
#header-part.fixed .top_sec span.tagline span { font-size: 22px;  }
#header-part.fixed .top_sec .top { display: none; }
#header-part.fixed .top_sec a[href^="tel"] { margin:0; }
#header-part.fixed .top_sec { padding: 10px 0 0; }
#header-part.fixed .menu_sec { margin-bottom:0; }


/* banner-sec*/
.slider_sec { width: 100%; position: relative; float: left; }
.slider_sec .slick-list:after,.slider_sec .slick-list:before { width: 204px; height: 100%; content:''; position:absolute; left:0; top:0; background:url(../images/left_shadow.png) left top repeat-y; z-index:99; background-size:100% 1px; }
.slider_sec .slick-list:after { left:auto; right:0; background-image:url(../images/right_shadow.png); }
.slider_sec .slides { padding: 60px 0; min-height:645px; width: 100%; background-position: center center; background-size:cover; position: relative; background-repeat: no-repeat !important; }
.slider_sec .slides:before { width: 100%; height: 50%; content:''; background:url(../images/shadow_top.png) left top repeat-x; background-size:1px 100%; position:absolute; left:0; top:1px; }
.interior_banner .slider_sec .slides:before { opacity: 0.50; }
.slider_sec .slick-arrow { opacity: 0.50; z-index: 1; border:0; cursor:pointer; font-size:0; line-height:0; position:absolute; left:25px; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); width: 27px; height: 50px; background:url(../images/prev_arrow.png) no-repeat; background-size:100% 100%; }
.slider_sec .slick-arrow.slick-next { left:auto; right:25px; background-image:url(../images/next_arrow.png); }
.slider_sec .slick-arrow:hover { opacity: 100; }
.slider_sec .centering { z-index:1; }
.slider_sec span { font-size: 42px; line-height: 46px; font-weight:600; color:#fff; text-align: center; display:block; text-transform:uppercase; }
.slider_sec .slick-dots { display: none !important;  }
.slider_sec.loading:before { width: 100%; height: 100%; content:''; background: url(../images/loader.gif) center center no-repeat #fff; position: absolute; left: 0px; top: 0px; z-index: 1; }



.interior_banner { width:100%; float: left; position: relative; border-bottom:8px solid #fd0101; }
.interior_banner .page_title { width:100%; position:absolute; left:0; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); text-align:center; }
.interior_banner .page_title h1 { font-style:normal; color:#fff; font-family: 'Open Sans', sans-serif; font-size: 52px; line-height: 56px; padding: 5px 20px 11px; background: url(../images/page_title_bg.png) center top repeat-y; background-size: 100% 1px; font-weight:600; text-shadow: 0px 0px 10px rgba(0,0,0,0.5); }
.interior_banner .slides { min-height: 635px; }

/*content-part*/
#content-part { width: 100%; float: left; background:url(../images/content_bg.png) center top no-repeat; background-size: 100% auto; }


/*welcome_sec*/
.welcome_sec { position: relative;z-index: 10; width:100%; float: left; position: relative; background: #d5d6d6 url(../images/welcome_bg.png) center center no-repeat; background-attachment:fixed; background-size:cover; }
.welcome_sec:before { width: 100%; height: 543px; content:''; position:absolute; left:0; top:0; background:url(../images/welcome_top_shadow.png) left top repeat-x; background-size: 1px 100%; }
.welcome_sec:after { width: 100%; height: 176px; content:''; position:absolute; left:0; bottom:0; background:url(../images/welcome_bottom_shadow.png) left top repeat-x; background-size: 1px 100%; }
.welcome_sec .services { margin: -80px 0 0 0;  float: left; width:100%; }
.welcome_sec .service_carousel { margin: 0px -4px 0; border: 4px solid #fff; border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; }
.welcome_sec .service_carousel .slides { padding: 5px 0px 15px; background:#a40202; text-align: center; }
.welcome_sec .service_carousel .slides.b { background:#be0303; }
.welcome_sec .service_carousel .slides.c { background:#db0303; }
.welcome_sec .service_carousel .slides.d { background:#fd0202; }
.welcome_sec .service_carousel span { font-size: 28px; line-height: 30px; font-weight:600; color:#fff; display:block; }
.welcome_sec .service_carousel span span { display: inline-block; vertical-align: top; font-size: 24px; }
.welcome_sec .service_carousel img { display: inline-block; vertical-align: top; }
.welcome_sec .service_carousel a.more { margin: 20px 0 0 0; font-size: 18px; line-height: 23px; padding: 7px 20px; color: #fff; font-style:italic; background:#3c5997; display: inline-block; vertical-align: top; }
.welcome_sec .service_carousel a.more:hover { background:#2a447c; color:#d5d5d5; }
.welcome_sec .service_carousel .slick-arrow { opacity: 0.80; width: 24px; height: 34px; position:absolute; left: -28px; font-size:0; line-height:0; border:0; cursor: pointer; top: 50%; margin: 0px 0 0 0; background:url(../images/pre1.png) left top no-repeat; background-size: 100% 100%; z-index:1; }
.welcome_sec .service_carousel .slick-arrow.slick-next { background-image:url(../images/next1.png); left:auto; right: -28px; }
.welcome_sec .service_carousel .slick-arrow:hover { opacity:100; }
.welcome_sec .content { padding: 57px 20px; width: 100%; float: left; }
.welcome_sec h1 { position: relative; text-transform: capitalize; font-size: 42px; line-height: 46px; padding-bottom: 16px; margin-bottom: 17px; }
.welcome_sec h1:after { width: 100%; max-width: 835px; height: 4px; content:''; background:url(../images/separator.png) no-repeat; background-size: 100% 100%; position:absolute; left:-70px; bottom:0; }
.welcome_sec p { padding-bottom: 27px; }

.product_sec { padding: 25px 73px 20px; width: 100%; float: left; border-top: 3px solid #fff; background:#3b5997; position: relative; color:#fff; }
.product_sec:before { width: 50%; height: 100%; content:''; position:absolute; left:0; top:0; background:#fc0101; }
.product_sec .left,.product_sec .right { width: 50%; float: left; }
.product_sec .right { padding: 0 0 0 80px; }
.product_sec a.pic { float: left; }
.product_sec .text { overflow: hidden; padding: 25px 30px 0 30px; }
.product_sec .right .text { padding-right:0; }
.product_sec span.title { display: block; padding-bottom: 13px; font-size: 36px; line-height: 40px; font-family: 'Oswald', sans-serif; font-weight:700; }
.product_sec span.title a { color:#fff; }
.product_sec p { padding-bottom:0; font-size: 16px; line-height: 24px; }
.product_sec p a.more { display: inline-block; font-weight:700; font-size: 14px; text-transform:uppercase; color:#fff; }
.product_sec p a.more:hover { text-decoration:underline; }
.product_sec .featured { background:#000; position:absolute; left:0; top:0; bottom:0; padding: 10px 0px; min-width:73px; }
.product_sec .featured img { position:absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); }

/*content_sec*/
.content_sec { padding: 70px 0 15px; width:100%; float: left; position: relative; }
.content_sec img.bordered { margin-top:20px; }
.content_sec label { display: inline-block; vertical-align: top; line-height: 45px; padding: 0 10px 0 0; }
.content_sec .row { max-width: 940px; margin: 0 -15px 35px; overflow:hidden; }
.content_sec .col2 { width: 50%; float: left; padding: 0 15px; }
.content_sec .col1 { width: 100%; float: left; padding: 0 15px; }
.content_sec form { padding: 15px 0 0; }
.content_sec .buttons {  padding: 0 0 0 105px;  }
.content_sec .buttons .button { margin: 0 20px 0 0; }

/*staff_sec*/
.staff_sec { padding: 60px 0 0; width: 100%; float: left; }
.staff_sec ul { font-size:0; overflow:hidden; padding-bottom: 0px; margin: 0 -20px; }
.staff_sec li {  width: 33.33%; float: left; padding: 0 20px 55px; }
.staff_sec li .inner { height: 100%; width: 100%; background:url(../images/gradient_bg.png) left top repeat-x; background-size: 1px 100%; padding: 35px 40px; }
.staff_sec .pic { margin-bottom: 20px; display: inline-block; vertical-align: top; width: 100%; }
.staff_sec .pic img { width: 100%; }
.staff_sec .bordered { border-width: 5px; }
.staff_sec span.name { font-size: 22px; display: block; line-height: 28px; color:#000; font-family: 'arial_blackregular'; }
.staff_sec span.name a { color:#000; }
.staff_sec span.post { padding: 0px 0 5px; font-family: 'Oswald', sans-serif; font-weight:700; letter-spacing: -0.02em; font-size: 21px; line-height: 25px; color:#3b5997; display: block; }
.staff_sec span.time { font-size: 18px; line-height: 28px; color:#b80000; font-style:italic; }
.staff_sec li p { font-size: 16px; line-height: 23px; padding:0;}

/*footer_part*/
#footer_part { width: 100%; float: left; position: relative; }

/*footer_sec*/
.footer_sec { padding: 40px 0 25px; width:100%; float: left; position: relative; }
.footer_sec .left ,.footer_sec .right { display: table-cell; vertical-align: top;}
.footer_sec .right { text-align: right; width: 350px; }
.footer_sec .right a.logo { display: inline-block; vertical-align: top; clear:both; max-width: 198px;}
.footer_sec .group { width:100%; display: table; table-layout:fixed; }
.footer_sec a[href^="tel"] { font-size: 28px; line-height: 32px; color:#000; font-weight:700; margin: 20px 0 5px; display: inline-block;}
.footer_sec address { font-style:normal; font-size: 15px; line-height: 22px; padding: 0 0 0 20px; margin-bottom:4px; font-weight:700; background:url(../images/location.png) left center no-repeat; display: inline-block; vertical-align: top; }
.footer_sec address  a { color:#000; }
.footer_sec address  a:hover {text-decoration:underline;  }
.footer_sec a[href^="mailto"] { font-size: 21px; line-height: 25px; background:url(../images/mail.png) left center no-repeat; padding: 0 0 0 28px; font-style:italic; color:#333333; }
.footer_sec .left ul { overflow:hidden; padding: 27px 0 20px; }
.footer_sec .left li { position: relative; font-size: 16px; text-transform: uppercase; line-height: 22px; padding: 0 8px 0 9px; font-weight:700; float: left; }
.footer_sec .left li:before { width: 1px; height: 16px; content:''; position:absolute; left:0; top:5px; background:#1c46a2; }
.footer_sec .left li:first-child { padding-left:0; }
.footer_sec .left li:first-child:before { display: none; }
.footer_sec .left li a { color:#1c46a2; }
.footer_sec .left a.fb { display: inline-block; }
.footer_sec .left li a:hover { text-decoration:underline; }
.footer_sec h5 { padding-bottom:5px; font-size: 16px; line-height: 20px; color:#e80000; font-weight:700; text-transform:uppercase; font-family: 'Open Sans', sans-serif; }
.footer_sec .left span { font-size: 15px; line-height: 25px; }


#back-to-top { position: absolute; top: 20px; right: 40px; z-index: 999; width: 70px; height: 50px; cursor: pointer; border-radius: 8px; -webkit-border-radius: 8px; background: #dfdddd url(../images/back_to_top.png) center center no-repeat; }
#back-to-top:hover { background-color:#cac8c8; }

/*copyright_sec*/
.copyright_sec { padding: 10px 0; width:100%; float: left; background: #3d3d3d; }
.copyright_sec span { font-size: 14px; line-height: 18px; letter-spacing: -0.01em; color:#d8d8d8; }
.copyright_sec span a { color:#e80000; font-weight:700; }
.copyright_sec span a:hover { text-decoration:underline; }

@-webkit-keyframes stickyhead{
	0%{opacity:0;-webkit-transform:translateY(-100%)}
	100%{opacity:1;-webkit-transform:translateY(0)}
}

@-moz-keyframes stickyhead{
	0%{opacity:0;-moz-transform:translateY(-100%)}
	100%{opacity:1;-moz-transform:translateY(0)}
}
@keyframes stickyhead{
	0%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}
	100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
}
.left
{
text-align: left;
}
.right
{
text-align: right;
}
.center
{
text-align: center;
}
