@charset "utf-8";
/* CSS Document */

@import 'https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i';
a:focus, a:hover {
    color: #e2a312;
    text-decoration: none;
}
.inner-banners {display: block; margin-bottom: 5px; position: relative; z-index: 10;}
.inner-man-title {
    position: absolute;
    color: #fff;
    bottom: 25%;
    left: 60px;
    font-size: 60px;
    font-weight: 100;
     z-index: 11;
}
.imt-long {
    font-size: 46px;
    line-height: normal;
}

.about-num-point ul li {    
    list-style: decimal;
    font-size: 14px;
    line-height: 21px;
    color: #777777;
    margin-left: 14px;
    padding-left: 3px;
}
.about-num-point p { margin-bottom: 5px;}

.about-box {background-color: #b68c4d; padding: 10px 10px; color: #fff; width: 100%;}

.side-menu ul li{
    font-size: 18px;
    color: #4a606c;
    line-height: 32px;
    border-bottom: 2px solid #b68c4d;
    padding: 10px 15px;
    font-weight: 500;
}

.side-menu ul li a{ color: #4a606c; display: block;}
.side-menu ul li a span{ color: #4a606c;}

.side-menu ul li a:hover{ color: #b68c4d;    text-decoration: none;}
.side-menu ul li a:hover span{ color: #b68c4d;    text-decoration: none;}



.side-menu ul li span {
    font-size: 32px;
    color: #b68c4d;
    right: 10%;
    position: absolute;
    color: #4a606c;
}
.side-menu ul li a:focus {
    outline: dotted thin;
    outline: none;
    outline-offset: -2px;
    text-decoration: none;}



.side-menu .drop-menu-side ul li {    
    font-size: 16px;
    border-bottom: 1px solid #d7d7d7;
    margin: 0px 20px;
    padding: 5px 0px;
    font-weight: normal;
}

.side-menu .drop-menu-side  ul li a{ color: #4a606c;}
.side-menu .drop-menu-side  ul li a span{ color: #4a606c;}

.side-menu .drop-menu-side  ul li a:hover{ color: #b68c4d;    text-decoration: none;}
.side-menu .drop-menu-side  ul li a:hover span{ color: #b68c4d;    text-decoration: none;}

.side-menu .drop-menu-side ul li .active {color: #b68c4d;}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #dddddd;
    font-size: 14px;
}
table.dataTable thead > tr > th {
    background-color: #b68c4d;
    color: #ffffff;
    text-align: center;
    padding-right: 25px !important;
    vertical-align: middle;
}

.map-color {
            fill: #B58C4C;
            stroke-width: 0.2px;
            stroke: #FFF;
         
        }

        .permorethan60:hover {
            fill: #31a751;
        }

        .per30to60:hover {
            fill: #1d69ab;
        }

        .per0to30:hover {
            fill: #4D5D6A;
        }

        .taxt_color_map a {
            font-weight: bolder !important;
            font-size: 4px !important;
            font-weight: 700 !important;
            font-family: 'Lato', sans-serif;
            
        }




.org-box {background-color: #a25641; display: block; padding: 20px 15px;}
.org-box .num-h1 {color: #fff; font-size: 40px; text-align: center; line-height:34px; font-weight: 600; padding-bottom: 10px;}
.org-box .num-h1 span {font-size:23px; line-height: 21px;}
.org-box .num-h2 {color: #fff;font-size:21px;text-align: center; line-height:initial; font-weight: 600; min-height: 50px;}
.num-h3 {background-color: #3e5866; color: #fff;font-size: 22px;text-align: center; padding: 10px 10px;}


a:hover .org-box {background-color: #3e5866; }
a:hover .num-h3 {background-color: #a25641;}











.ug-box
{
  position: relative;
}
.ug-box:before, .ug-box:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.ug-box:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.ug-box-img {
    position: relative;
    display: block;
    background: white;
    border: 1px solid #e3e3e3;
}
.ug-box-img img {
width: 45%; height: auto;
}
.ug-box-text-box {
    position: absolute;
    top: 0;
    width: 55%;
    right: 0;
    height: 100%;
}


.right-logo {position: relative; text-align:  right; top: 10px; right: 15px; margin-bottom: 20px;}

.ug-txt {
    text-align: right;
    margin-right:20px;
    color: #b58c4c;
    font-weight: 500;
    line-height: normal;
    font-size: 17px;
}

.right-logo a {padding: 0px 5px;}

.right-logo-bottom {
    position: absolute;
    text-align: right;
    right: 20px;
    margin-bottom: 15px;
    bottom: 0;
}
.right-logo-bottom a {padding: 0px 5px;}
input[type="submit"], input[type="button"], button {
    background-color: #44555d;
    display: inline-block;
    color: #ffffff;
    font-family: Segoe UI Semibold,arial,helvetica,sans-serif;
    font-size: 15px;
    font-weight: 700;
    padding: 6px 12px;
    text-decoration: none;
    height: auto;
    width: auto;
    cursor: pointer;
}

/*.pt-top-btn input[type="submit"]:hover, input[type="button"]:hover, button:hover {
    background-color: #b58b4e;
    color: #ffffff;
}*/
input, textarea {
    border: 1px solid #e2e2e2;
    background: #fff;
    color: #333;
    font-size: 0.9em;
    margin:0;
    padding: 5px;
    width: 300px;
    height: 12px;
}
.pt-top-btn {padding-top: 47px;}

/*.table-striped tbody tr:nth-of-type(odd) {
    background-color: #474545;
}
.table-striped tbody tr:nth-of-type(even) {
    background-color: #F59293;
}*/

.color-com h2 {color: #a15641 !important; font-size: 25px; margin: 15px 0px; font-weight: 600;}
.color-com02 h2 a {
    color: #777777 !important;
    font-size: 20px;
    margin: 15px 0px;
    font-weight: normal;
}
.color-com02 h2 a:hover {
    color: #e2a312 !important;
    text-decoration: underline;}

.doc-download-dist-1 img {
    width: 22%;
    height: auto;
}




.color-com h3 {
    color: #b58c4e !important;
    font-size: 22px;
    margin: 15px 0px;
    font-weight: 600;
}
.gry-box {background-color: #e6e7e8; padding: 25px 15px;}
.gry-h1 {font-size: 38px; color: #b58940; text-align: center; font-weight: 600;line-height: 42px;}
.gry-h2 {font-size: 30px; color: #3e5866; text-align: center; font-weight: 600;line-height: 42px;}

a:hover .gry-box {background-color: #3e5866; text-decoration: none!important ; }

a:hover .gry-box .gry-h2 {color: #fff; text-decoration: none !important;}



.ornge-box {background-color: #a25641; padding: 25px 15px;}
.ornge-box-title {font-size: 32px; color: #fff; text-align: center; font-weight: 100;line-height: 42px;}


.modal {
    position: fixed;
    top: 17% !important;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    outline: 0;
    -webkit-overflow-scrolling: touch;
}
.modal-dialog {
    width: 40% !important;
}
iframe#cgmvideo, #cgmvideo-tow, #cgmvideo-three {
    width: 100%;
    height: 427px;
}





.major-img {
    display: block;
    margin-bottom: 5px;
    position: relative;
    z-index: 10;
}

.major-txt {
    position: absolute;
    color: #fff ;
    /*font-size: 20px;*/
    top: 0%;
    text-align: center;
    background-color: rgba(0,0,0,.5);
    padding: 12px 0px;
    width: 90%;
    margin: 10px;
}

.major-txt a{ color: #fff;}
.major-txt a:hover {color: #b68c4d; text-decoration: none;}







a:hover,a:focus{
    text-decoration: none;
    outline: none;
}
#accordion .panel, #accordion1 .panel, #accordion2 .panel{
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0px 5px 0;
    position: relative;
}
#accordion .panel-heading, #accordion1 .panel-heading, #accordion2 .panel-heading{
    padding: 0;
    border: none;
    border-radius: 0;
    margin-bottom: 0;
    position: relative;
}

#accordion .panel-title a, #accordion1 .panel-title a, #accordion2 .panel-title a{
    display: block;
    padding: 10px 70px 10px 20px;
    margin: 0;
    background: #638192;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    letter-spacing:.2px;
    border-radius: 0;
    position: relative;
}
#accordion .panel-title a:after,
#accordion .panel-title a.collapsed:after,

#accordion1 .panel-title a:after,
#accordion1 .panel-title a.collapsed:after,

#accordion2 .panel-title a:after,
#accordion2 .panel-title a.collapsed:after
{
    content: "\f068";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    width: 55px;
    height: 100%;
    line-height: 36px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
}
#accordion .panel-title a.collapsed:after,
#accordion1 .panel-title a.collapsed:after,
#accordion2 .panel-title a.collapsed:after
{ content: "\f067"; }

#accordion .panel-body, #accordion1 .panel-body, #accordion2 .panel-body{
    padding: 15px 20px;
    margin: 5px 0px 0;
    background: #f7f7f7;
    border: none;
    /*outline: 2px solid #e5f0f5;*/
    outline-offset: -8px;
    font-size: 17px;
    color: #fff;
    line-height: 27px;
}

#accordion .panel .innerpage table tr th, #accordion1 .panel .innerpage table tr th, #accordion2 .panel .innerpage table tr th  {
    background: #b68c4d;
}
.gallery-h3 {background-color: #3e5866; color: #fff;font-size: 18px;text-align: center; padding: 10px 10px;}

.thumb_achi a:hover .gallery-h3 {background-color: #b68c4d; color: #fff;}

#photo_gallery li:hover {
    border: #ccc 1px solid;
    box-shadow: #333 0px 0 8px;
}
#photo_gallery li {
        margin: 15px;
    padding: 0px;
    width: 29.6%;
    border: #ccc 1px solid;
    float: left;
    list-style: none;
    box-sizing: border-box;
    transition: 0.2s;
    box-shadow: 4px 5px 5px #ccc;
}

#photo_gallery .certi-box-main:hover {
    border: #ccc 1px solid;
    box-shadow: #333 0px 0 8px;
}
#photo_gallery .certi-box-main {
    margin: 0px;
    padding: 0px;
    width: 100%;
    border: #ccc 1px solid;
    float: left;
    list-style: none;
    box-sizing: border-box;
    transition: 0.2s;
    box-shadow: 3px 2px 7px 3px rgb(204 204 204 / 0.3);
    min-height: 690px;
}







#photo_gallery .certi-box-main li:hover {
    border: transparent;
    box-shadow: transparent;
    border-bottom: solid 1px #ccc;
}
#photo_gallery .certi-box-main li {
        margin: 0px;
    padding: 0px;
    width: 100%;
    border: transparent;
    float: left;
    list-style: none;
    box-sizing: border-box;
    transition: 0.2s;
    box-shadow: 4px 5px 5px transparent;
    border-bottom: solid 1px #ccc;
    
}





.photo_gallery li a .certi-title:hover {color: #b68c4d;}

.certi-box {margin: 0px 15px;}
.certi-title {padding: 0px; color: #4A606C; font-size: 16px; font-weight: 600; margin: 10px 0px; text-align: left;}
.certi-box p {text-align: left; }

#photo_gallery i.fa.fa-download {
    margin-right: 7px;
    font-size: 14px;
    color: #b08248;
}
.certi-box a {color: #b08248;}







.co-input {
    border: #CCC 1px solid;
    background: #fff;
    color: #333;
    font-size: 0.9em;
    margin: 0;
    padding: 5px;
    width: 100%;
    height: 34px;
}
.innerpage_txt-left-space {
    padding-left: 15px !important;
}
.innerpage_txt{padding-left:50px !important; }
.innerpage_txt p{display: inline-block;}
.innerpage_txt ul{
    padding-left: 0px;
}




.innerpage_txt-tabs ul li {margin-left: 0px !important;
    padding-left: 0px !important;
}

.innerpage_txt ul li {
    list-style: disc;
    font-size: 14px;
    line-height: 21px;
    color: #777777;
    margin-left: 14px;
    padding-left: 3px;
}
.margin-bottom-10{margin-bottom:10px; display: inline-block;}
.margin-bottom-20{margin-bottom:20px; display: inline-block;}
.margin-bottom-30{margin-bottom:30px; display: inline-block;}
.margin-bottom-50{margin-bottom:50px; display: inline-block;}

.exploration-box .org-box {background-color: #b68c4d; display: block; padding: 10px 5px;}
.exploration-box .org-box .num-h1 {color: #fff; font-size: 40px; line-height: 40px;  text-align: center; text-align: middle; font-weight: 600;}
.exploration-box .org-box .num-h2 {color: #fff;font-size: 24px; text-align: center; line-height: 30px; font-weight: 600; min-height:60px;}
.exploration-box .num-h2 span{display: block; font-size:18px; line-height:18px; text-align:center; font-weight:normal;}
.exploration-box .num-h3 {background-color: #3e5866; color: #fff;font-size: 20px; line-height:22px; min-height:68px; text-align: center; padding: 10px 10px;}
.exploration-box .num-h3 span{display: block; font-size:15px; line-height:18px; text-align:center;}

/*.exploration-box a:hover .org-box {background-color: #3e5866; }
.exploration-box a:hover .num-h3 {background-color: #a25641;}*/
.main-text1{color: #3e5866; font-size: 26px; line-height: 35px; font-weight:600;}
.main-text1 span{color: #3e5866; font-size: 20px; line-height: 25px; font-weight:400; display: block;}
.main-text1 span {
    color: #3e5866;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    display: inline-block;
    padding-left: 10px;
}
.main-text2{color: #b68c4d; font-size: 20px; line-height: 25px; font-weight: 400;}

.innerpage table{width:100%; float:left; border:1px solid #ccc;}
.innerpage table tr{border-bottom:#CCC 1px solid;}
.innerpage table tr th{padding:10px 7px; font-size:14px; background:#638192; color:#fff; border-left:1px solid #ccc;}
.innerpage table tr:nth-child(even){border-bottom:#CCC 1px solid; background:#f9f9f9;}
.innerpage table tr td{padding:10px; font-size:13px; border-left:1px solid #ccc; vertical-align:middle; color:#777;}

.mb-3 {margin-bottom: 3%;}
.mb-4 {margin-bottom: 4%;}
.achievement_col{margin-bottom: 30px;}

.Lessee_col {
    width: 100%;
    padding: 15px 25px;
    border: #CCC 1px solid;
    box-shadow: #CCC 0px 3px 1px 0px;
    float: left;
    margin-bottom: 30px;
    height: 150px;
    position: relative;
    display: table;
    text-align: center;
}
.Lessee_col:hover, .Lessee_col:hover h6 {
    background: #B68C4D;
    color: #FFF;
}

.Lessee_col .sc_content:hover .fa {
    color: #4A606C !important;
}
.Lessee_col .fa {
    display: block;
    float: left;
    margin-right: 0px;
    width: 100%;
    position: relative;
    text-align: center;
    left: 0;
    font-size: 45px;
        color: #4a606c;
        margin-bottom: 15px;
}

.Lessee_col strong {
    float: left;
    color: #B68C4D;
    font-size: 25px;
    margin-top: 0px;
    padding: 0px;
    text-transform: uppercase;
    line-height: 24px;
    font-weight: inherit;
    display: block;
    clear: both;
text-align: center;
    width: 100%;
}
.Lessee_col:hover strong {
    color: #FFF;
}

.mining-table {
    padding-top: 10px;
    padding-bottom:10px;
    display: inline-block;
    overflow-x: auto;
    width: 100%;
}
.mining-table table {
    width: 100%;
    float: left;
    border: none;
    min-width: 650px;
}
.mining-table table tr th{padding:10px; font-size:14px; background:#b68c4d; color:#fff; border-left:none;vertical-align: middle;}
.mining-table table tr td{padding:10px; font-size:13px; border-left:none; vertical-align:middle;}

.bg-box1{background:#3e5866; display: block; padding:20px; color:#fff;}
.bg-box2{background:#a25641; display: block; padding:20px;color:#fff;}
.bg-box1 ul, .bg-box2 ul{margin-bottom: 0px;}
.bg-box1 ul li, .bg-box2 ul li{color:#fff;}

.vtms .gry-h2{font-size:20px; color:#3e5866; text-align:center; font-weight:500; line-height:24px;}
.comman-text{font-size:14px; line-height:30px;}
.widthauto{width: auto;}

table.dataTable thead th, table.dataTable thead td{padding:10px 18px; border-bottom:none;}
.bg-box-act-branches{font-size:18px !important; font-weight:600; color:#fff; background:#638192;}
.bg-box-act-year{font-size:16px; color:#fff; background:#7d99a9;}
.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9;}
.innerpage-act table tr:nth-child(even){background:#ffffff;}
i.fa.fa-file-pdf-o{color:#D90000; font-size:22px;}
.display-block{display:block;}

.contact-table-p0{padding:0px !important;}
.contact-table-p0 table{width:100%; float:left; border:none;}


.contact-table-p0  table tr td{padding:10px; }
.contact-table-p0 table tbody tr:last-child{border:none;}

.contact-table-p0 table tr:nth-child(even){background:none;}
.contact-table-p0 table tr td:first-child{border-left: none;}
.bg1{background:#f9f9f9 !important;}
.bg2{background:#ffffff !important;}


.min-point-default-tech {
    margin-left: 17px;
}
.min-point-default-tech ul li {
    list-style: decimal !important;
    padding-left: 0%;
}


.nav-tabs {
    border-bottom: 3px solid #4a606c;
}















