@charset "utf-8";
/* CSS Document */
.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
a {
    color: #539ad7;
    text-decoration: none;
}
a:hover{ text-decoration:none;}
a:focus, a:hover{color: #3980b9;}

.topbottommarigin{margin-top:10px; margin-bottom:10px;}
.navbar-default{ background:none;}
.h1, .h2, .h3, h1, h2, h3{ margin-bottom: 2px; font-family:Roboto;  font-style:normal; text-transform:uppercase; color:#24327c; margin-top: 3px;}
.h1, h1 {font-size: 2.20em;}
h2{font-size:2em; text-transform:capitalize;}

h3{font-size:1.40em; text-transform:capitalize; font-weight: normal; margin-top:7px;}	
.MLR{margin-left:0; margin-right:0;}
.paddingleftrighta{ padding:0 1em;}
p{ margin:10px 0;}
p strong{ font-weight:bold;}
hr{	margin-bottom: 6px;
    margin-top: 6px;
}
.bgmodel{background-color:#24327c;}
.welcome{float:left; width:200px; font-size:1.10em; line-height:45px; margin-left:300px; color:#539ad7;}
.navbar-text{color:#539ad7;}
.alignrt{ text-align:right;}
.loginbg{background-color:#0b1447;}
.admin_tab{background-color:#0b1447; width:40%; margin:0px auto; border:1px solid #fff; padding:2%; border-radius:8px;}
.admin_tab1{background-color:#0b1447; width:50%; margin:2em auto 5em auto; border:1px solid #fff; padding:2%; border-radius:8px;}
.loginheaderbg{background-color:#0FF;}
.buttonts{background-color: #ff9933;
    border: 1px solid #fff;
    border-radius: 4px;
    color: #000;
    font-size: 1em;
    line-height: 17px;
    margin: 0;
    padding: 0.5em 0.7em;
    text-transform: uppercase;
    width: auto;}
	.buttontsdis{background-color:#fcc38a;
    border: 1px solid #fff;
    border-radius: 4px;
    color: #8b6d73;
    font-size: 1em;
    line-height: 17px;
    margin: 0;
    padding: 0.5em 0.7em;
    text-transform: uppercase;
    width: auto;}
	
	.buttonts:hover{background-color:#00aff0; color:#fff;}
	.form-control::-moz-placeholder{color:#539ad7;}
	
.checkbox{  color:#539ad7;  font-size:0.85em;}
.checkbox a{text-decoration:underline;}
.checkbox a:hover{color:#3980b9; text-decoration:none;}
.FL{ float:left;}
.FR{ float:right;}

.form-group input.bgwhite{ background-color:#ff9933;}
.fright{float:right;}
.fleft{float:left;}
.margiauto{ margin:0 auto;}
.topbar{width:100%; background-color:#00aff0; border-bottom:1px dashed #efefef; height:15px; float:left;}
ol li.list-group-item { 
    list-style: decimal inside;
    display: list-item;
}
.to_nav_bg{ /*background:url(../images/top_nav_bg1.jpg) repeat;*/ background-color: #f6f6f6;
    border-bottom: 1px dotted #c5c5c5;
    border-top: 1px dotted #c5c5c5;
    display: block;}

.navbar-default .navbar-nav > li > a {color:#47527b; font-weight:bold; font-size:0.85em; text-transform:uppercase; border-left:1px solid  #c5c5c5;}
.navbar-default .navbar-nav > li > a:hover {/*color:#0a3658;*/ color:#fff; background-color:#00aff0;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{ border:none;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{color:#fff; background-color:#00aff0;}

.nav-tabs > li > a:hover { border:none;}
.list-unstyled li a{ text-decoration:underline;}
.nav > li > a:focus, .nav > li > a:hover{ background:none;}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{background:none;}
.form-group input{ background:none; border:none; border-radius:0px; border-bottom:1px solid #4c5378; }
.form-control {
    background-color: #none;
    background-image: none;
    border-bottom: 1px solid #ccc;
    /*border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;*/
    color: #337ab7;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    /*transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;*/
    width: 100%;
}

.btn-block + .btn-block {
    margin-right: 10px;
    margin-top: 0px;
}
.navbar-collapse{padding-right: 10px; padding-right: 10px;}
.paddingltrtnone{ padding-left:0px; padding-right:0px;}
.paddingleftnone{ padding-left:0px;}
.nav > li > a{ padding:10px 9px;}

.carousel-indicators{ bottom:0px;}
.navbar-default{border:none;}
.trafficking_hotline{font-size:1em; color:#555555; text-align:right; margin:10px 0px; }
.trafficking_hotline p{margin:0px; padding:0px; }
.trafficking_hotline span{font-family:Roboto; margin:0px; padding:0px; font-size:1.40em;  text-transform:uppercase; color:#00aff0;}

.textal{ text-align:left;}
.textar{ text-align:right;}
.textcolor{color:#bcb3cf;}
.dropdown-menu{background-color:#0e153a;}

.dropdown-menu li{ border-bottom:1px solid #0CC;}
.dropdown-menu > li > a {color:#e1e1e1;}
.dropdown-menu > li > a:hover { background-color:#314893; color:#e1e1e1;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{ color:#fff; background-color:#4fa21f; font-size: 0.85em; font-weight: bold;}
.nav-tabs > li {float: left;  margin-bottom: -1px;}
.nav-tabs > li > a{color:#fff; background-color:#00aff0; font-size: 0.85em; font-weight: bold; text-transform:uppercase; }
.nav-tabs > li > a:hover{ background-color:#4458a5; color:#fff;}
.nav-tabs > li > a {border: none;  border-radius: 0px 0px 0 0; line-height: 1.42857; margin-right: 2px;}
.borderbox{ border:1px solid #4c5378;}
.border_left{ border-left:1px solid #4c5378;}
.border_right{border-right:1px solid #4c5378;}
.latest_new{background-color:#d0d0d0; padding:15px; -webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;}
.reportcrime{ line-height:75px; background-color:#ccc; }
.reportcrime a{color:#59c5c7; font-size:1.60em; margin:0 0 0 10px; text-transform:uppercase;}
.reportcrime_bg{background-color:#4f4993;}
.latest_new a{text-transform:uppercase; font-size:1.10em; color:#333;}
.navbar{ margin-bottom:0px; min-height:35px;}
.content_area{background-color:#f0f6fe; width:100%; padding:10px 10px; float:left;}
.ad{display:block; text-decoration:underline;}
.question_area{background-color:#f0f6fe; width:100%; padding:0;}

.contact_tab{ background-color:#f6f6f6; min-height:167px; padding:0.75em 1.30em; margin-bottom:10px;}
.contact_tab ul{height:200px; overflow-y:auto;}
.contact_tab ul li{border-bottom:1px solid #00aff0; padding-top:10px;}
.contact_tab ul li a{color:#000;}
.bgblue{background-color:#00aff0; padding:0px; margin:0px; width:90%; background:url(../images/top_rt_menu_bg1.png) no-repeat top left;}
.contact_tab img{margin:0px 10px;}
address{ font-size:1.40em; margin:30px 0;}
.contact_tab_footer{float:left; background-color:#e5f0ff; color:#005656; padding:10px 10px;  font-size:1.60em; }
.contact_tab_footer img{ float:left; padding:0 0.75em 0 0; margin-top:0.30em;}
.contact_tab_footer a { float:left; color: #337ab7; text-decoration: none;}
.contact_tab_footer span{float:left; font-size:0.70em; color:#333; font-style:italic;}

.video_tab{ background-color:#ff9933; min-height:250px; padding:1.30em;}

.video_tab ul{height:200px; overflow-y:auto;}
.video_tab ul li{border-bottom:1px solid #00aff0; padding-top:10px; word-wrap: break-word;}
.video_tab ul li a{color:#000;}

.video_tab_footer{ background-color:#4f4993; color:#59c5c7; padding:15px 10px; font-size:1.60em; }
.video_tab_footer img{ padding:0 0.75em 0 0;}


.right_menu{ float:right; background:url(../images/top_rt_menu_bg1.png) top left repeat-x;}
.right_menu_l{float:left;}
.right_menu_l ul li{float:left; list-style:none;}
.right_menu_l ul li a{ font-size:1em; color:#fff; padding:0px 7px; line-height:45px; border-right:1px solid #FFF; text-decoration:none;  }
.right_menu_l ul li a:hover{color:#fefefe;}

.right_menu_r{ float:right;}
.right_menu_r ul li{ float:left; list-style:none;}
.right_menu_r ul li a{ font-size:1em; color:#fff; line-height:45px; padding:0px 10px; border-right:1px solid #FFF; text-decoration:none; }
.right_menu_r ul li a:hover{ color:#fefefe;}
.viewallred{ float:right; width:auto; margin:0em 1em 0.50em 1em;}
.viewallred a{line-height:22px; width:auto; margin:0 auto; background-color:#00aff0; font-size:0.85em; color:#FFF; text-transform:uppercase; padding:0.50em 1em; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border: 1px solid #747474;}
.viewallred a:hover{background-color:#78ca32; color:#000; border: 1px solid #00cccc;}

input.btn-block[type="button"], input.btn-block[type="reset"], input.btn-block[type="submit"], .btn-success{
    background-color:#78ca32; color:#000; border: 1px solid #00cccc;
}

input.btn-block[type="button"], input.btn-block[type="reset"], input.btn-block[type="submit"], .btn-success:hover{
   background-color:#6578df; color:#fff; border: 1px solid #00cccc;
}
.btn-success:hover {
   background-color:#6578df; color:#fff; border: 1px solid #00cccc;
}
.form-control:focus {
	border-bottom-width:2px;
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}

.subscribe{ width:auto; margin:1em 1em 0.50em 1em; }
.subscribe a{line-height:22px; width:auto; margin:0 auto; background-color:#00aff0; font-size:1em; color:#FFF; text-transform:uppercase; padding:0.50em 1em; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border: 1px solid #fff;}
.subscribe a:hover{background-color:#ff9933; color:#000;}
.question_area{ padding:0px; margin:0px;}
.question_area p{font-weight:bold; width:100%; float:left; margin:0;}
.question_area ul{padding:0; margin:0px 0px 20px 0px; width:100%; float:left;}
.question_area ul li{float:left; width:280px; list-style:none; margin-left:20px;}

.online_test{ float:left; width:auto; margin:0.80em 0 0 0; }
.online_test a{line-height:22px; width:auto; margin:0; background-color:#ff9933; font-size:1em; color:#000; text-transform:uppercase; padding:0.50em 0.70em; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border: 1px solid #fff;}
.online_test a:hover{background-color:#00aff0; color:#fff;}

.viewallbtn{width:100px; margin:2em auto 1em auto;}
.viewallbtn a{line-height:25px; width:auto; margin:0 auto; background-color:#00aff0; color:#FFF; text-transform:uppercase; padding:0.50em 1.30em;}
.tab-content > .tab-pane{ background-color:#f0f6fe; padding:2%; width:100%;}
.footertab{padding:2% 3%; margin:2% 0; width:96%; float:left;}
.footertab ul {margin:0; padding:0; width:28%; margin:0px auto; }
.footertab ul li {list-style:none;  margin-left:2px; float:left;}
.footertab ul li a{color:##2067a0; border:1px solid #4c5378; padding:6px 15px; text-decoration:none;}
.footertab ul li a:hover{ background:#ff9933; color:#000; text-decoration:none;}
.footerbg{background-color:#ff9933; padding:0;}
.copyrightbg{background-color:#080e29;}
.bordertop{border-top:1px solid #4c5378;}
.fheading{text-transform:uppercase; border-bottom:1px solid #4c5378; padding:0.75em 1em; margin:0 0 1em 0; color:white; font-weight:bold; }
.borderright{border-right:1px solid #4c5378; min-height:180px;}
.borderleft{border-left:0px solid #4c5378; }
.borderleft1{border-left:1px solid #4c5378; }

.copyright{color:#fefefe; width:60%; text-align:center; margin:2% auto; font-size:0.85em; color:#746e82;}
ul.list-unstyled li{color:#746e82;}
ul.list-inline li{color:#746e82;}

.govindia{ width:104px; margin:1em auto;  }
.sourcedate{ width:100%; float:left; border-bottom: 1px dotted #c5c5c5; margin-bottom:15px;}
.sourcedate p{ background-color:#fff; color:#777; font-size:0.75em; padding:4px 10px; width:auto; float:right; margin:0px;}
.tab-content p{color:#333; font-size:1em;}

.heading-banner{margin:0; padding:5px 5px; font-size:1.40em; text-transform:capitalize; text-align:center; font-weight: normal; color:#ffffff; background-color:#0e153a; }
.banner-txt{ width:100%; position:relative; margin:0; padding:0; }
.banner-txt img{ width:100%; height:180px; margin:0; padding:0;}
.banner-txt-upper{ width:400px; position:absolute; margin:0; padding:0; z-index:999; right:0; top:12px;}
.banner-txt-upper span{margin:0; padding:0; font-size:1.5 em; text-transform:capitalize; font-weight:bold; color:#0e153a;}
.banner-txt-upper p{margin:0; padding:0; font-size:1em; text-transform:capitalize; font-weight: normal; color:#000000;}

.perlim-txt{ width:100%; position:relative; margin:0; padding:0; }
.perlim-txt img{ width:100%; height:300px; margin:0; padding:0;}
.perlim-txt-upper{ width:500px; position:absolute; margin:0; padding:0; z-index:999; right:0; top:12px;}
.perlim-txt-upper span{margin:0; padding:0; font-size:1em; text-transform:capitalize; font-weight:bold; color:#0e153a;}
.perlim-txt-upper p{margin:0; padding:0; font-size:1em; text-transform:capitalize; font-weight: normal; color:#000000;}
.modal-title{ text-transform:uppercase;}
.form-group p{color:#3980b9; font-size:1em;}
.form-group span{color:#fff; font-size:1.30em;}
.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th{ background-color:#00aff0; color:#FFF;}
.borderf{ border:1px solid #bbc2e7; padding-bottom:10px;}
.borderbottom{border-bottom:1px solid #bbc2e7; padding:10px;}
.table-striped > tbody > tr:nth-of-type(2n+2){ background-color:#FFF;}
.list-styled{color:#654321; margin-left:6px;}
.list-styled li a{ color:#2067a0;}
.list-styled li a:hover{ color:#3980b9; text-decoration:underline;}
.carousel-control.right{ background:none;}
.carousel-control.left{ background:none;}
.fa-angle-double-left{ background-color:#00aff0; color:#FFF; padding:3px 8px; left:30px;}
.fa-angle-double-right{ background-color:#00aff0; color:#FFF; padding:3px 8px;}
.carousel-control {
    bottom: 0;
    color: #fff;
    font-size: 20px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    text-align: right;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    top: 33%;
    width: auto;
}

.dropdown-submenu {
    position: relative;
}
.dropdown:hover>.dropdown-menu>.dropdown-submenu>.dropdown-menu{display:none;}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

blockquote {
    border: 1px solid #eee;
    font-size: 1em;
    margin: 0 0 10px;
    padding: 6px 45px;
	background-color:#fff;
}
blockquote p{ margin:0;}


.calShadow{
background-color:black;
position:absolute;
top:6px;
left:6px;
-moz-opacity:.5;
filter:alpha(opacity=50);
}

.calMain{
width:275px;
position:absolute;
left:0px;
top:0px;
background-color:#00aff0;
border-width:2px;
border-style:outset;
border-color:#0084d8;
padding:3px;
}

.calMonthYear{
font-size:12px;
font-family:sans-serif;
color:#ffedcf;
cursor:default;
background-color:#00436e;
}

.calHdr{
width:35px;
font-size:12px;
font-weight:bold;
font-family:sans-serif;
color:#ffedcf;
cursor:default;
padding:1px;
background-color:#00436e;
}

.calToday{
width:35px;
font-size:12px;
font-family:sans-serif;
font-weight:bold;
color:red;
cursor:default;
border-width:1px;
border-style:inset;
border-color:gray;
padding:1px;
background-color:#00aff0;
color:#fff;
}

.calToday a{color:#fff;}
.calText{
width:35px;
font-size:12px;
font-family:sans-serif;
color:black;
cursor:default;
border-width:1px;
border-style:inset;
border-color:gray;
padding:1px;
background-color:#e5f0ff;
}

.calText a{ background-color:#5b9b25; text-decoration:none; color:#fff; padding:2px 12px;}

.social-links {
    margin:0 auto;
	padding:7px;
  }
  

.social-links a {
    display: block;
    float: left;
    margin-left: 10px;
	margin-bottom:15px;
	
}
  
.social-links a i{
    border-radius: 2px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12);
    color: #ffffff;
    height: 24px;
    line-height: 24px;
    position: relative;
    text-align: center;
    top: 0;
    transition: all 0.1s ease-in-out 0s;
    width: 24px;
}

.social-links a i.fa-behance {
  background: #007af7;
}
.social-links a i.fa-bitcoin {
  background: #fea33f;
}
.social-links a i.fa-bitbucket {
  background: #246590;
}
.social-links a i.fa-codepen {
  background: #000;
}
.social-links a i.fa-delicious {
  background: #3399ff;
}
.social-links a i.fa-deviantart {
  background: #429976;
}
.social-links a i.fa-digg {
  background: #196c9e;
}
.social-links a i.fa-dribbble {
  background: #f86499;
}
.social-links a i.fa-facebook {
  background:#496fa4;
}
.social-links a i.fa-flickr {
  background: #fa3892;
}
.social-links a i.fa-foursquare {
  background: #35cbe7;
}
.social-links a i.fa-github-alt {
  background: #008bbf;
}
.social-links a i.fa-google-plus {
  background: #e6694a;
}
.social-links a i.fa-instagram {
  background: #5f92b2;
}
.social-links a i.fa-jsfiddle {
  background: #000;
}
.social-links a i.fa-linkedin {
  background: #008ec1;
}
.social-links a i.fa-pinterest {
  background: #da5b4c;
}
.social-links a i.fa-reddit {
  background: #ff5234;
}
.social-links a i.fa-skype{
  background: #3cd2f2;
}
.social-links a i.fa-slack{
  background: #439fe0;
}
.social-links a i.fa-soundcloud{
  background: #ff722c;
}
.social-links a i.fa-spotify{
  background: #89bd4d;
}
.social-links a i.fa-stack-exchange{
  background: #fd8a07;
}
.social-links a i.fa-steam {
  background: #6d6862;
}
.social-links a i.fa-stumbleupon {
  background: #00b87a;
}
.social-links a i.fa-tumblr {
  background: #34586f;
}
.social-links a i.fa-twitter {
 /* background: #1cb7eb;*/
   background: #007af7;
}
.social-links a i.fa-vimeo-square {
  background: #00bdee;
}
.social-links a i.fa-youtube-play {
  background: #f36251;
}
.social-links a i.fa-rss {
  background: #f09040;
}
.social-links a i:hover {
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  top: -5px;
}
.navbar-nav {margin:0px;}

/* Custom, iPhone Retina */
	@media only screen and (max-width : 320px){
	.fright{ float:left;}
	 ul{ padding:0px;}
	.right_menu{background-color:#00aff0; float:none; }
	.right_menu_l{float:none;}
	.right_menu_r{float:none; background-color:#00aff0;}
	.right_menu_l ul li{width:100%; float:left; list-style:none; background-color:#ff9933; border-bottom:1px solid #fff;}
	.right_menu_r ul li{width:100%; float:left; list-style:none; background-color:#24327c; border-bottom:1px solid #fff;}
	.paddingltrtnonemob{ padding-left:0px; padding-right:0px;}
	img{max-width:98%; height:auto; padding:0 1%;}
	
	.footertab{ width:98%; float:left; padding:1% 1% 3% 1%;}
	.footertab ul li{ width:100%; float:left; }	
	.footertab ul li a{ width:100%; float:left; }
	.copyright{width:96%; padding:2%; text-align:justify; }
	.trafficking_hotline{font-size:1em; color:#120e3e; text-align: center; }
    .trafficking_hotline span{font-size:1em; font-weight:normal; color:#120e3e;}
	.fheading{border-top:1px solid #4c5378;}
	.borderleft{border-left:1px solid #4c5378;}
	.bgblue{background-color:#0b1447; width:100%; background:url() #0b1447 no-repeat top left;}
	.admin_tab{width:98%; border-radius:0;}
	}
 
	/* Extra Small Devices, Phones */
	@media only screen and (max-width : 480px){
	 ul{ padding:0px;}
	.right_menu{background-color:#24327c; float:none; }
	.right_menu_l{float:none;}
	.right_menu_r{float:none;}
	.right_menu_l ul li{width:100%; float:left; list-style:none; background-color:#ff9933; border-bottom:1px solid #fff;}
	.right_menu_r ul li{width:100%; float:left; list-style:none; background-color:#24327c; border-bottom:1px solid #fff;}
	.paddingltrtnonemob{ padding-left:0px; padding-right:0px;}
	img{max-width:98%; height:auto; padding:0 1%;}
	
	.footertab{ width:98%; float:left; padding:1% 1% 3% 1%;}
	.footertab ul li{ width:100%; float:left; }
	.footertab ul{ width:100%;}	
	.footertab ul li a{ width:100%; float:left; }
	.right_menu ul li a{ border-right:none;}
	.copyright{width:96%; padding:2%; text-align:justify; }
	.trafficking_hotline{font-size:1em; color:#120e3e; text-align: center; }
    .trafficking_hotline span{font-size:2em; font-weight:bold; color:#120e3e;}
	.borderleft{border-left:1px solid #4c5378;}
	.to_nav_bg{ /*background:url(../images/top_nav_bg1.jpg) repeat;*/ background-color: #24327c;
    border-bottom: 1px dotted #c5c5c5;
    border-top: 1px dotted #c5c5c5;
    display: block;}
	
	.navbar-default .navbar-nav > li > a{
	border-left:none;
    color: #fff;
	}
	
	.navbar-default .navbar-nav > li > a:hover {
     color: #fff;
	 background-color:#4fa21f;
	 .admin_tab{width:98%; border-radius:0;}
    }

 
	}
 
	/* Small Devices, Tablets */
	@media only screen and (max-width : 768px){
		.fright{ float:none; text-align:center;display:none;}
		.paddingltrtnonemob{ padding-left:0px; padding-right:0px;}		
		.footertab{ width:98%; float:left; padding:1% 1% 3% 1%;}
		.copyright{  width:90%; }
		.navbar-collapse{ padding-left:0px; padding-right:0px;}
		.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a{ background-color:#4fa21f; color:#fff;}
		.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{ background-color:#fff}
		.dropdown-submenu > .dropdown-menu{ margin-left: 10px;}
		.dropdown-submenu > .dropdown-menu > li > a{ background-color:#fff}
		.banner-txt-upper{ width:100%;}
		.heading-banner{ width:100%;}
		.paddingLR{padding-left:0; padding-right:0;}
		.perlim-txt-upper{ width:100%;}
		.perlim-txt img{ height:415px;}
		.admin_tab{width:98%; border-radius:0;}
	}

.pdfdownload{ position:relative; }
.pdfdownload_set{position:absolute; width:auto; height:28px; top:-22px; bottom:0; margin:0px; padding:0px; right:48px; }
.pdfdownload_set span{ display:block; float:left; font-weight:bold; font-size:12px; color:#fff; background-color:#ff9933; margin:0px; padding:3px; border:1px solid #fff;}

/* 2026 professional GRDO refresh */
:root {
  --grdo-orange: #ff6b0b;
  --grdo-blue: #233c92;
  --grdo-deep: #111827;
  --grdo-green: #16a34a;
  --grdo-gold: #f2b700;
  --grdo-brown: #843019;
  --grdo-muted: #6b7280;
  --grdo-soft: #f5f7fb;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  background: var(--grdo-soft);
  color: var(--grdo-deep);
  font-family: Roboto, Arial, sans-serif;
  line-height: 1.65;
}

a { color: var(--grdo-blue); transition: color .2s ease, background .2s ease, transform .2s ease; }
a:hover, a:focus { color: var(--grdo-orange); text-decoration: none; }
img { max-width: 100%; }

.site-topbar {
  background: var(--grdo-orange);
  color: #fff;
  font-size: 15px;
}
.site-topbar-inner {
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.site-contact, .site-quicklinks {
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
}
.site-topbar a, .site-topbar span { color: #fff; }
.site-topbar i { margin-right: 6px; }

.site-navbar {
  background: #fff;
  box-shadow: 0 8px 30px rgba(15, 23, 42, .08);
  position: relative;
  z-index: 1000;
}
.site-nav-inner {
  min-height: 128px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
  padding-top: 14px;
  padding-bottom: 12px;
}
.site-brand {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  color: var(--grdo-blue);
  width: 100%;
  min-width: 0;
}
.site-brand img {
  width: min(760px, 100%);
  height: auto;
  object-fit: contain;
  padding: 0;
}
.site-menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.site-menu > li { position: relative; }
.site-menu > li > a {
  display: block;
  color: #334155;
  font-size: 15px;
  font-weight: 700;
  padding: 13px 10px;
  border-radius: 4px;
  line-height: 1.2;
  text-align: center;
  white-space: nowrap;
}
.site-menu > li > a:hover {
  color: #fff;
  background: var(--grdo-orange);
}
.site-menu > li.has-menu > a:after {
  content: "\f107";
  font-family: FontAwesome;
  margin-left: 7px;
  font-size: 12px;
}
.site-menu ul {
  display: none;
  position: absolute;
  left: 50%;
  top: calc(100% + 10px);
  transform: translateX(-50%);
  min-width: 300px;
  max-height: 76vh;
  overflow-y: auto;
  padding: 10px 0;
  margin: 0;
  list-style: none;
  background: #fff;
  box-shadow: 0 18px 45px rgba(15, 23, 42, .18);
  border-top: 3px solid var(--grdo-orange);
  border-radius: 0 0 6px 6px;
  animation: menuDrop .18s ease-out;
}
.site-menu ul:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid var(--grdo-orange);
}
.site-menu li:hover > ul { display: block; }
.site-menu ul a {
  display: block;
  padding: 10px 18px;
  color: #334155;
  font-weight: 500;
  line-height: 1.25;
  border-bottom: 1px solid #eef2f7;
}
.site-menu ul a:hover {
  background: #fff3e9;
  color: var(--grdo-orange);
}
.site-menu-toggle {
  display: none;
  border: 0;
  background: var(--grdo-orange);
  color: #fff;
  width: 44px;
  height: 44px;
  border-radius: 4px;
}

.grdo-hero {
  min-height: 480px;
  display: flex;
  align-items: center;
  position: relative;
  background-size: cover;
  background-position: center;
  color: #fff;
}
.grdo-hero:before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(8, 18, 45, .86), rgba(8, 18, 45, .55), rgba(8, 18, 45, .22));
}
.grdo-hero-content {
  position: relative;
  z-index: 1;
  max-width: 650px;
  padding: 90px 0;
  animation: fadeSlideUp .65s ease-out both;
}
.grdo-hero h1 {
  color: #fff;
  font-size: 58px;
  font-weight: 900;
  line-height: 1.03;
  margin: 0 0 22px;
  text-transform: none;
}
.grdo-hero h1 span { color: #ffd000; display: block; }
.grdo-hero p {
  font-size: 22px;
  margin-bottom: 32px;
  color: #fff;
}
.grdo-btn {
  display: inline-block;
  background: #ffd000;
  color: var(--grdo-blue);
  font-weight: 800;
  padding: 16px 30px;
  border-radius: 5px;
  border: 0;
}
.grdo-btn:hover {
  background: var(--grdo-orange);
  color: #fff;
  transform: translateY(-2px);
}

.action-tiles {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.action-tile {
  min-height: 210px;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 34px 20px;
  position: relative;
  overflow: hidden;
}
.action-tile:before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255,255,255,.12);
  transform: translateY(100%);
  transition: transform .28s ease;
}
.action-tile:hover:before {
  transform: translateY(0);
}
.action-tile:hover {
  color: #fff;
}
.action-tile i {
  width: 90px;
  height: 90px;
  border: 2px solid rgba(255,255,255,.75);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 38px;
  margin-bottom: 18px;
}
.action-tile strong {
  color: #fff;
  font-size: 28px;
  line-height: 1.2;
  text-transform: uppercase;
}
.tile-orange { background: var(--grdo-orange); }
.tile-blue { background: #3b82f6; }
.tile-gold { background: var(--grdo-gold); }

.section-pad { padding: 82px 0; }
.section-title {
  text-align: center;
  margin-bottom: 45px;
}
.section-title small {
  display: block;
  color: #6b7280;
  letter-spacing: 6px;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 10px;
}
.section-title h2 {
  color: var(--grdo-blue);
  font-size: 44px;
  font-weight: 900;
  text-transform: uppercase;
  margin: 0;
}

.home-intro {
  background: #fff;
}
.intro-card, .content_area, .contact_tab, .video_tab, .mem, .admin_tab, .admin_tab1 {
  background: #fff !important;
  border: 1px solid rgba(35, 60, 146, .12) !important;
  border-radius: 8px !important;
  box-shadow: 0 16px 35px rgba(15, 23, 42, .08) !important;
  color: var(--grdo-deep) !important;
  padding: 24px !important;
}
.intro-card h3, .content_area h1, .content_area h2, .content_area h3 {
  color: var(--grdo-blue);
  font-weight: 900;
}
.side-panel-title, .eventss {
  background: var(--grdo-orange) !important;
  color: #fff !important;
  padding: 13px 16px !important;
  border-radius: 6px 6px 0 0;
  text-align: center;
  font-weight: 800;
}
.partner-list, .news-list {
  max-height: 460px;
  overflow: auto;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-top: 0;
  padding: 12px;
}
.partner-item, .news-item {
  display: flex;
  gap: 14px;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid #eef2f7;
}
.partner-item img {
  width: 76px;
  height: 76px;
  object-fit: cover;
  border-radius: 6px;
}
.partner-item strong, .news-item strong {
  display: block;
  color: var(--grdo-blue);
}

.course-section {
  background: linear-gradient(rgba(11, 18, 32, .88), rgba(11, 18, 32, .88)), url('../images/slider3.jpg') center/cover fixed;
  color: #fff;
}
.course-section .section-title h2, .course-section .section-title small { color: #fff; }
.course-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 28px;
}
.course-card {
  min-height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: #fff;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
  border-radius: 0;
  box-shadow: 0 18px 40px rgba(0,0,0,.25);
  transition: transform .25s ease, box-shadow .25s ease;
}
.course-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 28px 60px rgba(0,0,0,.35);
}
.course-card:before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(132, 48, 25, .68);
}
.course-card-body {
  position: relative;
  z-index: 1;
  padding: 28px;
}
.course-icon {
  display: inline-flex;
  width: 58px;
  height: 58px;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: var(--grdo-blue);
  border-radius: 4px;
  font-size: 26px;
  margin-bottom: 22px;
}
.course-card h3 {
  color: #fff;
  font-size: 23px;
  font-weight: 900;
  line-height: 1.25;
  text-transform: uppercase;
}
.course-card-footer {
  position: relative;
  z-index: 1;
  background: var(--grdo-green);
  padding: 20px 28px;
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.stats-strip {
  background: linear-gradient(rgba(22, 163, 74, .88), rgba(22, 163, 74, .88)), url('../images/slider4.jpg') center/cover;
  color: #fff;
  padding: 42px 0;
}
.stats-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  text-align: center;
}
.stat-item strong {
  display: block;
  font-size: 44px;
  line-height: 1;
  color: #fff;
}
.stat-item span {
  display: block;
  margin-top: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.gallery-strip {
  background: #fff;
  padding: 75px 0;
}
.gallery-row {
  display: flex;
  overflow-x: auto;
  gap: 6px;
  padding-bottom: 8px;
}
.gallery-row img {
  width: 360px;
  height: 190px;
  object-fit: cover;
  flex: 0 0 auto;
}

.site-footer {
  color: #fff;
}
.footer-main {
  background: #ff6b0b;
  padding: 62px 0 58px;
}
.footer-grid, .footer-bottom-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 52px;
}
.footer-main h3, .footer-bottom h3 {
  color: #fff;
  font-size: 24px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .4px;
  margin: 0 0 28px;
  position: relative;
}
.footer-bottom h3:after {
  content: "";
  display: block;
  width: 44px;
  height: 3px;
  background: rgba(255,255,255,.72);
  margin-top: 12px;
}
.footer-main ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-main li { margin-bottom: 14px; }
.footer-main a, .footer-main p, .footer-bottom a, .footer-bottom p {
  color: #fff;
  font-size: 17px;
  line-height: 1.45;
}
.footer-main a:before { content: "- "; }
.footer-main p {
  margin: 0 0 18px;
}
.footer-main p i {
  width: 24px;
  margin-right: 10px;
  text-align: center;
}
.footer-policy {
  border-top: 1px solid rgba(255,255,255,.28);
  display: flex;
  justify-content: center;
  gap: 42px;
  margin-top: 56px;
  padding-top: 28px;
}
.footer-policy a {
  color: #fff;
  font-size: 17px;
}
.footer-policy a:before {
  content: "";
}
.footer-bottom {
  background: #842f1a;
  padding: 58px 0 54px;
}
.footer-bottom-grid {
  grid-template-columns: 1.1fr 1.35fr 1.35fr;
  align-items: center;
  gap: 72px;
}
.footer-social {
  display: flex;
  gap: 14px;
}
.footer-social a {
  width: 48px;
  height: 48px;
  border: 1px solid rgba(255,255,255,.7);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.newsletter-form {
  display: flex;
  max-width: 500px;
}
.newsletter-form input {
  flex: 1;
  height: 60px;
  border: 0;
  padding: 0 20px;
  color: #111827;
  border-radius: 5px 0 0 5px !important;
  font-size: 18px;
}
.newsletter-form button {
  width: 82px;
  border: 0;
  background: #3b82f6 !important;
  color: #fff;
  border-radius: 0 5px 5px 0;
}
.footer-bottom p {
  margin: 0 0 10px;
}
.whatsapp-float, .scroll-top {
  position: fixed;
  right: 24px;
  z-index: 999;
  width: 54px;
  height: 54px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #fff;
  box-shadow: 0 12px 30px rgba(0,0,0,.22);
  transition: transform .2s ease, box-shadow .2s ease;
}
.whatsapp-float:hover, .scroll-top:hover {
  color: #fff;
  transform: translateY(-4px);
  box-shadow: 0 18px 38px rgba(0,0,0,.28);
}
.whatsapp-float {
  bottom: 92px;
  background: #25d366;
  font-size: 26px;
}
.scroll-top {
  bottom: 26px;
  background: #22c55e;
  font-size: 30px;
}

.container.topbottommarigin:not(.home-legacy) {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 14px 34px rgba(15, 23, 42, .08);
  padding: 28px;
  margin-top: 34px;
  margin-bottom: 42px;
}
input, select, textarea, .form-control {
  border: 1px solid #d7deea !important;
  border-radius: 5px !important;
  background: #fff !important;
  color: #111827 !important;
  box-shadow: none !important;
}
input[type="submit"], button, .btn, .btn-primary, .btn-info, .btn-success, .buttonts {
  background: var(--grdo-orange) !important;
  border-color: var(--grdo-orange) !important;
  color: #fff !important;
  font-weight: 800;
  border-radius: 5px !important;
}
table {
  max-width: 100%;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tbody > tr > td {
  vertical-align: middle;
}

@media (max-width: 991px) {
  .site-topbar-inner, .site-nav-inner { align-items: flex-start; }
  .site-topbar-inner { flex-direction: column; padding-top: 10px; padding-bottom: 10px; }
  .site-nav-inner { min-height: auto; padding-top: 14px; padding-bottom: 14px; flex-wrap: wrap; }
  .site-menu-toggle { display: inline-flex; align-items: center; justify-content: center; }
  .site-menu {
    display: none;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    border-top: 1px solid #e5e7eb;
  }
  .site-menu.is-open { display: flex; }
  .site-menu > li > a { padding: 13px 0; }
  .site-menu ul { position: static; box-shadow: none; border-top: 0; padding-left: 18px; }
  .site-menu li:hover > ul { display: none; }
  .site-menu .has-menu:hover > ul, .site-menu .has-menu:focus-within > ul { display: block; }
  .site-menu ul {
    transform: none;
    max-height: none;
  }
  .site-menu ul:before { display: none; }
  .grdo-hero h1 { font-size: 42px; }
  .action-tiles, .course-grid, .stats-grid, .footer-grid, .footer-bottom-grid { grid-template-columns: 1fr 1fr; }
  .footer-policy { flex-wrap: wrap; gap: 16px 28px; }
}

@keyframes menuDrop {
  from { opacity: 0; transform: translateX(-50%) translateY(8px); }
  to { opacity: 1; transform: translateX(-50%) translateY(0); }
}

@keyframes fadeSlideUp {
  from { opacity: 0; transform: translateY(24px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 640px) {
  .site-brand strong { font-size: 20px; }
  .site-brand small { letter-spacing: 1.5px; }
  .grdo-hero { min-height: 420px; }
  .grdo-hero h1 { font-size: 34px; }
  .grdo-hero p { font-size: 18px; }
  .action-tiles, .course-grid, .stats-grid, .footer-grid, .footer-bottom-grid { grid-template-columns: 1fr; }
  .footer-policy { align-items: center; flex-direction: column; text-align: center; }
  .section-title h2 { font-size: 30px; }
}
