@charset "utf-8"; 
@import "font-awesome.min.css";
html, body { height: 100%; width: 100%; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0 }
html { font-size: 32px }
body{ font-size:0.42rem;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { line-height: 1.25 }
.marBot30 { margin-bottom: 40px !important }
.marTopt40 { margin-top: 40px }
.marBot20 { margin-bottom: 20px !important }
.marBot15 { margin-bottom: 15px !important }
.padB30 { padding-bottom: 30px }
*, ::after, ::before {box-sizing: border-box; }
.eqHeight, .eqHeight.row{ display: flex ; flex-wrap: wrap }
.col-sm-4{ float:left; padding-left:15px; padding-right:15px; width:33.3333%;}
.col-sm-3{ float:left; padding-left:15px; padding-right:15px; width:25%;}
.col-sm-12{float:left; padding-left:15px; padding-right:15px;width:100%;}
.col-sm-2{float:left; padding-left:15px; padding-right:15px;width:50%;}


.pageContent .feedback_note{background:#ff6e0f; padding: 5px 10px;border-radius: 5px; display: flex; flex-wrap:wrap;justify-content:center; margin-bottom:35px; }
.pageContent .feedback_note p{font-size: 16px; color:#fff; padding:5px 12px 5px 0; margin: 0; }
.pageContent .feedback_note p strong{ color:#fff; font-weight: bold;}
.pageContent .feedback_note p span{white-space: nowrap;}
.pageContent .feedback_note a{font-size: 16px;  white-space: nowrap; display: inline-block; border-radius: 5px; background: #fff; color:#2c18cf; padding: 5px 28px;font-weight: bold;
-webkit-animation: color-change 2s infinite;
	-moz-animation: color-change 2s infinite;
	-o-animation: color-change 2s infinite;
	-ms-animation: color-change 2s infinite;
	animation: color-change 2s infinite;
}
/* @-webkit-keyframes color-change {
	0% { background: rgb(243, 110, 320,1); }
	25% { background: rgb(243, 110, 32,1); }
	50% { background: rgb(0, 160, 146,1); }
	75% { background: rgb(243, 110, 32,1); }
}
@-moz-keyframes color-change {
	0% { background: rgb(243, 110, 320,1); }
	25% { background: rgb(243, 110, 32,1); }
	50% { background: rgb(0, 160, 146,1); }
	75% { background: rgb(243, 110, 32,1); }
}
@-ms-keyframes color-change {
	0% { background: rgb(243, 110, 320,1); }
	25% { background: rgb(243, 110, 32,1); }
	50% { background: rgb(0, 160, 146,1); }
	75% { background: rgb(243, 110, 32,1); }
}
@-o-keyframes color-change {
	0% { background: rgb(243, 110, 320,1); }
	25% { background: rgb(243, 110, 32,1); }
	50% { background: rgb(0, 160, 146,1); }
	75% { background: rgb(243, 110, 32,1); }
}
@keyframes color-change {
	0% { background: rgb(243, 110, 320,1); }
	25% { background: rgb(243, 110, 32,1); }
	50% { background: rgb(0, 160, 146,1); }
	75% { background: rgb(243, 110, 32,1); }
}  */   
@media (max-width:1605px) {
.pageContent .feedback_note  {justify-content: center; text-align: center;}
	
}



p{ margin-bottom:0;}
h1 { font-size: 40px; padding: 0; margin: 0 }
h2 { font-size: 0.7rem; padding: 0; margin: 0 }
h3 { padding: 0; margin: 0; font-size: 0.55rem }
h4 { padding: 0; margin: 0; font-size: 0.44rem; font-weight: bold }
.row{ display:block; clear:both;}
.clear { line-height: 0; display: block; clear: both }
.title-blue { border-bottom: 2px solid #007cc3; color: #007cc3 !important; padding-bottom: 10px }
.title-red { border-bottom: 2px solid #cc6060; color: #cc6060 !important; padding-bottom: 10px }
.title-orange { border-bottom: 2px solid #f36e20; color: #f36e20 !important; padding-bottom: 10px }
.title-green { border-bottom: 2px solid #00a092; color: #00a092 !important; padding-bottom: 10px }
.title-gray { border-bottom: 2px solid #8c8c8c; color: #8c8c8c !important; padding-bottom: 10px }
hr { border-bottom: 1px solid #ddd; width: 100% }
.loaders {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 9999;background: url(../../img/main_images/loaders.gif) 50% 50% no-repeat #fff;opacity: 1;}
.general_error_bl{ text-align:center;padding:50px 10px; height:100%;}
.general_error_bl h2{font-size:77px; font-weight:bold; color:#f36e21;}
.general_error_bl p{font-size:37px; font-weight:bold;}
.titleBg-green { background: #01897d; color: #fff !important; padding: 10px; margin-bottom: 5px !important }
.errorMsg{background: #ffbdc0; border:1px solid #e14d53; border-radius:4px; color: #56090c; font-size:0.46rem; padding: 10px; margin-bottom: 5px}
.orange_text { color: #f36e20 !important }
.bg-info { padding:8px 12px; margin-top: 8px; border:1px solid #9cc2d6; border-radius:2px;background-color: #d9edf7 !important; }
a { text-decoration: none; color: #006543 }
img { max-width: 100%; height: auto }
a:hover, a:focus { text-decoration: none; color: #f12b24 }
/*#skiptocontent a { padding: 6px; position: absolute; top: -40px; left: 0px; color: white; border-right: 1px solid white; border-bottom: 1px solid white; border-bottom-right-radius: 8px; background: transparent; -webkit-transition: top 1s ease-out, background 1s linear; transition: top 1s ease-out, background 1s linear; z-index: 100 }
#skiptocontent a:focus { position: absolute; left: 0px; top: 0px; background: #BF1722; outline: 0; -webkit-transition: top .1s ease-in, background .5s linear; transition: top .1s ease-in, background .5s linear }*/
#skiptocontent a{ width:100%; background:#f5f5f5; border-bottom:1px solid #e5e5e5; padding:10px 3px; text-align:center; display:block; color:#444 !important; font-size:14px;}
.text-wrap { word-wrap: break-word !important; white-space: normal }
.side_bar { width: 220px; float: left; background: #fff; min-height: 100%; position: relative; z-index:67; border-right: 1px solid #cecece }
.logo { width: 100%; padding: 15px; text-align: center; position: relative }
.logo a { background: url(../../img/main_images/theme_normal/logo.png) no-repeat 50% top; width: 151px; height: 160px; display: block; margin: 0 auto; font-size: 0; }
.logo p { margin-bottom: 0; font-size: 13px; color: #7d7d7d; font-weight: bold }
.mblSearch_butn { border-left: 1px solid #ddd; border-right: 1px solid #ddd; height: 70px; width: 60px; float: right; display: none }
.mblSearch_butn:before { content: '\f002'; font-family: FontAwesome; color: #ffbd21; text-align: center; line-height: 70px; font-size: 21px }
.mobl_button { width: 60px; height: 50px; float: right; cursor: pointer; display: none; position: relative; margin-top: 10px; margin-right: 10px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out }
.mobl_button span { display: block; left: 0; right: 0; margin: 10px auto 0 auto; position: absolute; height: 2px; width: 40%; background: #505050; border-radius: 0px; opacity: 1;  -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out }
.mobl_button.open span { opacity: 1 }
.mobl_button span:nth-child(1) { top: 6px }
.mobl_button span:nth-child(2), .mobl_button span:nth-child(3) { top: 13px }
.mobl_button span:nth-child(4) { top: 20px }
.mobl_button.open span:nth-child(1) { top: 8px; width: 0%; left: 50% }
.mobl_button.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }
.mobl_button.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg) }
.mobl_button.open span:nth-child(4) { top: 18px; width: 0%; left: 50% }
.side_bar .socal_media{float:none; display: block;border-top: 1px solid #d6d6d6; padding: 10px 0;}


.hidden_nav { height:0; overflow-y: scroll; position: fixed; right:0px; top: 0; width: 0px; z-index: 63; background: #fff }
.overLay { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.8); z-index: 1 }
.overLay_hindi { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.8); z-index: 50; display: none;}
.start_pop { max-width: 600px; width: 90%; min-height: 250px; background: #fff; margin: 0 auto; position:fixed; left: 0; right: 0; top: 80px; z-index: 101; display: none; padding:30px;font-size: 15px; text-align: center; border-radius: 10px; }
.hindi_popup h3 { font-size: 20px; color: #0a5d37; padding-top: 45px }
.hindi_popup .hindi_pop_close { background: url(../../img/main_images/normal_close.png) no-repeat 50% 50%; background-size: 15px 15px; width: 26px; height: 26px; position: absolute; right: 8px; top: 5px; cursor: pointer; border-radius: 50% }

.start_overLay { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.8); z-index:100; }
.pop_slide{ margin:0; padding: 0; list-style-type: none}
.pop_slide .slick-arrow{width:25px; height:25px; z-index: 11; margin-top: -12.5px; }
.pop_slide .slick-prev:before{font-family:FontAwesome; content: '\f053'; font-size:22px; color:#000;}
.pop_slide .slick-next:before{font-family:FontAwesome; content: '\f054'; font-size:22px; color:#000;}




.pop_slide li{ margin:0; padding: 0; list-style-type: none}
.start_pop h3 { padding-top: 15px; font-size: 18px; color:#333;}
.start_pop h3 a{color: #0a5d37;}
.start_pop a.start_butn{ width: 120px; height: 36px; border-radius: 5px;  display: inline-block; background: #0a5d37; color:#fff; text-align: center; margin: 15px auto 0; line-height: 36px;}
.start_pop a.pdf{ line-height:30px;}
.start_pop a.pdf:before{ color:#fff; content: '\f1c1'; font-family: FontAwesome; width:30px; height:30px; margin:0 5px; border-radius: 50%; background: #f00; display: inline-block;  }
.start_pop .start_pop_close { background: url(../../img/main_images/normal_close.png) no-repeat 50% 50%; background-size: 15px 15px; width: 26px; height: 26px; position: absolute; right: 8px; top: 5px; cursor: pointer; border-radius: 50% }
.start_pop .ktdc{ margin-top:35px; text-align:center; }
.start_pop .ktdc p{ padding:15px; font-size:18px; font-weight:bold;  border-top:2px solid #ff6e0f}
.start_pop .ktdc a{display:inline-block;background: #d84d23;height: 43px;line-height: 21px;color:#fff;padding: 11px 18px;border-radius:5px;min-width: 170px;font-size: 18px;}

.travel_ktdc{border: 2px solid #ff6e0f;padding: 5px 10px;border-radius: 5px;display: flex;flex-wrap: wrap;justify-content: center;margin-bottom:35px;text-align: center;align-items: center;}
.pageContent .travel_ktdc p{font-size: 18px;color: #333; font-weight:bold; padding: 9px 42px 9px 0;margin: 0;}
.travel_ktdc a{white-space: nowrap; display: inline-block; border-radius: 5px; color:#fff; padding: 9px 12px;font-weight: normal;min-width:200px;font-size: 18px;
background: #d84d23;}
.disability_bar { border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; height: 42px }
.disability_bar .change_lang { width: 60%; display: block; float: left; position: relative }
.disability_bar .change_lang a { background: url(../../img/main_images/theme_normal/drop_arrow.png) no-repeat 90% 50%; height: 40px; display: block; line-height: 40px; padding-left: 15px; color: #144c8e; font-size: 12px; font-weight: bold }
.disability_bar .change_lang ul { background: #eeeeee; display: none; padding: 0; margin: 0; width: 100%; border: 1px solid #d6d6d6; position: absolute; z-index: 5 }
.disability_bar .change_lang ul li { list-style-type: none; width: 100%; border-bottom: 1px solid #d6d6d6 }
.disability_bar .change_lang ul li a { background: #eeeeee; text-align: left; padding: 10px 15px; height: auto; line-height: 15px; font-weight: normal }
.disability_bar .change_lang ul li a:hover { background: #dedbdb; color: #000 }
.disability_bar .change_lang ul li:last-child { border-bottom: none }
.disability_bar .change_fontSize { width: 20%; height: 40px; display: block; float: left; position: relative; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6 }
.disability_bar .change_fontSize a { background: url(../../img/main_images/theme_normal/fontsize-options.png) no-repeat 50% 40%; height: 40px; display: block; font-size: 0; }
.disability_bar .change_fontSize ul { background: #eeeeee; display: none; padding: 0; margin: 0; width: 100%; border: 1px solid #d6d6d6; position: absolute; z-index: 5 }
.disability_bar .change_fontSize ul li { list-style-type: none; width: 100%; border-bottom: 1px solid #d6d6d6 }
.disability_bar .change_fontSize ul li:hover { background: #dedbdb }
.disability_bar .change_fontSize ul li:last-child { border-bottom: none }
.disability_bar .change_fontSize ul li a.increase_font { background: url(../../img/main_images/theme_normal/fontsize-increase.png) no-repeat 50% 50% }
.disability_bar .change_fontSize ul li a.normal_font { background: url(../../img/main_images/theme_normal/fontsize-normal.png) no-repeat 50% 50% }
.disability_bar .change_fontSize ul li a.decrease_font { background: url(../../img/main_images/theme_normal/fontsize-decrease.png) no-repeat 50% 50% }
.disability_bar .change_screenColor { width: 20%; height: 40px; display: block; float: left; position: relative }
.disability_bar .change_screenColor a { background: url(../../img/main_images/theme_normal/icon_disable.png) no-repeat 50% 50%; height: 40px; display: block; font-size: 0 }
.disability_bar .change_screenColor ul { background: #eeeeee; display: none; padding: 0; margin: 0; width: 100%; border: 1px solid #d6d6d6; position: absolute; z-index: 5 }
.disability_bar .change_screenColor ul li { list-style-type: none; width: 100%; border-bottom: 1px solid #d6d6d6 }
.disability_bar .change_screenColor ul li:hover { background: #dedbdb }
.disability_bar .change_screenColor ul li:last-child { border-bottom: none }
.disability_bar .change_screenColor ul li a { background: #fff; color:#1c79bc; text-align: center; font-size: 0; line-height: 42px }
.disability_bar .change_screenColor ul li a:before {font-size: 16px; content: 'A' }
.disability_bar .change_screenColor ul li a.color_normal { background: #fff; color: #000 }
.disability_bar .change_screenColor ul li a.color_black { background: #000; color: #fefe00 }
.disability_bar .change_screenColor ul li a.color_yellow { background: #FF0; color: #000 }
.disability_bar .change_screenColor ul li a.color_blue { background: #1c79bc; color: #fff }
.topSearch { width: 100%; float: left; border-bottom: 1px solid #dddddd; clear: both; background: #f4f4f4; height: 40px; -webkit-box-shadow: inset 0px 6px 3px 0px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 6px 3px 0px rgba(0,0,0,0.75); box-shadow: inset 0px 6px 3px 0px rgba(0,0,0,0.05) }
.left_nav { clear: both; position: relative; background: #fff; z-index: 3 }
.left_nav ul { padding: 0; margin: 0; clear: both }
.left_nav ul li { padding: 0; margin: 0; list-style-type: none; position: relative; display: table; width: 100%; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s }
.left_nav ul > li > a { border-bottom: 1px solid #e5e5e5; display: table; padding: 14px 0 14px 14px; font-size: 0.43rem; line-height: 20px; color: #333333; position: relative; width: 100%; z-index: 2 }
.left_nav ul > li:before { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 0px; background: #ff8f2b; z-index: 1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s }
.left_nav ul > li:hover:before, .left_nav ul > li.active:before { width: 100% }
.left_nav ul > li.current_par_menu:before { width: 100% }
.left_nav ul > li.current_par_menu a { color: #fff }
.left_nav ul > li:hover a, .left_nav ul > li.active a { color: #fff }
.left_nav ul > li a span { width: 170px; float: left }
.left_nav ul > li a span.caret { width: 34px; height: 100%; line-height: 45px; border: none; text-align: center; float: right; position: absolute; right: 0; top: 1px; margin-left: 0 }
.left_nav ul > li a span.caret:after { content: '\f107'; font-family: 'FontAwesome' }
.left_nav ul > li > ul > li:before { display: none }
.left_nav ul > li > ul > li > a { background: #616161; color: #9f9f9f; border-bottom: 1px solid #898989; font-size: 0.4rem }
.left_nav ul > li:hover > ul > li > a, .left_nav ul > li > ul > li > a { color: #cfcfcf !important }
.left_nav ul > li > ul > li > a { padding: 10px 0 10px 14px }
.left_nav ul > li > ul > li a span.caret { line-height: 40px }
.left_nav ul > li > ul { display: none }
.left_nav ul > li > ul > li:hover > a { background: #909090; color: #fdfdfd !important }
.left_nav ul > li > ul > li > ul li a { background: #454545; color: #d2d2d2 !important; border-bottom-color: #898989 }
.left_nav ul > li > ul > li:hover > ul li > a { color: #d2d2d2 !important }
.left_nav ul > li > ul > li > ul li > a:hover { color: #333 !important }
.left_nav ul > li > ul > li > ul li a span { width: 100% }
.left_nav ul > li > ul > li.current_menu_item a { background: #909090; color: #fdfdfd !important }
.left_nav ul > li > ul > li > ul li.current_menu_item a { background: #2d2d2d !important; color: #d2d2d2 !important }
.left_nav ul > li > ul > li.current_par_menu > a { background: #909090 !important; color: #fdfdfd !important }
.left_nav ul > li > ul > li > ul li a:hover { background: #2d2d2d; color: #d2d2d2 !important }
.left_nav ul > li > ul > li:hover > ul li.current_menu_item > a { background: #2d2d2d !important; color: #d2d2d2 !important }
.container_wraper { width: calc(100% - 220px); background: #fff; float: right; min-height: 100%; position: relative }
.container_wraper:before { content: ''; background: url(../../img/main_images/side_bar_shead.png) repeat-y left top; width: 8px; min-height: 100%; position: absolute; left: -1px; top: 0; z-index: 79 }
.go_top { width: 45px; height: 45px; position: fixed; right: 10px; bottom: 50px; border-radius: 50%; background: rgba(0,0,0,0.6); text-align: center; cursor: pointer; display: none }
.go_top:after { text-align: center; content: '\f062'; font-family: FontAwesome; color: #fff; line-height: 45px }
.baner { height: 532px; overflow: hidden; width: 100%; background: #fff }
.banner_left_section { float: left; width: calc(100% - 200px) }
ul.banner_slider_section { margin: 0; padding: 0 }
ul.banner_slider_section li { margin: 0; padding: 0 }
.banner_rightSection { float: right; width: 200px; height: 532px; margin: 0; padding: 0 }
.banner_rightSection ul{height: 532px; margin:0; padding:0; }

.logo_slick .slick-prev, .logo_slick .slick-next{ width:25px; height:25px; margin-top:-15px;}
.logo_slick .slick-prev:before, .logo_slick .slick-next:before{font-family: 'FontAwesome'; font-size:30px; color:#000; line-height:25px;}
.logo_slick .slick-prev:before{ content:'\f104';}
.logo_slick .slick-next:before{ content:'\f105';}

.banner_rightSection ul li{ margin:0; padding:0; text-align:center;}
.banner_rightSection ul li.slick-slide{ border:none;border-bottom: 1px solid #fff;}
.banner_rightSection a { background: #e7e7e7; display: block; font-size: 14px; font-style: italic; color: #484848;  height:100%; position: relative; text-align: center }
.banner_rightSection ul li.slick-slide:last-child { border-bottom: none }
.banner_rightSection a.active, .banner_rightSection a:hover { background: #fff; color: #fff }
.banner_rightSection a span { /*position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%);*/ display:block; height:100%; padding: 2px 2px; text-align:center; }
.banner_rightSection a img{ display: inline-block;/*width:auto; max-width:none; height:100%;*/ height:58.33px;}
.banSlider { margin: 0; padding: 0; overflow: hidden }
.baner .ban_image { height: 532px; float: left; width: calc(100% - 320px); position: relative }
.baner .ban_image .hologram { position: absolute; left: 20px; bottom: 20px; z-index: 555 }
.baner .ban_image img.big_img { display: block; width: auto; max-width: none; height: 100%; position: absolute; left: 50%; transform: translateX(-50%) }
.baner .ban_image img.mid_img { display: none; width: auto; max-width: none; height: 100%; position: absolute; left: 50%; transform: translateX(-50%) }
.baner p { min-height: 70px }
.baner .caption { max-height: 532px; background: #fcdd05; width: 320px; padding: 30px; right: 0; position: absolute; height: 100% }
.baner a.steUrl { color: #6f6100; display: block; font-size: 0.42rem; font-style: italic; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 98%; max-width: 285px }
.baner a.steUrl:hover { color: #f00 }
.baner h3 { padding-bottom: 20px; padding-top:8px; color: #006745; margin: 0; font-size: 26px }
.baner .tagLine { padding: 14px 0; border-top: 1px solid rgba(0,0,0,0.2); border-bottom: 1px solid rgba(0,0,0,0.2); font-size:0.46rem; color: #333; margin-bottom: 18px; font-style: italic }
.baner p { font-size: 0.42rem; color: #2e2e2e }
.baner .readMore { display: inline-block; padding: 8px 18px; border: 1px solid #006745; border-radius: 3px; text-align: center; font-size:0.42rem; color: #006745; margin-top: 25px; position:absolute; right:30px; bottom:20px; }
.baner .readMore:hover { background: #006745; border-color: #006745; color: #fff }
.baner .bx-wrapper .bx-controls-direction a { width: 30px; height: 30px ;}
.baner .bx-wrapper .bx-prev { background: url(../../img/main_images/theme_normal/ban_nav_left.png) no-repeat 50% 50%; top: auto; left: auto; bottom: 24px; right: 267px }
.baner .bx-wrapper .bx-next { background: url(../../img/main_images/theme_normal/ban_nav_right.png) no-repeat 50% 50%; top: auto; bottom: 24px; right: 225px }
.bx-wrapper .bx-controls-direction a{ z-index:60 !important;}
.our_business { padding: 20px 50px; width: 100%; background: #fff }
.our_business ul { margin: 0 -10px; padding: 0 }
.our_business ul li { margin: 0 10px; float: left; list-style-type: none; width: 20% }
.our_business ul li section { min-height: 260px; padding: 1em 0; text-align: center; position: relative }
.our_business ul li section:after { content: ''; position: absolute; right: -11px; height: 100%; top: 0; bottom: 0; width: 1px; background: #e6e6e6 }
.our_business ul li section span { display: block; margin: 26px auto 19px; width: 70px; height: 70px; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all .5s ease-in-out }
.our_business ul li section:hover span { margin-top: -100px }
.our_business ul li section:hover h4 { font-weight: bold; color: #006543 }
.our_business ul li section h4 { font-size: 0.42rem; line-height: 20px; color: #333333; margin-bottom: 0; margin-top: 30px; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all .5s ease-in-out }
.our_business ul li section .hover_links { display: block; position: absolute; top: 45px; bottom: 0; left: 0; right: 0; z-index: 1; padding: 0px; padding-top: 12px; opacity: 0; height: 200px; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out }
.our_business ul li section:hover .hover_links { opacity: 1 }
.our_business ul li section .hover_links .linkList { position: relative; text-align: center }
.our_business ul li section .hover_links .linkList a { font-size: 0.42rem; color: #666666; margin-bottom: 10px; display: block }
.our_business ul li section .hover_links .linkList a:last-child { border-bottom: none }
.our_business ul li section .hover_links .linkList a:hover { color: #006543 }
.our_business .slick-prev, .our_business .slick-next { width: 40px; height: 40px; top: 45%; margin-top: -20px }
.our_business .slick-prev { left: -37px }
.our_business .slick-next { right: -37px }
.our_business .slick-prev:before { background: url(../../img/main_images/theme_normal/nav_left.png) no-repeat 50% 50%; width: 40px; height: 40px; content: ''; opacity: 1; display: block }
.our_business .slick-next:before { background: url(../../img/main_images/theme_normal/nav_right.png) no-repeat 50% 50%; width: 40px; height: 40px; content: ''; opacity: 1; display: block }
.grayPanel { background: #f2f2f2; padding: 50px 70px }
.grayPanel .slick-track { display: flex; flex-wrap: wrap }
.grayPanel section { position: relative; height: 438px; overflow: hidden; background: #8c8c8c }
.grayPanel section.press_block { background: #15bae8 }
.grayPanel section.career_block { background: #f8a521 }
.grayPanel section.brochure_block { background: #8c8c8c }
.grayPanel section.brochure_block aside { background-image: url(../../img/main_images/brochure.jpg) }
.grayPanel section.travel_block{ background: url(../../img/main_images/corporate-travel-bg.jpg) no-repeat left bottom; background-size:cover;}
.grayPanel section.travel_block aside{ display:flex; }
.grayPanel section.travel_block aside .block{ border:none; padding:0; margin:0; width:100%;}
.grayPanel section.travel_block aside .block a{font-size:18px; font-weight:bold; color:#fff; display:block; padding-bottom:9px; margin-bottom:6px; border-bottom:1px solid rgba(255, 255, 255, 0.4)}
.grayPanel section.travel_block aside .block a:last-child{ border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
.grayPanel section.travel_block aside .block br{ display:none;}

.grayPanel section.apply_detail aside{background: url(../../img/main_images/apply_bg.jpg) no-repeat left top #cdac5d; width:100%; background-size: contain; padding: 0; }
.grayPanel section.apply_detail aside dd{background:#cdac5d; padding: 16px; margin: 0; position: absolute; left: 0; width:100%; bottom: 60px; }
.grayPanel section.apply_detail aside dd p, .grayPanel section.apply_detail aside dd samp{ font-size: 0.42rem; line-height: 18px;font-weight: normal; color:#000;}
.grayPanel section.apply_detail aside dd p { margin-bottom:15px;}
.grayPanel section.apply_detail aside dd samp{font-size: 0.43rem; color:#fff;font-family: Arial, Helvetica, sans-serif;}
.grayPanel section.tenders_block { background: #cc6060 }
.grayPanel section.logicold-portlate { background: #f27226 }
.grayPanel section.logicold-portlate figure{margin-bottom:15px; text-align:center;}
.grayPanel section.logicold-portlate p{}


.grayPanel section.news_block { /*background: #00a092 }
.grayPanel section.news_block .title{*/
  background: linear-gradient(-45deg, #ff0000, #ff00d8, #06d3ff, #0623ff);
	background-size: 400% 400%;
	-webkit-animation: Gradient 5s ease infinite;
	-moz-animation: Gradient 5s ease infinite;
	animation: Gradient 5s ease infinite;
}

@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}



.grayPanel section.video_block { background: #335bb5 }
.grayPanel section.download_block { background: #ad6fbf }
.grayPanel section.custom_block1 { background: #7CB342 }
.grayPanel section.custom_block2 { background: #249fb5 }
.grayPanel section.custom_block3 { background: #AFB42B }
.grayPanel section.custom_block4 { background: #4e8fce }
.grayPanel section.custom_block5 { background: #bf7c7c }
.grayPanel section.custom_block6 { background: #8573a5 }
.grayPanel section.custom_block7 { background: #8D6E63 }
.grayPanel section.custom_block8 { background: #9E9E9E }
.grayPanel section.custom_block9 { background: #cc795e }
.grayPanel section.custom_block10 { background: #78909C }
.grayPanel section.custom_block11 { background: #69ae6c }
.grayPanel section aside { padding: 20px; background-size: cover; background-repeat: no-repeat; background-position: 50% top; height: calc(100% - 58px); position: relative }
.grayPanel section.news_block aside .mahatma{ margin-top:4px;}
.grayPanel section.news_block aside .mahatma .pic{margin-bottom: 3px;}
.grayPanel section.news_block aside .mahatma p{color: #fff;}
.grayPanel section.news_block aside .mahatma p a{color: #fff;}

.home_ticker{border:0px solid #0079b7; background:#00b0ff; border-radius:10px; text-align:center; width:95%; padding:8px 15px;margin: 0 auto 21px;
	 background: linear-gradient(-45deg, #ff0000, #ff00d8, #06d3ff, #0623ff);
	background-size: 400% 400%;
	-webkit-animation: Gradient 5s ease infinite;
	-moz-animation: Gradient 5s ease infinite;
	animation: Gradient 5s ease infinite; 
}

@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}
	
.home_ticker p{ font-size:18px; color:#fff; font-weight:normal; }
.home_ticker p strong{font-weight:bold;}
.home_ticker p a{ border: 1px solid #fff; background:#fff; padding: 5px 10px; width: 120px; display:inline-block; font-size: 0.42rem; font-weight: normal; border-radius: 3px; color: #00b0ff; text-align: center; margin-left: 10px;}
/*.home_ticker p a:hover{color:#fff; background:#0079b7;}*/

.home_ticker_startUp{border:0px solid #0079b7; background:#42bcf3; border-radius:10px; text-align:center; width:95%; padding:8px 15px;margin: 0 auto 21px;}
.home_ticker_startUp p{ font-size:18px; color:#fff; font-weight:normal; }
.home_ticker_startUp p a{ border: 1px solid #fff; background:#fff; padding: 5px 10px; width: 120px; display:inline-block; font-size: 0.42rem; font-weight: normal; border-radius: 3px; color: #00b0ff; text-align: center; margin-left: 10px;}
.home_ticker_startUp p strong{font-weight:bold;}

.travel_ticker{border:0px solid #0079b7; background:#00b0ff; border-radius:10px; text-align:center; width:95%; padding:8px 15px;margin: 0 auto 21px;
	 background: linear-gradient(-45deg, #ff0000, #ff00d8, #06d3ff, #0623ff);
	background-size: 400% 400%;
	-webkit-animation: Gradient 5s ease infinite;
	-moz-animation: Gradient 5s ease infinite;
	animation: Gradient 5s ease infinite; 
}

@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}
	
.travel_ticker p{ font-size:18px; color:#fff!important; font-weight:bold; margin-bottom:0!important; }
.travel_ticker p a{ border: 1px solid #fff; background:#fff; padding: 5px 10px; width: 120px; display:inline-block; font-size: 0.42rem; font-weight: normal; border-radius: 3px; color: #00b0ff; text-align: center; margin-left: 10px;}
/*.travel_ticker p a:hover{color:#fff; background:#0079b7;}*/




.drones_quote{padding-top:35px;}
.pageContent .drones_quote p{ font-size:18px; line-height:1.5; position:relative; padding-left:25px;  }
.pageContent .drones_quote p:before{content:'\f10d'; font-family:'FontAwesome'; position:absolute; left:0; top:-28px; color:#9c9c9c; font-size:28px;}

.grayPanel section.home_startup-fund .title{background:#249fb5;}
.grayPanel section.home_startup-fund aside{background:#249fb5; text-align:center; }
.grayPanel section.home_startup-fund aside figure{margin-bottom:0;}
.grayPanel section.home_startup-fund aside figure img{margin:auto;}
.grayPanel section.home_startup-fund aside p{font-size:14px; color:#fff; padding-top:15px; text-align:left; }
.grayPanel section.home_startup-fund aside a{border: 1px solid rgba(255,255,255,1); padding: 5px 10px; width: auto; font-size: 0.42rem; font-weight: normal; border-radius: 3px; color: #fff; text-align: center; margin-right: 10px; position: absolute; left: 20px; bottom: 20px }


.grayPanel section.packages_block aside{padding:0;}
.grayPanel section.packages_block aside img{width:100%;}
.grayPanel section.packages_block aside{background:#fff;} 
.grayPanel section.packages_block a{ display:block;}
.grayPanel section.packages_block aside article {padding:15px; padding-top:0px; min-height:300px;}
.grayPanel section.packages_block aside article a h4{color:#006745}
.grayPanel section.packages_block aside article a h4:hover{color:#006745}
.grayPanel section.packages_block aside article p{color:#000;}
.grayPanel section.packages_block aside ul.package_sclider{ height:100%;}
.grayPanel section.packages_block aside ul.package_sclider div{height:100%;}
.grayPanel section.packages_block aside ul.package_sclider a{display:block;height:100%; width:100%; }
.grayPanel section.packages_block aside ul .slick-dots{ bottom:8px;}
.grayPanel section.packages_block .slick-dots li button:before{content: '\f111';}


.grayPanel section .title { padding: 15px 20px; font-size: 20px; color: #fff; position: relative; z-index: 5; text-transform: capitalize; -webkit-box-shadow: 0px 12px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 12px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15) }
.grayPanel section aside a.view_butn { border: 1px solid rgba(255,255,255,1); padding: 5px 10px; width: auto; font-size: 0.42rem; font-weight: normal; border-radius: 3px; color: #fff; text-align: center; margin-right: 10px; position: absolute; left: 20px; bottom: 20px }
.grayPanel section aside ul li a.download_butn { background: rgba(255,255,255,1); border: 2px solid rgba(255,255,255,0); padding: 5px 10px; width: auto; font-size: 14px; border-radius: 3px; color: #333; text-align: center }
.grayPanel section aside a.view_butn:hover { background: rgba(0,101,67,1); border-color: rgba(0,101,67,1) }
.grayPanel section aside a.apply_butn:hover { background: rgba(0,101,67,1); color: #fff }
.grayPanel section aside a.download_butn:hover { background: rgba(0,101,67,1); color: #fff }

.grayPanel section .dawai_kadaai_bg{ position:relative; width:100%; height:calc(100% - 60px); background-size:contain;}
.grayPanel section .dawai_kadaai_bg .dawai_kadaai_slider{height:100%; background:#f00;}

.grayPanel section .dawai_kadaai_bg .dawai_kadaai_slider div{height:100%; background:#ff0;}
.grayPanel section .dawai_kadaai_bg .dawai_kadaai_slider li.dawai_kadaai_bg1{background: url(../../img/main_images/dawai-bhi-kadaai-bhi.jpg) no-repeat center bottom #01a0e2;background-size:contain;}
.grayPanel section .dawai_kadaai_bg .dawai_kadaai_slider li.dawai_kadaai_bg2{background: url(../../img/main_images/dawai-bhi-kadaai-bhi2.jpg) no-repeat center bottom #01a0e2;background-size:contain;}
.grayPanel section .dawai_kadaai_bg .dawai_kadaai_slider li.dawai_kadaai_bg3{background: url(../../img/main_images/dawai-bhi-vaccine.png) no-repeat center bottom #a4d8e6; background-size:contain;}
.grayPanel section .dawai_kadaai_bg .dawai_kadaai_slider li a{height:100%; width:100%; display:block;}


.grayPanel section .brochure_detail {height: calc(100% - 60px); background-image: url(../../img/main_images/collateral.jpg) }
.grayPanel section .brochure_detail.samanvay_bg{ position:relative; background: url(../../img/main_images/samanvay_bg.jpg) no-repeat left bottom #000; width:100%; background-size: cover;}
.grayPanel section .brochure_detail.samanvay_bg p{ position: absolute; }
.grayPanel section .brochure_detail.samanvay_bg p.samanvay_text{ font-size:20px; color:#fffc07; font-weight: bold; left:15px; right: 15px; top:14px;}
.grayPanel section .brochure_detail.samanvay_bg p.samanvay_text span{font-size:14px; display: block; font-weight: normal; }
.grayPanel section .brochure_detail.samanvay_bg p.samanvay_logo{left:0px;top:225px;}
.grayPanel section .brochure_detail.samanvay_bg p.samanvay_link{ font-size:14px; color:#fff; font-weight: normal; left:15px; right: 15px; top:160px; text-decoration: underline;}
.grayPanel section .brochure_detail.samanvay_bg p.samanvay_link span{color:#fffc07;}




.grayPanel section .brochure_detail .brochure_slider, .grayPanel section .brochure_detail .brochure_slider div{height:100%;}
.grayPanel section .brochure_detail a.download_butn, .grayPanel section.apply_detail a.download_butn{ background: rgba(0,0,0,0.80); border: 2px solid rgba(255,255,255,0.0); padding: 5px 10px; width: auto; font-size: 14px; border-radius: 3px; color: #fff; text-align: center; position: absolute; left: 18px; bottom: 18px }
.grayPanel section .brochure_detail a.download_butn:hover, .grayPanel section.apply_detail a.download_butn:hover{ background: rgba(0,101,67,1); border-color: rgba(0,101,67,1) }

.grayPanel ul { padding: 0; margin: 0 }
.grayPanel section aside p { color: #fff }
.grayPanel section aside p.last-pera { margin-top: 30px }
.grayPanel section aside .block { border-bottom: 1px solid rgba(255, 255, 255, 0.6); color: #fff; padding-bottom: 10px; margin-bottom: 16px }
.grayPanel section aside .block h3 { font-size: 17px }
.grayPanel section aside .block h3 a { color: #fff; font-weight: bold }
.grayPanel section aside .block.last-child { border-bottom: none; padding: 0; margin: 0 }
.grayPanel section aside .block p { margin: 0 }
.grayPanel section aside .block p strong { display: block; padding-bottom: 5px }
.grayPanel section aside .block p a { color: #fff; position: relative; z-index: 1; display: block }
.grayPanel section aside .block p a.text:after { display: block; content: ''; border-bottom: solid 2px #fff; transform: scaleX(0); transition: transform 250ms ease-in-out; transform-origin: 0% 50% }
.grayPanel section aside .block p a.text:hover::after { transform: scaleX(1) }
.grayPanel section aside p a.link_class { color: #fff; position: relative; z-index: 1; display: block }
.grayPanel section aside p a.link_class:after { display: block; content: ''; border-bottom: solid 2px #fff; transform: scaleX(0); transition: transform 250ms ease-in-out; transform-origin: 0% 50% }
.grayPanel section aside p a.link_class:hover:after { transform: scaleX(1) }
.grayPanel section aside ul { padding: 0; margin: 0 }
.grayPanel section aside ul li { list-style: none; padding: 0; margin: 0; margin-bottom:9px }
.grayPanel section aside ul li.butn_row { position: absolute; left: 18px; right: 18px; bottom: 18px; width: 85% }
.grayPanel section aside ul li:last-child { margin-bottom: 0 }
.grayPanel section aside ul li span.dim { color: rgba(255,255,255,0.7); font-size: 14px; font-weight: normal }
.grayPanel section aside ul li p { color: #fff; font-size: 0.42rem; line-height: 18px; font-weight: normal; padding-bottom: 5px; margin-bottom: 0; text-transform: capitalize }
.grayPanel section aside ul li p a { color: #fff; position: relative; z-index: 1; display: block }
.grayPanel section.news_block aside ul li p a{text-transform: none;}
.grayPanel section aside ul li p a:after { display: block; content: ''; border-bottom: solid 2px #fff; transform: scaleX(0); transition: transform 250ms ease-in-out; transform-origin: 0% 50% }
.grayPanel section aside ul li p a:hover::after { transform: scaleX(1) }
.grayPanel section aside .jobvacancy, .grayPanel section aside .liveTender { border-top: 1px solid rgba(255, 255, 255, 0.6); color: #fff; padding-top: 14px; margin-top: 15px; font-size: 17px; font-weight: bold; line-height: 22px }
.grayPanel section aside .jobvacancy span, .grayPanel section aside .liveTender span { display: block }
.grayPanel section aside .jobvacancy a, .grayPanel section aside .liveTender a { color: #fff }
.slick-slider.career_loop { height: auto }
.slick-slider.career_loop .slick-dots { width: 100px; right: 0; bottom: 15px; text-align: right }
.slick-slider.career_loop .slick-dots li { margin-bottom: 0 }
.slick-slider.career_loop .slick-dots li button:before { content: '\f111'; opacity: 0.3 }
.slick-slider.career_loop .slick-dots li.slick-active button:before { color: #fff; opacity: 1 }
.slick-slider.career_loop p { line-height:0.47rem }
.slick-slider.career_loop p em { float: right; text-align: right }
.slick-slider.career_loop p span { display: block; font-weight: bold }
.slick-slider.career_loop .profile_pic { float: left; width: 55px; height: 55px; margin-right: 10px; margin-bottom: 3px; margin-top: 2px }
.slick-slider.career_loop .profile_pic img { max-width: 55px }
.grayPanel .slick-slide { margin: 0 5px }
.grayPanel .slick-list { margin: 0 -10px }
.grayPanel .slick-prev, .grayPanel .slick-next { width: 40px; height: 40px; top: 45%; margin-top: -20px }
.grayPanel .slick-prev { left: -53px }
.grayPanel .slick-next { right: -53px }
.grayPanel .slick-prev:before { background: url(../../img/main_images/theme_normal/nav_left.png) no-repeat 50% 50%; width: 40px; height: 40px; content: ''; opacity: 1; display: block }
.grayPanel .slick-next:before { background: url(../../img/main_images/theme_normal/nav_right.png) no-repeat 50% 50%; width: 40px; height: 40px; content: ''; opacity: 1; display: block }
.govt_midelSection {display: flex;flex-wrap: wrap; padding: 30px 50px; position:relative;  }
.govt_midelSection aside { width: 33.333%; float: left; text-align: center; padding: 0 10px; position: relative; overflow: hidden; border-right: 1px solid #eaeaea }
.govt_midelSection aside:before { content: ""; position: absolute; z-index: 1; width: 10px; top: 5%; height: 90%; right: -10px; border-radius: 5px / 100px; box-shadow: 0 0 13px rgba(0,0,0,0.3) }
.govt_midelSection aside:last-child { border: none }
.govt_midelSection aside:last-child:before { display: none }
.govt_midelSection aside h3 { color: #ee5a40; margin: 0; padding: 0; padding-bottom: 15px; padding-top: 5px; font-size: 26px }
.govt_midelSection aside:first-child h3 { color: #ff8400 }
.govt_midelSection aside:last-child h3 { color: #0a5d37 }
.govt_midelSection aside .symbols { margin-bottom: 15px; height: 160px }
.govt_midelSection aside .goods_service_logo { margin-bottom: 8px; height: 130px; overflow: hidden }
.govt_midelSection aside ul.govt_link { padding: 0; min-height: 150px; max-width: 100%; margin: 0px auto 0 auto }
.govt_midelSection aside ul.govt_link li { list-style-type: none; padding-bottom: 8px }
.govt_midelSection aside ul.govt_link li:last-child { padding-bottom: 0 }
.govt_midelSection aside ul.govt_link li a { font-size: 0.42rem }
.govt_midelSection aside p { font-size: 0.42rem; color: #666666; height: 98px; max-width: 300px; margin: 0 auto }
.govt_midelSection aside a.learn_more { display: block }
.govt_midelSection .whats_new ul { padding: 0; margin: 0 }
.govt_midelSection .whats_new li { display: block; text-align: center }
.govt_midelSection .whats_new li .symbols { text-align: center }
.govt_midelSection .whats_new li img { display: inline-block }
.govt_midelSection .whats_new li p { font-size: 18px }
.govt_midelSection .whats_new .slick-dots li { display: inline-block }
.govt_midelSection .whats_new .slick-dots li.slick-active button:before { content: '\f111'; color: #d94a31; opacity: 1 }
.govt_midelSection .whats_new .slick-dots li button:before { content: '\f111'; color: #006745; opacity: 1 }
.govt_midelSection .whats_new .slick-dots { bottom: 45px }
.last_update_home{position:absolute; left:38px; bottom:-42px; z-index:12;} 
.last_update_home a{background:#f00;border:1px solid #f00;min-width:80px;padding:5px 15px;text-align:center;display:inline-block;color:#fff;margin-top: 13px;border-radius: 5px;}

.logo_scroller_bg { padding: 0 0px; border-bottom: 1px solid #fff; line-height: 0; position: relative; z-index: 10 }
.logo_scroller_bg .gov_initiative { line-height: 0; position: relative; overflow: hidden; height: 70px }
.logo_scroller_hide { width: 34px; height: 34px; text-align: center; background: rgba(0,0,0,0.5); font-family: FontAwesome; font-size: 22px; color: #fff; line-height: 34px; position: absolute; right: 0; top: 1px; z-index: 6; cursor: pointer }
.logo_scroller_hide:after { content: '\f106'; width: 34px; height: 34px; text-align: center }
.logo_scroller_hide.active:after { content: '\f107' }
.logo_scroller_bg a { display: table-cell; height: 70px; padding-left: 1px }
.logo_scroller_bg a img { max-width: none; width: auto; height: 70px }
.add_bannerBg { padding: 50px 70px 50px 70px; text-align: center }
.bl_business { padding: 14px 70px; border-bottom: 1px solid #e5e5e5; -webkit-box-shadow: 1px -3px 6px 1px rgba(158, 158, 158, 0.18); -moz-box-shadow: 1px -3px 6px 1px rgba(158, 158, 158, 0.18); box-shadow: 1px -3px 6px 1px rgba(158, 158, 158, 0.18) }
.bl_business a { border-right: 1px solid #ddd; padding: 0 30px; display: inline-block }
.bl_business_logo .slick-track { margin: 0 auto }
.butn_white { padding: 6px 10px; background: #404040; border:1px solid #404040; color: #fff !important; font-size: 0.4rem; border-radius: 2px; display: inline-block; text-align: center; }
.butn_white:hover { color: #404040 !important; background:transparent; }
/*.butn_outline { padding: 8px 16px; background: #ff9b00; border: 1px solid #ff9b00; font-size: 0.46rem; border-radius: 4px; box-shadow: 0px 1px 5px 0px rgba(45, 44, 44, 0.25); display: block; text-align: center; max-width: 118px; color: #fff !important; margin-top: 5px }
.butn_outline:hover { color: #ff9b00 !important; background: #fff }*/
.butn_outline, .butn_orange { padding: 8px 16px; background: #006960; border:1px solid #006960; color: #fff; font-size: 0.46rem; border-radius: 4px; display: inline-block; text-align: center; min-width: 115px; margin-bottom:20px;}
.butn_white, .butn_outline{margin-bottom:0px;}
.butn_outline:hover, .butn_orange:hover, .butn_outline:active, .butn_orange:active, .butn_outline:focus, .butn_orange:focus { color: #006960 !important; background:transparent;  }
.butn_corrigendum { background: #ff9b00; padding: 4px 10px; text-align: center; width: 85px; font-size: 12px; color: #fff; position: absolute; right: 0; height: 100%; top: 0; padding-top: 8px; white-space: normal }
.butn_corrigendum:hover { color: #fff }
.butn_corrigendum:before { content: '\f0d9'; font-family: FontAwesome; left: -9px; color: #ff9b00; top: 11%; font-size: 28px; position: absolute }
.corri_text { width: calc(100% - 90px); display: block }
.inside_banner { position: relative; width: 100%; height: auto; overflow: hidden }
.inside_banner .banner_img { width: 100% }
.travel_banner {position:relative;}
.travel_banner span{ position: absolute; left:40px; top:30px; z-index:2;}
.travel_banner ul{ margin:0; padding:0;}
.travel_slider{opacity: 0; visibility: hidden; transition: opacity 1s ease; -webkit-transition: opacity 1s ease;}
.travel_slider.slick-initialized { visibility: visible;margin-bottom: 0; opacity: 1 }
.travel_banner ul img.banner_img{ width:100%;}
.travel_slider .slick-next, .travel_slider .slick-prev{ z-index:2; width:42px; height:42px; text-align:center;}
.travel_slider .slick-next:before, .travel_slider .slick-prev:before{font-family: FontAwesome; font-size:18px; color:#fff; line-height:42px; text-align:center; }
.travel_slider .slick-next{right:26px;}
.travel_slider .slick-prev{left:26px;}
.travel_slider .slick-prev:before{content:"\f053";}
.travel_slider .slick-next:before{content:"\f054";}
.travel_slider .slick-dots{ bottom:45px;}
.travel_slider .slick-dots li button:before{content:"\f111"; font-size:8px; color:#fff; opacity:1;}
.travel_slider .slick-dots li.slick-active button:before{font-size:20px; color:#ffd818;}

.travel_vacation_wrapper{display:flex; flex-wrap:wrap; margin:0 -10px;}
.travel_vacation_wrapper section{ padding:0 10px; width:50%; float:left;}
.travel_vacation_wrapper section div{ height:100%; background:#f00;}
.travel_vacation_wrapper section article{height:calc(100% - 340px); padding:25px; padding-bottom:66px; position:relative; text-align:center;}


.travel_vacation_wrapper .corporate_travel_bg{background: url(../../img/main_images/corporate_travel.jpg) no-repeat center top; background-size:cover; height:340px;}
.travel_vacation_wrapper .corporate_travel article{ background:#035976; }
.pageContent .travel_vacation_wrapper .corporate_travel h3{font-size:30px; padding-bottom:20px; margin-bottom:0; color:#fff;}
.pageContent .travel_vacation_wrapper .corporate_travel p{color:#fff; font-size:14px;}
.pageContent .travel_vacation_wrapper .corporate_travel h4{font-size:18px; padding-bottom:14px; margin-bottom:0; color:#fff;}
.pageContent .travel_vacation_wrapper .corporate_travel span{font-size:18px; color:#77ddff; padding:14px 0; display:block; text-align:center; }
.pageContent .travel_vacation_wrapper .corporate_travel a.email_butn{color:#feff82; border:1px solid #3ea6dc; border-radius:20px; width:250px; height:36px; display:block;text-align:center; margin:0 auto; line-height:36px;}
.pageContent .travel_vacation_wrapper .corporate_travel a.view_details{width:135px; height:40px; background:#15a3d1; font-size:15px; color:#fff;border-radius:4px; line-height:36px; position:absolute; left:0; right:0; bottom:24px;margin:0 auto; -webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.27);
box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.27);} 



.travel_vacation_wrapper .flylikeking_bg{background: url(../../img/main_images/flylikeking.jpg) no-repeat center top; background-size:cover; height:340px;}
.travel_vacation_wrapper .flylikeking article{ background:#fe0002;}
.travel_vacation_wrapper .flylikeking article figure{ margin-bottom:20px;}
.travel_vacation_wrapper .flylikeking article figure img{ max-height:100px; }
.travel_vacation_wrapper .flylikeking article h4{font-size:18px; padding:0; margin-bottom:0; color:#fff;}
.travel_vacation_wrapper .flylikeking article a.email_butn{color:#fff; border:1px solid #fff; border-radius:20px; width:200px; height:36px; display:block;text-align:center; margin:15px auto; line-height:36px;}
.pageContent .travel_vacation_wrapper .flylikeking p{color:#fff; font-size:14px;}
.pageContent .travel_vacation_wrapper .flylikeking a.view_details{width:135px; height:40px; background:#7e0001; font-size:15px; color:#fff;border-radius:4px; line-height:36px; position:absolute; left:0; right:0; bottom:24px; margin:0 auto;-webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.27);
box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.27); }


.travel_vacation_wrapper .vacations_exotica_bg{background: url(../../img/main_images/travel-dubai.jpg) no-repeat center top; background-size:cover; height:340px;}
.travel_vacation_wrapper .vacations_exotica article{ background:#1a998d;}
.pageContent .travel_vacation_wrapper .vacations_exotica article h4{font-size:24px; padding:10px 0; margin-bottom:0; color:#ffee89;}
.pageContent .travel_vacation_wrapper .vacations_exotica article p{color:#fff; font-size:14px; margin-bottom:0; }
.pageContent .travel_vacation_wrapper .vacations_exotica article a.links{color: #fff;border: 1px solid #fec502;border-radius: 20px;width: 250px;height: 36px;display: block;text-align: center;margin: 7px auto;line-height: 36px;}

.pageContent .travel_vacation_wrapper .vacations_exotica article a.view_details{width:135px; height:40px; background:#10afa2; font-size:15px; color:#fff;border-radius:4px; line-height:36px; position:absolute; left:0; right:0; bottom:24px; margin:0 auto;-webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.27);
box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.27); }

.vigilance_wrapper{display:flex; flex-wrap:wrap; margin:0 -10px;}
.vigilance_wrapper section{ padding:0 10px; width:50%; float:left;}
.vigilance_wrapper section.vigilance_angle div{ height:100%; background:#035976;}
.vigilance_wrapper section.grievance div{ height:100%; background:#0a5d37;}
.vigilance_wrapper section article{height:calc(100% - 340px); padding:25px; padding-bottom:66px; position:relative; text-align:center;}


.vigilance_wrapper .vigilance_angle_bg{background: url(../../img/main_images/vigilance_angle_bg.jpg) no-repeat center top; background-size:cover; height:340px;}
.vigilance_wrapper .grievance_bg{background: url(../../img/main_images/grievance_bg.jpg) no-repeat center top; background-size:cover; height:340px;}

.vigilance_wrapper section article h3{font-size:30px; padding-bottom:20px; margin-bottom:0; color:#fff;}
.vigilance_wrapper section article p{color:#fff; font-size:14px;}
.pageContent .vigilance_wrapper a.view_details{width:280px; height:40px; background:#15a3d1; font-size:15px; color:#fff;border-radius:4px; line-height:36px; position:absolute; left:0; right:0; bottom:24px;margin:0 auto; -webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.27);
box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.27);}   

.pageContent .vigilance_wrapper section.grievance div a.view_details{width:135px; height:40px; background:#048b37; font-size:15px; color:#fff;border-radius:4px; line-height:36px; position:absolute; left:0; right:0; bottom:24px;margin:0 auto; -webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.27);
box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.27);} 




.corporate_ticketing{display:flex; flex-wrap:wrap;  }
.corporate_ticketing section{ width:100%; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #cacaca;display:flex; flex-wrap:wrap;}
.corporate_ticketing section aside{ width:380px; float:left; } 
.corporate_ticketing section article{ width:calc(100% - 380px); float:left; padding-left:40px; padding-bottom:74px; position:relative; }
.pageContent .corporate_ticketing section article h3{ padding:0; margin:0; padding-bottom:30px; font-size:20px; color:#0a98c0;}
.pageContent .corporate_ticketing section article p{ margin:0; font-size:14px; color:#505050;}
.pageContent .corporate_ticketing section article a{width:135px; height:40px; background:#2aa1c3; border:1px solid rgba(0,0,0,0.6); font-size:15px; color:#fff;border-radius:4px; line-height:20px; position:absolute; left:40px; right:0; bottom:24px; -webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.27);
box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.27); }
.drones_quote{padding-top:35px;}
.pageContent .drones_quote p{ font-size:18px; font-style:italic; line-height:1.5; position:relative; padding-left:25px;  }
.pageContent .drones_quote p:before{content:'\f10d'; font-family:'FontAwesome'; position:absolute; left:0; top:-28px; color:#9c9c9c; font-size:28px;}
.pageContent .drones_quote p:after{content:'\f10e';font-family:'FontAwesome';color:#9c9c9c;font-size:28px;line-height: 15px;position: relative;bottom: -11px;}


.pageContent .clientele_list{ margin:0 -6px; display:flex; flex-wrap:wrap;justify-content: space-evenly; }
.pageContent .clientele_list li{ background:none; margin:0; padding:0 6px 12px; float:left; width:220px;}
.pageContent .clientele_list li aside{ height:100%; padding:10px; border:1px solid #c4c4c4; text-align:center; }
.pageContent .clientele_list li aside figure{ margin-bottom:0;}
.pageContent .clientele_list li aside p{/* min-height:60px; padding-bottom:5px; */margin:0;}

.pageContent .tours_otherservices{ margin:0; padding:0; display:flex; flex-wrap:wrap; }
.pageContent .tours_otherservices li{ background:none; padding:0 0 40px; margin:0; width:25%; float:left;}
.pageContent .tours_otherservices li aside{ width:180px; margin:auto;}
.pageContent .tours_otherservices li aside figure{ width:132px; height:132px; border:1px solid #6487c6; border-radius:50%;margin:0 auto; margin-bottom:25px;}
.pageContent .tours_otherservices li aside p{ padding:0; margin:0; font-size:16px; color:#777777; text-align:center;}
.pageContent .tours_otherservices li.hotel aside figure{border:1px solid #6487c6;}
.pageContent .tours_otherservices li.cab aside figure{border:1px solid #b86600;}
.pageContent .tours_otherservices li.facility aside figure{border:1px solid #359088;}
.pageContent .tours_otherservices li.insurance aside figure{border:1px solid #df4163;}
.pageContent .tours_otherservices li.visa aside figure{border:1px solid #316308;}
.pageContent .tours_otherservices li.airport aside figure{border:1px solid #156f93;}
.pageContent .tours_otherservices li.exchange aside figure{border:1px solid #f36a1b;}

.pageContent .why_bl{ margin:0 -5px; display:flex; flex-wrap:wrap;}
.pageContent .why_bl section{ padding:0 5px 20px; float:left; width:33.333%;}
.pageContent .why_bl section aside{ height:100%; padding:30px 15px; text-align:center;}
.pageContent .why_bl section aside figure{ width:120px; height:120px; border:1px solid #fff; border-radius:50%;margin:0 auto; margin-bottom:25px;}
.pageContent .why_bl section aside h3{ color:#fff; font-size:26px; font-weight:bold;}
.pageContent .why_bl section aside p{ color:#fff; font-size:16px}
.pageContent .why_bl section.team_bg aside{ background:#4a7c9d;}
.pageContent .why_bl section.callcenter_bg aside{ background:#e67d20;}
.pageContent .why_bl section.itsupport_bg aside{ background:#7f7f7f;}
.pageContent .why_bl section.best-price_bg aside{ background:#c3473f;}
.pageContent .why_bl section.brand_value_bg aside{ background:#3e966a;}




.tour_services{ margin:0 -5px; display:flex; flex-wrap:wrap; margin-bottom:28px;border-bottom:1px solid #d0d0d0;}
.tour_services section{ float:left; width:25%; padding:0 5px; padding-bottom:40px; }
.tour_services section aside{height:100%;}
.tour_services section aside .topHead{ height:70px; font-size:18px; padding:0px 8px; color:#fff; text-align:center; display:flex; justify-content:center; align-items:center;}
.tour_services section.tourDomestic aside .topHead, .tour_services section.tourDomestic aside article{ background:#df4163;}
.tour_services section.tourltc aside .topHead, .tour_services section.tourltc aside article{ background:#f7961d;}
.tour_services section.tourinternational aside .topHead, .tour_services section.tourinternational aside article{ background:#2c9589;}
.tour_services section.tourMice aside .topHead, .tour_services section.tourMice aside article{ background:#5279bf;}

.tour_services section aside article{ height:150px; padding:20px 20px 67px; position:relative;}
.pageContent .tour_services section aside article p{ text-align:center; margin:0; padding:0; font-size:14px; line-height:1.5; color:#fff;}
.pageContent .tour_services section aside article a.butn_link{width:135px; height:40px; background:none; font-size:15px; color:#fff;border-radius:4px; border:1px solid rgba(0,0,0,0.6);  line-height:20px; position:absolute; left:0; right:0; bottom:24px; margin:0 auto;
-webkit-box-shadow: inset 0px 2px 23px 0px rgba(0,0,0,0.5);
-moz-box-shadow: inset 0px 2px 23px 0px rgba(0,0,0,0.5);
box-shadow: inset 0px 2px 23px 0px rgba(0,0,0,0.5);
}

.tour_services section aside figure{ height:208px; width:100%; margin:0; padding:0 }
.tour_services section.tourDomestic aside figure{ background:url(../../img/main_images/tourDomestic.jpg) no-repeat center top; background-size:cover;}
.tour_services section.tourltc aside figure{ background:url(../../img/main_images/tourltc.jpg) no-repeat center top; background-size:cover;}
.tour_services section.tourinternational aside figure{ background:url(../../img/main_images/tourinternational.jpg) no-repeat center top; background-size:cover;}
.tour_services section.tourMice aside figure{ background:url(../../img/main_images/tourMice.jpg) no-repeat center top; background-size:cover;}

.about_travel{margin:0 -5px; display:flex; flex-wrap:wrap;}
.about_travel section{ width:25%; float:left; padding:0 5px 10px;}
.about_travel section figure{ margin:0; padding:0;}
.about_travel section figure img{ width:100%;}
.about_travel section aside{ height:100%; background:#394168;}
.about_travel section.iata aside{ background:#394168;}
.about_travel section.no-1 aside{ background:#595959;}
.about_travel section.top-5 aside{ background:#147693;}
.about_travel section.fulfilling aside{ background:#e8567b;}
.about_travel section aside article{padding:2vw 1vw;}
.pageContent .about_travel section aside article p{ font-size:20px; font-weight:bold; color:#fff; margin-bottom:0; text-align:center;}
.career_tabl{padding-bottom:25px;}
.career_tabl table{ width:100%; border-collapse: collapse}
.career_tabl table tr th{ padding:10px 10px; background: #0d81d7; border:1px solid #fff; color:#fff; font-size: 14px; font-weight: bold;}
.career_tabl table tr td{ padding: 5px 10px; background: #d3e3ee; border:1px solid #fff; color:#074370; font-size: 14px;}
.career_tabl table tr:nth-child(even) td{ background: #73b4e0; }
.career_managementQuote{ background:#e8e4db; padding:35px; margin:35px 0;}
.career_managementQuote section{ display:table;}
.career_managementQuote figure{border: 5px solid #b8b29f;background:#fff; border-radius:50%; overflow:hidden; width:160px; height:160px; padding:10px; margin-bottom:0;float:left;}
.career_managementQuote figure span{border-radius:50%; overflow:hidden; width:130px; height:130px; display:block;}
.career_managementQuote figure img{ width:auto; max-width:100%;}
.career_managementQuote aside{ float:left; padding-left:25px; width:calc(100% - 160px);}
.pageContent .career_managementQuote aside p{ font-size:22px;}
.pageContent .career_managementQuote aside p:first-child:before{font-family:FontAwesome; content:'\f10d'; float:left; margin-top:-5px; margin-right:8px; }
.pageContent .career_managementQuote aside p:first-child:after{font-family:FontAwesome; content:'\f10e'; margin-top:-5px; margin-left:8px; }
.pageContent .career_managementQuote aside p:last-child{ font-size:16px;}
.pageContent .career_managementQuote aside p:last-child strong{font-weight:bold; display:block;}
.competency_Framework{ display:flex; padding-top:55px;}
.competency_Framework .long_arrow{ width:20px; background:#4472c4; float:left; position:relative;}
.competency_Framework .long_arrow:before{content:''; display:block; position:absolute; top:-18px; left:-11px; width: 0; height: 0; border-width: 0 20px 30px 20px; border-color: transparent transparent #4472c4 transparent; border-style: solid;}
.competency_Framework .arrow_right{ width:calc(100% - 20px); float:left; padding-left:50px;}
.competency_Framework .arrow_right section{ border-bottom:2px solid #a3a3a3; padding-bottom:20px; margin-bottom:20px;display: flex;}
.competency_Framework .arrow_right section:first-child{border-bottom:none;}
.competency_Framework .arrow_right section:last-child{margin-bottom:0; border-bottom:none;}
.competency_Framework .arrow_right .label-area{width:180px; float:left;}
.competency_Framework .arrow_right .label-area span{border:2px solid #a3a3a3; padding:15px; text-align:center; font-size:20px; padding:40px 10px;display:block;}
.competency_Framework .arrow_right .label-area span s{text-decoration:none; display:block;}
.competency_Framework .arrow_right aside{float:left; width:calc(100% - 180px); padding-left: 10px; }
.competency_Framework .arrow_right aside .competency_figure{display:flex; width:100%;}
.competency_Framework .arrow_right .cols{ width:33.33%; padding:0 15px; float:left;}
.competency_Framework .arrow_right .competency_heading .cols span{border-bottom:2px solid #007e3d; font-size:26px; font-weight:bold; padding:10px 0; display:block; text-align:left; color:#007e3d;}
.competency_Framework .arrow_right .competency_heading .cols:first-child span{border-bottom-color:#e8567b; color:#e8567b;}
.competency_Framework .arrow_right .competency_heading .cols:last-child span{border-bottom-color:#147693; color:#147693;}

.competency_Framework .arrow_right section.level6 .label-area span{border-color:#ffe699;}
.competency_Framework .arrow_right section.level6 .competency_figure .cols span{background:#ffe699;}

.competency_Framework .arrow_right section.level4 .label-area span{border-color:#badda3;}
.competency_Framework .arrow_right section.level4 .competency_figure .cols span{background:#badda3;}

.competency_Framework .arrow_right section.level3 .label-area span{border-color:#b0dce9;}
.competency_Framework .arrow_right section.level3 .competency_figure .cols span{background:#b0dce9;}

.competency_Framework .arrow_right section.level1 .label-area span{border-color:#fabccc;}
.competency_Framework .arrow_right section.level1 .competency_figure .cols span{background:#fabccc;}

.competency_Framework .arrow_right .competency_figure .cols span{background:#ffe699; color:#000; font-size:16px; padding:18px 15px; display:block; margin-bottom:15px; text-align:center;}
.competency_Framework .arrow_right .competency_figure .cols span:last-child{margin-bottom:0;}

.hr_blue{background:#469db3; margin-bottom:20px;}
.pageContent .hr_blue ul li{background-image:none;border-bottom:1px solid #fff; color:#fff; padding:15px 20px; font-size:16px; font-weight:bold; margin-bottom:0; }
.pageContent .hr_blue ul li:before{font-family:FontAwesome; content:'\f111';  color:#fff; float:left; font-size:9px; margin-top:3px; padding-right:15px; }
.hr_quotes{margin-bottom:25px; display:flex; }
.hr_quotes .col-sm-4{width:100%; flex:100%; max-width:100%;}
.hr_quotes section{ background:#f8f5ef;border:1px solid #d5cebe; padding:40px 25px;display:flex; flex-direction: row-reverse;}
.pageContent .hr_quotes section p{font-size:16px; font-style:italic; color:#3e382b;float:left;width:calc(100% - 300px);padding-left:50px; margin-bottom:0;}
.pageContent .hr_quotes figure{max-width:170px; width:170px; border-radius:50%; overflow:hidden; margin:0 auto;}
.pageContent .hr_quotes figure img{}
.pageContent .hr_quotes aside{ width:300px;text-align:center; padding-right:50px; border-right:1px solid #d5cebe;}
.pageContent .hr_quotes aside article{padding:35px 0 0 0px; text-align:center; }
.pageContent .hr_quotes aside article b{color:#000000; font-size:14px; font-weight:normal; display:block;}
.pageContent .hr_quotes aside article b{color:#f36e20; font-size:14px; font-weight:bold; display:block; font-style:normal;}




.hr_awards{display:flex;}
.hr_awards p.caption{font-size:14px; font-style:italic;}
.hr_awards p.caption strong{font-weight:bold; color:#072c60;}
.career_think_act_engage{ display:flex;}
.career_think_act_engage aside{ border:1px solid #f00; padding:25px; height: 100%;}
.career_think_act_engage aside figure{ margin-bottom:0;}
.career_think_act_engage b{font-size:26px; font-weight:bold; color:#e03b5b; border:1px solid #e03b5b; width:100%; height:50px; text-align:center; margin:auto; display:block; line-height:50px; border-radius:25px; text-transform:uppercase}
.pageContent .career_think_act_engage p{padding-top:52px; margin-bottom:0;text-align:center;}
.career_think_act_engage aside.career_think{border-color:#e03b5b;}
.career_think_act_engage aside.career_think b{color:#e03b5b; border-color:#e03b5b;}
.career_think_act_engage aside.career_act{border-color:#2b468b;}
.career_think_act_engage aside.career_act b{color:#2b468b; border-color:#2b468b;}
.career_think_act_engage aside.career_engage{border-color:#0e6a41;}
.career_think_act_engage aside.career_engage b{color:#0e6a41; border-color:#0e6a41;}

.pageTitle { margin: 0; padding: 15px 40px; font-size: 0.9rem; color: #535353; border-bottom: 1px solid #ddd; margin-bottom: 10px }
.breadcrumb { padding: 7px 40px; background: none }
.breadcrumb ul { padding: 0; margin: 0 }
.breadcrumb ul li { list-style-type: none; padding: 0; margin: 0; margin-right: 5px; font-size: 0.4rem; color: #333333; display: inline-block }
.breadcrumb ul li a { color: #006543; display: inline-block; pointer-events: none; cursor: auto }
.breadcrumb ul li a:after { content: '>'; padding-left: 3px }
.breadcrumb ul li:last-child a:after { display: none }
.breadcrumb ul li:last-child a { color: #333333; pointer-events: none; cursor: auto }
.pageContent { padding: 0px 40px 35px; min-height: 500px; position: relative }
.pageContent .last_update { position: absolute; left: 37px; bottom: -34px; color: #a9a9a9; font-size: 13px }
.pageContent .single_img { float: left; width: auto; padding-right: 30px }
.pageContent .comn_img { margin-bottom: 20px; padding-top: 5px }
.pageContent .full_img { width: 100%; margin-bottom: 10px }
.pageContent a.comn_link { white-space: nowrap }
.pageContent .pageContent_left { float: left; width: calc(100% - 210px); border-right: 1px solid #ccc; padding-right: 35px; min-height: 560px }
.pageContent .pageContent_right { float: right; width:210px }
.pageContent .pageContent_right h3 { color: #fff; margin-bottom:0; background:#0a98c0; padding-left:25px; height:40px; line-height:40px; }
.pageContent .pageContent_right aside p { border-bottom: 1px solid #ddd; padding: 10px 0; margin-bottom: 0; font-size: 0.42rem; padding-left:25px;}
.pageContent .pageContent_right ul { margin: 0; padding: 0;}
.pageContent .pageContent_right ul li { background:none; padding: 0; margin: 0; border-bottom:1px solid #e5e5e5;  font-size: 0.41rem  }
.pageContent .pageContent_right ul li a { color: #333; padding-left:25px; padding:12px 12px 12px 25px; display:block; }
.pageContent .pageContent_right ul.tender li{padding:5px;}
.pageContent .pageContent_right ul.tender li a{background:#ff8f2b;border-radius: 10px;padding:10px; padding-left:45px; color:#fff;min-height: 49px; display:flex;align-items: center; }
.pageContent .pageContent_right ul.tender li a.download{background:url(../../img/main_images/download-white.png) no-repeat 8px center #ff8f2b;}
.pageContent .pageContent_right ul.tender li a.download:before{}
.pageContent .pageContent_right p{ border-bottom: 1px solid #ddd; padding: 10px 0; margin-bottom: 0; font-size: 0.42rem; padding-left:25px;}
.pageContent .pageContent_right p strong{display:block;}




.pageContent .pageContent_right .procurement { margin: 15px 0 }
.pageContent .pageContent_right .procurement a{padding:2px 5px 0px 8px; display:block;}
.pageContent .section_block { padding-bottom: 15px; margin-bottom: 20px; width:100%; float:left;}
.pageContent .section_block.line { border-bottom: 1px solid #ddd; padding-bottom: 25px; margin-bottom: 30px }
.pageContent .section_block p:last-child { margin-bottom: 0 }
.pageContent h2 { color: #f36e20; margin-bottom: 20px }
.pageContent h2.blue{ color:#007cc3;}
.pageContent h2 span { font-size: 16px }
.pageContent h3 { color: #007cc3; margin-bottom: 20px }
.pageContent h3 span { font-size:0.42rem; color: #333; display: block; padding-top: 10px }
.pageContent h4 { color: #656565; margin-bottom: 14px }
.pageContent p { color: #333333; margin-bottom: 18px; font-size: 0.44rem; line-height: 1.628571 }

.pageContent p.line-bottom{ border-bottom: 1px solid #ddd; padding-bottom: 25px; margin-bottom: 30px;}
.pageContent p.vision { font-size: 30px; line-height: 36px; color:#777; text-align: center }
.pageContent a.link_pdf:before { font-family: FontAwesome; content: '\f1c1'; color: #f51f45; font-size: 17px; margin-right: 8px }
.pageContent a.no_link{pointer-events:none; cursor:none; color:#333;}
.pageContent a.no_link:hover{ color:#333;}
.pageContent a.link_excel:before { font-family: FontAwesome; content: '\f1c3'; color: #f51f45; font-size: 17px; margin-right: 8px }
.pageContent p.captions { font-size: 0.41rem; padding: 5px 0; text-align: left; color: #656161 }
.pageContent p a { color: #006745; font-weight: bold }
.pageContent p a:hover { color: #f12b24 }
.pageContent ul { padding: 0; margin: 0 }
.pageContent ul.other_leaders{ margin:0; padding-top:10px; display:flex; flex-wrap:wrap;}
.pageContent ul.other_leaders li{font-size: 0.41rem; font-weight:bold; width:50%; float:left; color:#656161;border-bottom: 1px solid #ddd;padding-bottom: 10px;}
.pageContent ul.other_leaders li span{ display:block; font-weight:normal;}
.pageContent ul.col-4 { -webkit-box-flex: 0; -ms-flex: 100%; flex: 100%;  max-width: 100%; }
.pageContent ul li { background: url(../../img/main_images/theme_normal/bullet.png) no-repeat left 6px; list-style-type: none; margin-left: 0px; padding-left: 18px; font-size: 0.46rem; color: #333333; margin-bottom: 14px }

.pageContent ol.sabi_list{list-style-type: none; counter-reset: item; margin: 0; padding: 0;}
.pageContent ol.sabi_list li {border-bottom:1px solid #ddd; background:none; counter-increment: item; margin-left: 0px; padding-left:15px;; font-size: 0.46rem; color: #333333; margin-bottom: 20px; padding-bottom:15px; }
.pageContent ol.sabi_list li:before{content: counter(item, lower-alpha); border:none; border-right:1px solid #ddd; border-radius:0 10px 10px 0; top:0; left:-8px; }

.pageContent ol.sabi_list li strong{color:#656565; font-weight:bold; padding-left:10px; display:inline-block; margin-bottom:15px; font-size:0.44rem;}
.pageContent ol.sabi_list li a{padding-left:10px; display:inline-block;}


.pageContent ol.sabi_list li ul{ padding-top:15px; counter-reset: item;}
.pageContent ol.sabi_list li li:before{ content: counter(item, lower-roman) ".";}
.pageContent ol.sabi_list li ul li:last-child{border-bottom:none;margin-bottom: 0px; padding-bottom:15px;} 




.pageContent ul.only_list li h4{margin-top:24px;margin-bottom:0px}
.pageContent ul.only_list li ol{padding-left: 0px; margin-left: 27px;}
.pageContent ul.only_list li ol li{padding-left: 12px; }
.pageContent ul.only_list li ol li::before{border-radius: 0px 10px 10px 0; border:none; border-right: 1px solid #afafaf;left: -28px;top: 0px;}

.pageContent ul.col-4 li { width: 31.333%; float: left; margin-left: 0; margin-right: 8px }
.pageContent ol.col-4 li { width: 31.333%; float: left; margin-left: 0; margin-right: 8px }
.pageContent ul li ul, .pageContent ul li ol { padding-top: 15px }
.pageContent ul.current_open_list li { margin-bottom: 5px }
.pageContent a.butn_link { padding: 8px 16px; background: #006960; border:1px solid #006960; color: #fff; font-size: 0.46rem; font-weight:normal; border-radius: 4px; display: inline-block; text-align: center; min-width: 115px;}
.pageContent a.butn_link:hover { color: #006960; background:transparent; }
.pageContent a.red_butn_link{background-image: linear-gradient(to right, #eb3941, #f15e64, #e14e53, #e2373f); box-shadow: 0 5px 15px rgba(242, 97, 103, .4);font-size: 18px;text-transform: uppercase;color: #fff;width: 300px;height: 60px;border-radius: 50px;display: block;text-align: center;line-height: 60px;border: 1px solid #d41616;}
.pageContent a.red_butn_link:hover{color: #fff; background:#ea1a1a;}

.pageContent a.butn_link.left { margin: 0 }
.pageContent .flex{display:flex; flex-wrap:wrap;}
.pageContent .antkVdoLeft{ background:#00a192;float:left; width: 40%; position: relative;}
.pageContent .antk_wrapper .antkVdoLeft p{ position:absolute; left: 0; right:0; text-align: center; color:#fff; font-size:2vw; line-height: 1.2; top:50%; transform: translateY(-50%); padding: 0; margin: 0; border:none;}
.pageContent .antkVdoLeft p:after{content:'\2192'; display:block; }
.pageContent .antkVdoRight{float:left; width: 60%;}
.pageContent .antkVdoRight .video_frame{ margin-bottom:0;}
.pageContent .antk_wrapper{ padding-bottom:50px;}
.pageContent .antk_wrapper .antk_icon{border-radius:50%; width: 100px; height: 100px; border:1px solid #bdbdbd; margin: 0 auto;}
.pageContent .antk_wrapper h3{color:#00897c; padding-bottom: 25px;padding-top: 15px;}
.pageContent .antk_wrapper p{color:696969; border-bottom:2px solid #00897c;padding-bottom: 20px; font-size:18px; }
.pageContent .antk_wrapper .avayan{ text-align: center; padding-top: 64px; padding-bottom: 10px;}
.pageContent .antk_wrapper .avayan ul {margin:0 -10px;}
.pageContent .antk_wrapper .avayan ul li{ margin: 0; background: none; width: 25%; float: left; padding: 0 10px;}
.pageContent .antk_wrapper .avayan ul li:nth-child(even){padding-top:18px;}
.pageContent .antk_wrapper .avayan ul li img{ border:1px solid #bdbdbd; width: 100%;}




.leader samp{max-height:242px; overflow:hidden; margin:0; padding:0; border:1px solid #ddd; display:block;}
.leader samp img{ width:100%;}
ul li a { color: #006745 }
.pageContent ul li a:hover { color: #f12b24 }
.pageContent ol { margin: 0; padding: 0;counter-reset:item	 }
.pageContent ol li { margin-left: 24px; padding-left: 12px; font-size: 0.46rem; color: #333333; position:relative; margin-bottom: 14px;counter-increment:item; list-style:none inside; }
.pageContent ol li:before{content:counter(item);float: left;position: absolute; top:-2px;left: -26px;font-size: 11px; font-weight:normal; text-align: center;color: #383838;line-height: 22px; width: 24px;height: 24px;background: #fff;-moz-border-radius: 999px;border-radius: 50%; border:1px solid #afafaf;}
.pageContent ol li a { color: #006745 }
.pageContent ol li a:hover { color: #f12b24 }
.pageContent .sections { margin-top: 20px; margin-bottom: 36px; padding-bottom: 10px }
.pageContent .sections img { width: 100% }
.comnTable { width: 100%; border-collapse: collapse }
.comnTable>tbody>tr>th, .comnTable>thead>tr>th { color: #ffa700; font-size: 0.47rem; padding: 12px; border-bottom: 1px solid #ffa700 }
.comnTable>tbody>tr>td { color: #333; font-size: 0.43rem; padding: 12px; border-bottom: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6 }
.comnTable>tbody>tr>td a { color: #006543 }
.comnTable>tbody>tr>td a:hover { color: #f12b24 }
.comnTable>tbody>tr>td:last-child { border-right: none }
.supplierRegistration_option_wraper { margin: 0px 0 10px; display: flex; flex-wrap: wrap; width:100%; }
.supplierRegistration_option_wraper aside { padding: 0 7px; float: left; width: 50%; box-sizing: border-box; overflow: hidden }
.supplierRegistration_option_wraper aside section { padding: 20px 10px 50px 10px; background: #efefef; text-align: center; position:relative; height: 100% }
.supplierRegistration_option_wraper aside.blue_bg section { background: #0ba4ce }
.supplierRegistration_option_wraper aside.orange_bg section { background: #f36e21 }
.supplierRegistration_option_wraper aside.green_bg section { background: #00a092 }
.supplierRegistration_option_wraper aside.green2_bg section { background: #00a192 }
.supplierRegistration_option_wraper aside section s { display: block; height: 65px; margin: 18px auto }
.supplierRegistration_option_wraper aside section strong { font: normal 20px/22px Arial, Helvetica, sans-serif; color: #fff; display: block; margin: 0 }
.supplierRegistration_option_wraper aside section p { font-size: 0.43rem; color: #fff; margin-bottom: 15px; min-height: 60px }
.supplierRegistration_option_wraper aside section a.register_butn { background: none; font-size: 0.46rem ; color: #fff; width: 130px; text-align: center; padding:8px 16px; border: 1px solid #fff; border-radius:4px; margin: 0 auto; display: inline-block; position:absolute; left:0; right:0; bottom:15px; }
.supplierRegistration_option_wraper aside section a.register_butn:hover {background: rgba(0,101,67,1); border-color: rgba(0,101,67,1);}
.contact_address { background: #006960 }
.contact_address dd{ background: url(../../img/main_images/contact_address_pic.jpg) no-repeat left top; background-size: cover; width: 100%; height: 186px }
.contact_address aside { padding: 10px }
.contact_address aside p { color: #fff }
.contact_address aside a { color: #fcbe2c }
.table>tbody>tr>th { border-top: none; font-size: 0.47rem; padding: 10px; font-weight: bold }
.table>tbody>tr>td { border-bottom: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-top: none; font-size: 0.43rem; padding: 10px; font-weight: normal }
.table>tbody>tr>td:last-child { border-right: none }
.table>tbody>tr>td .corrigendum { color: #006543; display: block }
.table>tbody>tr>td .corrigendum:hover { color: #f00 }
.table>tbody>tr>td .headingLink { color: #333333 }
.pageContent .table>tbody>tr>td .pdf_list li { border-bottom: none }
.table.green th { border-bottom: 1px solid #ff9b00; color: #ff9b00 }
.tenderSearch_tab { margin-bottom: 40px }

.tender_table{margin-bottom:25px;}
.tender_table tfoot{display: table-header-group;}
.tender_table table.dataTable tfoot th{border-top:none!important; border-right: 1px solid #e6e6e6;}
.tender_table table.dataTable tfoot th:last-child{border-right:none;}
.tender_table #tender_table_filter{display:none;}
.tender_table table.dataTable tfoot th.exp input{display:none;}
.tender_table .form-control{padding:2px 10px!important; font-size:14px;}
.tender_table .form-control select.form-control:not([size]):not([multiple]){padding:2px 10px; font-size:14px;}
.pageContent .tenderSearch_tab h3 { }
.pageContent .tenderSearch_tab .control-label { text-align: left; color: #333; font-size:  0.43rem ; font-weight: normal; display: block; padding-top: 0; margin-bottom:8px }
.pageContent .tenderSearch_tab .form-group:last-child { padding: 0 }
.pageContent .tenderSearch_tab .form-control { border: 1px solid #e5e5e5; border-radius:4px; padding-top: 10px; padding-bottom: 10px; height:40px !important; padding:6px 12px; font-size:14px;}
.pageContent .tenderSearch_tab .form-control:focus{box-shadow: 0 0 0 0.1rem rgba(0,123,255,.25);}
.pageContent .tenderSearch_tab .form-control.toDate { width: calc(100% - 41px); display: inline-block }
.pageContent .tenderSearch_tab .corrigendum { display: block; padding-top: 12px }
.pageContent .tenderSearch_tab .form-group { border: none; padding: 0 0 20px; margin-bottom: 0; display: flex; flex-wrap: wrap }
.pageContent .tenderSearch_tab .form-group .error-message { margin-top: 5px; font-size: 13px; font-style: italic; color: #f00 }
.pageContent .comn_form { color: #333; margin-bottom: 30px }
.pageContent .comn_form .block50 { width: 50%; float: left; padding: 0 15px }
.pageContent .comn_form .required { color: #F00 }
.pageContent .comn_form h3 { color: #333 }
.pageContent .comn_form .form-group { border: none; padding: 0 0 20px; margin-bottom: 0; display: flex; flex-wrap: wrap }
.pageContent .comn_form .control-label { text-align: left; color: #333; font-size: 15px; font-weight: bold; display: block; padding-top: 0; margin-bottom: 12px }
.pageContent .comn_form .form-control { padding-top: 10px; padding-bottom: 10px; height: 40px; border-color: #b7b7b7; font-size: 14px }
.pageContent .comn_form  input[type=text].form-control, .pageContent .comn_form  input[type=email].form-control{ height: 40px; padding:6px 12px;}
.pageContent .comn_form  textarea.form-control{ padding:6px 12px;}
select.form-control:not([size]):not([multiple]){height: inherit; padding:10px 12px;}
.pageContent .comn_form .form-control:focus{box-shadow: 0 0 0 0.1rem rgba(0,123,255,.25);}
.pageContent .comn_form .form-control.toDate { width: calc(100% - 41px); display: inline-block }
.pageContent .comn_form .corrigendum { display: block; padding-top: 12px }
.pageContent .comn_form .form-group .error-message { margin-top: 5px; font-size: 13px; font-style: italic; color: #f00 }
.pageContent .img_inline { float: left; padding: 0 10px; margin-bottom: 15px }
.form-horizontal .control-label { text-align: left; color: #818181; font-size: 15px; font-weight: normal }
.pageContent .form-control { border-radius: 0; border-color: #b7b7b7; /*box-shadow: none */}
.pageContent .btn-default { background: #006960; border-color: #006960; font-size: 0.46rem ; color: #fff; padding:8px 16px; min-width:115px; }
.pageContent .btn-default:hover { background: none; border-color: #006960; color: #006960 }
.pageContent .tender_detailsBlock { margin: 0 0px; padding: 0 }
.pageContent .tender_detailsBlock li { list-style-type: none; width: 100%; display: table; border-bottom: 1px solid #e6e6e6; margin: 0; padding: 0; background: none }
.pageContent .tender_detailsBlock li aside { padding: 10px; display: table-cell; width: 25%; font-size: 14px; color: #818181 }
.pageContent .tender_detailsBlock li article { padding: 10px; display: table-cell; width: 75%; font-size: 14px; color: #333333 }
.pageContent .tender_detailsBlock li article a { color: #006543 }
.pageContent .tender_detailsBlock li article a:hover { color: #f00 }
.pageContent .tender_detailsBlock.block2 li aside { padding: 10px; display: table-cell; width: 50%; font-size: 14px; color: #818181 }
.pageContent .tender_detailsBlock.block2 li article { padding: 10px; display: table-cell; width: 50%; font-size: 14px; color: #333333 }
.pageContent .tender_detailsBlock.block2 li article .cori_date{ padding-bottom:5px;}
.pageContent .comn_form .contact_captcha .control-label img{ border: 1px solid #000; margin-right: 8px;}
.pageContent .comn_form .contact_captcha .control-label .creload{ font-size:0px; font-weight:normal;}
.pageContent .comn_form .contact_captcha .control-label .creload:after{content:'\f021'; font-family: FontAwesome; font-size:20px; }
.pageContent .comn_form .contact_captcha .control-label > label{ display:block;}
.pageContent .comn_form .contact_captcha .control-label p{ padding-top:12px;}
.pageContent .comn_form .contact_captcha .control-label .clabel{height: 40px; padding: 6px 12px;}

.pageContent .comn_form .form-group label{text-align: left; color: #333; font-size: 15px; font-weight: bold; display: block; padding-top: 0; margin-bottom: 12px} 
.pageContent .comn_form .form-group .contact_captcha  img{ border: 1px solid #000; margin-right: 8px;}
.pageContent .comn_form .form-group .contact_captcha .creload{ font-size:0px; font-weight:normal;}
.pageContent .comn_form .form-group .contact_captcha .creload:after{content:'\f021'; font-family: FontAwesome; font-size:20px; }
.pageContent .comn_form .form-group .contact_captcha  label{ display:block;}
.pageContent .comn_form .form-group .contact_captcha  p{ padding-top:12px;}
.pageContent .comn_form .form-group .contact_captcha .clabel{height: 40px; padding: 6px 12px;}




.videoGal_block { text-align: left }
.video_frame { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; margin-bottom: 10px }
.video_frame iframe, .video_frame object, .video_frame embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../../img/main_images/loading.gif) no-repeat 50% 50% }
.videoGal_block p strong { display: block; padding-top: 4px; font-size: 16px; text-transform: capitalize; color: #068db3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.videoGal_block p span { display: block; font-size: 14px; color: #333 }
.videoGal_block p span samp { color: #e4730e; font-family: Arial, Helvetica, sans-serif }
.common_video_frame { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; margin-bottom: 10px }
.common_video_frame iframe, .common_video_frame object, .common_video_frame embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../../img/main_images/loading.gif) no-repeat 50% 50% }
.map_wraper { margin: 0px; min-height: 500px; background: url(../../img/main_images/loading.gif) no-repeat 50% 50%; position: relative }
.thumbimg { background: url(../../img/main_images/bl-footer-logo.png) no-repeat 50% 50% }
.map_filtering { /*padding: 22px;*/ color: #333; margin-bottom: 30px }
.map_filtering .form-control{ font-size:0.43rem; }
.pageContent .map_filtering h3 {border-bottom: 2px solid #f36e20;color: #f36e20 !important;padding-bottom: 10px;}
.pageContent .map_filtering label { text-align: left; color: #333; font-size: 15px; font-weight: normal; display: block; padding-top: 0; margin-bottom: 12px }
.pageContent .map_filtering .form-group { border: none; padding: 0 0 15px; margin-bottom: 0; display: flex; flex-wrap: wrap }
.pageContent .map_filtering span { padding-right: 15px; display: inline-block; margin: 5px 0 }
.pageContent .map_filtering s { text-decoration: none; float: right; padding-left: 3px; font-size: 15px }
.mapArea { margin: 0px; height: 416px; background: url(../../img/main_images/loading.gif) no-repeat 50% 50%; position: relative }
.mapArea body { margin: 0 !important }

.addressArea{width:100%; margin:0; margin-bottom:25px; display:flex; flex-wrap:wrap; background:#fff;}
.addressArea .filter_heads{width:250px; float:left; border-right:1px solid #ddd; padding-right:10px; margin-right:10px; }
.addressArea .filter_heads .show_hide{display:none;}
.pageContent .addressArea h3{border-bottom:1px solid #007cc3; padding-bottom: 3px;}
.pageContent .addressArea .filter_heads ul li{background:none; padding-left:0;}
.pageContent .addressArea .filter_heads ul li a{display:block; padding:5px 10px;}
.pageContent .addressArea .filter_heads ul li a.active{background:#eee;}
.addressArea .addess_area{width:calc(100% - 260px);padding-left:15px; float:left;}
.addressArea .addess_area section{display:none;}
.addressArea .addess_area .row{display:flex; flex-wrap:wrap;}
.addressArea .addess_area .row address{width:33.333%; float:left; padding:0 15px 25px 15px; margin-bottom: 0;}
.addressArea .addess_area .row address h5{font-size:16px; font-weight:bold; margin-bottom: 3px; padding: 0; color:#00a092;}
.addressArea .addess_area .row address p span{ width:100%; word-break: break-all;}
.addressArea .addess_area .row address p samp{font-family:arial; color:#007cc3; display: block;}

.drop_select { position: absolute; right: 20px; top: 20px }
.drop_select select { border: none;background: #feffff;padding:5px 10px;color: #171616;font-size: 13px; }
.drop_select select option { border-bottom: 1px solid #fff }
.pageContent .press_release { margin-bottom: 30px }
.pageContent h3.press_release_title { background: #01897d; color: #fff; padding: 10px; margin-bottom: 5px }
.pageContent .press_release ul li { background: none; margin-left: 5px; margin-bottom: 0px; padding: 12px 0; padding-left:25px; border-bottom: 1px solid #ddd; position: relative }
.pageContent .press_release ul li:before { font-family: FontAwesome; content: '\f1ea'; color: #f51f45; font-size: 17px; position: absolute; left: 0; top: 17% }
.pageContent .press_release ul li a { color: #01897d; font-size:0.45rem; display: block; font-weight: bold }
.pageContent .press_release ul li a:hover { color: #e01515 }
.pageContent .press_release ul li span { font-size: 0.41rem; color: #333; display: block; padding-top: 10px }
.pageContent .pdf_list{ margin-bottom:10px;}
.pageContent .pdf_list li { background: none; margin-bottom: 0px; padding: 12px 0; padding-left: 25px; border-bottom: 1px solid #ddd; position: relative }
.pageContent .pdf_list li:before { font-family: FontAwesome; content: '\f1c1'; color: #f51f45; font-size: 0.47rem; position: absolute; left: 0; top: 20% }
.pageContent .pdf_list li.video:before { font-family: FontAwesome; content: '\f1c8'; color: #f51f45; font-size: 0.47rem; position: absolute; left: 0; top: 20% }
.pageContent .excel_list li { background: none; margin-left: 5px; margin-bottom: 0px; padding: 12px 0; padding-left: 34px; border-bottom: 1px solid #ddd; position: relative }
.pageContent .excel_list li:before { font-family: FontAwesome; content: '\f1c3'; color: #01bd5f; font-size: 17px; position: absolute; left: 0; top: 20% }
.pageContent .brochure_list { width: 20%; float: left; padding: 0 15px; text-align: center }
.pageContent .brochure_list a { position: relative; border: 1px solid #ddd; display: block }
.pageContent .brochure_list a:after { content: '\f063'; display: block; width: 52px; height: 52px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: rgba(0,0,0,0.50); text-align: center; font-family: FontAwesome; color: #fff; line-height: 52px; border-radius: 50% }
.pageContent .brochure_list h3 { color: #2f2f2f; padding-top: 18px }
.pageContent .brochure_list h4 { color: #068751; font-weight: normal }
.pageContent .brochure_list p { font-size: 13px; color: #333333 }
.bloom_block { margin: 0 -20px }
.bloom_block_section { width: 50%; float: left; padding: 0 20px }
.pageContent ul.year_list { margin: 0; padding: 0 }
.pageContent ul.year_list li { background: none; border-bottom: 1px solid #ddd; margin: 0; padding: 10px; padding-left: 0px; margin-left: 0; width: 33.333%; float: left; font-size: 16px }
.pageContent ul.year_list li:before { font-family: FontAwesome; content: '\f1c1'; color: #f51f45; font-size: 17px; margin-right: 8px }
.pageContent .happningEvent { margin-bottom: 30px }
.pageContent .happningEvent h4 { margin-bottom: 5px }
.pageContent .happningEvent h4 span { font-size:0.42rem; color: #333; font-style: italic; display: inline-block; padding-left: 15px }
.pageContent .happningEvent ul li { background: none; margin-left: 5px; margin-bottom: 0px; padding: 12px 0; padding-left: 34px; border-bottom: 1px solid #ddd; position: relative }
.happningEvent ul li:before { font-family: FontAwesome; content: '\f1ea'; color: #f51f45; font-size: 17px; position: absolute; left: 0; top: 16% }
.pageContent .happningEvent ul li p { font-size: 0.42rem; color: #333; display: block; padding-top: 10px; margin-bottom: 0 }
.pageContent h3.sitemap-title, .pageContent h3.sitemap-title a { border-bottom: 1px solid #e0deda; font-size: 20px; padding-bottom: 12px; color: #00897c; margin-bottom: 15px }
.pageContent h3.sitemap-title:after { content: '\f103'; font-family: FontAwesome; display: inline-block; float: right; color: #00897c }
.pageContent .flexHeight { display: flex; flex-wrap: wrap }
.pageContent .sitemap-element { margin-bottom: 20px }
.pageContent .sitemap-ul, .pageContent .sitemap-ul ul { padding: 0; margin: 0; list-style: none; border-left: 1px solid #e0deda; padding-left: 26px }
.pageContent .sitemap-ul { margin-bottom: 20px }
.pageContent .sitemap-ul li { margin: 0; padding: 0; list-style: none; padding-top: 5px; padding-bottom: 5px; background: none !important; margin-bottom: 0 !important }
.pageContent .sitemap-ul li a { font: 400 17px/20px "Times New Roman", Times, serif; color: #333 }
.pageContent .sitemap-ul li a:hover { color: #b75f00 }
.pageContent .sitemap-ul li:before { content: ""; width: 14px; border-top: 1px solid #e0deda; position: absolute; margin-left: -26px; margin-top: 8px }
.certifications { display: flex; flex-wrap: wrap; margin: 0 -15px }
.certifications section { width: 20%; float: left; min-height: 100%; padding: 0 15px; margin-bottom: 25px }
.certifications section aside { min-height: 100%; text-align: center; position: relative }
.certifications section aside:after { content: ''; display: block; position: absolute; right: -15px; height: 100%; width: 1px; background: #ddd; top: 0 }
.certifications section:last-child aside:after { display: none }
.certifications section aside dd { height: 130px }
.pageContent .certifications section aside h3 { color: #007cc3; padding: 11px 0 35px; margin: 0 }
.pageContent .certifications section aside p { color: #333333; font-size: 0.41rem; margin-bottom: 27px }
.pageContent .certifications section aside p:last-child { margin-bottom: 0 }
.pageContent .certifications section aside p strong { display: block }
.pageContent .csr_wraper { margin: 0 -10px }
.pageContent .csr_wraper section { width: 25%; float: left; padding: 0 15px }
.pageContent .csr_wraper section aside { text-align: center; position: relative; padding-top: 15px; margin-bottom: 15px; min-height: 530px }
.pageContent .csr_wraper section aside:after { display: block; content: ''; border-right: 1px solid #ddd; position: absolute; right: -15px; top: 0; height: 100% }
.pageContent .csr_wraper section:last-child aside:after { border-right: none }
.pageContent .csr_wraper section aside h3 { margin: 30px auto; padding: 0; width: 100%; max-width: 210px }
.pageContent .csr_wraper section aside p { font-size: 16px; color: #333; width: 100%; max-width: 260px; margin: 0 auto }
.pageContent .press_details img { clear: both; padding-right: 15px; margin-bottom: 15px; display: flex; float: none }
.pageContent table.dataTable.no-footer { border-bottom: none }
.pageContent .dataTables_wrapper .dataTables_paginate { padding-top: 15px }
.pageContent .dataTables_wrapper .dataTables_paginate .paginate_button { padding: 0px 6px }
.pageContent .dataTables_wrapper .dataTables_paginate .paginate_button:hover { color: white !important; border: 1px solid #006543; background-color: #006543; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #079867), color-stop(100%, #006543)); background: -webkit-linear-gradient(top, #079867 0%, #006543 100%); background: -moz-linear-gradient(top, #079867 0%, #006543 100%); background: -ms-linear-gradient(top, #079867 0%, #006543 100%); background: -o-linear-gradient(top, #079867 0%, #006543 100%); background: linear-gradient(to bottom, #079867 0%, #006543 100%) }
.pageContent .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { color: white !important; border: 1px solid #006543; background-color: #006543; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #079867), color-stop(100%, #006543)); background: -webkit-linear-gradient(top, #079867 0%, #006543 100%); background: -moz-linear-gradient(top, #079867 0%, #006543 100%); background: -ms-linear-gradient(top, #079867 0%, #006543 100%); background: -o-linear-gradient(top, #079867 0%, #006543 100%); background: linear-gradient(to bottom, #079867 0%, #006543 100%) }
.quater_pdf { margin: 0 -10px; display: flex; flex-wrap: wrap }
.quater_pdf li { margin: 0; margin-bottom: 25px; padding: 0 10px !important; float: left; width: 25%; background: none !important }
.quater_pdf li aside { width: 100%; height: 100%; text-align: center; position: relative; min-height: 250px }
.quater_pdf li aside:after { content: ''; display: block; width: 1px; height: 100%; background: #ddd; position: absolute; right: -10px; top: 0 }
.quater_pdf li:last-child aside:after { display: none }
.quater_pdf li aside dd { background: url(../../img/uploads/icon_pdf.png) no-repeat 50% 50%; width: 100px; height: 100px; margin: 0 auto 15px; text-align: center; border: 1px solid #ddd; border-radius: 50% }
.quater_pdf li aside dd #pdf { width: 100px; height: 100px; fill: #f00; display: none }
.quater_pdf li aside h3 { padding: 10px 0; margin: 0; color: #333333; font-size: 16px; font-weight: bold }
.quater_pdf li aside p { margin-bottom: 10px }
.financialStatement .headingYear { width:100%; }
.financialStatement .financialYearloop { padding:15px 0; margin-bottom:10px; width: 100%; display: flex; flex-wrap: wrap; }
.financialStatement .financialYearloop h3 { color: #007cc3; border-bottom: 2px solid #007cc3; padding-bottom: 17px; margin: 0 }
.financialStatement .financialYearloop ul{ background:#f5f5f5;padding:0 10px;}
.financialStatement .financialYearloop ul li { padding: 15px 0; background: none; margin: 0; border-bottom: 1px solid #c8c8c8; display: flex; flex-wrap: wrap }
.financialStatement .financialYearloop ul:last-child li{ border-bottom:none;}
.financialStatement .financialYearloop .results {width:100%;  }
.financialStatement .financialYearloop section { padding-bottom:18px }
.financialStatement .financialYearloop section:last-child { padding-bottom: 0 }
.financialStatement .financialYearloop ul li aside { width: 110px; font-size: 0.46rem; color: #ff9b00; float: left }
.financialStatement .financialYearloop ul li article { width: calc(100% - 110px); float: left; margin: 0 -15px }
.financialStatement .financialYearloop ul li article span { display: block; float: left; width: 50%; padding: 0 15px }
.financialStatement .financialYearloop ul li article span:last-child { margin-bottom: 0 }
.financialStatement .financialYearloop ul li article span a:before { font-family: FontAwesome; content: '\f1c1'; color: #f51f45; font-size: 17px; padding-right: 12px; display: block; margin-top:-2px; float: left ;  position:absolute; left:0;}
.financialStatement .financialYearloop ul li article span a{ position:relative;padding-left:26px; display:block;}


.financialStatement .headingYear { width:100%; }
.financialStatement .financialLoop { padding:15px 0; margin-bottom:10px; width: 100%; display: flex; flex-wrap: wrap; }
.financialStatement .financialLoop h3 { color: #007cc3; border-bottom: 2px solid #007cc3; padding-bottom: 17px; margin: 0 }
.financialStatement .financialLoop ul{ background:#f5f5f5;padding:0 10px;}
.financialStatement .financialLoop ul li { padding: 15px 0; background: none; margin: 0; border-bottom: 1px solid #c8c8c8; display: flex; flex-wrap: wrap }
.financialStatement .financialLoop ul:last-child li{ border-bottom:none;}
.financialStatement .financialLoop .results {width:100%;  }
.financialStatement .financialLoop section { padding-bottom:18px }
.financialStatement .financialLoop section:last-child{ padding-bottom: 0 }
.financialStatement .financialLoop ul li aside{ width:50%;}
.financialStatement .financialLoop ul li aside:first-child{padding-right:45px;}
.financialStatement .financialLoop ul li aside strong{width:80px; font-size: 0.46rem; font-weight:normal; color: #ff9b00;display: block; float: left }
.financialStatement .financialLoop ul li aside span { display: block; float: left; width: calc(100% - 80px);}
.financialStatement .financialLoop ul li aside span a{ position:relative;padding-left:26px; display:block;} 
.financialStatement .financialLoop ul li aside span a:before { font-family: FontAwesome; content: '\f1c1'; color: #f51f45; font-size: 17px; padding-right: 12px; display: block; margin-top:-2px; float: left ;  position:absolute; left:0;}


.performance .table-responsive { overflow-x: visible }
.performance .table>tbody>tr>td { border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2 }
.performance .table.green th { background: #ff8f2b; color: #fff }
.performance .table>tbody>tr>td:last-child { border-right: none }
.mediaArchive { margin-bottom: 42px }
.mediaArchive h3 { font-size: 24px; color: #f36e20; border-bottom: 2px solid #f36e20; padding-bottom: 10px; margin-bottom: 7px }
.mediaArchive ul { margin: 0; padding: 0 }
.mediaArchive ul li { margin: 0; padding: 5px 0; border-bottom: 1px solid #ddd; background: none; width: 100%; display: flex; flex-wrap: wrap }
.mediaArchive ul li aside { width: 185px; float: left; font-size: 18px; color: #007cc3; padding: 12px 0 }
.mediaArchive ul li article { width: calc(100% - 185px); float: left }
.mediaArchive ul li article a { padding: 12px 0; font-size: 14px; width: 20%; display: inline-block }
.mediaArchive ul li article a:before { font-family: FontAwesome; content: '\f1c1'; color: #f51f45; font-size: 17px; margin-right: 8px }
.google_slider { max-height: 260px; overflow: hidden }
.google_slider .slider-cont { overflow: hidden }
.google_slider img { width: 100%; height: auto }
.picasa p.captions { width: 100%; height: 50px; overflow: hidden; margin-top: 5px }
.googleslides { padding: 0 !important }
.yearlinkHeader { padding-bottom: 34px }
.yearlinkHeader a { font-size: 22px; color: #006543; padding: 0 13px; border-right: 1px solid #006543 }
.yearlinkHeader a:last-child { border-right: none }
.yearlinkHeader a:first-child { padding-left: 0 }
.page_error { text-align: center; padding-top: 8vw; padding-bottom: 8vw }
.page_error .error_title { font-size: 11vw; color: #f36e20; line-height: 7vw; font-weight: bold }
.page_error .error_msg { font-size: 22px; color: #333; padding: 38px 0 18px }
.page_error .error_text { font-size: 24px; color: #006543; font-weight: bold }
.gst_wraper { margin: 0 -10px }
.gst_wraper section { padding: 10px; float: left; width: 50% }
.gst_wraper section aside { width: 100%; height: 100%; text-align: center; background: #E8E8E8; padding: 80px 10px; -webkit-transition: background 1s; transition: background 1s }
.gst_wraper section.tel aside:hover { background: #b3b3b3 }
.gst_wraper section.facebook aside:hover { background: #627aad }
.gst_wraper section.twitter aside:hover { background: #19bfe5 }
.gst_wraper section.email aside:hover { background: #d72225 }
.gst_wraper section aside s { display: block; text-decoration: none; line-height: 6vw }
.gst_wraper section aside s:before { font-family: FontAwesome; color: #c7c7c7; content: '\f095'; font-size: 8vw }
.gst_wraper section.facebook aside s:before { content: '\f09a' }
.gst_wraper section.twitter aside s:before { content: '\f099' }
.gst_wraper section.email aside s:before { content: '\f003' }
.gst_wraper section aside p { font-size: 2vw; margin-bottom: 0; color: #8e8e8e }
.gst_wraper section aside p a { display: block; font-weight: normal; color: #8e8e8e }
.gst_wraper section aside:hover p { color: #fff }
.gst_wraper section aside:hover s:before { color: #fff }
.submit_pdfBg{background:url(../../img/uploads/icon_pdf_white.png) no-repeat 50% 12px #0ba4ce; display:block; height:220px; text-align:center; color:#fff; font-size:0.58rem; padding-top:120px;}
.submit_pdfBg:hover{ background-color:#feb12a; color:#fff;}
.page_view{ background:#fff; border-top:1px solid #e5e5e5; padding:15px 37px; color:#a9a9a9; font-size:13px; text-align:right;}
.page_view span{font-size:0; line-height:18px;}

.footer_bg { background: url(../../img/main_images/bg-footer.jpg) no-repeat center bottom #fff }
.footer_top { width: 100%; padding: 35px 70px; padding-bottom: 20px; min-height: 232px }
.footer_top aside { float: left; width: 25%; padding-right: 10px }
.footer_top aside h4 { font-size: 18px; color: #fff; margin: 0; margin-bottom: 27px }
.footer_top aside ul { margin: 0; padding: 0 }
.footer_top aside ul li { background: url(../../img/main_images/theme_normal/bullet3.png) no-repeat left 6px; margin: 0; padding: 0; padding-left: 18px; list-style-type: none; margin-bottom: 12px }
.footer_top aside ul li a { font-size: 0.4rem; color: #006543; display: inline-block }
.footer_top aside ul li a:hover { color: #e01515 }
.footer_top aside p { color: #333; line-height: 25px }
.footer_top aside p a { color: #006543 }
.footer_top aside p a:hover { text-decoration: underline }
.footerBottom { background: rgba(0, 0, 0, 0.2); padding: 16px 55px; text-align: center }
.footerBottom ul { padding: 0; margin: 0; display: flex; flex-wrap: wrap; justify-content: center; width: 100% }
.footerBottom ul span { display: inline-block; padding: 10px 0px; color: #fff }
.footerBottom ul li { list-style-type: none; padding: 0px 5px; margin: 0; display: inline-block; color: #fff }
.footerBottom ul li:last-child { border-right: none }
.footerBottom ul li a { font-size: 14px; display: inline-block; padding: 10px 10px; color: #fff; white-space: nowrap }
.footerBottom ul li a:hover { color: #feff89 }
.footerBottom p { font-size: 14px; color: #fff; padding-top: 10px; margin-bottom: 0 }
.footerBottom p a { color: #fff }
.footerCopyright { background: url(../../img/main_images/bg-copyright.jpg) repeat-x left top #fff; padding: 30px 70px; display: flex; justify-content: space-between; line-height: 32px; font-size: 12px }
.footerCopyright .copy { float: left; color: #767676 }
.footerCopyright .bl_logo { float: left; padding: 0 15px }
.footerCopyright .bl_logo span:first-child, .footerCopyright .bl_logo span:last-child { width: 45% }
.footerCopyright .bl_logo span { width: 10%; padding: 0 10px; display: inline-block }
.footerCopyright .footer_right { float: right }
.socal_media { padding: 0px 0; position: relative; float: left; text-align: center; }
.socal_media a { width: 32px; height: 32px; line-height: 0; text-align: center; display: inline-block; margin: 0 2px; font-size: 0; }
.socal_media a:after { content: ''; width: 32px; height: 32px; line-height: 32px; text-align: center; font-family: FontAwesome; color: #fff; display: block; border-radius: 50%; font-size:15px; }
.socal_media a.facebook:after { content: '\f09a'; background: #3b5998; border: 1px solid #3b5998 }
.socal_media a.twitter:after { content: '\f099'; background: #55acee; border: 1px solid #55acee }
.socal_media a.linkedin:after { content: '\f0e1'; background: #1d74a0; border: 1px solid #1d74a0 }
.socal_media a.youtube:after { content: '\f167'; background: #cf3427; border: 1px solid #cf3427 }
.socal_media a.facebook:hover:after { background: #fff; border: 1px solid #3b5998; color: #3b5998 }
.socal_media a.twitter:hover:after { background: #fff; border: 1px solid #55acee; color: #55acee }
.socal_media a.linkedin:hover:after { background: #fff; border: 1px solid #1d74a0; color: #1d74a0 }
.socal_media a.youtube:hover:after { background: #fff; border: 1px solid #cf3427; color: #cf3427 }
.footerCopyright .powered { float: right; color: #767676 }
.footerCopyright .powered a { color: #006543 }
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9{ float:left;}


.pageContent ol.sabi_list li.new_border p{padding-bottom: 15px; margin-bottom:0px; position:relative;}
.pageContent ol.sabi_list li.new_border p:after{content:""; display:block; background:#ddd; height:1px; width:auto; left:-15px; right:0; bottom:-4px; position:absolute;}
.pageContent ol.sabi_list li.new_border p a{font-weight:normal;}
.pageContent ol.sabi_list li ul li.new_subPoint{border-bottom:none; background: none;counter-increment: item;  font-size: 0.46rem; color: #333333;margin: 0px; padding:0; padding-left: 15px;margin-bottom:0px; margin-left:-15px; padding-bottom:0px;}
.pageContent ol.sabi_list li ul li.new_subPoint span{border-right: 1px solid #ddd; border-radius: 0 10px 10px 0; font-size: 11px; font-weight: normal; text-align: center;color: #383838; line-height: 22px;width: 24px;height: 24px;position: absolute; top: 0;left: -8px; }

.accordion_wraper .accordion_head{ border-bottom:2px solid #f36e20; padding-bottom:15px; position:relative; padding-right:25px; display:flex; cursor:pointer; margin-bottom:35px;}
.accordion_wraper .accordion_head:after{content:'+'; font-size:25px; color:#000; right:15px; top:10px; position:absolute; }

.accordion_wraper .accordion_head.accordion_headactive:after{content:'-';}
.accordion_wraper .accordion_detail{ clear:both; width:100%;}



@media (max-width: 1600px) {
.our_business ul li section { min-height: 235px }
.bl_business { padding: 14px 50px }
.grayPanel { padding: 40px 70px }
.footer_top { padding: 25px 50px }
.footerBottom { padding: 10px 50px }
}
@media (max-width: 1450px) {
.baner .caption { width: 290px;padding:20px;}
.baner .ban_image { width: calc(100% - 290px) }
.baner h3 { font-size: 20px }
.baner .tagLine { font-size: 14px; padding: 10px 0; }
.baner p{font-size:0.38rem;}
.baner .bx-wrapper .bx-prev { right: 244px }
.baner .bx-wrapper .bx-next { right: 200px }
.about_travel section{ width:33.333%; }
}
@media (max-width: 1400px) {
.tour_services section{width:33.333%;}
}
@media (max-width: 1370px) {
.grayPanel { padding:5px 60px }
.grayPanel .slick-prev { left: -53px }
.grayPanel .slick-next { right: -53px }
.our_business .slick-prev { left: -40px }
.our_business .slick-next { right: -40px }
.govt_midelSection { padding: 20px 30px }
.bl_business { padding: 20px 30px }
.footer_top aside h4 { margin-bottom: 15px }
.bl_business, .footer_top, .footerCopyright { padding-left: 50px; padding-right: 50px }
.corporate_ticketing section aside{width:320px;}
.corporate_ticketing section article{padding-left:20px;width:calc(100% - 320px)}
.pageContent .corporate_ticketing section article a{ left:20px;}
.our_business ul li section span{margin: 10px auto 14px;}
.our_business ul li section h4{margin-top:0;}
.our_business ul li section{min-height: 160px;}
.our_business ul li section .hover_links{ height:auto;}
.our_business ul li section:hover span{margin-top: -93px;}
.our_business ul li section .hover_links{top: 30px;padding-top: 0px;height: 150px;}
.our_business ul li section .hover_links .linkList a{ margin-bottom:5px;}
.our_business ul li section{ min-height:170px;}
.start_pop{max-width: 460px;}							 
}
@media (max-width: 1366px) {
h2{ font-size:0.6rem;}
h3{ font-size:0.5rem; margin-bottom: 9px;}
.logo{ padding:5px;}
.left_nav ul > li > a{font-size: 0.43rem; padding: 11px 0 11px 11px;}
.left_nav ul > li a span.caret{line-height: 38px;}
.baner{ height:400px;}
.baner .ban_image{height:470px; width: calc(100% - 290px);}
.banner_left_section { width: calc(100% - 180px) }
.banner_rightSection {height:400px; width: 180px }
.banner_rightSection ul{height:400px;}
.baner .caption { width: 290px; max-height:400px; padding: 20px; }
.baner h3{ padding-top:20px; font-size:18px;}
.baner .tagLine{ padding:12px 0; margin-bottom: 12px;}
.baner .ban_image img.big_img { display: none }
.baner .ban_image img.mid_img { display: block }
/*.banner_rightSection a span img{ max-width:50%;}*/
.baner .ban_image .hologram{ bottom:80px;}
.baner .bx-wrapper .bx-prev {right: 248px; bottom: 90px; }
.baner .bx-wrapper .bx-next {right: 212px; bottom: 90px;}
.banner_rightSection a img{ height:43.5px;}
.our_business{padding: 10px 50px;}
.grayPanel section{ height:418px;}
.grayPanel section .title{padding: 10px 15px; font-size: 16px;}
.grayPanel section aside{padding: 15px; height: calc(100% - 42px);}
.grayPanel section .dawai_kadaai_bg{height: calc(100% - 42px);background-size: cover;}
.grayPanel section .brochure_detail { height: calc(100% - 44px);}
.grayPanel section aside a.view_butn{ left:15px;}
.grayPanel .slick-list{margin: 0 -5px;}
.grayPanel section aside ul li{ margin-bottom:10px;}
.govt_midelSection{ padding:20px 30px 10px}
.grayPanel section aside .jobvacancy, .grayPanel section aside .liveTender{font-size: 14px;}
.govt_midelSection aside h3{font-size: 18px; padding-bottom:5px;}
.govt_midelSection .whats_new li p{font-size:14px;}
.govt_midelSection aside ul.govt_link{ min-height:100px;}
.govt_midelSection aside ul.govt_link li a{font-size: 0.40rem;}
.footer_top aside ul li a{font-size: 0.38rem;}
.govt_midelSection aside p{ min-height:78px;}
.breadcrumb{ margin-bottom:10px;}
.breadcrumb ul li{font-size: 0.35rem;}
.marBot20{ margin-bottom:8px !important;}
.marBot15{ margin-bottom:5px !important;}
.marBot30 {margin-bottom:30px !important;}
.pageContent{ padding-bottom:10px; min-height:400px;}
.pageContent .section_block {padding-bottom:8px;margin-bottom: 8px;}
.pageContent .section_block.line{ margin-bottom:20px; padding-bottom:15px;}
.pageTitle{ font-size: 0.7rem;}
.pageContent ul li, .pageContent ol li{font-size: 0.43rem;}
.pageContent ol li{margin-bottom:8px;}
.pageContent .pdf_list li{padding-top:8px;padding-bottom:8px}
.pageContent .press_release ul li{padding-top:8px;padding-bottom:8px}
.pageContent .press_release ul li a{font-size: 0.4rem;}
.pageContent .press_release ul li span{font-size: 0.4rem;padding-top: 5px;}
.pageContent ul.year_list li{font-size: 0.4rem;}
.pageContent p.vision{font-size: 25px;}
.pageContent h2{margin-bottom: 12px;}
.pageContent .sections{margin-top: 0px;margin-bottom: 10px;padding-bottom: 10px;}

.table>tbody>tr>th{padding:7px;font-size: 0.4rem;}
.table>tbody>tr>td{padding:7px;}
.comnTable>tbody>tr>td{ padding:8px 12px;}
.footer_top {min-height: 200px;padding: 20px 50px 10px;}
.footerCopyright{ padding-top:15px; padding-bottom:15px;}
}
@media (max-width: 1280px) {
.pageContent ul.year_list li { width: 50% }
.travel_vacation_wrapper{ margin:0 -5px;}
.travel_vacation_wrapper section{ padding:0 5px;}
.travel_vacation_wrapper section article{padding-left:12px;padding-right:12px;padding-top:12px; }
.pageContent .travel_vacation_wrapper .corporate_travel h3{font-size:25px;}
.pageContent .tours_otherservices li{ width:33.333%;}
.about_travel section{ width:50%; }
.about_travel section aside article{ padding:25px;}
.pageContent .why_bl section{width:50%;}
.pageContent .why_bl section aside h3{font-size:22px;}
.addressArea .addess_area .row address{width: 50%;}    
}
@media (max-width: 1199px) {
.baner{ height:auto;}
.banner_left_section {float: none; width: 100%; height:400px; overflow:hidden; }
.banner_rightSection {float: none; width:100%; height:76px; padding:0 30px;}
.banner_rightSection ul{ height:auto; width:100%;}
.banner_rightSection ul li.slick-slide{border-bottom:none;border-right: 1px solid #fff;}
.banner_rightSection a{ width:100%; float:left; height:76px; line-height:76px;}
.banner_rightSection ul li.slick-slide:last-child{border-right:none;}
.banner_rightSection a img{ width:auto; max-width:100%; height:auto; }

.pageContent .tenderSearch_tab .form-group .mar_gaps, .pageContent .map_filtering .form-group .mar_gaps { margin-bottom: 15px }
.pageContent .tenderSearch_tab .form-group .mar_gaps:last-child, .pageContent .map_filtering .form-group .mar_gaps:last-child { margin-bottom: 0 }
.certifications section { width: 33.333%; border-bottom: 1px solid #ddd; padding-bottom: 20px }
.contact_address { margin-bottom: 25px }
.tour_services section{width:50%;}
.travel_vacation_wrapper, .vigilance_wrapper{ margin:0;}
.travel_vacation_wrapper section, .vigilance_wrapper section{ padding:0 0 10px; width:100%;}

.corporate_ticketing section aside{ clear:both; padding-bottom:20px;}
.corporate_ticketing section article{ width:100%; clear:both; padding-left:0; padding-bottom:0;}
.pageContent .corporate_ticketing section article a{ position:relative; left:0; bottom:auto; margin-top:15px; }
.addressArea .filter_heads{ width:100%; position: relative; padding-right: 0; border-right:none; margin-right:0; }    
.addressArea .filter_heads .show_hide{height:35px;padding:8px 10px;font-size:14px;font-weight:700; color:#fff; position:relative; background:#ff8a00; cursor:pointer; display:block;}
.addressArea .filter_heads .show_hide:after{content:'\f107';color:#fff;font-family:FontAwesome;line-height:45px;display:block;font-size:22px;position:absolute;right:15px;top:-5px}
.addressArea .filter_heads .show_hide.active:after{content:'\f106'}   
.filter_heads ul{display: none; position: absolute; left: 0; top:100%; width: 100%; background: #fff; border:1px solid #ff8a00; z-index: 1;}
.pageContent .filter_heads ul li{ margin-bottom:0;}
.pageContent .addressArea .filter_heads ul li a{ border-bottom: 1px solid #eee; padding: 8px 10px;}
    
.addressArea .addess_area{width:100%; padding-top:25px; padding-left:0;  }
}

@media (max-width: 1100px) {
.caption { padding: 10px }
.banSlider h3 { padding-bottom: 5px; font-size: 18px }
.banSlider .readMore { margin-top: 0; font-size: .8em; padding: 5px 12px }
.banSlider .slick-dots { bottom: 8px; width: 291px }
.pageContent .csr_wraper section { width: 33.333% }
.pageContent .csr_wraper section:nth-child(3n+0) aside:after { border-right: none }
.mediaArchive ul li article a { width: 25% }

.footerBottom ul { justify-content: center }
}

@media (max-width: 1024px) {
.supplierRegistration_option_wraper aside{ width:100%; margin-bottom:15px;}
.footer_top aside{ width:21%;}	
.footer_top aside.contact_list{width:37%;}
}
@media (max-width: 990px) {
#skiptocontent a{ display:none;}
.baner { height: auto }
.baner .ban_image img.mid_img { width: 100%; height: auto; left: auto; transform: translateX(0); position: relative }
.baner .ban_image { width: 100%; float: none; height: auto }
.baner .caption { width: 100%; position: relative; top: auto; height: 310px; max-height: none; padding: 30px }
.baner p { min-height: 100% }
.baner h3 { font-size: 18px; padding: 15px 0 }
.baner .readMore { margin-top: 8px; position: absolute; bottom: 30px; left: 30px; right:auto; }
.baner .bx-wrapper .bx-prev { right: 70px; bottom: 35px }
.baner .bx-wrapper .bx-next { right: 28px; bottom: 35px }
.banner_left_section{ height:auto;}
.career_tabl{ overflow-x:scroll; padding-bottom:0px;margin-bottom:35px;}
.career_tabl table tr th, .career_tabl table tr td{ white-space:nowrap;}
.row.career_think_act_engage .col-sm-4{flex: 100%; max-width: 100%;}
.picasa { width: 50% }
.career_managementQuote aside{padding-left:0; padding-top: 25px; width:100%;}
.competency_Framework{ overflow-x:scroll;}
.competency_Framework .arrow_right{width:1000px;}
.competency_Framework .arrow_right aside{width: 800px;}



.side_bar { width: 100%; position: relative; height: auto; min-height: auto }
.container_wraper:before { display: none }
.logo a { background: url(../../img/main_images/theme_normal/mbl_logo.png) no-repeat left top; width: 229px; height: 44px; float: left; display: block; margin: 13px 15px }
.logo { clear: both; padding: 0; -webkit-box-shadow: 0px 6px 3px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 6px 3px 0px rgba(0,0,0,0.75); box-shadow: 0px 6px 3px 0px rgba(0,0,0,0.05) }
.logo p { position: absolute; left: 66px; bottom: 0; font-size: 11px }
.mobl_button { display: block }
.left_nav, .side_bar .socal_media{ display: none }
.hidden_nav{ width:250px; right:-250px; height:100%;}
.hidden_nav .mCSB_inside > .mCSB_container { margin-right: 0 }
.hidden_nav .mCSB_scrollTools .mCSB_draggerContainer { display: none }
.mbl_menu ul { padding: 0; margin: 0; clear: both }
.mbl_menu ul li { padding: 0; margin: 0; list-style-type: none; position: relative; display: table; width: 100%; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s }
.mbl_menu ul > li > a { border-bottom: 1px solid #e5e5e5; display: table; padding: 14px 0 14px 14px; font-size: 14px; line-height: 20px; color: #333333; position: relative; width: 100%; z-index: 2 }
.mbl_menu ul > li:before { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 0px; background: #ff8f2b; z-index: 1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s }
.mbl_menu ul > li:hover:before, .mbl_menu ul > li.active:before { width: 100% }
.mbl_menu ul > li.current_par_menu:before { width: 100% }
.mbl_menu ul > li.current_par_menu a { color: #fff }
.mbl_menu ul > li:hover a, .mbl_menu ul > li.active a { color: #fff }
.mbl_menu ul > li a span { width: 170px; float: left }
.mbl_menu ul > li a span.caret { width: 34px; height: 100%; line-height: 45px; border: none; text-align: center; float: right; position: absolute; right: 0; top: 1px; margin-left: 0 }
.mbl_menu ul > li a span.caret:after { content: '\f107'; font-family: 'FontAwesome' }
.mbl_menu ul > li > ul > li:before { display: none }
.mbl_menu ul > li > ul > li > a { background: #616161; color: #9f9f9f; border-bottom: 1px solid #898989; font-size: 13px }
.mbl_menu ul > li:hover > ul > li > a, .mbl_menu ul > li > ul > li > a { color: #cfcfcf !important }
.mbl_menu ul > li > ul > li > a { padding: 10px 0 10px 14px }
.mbl_menu ul > li > ul > li a span.caret { line-height: 40px }
.mbl_menu ul > li > ul { display: none }
.mbl_menu ul > li > ul > li:hover > a { background: #909090; color: #fdfdfd !important }
.mbl_menu ul > li > ul > li > ul li a { background: #454545; color: #d2d2d2 !important; border-bottom-color: #898989 }
.mbl_menu ul > li > ul > li:hover > ul li > a { color: #d2d2d2 !important }
.mbl_menu ul > li > ul > li > ul li > a:hover { color: #333 !important }
.mbl_menu ul > li > ul > li > ul li a span { width: 100% }
.mbl_menu ul > li > ul > li.current_menu_item a { background: #909090; color: #fdfdfd !important }
.mbl_menu ul > li > ul > li > ul li.current_menu_item a { background: #2d2d2d !important; color: #d2d2d2 !important }
.mbl_menu ul > li > ul > li.current_par_menu > a { background: #909090 !important; color: #fdfdfd !important }
.mbl_menu ul > li > ul > li > ul li a:hover { background: #2d2d2d; color: #d2d2d2 !important }
.mbl_menu ul > li > ul > li:hover > ul li.current_menu_item > a { background: #2d2d2d !important; color: #d2d2d2 !important }
.topSearch { box-shadow: none }
.topSearch input[type="text"] { width: calc(100% - 70px) }
.topSearch button { width: 50px; float: right }
.topSearch button { background-image: none; background-color: #ececec; border: none; border-radius: 4px; margin-top: 0px; padding: 8px 0px }
/*.topSearch button::after { content: "Go"; color: #333; font-size: 14px }*/
.disability_bar { width: 224px; position: absolute; border: 0; top: 0; right: 130px; height: 70px }
.disability_bar span { height: 70px !important }
.disability_bar .change_lang { width: 104px }
.disability_bar .change_screenColor, .disability_bar .change_fontSize {height: 70px; width: 60px }
.disability_bar .change_lang a { line-height: 70px; height: 70px }
.disability_bar .change_fontSize > a, .disability_bar .change_screenColor > a { height: 70px }
.topSearch { display: none }
.mblSearch_butn { display: block }
.container_wraper { width: 100% }
.bloom_block_section { width: 100%; margin-bottom: 30px }
.pageContent ul.year_list li { width: 33.333% }
.our_business ul li section { padding: 5px; min-height: 341px }
.our_business ul li section:hover span { margin-top: 0px }
.our_business ul li section .hover_links { position: relative; opacity: 1; top: auto; margin-top: 2px; padding: 10px 5px; height: auto }
.our_business ul li section:hover .hover_links { opacity: 1 }
.our_business ul li section h4 { font-weight: bold; color: #006543 }
.pageTitle { padding: 15px; font-size: 24px }
.breadcrumb { padding: 7px 15px }
.pageContent { padding: 0 15px 55px }
.pageContent .pageContent_left { padding-right: 15px }
.supplierRegistration_option_wraper aside{ width:50%; margin-bottom:0px;}
.financialStatement .financialYearloop ul li article span {margin-bottom: 5px; width: 100% }
.travel_banner span img{ height:42px; }
.travel_banner span{ left:15px; top:15px;}
.travel_slider .slick-dots{ bottom:15px;}
.travel_slider .slick-next, .travel_slider .slick-prev{ display:none!important;}

.travel_vacation_wrapper{ margin:0;}
.travel_vacation_wrapper section div{ display:flex; width:100%;}
.travel_vacation_wrapper section aside{ width:320px; height:100%!important;float:left;}
.travel_vacation_wrapper section article{ width:calc(100% - 320px); height:100%!important;float:left;}

}
@media (max-width: 880px) {
h2 { font-size: 20px }
.add_bannerBg { padding: 50px 22px }
.govt_midelSection aside { border-right: none; border-bottom: 1px solid #ddd; padding-bottom: 35px; width: 100%; float: none; margin: 0 auto; margin-bottom: 35px }
.govt_midelSection aside:before { display: none }
.govt_midelSection aside:last-child { margin-bottom: 0 }
.footer_top aside:last-child { margin-top: 0 }
.footer_top aside { width: 50%; margin-bottom: 30px }
.footer_top aside h4 { margin-bottom: 13px }
.footerCopyright .bl_logo { display: none }
.pageContent ul.other_leaders li{ width:100%;}
.financialStatement .financialLoop ul li aside{width:100%;}
}

@media (max-width: 880px) {
.hr_quotes section{flex-wrap:wrap;}
.pageContent .hr_quotes aside{width:100%; float:none; border-right:none;padding-right:0; padding-top:20px; border-top:1px solid #d5cebe;}
.pageContent .hr_quotes section p{width:100%; float:none;padding-left:0;padding-bottom:20px; margin-bottom:0; }
.row.hr_awards .col-sm-4{flex: 50%; max-width: 50%;padding-top:0px;padding-bottom: 30px;}


}


@media (max-width: 767px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{ width:100%;}
.bl_business { padding: 20px 20px }
.pageContent .form-group { display: block }
.table-responsive { border: none }
.pageContent .tenderSearch_tab .form-group .col-sm-12, .pageContent .map_filtering .form-group .col-sm-12 { width: 100% }
.pageContent .csr_wraper section { width: 50% }
.contact-label { width: 100% }
.pageContent .form-group .col-sm-6 { width: 100% }
.pageContent ul.col-4 li, .pageContent ol.col-4 li { width: 45% }
.pageContent .pageContent_left { width: 100%; margin-right: 0; padding-right: 0; border-right: none }
.pageContent .pageContent_right { width: 100%; margin-top: 35px }
.pageContent .comn_form .block50 { width: 100%; float: left; padding-bottom: 20px }
.pageContent .comn_form .block50:last-child { padding-bottom: 0 }
.mediaArchive ul li article a { width: 33.333% }
.pageContent .quater_pdf li { width: 50% }
.gst_wraper section aside p { font-size: 16px }
.comnTable { width: 880px }
.footer_top, .footerBottom, .footerBottom { padding-left: 20px; padding-right: 20px }
}
@media (max-width: 640px) {
.disability_bar { width: 112px }
.disability_bar .change_lang { width: 112px }
.disability_bar .change_screenColor { display: none }
.disability_bar .change_fontSize { display: none }
.certifications section { width: 50% }
.baner .caption { padding: 15px; padding-bottom: 40px }
.baner .caption h3 { margin-top: 0 }
.baner .readMore { left: 15px }
.govt_midelSection { padding-left: 0; padding-right: 0 }
.grayPanel, .our_business { padding: 20px; padding-bottom: 70px }
.grayPanel .slick-prev, .businessHighlights .slick-prev { left: 50%; top: auto; bottom: -55px; margin-top: 0; margin-left: -50px }
.grayPanel .slick-next, .businessHighlights .slick-next { right: 50%; top: auto; bottom: -55px; margin-top: 0; margin-right: -50px }
.our_business ul li section { min-height: 290px }
.govt_midelSection aside { width: 100%; margin: 0 auto; float: none; margin-bottom: 25px; padding-bottom: 20px; border-bottom: 1px solid #ddd; border-right: none }
.govt_midelSection aside:before { display: none }
.govt_midelSection aside:last-child { border-bottom: none }
.tenderSearch_tab .block { width: 100% }
.tender_detailsBlock li aside, .tender_detailsBlock li article { width: 100%; display: table }
.pageContent ul.col-4 li, .pageContent ol.col-4 li { width: 100%; margin-right: 0 }
.mediaArchive ul li aside, .mediaArchive ul li article { float: none; width: 100% }
.pageContent ul.year_list li { width: 50% }
.mediaArchive ul li article a { width: 25% }
.gst_wraper section { width: 100% }
.footer_bg { background-image: none }
.footer_top aside ul li { width: 100%; float: left }
.footerCopyright { display: block }
.footerCopyright .copy, .socal_media, .footerCopyright .powered { width: 100%; float: none; text-align: center }
.socal_media { padding: 10px 0 }
.travel_vacation_wrapper section aside{ width:290px;}
.travel_vacation_wrapper section article{ width:calc(100% - 290px);}
}
@media (max-width: 580px) {
.travel_vacation_wrapper section aside{display:none}
.travel_vacation_wrapper section article{ width:100%;}
.pageContent .tours_otherservices li{ width:50%;}
.about_travel section{ width:100%; }
.pageContent .why_bl section{width:100%;}
}
@media (max-width: 540px) {
.baner p { display: none }
.baner .caption { height: 260px }
.our_business ul li section:after { display: none }
.mediaArchive ul li article a { width: auto; white-space: nowrap; word-break: keep-all; margin-right: 18px }
.picasa { width: 100% }
.supplierRegistration_option_wraper aside{ width:100%; margin-bottom:15px;}
.financialStatement .financialYearloop ul li aside { width: 100%; padding-left: 0; padding-bottom: 15px }
.financialStatement .financialYearloop ul li article { width: 100% }
.yearlinkHeader a { font-size: 16px; padding: 0 8px }
.download_table_wraper table { width: 600px }
.row.hr_awards .col-sm-4{flex:100%; max-width:100%;}
}
@media (max-width: 480px) {
.logo a { width: 146px; background-size: 146px auto; background-position: 50% 50%; margin: 3px 15px }
.mobl_button, .mblSearch_butn { width: 50px; height: 50px }
.mblSearch_butn:before { line-height: 50px; font-size: 20px }
.mobl_button { margin-top: 0px }
.logo_scroller_bg .slick-slide { border-right: none; padding: 0px 0 }
.mobl_button { margin-right: 0 }
.start_pop{padding:20px;}
.disability_bar { right: 99px; width: 99px; height: 50px }
.disability_bar span { height: 50px !important }
.disability_bar .change_lang > a { line-height: 50px; height: 50px }
.disability_bar .change_lang { width: 99px }
.pageContent .quater_pdf li { width: 100%; border-bottom: 1px solid #ddd }
.quater_pdf li aside:after { display: none }
.certifications section { width: 100% }
.certifications section:last-child { border-bottom: none }
.certifications section aside:after { display: none }
.banSlider .readMore { background-color: #006543; border-color: #006543; color: #FFF; padding: 4px 12px }
.our_business ul li section h4 { margin-top: 20px; height: 30px }
.our_business ul li section .hover_links .linkList a { margin: 8px 0px 0px }
.our_business ul li section .hover_links .linkList a:hover { color: #006543; text-align: center }
.our_business ul li section .hover_links { height: 200px }
.logo_scroller_bg { padding: 0px }
.add_bannerBg { padding: 35px 22px }
.pageContent .csr_wraper section { width: 100% }
.pageContent .csr_wraper section aside { border-bottom: 1px solid #ddd }
.pageContent .csr_wraper section aside:after { display: none }
.pageContent ul.year_list li { width: 100% }
.pageContent .last_update { right: 0; left: 0; text-align: center }
.page_view{ text-align:center; padding-top:45px;}
.footer_top aside { margin-bottom: 25px }
.footer_top { padding-bottom: 0px }
.footer_top aside ul li { width: 100% }
.footer_top aside { width: 100% }
.addressArea .addess_area .row address{width:100%;}


.tour_services section{width:100%;}
}
@media (max-width: 440px) {
.footer_top aside ul li { width: 100%; float: left }
}
@media (max-width: 359px) {
.disability_bar .change_lang a { background: url(../../img/main_images/theme_normal/drop_arrow.png) no-repeat 94% 50%; background-size: 6px 4px; text-align: right; padding-right: 16px; padding-left: 0px; color: #144c8e; font-size: 9px; font-weight: normal }
.pageContent .tours_otherservices li{ width:100%;}








}