/* ++ general */
*{margin:0;padding:0;list-style:none;}
.fl{float:left;}
.fr{float:right;}
.clb{ clear:both;}
a{ text-decoration:none;font-size:14px; color:#2d2d2d; outline:none}
a:hover{text-decoration:none; color: #ae0405;}
img{border:none}
@font-face {
font-family: 'UTMNeoSansIntel';
src: url('font/UTMNeoSansIntel.ttf') format('truetype');
}
@font-face {
font-family: 'UTMNeoSansIntelBold';
src: url('font/UTMNeoSansIntelBold.ttf') format('truetype');
}
body {
	padding: 0;	
	margin: 0;	
	font-family: "helveticaneue",sans-serif,Arial;
	font-size: 14px;                                  
	color:#444444;
	line-height:22px;
	background: #fff;	
}
h1{
font-size:22px;
line-height:30px;
}
h1 a{
line-height:30px;
font-size:22px;
color:#ae0405;
}
h1.title{
text-transform:uppercase;
color: #ae0405;
font-size: 22px;
line-height: 30px;
margin-bottom: 10px;
font-family: 'UTMNeoSansIntel';
font-weight: normal;
}
h2, h2 a{
font-size:20px;
color: #ae0405;
font-family: 'UTMNeoSansIntelBold';
}
h2.title{
margin-bottom: 10px;
text-align: left;
display: block;
font-family: 'UTMNeoSansIntel';
}
h2.label{
margin-bottom: 30px;
text-align: center;
display: block;
font-family: 'UTMNeoSansIntel';
}
h2.label span, h2.label a{
border-left: 4px #ae0405 solid;
border-right: 4px #ae0405 solid;
padding:5px 40px;
display: inline-block;
color: #000;
font-size: 30px;
}
h2.label span b, h2.label a b{
color: #ae0405;
font-family: 'UTMNeoSansIntelBold';
}
h3{
font-size:16px;
line-height:30px;
}
h3.label{
margin-bottom: 20px;
padding: 0;
text-align: left;
display: block;
font-family: 'UTMNeoSansIntel';
}
h3.label span, h3.label a{
display: inline-block;
color: #000;
font-size: 20px;
}
h3 a{
line-height:20px;
text-transform: uppercase;
color: #ae0405;
font-size: 16px;
font-family: 'UTMNeoSansIntelBold';
}
h4 a{
font-size:13px;
color:#D15B42;
}
h5, h5 a{
font-size:14px;
color:#333;
font-weight:normal
}
.error{
color: #B40808;
}
.line, .category-line, .adv-line {
    border-bottom: 1px #ddd solid;
    clear: both;
    height: 1px;
    margin: 10px 0;
    padding: 10px 0;
    width:100%;
}
.line2{
    background: #fff url(../images/line.jpg) center center no-repeat;
    padding: 10px 0;
}
#logo{
width:100%;
margin:0 auto;
}
img{
max-width: 100%;
height: auto; 
}

object,
embed {
max-width: 100%;
width: 100%;
/*height: auto;*/
}
.wrapper{
background-color: #FFFFFF;
padding:0 10px;

}
/* -- general */

/* ++ bootstrap override */
.container {
padding-left: 10px;
padding-right: 10px;
max-width:1100px;
}
.row {
margin:0;
margin-bottom: 10px;
}
.row .row {
margin-top: 10px;
margin-bottom: 0;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{
padding-left: 5px;
padding-right: 5px;
}

.form-control {
font-size: 12px;
height: 26px;
line-height: 1.1;
padding: 4px 6px;
border-radius:0;
width: auto;
display: inline;
}
h1, h2, h3, h4, h5, h6{
margin:0;
font-family: 'UTMNeoSansIntelBold';
}
p{margin: 0; text-align: justify;}
/* -- bootstrap override */

/* ++ layout */
#s-header{
margin:0 auto;
padding: 6px 0 6px 0;
}
#s-logo, #s-header .right{
padding: 0;
}

#s-mainmenu{
float: left;
}

@media (min-width: 768px) {
    .navbar-default{
    background:none;
    border:none;
    }
}
@media (max-width: 768px) {
    #s-header{
    padding:0 0 10px 0;
    }
    .navbar-default{
    background:#e7e7e7;
    }
    .nav ul {
    position: absolute;
    top:0 !important;
    display: none;
    }
    .navbar-nav > li > a{
    font-size: 14px !important;
    }
    .nav li a.selected span span{
    color: #ae0405;
    }
    .nav li ul li{
    width:100% !important;
    }
    object,
    embed {
    max-width: 100%;
    width: 100%;
    height: auto;
    }
}
.navbar-brand{
float: left;
font-size: 18px;
line-height: 18px;
padding: 10px;
color:#383838 !important;
}
.navbar-header{
width:100%;
border-color: #000;
}
.navbar-collapse{
padding-left:0px;
padding-right:0px;
}
.navbar{
margin-bottom:0;
min-height:33px;
}
.navbar-nav{
margin-left:0;

}
.navbar-nav > li > a{
padding-top:8px;
padding-bottom:8px;
font-family: 'UTMNeoSansIntelBold';
font-size: 18px;
}
.navbar-nav > li{

} 
.navbar-nav > li:hover, .navbar-nav > li.active{

}
.nav > li > a{

}

@media (max-width: 768px) {
    .nav > li > a{
    padding:8px 6px 6px 6px;
    }    
    .navbar-nav{
    margin:0;
    }
}
.navbar-toggle {
padding: 7px;
margin-top: 7px;
margin-right: 5px;
}
.navbar-default .navbar-nav > li > a{
color:#383838;
padding: 10px 12px
} 
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
color:#ae0405;
}
.navbar-collapse .navbar-nav.navbar-left:first-child{
margin-left:0px;
}
.navbar-collapse .navbar-nav.navbar-left:last-child{
margin-right:0px;
}
.navbar-default .navbar-nav > .dropdown > a .caret{
border-bottom-color:#383838;
border-top-color:#383838;
right:0;
top:50%;
content:"";
position:absolute;
margin-right:15px;
}
@media (max-width: 750px) and (max-width: 992px) {  
    .navbar-nav > li{
    border-bottom: 1px #fff solid;
    padding:0; 
    } 
    .nav ul{
    position:relative !important;
    }
    .nav ul ul{
    position:absolute;
    }
    .nav li ul ul {
    left:0 !important;
    }
    .navbar-default .navbar-nav > .dropdown > a .caret{
    display:none;
    }
    .navbar-default .dropdown .closed, .navbar-default .dropdown .open{
    right:0;
    top:2px;
    position:absolute;
    height:30px;
    width:50px;
    cursor:pointer
    }
    .navbar-default .dropdown .closed span{
    right:0;
    top:14px;
    position:absolute;
    cursor:pointer;
    width: 0;
    height: 0;
    margin-right: 10px;
    vertical-align: middle;
    border-top: 4px solid transparent;
    border-right: 0 dotted;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #383838;
    content: "";
    }
    .navbar-default .dropdown .open span{
    right:0;
    top:14px;
    position:absolute;
    cursor:pointer;
    width: 0;
    height: 0;
    margin-right: 10px;
    vertical-align: middle;
    border-top: 4px solid #383838;
    border-right: 4px solid transparent;
    border-bottom: 0 dotted;
    border-left: 4px solid transparent;
    content: "";
    }
    .nav li {

    }
}
@media (min-width: 768px) {
    .navbar-default .dropdown .closed{
    display:none;
    }
}
@media (min-width: 768px) {
    .navbar-default{
    background:none;
    border:none;
    }
}   
.nav li {
position: relative;
}
.nav li a{
outline:none;
}
ul.nav li.none {
background:none;
}
ul.nav li.selected a{
    background-color: #fff;
    border: 0 solid #293A70;    
}
ul.nav li.selected a:after{
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #fff;
    border-width: 6px;
    left: 50%;
    margin-left: -6px;
}
ul.nav li.selected a:before {
    /*border-color: rgba(194, 225, 245, 0);
    border-top-color: #293A70;
    border-width: 13px;*/
    left: 50%;
    margin-left: -13px;
}

.nav li a span span{
display: block;
padding:0 0px;
text-decoration:none
}
.nav li ul li a {
    display: block;
    line-height: 1.5;
    padding: 5px 14px;
    color:#383838;
    font-size: 16px;    
    text-decoration: none;
    text-transform:none;
    white-space:nowrap     
}
.nav ul {
    position: absolute;
    top:36px;
    display: none;
    background: none repeat scroll 0 0 #eaeaea;
    /*opacity:0.9; filter: alpha(opacity = 90);*/
    z-index:9999;
}
.nav li ul li{
    width: 100%;
    min-width: 200px;    
    border:none;
    border-bottom:1px #ccc solid;
}
.nav li:hover, .nav li a.selected{
color: #ae0405;
}
.nav li ul a:hover, .nav li ul li a.selected{
color: #ae0405;
}

.nav li ul li a{
    background: #eaeaea !important;
    border: none;    
}
.nav li ul li a:after{
    border: none !important;
}

.nav ul ul {
top: 0;
}

.nav li ul ul {
left: 200px;
margin: 0px;
}

.nav li:hover ul ul, 
.nav li:hover ul ul ul,
.nav li:hover ul ul ul ul {
display: none;
}

.nav li:hover ul,
.nav li li:hover ul,
.nav li li li:hover ul,
.nav li li li li:hover ul {
display: block;
}

#s-banner{

}
.banner{
  background: url(../images/bg-banner.png) center top repeat-x;
  
}
.s-body{
clear:both;
margin:20px 0;
}
.s-body img{
/*padding:4px;
border:1px #e4e4e4 solid;*/
display: block;
margin-left: auto !important;
margin-right: auto !important;
}
.body{
clear:both;
}
.s-top{
border-top: 0 #ddd solid;
border-bottom: 1px #ddd solid;
padding: 16px 5px 6px 5px;
}
#s-path{
clear: both;

}
#s-path a{
color:#333;
font-size: 11px;
}
#s-left{
padding-right: 20px;

}
#s-content{
margin-top: 0px;
padding-bottom: 20px;
}
@media (max-width: 992px) {
#s-content{
margin-top: 0px; 
}
}
#s-hotline{
float:left;
color:#8a8a8a;
font-size:13px;
padding-top:10px;
text-align:right;
padding-right:46px;
}
#s-hotline h3, #s-hotline h3 span{
font-size:16px
}
#s-search {
padding-left: 15px;
}
.search {
background:url(../images/search_box.png) right center no-repeat;
width:248px;
height:21px;
float: left;
position: relative;
}
.search .idfield {
position:absolute;
height:21px;
color:#333;
/*width:200px;
left:30px;*/
font-size:11px;
background:none;
border:none;
border-left: 1px #ccc solid;
border-radius:0;
outline:none
}
.search .bsearch {
cursor:pointer;
width:30px;
height:22px;
position:absolute;
right:0;
}
#s-language{
float:right;
padding-top: 5px;
}
.social{
float: left;
padding-left: 20px;
width: 110px;
}
.social ul{
margin: 0;
}	
.social-slide {
height: 24px;
width: 24px;
float:left;
margin-right:3px;
-webkit-transition: all ease 0.3s;
-moz-transition: all ease 0.3s;
-o-transition: all ease 0.3s;
-ms-transition: all ease 0.3s;
transition: all ease 0.3s;
}
.visited, .social-slide:hover {
background-position: 0px -24px;
}
.facebook-hover {
background-image:url(../images/facebook.png);
}
.twitter-hover {
background-image:url(../images/twitter.png);
}
.gplus-hover {
background-image:url(../images/gplus.png);
}
.youtube-hover {
background-image:url(../images/youtube.png);
}
.user{
float: right;
}
.user .icon{
background:url(../images/user.png) center left no-repeat;
width: 17px;
display: inline-block;
}
/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:270px; width:640px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #dialog_bookmark {padding:8px;}
#photos{
height:380px;
overflow:hidden;
}
/** Table styles **/
table.p_list {
    width: 100%;
    background-color: #e7e7e7;
    color: #666;
    font-size:12px;
}

table.p_list td,
table.p_list th { padding: 4px; }

table.p_list thead th {
    text-align: left;
    background: #fff;
    color: #000;
    font-weight:bold;
}

table.p_list thead a:hover { text-decoration: none; }

table.p_list thead th img { vertical-align: middle; }
table.p_list tbody th { font-weight: normal; }

table.p_list tbody tr.row_0     { background: #ccc; border-top: 1px solid #ccc; }
table.p_list tbody tr.row_1     { background: #000; border-top: 1px solid #ccc; }
table.p_list tbody tr.row_0:hover td,
table.p_list tbody tr.row_1:hover td  { background-color: #F3F3F5 ; }

table.p_list tbody tr.list            {height:55px;}
table.p_list tbody tr td        { height: 25px; background: #fff; border: 1px solid #ccc; }

table.p_list tfoot tr { text-align: center;  color: #333; }
table.p_list tfoot td,
table.p_list tfoot th { background-color: #00377E; border-top: 1px solid #999; text-align: center; }

table.p_list .pagination { display:table; padding:0;  margin:0 auto;     }
table.p_list .label {
font-weight:bold;
width:200px;
}
table {
border-collapse: separate;
border-spacing: 0;
margin-bottom: 15px;
width: 100% !important;
}
table th {
background-color: #333;
border-bottom: 1px solid #eee;
border-right: 1px solid #ccc;
color: #fff;
height: 30px;
padding-left: 10px;
text-align: left;
vertical-align: middle;
}
table td {
border: 1px solid #ccc;
height: 30px;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
vertical-align: middle;
}
/*table {
    color: #666666;
    font-size: 14px;
    width: 100%;
	border: 1px solid #DDDDDD;
}
table thead, table tfoot {
    background: none repeat scroll 0 0 #F5F5F5;
    font-weight: bold;
}
table tr th, table tr td {
    color: #222222;
    font-size: 0.875em;
    padding: 0.5625em 0.625em;
}
table {
    color: #666666;
    font-size: 14px;
    width: 100%;
	border: 1px solid #DDDDDD;
}
table thead, table tfoot {
    background: none repeat scroll 0 0 #F5F5F5;
    font-weight: bold;
}
table tr th, table tr td {
    color: #222222;
    font-size: 0.875em;
    padding: 0.5625em 0.625em;
}
.faq li h3 {
    background: url("../images/email_icon.png") left center no-repeat;
    padding: 5px;
	padding-left:25px;
}
.faq li h3 a:hover {
color:#2c61a8;
text-decoration:underline
}

.answer{
clear:both;
padding-top:30px;
}
.answer ul li.faq{
padding:11px;
}
.answer ul li.faq:hover{
background:#ccc;
border-radius: 2px;
border:1px solid #fff;
padding:10px;
}*/
.archive-image{
float:left;
width:50%;
margin-right: 20px;
}
.archive-image .cloud-zoom img{
width: 100%;
}
.image-other ul li{
float: left;
list-style: none;
padding: 5px 5px 0 0;
}

.arrow .img-btn{
background: url("../images/arrows.png") no-repeat scroll 0 0;
height: 20px;    
width: 23px;
display: inline-table;
cursor: pointer;
}
.arrow .img-btn.prev {
background-position: 0 0;
left: 0;
}
.arrow .img-btn.next {
background-position: -23px 0;
right: 0;
}
.arrow .img-btn.prev:hover, .arrow .img-btn.next:hover {
opacity: .5;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
-moz-opacity: .5;
-khtml-opacity: .5;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
#category-home{
background:url(../images/bg-category-home.png) center top repeat;
padding: 30px 0;
}            
#category-home .category{
position: relative;
} 
#category-home h3{
line-height: 22px;
height: 48px;
overflow: hidden;
margin-bottom:6px;
}
#category-home h3 a{
text-transform: none;
color: #272727;
font-family: "helveticaneue",sans-serif,Arial;
}
#category-home img{
height: 200px;
}
#category-home .owl-buttons{
display: none;
}
#category-home .owl-pagination{
position: absolute;
bottom: 30px;
right: 10px;
display: block;
}
#category-home .detail{

}
#category-home .detail a{
background:#fff url(../images/arrow.gif) right top no-repeat;
height: 35px;
padding: 9px 50px 10px 10px;
}
.category{
/*position: relative;*/
padding: 0 10px 10px 10px;
}
.category img{
width:100%;
}
.category ul li{
list-style: none !important;
}
.category h2 a{
position: absolute;
z-index: 9999;
top:0;
color: #fff;
background: #c13350;
padding: 5px;
font-family: 'UTMNeoSansIntel';
font-weight: normal;
font-size: 16px;
text-transform: uppercase;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
}
.category h2 a:hover{
z-index: 9999;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.category h2.category-1 a{
background: #c13350;
}
.category h2.category-2 a{
background: #FD8A2D;
}
.category h2.category-3 a{
background: #D08802;
}
.category h2.category-4 a{
background: #7BA329;
}
.category h2.category-5 a{
background: #8E28B2;
}
.category h2.category-6 a{
background: #1299C9;
}
.category h2.category-7 a{
background: #740F6B;
}
.category h2.category-8 a{
background: #BF2094;
}
.category div.brief{
background: #F2F2F2;
padding: 20px 10px;
overflow: hidden;
font-size: 13px;
min-height: 240px;
margin-bottom: -10px;
}
.category div.brief div{
height: 110px;
overflow: hidden;

}

#s-archive, #category-news{
clear:both;
background:#e8e8e8 url(../images/bg-archive.png) center top repeat;
padding: 30px 0;
}
#s-about, #s-partner{
clear:both;
background:#fff;
padding: 30px 0;
text-align: justify;
}
#s-about ul li{
float: left;
width: 33.3333%;
text-align: center;
padding: 0 20px;
}
#s-other{
background:url(../images/bg-category-home.png) center top repeat;
padding: 30px 0;
}
#s-other .col-lg-4:first-child{
margin-left: 0;
}
#s-other .col-lg-4{
margin-left: 2%;
width: 32%;
overflow: hidden;
}
#s-other h3 a{
color: #000;
}
#s-other .item{
margin: 0;
background: #f2f2f2;
}
#s-other .item .brief, #s-video .brief{
padding: 15px;
}
#s-data .news-slider, #owl-slider-gallery, #s-video .s-block-content{
background: #f2f2f2;
}  
#s-data, #s-gallery, #s-video{
/*background: #f2f2f2;*/
padding: 0;
}

#category-home .container, #s-other .container{
padding: 0;
}
#s-about img{
display: block;
margin: 0 auto;
} 
#s-partner .owl-carousel .owl-item{
vertical-align: middle;
}  
#s-partner .owl-carousel .owl-item .item img{
max-height:100px;
}
.s-footer{
clear:both;
padding: 20px 0;
color: #e2e2e2;
font-size:12px;
width:100%;
background:#292929 url(../images/bg-footer.png) center top repeat;
}
.s-footer a{
color: #e2e2e2;
font-size: 13px;
}
.s-footer a:hover{
color: #ae0405;
}
.s-footer h3, .s-footer h3 a{
font-family: 'UTMNeoSansIntelBold';
font-size: 16px;
}
.s-footer ul li.category{
float: left;
width:25%;
padding: 0 0 0 30px;  
}


.copyright{
font-size:12px;
text-align:center;
background: #ae0405;
color: #fff;
padding: 5px 0;

}
/* -- layout */

.s-block{
clear:both;
margin-bottom:10px;
}
.s-block .s-block-title-bg {
position: relative;
}
.s-block .s-block-title-bg h3{
border-bottom: 1px #ae0405 solid;
    color: #ae0405;
    display: block;
    font-family: 'UTMNeoSansIntelBold';
    font-weight: normal;
    font-size: 1.3em;
    line-height: 1em;
    padding-bottom:10px;
    margin-bottom:10px;
    text-align: left;
    text-transform: uppercase;
}
.s-block .s-block-title-bg h3 a, .s-block .s-block-title-bg h3 span{

}
.s-block .s-block-content{

}
.s-block .s-block-content img{
padding-right:10px;
}
.ver-down-cat{
margin: 0;
padding: 0;
}
.ver-down-cat .open{
background: url(../images/plus.png) center right no-repeat;
height:30px;
cursor:pointer
}
.ver-down-cat .closed{
background: url(../images/minus.png) center right no-repeat;
height:30px;
cursor:pointer
}
.ver-down-cat li.category {
float:left;
width: 100%;
padding-bottom:10px;
}
.ver-down-cat span.icon{

/*display: inline-block;*/
float: left;
width: 40px;
height: 34px;
}
/*.ver-down-cat li {
float:left;
width: 100%;
list-style:none;
text-align: left;
margin-bottom: 3px;
background: #ECEEED
}*/
/*.ver-down-cat li.row0 {
background: #edecec;
}*/
.ver-down-cat li {
    background: #eceeed url("../images/arrow1.png") no-repeat scroll 0 top;
    min-height: 34px;
    padding-left:40px;
    margin-bottom: 2px;
}
.ver-down-cat li:hover {
    background: #3b3b3b url("../images/arrow2.png") no-repeat scroll 0 top;
}
.ver-down-cat li a {
padding:6px 10px;
color: #666;
font-size: 14px;
line-height: 22px;
font-family: "helveticaneue",sans-serif,Arial;
font-weight: normal;
display: block;
}
.ver-down-cat li a:hover, .ver-down-cat a.selected{
background: #3b3b3b;
color:#fff;
}
.ver-down-cat li ul{
list-style-type:none;
margin: 0;
padding: 0;
/*width: 185px;*/
}
.ver-down-cat li ul li{
    background: #eceeed url("../images/arrow.png") center left 12px no-repeat;
    padding-left:40px;
    margin-left: -40px;
    margin-bottom: 0;
}
.ver-down-cat li ul li:hover{
    background: #eceeed url("../images/arrow.png") center left 12px no-repeat;
    
}
.ver-down-cat li ul li a {
color: #333;
font-weight: normal;
}
.ver-down-cat li ul li a:hover, .ver-down-cat li ul li a.selected {
color: #fff;
font-weight: normal;
}

div[class^="sitemap"]{
clear: both;
padding: 0 0;
text-align: center;
}
div[class^="sitemap"] h1{
border-bottom:1px #ccc solid;
margin-bottom: 10px; 
}
div[class^="sitemap"] h1 b{
color: #ae0405;
padding: 10px;
background: #fff;
}
div[class^="sitemap"] h2 b{
color: #000;
padding: 0 10px;
background: #fff;
}
div[class^="sitemap"] h3{
font-size: 14px;
line-height: 20px;
min-height: 40px;
margin:0 4px;
background: #7A0707;
color: #fff;
}
div[class^="sitemap"] h1, div[class^="sitemap"] h2, div[class^="sitemap"] h3, div[class^="sitemap"] h4, div[class^="sitemap"] span{
display: block;
text-align: center;
}
div[class^="sitemap"] span{
font-size: 11px;
}
div[id^="popup"] img{
float: left;
margin: 0 10px 550px 0 !important;
}
div[class^="sitemap"] .name{
display: inline-block;
padding: 10px 8px 20px 8px;
cursor: pointer;
}
div[class^="sitemap"] [class^="col-"]{
float: left;
display: inline-block;
text-align: center;
padding-top: 40px;
margin-top: 0px;
background: #fff url("../images/dot.png") top -1px center no-repeat;
border-top:1px #ccc solid;
position: relative;
}
div[class^="sitemap"] [class^="col-"] .border{
position: absolute;
top:1px;
width:100%;
height: 1px;
background-color:#f4f4f4;
}
div[class^="sitemap"] [class^="col-"]:first-child .border{
width:50%;
top:-1px;
}
div[class^="sitemap"] [class^="col-"]:last-child .border{
width:50% !important;
top:-1px;
right: 0px !important;
}

div[class^="sitemap"] .col-2{
width: 50%;
}
div[class^="sitemap"] .col-3{
width: 33.3333%;
}
div[class^="sitemap"] .col-4{
width: 25%;
}
div[class^="sitemap"] .col-5{
width: 20%;
}
div[class^="sitemap"] [class^="col-"] .col-4 .border{
position: absolute;
top:0px;
width:100% !important;
height: 1px;
background-color:#f4f4f4;
}
div[class^="sitemap"] [class^="col-"] .col-4:first-child .border{
width:50% !important;
top:-1px;
left: 0px !important;
}
div[class^="sitemap"] [class^="col-"] .col-4:last-child .border{
width:50% !important;
top:-1px;
right: 0px !important;
}

.sitemap-2{
background: #f4f4f4;
padding: 20px !important;
}
.sitemap-2 h2{
margin-bottom: 20px !important;
}
.sitemap-2 h2 b{
background: none !important;
}
div[class^="sitemap-2"] [class^="col-"]{
background: #f4f4f4 url("../images/dot.png") top -1px center no-repeat;
}
.sitemap-2 .col-2:first-child{
width: 30%;
}
.sitemap-2 .col-2:last-child{
width: 70%;
}
@media (max-width: 660px) {
    .sitemap-2 .col-2{
    border: 0 !important;
    }
    .sitemap-2 .sitemap-3 .col-2{
    border-top:1px #ccc solid !important;
    }
    .sitemap-2 .col-2:first-child, .sitemap-2 .col-2:last-child{
    width: 100%;
    }
}
.sitemap-2 .sitemap-3 .col-2{
width: 50%;
}
button.close{
font-size: 30px;
}
#category-news .container{
background: #fff;
padding: 0;
}
#category-news .col:nth-child(1){
width: 48%;
float: left;
margin-right: 0%;
}
#category-news .col:nth-child(2){
width: 52%;
float: right;
}
.category2{
padding: 0 10px 10px 10px;
position: relative;

}
.category2 img{
width:100%;
}
.category2 h2{
position: absolute;
top: 3px;
}
.category2 h2 a{
font-family: 'UTMNeoSansIntel';
font-weight: normal;
font-size: 16px;
text-transform: uppercase;
background: #AD0505;
border-right: 30px #4C4D4F solid;
opacity:0.8; filter: alpha(opacity = 80);
color: #fff;
padding: 5px 10px; 
}
.category2 h2 a:hover{
opacity:1; filter: alpha(opacity = 100);
}
.category2 h3{
background: #fff;
color: #AD0505;
line-height: 16px;
padding: 5px 10px;
}
.category2.home-1 h3{
line-height: 22px;
}
.category2 h3 a{
font-family: "helveticaneue",sans-serif,Arial;
font-size: 14px;
text-transform: none;
}
.category2.home-1{
float: left;
height: 100%;
background: #fff;
padding:0;
/*width: 50%;*/
}
.category2.home-1 ul li{
list-style: none;
}
.category2.home-2, .category2.home-3{
float: left;
background: #fff;
width: 47%;
padding: 0;
margin: 0 0 10px 3%;
}

.category2.home-4{
float: right;
padding: 0 0 0 10px;
/*width: 50%;*/
}
.category2.home-4 ul li{
float: left;
width: 50%;
list-style: none;
}
.category2.home-4 ul li:first-child{
padding-right: 10px;
}
.category2.home-4 ul li:last-child{
padding-left: 10px;
}
.category2.home-4 ul li img{
float: left;
width: 40%;
padding-right: 10px;
}
.category2-other{
background: #fff;
padding:5px 10px;
overflow: hidden;
}
.category2.home-2 .category2-other, .category2.home-3 .category2-other{


}
.category2-other .brief{
background: #fbfbfb;
padding: 10px;
}
.category2-other a{
font-size: 13px;
}
.category2.home-1 .category2-other, .category2.home-4 .category2-other{
background: none;
padding:0;
min-height: auto;
}
.category2.home-1 .category2-other a{

}
.category2.home-4 h2{
position: relative;
top: 0;
padding-bottom: 10px;
border-bottom: 1px #AD0505 solid;
margin-bottom: 10px;
}
.category2.home-4 h2 a{
font-family: 'UTMNeoSansIntelBold';
font-weight: normal;
font-size: 16px;

text-transform: uppercase;
background: none;
border:0;
opacity:1; filter: alpha(opacity = 100);
color: #AD0505;
padding:0; 
}
.article-category{
position: relative;
}
.article-list img, .article-top img{
margin:5px 10px 10px 0 !important;
}
.article-list span.date, .article-top span.date{
font-size: 11px;
color: #ccc;
font-style: italic;
}
.article-list h3 a, .article-top h3 a{
text-transform: none;
font-family: 'UTMNeoSansIntelBold';
color: #333;
}

#s-right .s-block{
overflow:hidden;
}
.title{
color:#ae0405;
}
.brief{
line-height:22px;
text-align:justify
}
.brief img{
margin:3px 10px 10px 0 !important;
}
.brief div{
font-weight: bold;
font-style: italic;
}
.content-left{
clear: both;
}
.detail{
color:#ae0405 !important;
font-size: 11px;
font-weight: normal !important;
}
.content{
line-height:22px;
text-align:justify;
}
.content ul, .content ol{
list-style:inside;
}
.content ul li{
list-style:inside;
list-style-type:disc;
text-align: left;
}
.content ol li{
list-style:inside;
list-style-type:decimal;
text-align: left;
}
.article-other h3{
margin-bottom: 10px;
}
.article-other span, span.date{
	font-size:10px;
	color:#999;
	font-style:italic;
}
.article-other ul li{
padding-bottom: 5px;

}
.video-other ul li{
list-style:none
}
.page{
clear:both;
float: right;
background: #F9F9F9;
padding: 5px;
font-weight:normal;
}
a.page_no {
display:block;
text-decoration:none;
margin:0 5px;
padding: 0 6px;
color:#999;
float:left;
text-align:center;
border: 1px #ddd solid;
}
a.page_no:hover {
background-position:bottom;
text-decoration:none;
}
a.page_no_selected {
margin:0 5px;
padding: 0 6px;
color:#000 !important;
float:left;
text-align:center;
border: 1px #ddd solid;
}
a.page_next, a.page_previous, a.page_first, a.page_last {
display:block;
width:20px;
height:20px;
text-decoration:none;
float:left;
text-align:center;
width:20px;
height:20px;
}
fieldset{
border: 1px solid #DEDEDE;
color: #464647;
padding:0 10px;
}
legend {
padding:10px;
font-weight: bold;
}
fieldset label{
padding-right:20px;
}
.form p{
padding:2px;
font-size:14px;
}    
.form img{
display: inline;
border: 0;
}
p label {
display: inline-block;
vertical-align: top;
cursor:pointer;
width: 150px;
padding-left:5px;
}
label.error{
color: #EA5200;
font-style: italic;
font-weight:normal;
width: 130px;
display: none;
font-size:11px;
}
label.normal{
font-weight:normal;
width:auto;
}
.button {
background: none repeat scroll 0 0 #D15B42;
border-radius: 4px 4px 4px 4px;
border-style: none;
color: #FFFFFF;
cursor: pointer;
font-size: 13px;
height: 24px;
padding: 0 5px;
min-width: 60px;
}
.button:hover {
background: none repeat scroll 0 0 #000;
height: 24px;
}
input, textarea {
border: 1px solid #BBBBBB;
font: 1.1em arial,helvetica,verdana,sans-serif;
padding: 2px;
}
#s-news_featured{
padding: 20px 0;
}
.article-featured ul li{
float:left;
padding-bottom:40px;
position:relative
}

.article-featured ul li h2{
text-align:center;
text-transform:uppercase;
font-weight:normal;
padding:10px 0;
}
.article-featured ul li h2 a{
font-family: Verdana;
color:#000;
font-size: 14px;
}
.article-featured ul li img{
min-height:167px;
max-height:167px;	
}          
.article-featured .brief{
padding:0 7px;
}

#s-news_latest{
padding: 10px 15px;
}
.article-latest ul li a {
text-transform: none;
font-size: 14px;
/*line-height: 18px;*/
}
/*.article-latest ul{
padding-right: 10px;
padding-bottom: 20px;
}
.article-latest ul li{
    background: url("../images/arrow.png") no-repeat scroll 0 14px rgba(0, 0, 0, 0);
    padding: 8px 0 0 16px;
}
.article-latest ul li a:hover {
color:#D15B42
}
.article-latest ul li p{
padding-top: 10px;
font-size: 11px;
}*/ 
.article-latest img{
width: 100%;
}
.article-latest .first{
position: relative;
margin-bottom: 10px;
}

.article-latest h3 {
  width: 100%;
  padding: 2%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #000;
  opacity:0.7; filter: alpha(opacity = 70);
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
}
.article-latest h3 a{
color: #fff;
text-transform: uppercase;
}
  
#s-news_hot{
padding: 10px 18px;
}
.article-hot{
position: relative;
}
.article-hot .s-block-title{
position: absolute;
right: -14px;
top:15px
}
.article-hot .s-block-content{
padding: 60px 15px 10px 15px;
border: 3px #E4E4E4 solid;
background: #EDEFEE;
}
.article-hot .s-block-title h3{
    background: url("../images/bg-title2.png") right 0 no-repeat scroll ;
    height: 41px;        
}
.article-hot .s-block-title h3 span{
    background: none repeat scroll 0 0 #ae0405;
    color: #fff;
    display: inline-block;
    font-family: 'UTMNeoSansIntel';
    font-weight: normal;
    font-size: 1.3em;
    line-height: 1em;
    padding: 5px 22px 5px 10px;
    text-transform: uppercase;
    right: 20px;
}
.article-hot ul li{
float: left;
padding-bottom: 10px;

}
.article-hot ul li a{
font-size: 14px;
color: #ae0405;
}
.article-hot img{
float: left;
margin-right: 15px !important;
}
.article-hot span.brief{
display: block;
}

#s-data .item{
text-align: center;
}
#s-data .item img{
padding-bottom: 5px;
display: block;
} 
.s-video-latest object, .s-video-latest embed{
height: 216px;

}
.video{
padding:10px;
}
.video ul li{
background: url("../images/arrow.png") no-repeat left 5px transparent;
list-style:none;
}
.video ul li a{
margin-left:18px;
}
.video-line{
clear:both;
background:#eee;
height:1px;
width:98%;
margin:10px;
}
.video-other{
clear:both;
padding:20px 0;
}
.show-v{
clear:both;
padding-bottom: 15px;
}
.show-v li:first-child {
padding-right:10px;
}
.show-v li:last-child {
padding-left:10px;
}
.show-v li {
float: left;
width: 50%;
list-style:none !important;    
}
.show-v li h3 a {
font-size: 14px;
font-weight: normal;
font-family: tahoma;
text-transform: none;
}


.line-v{
clear:both;
height:0;
padding:0 !important;
}
#tabs{
padding:10px 0;
}
ul.tabs {
	float: left;
    margin: 10px 0 -1px 0;
    z-index: 50;	
}
ul.tabs li {
	background: none repeat scroll 0 0 #F0F0F0;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    margin-right:5px;
    padding: 0px 10px;
	list-style: none !important;
}
ul.tabs li a {
	text-decoration: none;
	color: #333;
	display: block;
	font-size: 14px;
	outline:none;
}
ul.tabs li:hover {
	background: #F9F9F9;
	text-decoration: none;
}	
ul.tabs li.active, html ul.tabs li.active:hover  {
	background: #fff;
}
ul.tabs li.active a{
	color:#EF7201
}
.tab_container {
    clear: both;
	border: 1px solid #ccc;
	padding:10px;
	margin:10px 0;
}
.tab_content {
	float:left;
	min-height:100px;
	min-width:400px;
}
a.lb img{
    cursor: url("../images/zoom.png"), pointer !important;
}
#s-slider{
padding:10px;
}
.weblink{
clear:both;
border-top: 1px #494949 solid;
padding-top: 10px;
margin-top: 20px;
}
.weblink h3{
display: inline;
}
.weblink a{
padding: 0 10px;
border-right: 1px #e2e2e2 solid;
}
.weblink a:last-child{
border-right:0
}
.skyoss {
position: absolute;
right: 0;
bottom: 0;
}
.skyoss span {
float:left;
font-size:12px;
}
.skyoss a {
background: url("../images/skyoss.png") no-repeat scroll 0 0 transparent;
display: block;
height: 8px;
width: 74px;
margin-left:72px;
margin-top:8px;
overflow: hidden;
text-indent: 9em;
}	


.tp-caption.bg{
left: 0 !important;
}
.tp-caption.white a{
color: #fff;
font-family: "UTMNeoSansIntel";
font-size: 26px;
line-height: 30px;
}


/*-----------------------------------------------------------------------------
    -    Revolution Slider 1.5.3 -
        Screen Stylesheet

version:       2.1
date:          09/18/11
last update: 06.12.2012
author:        themepunch
email:         info@themepunch.com
website:       http://www.themepunch.com
-----------------------------------------------------------------------------*/
.fullwidthbanner-container{
    width:100% !important;
    position:relative;
    padding:0;
    max-height:500px !important;
    overflow:hidden;
}

.fullwidthbanner-container .fullwidthbanner    {
    width:100% !important;
    max-height:500px !important;
    position:relative;
    margin-top: 4px;
}
.tp-hide-revslider,.tp-caption.tp-hidden-caption {
    visibility: hidden !important;
    display: none !important;
}

.tp-caption.big_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans;
    padding: 3px 4px;
    padding-top: 1px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: #000;
    letter-spacing: 0px;
}

.tp-caption.big_orange {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    font-family: Arial;
    padding: 0px 4px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: #fb7354;
    letter-spacing: -1.5px;
}

.tp-caption.big_black {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 800;
    font-size: 36px;
    line-height: 36px;
    font-family: 'Open Sans', sans;
    padding: 0px 4px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: #fff;
    letter-spacing: -1.5px;
}

.tp-caption.medium_grey {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    font-family: Arial;
    padding: 2px 4px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: #888;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.tp-caption.small_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    font-family: Arial;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.tp-caption.medium_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 300;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.tp-caption.large_black_text {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 42px;
    line-height: 42px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.very_large_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
    letter-spacing: 0px;
}

.tp-caption.very_large_black_text {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 800;
    font-size: 72px;
    line-height: 72px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.bold_red_text {
    position: absolute;
    color: #d31e00;
    text-shadow: none;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.bold_brown_text {
    position: absolute;
    color: #a04606;
    text-shadow: none;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.bold_green_text {
    position: absolute;
    color: #5b9830;
    text-shadow: none;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.very_big_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 36px;
    line-height: 36px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 3px 4px;
    padding-top: 1px;
    background-color: #7e8e96;
}

.tp-caption.very_big_black {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    font-family: Arial;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 0px 4px;
    padding-top: 1px;
    background-color: #fff;
}

.tp-caption.boxshadow {
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.tp-caption.black {
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 19px;
    line-height: 19px;
    font-family: 'Open Sans', sans;
}

.tp-caption.noshadow {
    text-shadow: none;
}

.tp-caption a {
    color: #fff;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

.tp-caption a:hover {
    color: #ffa902;
}

.tp_inner_padding {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    max-height: none !important;
}

/************************************************
      - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    visibility: hidden;
}

.tp-simpleresponsive img {
    max-width: none;
}

/******************************
    -    IE8 HACKS    -
*******************************/
.noFilterClass {
    filter: none !important;
}


/******************************
    -    SHADOWS        -
******************************/
.tp-bannershadow {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

/********************************
    -    FULLSCREEN VIDEO    -
*********************************/
.caption.fullscreenvideo {
    left: 0px;
    top: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
}

.caption.fullscreenvideo iframe {
    width: 100% !important;
    height: 100% !important;
}

.tp-caption.fullscreenvideo {
    left: 0px;
    top: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
}

.tp-caption.fullscreenvideo iframe {
    width: 100% !important;
    height: 100% !important;
}

/************************
    -    NAVIGATION    -
*************************/

/** BULLETS **/
.tp-bullets {
    z-index: 1001;
    position: absolute;
    bottom: 0px;
    display:none
}

.tp-bullets.simplebullets.round .bullet {
    cursor: pointer;
    position: relative;
    background: #fff;
    width: 188px;
    height: 6px;
    float: left;
    -webkit-transition: background 0.1s linear;
    -moz-transition: color, background 0.1s linear;
    -o-transition: color, background 0.1s linear;
    transition: color, background 0.1s linear;
}

/*************************************
    -    TP ARROWS     -
**************************************/

.tp-leftarrow.large {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: #ccc url(../images/slider-left-arrow.png) no-Repeat;
    width: 42px;
    height: 43px;
    margin-left: 0;
    margin-top: -21px;
    -webkit-transition: background 0.1s linear;
    -moz-transition: color, background 0.1s linear;
    -o-transition: color, background 0.1s linear;
    transition: color, background 0.1s linear;
}

.tp-rightarrow.large {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: #ccc url(../images/slider-right-arrow.png) no-Repeat 0 0;
    width: 42px;
    height: 43px;
    margin-left: 0;
    margin-top: -21px;
    -webkit-transition: background 0.1s linear;
    -moz-transition: color, background 0.1s linear;
    -o-transition: color, background 0.1s linear;
    transition: color, background 0.1s linear;
}


/****************************************************************************************************
    -    TP THUMBS     -
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/


.tp-bullets.tp-thumbs {
    z-index: 100;
    position: absolute;
    padding: 3px;
    background-color: #fff;
    width: 500px;
    height: 50px;
             /* THE DIMENSIONS OF THE THUMB CONTAINER */
    margin-top: -50px;
}

.fullwidthbanner-container .tp-thumbs {
    padding: 3px;
}

.tp-bullets.tp-thumbs .tp-mask {
    width: 500px;
    height: 50px;
              /* THE DIMENSIONS OF THE THUMB CONTAINER */
    overflow: hidden;
    position: relative;
}

.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
    width: 5000px;
    position: absolute;
}

.tp-bullets.tp-thumbs .bullet {
    width: 100px;
    height: 50px;
             /* THE DIMENSION OF A SINGLE THUMB */
    cursor: pointer;
    overflow: hidden;
    background: none;
    margin: 0;
    float: left;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /*filter: alpha(opacity=50);    */
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.tp-thumbs img {
    width: 100%;
}


/************************************
        -    TP BANNER TIMER        -
*************************************/
.tp-bannertimer {
    width: 100%;
    height: 10px;
    position: absolute;
    z-index: 200;
    z-index: 5000;
}

.tp-bannertimer.tp-bottom {
    bottom: 0px !important;
    height: 5px;
}




/***************************************
    -    RESPONSIVE SETTINGS     -
****************************************/


@media only screen and (min-width: 768px) and (max-width: 959px) {;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .responsive .tp-bullets.tp-thumbs {
        width: 300px !important;
        height: 30px !important;
    }

    .responsive .tp-bullets.tp-thumbs .tp-mask {
        width: 300px !important;
        height: 30px !important;
    }

    .responsive .tp-bullets.tp-thumbs .bullet {
        width: 60px !important;
        height: 30px !important;
    }
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
    .responsive .tp-bullets {
        display: none;
    }

    .responsive .tparrows {
        display: none;
    }
}





/*********************************************

    -    BASIC SETTINGS FOR THE BANNER    -

***********************************************/

.tp-simpleresponsive img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.tp-simpleresponsive a {
    text-decoration: none;
}

.tp-simpleresponsive ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tp-simpleresponsive >ul >li {
    list-stye: none;
    position: absolute;
    visibility: hidden;
}
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {
    width: 10000px;
    height: 10000px;
}

.tp-loader {
    background: url(../images/loader.gif) no-repeat 10px 10px;
    background-color: #fff;
    margin: -22px -22px;
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
    width: 44px;
    height: 44px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

     
/* 
 *     Core Owl Carousel CSS File
 *    v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */
.owl-carousel{
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
    
.owl-carousel .owl-item{
display: table-cell;
float: none;
vertical-align: top;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
    cursor: pointer;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/*
*     Owl Carousel Owl Demo Theme 
*    v1.3.3
*/

.owl-theme .owl-controls{
    margin-top: 0
    text-align: center;
}
         
/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px 5px;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 14px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
    min-height: 150px;
    background: url(../images/AjaxLoader.gif) no-repeat center center
}
.owl-item .item{
    margin: 5px;
    text-align: center;
}
.owl-item .item img{
    display: block;
    width: 100%;
    height: auto;
}
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x : 50%;
    -webkit-perspective-origin-y : 50%;
    -moz-perspective : 1200px;
    -moz-perspective-origin-x : 50%;
    -moz-perspective-origin-y : 50%;
    perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

.btn_control_slider {
    background: url("../images/icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 45px;
    width: 40px;
    position: absolute;
    top: 40%;
    
    z-index: 9;
}
.owl-prev {
    background-position: 0 0;
    left: -5px;
}
.owl-next {
    background-position: -40px 0;
    right: -5px;
}
.owl-prev:hover {
    background-position: 0 -45px;
}
.owl-next:hover {
    background-position: -40px -45px;
}
.owl-pagination{
display: none;
}
.news-slider img{
max-height: 260px;
} 
.news-slider .item, #owl-slider-gallery .item{
margin: 0 0;
}
#owl-slider-archive .item{
margin: 0 15px;
background: #fff;
}
#owl-slider-archive .item h3{
padding: 6px 20px;
min-height: 80px;
}
#owl-slider-archive .item h3 a{
font-family: 'UTMNeoSansIntelBold';
text-transform: capitalize;
color: #333;
}   

#owl-slider-archive .item-1 img{
border-bottom: 5px #c13350 solid;
}
#owl-slider-archive .item-2 img{
border-bottom: 5px #FD8A2D solid;
}
#owl-slider-archive .item-3 img{
border-bottom: 5px #D08802 solid;
}
#owl-slider-archive .item-4 img{
border-bottom: 5px #7BA329 solid; 
}
#owl-slider-archive .item-5 img{
border-bottom: 5px #8E28B2 solid; 
}
#owl-slider-archive .item-6 img{
border-bottom: 5px #1299C9 solid; 
}

@media screen and (max-width: 480px){
    table { display: block; }
    td{ text-align:left}
    td img{ display: block; margin: 0; width: 100%; max-width: none; }
    
    #category-home{
    padding: 10px 0;
    }
    /*#s-archive, #category-news{
    padding: 10px 0;
    }*/
    #s-about, #s-partner{
    padding: 20px 0;
    }
    h2.label span, h2.label a{
    padding:5px 20px;
    }
}
@media screen and (max-width: 600px){
    body {
    font-size: 14px;                                  
    }
    .s-block{
    padding-top:10px;
    }
    #message{width: 100%}
    .archive-image{
    width:100%;
    margin-right: 0;
    }
    #category-home h3{
    height: auto;
    }
    #category-home img{
    height: auto;
    }
    .category div.brief{
    min-height: auto;
    }
    .category div.brief div{
    height: auto
    }
    #s-other .col-lg-4{
    margin: 0 0 20px 0 ;
    width: 100%;
    }
    .category{
    padding: 0 0 20px 0;
    }
    #category-news .col, .category2.home-2, .category2.home-3, .category2.home-4{
    width: 100% !important;
    margin: 0;
    padding: 0;
    }
    .category2.home-4 h2{
    padding-top: 10px;
    }
    .category2.home-4 ul li{
    width: 100%;
    padding: 0 0 10px 0 !important;
    }
    .category2-other{
    min-height: auto;
    }
    h2.label{
    margin-bottom: 20px;
    }
    #s-partner h2.label{
    margin-bottom: 6px;
    }
    .show-v li {
    width: 100%;
    padding: 0 10px;
    }
}
@media screen and (max-width: 768px){
    #s-left{
    padding-right: 0;        
    }
    .skyoss {
    position: relative;
    float: right;
    }
    .category h2 a{
    top: 0;
    }
    .category2{
    padding: 0 0 10px 0;
    }
    .category2 h2{
    /*position: relative;*/
    top: 0;
    }
    .category2 h2 a{
    font-size: 14px;
    top: 0;    
    }
    .category2 h3{
    min-height: auto;    
    }
    #category-news .col{
    width: 100%;
    }
    /*.category2.home-1{
    width: 100%;
    }
    .category2.home-2, .category2.home-3{
    width: 50%;
    }
    .category2.home-4{
    width: 100%;
    }*/
    .s-footer ul li.category{
    width:50%;
    padding: 10px 10px 0 0;  
    }
}
@media screen and (max-width: 1024px){
    #s-search {
    padding: 5px 0 5px 10px;
    }
    .search {
    width:168px;
    }
}
@media (max-width: 800px) {
    #s-mainmenu{
    clear:both;
    float: none;
    }
    .mainmenu{
    position:relative;
    bottom: 0;
    left: 0;
    }
}
@media (min-width: 600px) {
    .detail-v object, .detail-v 
    embed {
    max-width: 100%;
    width: 100%;
    min-height: 360px;
    }
}