@font-face {
    font-family: 'nirmala';
    src: url('/fonts/nirmala.eot');
    src: url('/fonts/nirmala.eot?#iefix') format('embedded-opentype'), url('/fonts/nirmala.woff2') format('woff2'), url('/fonts/nirmala.woff') format('woff'), url('/fonts/nirmala.ttf') format('truetype'), url('/fonts/nirmala.svg#nirmala') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nirmalab';
    src: url('/fonts/nirmalab.eot');
    src: url('/fonts/nirmalab.eot?#iefix') format('embedded-opentype'), url('/fonts/nirmalab.woff2') format('woff2'), url('/fonts/nirmalab.woff') format('woff'), url('/fonts/nirmalab.ttf') format('truetype'), url('/fonts/nirmalab.svg#nirmalab') format('svg');
    font-weight: normal;
    font-style: normal;
}

input:focus,    
select:focus,
textarea:focus {
    outline: none;
}

img {
    max-width: 100%;
}

body,
html {
    width: 100%;
    position: relative;
    background: #fff;
}

body {
    font: normal 16px/30px 'nirmala';
    color: #333;
}

.wrapper {
    width: 100%;
    position: relative;
}

.container_info{
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}
.container {
    max-width: 1170px;
}
.container_info:after {
    clear: both;
    content: "";
    display: block;
}

header {
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    position: relative;
    margin: 0 0 20px 0;
    /*z-index: 5;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;*/
}

.top_header {
    width: 100%;
    margin: 0 0 30px 0;
    background: #222222;
    padding: 8px 0;
}

.date_time_info {
    float: left;
    font-size: 14px;
    color: #fff;
    margin: 4.5px 0 0 0;
}

.socialmedia_search_info {
    float: right;
}

.socialmedia_search_info ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
}

.socialmedia_search_info ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 8px 0 0;
    padding: 0;
    font-size: 20px;
    color: #fff;
}

.socialmedia_search_info ul li a {
    color: #fff;
}

.socialmedia_search_info .search_info {
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    color: #fff;
    position: relative;
}

.socialmedia_search_info .search_info span {
    cursor: pointer;
}

.socialmedia_search_info .search_info .search_form {
    position: absolute;
    right: 0;
    top: 38px;
    width: 320px;
    padding: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    display: none;
}

.socialmedia_search_info .search_info .search_form input[type="text"] {
    width: 225px;
    height: 30px;
    background-color: #fff;
    border: solid 1px #e4e4e4;
    display: inline-block;
    vertical-align: top;
    color: #222222;
    font-size: 14px;
    padding: 0 10px;
    margin: 0;
    font-family: 'nirmala';
}

.socialmedia_search_info .search_info .search_form input[type="text"]:focus {
    box-shadow: none;
}

.socialmedia_search_info .search_info .search_form .submit_btn {
    display: inline-block;
    vertical-align: top;
    width: 50px;
    height: 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #03007a;
    text-align: center;
    color: #fff;
    border: 0;
    font-size: 14px;
}

.logo_nav_info {
    width: 100%;
}

.logo_nav_info .logo_info {
    width: 100%;
    max-width: 352px;
    margin: 0 auto 20px auto;
}

.logo_nav_info .nav_info nav {
    box-shadow: none;
    background: none;
    line-height: initial;
    height: auto;
}

.logo_nav_info .nav_info nav ul.desktop_nav {
    width: 100%;
    position: relative;
    z-index: 5;
}

.logo_nav_info .nav_info nav ul:after {
    clear: both;
    content: "";
    display: block;
}

.logo_nav_info .nav_info nav ul li {
    color: #110781;
    font-size: 17px;
    margin: 0 40px 0 0;
    padding: 0;
    font-family: 'nirmala';
    position: relative;
}

.logo_nav_info .nav_info nav ul a {
    color: #110781;
    font-size: 17px;
    margin: 0;
    padding: 20px 0;
    border-bottom: 3px solid rgba(0, 0, 0, 0);
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
}

.logo_nav_info .nav_info nav ul li.active {
    background: none;
}

.logo_nav_info .nav_info nav ul li:hover > a,
.logo_nav_info .nav_info nav ul li.active a {
    color: #ed1d25;
    background: none;
    border-bottom: 3px solid #ed1d25;
}

.logo_nav_info .nav_info nav ul li ul {
    position: absolute;
    top: 65px;
    left: 0;
    width: 230px;
    padding: 20px;
    border-bottom: 2px solid #03007a;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    display: none;
}

.logo_nav_info .nav_info nav ul li:hover ul {
    display: block;
}

.logo_nav_info .nav_info nav ul li ul li {
    display: block;
    width: 100%;
    margin: 0 0 15px 0;
    color: #222222;
    font-size: 17px;
}

.logo_nav_info .nav_info nav ul li ul li a {
    color: #222222;
    padding: 0 0 15px 0;
    border-bottom: 1px dotted #03007a;
}

.logo_nav_info .nav_info nav ul li ul li a:hover {
    border-bottom: 1px dotted #03007a;
}

.logo_nav_info .nav_info nav ul li ul li:last-child {
    margin: 0;
}

.logo_nav_info .nav_info nav ul li ul li:last-child a {
    border: 0;
    padding: 0;
}

.livedesk_info {
    width: 100%;
    padding: 0 0 20px 0;
}

.livedesk_txt {
    float: left;
    background: url("/images/livedesk_dot.png") center left 10px no-repeat #03007a;
    color: #fff;
    padding: 2px 10px 2px 30px;
}

.livedesk_list {
    padding: 0 0 0 120px;
    font-size: 17px;
    color: #333333;
}

.livedesk_list .swiper-slide {
    min-height: 40px;
}

.livedesk_list .swiper-slide ul,
.livedesk_list .swiper-slide ul li {
    list-style-type: disc;
    margin: 0;
    padding: 0;
    color: #333333;
    list-style-position: inside;
}

.livedesk_list .swiper-button-next {
    left: auto;
    right: 0;
    width: 27px;
    height: 27px;
    margin: -19.5px 0 0 0;
    background: url('/images/livedesk_next_prev.png') right 0 no-repeat #fff;
    border: solid 1px #dcdcdc;
}

.livedesk_list .swiper-button-next:hover {
    background-position: right bottom;
    background-color: #7e7e7e;
}

.livedesk_list .swiper-button-prev {
    left: auto;
    right: 30px;
    width: 27px;
    height: 27px;
    margin: -19.5px 0 0 0;
    background: url('/images/livedesk_next_prev.png') 0 0 no-repeat #fff;
    border: solid 1px #dcdcdc;
}

.livedesk_list .swiper-button-prev:hover {
    background-position: 0 bottom;
    background-color: #7e7e7e;
}

.latestnews_info {
    width: 100%;
    margin: 0 0 45px 0;
}

.latestnews_info .latestnews_list {
    width: 100%;
}

.latestnews_info .latestnews_list ul {
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0;
}

.latestnews_info .latestnews_list ul:after {
    clear: both;
    display: block;
    content: "";
}

.latestnews_info .latestnews_list ul li {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0 2.5px 0 0;
    height: calc(100vw * .26);
}

.latestnews_info .latestnews_list ul li .latestnews_listinner {
    width: 100%;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
}
.latestnews_info .latestnews_list ul li .latestnews_listinner img{
    width: 100%;
    height: 100%;
    float: left;
}
.latestnews_info .latestnews_list ul li .latestnews_listinner .latestnews_listcont {
    background: rgba(3, 0, 122, 0.8);
    padding: 15px;
    color: #fff;
    font-size: 17px;
    line-height: 28px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    z-index: 1;
}

.latestnews_info .latestnews_list ul li:nth-child(2) {
    padding: 0 0 2.5px 2.5px;
}

.latestnews_info .latestnews_list ul li:nth-child(2) {
    height: calc(100vw * .5 * .26);
}

.latestnews_info .latestnews_list ul li:nth-child(2) .latestnews_listinner .latestnews_listcont {
    bottom: auto;
    top: 0;
    background: rgba(0, 0, 0, 0.8);
    text-align: center;
}

.latestnews_info .latestnews_list ul li:nth-child(3),
.latestnews_info .latestnews_list ul li:nth-child(4) {
    width: 25%;
    padding: 2.5px 0 0 2.5px;
    height: calc(100vw * .5 * .26);
}

.latestnews_info .latestnews_list ul li:nth-child(3) {
    padding-right: 1.25px;
}

.latestnews_info .latestnews_list ul li:nth-child(4) {
    padding-left: 3.75px;
}

.newslist_info {
    width: 100%;
}

.newslist_info_list {
    width: 100%;
    margin: 0 0 40px 0;
}

.newslist_info_list .r-tabs {
    border: 0;
    background: none;
    border-radius: 0;
}

.newslist_info_list .r-tabs .r-tabs-nav {
    border-bottom: 2px solid #4e4ca2;
    padding: 0 0 12px 0;
    margin: 0 0 25px 0;
}

.newslist_info_list .r-tabs .r-tabs-nav .r-tabs-tab {
    background: none;
    padding: 0 15px;
    border-left: 1px solid #03007a;
}

.newslist_info_list .r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active {
    border-left: 5px solid #ed1c24;
}

.newslist_info_list .r-tabs .r-tabs-nav .r-tabs-tab .r-tabs-anchor {
    padding: 0;
    font-size: 19px;
    color: #03007a;
    font-family: 'nirmalab';
    text-shadow: none;
}

.newslist_info_list .r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active .r-tabs-anchor {
    color: #ed1c24;
}

.newslist_info_list .r-tabs .r-tabs-panel {
    padding: 0;
    border: 0;
    border-radius: 0;
}

.newslist_info_list_left {
    width: 100%;
}

.newslist_info_list_left img {
    width: 100%;
    display: block;
    margin: 0 0 10px 0;
}

.newslist_info_list_left h5 {
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 15px;
    color: #333333;
    line-height: 28px;
    font-family: 'nirmalab';
}

.newslist_info_list_left p {
    margin: 0;
    padding: 0;
    font-size: 15px;
    color: #a9a9a9;
}

.newslist_info_list_right {
    width: 100%;
}

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

.newslist_info_list_right ul li {
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
}

.newslist_info_list_right ul li:after {
    clear: both;
    display: block;
    content: "";
}

.newslist_info_list_right ul li .newslist_info_list_right_img {
    float: left;
    width: 100px;
    height: 70px;
    border: 1px solid #c4c4c4;
}

.newslist_info_list_right ul li .newslist_info_list_right_img img {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.newslist_info_list_right ul li .newslist_info_list_right_cont {
    padding: 0 0 0 120px;
}

.newslist_info_list_right ul li .newslist_info_list_right_cont h5 {
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 17px;
    color: #333333;
    line-height: 28px;
    font-family: 'nirmalab';
}

.newslist_info_list_right ul li .newslist_info_list_right_cont p {
    margin: 0;
    padding: 0;
    font-size: 15px;
    color: #a9a9a9;
    text-align: right;
}

.newslist_info_list .swiper-button-next {
    left: 30px;
    right: auto;
    top: auto;
    bottom: 0;
    width: 27px;
    height: 27px;
    margin: -19.5px 0 0 0;
    background: url('/images/livedesk_next_prev2.png') right 0 no-repeat #fff;
    border: solid 1px #dcdcdc;
}

.newslist_info_list .swiper-button-next:hover {
    background-position: right bottom;
}

.newslist_info_list .swiper-button-prev {
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    width: 27px;
    height: 27px;
    margin: -19.5px 0 0 0;
    background: url('/images/livedesk_next_prev2.png') 0 0 no-repeat #fff;
    border: solid 1px #dcdcdc;
}

.newslist_info_list .swiper-button-prev:hover {
    background-position: 0 bottom;
}

.sidebar_info {
    width: 100%;
}

.sidebar_list {
    width: 100%;
    margin: 0 0 30px 0;
}

.sidebar_list .sidebar_title {
    width: 100%;
    border-bottom: 2px solid #f68e92;
    padding: 0 0 8px 0;
    margin: 0 0 15px 0;
}

.sidebar_list .sidebar_title h5 {
    margin: 0;
    padding: 0 15px;
    color: #ed1c24;
    font-size: 19px;
    border-left: 5px solid #ed1c24;
    font-family: 'nirmalab';
}

.sidebar_list1 {
    width: 100%;
}
.sidebar_list1 p{
    margin-top: 0;
}

.sidebar_list1 .swiper-button-next {
    width: 27px;
    height: 27px;
    margin: -19.5px 0 0 0;
    right: 0;
    background: url('/images/livedesk_next_prev.png') right 0 no-repeat #fff;
    border: solid 1px #dcdcdc;
}

.sidebar_list1 .swiper-button-next:hover {
    background-position: right bottom;
    background-color: #7e7e7e;
}

.sidebar_list1 .swiper-button-prev {
    width: 27px;
    height: 27px;
    left: 0;
    margin: -19.5px 0 0 0;
    background: url('/images/livedesk_next_prev.png') 0 0 no-repeat #fff;
    border: solid 1px #dcdcdc;
}

.sidebar_list1 .swiper-button-prev:hover {
    background-position: 0 bottom;
    background-color: #7e7e7e;
}

.sidebar_img img {
    width: 100%;
}

.sidebar_sociallist {
    width: 100%;
    margin: 0 0 30px 0;
}

.sidebar_sociallist ul {
    margin: 0 -7.5px;
    padding: 0;
    list-style: none;
}

.sidebar_sociallist ul:after {
    clear: both;
    display: block;
    content: "";
}

.sidebar_sociallist ul li {
    margin: 0;
    padding: 0 7.5px;
    float: left;
    width: 33.33%;
}

.sidebar_sociallist ul li .sidebar_sociallistinner {
    width: 100%;
    text-align: center;
    border: 1px solid #ededed;
    padding: 10px 0;
    color: #222222;
    font-size: 18px;
}

.sidebar_sociallist ul li .sidebar_sociallistinner.fb i {
    color: #4862a3;
}

.sidebar_sociallist ul li .sidebar_sociallistinner.tw i {
    color: #58aee7;
}

.sidebar_sociallist ul li .sidebar_sociallistinner.yt i {
    color: #dd2c28;
}

.sidebar_sociallist ul li .sidebar_sociallistinner p {
    margin: 5px 0 0 0;
    padding: 0;
    color: #222222;
}

.home_artical_info {
    width: 100%;
    background: #f1f1f1;
    padding: 70px 0;
}

.home_artical_logo {
    text-align: center;
    margin: 0 0 70px 0;
}

.home_artical_list {
    width: 100%;
}

.home_artical_list .home_artical_listinner {
    margin: 0 0 40px 0;
    width: 100%;
}

.home_artical_list .home_artical_listinner .home_artical_img {
    width: 100%;
    height: 206px;
    margin: 0 0 20px 0;
    font-size: 15px;
}

.home_artical_list .home_artical_listinner .home_artical_img img {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
}

.home_artical_list .home_artical_listinner h5 {
    margin: 0 0 15px 0;
    padding: 0;
    font-size: 15px;
    line-height: 24px;
    min-height: 50px;
    color: #222222;
    font-family: 'nirmalab';
}

.home_artical_list .home_artical_listinner p {
    margin: 0;
    padding: 0;
    font-size: 15px;
    color: #a9a9a9;
}

.newslist_info2 {
    padding: 100px 0 30px;
    width: 100%;
}

.slider_articallist {
    width: 100%;
}

.slider_articallist .slider_articallistinner {
    margin: 0 0 40px 0;
}

.slider_articallist .slider_articallistimg {
    width: 100%;
    height: 184px;
    margin: 0 0 15px 0;
}

.slider_articallist .slider_articallistimg img {
    width: 100%;
    height: 100%;
}

.slider_articallist h5 {
    margin: 0 0 15px 0;
    padding: 0;
    font-size: 15px;
    line-height: 24px;
    min-height: 50px;
    color: #222222;
    font-family: 'nirmalab';
}

.slider_articallist h6 {
    margin: 0 0 15px 0;
    padding: 0;
    font-size: 16px;
    line-height: 28px;
    color: #333333;
}

.slider_articallist p {
    margin: 0;
    padding: 0;
    font-size: 15px;
    color: #a9a9a9;
}

.thumb_articallist {
    width: 100%;
}

.thumb_articallist .thumb_articallistinner {
    margin: 0 0 40px 0;
}

.thumb_articallist .thumb_articallistimg {
    width: 100%;
    height: 230px;
    margin: 0 0 15px 0;
}

.thumb_articallist .thumb_articallistimg img {
    width: 100%;
    height: 100%;
}

.thumb_articallist h5 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 15px;
    line-height: 24px;
    min-height: 50px;
    color: #222222;
    font-family: 'nirmalab';
}

.thumb_articallist p {
    margin: 0;
    padding: 0;
    font-size: 15px;
    color: #a9a9a9;
}

.thumbvideo_top_articallist {
    width: 100%;
}

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

.thumbvideo_top_articallist ul li {
    margin: 0 0 30px 0;
    padding: 0;
    width: 100%;
}

.thumbvideo_top_articallist ul li:after {
    clear: both;
    display: block;
    content: "";
}

.thumbvideo_top_articallist ul li .thumbvideo_top_articallistimg {
    width: 258px;
    height: 195px;
    float: left;
}

.thumbvideo_top_articallist ul li .thumbvideo_top_articallistimg img {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
}

.thumbvideo_top_articallist ul li .thumbvideo_top_articallistcont {
    padding: 0 0 0 280px;
}

.thumbvideo_top_articallist ul li .thumbvideo_top_articallistcont h5 {
    margin: 0 0 15px 0;
    padding: 0;
    font-size: 18px;
    line-height: 28px;
    color: #333;
    font-family: 'nirmalab';
}

.thumbvideo_top_articallist ul li .thumbvideo_top_articallistcont h6 {
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 16px;
    line-height: 28px;
    color: #333;
}

.thumbvideo_top_articallist ul li .thumbvideo_top_articallistcont p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #a9a9a9;
}

.sidebar_txtslider {
    width: 100%;
}

.sidebar_txtslider .sidebar_txtsliderinner {
    width: 100%;
}

.sidebar_txtslider .sidebar_txtsliderinner:after {
    clear: both;
    display: block;
    content: "";
}

.sidebar_txtslider .sidebar_txtsliderinner .sidebar_txtsliderimg {
    float: left;
    width: 100px;
}

.sidebar_txtslider .sidebar_txtsliderinner .sidebar_txtsliderimg img {
    width: 100%;
}

.sidebar_txtslider .sidebar_txtsliderinner .sidebar_txtsliderimg h6 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    color: #000000;
    font-family: 'nirmalab';
    text-align: center;
}

.sidebar_txtslider .sidebar_txtsliderinner .sidebar_txtslidercont {
    padding: 0 0 0 120px;
}

footer {
    border-top: 2px solid #4c4c4c;
    width: 100%;
}

.footer_top {
    padding: 20px 0;
    width: 100%;
}

.footer_logo_social {
    width: 100%;
    padding: 30px 0 0 0;
}

.footer_logo_social .footer_logo {
    width: 100%;
    margin: 0 0 20px 0;
}

.footer_logo_social .footer_logo img {
    width: 100%;
}

.footer_logo_social .footer_sociallist {
    width: 100%;
}

.footer_logo_social .footer_sociallist ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer_logo_social .footer_sociallist ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 0 0;
    padding: 0;
    font-size: 36px;
    color: #222222;
}

.footer_logo_social .footer_sociallist ul li a {
    color: #222222;
    display: block;
}

.footer_navinfo {
    width: 100%;
}

.footer_navinfo:after {
    clear: both;
    display: block;
    content: "";
}

.footer_navinfo .footer_navlist {
    float: left;
    width: 20%;
}

.footer_navinfo .footer_navlist h5 {
    color: #ee1c24;
    margin: 0 0 15px 0;
    padding: 0;
    font-size: 18px;
    font-family: 'nirmalab';
}

.footer_navinfo .footer_navlist ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer_navinfo .footer_navlist ul li {
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 16px;
    color: #333333;
    line-height: 28px;
}

.footer_navinfo .footer_navlist ul li a {
    color: #333333;
    text-decoration: none;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
}

.footer_navinfo .footer_navlist ul li a:hover {
    color: #ee1c24;
}

.footer_bottom {
    background: #222222;
    color: #fff;
    padding: 15px 0;
    font-size: 14px;
}

.footer_bottom a {
    color: #fff;
}

.footer_bottom .copyright_txt {
    float: left;
}

.footer_bottom .poweredby_txt {
    float: right;
}

.breadcrumb_info {
    width: 100%;
    margin: 0 0 20px 0;
}

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

.breadcrumb_info ul li {
    margin: 0 0 5px 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    color: #ed1d25;
    font-size: 16px;
}

.breadcrumb_info ul li a {
    color: #333333;
}

.breadcrumb_info ul li span {
    color: #333333;
    display: inline-block;
    margin: 0 0 0 3px;
}

.category_info {
    width: 100%;
}

.category_info .category_listinfo {
    width: 100%;
    margin: 0 0 40px 0;
}

.category_info .category_listinfo h3 {
    margin: 0 0 15px 0;
    font-family: 'nirmala';
    padding: 0;
    font-size: 30px;
    color: #ed1d25;
}

.category_info .category_listinfo h5 {
    font-size: 17px;
    margin: 0;
    padding: 0;
    color: #333333;
    font-family: 'nirmalab';
}

.category_slider {
    width: 100%;
    margin: 0 0 20px 0;
}

.category_slider .swiper-button-next {
    width: 27px;
    height: 27px;
    margin: -19.5px 0 0 0;
    right: 0;
    background: url('/images/livedesk_next_prev.png') right 0 no-repeat #fff;
    border: solid 1px #dcdcdc;
}

.category_slider .swiper-button-next:hover {
    background-position: right bottom;
    background-color: #7e7e7e;
}

.category_slider .swiper-button-prev {
    width: 27px;
    height: 27px;
    left: 0;
    margin: -19.5px 0 0 0;
    background: url('/images/livedesk_next_prev.png') 0 0 no-repeat #fff;
    border: solid 1px #dcdcdc;
}

.category_slider .swiper-button-prev:hover {
    background-position: 0 bottom;
    background-color: #7e7e7e;
}

.category_slider .category_img img {
    width: 100%;
}

.category_list {
    width: 100%;
}

.category_list .category_listinner {
    width: 100%;
    margin: 0 0 40px 0;
}

.category_list .category_listinner .category_listimg {
    width: 100%;
    height: 230px;
    margin: 0 0 25px 0;
}

.category_list .category_listinner .category_listimg img {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
}

.category_list .category_listinner h5 {
    margin: 0 0 15px 0;
    padding: 0;
    font-size: 17px;
    line-height: 28px;
    color: #333;
    min-height: 60px;
    font-family: 'nirmalab';
}

.category_list .category_listinner h6 {
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 16px;
    line-height: 28px;
    color: #333;
    min-height: 115px;
}

.category_list .category_listinner a {
    color: #ed1d25;
}

.category_list .category_listinner p {
    margin: 0;
    padding: 0;
    font-size: 15px;
    color: #a9a9a9;
}

.category_listpagination {
    width: 100%;
    border-top: 2px solid #ed1d25;
    padding: 20px 0;
    color: #222222;
    font-size: 14px;
}

.category_listpagination ul {
    margin: 0;
    padding: 0;
    text-align: right;
}

.category_listpagination ul li {
    vertical-align: middle;
}

.category_listpagination ul li.active {
    background: #ed1d25;
}

.category_listpagination ul li.pagination_arrows {
    width: 50px;
    height: 37px;
    line-height: 37px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
    border: solid 1px #dedfe2;
    color: #ed1d25;
}

.category_listpagination ul li.pagination_arrows a {
    padding: 0;
    font-size: 30px;
    line-height: normal;
}

.category_listpagination ul li.pagination_arrows_prev {
    margin: 0 10px 0 0;
    box-shadow: none;
}
.category_listpagination ul li.pagination_arrows_prev.disabled a i, .category_listpagination ul li.pagination_arrows_next.disabled a i{
    color: #999;
}
.category_listpagination ul li.pagination_arrows_next {
    margin: 0 0 0 10px;
    box-shadow: none;
}

.category_listpagination ul li i {
    color: #ed1d25;
    font-size: 30px;
}

.category_details_info {
    width: 100%;
}

.category_details_title_social {
    width: 100%;
}

.category_details_title_social h3 {
    margin: 0 0 30px 0;
    padding: 0;
    font-size: 35px;
    line-height: 55px;
    color: #333333;
    font-family: 'nirmalab';
}

.category_details_title_social .category_viewcommintslist {
    width: 100%;
    margin: 0 0 30px 0;
}

.category_details_title_social .category_viewcommintslist:after {
    clear: both;
    display: block;
    content: "";
}

.category_details_title_social .category_viewcommintslist p {
    float: left;
    margin: 0 30px 0 0;
    padding: 0;
    color: #a9a9a9;
    font-size: 15px;
}

.category_details_title_social .category_viewcommintslist ul {
    float: right;
    margin: 0;
    padding: 0;
}

.category_details_title_social .category_viewcommintslist ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 15px;
    padding: 0;
    color: #333333;
    font-size: 15px;
}

.category_details_title_social .category_viewcommintslist ul li a {
    color: #333333;
}

.category_details_title_social .category_viewcommintslist ul li img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
}

.category_social_list {
    width: 100%;
    margin: 0 0 30px 0;
}

.category_social_list ul {
    margin: 0;
    padding: 0;
}

.category_social_list ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 14px;
    padding: 0 10px;
}

.category_social_list ul li i {
    line-height: 40px;
}

.category_social_list ul li span {
    display: inline-block;
    padding: 0 5px;
    border-left: 1px solid #fff;
    margin: 0 0 0 5px;
}

.category_social_list ul li a {
    color: #fff;
}

.category_social_list ul li.fb_icon {
    background: #516eab;
}

.category_social_list ul li.tw_icon {
    background: #29c5f6;
}

.category_social_list ul li.gp_icon {
    background: #eb4026;
    font-size: 24px;
}

.category_social_list ul li.in_icon {
    background: #008fc3;
    font-size: 24px;
}

.category_details_list {
    width: 100%;
}

.category_details_img {
    margin: 0 0 20px 0;
}

.category_details_img img {
    width: 100%;
    display: block;
    margin: 0;
}

.category_details_list h5 {
    margin: 0 0 20px 0;
    font-size: 20px;
    color: #333333;
    padding: 0;
    font-family: 'nirmalab';
}

.category_details_list p {
    margin: 0 0 30px 0;
    padding: 0;
    line-height: 30px;
}

.category_details_list ul {
    margin: 0 0 40px 20px;
    padding: 0;
}

.category_details_list ul li {
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 30px;
    list-style-type: disc;
    list-style-position: inside;
}

.category_social_listbottom {
    width: 100%;
    padding: 10px;
    border: 1px solid #dedede;
    margin: 0 0 30px 0;
}

.category_social_listbottom ul {
    margin: 0;
    padding: 0;
}

.category_social_listbottom ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
    padding: 0;
    color: #333333;
    font-size: 18px;
    padding: 0 10px;
    line-height: normal;
}

.category_social_listbottom ul li b {
    font-family: 'nirmalab';
}

.category_social_listbottom ul li i {
    line-height: 30px;
    font-size: 13px;
}

.category_social_listbottom ul li span {
    display: inline-block;
    padding: 0 5px;
    border-left: 1px solid #fff;
    margin: 0 0 0 5px;
    font-size: 13px;
}

.category_social_listbottom ul li a {
    color: #fff;
    line-height: normal;
    display: inline-block;
}

.category_social_listbottom ul li.fb_icon {
    background: #516eab;
    color: #fff;
}

.category_social_listbottom ul li.tw_icon {
    background: #29c5f6;
    color: #fff;
}

.category_social_listbottom ul li.gp_icon {
    background: #eb4026;
    font-size: 20px;
    color: #fff;
}

.category_social_listbottom ul li.in_icon {
    background: #008fc3;
    font-size: 20px;
    color: #fff;
}

.category_social_listbottom ul li.gp_icon i,
.category_social_listbottom ul li.in_icon i {
    font-size: 20px;
}

.category_details_nextprev {
    width: 100%;
    font-size: 16px;
    color: #a9a9a9;
    margin: 0 0 30px 0;
}

.category_details_nextprev:after {
    clear: both;
    display: block;
    content: "";
}

.category_details_nextprev a {
    color: #a9a9a9;
}

.category_details_nextprev a:hover {
    color: #ed1d25;
}

.category_details_nextprev a span {
    display: inline-block;
    vertical-align: middle;
}

.category_details_nextprev a i {
    font-size: 30px;
    display: inline-block;
    vertical-align: middle;
}

.category_details_nextprev a.prev_btn {
    float: left;
}

.category_details_nextprev a.next_btn {
    float: right;
}

.category_details_nextprev a.prev_btn i {
    margin: 0 5px 0 0;
}

.category_details_nextprev a.next_btn i {
    margin: 0 0 0 5px;
}

.category_details_nextprev_bottom {
    width: 100%;
    font-size: 16px;
    line-height: 30px;
    color: #333333;
}

.category_details_nextprev_bottom a {
    color: #333333;
}

.category_details_nextprev_bottom a:hover {
    color: #ed1d25;
}

.postform_info {
    width: 100%;
}

.postform_info .input-field {
    margin: 0;
}

.postform_info input:not([type]),
.postform_info input[type=text],
.postform_info input[type=password],
.postform_info input[type=email],
.postform_info input[type=url],
.postform_info input[type=time],
.postform_info input[type=date],
.postform_info input[type=datetime],
.postform_info input[type=datetime-local],
.postform_info input[type=tel],
.postform_info input[type=number],
.postform_info input[type=search],
.postform_info textarea.materialize-textarea {
    width: 100%;
    height: 35px;
    background-color: #fff;
    border: solid 1px #e1e1e1;
    padding: 0 15px;
    box-sizing: border-box;
}

.postform_info textarea.materialize-textarea {
    height: 160px !important;
    padding: 10px 15px;
}

.postform_info input:not([type]):focus:not([readonly]),
.postform_info input[type=text]:focus:not([readonly]),
.postform_info input[type=password]:focus:not([readonly]),
.postform_info input[type=email]:focus:not([readonly]),
.postform_info input[type=url]:focus:not([readonly]),
.postform_info input[type=time]:focus:not([readonly]),
.postform_info input[type=date]:focus:not([readonly]),
.postform_info input[type=datetime]:focus:not([readonly]),
.postform_info input[type=datetime-local]:focus:not([readonly]),
.postform_info input[type=tel]:focus:not([readonly]),
.postform_info input[type=number]:focus:not([readonly]),
.postform_info input[type=search]:focus:not([readonly]),
.postform_info textarea.materialize-textarea:focus:not([readonly]) {
    box-shadow: none;
    border: solid 1px #e1e1e1;
}

.postform_info .submit_btn {
    font-size: 18px;
    color: #fff;
    text-align: center;
    border: 0;
    width: 184px;
    height: 40px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #03007a;
}

.postcomment_info {
    width: 100%;
}

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

.postcomment_info ul li {
    margin: 0;
    padding: 15px 0 0 0;
    font-size: 15px;
    line-height: 28px;
    color: #a9a9a9;
    border-top: 1px dashed #a9a9a9;
}

.postcomment_info > ul > li:first-child {
    padding: 0;
    border: 0;
}

.postcomment_info ul li h6 {
    font-size: 16px;
    line-height: 28px;
    color: #333333;
    margin: 0 0 15px 0;
    padding: 0;
    font-family: 'nirmalab';
}

.postcomment_info ul li h6 span {
    color: #a9a9a9;
    font-size: 15px;
    font-family: 'nirmala';
}

.postcomment_info ul li p {
    margin: 0 0 15px 0;
    padding: 0;
}

.postcomment_info ul li ul {
    margin: 0 0 0 60px;
}
.bold-text{
    font-weight: bold;
}
.contact_address a{
    color: #333;
}
.contact_address a:hover{
    text-decoration: underline;
}
.location_map{
    border: 2px solid #fff;
    box-shadow: 0 0  5px #999;
    max-width: 100%;
}
.contact_form_section{
    padding-top: 30px;
}
.contact_form_section h5{
 font-family: 'nirmalab'; 
 position: relative;
}
.contact_form_section h5:after{
        background: #ed1d25;
    width: 52px;
    height: 2px;
    margin: 15px auto;
    content: "";
    display: block;
}
.contact_submit_btn, .contact_submit_btn:hover, .contact_submit_btn:focus{
    background: #03007a;
    height: 40px;
}
.newsletter_form{
    margin-top: 30px;
}

.banner_swiper_container, .banner_slide{
    height: 100%;
}
.banner_slide .swiper-button-next, .banner_slide .swiper-button-prev{
    height: 34px;
}

/* Responsive Menu */

/* *** 
Solution For Very Long Dropdown Menus originally posted on CSS-Tricks 07/15/2011: http://css-tricks.com/convert-menu-to-dropdown/
*** */


nav.menu {
     margin: 0;
    background: none;
    color: #333;
    box-shadow: none;
    height: inherit;
    line-height: inherit;
    display: inline-block;
  }
  nav.menu ul {
    list-style: none;
  }
  
  nav.menu select {
    display: none;
  }
nav.menu ul li{
    margin: 0 14px;
}
nav.menu ul li:first-child{
    margin-left: 0;
}
nav.menu ul li a{
    color: #333;
    padding: 0 2px;
    line-height: 30px;
    
}
nav.menu ul li a:hover{
    color: #000;
}
nav.menu ul li a.active{
    border-bottom: 2px solid #ed1c24;
    color: #ed1c24;
}
nav.menu ul li a:hover{
    background: none;
}

@media (max-width: 960px) {
  nav.menu ul {
      display: none;
    }

    nav.menu select {
      display: inline-block;
    }
  
}
/* Responsive menu end */
.gallery_thmb{
    position: relative;
    display: inline-block;
    width: 276px;
    height: 183px;

}
.gallery_type{
    margin-bottom: 20px;
}
.gallery_thmb img{
    float: left;
    width: 100%;
    height: 100%;
}
.gallery_type .gallery_thmb a:after{
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
   width: 100%;
    height: 100%;
}
.gallery_type .gallery_thmb a:hover:after{
    visibility: visible;
    opacity: 1; 
    
    
}
.img_gallery .gallery_thmb a:after{
    background: url(/images/camera_icon.png) no-repeat center center rgba(0,0,0,.3);
}
.video_gallery .gallery_thmb a:after{
    background: url(/images/video_icon.png) no-repeat center center rgba(0,0,0,.3);
}

.gallery_description a, a{
    color: #ed1d25;
}
.inner_title{
    font-family: 'nirmalab';
    font-size: 25px;
    margin: 5px 0 0;
}
.gallery_subtitle, .gallery_postinfo, .gallery_subtitle a, .gallery_postinfo a{
    color: #a9a9a9;
}
.gallery_subtitle a:hover, .gallery_postinfo a:hover{
    color: #ed1d25;
}


/* gallery swiper */
.swiper-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.swiper-slide {
    background-size: cover;
    background-position: center;
}
.gallery-top {
    height: 80%;
    width: 100%;
}
.gallery-thumbs{
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
}
.gallery-thumbs .swiper-slide {
    width: 25%;
    height: 100%;
    opacity: 0.4;
}
.gallery-thumbs .swiper-slide-active {
    opacity: 1;
}
.gallery-thumbs .swiper-wrapper{
    margin-left:calc(-40% - 5px);
}
.swiper-slide img{
    float: left;
}

.share_list{
    margin: 20px 0;
}
.share_list ul{
    margin: 0;
}
.share_list ul li{
    list-style: none;
    margin-right: 2px;
    display: inline-block;
}
.share_list ul li a{
    display: block;
    color: #fff;
    font-size: 14px;
    padding: 5px 15px;
    border-radius: 3px;
}
.share_list ul li a.fb i{
    border-right: 1px solid rgba(255,255,255,.5);
    padding-right: 8px;
    margin-right: 8px;
}
.share_list ul li a.tw i{
    border-right: 1px solid rgba(255,255,255,.5);
    padding-right: 8px;
    margin-right: 8px;
}
.share_list ul li a.fb{
    background: #516eab;
}

.share_list ul li a.tw{
    background: #29c5f6;
}
.share_list ul li a.gp{
    background: #eb4026;
}
.share_list ul li a.lin{
    background: #008fc3;
}

.sub_title{
    border-bottom: 2px solid #4e4ca2;
}
.sub_title h5{
    font: normal 20px/30px 'nirmalab';
    color: #ed1c24;
    padding-left: 15px;
    position: relative;
}
.sub_title h5:before{
    background: #4e4ca2;
    width: 5px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
}

.category_img, .category_details_img{
    width: 100%;
    height: 372px;
}
.gallery_detials_list{
    width: 872px;
    height: 580px;
}
.news_info_thumb{
    width: 100%;
    height: 222px;
}
.category_img img, .category_details_img img, .gallery_detials_list img, .news_info_thumb img{
    width: 100%;
    height: 100%;
}
