/*body{  font-family: 'Poppins'!important; font-size:16px!important; background:#fff!important;}*/
body {
  font-size: 90%;
}
.sub_hed{ color:#333333;font-family: 'Poppins'!important; font-size:24px;font-weight:bold; padding-bottom:3px; border-bottom:solid 3px #111; margin-bottom:20px;
text-transform:capitalize!important;}
.sub_hed a{ color:#333333!important;}
.sub_hed a:hover{color:#0071e3!important;}

.sub_hedn{background:url(../images/inner-heading-design.png) no-repeat left bottom; color:#2671db;font-family: 'Poppins'!important; font-size:28px;font-weight:bold;
    line-height: 40px;
    padding-bottom:3px;
    margin-bottom: 20px;
    text-align:left;
}
.sub_hedn a{ color:#2671db!important; text-decoration:none!important;}
.sub_hedn a:hover{color:#333!important;  text-decoration:none!important;}

.sub_hed2{color:#333333;font-family: 'Poppins'!important; font-size:20px;font-weight:bold; margin-bottom:5px; text-transform:capitalize;}	
.sub_hed2 a{color:#333333; text-decoration:none;}
.sub_hed2 a:hover{color:#0071e3;text-decoration:none;}
.invest_hed {color:#333333;font-family: 'Poppins'!important; font-size:18px; margin-bottom:5px; text-transform:capitalize;}
.invest_hed a{text-decoration:none;}
.invest_hed a:hover{color:#0071e3;text-decoration:none;}


#content-header{display:none!important;}
.team ul{ margin:0px; padding:0px;}
.team ul li{ list-style:none; float:left; 
    letter-spacing: 1px;
	 text-align:center!important;
	 padding:5px .5%;
	}
	.borli{border: solid 1px #e6e4e4;width:18%; text-align:center;font-size: 12px;	 min-height: 280px;
margin: 0px 1% 20px 1%;
position:relative; overflow:hidden;  cursor:pointer;color: #a5a5a5;}
	
.team ul li:hover .teamhoverbg{
    position:absolute; top:0px; left:0px;transition: top 1s;width:100%;min-height: 280px;  padding:10px .5%;width:100%;
   background: rgba(230, 230, 230, 0.8); color:#777!important;
    
}
.teamhoverbg{
     position:absolute; top:280px; left:0px;background:#fff;min-height: 280px; padding:10px!important; width:100%;background: rgba(230, 230, 230, 0.8);
     color:#777!important;
}
.teamhoverbg .butmore a{background:#333333; padding:5px 10px; font-size:12px; color:#fff;}
.teamhoverbg .butmore a:hover{background:#000; padding:5px 10px; font-size:12px;color:#fff;}

/*.team ul li:hover{ background:#fff;}*/

.team ul li img{height:150px!important; margin-bottom:20px;}
.team ul li .conhed{color:#1d1d1f; font-size:15px; width:100%; float:left;}

@media (min-width: 769px) and (max-width: 991px) {
	.team ul li{ list-style:none; float:left; width:32%; text-align:center;font-size: 12px;
	 padding:10px 1.3%;
	}
}

@media (max-width: 768px) {
	.team ul li{ list-style:none; float:left; width:99%; text-align:center;font-size: 12px;
	 padding:10px 1%;
	   min-height:230px!important;
	}
}


.team-member, .team-member .team-img {
    position: relative;
}
.team-member {
    overflow: hidden;
}
.team-member, .team-member .team-img {
    position: relative;
}
.team-img img{ width:100%; background-size:cover; height:350px;}
.team-hover {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    border: 20px solid rgba(0, 0, 0, 0.1);
    background-color: rgba(255, 255, 255, 0.90);
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.team-member:hover .team-hover .desk {
    top: 35%;
}
.team-member:hover .team-hover, .team-member:hover .team-hover .desk, .team-member:hover .team-hover .s-link {
    opacity: 1;
}
.team-hover .desk {
    position: absolute;
    top: 0%;
    width: 100%;
    opacity: 0;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
    -webkit-transition: all 0.3s 0.2s;
    transition: all 0.3s 0.2s;
    padding: 50px 20px 0px 20px;
}
.desk, .desk h4, .team-hover .s-link a {
    text-align: center;
    color: #222;
}
.team-member:hover .team-hover .s-link {
    bottom: 10%;
}
.team-member:hover .team-hover, .team-member:hover .team-hover .desk, .team-member:hover .team-hover .s-link {
    opacity: 1;
}


.team-hover .s-link {
    position: absolute;
    bottom: 0;
    width: 100%;
    opacity: 0;
    text-align: center;
    -webkit-transform: translateY(45%);
    -ms-transform: translateY(45%);
    transform: translateY(45%);
    -webkit-transition: all 0.3s 0.2s;
    transition: all 0.3s 0.2s;
    font-size: 35px;
}
.desk, .desk h4, .team-hover .s-link a {
    text-align: center;
    color: #222;
}
.team-member .s-link a {
    margin: 0 10px;
    color: #333;
    font-size: 16px;
}
.team-title {
    position: static;
    padding: 20px 0;
    display: inline-block;
    letter-spacing: 2px;
    width: 100%;
}
.team-title h5 {
    margin-bottom: 0px;
    display: block;
    text-transform: uppercase;
	font-size:18px;
}
.team-title span {
    font-size: 12px;
    text-transform: uppercase;
    color: #a5a5a5;
    letter-spacing: 1px;
}

.awards_bg{ background:#fff; padding:30px 0px 10px; margin-bottom:30px;}
.awards ul{ margin:0px; padding:0px;}
.awards ul li{ position:relative; padding-left:20px;list-style:none; text-align:left!important;}
.awards ul li:before{
    content: '';
    position: absolute;
    display: block;
    height: 5px;
    width: 5px;
    top: 13px;
    left: 5px;
    background: #aaa;
}

.plone-navbar{
   /* background: rgba(0,0,0,0.8)!important;*/
   background:#fff!important;
   height:65px!important;
   z-index:2!important;
}
.plone-navbar-nav > li > a{	color: rgba(0,0,0,.5)!important; font-size:16px!important; line-height:30px!important; padding-top: 10px!important;
    padding-bottom: 10px!important;}
.plone-navbar-nav > .selected > a, .plone-navbar-nav > .selected > a:hover, .plone-navbar-nav > .selected > a:focus {
    color: white;
     background:#131313!important;
}
.plone-nav > li > a:hover, .plone-nav > li > a:focus {
    text-decoration: none;
    background:transparent!important;
    color:#000!important;
}
/*.plone-breadcrumb{
background-color: #fafafa!important;
}*/
.plone-breadcrumb ol > li {font-size:14px!important;}
.plone-breadcrumb ol a{color:#0071e3!important;}
.mar_b40{ margin-bottom:40px;}
.documentFirstHeading{display:none!important;}

/*Home Page Start*/

.card_new{ /* background:#fafafa;*/ padding:10px; /* margin-bottom:20px;*/ width:100%;    border: solid 1px #fff!important;}
.card_new a{ color:#4d4d4d!important;}
.cursour_pointer{ cursor:pointer;}
.wid_hed{color:#333333;font-family: 'Poppins'!important; font-size:18px;font-weight:bold;margin-bottom:10px;clear: both;
    width: 100%; text-transform:uppercase;}
.mb0{ margin-bottom:0px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mbdoc30{margin-bottom:30px!important;}
.bdr-rght {
/*    border-left: 1.6px solid #f1f1f3;*/
/*    padding-left: 15px;*/
	font-size:14px;
}
/* .bdr-rght a{color:#010002!important;}
.bdr-rght {
    border-left: 1.6px solid #f1f1f3;
    padding-left: 15px;
	font-size:15px;
}
.bdr-rght a{color:#4d4d4d!important;}*/

.mb-3, .my-3 {
    margin-bottom: 1rem!important;
}
.mb-3, .my-3 {
    margin-bottom: 1rem!important;
}
.nb_text{  color:#4d4d4d;font-size:14px; padding-bottom:10px; border:solid 1px #f1f1f3; background:#fff;
    padding-left: 10px;
padding-right: 10px;
margin-left:1px; margin-right:1px;
padding-top:10px;
}
.nb_text a{color:#4d4d4d; font-size:12px;}
.nb_text a:hover{color:#4d4d4d; background:#fafafa!important;font-size:12px;cursor:pointer;}
/*.nb_text:hover{background:#fafafa!important;font-size:14px; text-decoration:none; cursor:pointer;}*/
.nb_text:hover{background:#fafafa!important;font-size:14px; text-decoration:none;}
.nb_text p:hover{text-decoration:underline!important;}
.sm_date{ font-size:12px; color:#a5a5a5;}
.sm_date{ font-size:12px; color:#a5a5a5;}
.viewmore{font-size: 16px;
    padding-bottom: 3px;
    position: relative;
    cursor: pointer;
    float: right;
    padding-right: 25px;
    background: #fff;
    padding-left: 10px;
    padding-top: 3px;
    border: solid 1px #ddd;
    border-radius: 20px;
    line-height: 24px;
}
.viewmore:before {
  font-family:'FontAwesome';
   content: "\f105";
   display: inline-block;
   vertical-align: middle;
   font-weight: 900;
   position:absolute;
right:8px;
top: 4px;
font-size: 18px;
color:#0066cc;
}
.viewmore a{text-decoration:none; border-bottom:none!important; color:#a5a5a5;}
.viewmore a:hover{ color:#0066cc!important; border-bottom:solid 1px #0066cc!important;text-decoration:underline!important;}

/*#portal-footer-wrapper{ background:#f5f5f7!important;color: #1d1d1f!important; padding:0px!important; border-top:solid 1px #d6d6d6; margin-top:50px!important;}*/
.footer{width:100%; height:auto;}
.ft_line{ width:100%; height:1px;  position:relative; margin: 0px 0px 70px;}
.ft_logo{ width:108px; height:108px; position:absolute; left:45%; top:-54px;}
.ft_line2{ width:100%;border-top:solid 1px #d6d6d6; padding-top:20px; padding-bottom:10px; margin-top:30px;}
.ft_hed a{ font-size:18px; font-weight:600; color:#1d1d1f!important;text-decoration:none; border-bottom:none!important; cursor:pointer;}
.ft_con a{color:#515154!important; font-size:14px; line-height:28px; text-decoration:none;border-bottom:none!important;cursor:pointer;}
.ft_con a:hover{color:#1d1d1f;}
.quick_links{font-size:14px; color:#86868b; text-align:center; cursor:pointer;}
.quick_links a{font-size:14px; color:#86868b!important;text-decoration:none;border-bottom:none!important; }
.pad_lr0{ padding-left:0px!important; padding-right:0px!important;}
 table th {
     color: #000;
    font-weight:600;
    font-size: 14px!important;
}
 table td {
    font-size: 14px!important;
}
.table-center {
    text-align:center!important;
}
table .scrolldown tbody { 
            /* Set the height of table body */ 
            height: 50px;  
              
            /* Set vertical scroll */ 
           /* overflow-y: auto;  */
              
            /* Hide the horizontal scroll */ 
            overflow-x: auto;  
        } 

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th{
    background-color:#f8f8f8;
} 

 /*.table thead tr{ background:#4d4d4d; border-radius: 6px 6px 0 0!important;}
 table th {
    color: #b4c7d5;
    font-weight:600;
    font-size: 14px;
}
 table td {
    font-size: 14px;
}
  .table tbody tr:nth-of-type(odd){ background:#fdfdfd;}
.table tbody tr{ background:#fff;}
.table tr {
    border: 1px solid #efefef!important;
}
table td, .table th {
    padding: .75rem;
    vertical-align: top;
}

table > thead > tr > th{ border:none!important;}
table > tbody > tr > td{ border:none!important;}
*/
.logosbgw{text-align:center; padding:10px; border:solid 1px #f4f4f4;}
.logosbgw img{ width:250px; height:250px; margin-bottom:20px;background-color:#f2f2f2!important;}
.logosbgw a{ width:100%; float:left; text-align:center; border-bottom:none!important;}
.logosbg{text-align:center; padding:10px; border:solid 1px #f4f4f4;}
.logosbg img{ width:250px; height:250px; margin-bottom:20px;}
.logosbg a{ width:100%; float:left; text-align:center; border-bottom:none!important;}
.portlet .portletHeader{ background:transparent!important; padding:0px!important;}
#portal-footer-wrapper .portletWrapper:first-child{
    border-bottom:0px!important;
padding-bottom:0px!important;
margin-bottom: 0px!important;
}
#portal-footer-wrapper .portlet .portletContent{text-align:left!important;}
.plone-navbar{ margin-bottom:0px!important;}
#content-core a{border-bottom:none!important;}
.plone-navbar-nav .current > a{ background:transparent!important; color:#000!important;}
.state-private:hover{color:#f8f8f8!important;}
.navnew_right{float: right;
    font-size: 13px;
    line-height: 65px;
   position: relative!important;
	}
.navnew_right a{ margin-left:20px;
color:#ccc!important;
	}	
.navnew_right a:hover{	
	color:#fff!important;
}
.navnew_right a:focus{	
	color:#fff!important;
}
.hidden {
     display:none;cursor: pointer;
}
.gridmap{ width:100%; height:165px; position:relative; margin-bottom: 20px;}
.gridmap img{ width:100%; height:165px!important; background-size:cover; position:absolute; left:0px; top:0px;z-index:1;}
.gridmap .contxt{ width:100%; height:165px; 
background:rgba(0, 0, 0, 0);
position:absolute; left:0px; top:0px;z-index:2; line-height:50px; color:#fff;
text-align:center; font-size:16px; padding:57px 0px; cursor:pointer;
}
.gridmap .contxt a{color:#fff; background:rgba(0, 0, 0, 0.7);padding:10px;}
.gridmap .contxt a:hover{color:#dedcff;}
.carousel-indicators li{cursor:pointer;}
.plone-nav > li > a.state-None:hover{ background:transparent!important;}
.res_logo{ display:none;}
.copyright_text{ text-align:center!important; font-size:12px; color:#86868b!important; width:100%; clear:both; float:left; margin-bottom:10px;}
.text_justify{text-align:justify;}
.text_underline{ text-decoration:underline!important;}
.bandw_img{filter: grayscale(100%)!important;}
.sub_text{
color: #7b7b7b!important;
margin-bottom:20px;
}
#esearch{
position: absolute;
    right: 0px;
    background: #333333!important;
}

.pat-livesearch {
    min-width: 280px!important;
}
.LSBox{line-height: 42px!important;}

.form_bg{padding: 20px;
 background: #f5f5f7!important;
    color: #1d1d1f!important;
    border: solid 1px #d6d6d6;
}

.form_bg input[type="submit"]{
    background:#0071e3!important;
    padding:10px 20px!important;
    color:#fff!important;
    font-size:18px!important;
    margin-top:20px!important;
}

.form_bg input[type="submit"]:hover{border:#0071e3!important;}
.form_bg input[type="text"]{margin-bottom:20px!important;}

.card_new3{ background:#fafafa!important; padding:10px; margin-bottom:30px; width:100%;color:#4d4d4d;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.5);
border-radius: 2px;
}
.card_new3 img{height:38px!important;margin-bottom:20px;width:38px!important;max-width:initial!important;}
.high {height:600px!important;}
.clink a{ color:#0066cc!important; font-size:14px; }
.clink a:hover{ color:#0066cc; font-size:14px; text-decoration:underline; }
.wid_hed2{color:#333333!important;font-family:'Poppins'!important; font-size:16px!important;font-weight:bold;margin-bottom:10px; text-transform:uppercase;}
.wid_hed2 a{color:#333333!important;text-decoration:underline;}
.wid_hed3{color:#333333!important;font-family:'Poppins'!important; font-size:16px!important;font-weight:bold;margin-bottom:10px;}

.sm_textn{font-family: 'Poppins'!important; font-size:10px!important;}

@media (min-width: 768px){
#portal-searchbox {    float: none!important;
    margin-left: .5em!important;
    margin-bottom: 5px!important;
        margin-right: 5px!important;

}
#portal-searchbox [type="text"] {
    float:none!important;
    width:100%!important;
}
    
       #portal-searchbox [type="submit"] {
     display:block!important;
      position: absolute!important;
    right: 0px!important;
    top: 0px!important;
}
      
}

@media (max-width: 767px) {
    #portal-searchbox{ margin-top:0px!important; margin-right:5px!important;padding-top: 5px!important; padding-bottom:5px!important;}
       #portal-searchbox [type="submit"] {
     display:block!important;
      position: absolute!important;
    right: 0px!important;
    top: 0px!important;
}
.pat-livesearch {
    min-width: 240px!important;
}
.plone-breadcrumb{margin-top: 0px!important;}

.state-None{display:none!important;}
.plone-navbar-collapse {
    background: #fff!important;
}
.plone-navbar-nav > li > a{line-height:20px!important;}
/*.plone-navbar-collapse.in {*/
/*    position: absolute!important;*/
/*    width: 94%!important;*/
/*    z-index: 99999!important;*/
/*}*/
.carousel{z-index: 0!important;}
.res_logo{ display:block!important; position:absolute; left:10px; top:5px; z-index:9999;}
.navnew_right{float:left!important;
    line-height: 35px;
	}
.navnew_right a{ margin-left:0!important;margin-right:20px;	
}

.cus_tabs a{margin-bottom:10px!important; font-size:16px!important;}
    
    
}


@media (max-width:540px) {
    .ft_logo{ left:38%!important; }
    
    #login-form{
    width:300px!important;margin:auto!important;
}
}

#login-form {
    padding: 20px;
    background: #f5f5f7 !important;
    color: #1d1d1f !important;
    border: solid 1px #d6d6d6;
    width: 500px !important;
    margin: auto !important;
        margin-bottom: auto;
    margin-bottom: 70px !important;
}

label .required::after {
    color: #c4183c;
    content: "*"!important;
    font-size: 100%!important;
    line-height: 0;
    position: relative;
    top: 0px!important;
    margin-left: -4px;
}
.back_totop{ width:38px; height:38px; position:fixed; right:10px; bottom:20px;}
.back_totop img{ width:38px; height:38px;}
#scroll {
    position:fixed;
    right:10px;
    bottom:10px;
    cursor:pointer;
   width:38px; height:38px; 
}
#scroll img{ width:38px; height:38px;}
/*#scroll {
    position:fixed;
    right:10px;
    bottom:10px;
    cursor:pointer;
    width:50px;
    height:50px;
    background-color:#3498db;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff;
}
#scroll:hover {
    background-color:#e74c3c;
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}*/
    .cus_tabs a{background:#fafafa;padding:10px; display:block; color:#000; text-decoration:none; font-size:18px; cursor:pointer; margin-bottom:20px;}
	.cus_tabs a:hover{background: #fafafa;padding:10px; border-left:3px solid #2671db;color:#2671db!important;}
	.cus_tabs a.active{background: #fafafa;padding:10px; border-left:3px solid #2671db;color:#2671db!important;}
#edit-zone{
z-index: 1100!important;
}	
.fixed_top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
body {
    padding-top: 10rem;
}

#carouselExampleIndicators {margin-top:-20px;}

@media (max-width: 767px) {
    .fixed_top {
    position: absolute!important;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

}

.cus_tabs2 {
    text-align: center!important;
    background: #fafafa;
}

.cus_tabs2 a {
    padding: 10px;
    display: block;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
    margin-bottom: 20px;
    text-align: center;
    height: auto;
    min-height: 60px!important;
}

#content-core{
    width: 102% !important;
margin-left: -1%;
margin-right: -1%;
}
/*vineeth*/
#content-core{font-size: 1.7rem;
    line-height: 26px;
    color: #293845;
    font-weight:400;
}
/*vineeth*/
#content-core .cus_tabs2 a.active {
    background: #fafafa;
    padding: 10px;
    border-bottom: 3px solid #2671db!important;
    color: #2671db!important;
}

.cus_tabs2 img {
    width: 30px;
    height: 30px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

#content-core .cus_tabs2 a:hover {
    background: #fafafa;
    padding: 10px;
    border-bottom: 3px solid #2671db!important;
    color: #2671db!important;
}

.bg1{ background:url(aptransco/++theme++aptransco/cicons/bg1.jpg) no-repeat; width:100%; height:auto; min-height:250px; background-size:cover;}
.bg1 .wid_hed{color:#169676!important;}
.bg1 .bdr-rght a{color:#010002!important;}
.bg2{ background:url(aptransco/++theme++aptransco/cicons/bg2.jpg) no-repeat; width:100%; height:auto; min-height:250px; background-size:cover;}
.bg2 .wid_hed{color:#006a94!important;}
.bg2 .bdr-rght a{color:#010002!important;}
.bg3{ background:url(aptransco/++theme++aptransco/cicons/bg3.jpg) no-repeat; width:100%; height:auto; min-height:250px; background-size:cover;}
.bg3 .wid_hed{color:#936602!important;}
.bg3 .bdr-rght a{color:#010002!important;}
.bg4{ background:url(aptransco/++theme++aptransco/cicons/bg4.jpg) no-repeat; width:100%; height:auto; min-height:250px; background-size:cover;}
.bg4 .wid_hed{color:#ce3700!important;}
.bg4 .bdr-rght a{color:#010002!important;}
.bg5{ background:url(aptransco/++theme++aptransco/cicons/bg5.jpg) no-repeat; width:100%; height:auto; min-height:280px; background-size:cover;}
.bg5 .wid_hed{color:#052d4d!important;}
.bg5 .bdr-rght a{color:#010002!important;}
.bg6{ background:url(aptransco/++theme++aptransco/cicons/bg6.jpg) no-repeat; width:100%; height:auto; min-height:280px; background-size:cover;}
.bg6 .wid_hed{color:#6f5f4d!important;}
.bg6 .bdr-rght a{color:#010002!important;}
.bg7{ background:url(aptransco/++theme++aptransco/cicons/bg7.jpg) no-repeat; width:100%; height:auto; min-height:270px; background-size:cover;}
.bg7 .wid_hed{color:#547a56!important;}
.bg7 .bdr-rght a{color:#010002!important;}
.bg8{ background:url(aptransco/++theme++aptransco/cicons/bg8.jpg) no-repeat; width:100%; height:auto; min-height:270px; background-size:cover;}
.bg8 .wid_hed{color:#006357!important;}
.bg8 .bdr-rght a{color:#010002!important;}
.card_newn {
color: #333333;
    font-family: 'Montserrat', sans-serif!important;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
    background: #fafafa;
    padding: 15px;
    width: 100%;
    border: solid 1px #fff!important;
}
.pos_relpoint{ position:relative;margin-left:20px;}
.pos_bullet{position:absolute; left: -15px;
    top: 7px; width:7px; height:7px; background:url(aptransco/++theme++aptransco/cicons/dot.png) no-repeat;}
 .img_zoom {
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}   
.img_zoom:hover{
    -ms-transform: scale(2.5);
    -moz-transform: scale(2.5);
    -webkit-transform: scale(2.5);
    -o-transform: scale(2.5);
    transform: scale(2.5);
    position: relative;
    z-index: 100;
}

.mon_hed {
    color: #08306b;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}


.contenttype-folder::before {
    display: none!important;
}

.portletNavigationTree nav.portletContent > ul > li a {
    padding: 16px 15px 16px 15px!important;
    border-top:none!important;
        background: #2171b5;
    background: -moz-linear-gradient(top, #2171b5 0%, #1b79c9 100%);
    background: -webkit-linear-gradient(top, #2171b5 0%,#1b79c9 100%);
    background: linear-gradient(to bottom, #2171b5 0%,#1b79c9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2171b5', endColorstr='#1b79c9',GradientType=0 );
	color:#fff!important;
	font-size:20px;
}

.portletNavigationTree nav.portletContent > ul > li a:hover {
    background: #1b79c9;
    background: -moz-linear-gradient(top, #1b79c9 1%, #2171b5 100%);
    background: -webkit-linear-gradient(top, #1b79c9 1%,#2171b5 100%);
    background: linear-gradient(to bottom, #1b79c9 1%,#2171b5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b79c9', endColorstr='#2171b5',GradientType=0 );
    border-bottom: solid 1px #1b79c9;
    border-top: solid 1px #2171b5;
}

.portletNavigationTree .portletContent .navTreeCurrentNode > a {
  background: #0c489f!important;
    background: -moz-linear-gradient(top, #0c489f 0%, #08306b 100%)!important;
    background: -webkit-linear-gradient(top, #0c489f 0%,#08306b 100%)!important;
    background: linear-gradient(to bottom, #0c489f 0%,#08306b 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c489f', endColorstr='#08306b',GradientType=0 )!important;
}
.portletNavigationTree .portletContent .navTreeCurrentNode > a::after{
    content:url(++theme++aptransco/cicons/tabactive.png)!important;
    position: absolute!important;
right: -25px!important;
top: 0px;
margin-top:0px!important;
width: 30px;
height: 60px;
color: #fff!important;
}
.plone-navbar-nav .has_subtree.inPath > a, .plone-navbar-nav .has_subtree.inPath > a:hover, .plone-navbar-nav .has_subtree.inPath > a:focus {
    color: white;
    background-color: #131313!important;
}
.plone-nav li label::after{padding: 1em 1.5em 0.5em 0!important;}
.yerastab_container {
    background: #fff;
    border: solid 1px #e8e5e5;
    padding: 20px 20px 20px 50px;
    width: 100%;
    height: auto;
    min-height: 420px;
    margin-left: -32px !important;
}

#content-corenn{
    background: #fff;
    border: solid 1px #e8e5e5;
    padding: 20px 20px 20px 50px;
    width: 100%;
    height: auto;
    min-height: 420px;
    margin-left: -32px !important;
}
.calbor{border: 1px solid #d8d8d8;}
.clear{ clear:both!important;width:100%; float:left;}
.pdf_bg{ backgroung:#f8f8f8; border:solid 1px #e6e4e4; padding:5px 10px; width:100%; height:auto; min-height:60px; margin-bottom:20px;}
.pdf_bg img{ height:30px;width:30px;cursor:pointer;}
.tcount a{display:inline-block; background:#393740; padding:5px 15px; border-radius:20px; color:#fff; font-weight:500; margin-right:20px; margin-bottom:20px;}
.tcount a:hover{color:#fff!important;}
.tcountactive a{background:#2671db!important;}
.tcountactive a:hover{color:#fff!important;}
.text_underline{ text-decoration:underline!important;}
.right {float:right;position:relative!important;}




/*New theme CSS*/


body{font-family: 'Poppins', sans-serif!important; color:#1f201f!important; background:#fff!important; font-size:16px;}
/*.logo{ position:absolute!important; margin-top:20px;z-index:10;}*/
.header_bg{ background:#fff; width:100%;box-shadow: 0 4px 8px -7px grey;}
#mainnavigation-wrapper{display:none!important;}
#content-header{display:none!important;}
#above-content-wrapper{display:none!important;}
.outer_bg{height: auto;
/*width: 102% !important;*/
/*margin-left: -1%;*/
/*margin-right: -1%;*/
    clear:both;
}
.plone-nav li a{padding: 15px 0px 5px 5px!important;}
.plone-navbar-collapse.plone-collapse{margin-left: auto!important;}
.topnav{ margin-top:10px;color:#1f201f; } 
.topnav a{font-size:14px; margin-left:30px;color:#1f201f; line-height:24px;}
.topnav a:hover{font-size:14px; margin-left:30px; color:#000;}
.navbar{padding:0px!important}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
	font-family: 'Poppins', sans-serif!important;
}
.banbg{ height:auto; margin-bottom:30px; /*background:url(../images/banner-section-design.png) no-repeat center top #46535b;*/ }
.designbg{ background:url(../images/banner-section-design.png) no-repeat right top; height:600px;}
.bancon_bg{     padding-top:100px;
    color: #fff!important;
    margin-right: -250px;
    z-index: 20;
    position: relative;}
.thed3{ font-size:16px; margin-bottom:20px;}
.thed{ font-size:50px; line-height:45px; font-weight:500; margin-bottom:50px;}
.thed2{ font-size:24px; line-height:30px; font-weight:300; margin-bottom:40px;}
.banbgi{ font-size:30px!important; color:#1f201f!important; cursor:pointer;}
.banimg{background-size:cover;}
.ban_img{ width:100%; background-size:cover!important;object-fit: cover; position:relative;height: auto;
min-height: 350px; margin-top:-12px;}
.ban_img img{background-size:cover!important;
/*object-fit: cover;*/
width:100%;height:350px!important; position:absolute; left:0px; top:0px;
}
.ban_img_before{ position:absolute; left:0px; top:0px; width:179px; height:500px;background:url(../aptransco/++theme++aptransco/images/ban-leftdesign.png) no-repeat;z-index:2;}
.ban_img_after{ position:absolute; right:0px; top:-10px; width:255px; height:600px;background:url(../aptransco/++theme++aptransco/images/ban-rightdesign.png) no-repeat;z-index:3;}
.banbtm{border-bottom: solid #fff;
    border-left: solid transparent;
   /* border-bottom-width: 122px;*/
   /* border-left-width: 50px;*/
   /*margin-top:-71px;*/
   border-bottom-width: 72px;
border-left-width: 40px;
margin-top: -142px;
margin-right: -2%;
z-index: 4;
position: relative;
    
}
.innerban_img{ width:100%; background-size:cover!important;margin-top:-12px;}
.innerban_img img{background-size:cover!important;width:100%;
/*height:350px!important;*/ 
    
}

.bandesign{position:relative;}
.bandesignbefore{background:url(../images/banner-section-design.png) no-repeat;
top: 0;

    z-index: 10;
    position: absolute;
    width: 600px;
	height:600px;
	}
.mb_50{ margin-bottom:50px;}
.mb_70{ margin-bottom:70px;}
.mt-110{margin-top:-110px;}
.pro_img{width:100%;height:270px;}
.pro_img img{ width:100%; height:270px!important; background-size:cover; object-fit: cover;background-position:left top;}
.con_img{width:100%; height:220px; }
.con_img img{ width:100%; height:220px!important; background-size:cover;
/*object-fit: initial; */
background-position:left top;}
/*.con_img img:hover{*/
/*	-webkit-animation-name:heartBeat;*/
/*	animation-name:heartBeat;*/
/*	-webkit-animation-duration:1.3s;*/
/*	animation-duration:1.3s;*/
/*-webkit-animation-duration:calc(var(--animate-duration)*1.3);*/
/*animation-duration:calc(var(--animate-duration)*1.3);*/
/*	-webkit-animation-timing-function:ease-in-out;*/
/*	animation-timing-function:ease-in-out*/
/*}*/

.con_img2{width:100%; height:220px; }
.con_img2 img{ width:100%; height:220px; background-size:cover;object-fit: cover; background-position:left top;position: relative;}
.con_img2 img::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.con_img2 img:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}


.whatsnew_bg{ background:url(../images/watsnewbg.png) no-repeat -60px top; width:100%; clear:both;}
.section_hed{ color:#2671db;
font-size:40px; 
font-weight:600; padding-bottom:20px; background:url(../images/heading-design.png) no-repeat center bottom; text-align:center; clear:both;line-height:40px;
margin-bottom:20px;   
}

/*vineeth*/
.ser_hed{ color:#000;font-size:50px; line-height:45px; font-weight:600; margin-bottom:50px;  text-transform: uppercase;padding-bottom:25px; background:url(../images/heading-design.png) no-repeat center bottom;}
.pad_90 {
    padding-top:40px;
}
.pro_hed {
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 10px;
    color: #293845;
}
.pro_con {
    font-size: 16px;
    color: #555;
}
.pro_con a{
       color:#000;
}
.pro_con a:hover {
    font-size: 16px;
    color: #000;
     text-decoration:underline!important;
}
.pro_but a {
    color:#293845;
    font-size: 18px;
    font-weight: 600;
    border-bottom: 0px!important;
}
.pro_but a:hover {
    color:#000;
}
.mb-80 {
    margin-bottom: 80px;
}
/*vineeth*/
/*watsnew*/

.w_date{color:#1f201f;font-size:24px; line-height:24px;}
.w_hed{color:#1f201f;font-size:28px; line-height:35px; font-weight:600; margin-bottom:20px;}
.w_hed a{color:#1f201f;}
.w_hed a:hover{color:#1f201f;}
.w_con{color:#46535b;font-size:20px; line-height:24px; margin-bottom:20px;}
.w_con a{color:#46535b;}
.w_con a:hover{color:#000;}
.w_hed2{font-size:24px; line-height:24px;margin-bottom:20px;}
.w_con2{color:#46535b;font-size:16px; line-height:20px; margin-bottom:20px;}
.more_but{color:#000; }
.more_but a{ color:#000; font-size:18px; font-weight:300;}
.more_but a:hover{ color:#1f201f!important;}
.more_but a i{ color:#fe0000;}
.more_but a i:hover{ margin-left:20px;}

.link_but{color:#000; position:relative;padding-left:30px; margin-bottom:20px;}
.link_but a{ color:#000; font-size:22px; font-weight:400; color:#1f201f; line-height:22px; }
.link_but a:hover{ color:#000!important;}
.link_but::before{
content: "\f054";
font-family: 'FontAwesome';
font-style: normal;
font-weight: normal;
text-decoration: inherit;
/*--adjust as necessary--*/
color: #f0801a;
font-size:20px;
position: absolute;
top:-2px;
left: 0;
}


/*Transmission Network Customers*/
.tnc_img{width:100%; height:500px; position:relative; }
.tnc_img img{ width:100%; height:500px!important; background-size:cover;object-fit: cover; background-position:left top;}
.tnc_hed{background:#2863ad;font-size:42px; font-weight:600;color:#fff; padding:15px; position:absolute; left:-40%; top:8%;z-index:10; display:inline-block;}
.tncbgpad{padding-top:200px;}
.tnc ul{ margin:0px; padding:0px;}
.tnc ul li{ list-style:none; position:relative; padding-left:20px; text-align:left; line-height:24px;color:#46535b; margin-bottom: 20px;font-size: 16px;}
.tnc ul li a{color:#46535b;}
.tnc ul li a:hover{color:#000;}
.tnc ul li:before{ 
top:6px;
left:0;
content: "";
position: absolute;
width:10px;
height:10px;
border-radius:100%;
background:#2863ad;
}

.tnc2 ul{ margin:0px; padding:0px;}
.tnc2 ul li{ list-style:none; position:relative; padding-left:20px; text-align:left; line-height:24px;color:#46535b; margin-bottom:10px;font-size: 16px;}
.tnc2 ul li a{color:#46535b;}
.tnc2 ul li a:hover{color:#000;}
.tnc2 ul li:before{ 
top: 8px;
    left: 0;
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #46535b;
}
/*freequency START*/
.freequency_bg{ background:#e5f4f3; padding:30px 0px; clear:both;}
.hz{ color:#2863ad; font-size:50px; font-weight:600; line-height:60px;}
.hz span{ font-size:30px;}
.ft25{ font-size:25px;}
.ft20{ font-size:20px;}
.grey_clr{ color:#46535b;}
.hz a {color:#2863ad;}
.hz a:hover {color:#2863ad;}
/*freequency End*/

/*Doc Start*/
.docbgi{width:100%; height:250px; position:relative;}
.docbgi img{width:100%; height:250px!important; position:relative; background-size:cover;object-fit: cover; background-position:left top;}
.docbgi .icon{ position:absolute; left:42%; bottom:-40px; width:80px; height:80px;}
.docbgi .icon img{ width:80px!important; height:80px!important;}
.docbg{
	clear:both;
    box-shadow: 0 2px 50px 0 rgba(0,0,0,.1);
    background-color:#fff;
    padding:50px 10px 10px 30px;
	width:100%;
	height:auto;
	min-height:250px;
	margin-bottom:30px;
	}
.minh360{ min-height:300px!important;}	
	
/*Doc End*/	

/*Business Start*/
.busi{width:100%; height:250px!important; position:relative; margin-bottom:0px;}
.busi img{width:100%; height:250px!important; position:relative; background-size:cover;object-fit: cover; background-position:left top;}
.busibg{
	clear:both;
    background-color:#e5f4f3;
    padding:20px;
	width:100%;
	height:auto;
	min-height:200px;
	margin-bottom:30px;
	position:relative;
	overflow:hidden;
	}
/*.busibg:hover{cursor:pointer;}*/
.busibghov{
	clear:both;
    background-color:rgb(234 247 246 / 0.9);
	position:absolute;
	height:auto;
	width:100%;
	min-height:200px;
	left:0; bottom:-200px;
}

.busibg:hover .busibghov{
	left:0; bottom:0px;
	height:auto;
	width:100%;
	min-height:200px;
	cursor:pointer;
	text-align:center;
	padding:70px 0px;
	  background-color:rgb(234 247 246 / 0.9);
	-webkit-animation-name:bounceInUp;
	animation-name:bounceInUp
}
@-webkit-keyframes bounceOut {
20% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
to {
	opacity:0;
	-webkit-transform:scale3d(.3, .3, .3);
	transform:scale3d(.3, .3, .3)
}
}
.butnew{ background-color:#2863ad!important; border:solid 1px #2863ad!important;font-size: 16px !important;
padding: 7px 10px !important;}
.minh_350{ min-height:350px!important;}
.minh_286{ min-height:286px!important;}

/*Business End*/


/*Etk Start*/

.etk_bg{ width:100%; height:auto; min-height:205px; background:url(../images/etk-img.jpg) no-repeat; background-size:cover; clear:both;}
.etk_bg img{width:80px; height:80px;}
.trnoverbg{ background:#2863ad;width:100%; height:auto; min-height:310px; padding:0px 15px;}
.etkcon_bg{ color:#e5f4f3; font-size:24px; font-weight:500;}
.pad_t50{ padding-top:50px;}
.etk_lable{ color:#e5f4f3; font-size:18px; font-weight:300; line-height:20px;}
.etk_count{ color:#ffffff; font-size:33px; font-weight:600;}
.etk_count span{ font-size:22px;}
.etk_bg img:hover{
		-webkit-animation-name:rotateIn;
	animation-name:rotateIn;
	-webkit-transform-origin:center;
	transform-origin:center
}
@-webkit-keyframes rotateInDownLeft {
0% {
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
opacity:0
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	opacity:1
}
	
	}

/*Etk End*/

/*FOOTER START*/

#portal-footer-wrapper {
    /*background: #e5f4f3!important;*/
    background: transparent!important;
    color: #46494a!important;
    padding: 0px !important;
/*    border-top: solid 1px #d6d6d6;*/
    margin-top: 50px !important;
}
.bandw_img{filter: grayscale(100%)!important; height:108px; width:108px;}
.ft_line {
    width: 100%;
    height: 1px;
    position: relative;
    margin: 0px 0px 70px;
}
.ft_logo {
    width: 108px;
    height: 108px;
    position: absolute;
    left: 45%;
    top: -54px;
}
.footer{width:102%; height:auto;font-family: 'Poppins', sans-serif!important;background: #e5f4f3!important; margin-left:-1%; margin-right:-1%;}
.ft_line{ width:100%; height:1px;  position:relative; margin: 0px 0px 70px;}
.ft_logo{ width:108px; height:108px; position:absolute; left:45%; top:-54px;}
.ft_line2{ width:100%;padding-top:20px; padding-bottom:10px;}
.ft_hed{ margin-bottom:15px;font-size:20px; font-weight:600; color:#1f201f!important;}
.ft_hed a{ color:#1f201f!important;text-decoration:none; border-bottom:none!important; cursor:pointer; margin-bottom:15px;}
.ft_con{margin-bottom:7px;}
.ft_con a{color:#46494a!important; font-size:15px; line-height:20px; text-decoration:none;border-bottom:none!important;cursor:pointer;}
.ft_con a:hover{color:#1d1d1f;}
.quick_links{font-size:13px; color:#46494a; text-align:center; cursor:pointer;}
.quick_links a{font-size:13px; color:#46494a!important;text-decoration:none;border-bottom:none!important; }
.copyright_text{ text-align:center!important; font-size:14px; font-weight:600; color:#46494a!important;}
.copyright_bg{ background:#fff!important; padding:20px 0px 10px 0px; margin-top:20px;}
#scroll {
    position: fixed;
    right: 15px;
    bottom: 15px;
    cursor: pointer;
    width: 38px;
    height: 38px;
    z-index: 99999;
}

/*FOOTER END*/

.navbar-light .navbar-toggler{ background:#f0801a!important; color:#fff!important;}
iframe{border:none!important;}
.sociallink{ line-height:32px;color:#1f201f!important; text-align:center; margin-bottom:20px;}
.sociallink a{color:#1f201f!important;}
.sociallink a:hover{color:#16a1e3!important;}
.social_img{width:32px; height:32px;}
.social_imgb{width:80px; height:20px;}
.ft_16{ font-size:16px!important;}
.ft_18{ font-size:18px!important;}

/*About Start*/

.aptsimg_width{width:360px; height:250px!important;background-size:cover!important;object-fit: cover; float:left; margin-bottom:20px;}
.bodbg{width:450px; height:auto; position:relative; float:left; margin-right: 40px; margin-bottom:10px;}
.bodbg img{width:100%; height:400px!important;background-size:cover!important;object-fit: cover;}
.bodbg .caption{ clear:both; font-size:14px; margin-top:10px;}
.min_h230{ min-height:270px!important;}
.new_award{ width:100%;}
.new_award ul{ padding:0px; margin:0px;}
.new_award ul li{border-right:solid 1px #e6e4e4; border-bottom:solid 1px #e6e4e4;width:25%; text-align:center;font-size: 12px;height: 300px;
cursor:pointer;color: #a5a5a5; float:left; padding:20px 1%;}
.new_award ul li:nth-child(4n){border-right:none!important;}
.new_award ul li img{ width:100%; height:100px; margin-bottom:10px!important;}
.new_award ul li p a{ color:#46535b; font-size:12px!important; line-height:18px;}
.new_award ul li p a:hover{ color:#1f201f;}

.newawardbg{width:250px; height:auto; position:relative; float:left; margin-right:30px; margin-bottom:30px;}
.newawardbg img{width:100%; height:180px!important;background-size:cover!important;object-fit: cover;}
.newbg_date{ position:absolute; left: -70px;
width: 70px;
text-align: center;
font-size:14px;color:#1f201f!important;
font-weight:300;
background:#f9f9f9;
}
.newbg_date span{ color:#000; font-size:16px!important; font-weight:400;}
.newawardbg_con a{color: #46535b;
font-size: 12px !important;
line-height: 18px;}
.newawardbg_con {color: #46535b;font-size: 12px !important;line-height: 18px;}
.newawardbg_con a:hover{color:#1f201f!important;}
.topnav_none{display:none!important;}
/*New Banner*/
    .ml_5{ margin-left:5px!important;}
    .ml_10{ margin-left:10px!important;}
    .minh_170{ min-height:170px;}
    .tbale_noborder{ border:none!important;}
    .tbale_noborder td{ border:none!important;padding: .3rem .75rem!important;}
    
    .bd_con{color: #46535b; font-size:16px;font-weight:300; line-height:26px;}
    .bd_hed{color:#1f201f;font-size:26px; line-height:30px; font-weight:500; margin-bottom:20px;}
.bd_hed a{color:#1f201f;}
.bd_hed a:hover{color:#1f201f;}

/*About End*/





/*TREE START*/

.tree {
  white-space: nowrap;
  overflow: auto;
  padding:50px 0px;
  
}

.tree ul {
  padding: 20px 5px 0px 5px;
  position: relative;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}

.tree li {
  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;
  /*added for long names*/
  
  float: none;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  margin: 0 -2px 0 -2px;
}
/*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 #ccc;
  width: 0;
  height: 20px;
}

.tree li a {
  border: 1px solid #ccc;
  padding: 5px 10px;
  text-decoration: none;
  color: #666;
  font-family: arial, verdana, tahoma;
  font-size: 14px;
  display: inline-block;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
#content-core .tree li a {
  border: 1px solid #ccc!important;
}
/*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;
}

.husband {
  float: left;
}

.wife {
  margin-left: 10px;
}

.wife::before {
  /* pseudo CSS, will need to be modified */
  
  content: '';
  position: absolute;
  top: 0;
  right: 50%;
  border-top: 1px solid #ccc;
  width: 50%;
  height: 20px;
}
/*Thats all. I hope you enjoyed it.
Thanks :)*/

/* Works on Firefox */
.tree{
  scrollbar-width: 6px;
  scrollbar-color: #5585ca #e5f4f3;
}

/* Works on Chrome, Edge, and Safari */
.tree::-webkit-scrollbar {
  width:6px;
  height:6px;
  shadow:inset 2px 2px 5px #444444; 
}

.tree::-webkit-scrollbar-track {
  background:#e5f4f3;
}

.tree::-webkit-scrollbar-thumb {
  background-color: #5585ca;
  border-radius: 20px;
/*  border:2px solid orange;*/
}


/*TREE END*/


/*New Design Employees Start*/

.hed1{ color:#1d5ab1;
font-size:46px; 
font-weight:600; padding-bottom:20px; background: url(../images/h1-bg.png) no-repeat center bottom; text-align:center; clear:both;
line-height:40px;
margin-bottom:10px;
width:100%;
}

.pshed2{
    color:#1d5ab1;
    font-size:25px; 
    font-weight:600; 
    padding-bottom:12px; 
    text-align:left;
    line-height:25px;
    width:100%;
}

.hed2{color:#293845;
font-size:30px; 
font-weight:600;
/*padding-bottom:5px; 
background: url(../images/h2-icn.png) no-repeat left bottom;*/ 
text-align:left; clear:both;
line-height:30px;
margin-bottom:10px;
width:100%;
}

.wc{ color:#fff!important;}

.sectionbg{ padding:30px 0px 20px;}
.general_bg{ background:#3d405b;}
.p_con{ color:#000001; font-size:16px; font-weight:300; text-align:center; margin-bottom:30px;}

.es_box{ background:#e3e8e9; height:300px; padding:15px 15px 75px 15px; overflow-y:auto; position:relative; margin-bottom:30px;}
.es_box::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.es_box::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.es_box::-webkit-scrollbar-thumb
{
	background-color: #000000;
}
.es_box .es_hed{color:#001738; font-weight:600; font-size:20px; line-height:22px; margin-bottom:15px;}
.es_box p{ color:#000001; font-weight:400; font-size:16px; line-height:20px; margin-bottom:10px;}
.es_box p a{ color:#000001;}
.es_box p a:hover{ color:#303030; text-decoration:underline;}
.es_icon{ position:absolute; left:38%; bottom:15px; width:70px; height:50px; text-align:center;}
.es_icon img{ height:50px;}
.es_box:hover .es_icon{display:none!important;}
.holiday_bg{ background:url(../images/holidaybg.png) repeat-x #fff;}
.leave_bg{ background:#e07a5f!important;}
.leave_box{ background:#eff1db!important;}
.propertyreturn_bg{ background:#83c5be!important;}
.propertyreturn_box{ background:#c4e9e5!important;}
.seniority_bg{ background:url(../images/seniority-bg.png) no-repeat; background-size:cover;}
.seniority_box{ padding-bottom:100px!important;
	height:330px!important;
}
.medical_box{background:#6bb662!important; box-shadow:none!important;}
.seniority_box .es_icon{ position:absolute; left:35%!important; bottom:15px; width:80px!important; height:80px; text-align:center;}
.seniority_box .es_icon img{ height:80px!important;}
.nbox{
    background: #fff!important;
    transition: all .3s ease 0s;
    box-shadow: 0px 2px 6px rgb(0 0 0 / 10%);
}
.promotions_bg{ background:url(../images/promotions-bg.png) repeat-x;}
.training_bg{ background:#0eb0c5!important;}
.traing_box1{ background:#bbe7fe!important;}
.traing_box2{ background:#0ca5b9!important;overflow-y:inherit!important;}
.meterial_img{ width:100%; height:270px!important;}
.h_430{ height:430px!important;}
.ps_h630{ height:630px!important; background:#bdc3cb!important;}
.allowances_bg{background:#e7d2cc!important;}
.medical_bg{background:#75c26c!important;}
.pensioners_bg{background:url(../images/pensioners-bg.png) repeat-x;}
.la_bg{background:#eff1db!important;}
.gis_bg{background:#ffd4db!important;}
.ca_bg{background:#d3b5e5!important;}
.ec_bg{background:#bbe7fe!important;}
.rb_bg{background:#e3e8e9!important;}
.pad_bo15{padding-bottom:15px!important;}
.pad_0{padding:0px!important;}

.bannerimg .banimg_content{ 
    content: ""; 
    position: absolute;
    top: 35%;
    left: 5%;
    width: 90%;
    height: 40%;
    background-color:rgba(0, 0, 0, 0.8);
	color:#fff;
	font-size:18px; font-weight:500;
	padding:10px;
}

.bannerimg {
    overflow: hidden;
    position: relative;
    height:330px;width:100%;
}

.bannerimg img {
   width:100%; 
   height: 330px!important;
    background-size: cover;
    display: flex;
  
}

.h_300{ height:300px!important;}
.org_clr{ color:#db9026;}
.org_clr:hover{ color:#fff!important;}
.current_clr{ color:#bbe7fe;}
.recruitment_bg{ width:100%; background:#f7f7f7; height:270px;overflow:inherit!important; margin-top:50px; margin-bottom:50px;}
.recruitment_img{ width:100%; height:330px!important; margin-top:-45px!important; }
.panelist-icn{ width:80px; height:80px; background:url(../images/panelist-icn.png) no-repeat; position:absolute; left:40%; top:40%;}
.bg_transparent{ background-color:transparent!important;}
.ecbg{ background:#f7f7f7!important;}
.font_400{font-weight:400!important;}
/*New Design Employees End*/


/* Gallery design start*/
.frame {
  text-align: center; 
  position: relative;
  cursor: pointer;  
  perspective: 500px; 
  over-flow:hidden;
  margin-bottom:30px;
}
.frame img {
  width:100%;
  height: 300px;
  object-fit:cover;
  background-size:cover;
}
.frame .details {
  width: 80%;
  height: 80%;  
  padding: 5% 5%;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotateY(90deg);
  transform-origin: 50%;
  background: rgba(255,255,255,0.9);  
  opacity: 0;
  transition: all 0.4s ease-in;
  
}
.frame:hover .details {
  transform: translate(-50%, -50%) rotateY(0deg);
  opacity: 1;
}
.frame .details p {font-size:18px; color:#000;}

.bg_transparent{ background:transparent;}
.promotion_listbg{ background:#e3e8e9;
padding: 15px 0px;
height: auto;
min-height: 730px;
margin-bottom: 30px;}
.noscroll{
    overflow: clip!important;
    height: auto!important;
    padding-bottom: 20px!important;
}
.noscroll{
height: auto!important;
overflow-y: clip!important;
padding-bottom: 20px!important;
}

.font_18{  font-size:18px!important;}

/*Gallery design end*/

@media(max-width:1024px){
.etkcon_bg{font-size:18px!important;}
.etk_count{ font-size:24px!important;}
.w_hed{font-size:24px!important; line-height:30px!important;}
.pro_hed {
    font-size: 26px!important;
    line-height: 30px!important;
}
.hed1{font-size:42px!important;}
}


@media(max-width:991px){
    .bandesignbefore{right:0;}
    .logo img{ height:50px;}
    body{padding-top:0px!important;}
    .topnav_block{display:none!important;}
   /*.navbar-light .navbar-toggler{*/
   /*position: absolute;*/
   /* top:20px;*/
   /* right: 0px;*/
   /* z-index: 100;*/
   /*}*/
   /*.topnav{text-align:left !important; float:left!important;padding-left:55px;}*/
   
    .recruitment_bg{height:330px}
    .recruitment_img{height:330px!important; margin-top:-20px!important;}
}

@media(max-width:768px){
	.bandesignbefore{ display:none;}
	.bancon_bg{ padding-top:20px; margin-right:0px!important;}
    .thed3{ font-size:14px; margin-bottom:10px;}
    .thed{ font-size:32px; line-height:35px; margin-bottom:30px;}
    .thed2{ font-size:18px; line-height:24px; margin-bottom:20px;}
    .tnc_hed{font-size:30px; left:0%; top:2%;z-index:10;}
    .whatsnew_bg{ background:none!important;}
    .section_hed{font-size:30px;}
    .tncbgpad{padding-top:20px;}
    .mb_50{ margin-bottom:20px;}
    .mb_70{ margin-bottom:30px;}
    .topnav a{ margin-left:10px;}
    .topnav a:hover{margin-left:10px;}
    .dc_hed{padding-bottom: 70px!important;line-height: 24px!important;}
    .hz{font-size:40px;line-height:40px;}
    .hz span{ font-size:30px;}
    .w_hed{font-size:24px; line-height:30px;margin-bottom:10px;}
    .etk_lable{font-size:16px;}
    .etk_count{font-size:24px;}
    .etk_count span{ font-size:20px;}
    .etkcon_bg{font-size:18px!important;}
    .pad_t50{ padding-top:20px;}
    .trnoverbg{ min-height:220px;}
    .pro_img{height:270px;}
    .pro_img img{height:270px!important;}
    .pad_90 {padding-top:20px;}
    .mb_50{ margin-bottom:20px;}
    .mb_70{ margin-bottom:30px;}
    .minh360 {min-height:240px!important;}
    .hed1 {font-size: 36px!important;}
    .hed2 {font-size: 26px!important;}
}

@media(min-width:767px){
    .jagannavlarge_block{display:none!important;}
}

@media(max-width:767px){
    .navbar-light .navbar-toggler{position: absolute;top: -40px;right: 0px;z-index: 100;}
    .topnav{text-align:left !important; float:right!important;padding-right:50px; margin-top:-35px;}
    .jagannav_block{display:none!important;}
    
    .header_bg{position:relative!important;}
    .topnav_none{display:block!important;}
   
    .ban_img{ min-height:250px!important;}
    .ban_img img{height:250px!important;}
    .w_con2{ margin-bottom:10px;}
    .mt-110{ margin-top:0px!important;}
    .mt_50{margin-top:50px!important;}
    .mb_50{ margin-bottom:10px;}
    .mb_70{ margin-bottom:20px;}
    .sectionbg {padding:10px 0px 10px;}
    .mb-80{margin-bottom: 20px;}
    .w_date {font-size: 18px!important;}
    .minh360 {min-height: 150px!important;}
    .minh_400 {min-height: 200px!important;}
    .border_btm{ padding-bottom:10px;border-bottom:solid 1px #f2f2f2;}
    .pro_hed {font-size:20px!important;line-height:26px!important;}
    .pro_con {font-size: 14px!important;}
    .w_con {font-size: 16px!important;line-height: 24px!important;margin-bottom: 10px!important;}
    .hed2 {font-size: 24px!important;}
    .m_t330{ margin-top:330px;}
}


@media(max-width:576px){
    .link_but{color:#000; position:relative;padding-left:30px; margin-bottom:10px;}
    .link_but a{ color:#000; font-size:16px; font-weight:400; color:#1f201f; line-height:22px; } 
    .connav_block{display:none!important;}
    .topnav{text-align:left !important; float:left!important;padding-right:50px; margin-top:10px;}
    .bodbg{width:100%;margin-right: 20px; float:none!important;}
    .bodbg img{height:325px!important;}
    .bd_con{font-size:16px; line-height:24px;}
    .bd_hed{font-size:20px;}
    .newbg_date{left:0px!important;}
    .newawardbg{width: 100%!important;float: none!important; margin-right:0px!important; margin-bottom:10px!important;}
    /*.innerban_img img{height:270px!important; }*/
    .section_hed{font-size:26px!important; line-height:30px!important;}
    .min_h230{ min-height:150px!important;}
    .newawardbg_con{ margin-bottom:15px;}
    .w_con2{ margin-bottom:5px!important;}
    .minh360{ min-height:200px!important;}
    .docbgi{height: 250px!important;}
    .docbgi img{height: 250px!important;}
    .tnc_img{height:300px; }
    .tnc_img img{ height:300px!important;}
    .hed1 {font-size: 30px!important;line-height: 30px!important;}
    .hed2 {font-size: 22px!important;line-height: 26px !important;}
}

.underline {text-decoration: underline!important;}
.blue a{color:#1d5ab1!important;}
.undercon{ text-align:center; border:solid 2px #f5f5f5; width:100%; padding:30px 50px;}
.esriControlsBR{display:none!important;}
.map .logo-med{display:none!important;}
.width_1000{ width:1000px;}
.h_30{ height:30px!important;}
.h_20{ height:20px!important;}
.lh_20{ line-height:20px!important;}
.ft_22{ font-size:22px!important;}
.border_none{ border:none!important;}

/*spotlight End*/
.spotlight_bg{background:url(../images/spotlight-bg.jpg) no-repeat; background-size:cover;}
.spot_but{ background:#fff!important; border:solid 1px #b3c7b8!important; font-size:18px!important; color:#2671db!important; font-weight:500!important;font-family: 'Poppins'!important;}
.spot_but:hover{color:#030303!important;}
/*spotlight End*/

.new_h20{ height:25px!important;}


/* Document page styles Start (Swarup) */

.document-boxes { list-style: none;}
.document-boxes span { padding: 5px 20px; display: block; color: #000; border-bottom: 1px solid #8c8c8c; font-weight: bold;background: #f1f0f0; border-top-left-radius: 15px; border-top-right-radius: 15px;margin: 0 !important;  font-size: 16px !important;}
.document-boxes .box { border-radius: 15px; border: 1px solid #000;min-height: 185px; margin-bottom: 30px;}
.document-boxes a {color: #000;font-size: 16px;}
.document-boxes ul {padding: 0; list-style: none;}
.document-boxes ul li { /*padding: 5px 40px; margin: 0 0 1px 0; background: #c5daf7; background: #fff;*/padding: 5px 10px; margin: 5px 0 5px 40px; list-style: auto;border-radius: 10px;font-size: 16px;}
.document-boxes ul li a {color: #000; text-decoration: none;font-size: 16px;}

.document-regulat { list-style: none;}
.document-regulat span { padding: 5px 20px; display: block; color: #000; border-bottom: 1px solid #8c8c8c; font-weight: bold;background: #f1f0f0; border-top-left-radius: 15px; border-top-right-radius: 15px;margin: 0 !important;  font-size: 16px !important;}
.document-regulat .box { border-radius: 15px; border: 1px solid #000;min-height: auto; margin-bottom: 30px;}
.document-regulat a {color: #000;font-size: 16px;}
.document-regulat ul {padding: 0; list-style: none;}
.document-regulat ul li { /*padding: 5px 40px; margin: 0 0 1px 0; background: #c5daf7; background: #fff;*/padding: 5px 10px; margin: 5px 0 5px 40px; list-style: auto;border-radius: 10px;font-size: 16px;}
.document-regulat ul li a {color: #000; text-decoration: none;font-size: 16px;}
.mid-list {list-style: none;}
.mid-list span {font-weight: bold;  font-size: 20px; border-bottom: 1px solid; display: block; margin: 0 0 15px 17px;}
.mid-list ul {list-style: none; padding: 0; margin: 0;}

/* Document page styles End (Swarup) */

/* Regulatory Commission page start */

.points img { width: 50px; height: 50px; margin: 0 auto; }
    .points p{font-size: 20px; margin: 0;line-height: 24px; font-weight: 500; color: #000;}
    .p-all {padding: 21px 15px !important; margin-bottom: 15px;}
    .points a:hover { text-decoration: none; }
    .one {background: url(images/rc-bg1.png) 100%;}
    .two {background: url(images/rc-bg2.png) 100%;}
    .three {background: url(images/rc-bg3.png) 100% #eff7fd;}
    .four {background: url(images/rc-bg4.png) 100% #eff7fd;;}
    .five {background: url(images/rc-bg5.png) 100% 100% #e4f0f9;}
    
/* Regulatory Commission page end */
.mr-40 {
    margin-right:40px;
}
.title-color {color: #1e84e4;font-size: 1.9rem;margin-left:0.5rem;}
.colour a{color:red!important;}
.notification {text-align:center;font-weight:bolder;margin-bottom:3rem;font-size:120%;}
.red {color:red;}
.green {color:green;}

.page-top-gap {
  margin-top: 100px;
}