@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Cabin:400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Abel');
@import url('https://fonts.googleapis.com/css?family=Bitter:400,400i,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,700');
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/*font-family: 'Roboto Slab', serif;*/

@font-face {
    font-family: 'aparaj';
    src: url('fonts/aparaj.eot');
    src: url('fonts/aparaj.eot') format('embedded-opentype'),
         url('fonts/aparaj.woff2') format('woff2'),
         url('fonts/aparaj.woff') format('woff'),
         url('fonts/aparaj.ttf') format('truetype'),
         url('fonts/aparaj.svg#aparaj') format('svg');
}

@font-face {
    font-family: 'Akshar Unicode';
    src: url('../fonts/AksharUnicode.eot');
    src: url('../fonts/AksharUnicode.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AksharUnicode.woff2') format('woff2'),
        url('../fonts/AksharUnicode.woff') format('woff'),
        url('../fonts/AksharUnicode.ttf') format('truetype'),
        url('../fonts/AksharUnicode.svg#AksharUnicode') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ABEAKRG';
    src: url('../fonts/ABEAKRG.eot');
    src: url('../fonts/ABEAKRG.eot') format('embedded-opentype'),
         url('../fonts/ABEAKRG.woff2') format('woff2'),
         url('../fonts/ABEAKRG.woff') format('woff'),
         url('../fonts/ABEAKRG.ttf') format('truetype'),
         url('../fonts/ABEAKRG.svg#ABEAKRG') format('svg');
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; font-family: 'Roboto', sans-serif; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; font-family: 'Roboto', sans-serif; }
form { margin-top: 30px; width: 100%; float: left; }
img { max-width: 100%; }
body { line-height: 16px; font-family: 'Roboto', sans-serif; }
ol, ul { list-style: none; font-family: 'Roboto', sans-serif; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
h1, h2, h3, h4, h5, h6 { text-shadow: none; }
a { outline: none; }
h1 span { width: 100px; height: 4px; background: #4c4c4c; position: absolute; bottom: -2px; left: 0px; }
p { font-size: 14px; color: #333; line-height: 20px; margin-bottom: 20px; width: 100%; float: left; }
p a { color: #18968d; text-decoration: underline; }
p a:hover { color: #00766d; text-decoration: none; }
a.read_more { font-size: 16px; color: #38474e; float: left; }
a.read_more .glyphicon { margin-left: 5px; }
a.read_more:hover .glyphicon, a.read_more:hover { background: none; color: #cf4200 !important; text-decoration: none; }

h2 { width: 100%; float: left; font-size: 25px; color: #009999; line-height: 40px; }
/* Custom Style */

body { margin: 0px; padding: 0px; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: normal; }
header { padding-top: 15px; width: 100%; float: left; z-index: 99;
position: relative;}
.logo { float: left; }
.logo_font { float: left; padding: 2px 0 0 10px;}
.logo_font span{font-family: 'Cabin', sans-serif; color: #313131; font-size: 14px;}
.logo_font strong { font-size: 22px; color: #075dd3; line-height: 34px; margin: 0px; padding: 0px; float: left; width: 100%; font-weight: 700;font-family: 'Cabin', sans-serif;}
.header_row { float: right; font-size: 12px; color: #282828; margin-bottom: 10px; }
.header_row a.skip { font-size: 12px; color: #282828; padding-right: 10px; border-right: #282828 1px solid; line-height: 14px; float: left; margin-top: 5px; }
.language { float: left; margin-left: 10px; margin-right: 10px; }
.language select { float: left; height: 25px; border: #075dd3 1px solid; background: #075dd3; outline: none; color: #fff; }
.font_size {float: left;margin-right: 0px;margin-top: 0px; }
.font_size a { font-size: 12px;
color: #282828;
padding: 0px 5px;
line-height: 14px;
background: #f2f2f2;
border: 1px solid #c4c4c4;
width: 27px;
height: 25px;
float: left;
text-align: center;
line-height: 23px;
margin: 0 3px;
border-radius: 4px;}
.font_size a. {
font-size:14px;
}
.font_size a.font-minus { font-size: 10px; }
.font_size a:hover, .font_size a.active { color: #0ca8db; text-decoration: none; font-weight: bold;}
.theme_col { float: left; }
.theme_col a { float: left; margin-left: 5px; }
.top_links { float: left; margin: 6px 0 0 0; }
.top_links a { font-size: 12px; color: #282828; padding: 0px 5px; line-height: 14px; }
.top_links a i { font-size: 16px; margin-right: 10px; line-height: 14px; }
.search_box { float: left; width: 166px; position: relative; }
.search_box input { width: 100%; float: left; height: 25px; border: #d9d9d9 1px solid; padding: 5px; }
.search_box .glyphicon-search { position: absolute; top: 0px; right: 0px; color: #8f8f8f; width: 25px; height: 25px; line-height: 25px; text-align: center; font-size: 11px; }
.search_box .glyphicon-search:hover { }
.search_box .btn { width: 25px; height: 25px; opacity: 0; position: absolute; top: 0px; right: 0px; background: none; }
/* Navbar */
.navbar-nav li a .fa-home { font-size: 22px; }
.navbar-nav > li .dropdown { display: none; }
.navbar-nav > li:hover .dropdown { display: block; position: absolute; width: 320px; background: #35B2D2; z-index: 99 }
.navbar-nav > li:hover .dropdown li { width: 100%; float: left; border-bottom: #FFF 1px solid; }
.navbar-nav > li:hover .dropdown li:last-child { border-bottom: none; }
.navbar-nav > li:hover .dropdown li a { width: 100%; float: left; padding: 12px 25px; color: #FFF; font-size: 13px; text-transform: uppercase; }
.navbar-nav > li:hover .dropdown li:hover a { background: #29899F; text-decoration: none; }
.navbar-nav > li:hover .dropdown li .sub_dropdown { display: none; }
.navbar-nav > li:hover .dropdown li:hover .sub_dropdown { display: block; width: 300px; position: absolute; background: #29899F; left: 320px; border-left: #FFF 1px solid; }
.navbar-nav > li:hover .dropdown li:hover .sub_dropdown li { width: 100%; float: left; border-bottom: #FFF 1px solid; }
.navbar-nav > li:hover .dropdown li:hover .sub_dropdown li:last-child { border-bottom: none; }
.navbar-nav > li:hover .dropdown li:hover .sub_dropdown li:hover a { background: #38474E; text-decoration: none; }
.navbar-nav > li:hover .dropdown li:hover .sub_dropdown li .sub_dropdown1 { display: none; }
.navbar-nav > li:hover .dropdown li:hover .sub_dropdown li:hover .sub_dropdown1 { display: block; width: 250px; position: absolute; background: #29899F; left: 300px; border-left: #FFF 1px solid; margin-left: -1px; }
.navbar-nav > li:hover .dropdown li:hover .sub_dropdown li:hover .sub_dropdown1 li:hover a { background: #5F747E; }
#banner { width: 100%; float: left; margin-top: -20px;}
.owl-item { /*background:#669999; padding-bottom:3px;*/ }
#banner .owl-buttons { width: 46px; position: absolute; float: right; bottom: 120px; right: 16px; }
.owl-controls .owl-buttons .owl-prev, .owl-controls .owl-buttons .owl-next { position: absolute;top: 32%;margin: 0px;
outline: 0;width: 12px;height: 23px;font-size: 28px;color: #949293;}
.owl-controls .owl-buttons .owl-prev { left: -27px;}
.owl-controls .owl-buttons .owl-next { right: -27px; }
.owl-controls .owl-buttons .owl-prev:hover { background-position: 0px -23px; }
.owl-controls .owl-buttons .owl-next:hover { background-position: -23px -23px; }
.mainslider .owl-item li img { width: 100%; }
.mainslider .owl-item .container { }
#banner .owl-controls { width: 1186px; position: relative; margin: 0 auto; z-index: 999 }
nav ul li a:hover .dropdown-menu{display: block !important;}
ul.nav li:hover > ul.dropdown-menu {

    display: block;

}
.social-icon a {
   float: left;
font-size: 26px;
color: #cccccc;
padding: 0 20px 0 0;
line-height: 16px;
}
.social-icon{float: left;margin-top: -30px;margin-left: 12px;}
.social-icon a:last-child{ border: none; }
.social-icon a:hover{color: #075dd3}
.slider{float: left; width: 100%;margin-top: -20px;}
.carousel-control.right{background-image:none;width: 8%; opacity: 1;}
.carousel-control.left{background-image:none;width: 8%; opacity: 1;}
.carousel-caption{bottom: 35%;}
/*.carousel-inner .item::after {
    background: rgba(0,0,0,0.35);
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
}*/
.carousel-caption h3{ color: #fff;font-size: 38px;font-family: 'Humanist777BoldBT';line-height: 54px;
text-shadow: 1px 1px 9px #404040;letter-spacing: -1px;}
.left.carousel-control span{float: left; background: #fff;width: 43px;height: 42px; border-radius: 50%;box-shadow: 0px 5px 9px #303030;}
.right.carousel-control span{float: left; background: #fff;width: 43px;height: 42px;border-radius: 50%;box-shadow: 0px 5px 9px #303030;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{font-size: 12px; color: #606060;line-height: 42px;}
.carousel-control{text-shadow: inherit;}
.left.carousel-control span:hover, .right.carousel-control span:hover{background: #22aff0; color: #fff;}
.dignitory_row { padding-top:15px; padding-bottom: 15px; margin-top:-17px; z-index:9999; position:relative; background:#f2f2f2; float: left; width: 100%;min-height: 230px;}

.dignitory_row figure{/*border:#2c668a 2px solid;*/ float: left;position: relative;z-index: 1;margin-top: 10px;width: 100%;text-align: center;}
.dignitory_row figure > img{    border-radius: 50%;float: none;display: inline-block;  border: 1px solid #757070;}
.dignitory_txt { float: left;text-align: center; width: 100%;margin-top: 17px;}
.dignitory_row .col-md-3 {
    padding: 0 7px;
}
.dignitory_row .col-md-4.col-xs-12.col-sm-6:last-child .dignitory_txt-first::after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.dignitory_txt strong{color: #000000;
 font-family: 'Akshar Unicode';
font-weight: 500;
font-size: 17px;
width: 100%;
float: left;
line-height: 22px;padding-bottom: 5px;}
.dignitory_txt span{color: #565656;
 font-family: 'Akshar Unicode';
font-size: 15px;
width: 100%;
float: left;}
.dignitory_txt p{color:#464a4d; font-size:14px; width:100%; float:left; margin:0px; padding:0px; clear:both}
.dignitory_txt p:nth-child(4), .dignitory_txt p:nth-child(5){width:auto; margin:5px 5px 0 0; float:left; clear:none;}
.dignitory_txt p a .fa-facebook{width:30px; height:30px; border-radius:40px; border:1px solid #3B5998; color:#3B5998; padding:8px; text-align:center;}
.dignitory_txt p a .fa-facebook:hover{background:#3B5998; color:#FFF;}
.dignitory_txt p a .fa-twitter{width:30px; height:30px; border-radius:40px; border:1px solid #55ACEE; color:#55ACEE; padding:8px; text-align:center;}
.dignitory_txt p a .fa-twitter:hover{background:#55ACEE; color:#FFF;}
.title-share-icon-img {
    float: left;
    padding: 10px 10px 0 0;
}
.title-share-icon-img a i {
    font-size: 24px;
}
.welcome_txt{float: left; width: 100%; text-align: center; padding: 45px 0;}
.welcome_txt_center {float: none; display: inline-block; width: 100%;}
.welcome_txt h2{float: left; width: 100%; color: #ef721f ;font-size:25px; position: relative;padding-bottom: 20px;font-family: 'Bitter', serif;text-transform: uppercase;}
.welcome_txt h2 span{ color: #000;font-family: 'Abel', sans-serif; font-size: 28px;text-transform: capitalize;}
.welcome_txt p{float: left; width: 100%; color: #565656 ;font-size:14px; line-height: 22px; margin: 0px;}
.welcome_txt h2:after{background: #c5c5c5;
height: 2px;
width: 90px;
position: absolute;
content: "";
top: 43px;
left: 0;
right: 0;
margin: 0 auto;}


.Opportunities_sec{float: left; width: 100%; background: url(../images/opportunities_banner.jpg) no-repeat; background-size: cover; background-attachment: fixed; padding: 40px 0;}
.News_box{float: left; width: 100%;margin-top: 40px;}
.News_box_row{float: left;background: #fff;padding: 17px 15px;min-height: 205px;}
.News_box_row_lh{float: left; width: 100%;  text-align: center;margin-top: 0px;}
.News_box_row_lh h2{ float: left; width: auto; color: #fff; font-size: 38px;line-height: 24px; text-align: center; }
.News_box_row_lh h2 span{font-size: 21px;}
.News_box_row_rh{float: right;width: 100%;padding: 0px 0px 0;}
.News_box_row_rh h3{ float: left; width: auto; color: #020d1b; font-size: 17px; font-weight: 500; font-family: 'Akshar Unicode'; position: relative;}
.News_box_row_rh h3:after{background: #868686;
content: "";
position: absolute;
left: 1px;
margin: 0 auto;
width: 40px;
height: 3px;
bottom: -16px;}
.News_box_row_rh p{ float: left;width: auto;color: #969696;font-size: 14px;padding: 0;margin: 32px 0 0 0;line-height: 23px; }
.News_box_row_rh a{float: right; width: auto; color: #ef721f;}
.Opportunities_sec .Vision_sec{border: 0;width: 100%; padding: 0px 0;}
.View-More-link{float: none;display: inline-block;}
.View-More-link a{color: #000; letter-spacing: 2px; text-transform: uppercase;}
.View-More-link a:hover{color: #096ddd; text-decoration: none;}
.Opportunities_sec .Vision_sec .welcome_txt_center h2::after{width: 90px; left: 0px;background:#fff;margin: 0;}

.tabs_box{ width:100%; float:left;margin-top: 40px;}
.tab-content{width:100%; float:left;}
.tab-pane{padding: 25px 5px;}
.tab-pane h3{width:100%; float:left;}
.tab-pane .select_col{width:315px; float:left; margin-top:15px; position:relative;}
.tab-content #Mineral_Administration_District_wise {     margin-top: 0; padding-top: 0;}
.tab-pane .select_col select{width:100%; height:48px; float:left; border:#9d9d9d 1px solid; appearance:none; -moz-appearance:none;  -webkit-appearance:none; padding:10px; background:none;}
.tab-pane .select_col .glyphicon{position:absolute; right:10px; top:14px; font-size:20px; z-index:-1}
.tab-pane p{width:100%; float:left; font-size:15px; color:#fff; margin:5px 0px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{     border-color: #828282; background-color: #828282; color: #fff;}
.nav-tabs{ border-bottom: 2px solid #828282; }
.nav > li > a:hover, .nav > li > a:focus{ background-color: #4A606C; }
.nav-tabs > li > a:hover{ border-color: #eeeeee #eeeeee #dddddd }
.nav-tabs > li > a{ border: 0px;color: #fff;  }
.tabs_box .nav-tabs > li{margin: 0 30px 0 0;}
.tabs_box .tab-pane ul li{color: #fff;
font-size: 14px;
line-height: 21px;
padding: 12px 0 0 13px;
position: relative;}
.tabs_box .tab-pane ul li::before {
  content: "• ";
color:#ef721f;
font-size: 30px;
margin-top: 0;
height: auto;
position: absolute;
left: -6px;
}
.col-md-8 .Vision_sec .welcome_txt_center h2::before{width: 362px;}
.tab-content ul{padding-top: 15px;}
.gallery_tab{float: left; width: 100%; padding: 40px 0 40px;}
.gallery_tab_add{text-align: center;}
.gallery_tab_add .nav.nav-tabs {
    float: none;
    border: 1px solid #828282;
    display: inline-block;
    width: auto;

}
.gallery_tab_add .nav-tabs > li.active > a{background: #075dd3 !important; color: #fff;}
.gallery_tab_add .nav-tabs > li a{ border:0;border-radius: 0; margin: 0px; color:#adadad; text-transform: uppercase; padding: 5px 35px; }
.gallery_tab_add .nav-tabs > li a:last-child{border: 0px;}
.img-box{float: left; width: 100%;}
.img-box-img{ float: left; border:2px solid #9e9e9e;}
.img-box-img img{float: left;}
.img-box-img iframe{float: left;}
footer { width: 100%; float: left; background: #1e242e; padding: 40px 0 0 0px; position: relative;}
footer h4, footer h4 a { width: 100%; float: left; color: #3982fb; font-size: 18px; line-height: 24px; }
footer h4 a:hover { color: #3982fb; }
footer ul { width: 100%; float: left; margin: 0; }
footer ul li { width: 100%; float: left; }
footer ul li a { color: #FFF; font-size: 15px; padding: 5px 0px; float: left; }
footer ul li a:hover { color: #3982fb; text-decoration: none; }
.visitor_col { float: left; font-size: 12px; color: #FFF; text-align: center; background: #3982fb; line-height: 28px; margin-top: 50px; padding: 0 17px;border-bottom: 3px solid #1059d2; }
.addr_col p { width: 100%; float: left; margin-bottom: 0px; margin-top: 15px; color: #FFF; font-size: 14px; line-height: 21px; padding-left: 30px; position: relative; }
.addr_col .fa-map-marker { color: #3982fb; font-size: 22px; position: absolute; left: 4px; top: 0px; }
.addr_col .fa-print { color: #3982fb; font-size: 20px; position: absolute; left: 4px; top: 0px; }
.addr_col .fa-envelope { color: #3982fb; font-size: 16px; position: absolute; left: 3px; top: 0px; }
.addr_col .fa-phone { color: #3982fb; font-size: 19px; position: absolute; left: 0px; top: 0px; /*border: #29b0a5 1px solid*/; border-radius: 100%; padding: 4px; width: 22px; height: 22px; text-align: center; }
.addr_col figure { float: left; margin-top: 24px; }
.addr_col figure > img { float: left; }
.addr_col figure figuration { color: #FFF; font-size: 14px; margin-left: 10px; float: left; line-height: 66px; }
.bottom_row { width: 100%; float: left; background: #1e242e;border-top: 1px #3677e4 solid; padding: 20px 0px; font-size: 12px; color: #FFF; line-height: 21px; margin-top: 40px; }
.last_date { text-align: left; padding-top: 10px; }
.copyright_txt { text-align: center; padding-top: 10px; }
.w3c_logo { text-align: right; }
.title_group h2{font-size: 24px;color: #3982fb;line-height: 26px;font-weight: 600;position: relative;padding-left: 0px;min-height: 54px; font-family: 'Akshar Unicode';}

/*New site Add css*/


.slider-btn{float: left; width: 100%;text-align: center; margin-top: 20px;}
.slider-btn-in{float: none; display: inline-block; width: auto; padding: 0 10px;}
.slider-btn-in a{border: 2px solid #fff; float: left; color: #fff; height: 47px; width: 273px; font-size: 17px; line-height: 47px; box-shadow: inherit;}
.slider-btn-in a span {
    line-height: 40px;
    margin-top: 0;
    float: none;
    display: inline-block;
    top: 7px; margin-right: 5px;
    position: relative;
}
.slider-btn-in a:hover{border-color:#ef721f; background: #ef721f; text-decoration: none; }
.down-arrow{position: absolute;
bottom: 50px;
left: 49%;}
.read-more-btn{ float: none; display: inline-block; width: auto;  margin-top: 20px;}
.read-more-btn a{background: #ef721f; float: left; width: auto; color: #fff; font-size: 16px;padding: 12px 30px;border-radius: 20px; transition: 0.5s;}
.read-more-btn a:hover{background: #bf4200; text-decoration: none;}
.latest-news-sec{float: left; width: 100%;}
.latest-news-sec-in{float: left; width: 100%;}
.latest-news-sec-in h2{float: left;
width: 100%;
color: #ef721f;
font-size: 25px;
font-weight: 500;
position: relative;
padding-bottom: 4px;}
.latest-news-sec-in h2 span {
    color: #000;
}
.latest-news-box{ float: left; width: 100%; }
.latest-news-box_lh{float: left; width: auto;}
.latest-news-box_lh_had{float: left;}
.latest-news-box_lh_had h2{border: 1px solid #828282; border-radius: 50%; color: #000000; font-size:15px; font-weight: 500; width: 73px; height: 73px; text-align: center;line-height: 25px;padding-top: 12px;}
.latest-news-box_lh_had h2 span{font-size: 24px;font-weight: bold;float: left;width: 100%;}
.latest-news-box_rh {
    float: right;
    width: 75%;
    margin-top: 3px;
}
.news_block {
    float: left;
    width: 100%;
    position: relative;
    background: none;border: none;
    margin: 0px;
}

.news_block .flex-direction-nav {
    width: 45px;
float: right;
position: relative;
top: -97px;
z-index: 99999;
}
.news_block .flex-direction-nav li {
    float: left;
}
.news_block .flex-direction-nav li a.flex-prev {
    background: url("../images/left-arrow-01.png") no-repeat scroll 0 0;
    text-indent: -99999px;
    left: 0px;
}
.news_block .flex-direction-nav li a {
    width: 20px;
    height: 20px;
    text-indent: -99999px;
    display: block;
    outline: none;
}
.news_block .flex-direction-nav li a.flex-next {
    background: url("../images/right-arrow-01.png") no-repeat scroll 0 0;
    text-indent: -99999px;
    right: 0px;
}

.news_block .flex-control-paging {
    display: none;
}
.Press-sec{float: left; width: 100%; padding-bottom: 40px;}
.Press-box{float: left; width: 100%; border-bottom: 3px solid #e1e1e1;}
.Press-box-in{ float: left; width: 100%;}
.Press-box-img{float: left;width: 100%;border: 1px solid #cecece;border-radius: 6px;overflow: hidden;}
.Press-box-img img{float: left; border-radius: 6px;}
.Press-box-text{float: left; width: 100%;padding-bottom: 20px;}
.Press-box-text h2{ float: left; width: 100%; color: #020d1b; font-size: 20px; font-weight: 400;line-height: 30px;margin-top: 15px;}
.Press-box-text h4{ float: left; width: 100%; color: #ef721f; font-size: 14px; font-weight: 400;}
.Press-box-text p{ float: left; width: 100%; color: #969696; font-size: 14px; font-weight: 400; line-height: 22px;margin-top: 20px;}
.Press-box-text a{ float: left; width: auto; border: 1px solid #d2d2d2; color: #969696; font-size: 14px; border-radius: 20px;padding: 10px 35px; transition: 0.5s;}
.Press-box-text a:hover{border-color: #ef721f; background: #ef721f; text-decoration: none; color: #fff;}
.Press-box:hover{border-color: #ef721f;}
.event-sec {text-align: left;
padding: 0px 0;}
.event-sec h2 span {
    color: #fff;
 
}
.event-sec h2{   padding: 0px;}
.News_box_row_lh_in{float: left; width: 100%; text-align: left;}
.News_box_row_lh_in_02{float: left;   width: 100%;}
.News_box_row_lh_in h2{color: #075dd3; font-size: 15px; text-align: left; width: 100%; font-family: 'Akshar Unicode';padding-bottom: 7px;}
.News_box_row_lh_in_02 h2{ color: #fff; font-size: 18px; text-transform: uppercase; font-weight: 700;text-align: center;  width: 100%}
.News_box_row_lh_in_02 h3{ color: #fff; font-size: 19.80px; text-transform: uppercase;}
.tabs_box .tab-pane{padding: 0px;}


/*New ADD CSS*/
.logo img {
    float: left;
}
.logo-black {
    display: none;
}
.sj-logo{float: none; display: inline-block; width: auto;}
.header_row_new {margin-top: 9px;}
.ms-img {
    float: left;
    padding-top: 23px;
}
.vision-con p {
   color: #bcbcbc;
font-size: 14px;
line-height: 24px;
margin-top: 33.5px;
font-family: 'Akshar Unicode';
text-align: center;
/*display: contents;*/
}
.read-more-link {
    border: 2px solid #959595;
    float: none;
    display: inline-block;
    width: auto;
    height: 37px;
    border-radius: 20px;
    transition: 0.5s;
    margin-top: 0px;
}
.read-more-link a {
    color: #fff;
    font-size: 14px;
    line-height: 35px;
    letter-spacing: 2px;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 0px;
    position: relative;
    width: 100%;
    letter-spacing: 4px;
    padding: 0 20px;
    float: left;
}
.read-more-link:hover {
    background: #075dd3;
    border-color: #075dd3;
}
.read-more-link:hover a {
    color: #fff;
    text-decoration: none;
}
.read-more-link a i {font-size: 18px;}

.welcome_txt_new h2 span{width: 100%; float: left;font-family: 'Abel', sans-serif; font-size: 28px;text-transform: initial; color: #666666;}
.welcome_txt_new h2{text-align: left;font-family: 'Bitter', serif; font-size: 25px; text-transform: uppercase;line-height: 32px; padding-bottom: 0px;margin-top: 19px;}

.welcome_txt_new h2 span::after {background: #666666;height: 2px;width: 80px;position: absolute;content: "";top: 17px;left: 140px;
right: 0;opacity: 0.7;}
.welcome_txt.welcome_txt_new h2::after{background: none}


.News-sec{float: left; width: 100%; background: url(../images/news-bg.jpg) no-repeat; background-position: bottom center; padding: 60px 0 40px 0;}
.News-sec .welcome_txt h2 span{color: #fff;}
.News-sec .welcome_txt{padding: 0px;}
.News-sec .welcome_txt h2::after{background: #fff;}
.arrow-icon-fonts{width: 35px;

height: 35px;

background: #fff;

border-radius: 50%;

float: right;

text-align: center;

line-height: 30px;

border: 4px solid #fff;

position: absolute;

bottom: -16px;

right: 50px; transition: 0.5s;}

.arrow-icon-fonts .fa-angle-right::before {
    font-size: 20px;
    font-weight: bold;
    margin-right: -2px;
    color: #000;
}

.News_box_row:hover .arrow-icon-fonts{background: #ff6b06;}
.News_box_row:hover .arrow-icon-fonts i::before{color: #fff;}
.slick-list{padding-bottom: 17px !important;}
.slick-next::before{content: "\f105" !important;font: normal normal normal 14px/1 FontAwesome !important;}
.slick-prev::before{content: "\f104" !important;font: normal normal normal 14px/1 FontAwesome !important;}
.slick-arrow{background: #737373; width: 45px; height: 45px; border-radius: 5px;}
.slick-arrow:hover, .slick-arrow:focus{background: #b66630;}
.slick-prev, .slick-next{top: -35px; display: none !important;}
.slick-next {
    right: 22px;
}
.slick-prev{right: 82px; left: inherit;}
.features-sec p{width: 80%;float: none;display: inline-block;}
.features-con{float: left; width: 100%; padding-bottom: 0;padding-top: 40px;}
.features-con-box{float: left; width: 100%;}
.features-box-icon{float: left;}
.features-con-box-text, .features-box-icon{float: left; padding-left: 0px;}
.features-con-box-text h2 {color: #000000; font-size: 18px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase;}
.features-con-box-text p {color: #707070; font-size: 13px; width: 100%; text-align: justify;margin-top: 20px;}
.features-con .col-md-6{padding:15px;}
.logo-item a img{-webkit-filter: grayscale(100%);
filter: grayscale(100%); border-radius: 0px; border-color: #cccccc; float: none;}
.owl-pagination{display: none;}
.logo-item {
    text-align: center;
}
#footer_logos .owl-item:hover a img{-webkit-filter: grayscale(0%);
filter: grayscale(0%);}
#footer_logos {
    width: 100%;
    float: left;
   padding:20px 0 20px 0;
   background-color: #fff
}


.carousel-inner.vertical {
  height: 100%; /*Note: set specific height here if not, there will be some issues with IE browser*/
}
.carousel-inner.vertical > .item {
  -webkit-transition: .6s ease-in-out top;
  -o-transition: .6s ease-in-out top;
  transition: .6s ease-in-out top;
}

@media all and (transform-3d),
(-webkit-transform-3d) {
  .carousel-inner.vertical > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
  }
  .carousel-inner.vertical > .item.next,
  .carousel-inner.vertical > .item.active.right {
    -webkit-transform: translate3d(0, 33.33%, 0);
    transform: translate3d(0, 33.33%, 0);
    top: 0;
  }
  .carousel-inner.vertical > .item.prev,
  .carousel-inner.vertical > .item.active.left {
    -webkit-transform: translate3d(0, -33.33%, 0);
    transform: translate3d(0, -33.33%, 0);
    top: 0;
  }
  .carousel-inner.vertical > .item.next.left,
  .carousel-inner.vertical > .item.prev.right,
  .carousel-inner.vertical > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    top: 0;
  }
}

.carousel-inner.vertical > .active {
  top: 0;
}
.carousel-inner.vertical > .next,
.carousel-inner.vertical > .prev {
  top: 0;
  height: 100%;
  width: auto;
}
.carousel-inner.vertical > .next {
  left: 0;
  top: 33.33%;
  right:0;
}
.carousel-inner.vertical > .prev {
  left: 0;
  top: -33.33%;
  right:0;
}
.carousel-inner.vertical > .next.left,
.carousel-inner.vertical > .prev.right {
  top: 0;
}
.carousel-inner.vertical > .active.left {
  left: 0;
  top: -33.33%;
  right:0;
}
.carousel-inner.vertical > .active.right {
  left: 0;
  top: 33.33%;
  right:0;
}

#carousel-pager .carousel-control.left, #carousel-pager-video .carousel-control.left {
    bottom: initial;
    width: 100%;
}
#carousel-pager .carousel-control.right, #carousel-pager-video .carousel-control.right{
    top: initial;
    width: 100%;
}
.gallery-sec .col-md-4{padding: 0px;}
.gallery-sec .carousel-inner > .item > img{width: 100%;}
#carousel-main .carousel-inner > .item > img{height: 242px;object-fit: cover;} 
.gallery-sec .left.carousel-control span{ width: 0;  background: transparent;
  height: 0; 
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-radius: 0;
  border-bottom: 25px solid #959595;text-align: center;float: none;display: inline-block;box-shadow: inherit;}
  .gallery-sec .left.carousel-control span::before, .gallery-sec .right.carousel-control span::before{font-size: 0px;}
.gallery-sec .left.carousel-control span:hover, .gallery-sec .right.carousel-control span:hover{box-shadow:inherit;border-bottom-color: #ff6b06;border-top-color: #ff6b06;}

.gallery-sec .right.carousel-control span{ width: 0;  background: transparent;
  height: 0; 
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-radius: 0;
  border-top: 20px solid #959595;text-align: center;float: none;display: inline-block; box-shadow: inherit;}
.gallery-sec .carousel-control.left{top: -40px;}
.gallery-sec .carousel-control.right{bottom: -54px;}
.gallery-sec{float: left; width: 100%; background: #f4f4f4;padding: 30px 0 30px;}
.galley-title{float: left; width: 100%;}
.galley-title h2{color: #000000; font-size: 19px; font-weight: 500; text-transform: uppercase; padding-left: 15px;}
#carousel-pager .carousel-inner > .item > img{cursor: pointer;padding: 0 0 5px 0;}
.gallery-sec .col-md-6:first-child:before{content: "";background: #fff;position: absolute;right: -14px;height: 123%;width: 17px;
top: -30px;border-left: 3px solid #b4b4b4;}
.gallery-sec .col-md-6:last-child:before{content: "";
background: transparent;
position: absolute;
left: 11px;
height: 123%;
width: 17px;
top: -30px;
border-left: 3px solid #b4b4b4;}
.sub-photo.col-md-6:last-child:before{content: inherit;}
.gallery-sec .read-more-link{border: 0px; float: right; padding: 0px; height: auto;}
.gallery-sec .read-more-link a{padding: 0px;}
.gallery-sec .read-more-link:hover{background: none;}
.gallery-sec .read-more-link:hover a{color: #ef721f}



/*Popup css style*/
.img-modal{z-index: 999999;}
   .modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
 .img-modal .modal-dialog {
 max-width: 980px !important;
 width: auto !important;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  margin: 0 15px;

}
.modal-backdrop{z-index: 99999;}
.img-modal .close{position: absolute;
right: -10px;
background: #000;
opacity: 1;
color: #FFF;
border-radius: 50%;
width: 26px;
height: 26px;
line-height: 21px;
border: 2px solid #fff;
z-index: 99;
top: -7px;}
.modal-header {
    padding: 0;
    border-bottom: 0;
}

.view_text-bottom {
    float: left;
    width: 100%;
}
.view_text-bottom p {
    font-size: 10px;
    color:#fff;
    margin-bottom: 0px;
}

/*New layout css*/
.about-pages{float: left; width: 100%; background: #3e4754; text-align: center;  border-bottom: 4px solid #096ddd; padding: 20px;margin-top: 10px; position: relative;}
.about-pages h2{float: left; width: 100%; color: #fff;  font-family: 'Akshar Unicode'; font-size: 26px;font-weight: bold; position: relative;}
.about-pages h2:after{background: url(../images/had-line.png) no-repeat; content: ""; position: absolute; left: 0px; right: 0; margin: 0 auto; width: 63px; height: 3px;bottom: -12px;}
.features-sec{float: left; width: 100%; padding: 40px 0;}
.features-box-icon{padding-bottom: 5px;}
.vision-box{ float: left; width: 100%; }
.vision-box-img{float: left; width: 100%; border-right: 6px solid #096ddd;}
.vision-box-img:after{width: 0;
height: 0;
border-style: solid;
border-width: 15px 0 15px 15px;
border-color: transparent transparent transparent #096ddd; content: ""; position: absolute; bottom: 50%; top: 50%;}
.col-md-6.pull-right .vision-box-img{ border-left: 6px solid #096ddd; border-right: transparent;}
.col-md-6.pull-right .vision-box-img:after{ left: -9px;width: 0;
height: 0;
border-style: solid;
border-width: 15px 15px 15px 0;
border-color: transparent #096ddd transparent transparent;
 }
.vision-box-img img{max-width: 100%; float: left;}
.vision-box-con{ float: left; width: 100%; text-align: center;padding: 33px 40px;}
.vision-box-con h2 span{ color: #3e4754; font-size: 18px;position: relative;margin-left: -14px;}
.vision-box-con h2 span:after{background: #3e4754; content: ""; position: absolute; left: 0px; right: 0; margin: 0 auto; width: 100%; height: 3px;top: -3px;}
.vision-box-con h2{ float: left; width: 100%; color: #075dd3 ;font-family: 'ABEAKRG';  font-size: 35px;letter-spacing: 1px;}
.vision-box-con p{float: left; width: 100%; color: #707070; font-size: 14px; font-weight: 400; line-height: 22px;margin-top: 20px;}
.vision-box .col-md-6{padding: 0px;}
.vision-box:first-child .col-md-6:first-child .vision-box-img{ margin-left: 6px; }
.News-sec-title h2{ float: left; width: 100%; text-align: center; color: #075dd3 ;font-family: 'ABEAKRG';  font-size: 35px;letter-spacing: 1px;text-transform: uppercase;}
.News-sec-title h2 span{ color: #3e4754; font-size: 18px;position: relative;margin-right: -14px; }
.News-sec-title h2 span:after{background: #3e4754; content: ""; position: absolute; left: 0px; right: 0; margin: 0 auto; width: 100%; height: 3px;top: -3px;}
.News_box_row_rh .View-More-link{float: left;margin-top: 11px;}
.News_box_row_rh .View-More-link a{font-size: 14px; letter-spacing: 1px;}
.News_box_img{float: left; width: 100%; position: relative; border-bottom: 2px solid #096ddd}
.News_box_img img{float: left;}
.News_box_img:after{width: 0;
height: 0;
border-style: solid;
border-width: 12px 12px 0 12px;
border-color: #096ddd transparent transparent transparent;
content: "";
position: absolute;
bottom: -12px;
z-index: 9;
left: 10px;
}
.slick-dots li.slick-active button {
    background: #4691fc;
    width: 28px;
    height: 7px;
    border-radius: 20px;
    padding: 0;
}

.slick-dots li button {
     background: #fff;
    width: 28px;
    height: 7px;
    border-radius: 20px;
    padding: 0;
}
.slick-dots li{ height: 7px;}
.slick-dots li button::before{font-size: 0px; height: auto;}
.gallery_tab_add .read-more-link a {color: #000;}
.gallery_tab_add .read-more-link{margin-top: 20px;}
.gallery_tab_add .read-more-link:hover a{color: #fff}
.dignitory_row .col-md-12 {

    padding: 0px 6px;

}

.vision-con .View-More-link a{color: #fff;font-size: 14px;}

.service.style-2.sec-padd {
    padding: 15px 0 70px;
}
.breadcrumb {
    background: none;
    float: right;
    margin-bottom: 20px;
    margin-top: 0;
    width: auto;
    text-align: right;
    padding-right: 0;
}
.breadcrumb li {
    font-size: 13px;
}
.breadcrumb a {
    color: #007adf !important;
}
.breadcrumb li {
    font-size: 13px;
}
.box-main {
    float: left;
    width: 100%;
    min-height: 163px;
    background: #fff;
    border-radius: 0px;
    padding: 20px;
    box-shadow: 0px 0px 6px #A0A0A0;
    position: relative;
}
.dataTables_filter label, .dataTables_length label {
    color: #4d4d4d;
    font-size: 14px;
    float: left;
}
.dataTables_filter label{float: right;}
.dataTables_wrapper.form-inline.dt-bootstrap.no-footer .form-control.input-sm {
    font-size: 14px;
    height: 30px;
    border: #CCC 1px solid;
    border-radius: 2px;
    box-shadow: none;
}
.dataTables_wrapper.form-inline.dt-bootstrap.no-footer .form-control.input-sm {
    font-size: 14px;
    height: 30px;
    border: #CCC 1px solid;
    border-radius: 2px;
    box-shadow: none;
}
.table > thead > tr > th {
    text-align: center;
    font-size: 14px;
    color: #fff;
}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > td p {
    font-size: 13px;
    color: #666;
    text-align: center;
    border-color: #abb5c3;
    border-width: 1px;
}
.content_text table {
    text-align: left;
    margin-bottom: 30px;

}
table.dataTable {
    clear: both;
    margin-top: 15px !important;
    margin-bottom: 6px !important;
    max-width: none !important;
    border: 0;
}

div.dataTables_wrapper div.dataTables_length label {
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
}
#cms_pages .News-sec-title{float: left; width: auto; text-align: left;padding-left: 15px;}
#cms_pages .News-sec-title h2{font-size: 29px;}
#cms_pages .News-sec-title h2 span{font-size: 16px;font-weight: normal; float: right;}
#cms_pages .News-sec-title h2 span:after{ top: 6px }
.dataTables_wrapper  table thead{background: #3e4754}
.dataTables_wrapper  table tbody tr td:first-child{border-left:0px;}
.dataTables_wrapper  table tbody tr td:last-child{border-right:0px;}
.dataTables_wrapper  table tbody tr:last-child td{border-bottom:0px;}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{vertical-align: middle;}
.tender-add.table > tbody > tr > td p {
    margin: 0px;
}
.dataTables_info {
    color: #4d4d4d;
    font-size: 13px;
    padding-top: 20px !important;
    text-align: left;
}
.paging_simple_numbers {
    padding-top: 15px;
}

.left_col .box-main, .sidebar_col .box-main {
    border-radius: 0px;
}
.box-main {
    float: left;
    width: 100%;
    min-height: 163px;
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0px 0px 6px #A0A0A0;
    position: relative;
    margin-top: 13px;
}
#left_menu ul {
    list-style: outside none none;
    padding: 0;
    width: 100%;
}
#left_menu ul li {
    border-bottom: 1px solid #ccc;
 list-style: disc inside;
    padding: 9px 0;
    margin: 0 0;
    font-size: 14px;
    float: left;
    width: 100%;
    text-align: left;
    color: #075dd3;
}
#left_menu ul li a {
    color: #666;
  width: auto;

display: inline-block;

}
.side_menu li.active a,.side_menu li a:hover {
    color: #007adf !important;
    text-decoration: none;
}

.NewPaginationContainer .pagination {
    margin: 2px 0;
    white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate {
    margin: 0;
    white-space: nowrap;
    text-align: right;
}

.NewPaginationContainernumber{float: left; width: auto;}
.NewPaginationContainer{float: right; width: auto;}

.contact_deta .addr_col p {
  font-size: 17px;
color: #424242;
margin: 0 0px 15px;
line-height: 25px;
padding-left: 0;
}
.contact_deta .addr_col .fa-map-marker,  .contact_deta .addr_col .fa-phone,  .contact_deta .addr_col .fa-envelope{color: #007adf;top: 0;
position: relative;
margin-right: 8px;
float: none;
display: inline-block;}
.contact_deta .addr_col .fa-phone{top: 0px;}
#banner img {
    width: 100%;
}
.left_col .box-main, .sidebar_col .box-main {
 border-radius: 0px;
}

.sidebar_col .box-main::after {
    background: url(../images/shadow-img2.png) no-repeat;
        background-size: auto auto;
    background-size: 100% auto;
}
.text-content-in {
    float: left;
    margin-top: 10px;
}
.content_text.mrgnT20 {
    text-align: left;
    margin-top: 20px;
    float: left;
    width: 100%;
}
.addr_col .welcom_txt_content h2{width: 100%; float: left;margin-bottom: 20px; text-align: center;}
.addr_col .box-main::after {
    background: url(../images/shadow-img2.png) no-repeat;
        background-size: auto auto;
    background-size: 100% auto;
}
.contact_deta .addr_col{text-align: center;}

.addr_col p span{font-size: 24px;
    color:#075dd3 !important; font-weight: bold;
    width: 100%;
float: left;
padding-bottom: 20px;
}

.addr_col .box-main p:nth-child(3n){    width: 49% !important;}

.text-content-in p {
    font-size: 14px;
    color: #626262;
    line-height: 20px;
    margin-bottom: 20px;
    width: 100%;
    float: left;
    text-align: justify;
    line-height: 25px;
}

.contact_page  .addr_col{padding-top: 0px;}


.form-group {
    float: left;
    margin-bottom: 0px;
    width: 100%;
}

.form-group label {
    float: left;
    font-size: 14px;
    line-height: 30px;
    width: 100%;
    z-index: 9;
}
.form-group .form-control {
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: none;
    float: left;
    font-size: 14px;
    height: 40px;
    width: 100%;
}
.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.feedback-form label {
    float: left;
    width: auto !important;
}

.checkerrorsub {
    background-color: #3e4754 !important;
    border-color: #3e4754 !important;
    color: #fff;
}
.checkerrorsub:hover{background:#075dd3 !important; border-color: #075dd3 !important;}
#w0 {
    margin-bottom: 40px;
}


.form-group textarea{height: 80px !important;}

.col-md-4.col-sm-6.map_footer_01 {

    padding-left: 0;
    padding-right: 23px;

}
.sub_title.active a, .sub_title a:hover{color: #075dd3 !important;}


.vision-box-bg {

    float: left;
    width: 100%;
    background: #f4f4f4;
    padding: 20px 0;


}


.tree ul {
    padding-top: 20px; position: relative;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

.tree li {
	float: left; text-align: center;
	list-style-type: none;
	position: relative;
	padding: 20px 5px 0 5px;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

/*We will use ::before and ::after to draw the connectors*/

.tree li::before, .tree li::after{
	content: '';
	position: absolute; top: 0; right: 50%;
	border-top: 1px solid #ccc;
	width: 50%; height: 20px;
}
.tree li::after{
	right: auto; left: 50%;
	border-left: 1px solid #ccc;
}

/*We need to remove left-right connectors from elements without 
any siblings*/
.tree li:only-child::after, .tree li:only-child::before {
	display: none;
}

/*Remove space from the top of single children*/
.tree li:only-child{ padding-top: 0;}

/*Remove left connector from first child and 
right connector from last child*/
.tree li:first-child::before, .tree li:last-child::after{
	border: 0 none;
}
/*Adding back the vertical connector to the last nodes*/
.tree li:last-child::before{
	border-right: 1px solid #ccc;
	border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
}
.tree li:first-child::after{
	border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
}

/*Time to add downward connectors from parents*/
.tree ul ul::before{
	content: '';
	position: absolute; top: 0; left: 50%;
	border-left: 1px solid #b2b2b2;
	width: 0; height: 20px;
}

.tree li a{
	
	padding: 5px 8px;
	text-decoration: none;
	color: #dd4650;
	font-family: arial, verdana, tahoma;
	font-size: 16px;
	display: inline-table;
	/*box-shadow: -6px 4px 6px 0px #aeb2b5;*/

-webkit-transition: all linear .1s;

-moz-transition: all linear .1s;

transition: all linear .1s;
 background: #ffcfd2; /* Standard syntax (must be last) */
	text-align: center;
	height: 53px;
	width: 265px;

border-radius: 10px;

line-height: 26px;
}
.tree li ul li a{background: #cfdaff; color: #6883df;}
.tree li ul li ul li a{background: #e5f5f9; color: #2096b3;}
.tree li ul li ul li ul li a{background: #ffeded; color: #c43030;}
.tree li ul li ul li ul li ul li a{background: #dcf0d8; color: #31a41a;}
.tree li ul li ul li ul li ul li ul li a{background: #f5e4f9; color: #a538bf;}
.tree li ul li ul li ul li ul li ul li ul li a{background: #fbf6cf; color: #a8981c;}
.tree li ul li ul li ul li ul li ul li ul li ul li a{background: #f9e5cb; color: #ce882e;}
.tree li ul li ul li ul li ul li ul li ul li ul li ul li a{background: #dbfffc; color: #34bbb0;}

.tree li span {

    vertical-align: middle;
    display: table-cell;
    position: relative;
}
/*Time for some hover effects*/
/*We will apply the hover effect the the lineage of the element also*/
.tree li a:hover, .tree li a:hover+ul li a {
	background: #c8e4f8; color: #000; /*border: 1px solid #94a0b4;*/
}
/*Connector styles on hover*/
.tree li a:hover+ul li::after, 
.tree li a:hover+ul li::before, 
.tree li a:hover+ul::before, 
.tree li a:hover+ul ul::before{
	border-color:  #94a0b4;
}

.tree {

    float: none;
    display: inline-block;

}
.tree ul:first-child:after{content: '';

position: absolute;

top: 0;

right: 0;

background: #b2b2b2;

width: 57px;

height: 2px;

left: 0;

margin: 0 auto;}
.tree ul:first-child:before{content: '';

position: absolute;

top: 0;

left: 50%;

border-left: 1px solid #b2b2b2;

width: 0;

height: 20px;}
.tree-con:after{content: '';

position: absolute;

bottom: 20px;

right: 0;

background: #b2b2b2;

width: 57px;

height: 2px;

left: 0;

margin: 0 auto;}
.tree-con:before{content: '';

position: absolute;

top: 0;

left: 50%;

border-left: 1px solid #b2b2b2;

width: 0;

height: 20px;}
.tree-con {

    position: relative;
    float: left;
    width: 100%;
    padding: 20px 0;

}
/*Thats all. I hope you enjoyed it.
Thanks :)*/	


#cms_pages .dignitory_row_main {
    float: left;
    margin-top: 20px;
    width: 100%;
}

#cms_pages .dignitory_row {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 4px #d2cfcf;
    float: left;
    margin:10px 10px !important;
    padding: 0;
   width: 47%;
   min-height: auto;
}

#cms_pages .dignitory_row figure {
    float: left;
    position: relative;
    z-index: 1;
    margin-top: 0px;
    width: auto;
    text-align: left;
}

#cms_pages .dignitory_txt {

    float: left;
    width: 66%;
    margin-left: 15px;
    text-align: left;
    font-size: 14px;


}

#cms_pages .dignitory_txt strong{
color: #626262;
font-family: 'Roboto', sans-serif;
font-size: 19px;
line-height: 20px;
}
#cms_pages .dignitory_txt span{color: #626262;

line-height: 20px;font-family: 'Roboto', sans-serif;}
#cms_pages .dignitory_row figure > img {

    float: left;
    border-radius: 0px;
    border: 0px;

}

.contact_deta{float: left; width: 100%;}

.contact_deta .box-main{border-radius: 0px;}

.contact_deta .table > thead > tr > th{color: #075dd3 !important}
.contact_deta .table-bordered > tbody > tr > td{border-color:#ddd;}
.contact_deta .table-bordered > tbody > tr > th{text-align: center;color: #075dd3 !important; font-size: 14px;}
.content_text .contact_deta table{margin-bottom: 0px;}