.noc .noc_content ul.section2 { width:100%; float:left;}
@media only screen and (max-width:1366px) {
    .main_wrapper {width:100%;}
    .banner_slider h1{font-size:25px;}
    .banner_slider h1 span{font-size:44px;}
    .network {background-position:50% 0;}
    .noc .noc_content ul.section2 li{ width:29%;}
    /*.annual_block_new .dwl_block li .title{ max-width:75%;}*/
    .annual_block .dwl_block li{margin-right: 12px;padding-right: 29px;position: relative;width: 187px;}
    .annual_block .dwl_block li span{ position:absolute; right:0; top:0; max-width:50px; line-height:56px;}
	.org.org_stucture > li > span.top_li {padding: 5px 10px 5px 40px;}    
} 


@media only screen and (max-width:1280px) and (min-width:980px) {
    body{ font:13px/18px "Roboto",Arial,Helvetica,sans-serif;}
    .speak .employee_speak_caption{position: static; margin-top:30px;}
    .div_col_3{width:32%; margin:0 2% 2% 0;}
    .main_wrapper{width:100%;}	
    .wrapper{width:980px; padding:0 5px; box-sizing:border-box;}
    #system-message-container {max-width: 980px;}
    .logo img{width:85%;}
    h2{font-size:30px;}
    h3{font-size:20px;}
    h4{font-size:16px;}
    .banner_slider h1{font-size:18px;}	
    .banner_slider h1 span{font-size:32px;}
    .home_news h3{font-size:16px;}
    .service_connect{bottom:1%;}
    .service_connect h3{background-size:8%; padding:0 0 2px 40px;}
    .network_highlights li{margin:0 10% 4% 0; width:26%;}
    .network_highlights li span{line-height:12px;}
    .network_highlights li span.count{font-size:28px;}
    .tj_container{width:95%;}
    .tj_wrapper p{font-size:13px; margin:0; line-height:18px;}
    .tj_nav span, .tj_nav span.tj_next{left:9px;}
    .footer_wrapper .footer_nav a{font-size:12px;}
    .footer_wrapper .footer_nav .footer_links li a{font-size:14px;}
    .footer_links li::before{width:23px;}
    .footer_links li.webMail, .footer_links li.employee_login, .footer_links li.parivartan_login{display:inline-block; width:93%;}
    .footer_wrapper .footer_nav .social_links li{margin:0 2px 0 0;}
    .copyright_inner{width:68%;}
    .siteBy{width:30%;}
    .siteBy .magnon{width:100%;}
    #awards #tabnav2 li{ padding:0 34px;}
   .noc .noc_content ul.section2 li {width:28%;}  
   .org.org_stucture > li > span.top_li {padding: 5px 10px 5px 50px;}   
}


@media only screen and (max-width:1280px){
    #tabber2 #tabnav2.tabnav3{margin: 0 9%;}
    #tabber2 #tabnav2{margin:0 auto;}
    .gallery_slider .content_col_2 .desc {width:375px; height:350px; margin-top:60px;}
    .gallery_slider .content_col_2 .desc .desc_inner h1 {font-size:22px;}
    .gallery_slider .content_col_2 .desc .desc_inner h2 {font-size:18px;}
    .gallery_slider .content_col_2 .desc .desc_inner span {font-size:16px;}
    .gallery_slider .content_col_2 .desc .desc_inner p {font-size:14px;}
    .gallery_slider .content_col_2 .img_wrap {width:490px;}
     .main_links li ul{top:34px;}
    .award-slider .flex-direction-nav > li > a{top:35%;}
    .tender-bg .select-main, .tender-bg .select-main2{width:40%; margin:0;}
    .tender-bg #btnViewAll{width:18%; margin-left:2%; font-size:16px; float: left; margin-left:0;}
    .tender-bg .select-main .select-style, .tender-bg .select-main2 .select-style{width:76%;}

    
    .org.org_stucture, .org.corporate_off {padding: 20px; width: 100%; box-sizing: border-box;}
    .org.org_stucture li span {font-size: 14px;}
    .org li span span.org_cap, .org.org_stucture li span.org_tooltip span {font-size: 10px;}
}


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



@media only screen and (max-width:1024px){
    #tabber2 #tabnav2 li a {padding:0 10px;}   
}

@media only screen and (max-width:979px) and (min-width:768px) {
    body{font-size:13px; line-height:18px;}	
    .main_wrapper{width:100%;}
    .wrapper{width:758px; padding:0 5px; box-sizing:border-box;}
    #system-message-container {max-width: 758px;}
    .logo{width:50px; height:75px; margin:6px 0 0 20px;}
    .logo img{width:90%;}
    h2{font-size:30px;}
    h3{font-size:20px;}
    h4{font-size:16px;}
    .rightLinks{margin:2px 5px 0 0;}
    .main_links{margin-right:0; padding:0; right:0; left:auto; top:35px;}
    .main_links li{padding:6px 15px;}
    .main_links li a{font-size:13px;}
    .banner_slider h1{font-size:18px; left:4%; top:28%; width:40%;}	
    .banner_slider h1 span{font-size:28px;}
    .banner_slider .bx-wrapper .bx-controls-direction a{margin-top:-15px;}
    .banner_slider .bx-wrapper .bx-next, .banner_slider .bx-wrapper .bx-prev{left:4%;}
    .banner_slider .bx-wrapper .bx-next{left:8%;}
    .home_news .news_item_inner{min-height:71px;}
    .banner_slider .home_news{width:300px;}
    .banner_slider .home_news h3{font-size:13px; padding:0; line-height:20px;}
    .home_news .news_item_inner{padding:4px 2.5%;}
    .banner_slider .home_news .bx-wrapper .bx-controls-direction a{margin:0; top:0; left:-40px;}
    .home_news .bx-wrapper .bx-next:hover{background-size:70%;}
    .banner_slider .home_news .bx-wrapper .bx-next{top:38px !important;}
    .service_connect .selectDiv{width:300px;}
    .service_connect .selectDiv a{font-size:16px;}
    .home_news h3{font-size:16px;}
    .service_connect{bottom:0.5%; left:4%;}
    .service_connect h3{background-size:8%; padding:0 0 2px 40px;}
    .network_highlights li{margin:0 1% 4% 2%; width:30%; height:118px; line-height:20px;}
    .network_highlights li span{line-height:8px; font-size:12px;}
    .network_highlights li span.count{font-size:20px;}
    .tj_container{width:95%;}
    .tj_wrapper p{font-size:13px; margin:0; line-height:18px;}
    .tj_nav span, .tj_nav span.tj_next{left:9px;}
    .network{background-position:34% 85%;}
    .footer_wrapper .footer_nav a{font-size:12px; line-height:14px;}
    .footer_wrapper .footer_nav .footer_links li a{font-size:12px;}
    .footer_links li::before{width:22px;}
    .footer_links li.webMail, .footer_links li.employee_login, .footer_links li.parivartan_login{display:inline-block; width:93%;}
    .footer_wrapper .footer_col_5{width:100%; float:none; clear:both; margin:0; padding:0; box-sizing:border-box; display:inline-block;}
    .footer_wrapper .footer_nav.footer_col_5{width:100%; height:auto;}
    .footer_wrapper .footer_col_1, .footer_wrapper .footer_col_2{width:23%;}
    .seperator{position:static; background:none; height:0;}
    .footer_col_5 .footer_links{width:72%; padding:0; float:left;}
    .footer_col_5 .footer_links ul > li{float:left; width:31.3%; margin:0 1% 0 0;}
    .footer_col_5 .social_links{float:left; width:25%;}
    .footer_wrapper .footer_nav .social_links li{margin:0 2px 0 0;}
    .copyright_inner{width:68%;}
    .siteBy{width:30%;}
    .siteBy .magnon{width:100%;}
    footer .copyright{padding:15px 0; width:100%; clear:both;}
    .about h2, .network h2, .expertise h2 {padding: 25px 0;}
    .service_connect .selectDiv{ padding:2px 0;}
    .about, .network, .expertise{ padding-bottom:50px;}
    .expertise_slide_holder .expertise_hover h4{ margin-bottom:4px;}
    .tj_nav{ right:-23px;}
    .tj_nav span{ width:40px!important; background-position: center!important}
    .main_links li ul{ top:32px;}
    .main_links li ul{ width:185px;}
    .main_links li:last-child > ul.sub-menu{ right:0;}
    .inner_section .evolution_header h2{ padding-bottom:15px;}
    .mission_tab .tab_list li a{ font-size:25px;}
    .mission_tab .tab_content{ font-size:20px;}
    .inner_section .main_links{ padding-right:0; right:5px;}
    .mission_tab .tab_content{ padding-left:60px; padding-right:60px;}
    .team_detail ul li{ width:29%;}
    .inner_section .evolution .evolution_slider .side-menu{right:5%;}
    #awards #tabnav2 li{ padding:0 25px;}
    #awards #tabnav2 li:first-child{ padding-right:30px;}
    .award-slider .flex-direction-nav .flex-prev,.award-slider .flex-direction-nav .flex-next{ width:34px;}
    .award-slider .flex-direction-nav .flex-next{ background-position: right center;}
    .noc .noc_content ul.section2 li{ width:28%;}
    .annual_block_new .dwl_block li .title{ padding:17px 5px 5px 10px;}
    .annual_block .dwl_block{ width:100%;}
    .annual_block .dwl_block li{ width:42%; margin-bottom:20px; height:49px;}
    .annual_block .dwl_block{ margin-bottom:0;}
}


@media only screen and (max-width:980px) {
    .wrapper {width:96%;}
    #system-message-container {max-width: 96%;}
    .useful_link .read-more {width:19.7%;}
    .inner_section .award_accolade_page { min-height:611px;}
    #tabber2 #tabnav2.tabnav3 {margin:0 8%;}
    .externalLink { right:467px; top:7px;}
    .footer_col_5 .footer_links{padding:20px 0 0;}
    .network_highlights li{margin:0 5% 4% 0;width:29%;}
    .footer_links li.webMail, .footer_links li.employee_login, .footer_links li.parivartan_login{width:100%;}
    .inner_section .award_accolade_page{min-height:500px;}
    .inner_section .evolution .evolution_slider .side-menu{right:5%;}
    .org li li.first_col_2::before{left:-16%;}
    .org li li.first_col::after{left:-24%;}


    .form_inner .form li {float: none; width: 22%; vertical-align: top;}

    
    .inner_section .evolution .evolution_slider .evolution_slide_content h2 {font-size: 52px;}
}


@media only screen and (max-width:800px) {	
    .wrapper {width:770px;}
    .useful_link .read-more {width:19.5%;}	
    .inner_section .award_accolade_page { min-height:567px;}
    #tabber2 #tabnav2.tabnav3 {margin:0 2%;}
    #tabber2 #tabnav2 li a {font-size:13px; padding:0 9px; font-size:13px;}
    .gallery_slider .content_col_2 .img_wrap {width:390px;}
    .gallery_slider .content_col_2 .desc {height: 290px; margin-top: 90px; width: 297px;}
    .gallery_slider .content_col_2 .desc .desc_inner h1 {font-size: 20px;}
    .gallery_slider .content_col_2 .desc .desc_inner h2 {font-size: 16px;}
    .gallery_slider .content_col_2 .desc .desc_inner span {font-size: 14px;}
    .gallery_slider .content_col_2 .desc .desc_inner p {font-size: 13px;}
    .gallery_slider .content_col_2 .desc .desc_inner {width:85%;}
    .org li > span, .first_col.minor .hover_state > span{width:135px; }
    .externalLink2{top:3px;}
    .network_highlights li span{line-height:14px;}
    #awards #tabnav2 li{padding:0 15px;}
    .tender-bg .select-main .select-style, .tender-bg .select-main2 .select-style{width:68%;}
    .select-style select{height:40px; font-size:16px;}
    .tender-bg .select-main  .go, .tender-bg .select-main2  .go{height:40px; font-size:18px;}
    .tender-bg .dwn2, .tender-bg #btnViewAll{height:40px; line-height:40px; padding:0 45px 0 10px; font-size:12px;}
    .active_tender .tender_div{overflow-x:auto; padding:0 0 20px;}
    .active_tender .tender_div table{min-width:800px;}
    .accordionDiv h5{padding:8px 30px 8px 8px;}
    .org.corporate_off > li > span.top_li{width:35%;}
    .org.corporate_off > li > ul > li > span{font-size:15px;}
    .org.corporate_off > li > ul > li > span .org_cap{font-size:11px;}
    .org.corporate_off > li > ul > li > ul > li > span.last_col>.org_cap{line-height:15px;}

    .externalLink2 {right: 392px;}
    .externalLink3 {top: 3px; right: 514px;}
}


@media only screen and (max-width:768px) {
    .wrapper {width: 745px;}
    .inner_section .award_accolade_page {min-height: 315px;}	
    #tabber2 #tabnav2.tabnav3 {margin: 0 0 0 0.8%;}
    .about h2{padding:65px 0 25px;}
    


    .form_inner .form li{ width:100%; margin:0 0 10px;}
    .form_inner .form li .dataField input, .form_inner .form li .dataField select {width: 100%;}
    
    .careers_block #tabber2 #tabnav2.tabnav3 li{width:100%; border-bottom:1px solid #d3d3d3;}
    .careers_block #tabber2 #tabnav2.tabnav3 li:last-child{border-bottom:0;}
    .careers_block #tabber2 #tabnav2.tabnav3 li a{display: block; float: none; text-align: center;}
    .inner_section .evolution .evolution_slider .evolution_slide_content .year {padding: 0 90px;}
    .inner_section .evolution .evolution_slider .side-menu {right: 3%;}
    .team_detail ul li .caption_text {min-height: 74px; padding: 0 0 40px; position: relative;}
    .inner_section .award_accolade_page .team_detail a{position: relative; bottom: 0; left: 50%; transform: translateX(-50%); position: absolute;}
    .fancybox-close {width: 16px !important; height: 16px !important; background-size: 100% auto !important;}
    .fancybox-close:hover {background-size: 100% auto !important;}
    .fancybox-opened .fancybox-skin {padding: 22px !important;}
    .about_inner.gallery .bx-wrapper .bx-controls-direction a {z-index: 1;}
    .banner_slider h1 {display: inline-block; padding: 10px; background: rgba(0,0,0,.5); color: #fff; top: auto; bottom: 84px;font-size:16px; width: auto;}
    .banner_slider h1 span, .banner_slider h1 strong {font-size:24px;}
    .banner_slider h1 a {display: inline-block; width: 70px; margin: 8px 0 0;}
    .banner_slider h1 a img {width: 100%;}
    .testimonial {padding: 15px 0 20px;}
    .active_tender .tender_div table {min-width: 630px;}
}


@media only screen and (max-width:767px) {
    .esstern_section > ul, .esstern_section > ul>li{display: block; width:100%; float: left !important; clear: both;}
    .content_section{min-height:1px;}
    .externalLink2{top:13px;}
    body{font-size:13px; line-height:18px;}	
    .wrapper{ width:100%; padding:0 4%; box-sizing:border-box;}	
    #system-message-container {max-width: 92%;}
    h2{ font-size:25px; padding-bottom:10px;}
    h3{ font-size:20px;}
    .home_news{ position:static; width:50%; background:rgba(37,37,37,1); float:right; height: auto; max-height:160px; margin-right:3%;}
    .home_news>.custom>iframe{max-width:100%;}
    #secondPage.about{width:100%;clear:both;padding-top:50px;}
    .home_news .news_item_inner{ background:rgba(37,37,37,1);}
    .service_connect{position:static;float:left;width:40%; background:#f1f1f1; margin:0px; padding: 10px;}
    .service_connect .selectDiv{ width:97%;}	
    .home_news h3{ font-size:14px; line-height:1.1; padding:30px 30px 0 0;}
    .home_news .news_date{ top:0; left:0; right:auto; bottom:auto;}
    .home_news li{ padding:0;}
    .home_news .news_item_inner{ min-height:81px}
    .scroll_down{ display:none;}
    .rightLinks{ margin:10px 10px 0 0;}
    .logo{ margin:10px 0 0 10px; height:auto; width:60px;}	
    .mod-languages{ left:-80px;}
    .mod-languages p{ display:none; top:-4px;}	
    .banner_slider .bx-controls-direction{ position:absolute; right:10px; bottom:10px}
    .banner_slider .bx-controls-direction a{ position:static; float:left; margin-left:5px;}	
    .banner_slider .home_news   .bx-controls-direction{ right:0; top:0%; bottom:0px;}
    .banner_slider .home_news   .bx-controls-direction a{ clear:both; right:0!important; left:auto!important; position:absolute;}
    .banner_slider .home_news   .bx-controls-direction a.bx-prev{ top:0!important}
    .banner_slider .home_news   .bx-controls-direction a.bx-next{ top:auto !important; bottom:0;}
    .service_connect h3{ font-size:20px;}
    .service_connect .selectDiv a{font-size: 14px;padding: 4px;}
    .about, .network, .expertise{ padding:15px 0;}
    .about h2, .network h2, .expertise h2{ padding:0 0 10px;}
    .network .network_rt_block{ width:100%;}
    .search-box.block{ width:133px;}
    .search-box .search-field{ width:85px}
    .footer_wrapper .footer_nav{ width:100%!important; margin:0 0 0px!important}
    .footer_wrapper .footer_col_5{ position:static!important; padding:0; background:none!important; height:auto;}
    .network_highlights{ width:100%; clear:both; float:left; text-align:center;}
    .network_highlights li{ width:120px; height:120px; margin:0 10px 30px; float:none; vertical-align:top; line-height:18px;}
    .network_highlights li span.count{ font-size:20px; padding-bottom:0}
    .footer_col_5 .footer_links{ padding:5px 0 10px;}
    .copyright_inner,.siteBy{ width:100%; text-align:center;}
    .siteBy .magnon{ float:none; width:100%; margin-top:10px;display:block; text-align:center;}	
    footer .copyright li{ float:none;}
    .copyright_inner ul,.copyright_inner .custom{ display:inline-block; float:none;}	
    .rightLinks .search-box{ padding-right:25px;}
    .search-box .search-field{ right:59px;}
    .main_links a::before{ display:none;}
    .toggleNav{display:inline-block; width:20px; height:20px; position:absolute; right:0px; top:0; cursor:pointer;}
    .toggleNav span{ position:absolute; width:20px; height:3px; left:0; top:11px; background:#00abf6; transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
    .toggleNav span:before,.toggleNav span:after{ content:""; position:absolute; top:-8px; width:20px; height:3px; background:#00abf6;transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
    .toggleNav.open span{ background:none;}
    .toggleNav.open span:before{transform:rotate(45deg);-webkit-transform:rotate(45deg); top:0px;}
    .toggleNav.open span:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg); top:0;}
    .toggleNav span:after{ top:8px;}
    .main_links,.inner_section .main_links{ padding:0; margin:0;right: 15px; background:#fff;top: 42px; width:210px;}
    .main_links li:hover ul {display: none;}
    .main_links,.inner_section .main_links{ display:none;}
    .main_links li ul li{ padding:0;}
    .main_links li{ display:block; margin:0; float:none; padding:0; position:relative;}
    .main_links li a,.main_links a{ display:block; padding:6px 10px; line-height:1; color:#110e0e; text-transform:uppercase; font-size:13px;}
    .main_links li ul li a{ font-size:12px;}
    .main_links li ul{ position:static; width:100%;}
    .main_links  .plus{ position:absolute; cursor:pointer; right:0; top:0; height:30px; width:30px;background:url(../images/plus.png) no-repeat center center;}
    .main_links  .plus.open{background:url(../images/minus.png) no-repeat center center;}
    .main_links .sep{ display:none;}
    .footer_wrapper .footer_nav ul{ display:none;}
     .footer_wrapper .footer_col_5 ul{ display:block!important;}
    .footer_wrapper .footer_nav h4 {background: #666 none repeat scroll 0 0;font-weight: 400;padding: 6px 10px; position:relative; cursor:pointer;}
    .footer_main{ padding:10px 0 0;}
    .footer_wrapper .footer_nav h4:after{ content:"+"; position:absolute; right:10px; top:5px;}
    .footer_wrapper .footer_nav h4.open:after{ content:"-"}
    footer .scrolltotop{ display:none;}	
    .footer_wrapper .footer_nav .footer_links li a{ display:block;}
    .inner_section .about_inner{ padding:20px 0;}	
    .network{background:url(../images/our_network_bg2.jpg) no-repeat top center;}	
    .about_col_2{ width:100%; margin:0 0 20px;}	
    .about_col_2 iframe{ max-width:100%;}
    .about_col_2_5,.about_col_2_3{ width:100%; margin:0 0;}
    .inner_section .network_highlights li{ padding:7px 0 0;}
    .inner_section .network_highlights li br{ display:none;}
    .inner_section .network_highlights li span.count{ padding-top:0; display:block;}
    .inner_section .evolution p{ font-size:15px; line-height:19px;}
    .inner_section .evolution .evolution_slider .side-menu{ right:30px;}
    .inner_section .evolution .evolution_slider{ padding:60px 0 80px;}
    .inner_section .evolution .evolution_slider .evolution_slide_content h2{ font-size:45px; padding-bottom:10px;}
    .mission_tab .tab_list li a{ font-size:25px;}
    .inner_section .evolution_header{ background-size:100% 100%;}
    .inner_section .evolution p{ font-size:14px;}
    .evolution_slider_content_inner{ width:90%;}
    .mission_tab .tab_content{ min-height:190px; font-size:19px; padding:20px;}
    .mission_tab .tab_content::before{right:5px; bottom:5px; width:25px; background-size:100%;}
    .mission_tab .tab_content::after{ left:5px; top:5px;  width:25px; background-size:100%;}
    .content_about h3{ font-size:25px;}	
    .noc .noc_content ul li{ width:43%;}
    .noc .noc_content ul.section2 li{ width:43%; margin-bottom:20px;}
    .noc .noc_content ul.section2 li.last{ margin-right:2%;}
    .noc .noc_content{ margin-bottom:0;}
    .inner_section .award_accolade_page{ padding-bottom:20px;}
    .team_detail ul li{ width:31%; margin:0 3% 6% 0;}
    .team h3{ font-size:18px;}
    #awards #tabnav2{ width:100%;}
    #awards #tabnav2 li,#awards #tabnav2 li:first-child,#awards #tabnav2 li:last-child{ padding:0 2%; font-size:}
    #awards #tabnav2 li a{ font-size:14px;}
    .award-slider ul li .award_caption h2{ font-size:17px;}
    .annual_block_new .dwl_block li{ width:100%; margin:0 0 10px;}
    .annual_block .dwl_block{ width:100%;}
    .annual_block .dwl_block li{ margin-bottom: 20px;margin-right: 2%;width: 39%;}
    .annual_block .dwl_block{ margin-bottom:0;}
    .inner_section .financial_inner{ padding-bottom:20px;}
    .form_wrapper{margin:0 auto; width:100%;}
    .tj_container{height:auto;}
    .tj_nav{display:none;}
    .expertise_slide .expertise_slide_holder .bx-wrapper{ padding-right:35px;}
    .expertise_slide .bx-wrapper .bx-controls-direction a{ width:35px!important; height:42px!important; background-size:100%!important}
    .expertise_slide .bx-controls-direction{ right:1px!important;}
    .expertise_slide .bx-controls-direction{ margin-top:-41px!important}
    .footer_wrapper .footer_nav ul{ padding-left:10px;}
    .footer_wrapper .footer_nav.footer_col_5 ul{ padding-left:0;}	
    .footer_links li::before{ display:none;}    
    .wrapper .col-2, .wrapper .div_col_2, .div_col_3{width:100%; float:none; margin:0 0 2%;}
    .noc .noc_content ul.section2 li.last {width:100%;}
    .noc .noc_content ul.section2 li:nth-child(2) {border:none;}
    #tabber2 #tabnav2.tabnav3 {margin: 0 20%;}
    .careers_block #tabber2 #tabnav2.tabnav3{margin:0 auto;}
    #tabber2 #tabnav2{margin:0 auto;}
    .content_col_2 {width:75%; margin:0;}
    .gallery_slider .content_col_2 .img_wrap {width:600px;}
    .menu_link {display:block; right:15px; top:15px;}
    .main_links, .inner_section .main_links {top:63px;}
    .inner_section .menu_link {display: block;}
    .inner_section .reset, .inner_section .remind, .inner_section .registration{width:80%;}
    .inner_section .registration fieldset{width:100%; float:none; margin:0 0 2% 0;}
    .inner_section .registration fieldset+fieldset legend{margin:0 0 8px;}
    .inner_section .registration fieldset .control-group input{width:100%;}
    .service_form{background:#cfcfcf; width:100%; padding:2%; box-sizing:border-box;}
    .form_inner .service_form .form li{margin:0 0 15px; width:100%;}
    .org li li.second_col > span.sec_col1, .org li li.third_col > span, .org li li.fourth_col > span{ padding:24px 0;}
    .org li > span, .first_col.minor .hover_state > span{box-sizing:border-box}
    .externalLink {top:15px; right:102px;}
    .sbOptions{background:rgba(255, 255, 255, 1) none repeat scroll 0 0; box-shadow:0 5px 10px #999;}
    .banner_slider .bx-controls-direction{left: auto; right: 0; padding-right:15px;}
    .expertise_hover p{margin:0; line-height:16px;}
    .expertise_slide_holder .expertise_hover h4{margin:0 0 5px; font-size:16px;}
    .externalLink2, .inner_section .externalLink2{right:150px; top:11px;}
    .externalLink3 {right: 272px; top: 11px;}

    .inner_section .network_highlights li{padding:15px 0 0; margin:0 10px;}
     .org li > ul > li.first_col_list_1 > .org_tooltip, .org li > ul > li.first_col_list_2 .org_tooltip, .org li > ul > li.first_col_list_3 .org_tooltip, .org li > ul > li.first_col_list_4 .org_tooltip, .org li li.second_col li span.org_tooltip, .org li li.third_col li span.org_tooltip, .org li li.fourth_col li span.org_tooltip, .org li > ul > li.first_col_list_1 > .org_tooltip, .first_col_2.minor > .org_tooltip, .first_col.minor .hover_state .org_tooltip{height:48px;}
     .rightLinks{right:50px;}
     .speak .employee_speak_caption{padding:15px 0 10px; position: static;}
     .employee_sepak .speak li{min-height: 120px;}
     #tabber2 .tabcontainer2{padding:20px 0 0;}
    


    .select-style {margin: 0 0 6px 17px;}
    .select-main2 .select-style {margin: 0;}
    .tender-bg #btnViewAll {min-width: 136px; margin: 0;}
    .tender-bg .select-main, .tender-bg .select-main2 {width: calc(47% - 70px); margin: 0 1%;}
    .select-style {margin: 0; background-size: 16px auto;}
    .select-style select {padding: 3px 4px;}
    .banner_slider h1 {bottom: 2px; font-size: 14px;}
    .banner_slider h1 span, .banner_slider h1 strong {font-size: 20px;}


    .org.org_stucture, .org.corporate_off {padding: 20px 40px;}
    .org.org_stucture li span.top_li::after {width: calc(50% + 13px); height:1px; top: calc(100% + 39px); right: 50%; content: ''; display: block; background: #5d5d5d; position: absolute;}
    .org.org_stucture > li > span.top_li {width: 100%;}
    .org.org_stucture .step2_structure > li {width: 98%;}
    .org.org_stucture li span.sec_col1::before {width: 20px; height: 1px; left: auto; right: 100%; top: 50%;}
    .org.org_stucture li span.sec_col1::after { content: ''; display: block; background: #5d5d5d; position: absolute; width: 1px; height: 258px; right: calc(100% + 20px); bottom: 50%; }
    
    .org.org_stucture li.col_3 .third_col_1 > span::before {width: 20px; height: 1px; left: auto; right: 100%; top: 50%;}
    .org.org_stucture li .third_col_1 > span::after { content: ''; display: block; background: #5d5d5d; position: absolute; width: 1px; height: 258px; right: calc(100% + 20px); bottom: 50%; }
    
    .org.org_stucture .step2_structure > li.col_1::before, .org.org_stucture .step2_structure > li.col_4::before {display: none;}
    .org.org_stucture li.col_4 > ul > li > span::before {width: 2px; height: 1px; left:2%; right: 2%; top: 50%;}
    .org.org_stucture li.col_4 > ul > li > span::after { content: ''; display: block; background: #5d5d5d; position: absolute; width: 1px; height: 498px; right:calc(100% + 20px); bottom: 50%; }
    .org.org_stucture .step2_structure > li.col_3 > ul > li > ul {margin: 30px auto 0;}
    
    
    .org.corporate_off > li > ul > li.first1_col::after, .org.corporate_off > li > ul > li.fourth_col::after, .org.corporate_off li span.top_li::before {display: none;}
    
    .org.corporate_off > li > span.top_li {width: 100%;}
    .org.corporate_off > li > ul > li {width: 94%; margin: 0 0 0 6%;}
    .org.corporate_off > li > ul > li::before {display: none;}
    .org.corporate_off > li > ul > li span {position: relative;}
    .org.corporate_off > li > ul > li > span::before {content: ''; display: block; position: absolute; background: #5d5d5d; width: 10px; height: 1px; left: auto; right: 100%; top: 50%;}
    
    .org.corporate_off > li > ul > li.first1_col > span::after {content: ''; display: block; position: absolute; background: #5d5d5d; width: 1px; height: 97px; left: auto; right: calc(100% + 10px); bottom: 50%;}
    .org.corporate_off > li > ul > li.second_col > span::after {content: ''; display: block; position: absolute; background: #5d5d5d; width: 1px; height: 260px; left: auto; right: calc(100% + 10px); bottom: 50%;}
    .org.corporate_off > li > ul > li.third_col > span::after {content: ''; display: block; position: absolute; background: #5d5d5d; width: 1px; height: 260px; left: auto; right: calc(100% + 10px); bottom: 50%;}
    .org.corporate_off > li > ul > li.fourth_col > span::before {content: ''; display: block; position: absolute; background: #5d5d5d; width: 1px; height: 260px; left: auto; right: calc(100% + 10px); bottom: 50%;}
}

	
@media only screen and (max-width:640px) and (min-width:480px) {
    .main_wrapper { width:100%;}	
    .team_detail ul li{ width:45%;}	
    .noc .noc_content ul li {border:none;}
}



@media only screen and (max-width:640px){	
    .award-slider ul li figure{ width:100%; margin:0 0 10px;}
    .award-slider ul li .award_caption{ width:100%; margin:0;}	
    .award-slider .flex-direction-nav .flex-prev,.award-slider .flex-direction-nav .flex-next{ width:25px;}
    .award-slider .flex-direction-nav .flex-next{ background-position: right center;}
    .award-slider{ padding:0 35px; box-sizing:border-box;}
    #awards #tabnav2{ text-align:center;}
    #awards #tabnav2 li, #awards #tabnav2 li:first-child, #awards #tabnav2 li:last-child {padding: 0 4px; display:inline-block;float:none;}
    #awards .tabcontainer2{ padding-top:30px;}
    #awards #tabnav2 li a{ font-size:12px;}
    #awards #tabnav2 li.active a{ font-size:15px;}
    .annual_block_new .dwl_block li{width:100%; position:relative;}
    /*.annual_block_new .dwl_block li .title{ padding:10px; width:90%; box-sizing:border-box;}*/
    .annual_block_new.div_col_1 .dwl_block li .title{ padding:10px;}
    .annual_block .dwl_block li,.annual_block .dwl_block li:last-child{ width:94%; margin:0 0 10px; padding-right:0; height:47px;}	
    .expertise_slide li h4{ font-size:16px; margin-bottom:5px;}	
    .expertise_slide_holder .expertise_hover{padding:15px 8px 0;}
    .org li > span.top_li:after	{ height:28px; bottom:-27px;}
    .inner_section .award_accolade_page {min-height:auto;}   
    table.railtel_table tr {border-bottom: 10px solid; border-color:transparent;}
    .railtel_table {border-top: 0; border-right: 0;}
    .railtel_table tr td {width:52.7%; padding:3px 0 3px 47%; display:block; text-align:left; line-height:normal; position: relative; border-top: 1px solid #999; border-right: 1px solid #999;}
    .railtel_table tr:nth-child(2n) td {background: #fff;}
    .railtel_table tr td br {display:none;}
    .railtel_table tr td::before {background: #1f76ac;content:attr(data-content);display: block;left:0;padding-left: 10px;position: absolute; width: 38%; color:#fff; height:100%; top:0;}   
    .railtel_table .heading {display:none;}
	.railtel_table.notResponsive .heading {display:block;}
	table.railtel_table.notResponsive tr {border-bottom:none;}
	.railtel_table.notResponsive tr td {padding:5px; width:100%; text-align:center;}
	.railtel_table.notResponsive tr td:before {display:none;}
    .select-main, .select-main2 {width:50%; margin:0;}
    .view-text .vt1, .view-text .vt2 {font-size:15px;}
    .select-style {margin-left:8px; width:60%;}
    .select-style select {padding:2px 1px; height:35px; font-size:14px;}    
    .tender-bg .select-main .go, .tender-bg .select-main2 .go { width:40px; height:35px; font-size:18px;}
    .dwn2 {margin:15px 11px 0 6px; float:left; width:75%; height:35px; font-size:18px; line-height:32px;}
    .tender-bg {height:88px;}
    .about_col_2{margin:0;}
    .award-slider .flex-direction-nav > li > a{top:25%;}
    .rightLinks{right:50px;}
    .railtel_table td[data-content="SN"], .railtel_table.m_bottom_30 td:first-child{border-top:1px solid #999;}
    /*.railtel_table tr:nth-child(2) td[data-content="SN"], .railtel_table.m_bottom_30 tr:nth-child(2)  td:first-child{border-top:0px solid transparent;}*/
    /*.tender-bg .select-main, .tender-bg .select-main2{width:38%;}*/
    .tender-bg .dwn2, .tender-bg #btnViewAll{width:23%; float: right; margin-right:1%; margin-top:0;}
    .tender-bg{height: auto;}
    .accordionContent .railtel_table.m_bottom_30 td, #RailTel_as_Employer .railtel_table td{min-height:55px;}
    #Notice .railtel_table tr td{min-height:55px;}
    .org li > span.top_li{line-height:50px;}
    
}

@media only screen and (max-width:600px){
	.fancybox-inner .contentBlock .detail_desc{float:none; width:100%;}
	.fancybox-inner .contentBlock .imgBlock{text-align:center; margin:0 0 4%; width:100%;}
	.fancybox-inner .contentBlock .imgBlock img{padding:0;}
	.fancybox-inner .contentBlock .caption{padding:8px 0 0; line-height:18px;}
	.team_detail.col_2 li, .team_detail.col_2 ul li:nth-child(4n){width:100%; float:none; margin:0 0 2% 0;}
	.team_detail.col_2 li figure img{width:100%;}
	

    .select-style {margin-left: 0;}
    .tender-bg .select-main, .tender-bg .select-main2 {width: 48%; margin: 0 1% 8px;}
    .tender-bg #btnViewAll {float: left; margin: 0 0 0 1%;}
}

	
@media only screen and (max-width:480px) {
    .main_wrapper { width:100%; }
    .logo{ width:40px; margin-top:5px;}
    .banner_slider h1{ font-size:16px;}
    .banner_slider h1 span{ font-size:20px;}
    .network_highlights li{ margin:0 4px 20px; width:110px; height:110px;}
    .network_highlights li span.count{ padding-top:27px;}
    .network_highlights li span.count{ font-size:17px;}
    .network_highlights li {height: 100px; margin: 0 0 20px;width: 100px; font-size:11px;}	
    footer .copyright li{ margin-right:1px;}
    .inner_section .evolution .evolution_slider .side-menu{ right:10px;}	
    .inner_section .evolution p{ font-size:14px;}	
    .inner_section .evolution .evolution_slider .evolution_slide_content h2{ font-size:40px;}	
    .noc .noc_content ul.section2 li,.noc .noc_content ul li{ margin:0 0 10px; min-height:10px; width:95%;}	
    .annual_block_new .dwl_block li span + span{ position:absolute; right:0; bottom:0; width:10%;}
    .team_detail ul li{ width:100%;}
    .team_detail ul li img{ width:100%;}
    .form_inner .form li label{ padding-right:0; width:100%;}
    .form_inner .form li .dataField{ width:100%;}	
    .form_inner .form li .dataField input.btn_submit{ width:120px;}	
    .expertise_slide_holder .expertise_hover p{ margin-bottom:0;}
    /*=======================org structure===============================*/
    .org li > ul ul, .org li > span, .org li li.first_col li > span, .org li li.second_col li > span, .org li li.third_col li > span, .org li li.fourth_col li > span{width:100%; box-sizing:border-box;}
    .org li > ul > li.first_col_list_1 .org_tooltip, .org li > ul > li.first_col_list_2 .org_tooltip, .org li > ul > li.first_col_list_3 .org_tooltip, .org li > ul > li.first_col_list_4 .org_tooltip, .org li li.second_col li span.org_tooltip, .org li li.third_col li span.org_tooltip, .org li li.fourth_col li span.org_tooltip{width:86%; left:auto; right:0; height:98%; line-height:24px;}
    .first_col_2.minor > .org_tooltip{ height:50px}
    /*.org li > span, .first_col.minor .hover_state > span{ min-height:70px; margin:0 0 17px;}*/
    .org.corporate_off li li.second_col, .org.corporate_off li li.first1_col, .org.corporate_off li li.third_col, .org.corporate_off li li.fourth_col { position:relative; left:55%; margin-top:0;}
    .org.corporate_off li li.first1_col {z-index:100;}
    .org.corporate_off li.first1_col ul li, .org.corporate_off li.second_col ul li, .org.corporate_off li.third_col ul li, .org.corporate_off li.fourth_col ul li {height:auto; margin-bottom:0;}
    .org.corporate_off li li.second_col:before { left:33%; top:-318px;}
    .org.corporate_off li li.third_col::before {height: 825px;left: 67%;top: -636px;}
    .org.corporate_off li li.fourth_col1::before {height: 1085px;top: -933px; left:83%;}
    .org.corporate_off li li.fourth_col span.last_col.col_padding {margin-left: 0;}
    .org.corporate_off li li.first1_col::before {top:-10px; left:14%;}
    .org.corporate_off::before {width:158px; left:142px;}
    .useful_link .read-more {width:43%;}
    #tabber2 #tabnav2.tabnav3 { margin: 0 10%;}
    .annual_block_new .dwl_block li .title {padding:12px 5px 9px 10px; width: calc(100% - 40px);}
    .vigilance #tabber2 #tabnav2 li a {font-size: 11px;padding: 0 8px;}
    .gallery_slider .content_col_2 .desc {margin:0;}
    .content_col_2 {width:83%;}
    .gallery_slider .content_col_2 .img_wrap {width:466px; height:366px;}
    .form_inner .service_form .form li .dataField input.btn_submit{width:100%;}
    .banner_slider_holder .slide h1 img{max-width:80px; margin-top:5px;}
    .network_highlights li span.count{padding-top:12px;}
    .network_highlights li span{font-size:11px;}
    .network_highlights li span.count{font-size:15px;}
    .expertise_slide li{width:50%;}
    .testimonial_content{font-size:20p;}
    .testimonial{padding:15px 0 0;}
    .footer_wrapper .footer_nav ul li a{height:20px;}
    .footer_wrapper .footer_nav ul li.webMail a, .footer_wrapper .footer_nav ul li.employee_login a, .footer_wrapper .footer_nav ul li.parivartan_login a{height: auto;}
    .form_inner .service_form .form li .dataField input.btn_submit{margin:0 2% 0 0;}
    .form_inner .service_form .form li{margin:0 0 10px;}
    .award-slider .flex-direction-nav > li > a{top: 20%;}
    .home_news{max-height:225px;}   
    .home_news > .custom > iframe{min-height:230px !important; height:230px;}
   .org_str_tab .tab_list li{float:left; width: 49%; margin:0;}
   .org.corporate_off li li.second_col, .org.corporate_off li li.first1_col, .org.corporate_off li li.third_col, .org.corporate_off li li.fourth_col{left:0;} 
   .breadcrumb{float:left;}
   .inner_section .evolution.milestone .evolution_slider .evolution_slide_content .year{padding:0 7%;}
   .inner_section .evolution .evolution_slider .evolution_slide_content .year{padding:0 15%;} 
   .inner_section .evolution .evolution_slider{padding:30px 0;}
   .inner_section .evolution.milestone.milestonebgcolor .evolution_slider{min-height:250px;}   
   .evolution.milestone.milestonebgcolor .evolution_slider .side-menu{top:-30px;}
   .inner_section .evolution .evolution_slider{min-height:220px;}
    .view-text .vt1, .view-text .vt2{font-size:12px; padding:8px 20px 8px 0;}
    .tender-bg .dwn2, .tender-bg #btnViewAll{white-space:normal; line-height:normal; height:35px;}
    .tender-bg .select-main .go, .tender-bg .select-main2 .go{width:35px; font-size:15px;}
    .careers_block #tabber2 #tabnav2 li a{box-sizing: border-box;display: block;font-size: 15px;padding: 0 8px;
    text-align: center;width: 100%;}
    .careers_block #tabber2 #tabnav2 li{border-bottom:1px solid #d3d3d3; width:100%;}
    .careers_block #tabber2 #tabnav2 li:last-child{border-bottom:0; border-left:0;}
    #tabber2 .tabcontainer2{padding:20px 0 0;}
    .employee_img_slider, .employee_img_slider2{width:100%;}
    .team_detail ul li .caption_text{min-height:1px; margin-bottom:20px;}
    .careers_block #tabber2 #tabnav2 li{border-left:0;}


    .evolution_slide_content .annual_block_new .dwl_block li .title {padding: 7px 5px 7px 10px;}


    .banner_slider h1 {font-size: 12px; left: 0; margin-left: 2%; width: calc(94% - 76px); padding: 4px; bottom: -8px;}
    .banner_slider h1 br:nth-child(1) {display: none;}
    .banner_slider h1 span, .banner_slider h1 strong {font-size: 16px;}
    .banner_slider h1 a {margin: 0; width: 54px;}
}
@media only screen and (max-width:479px) {
    .externalLink2, .externalLink3 {font-size: 8px; padding: 5px 3px; text-align: center; width: 52px;line-height: normal;}
    .externalLink2 {right: 142px;}
    .externalLink3 {right: 202px;}
    .banner_slider h1 {font-size: 9px;}
    .banner_slider h1 span, .banner_slider h1 strong {font-size: 12px;}
}



@media only screen and (max-width:360px){
    .org.corporate_off li li.first1_col { left:26%;}
    .org.corporate_off li li.second_col,  .org.corporate_off li li.third_col, 
    .org.corporate_off li li.fourth_col {left:7%;}
    .org.corporate_off::before {left: 85px;width: 160px;}
    #tabber2 #tabnav2.tabnav3 {margin: 0 25%;}
    #tabber2 #tabnav2 li {width:100%; display:block; border:none; border-bottom:1px solid #dfdfdf;}
    #tabber2 #tabnav2 li:last-child { border:none;}
    #tabber2 #tabnav2 li a {width:95.2%; padding:0; text-align:center;}
    .img_float_rt {width:100%;}
    .img_float_rt img {width:100%;}
    .useful_link .read-more {width:92%;}
    .annual_block_new .dwl_block li .title {font-size:12px; padding:7px;}
    .content_col_2 {width:94%;}
    .gallery_slider .content_col_2 .img_wrap { height: 285px;width: 347px;}
    .expertise_slide li{width:100%;}
    .service_connect{width:100%; clear: both;}
    .home_news{clear:both; width:94%; margin-left:3%;}
    /*.banner_slider h1{font-size:14px;}
    .banner_slider h1 span{font-size:16px;}*/
    .expertise_slide_holder .expertise_hover p{margin-bottom:10px;}
    .service_connect{width:90%; padding:10px 5%;}
    .network_highlights{width:auto; display: table; margin: 0 auto; float: none;}
    .inner_section .network_highlights li{width:115px; height:115px; display: block; clear: both; margin:10px;}
    .org.corporate_off li li.first1_col{left:0;}    
    .inner_section .award_accolade_page a, .inner_section a{word-wrap:break-word;}
    .inner_section .evolution.milestone .evolution_slider .evolution_slide_content .year{padding:0 12%;}
    .inner_section .evolution .evolution_slider .evolution_slide_content .year{padding:0 22%;}
    .inner_section .evolution p{font-size:12px;}
    .annual_block_new .dwl_block li span + span{height:100%; width:15%;}
    .evolution_slider_content_inner .annual_block_new .dwl_block li{overflow:hidden;}
    .annual_block_new .dwl_block li .title{max-width:none;}
    .annual_block_new .dwl_block li .title{padding:3px 6px;}
    .annual_block_new .dwl_block li span + span img{max-height:100%; float: right;}
    .inner_section .evolution .evolution_slider{min-height:265px;}
    .tender-bg .select-main, .tender-bg .select-main2{width:100%;}
    .tender-bg .dwn2, .tender-bg #btnViewAll{width:auto; margin:10px 0 0 10px; float:left;}
    .tender-bg .select-main .select-style, .tender-bg .select-main2 .select-style{width:65%;}
    .pagination li{margin:0 2px;}
    .view-text .vt1, .view-text .vt2{width:50%; box-sizing: border-box; margin:0;}
    .accordionContent .railtel_table.m_bottom_30 td{min-height:90px;}
    .accordionDiv .accordionContent{padding:10px 0;}
   .accordionContent .railtel_table, .dwl_block .railtel_table{width:98%;}  
}	


@media only screen and (max-width:320px){
    .main_wrapper{width:100%;}
    .org.corporate_off::before {left: 69px;width: 161px;}  
    .content_col_2 {width: 98.7%;}
    .gallery_slider .content_col_2 .img_wrap {width:305px;}
    .inner_section .evolution.milestone .evolution_slider .evolution_slide_content .year{padding: 0 15%;}
    .inner_section .evolution .evolution_slider .evolution_slide_content .year{padding:0 25%;}
    .inner_section .evolution.milestone.milestonebgcolor .evolution_slider{min-height:285px;}
    .railtel_table tr td::before{width:42%;}
}	