/* ************* Media Queries Tablets ****************** */
@media only screen and (min-width: 1280px){
.footerInner{padding-bottom:20px;}
.shareThisBlock .sociallist{position:fixed; right:0; top:50%; margin-top:-103px; background:#0067A8; width:48px; padding:8px 5px; z-index:99999;}
.shareThisBlock .sociallist li{margin:0;}

/*.popupContainer { height:588px; margin-left: -465px; margin-top: -294px; top: 50%; width: 930px; }*/
.enrollBtn, .inviteBtn { left:10px; }
.enrollBtn { top:10px;}
.inviteBtn { top:55px;}
}

@media only screen and (max-width: 1200px) {
#logo{width:400px;}
.emblemLogo{width:48px;}
#nav li a, #nav li span{padding:7px 10px 7px 10px; font-size:15px;}
.sliderBanner .item{height:409px;}
.sliderBanner .item img{visibility:hidden;}
.whiteInBox .tabContent, .whiteBoxContent{min-height:190px;}
.calWhiteBox p{font-size: 0.875em; line-height:22px;}
.schemesList .thumbnailBox figure img{width:auto; max-width: inherit;}

.i18n-mr .whiteInBox .resTab .tabNav li{margin-left:40px;}
.i18n-mr .whiteInBox .resTab .tabNav li:first-child{margin-left:0;}

.views-exposed-form .views-widget-filter-field_date_value{width:195px;}
.form-item .description{font-size:0.75em;}

.popupContainer { height:auto; left: auto; margin-left: 0; margin-top:0; position: fixed; top:auto; width:auto; padding:20px;}
.desktopPopup{ width:100%;}
.enrollBtn, .inviteBtn { left:30px; font-size:14px; padding:2px 5px; font-weight:normal; border-radius:5px; }
.enrollBtn { top:30px;}
.inviteBtn { top:60px;}

}




@media only screen and (max-width: 1060px) {
#nav li a, #nav li span{font-size:14px;}

.footerInner{text-align:center; padding:25px 0;}
.region-footer-left .menu{text-align:center;}
.region-footer-left .menu li{display:inline-block; vertical-align:top;}
.footLeft, .footRight{float:none; padding:0;}
.sociallist, .visitorUpdateRow, .shareThisBlock{display:inline-block; vertical-align:top;}
.shareThisBlock{padding-bottom:10px;}

.footerLogoList{padding:0 30px;}

.linkBoxsOuter .menu li{width:100%;}

.i18n-mr .whiteInBox .resTab .tabNav li{margin-left:20px;}
.i18n-mr .whiteInBox .resTab .tabNav li:first-child{margin-left:0;}

}

@media only screen and (min-width: 1025px){
#nav{display:block !important;}
}
@media only screen and (max-width: 1024px) {
/*Navigation*/
#nav {display:none;position:absolute;left:0;right:0;background:#073e74;}
#nav ul{background:#305d93;}
.toggleMenu, #nav .menuIcon {display:block;}
#nav li {float:none;display:block;border:none;}
#nav li a, #nav li span{display:block; border-top:1px solid #002d63}
#nav li.parent {position:relative;}
#nav li .menuIcon, #nav li li .menuIcon {width:46px; height:auto; background-color:#002d63; background-color: rgba(0, 45, 99, 0.5); background-image:url(../images/down-arrow.gif); background-repeat:no-repeat; background-position:center 15px; position:absolute;right:0;top:0;bottom:0;cursor:pointer;}
#nav li .menuIcon.active, #nav li li .menuIcon.active {background-color:#002d63; background-color: rgba(1, 36, 78, 0.5);}
#nav li > a:hover, #nav li.hover > a, #nav li.active > a, #nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav > li > a:hover, #nav > li.hover > a, #nav > li.focus > a {background-color:#002d63;color: #fff;}
#nav ul {width:100%;display:none;position:static;transition:none;-webkit-transition:none;}
#nav li:nth-child(3) ul, #nav li:nth-child(4) ul{width:100%;}
.hasJS #nav ul{opacity:1;}
#nav li ul li, #nav ul a {width:100%}
#nav > li:hover > ul, #nav li li:hover > ul, #nav li li li:hover > ul {display:none;}
#nav ul, #nav *:hover ul ul, #nav .hover ul ul, #nav .focus ul ul {margin-left:0;}
#nav li a, #nav li span {padding-left:15px;padding-right:15px;display:block;line-height:30px;font-size:14px;}
#nav li ul li a, #nav li ul li span {padding:7px 55px 7px 25px; display:block;line-height:21px; background:url(../images/right-arrow.gif) no-repeat 15px 15px;color:#fff;border:none}
#nav li ul li ul li a {padding-left:45px;background-position:33px center}
#nav li ul li ul li ul li a {padding-left:60px;background-position:45px center}
#nav > li > a:hover, #nav li span:hover, #nav > li.hover > a, #nav > li.focus > a, #nav > .highlight > a {background-color:#305d93;color: #fff;}
#nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav ul > .highlight > a {background-color:#305d93;color: #fff;}


}


@media only screen and (max-width: 1023px) {

.rightLinks li{display:none;}
.rightLinks li.selectboxli{display:block;}
.headerTop{background-size:350px;}
.mainNavigation, .sliderOuter .indexBanner{margin-right: -270px;  padding-right: 270px;}
.searchbox, .keyPersonsBlock{width: 270px;}
.ourSchemesBlock{padding:15px;}

.calWhiteBox p{font-size:0.75em;}
.subTitle span{display:inline;}
.contactAddress{width:100%;}
.contactMap{width:100%;}

}

@media only screen and (max-width: 959px) {
#logo{width:360px;}
.emblemLogo {margin-left: 30px; width: 44px;}
.mainNavigation, .sliderOuter .indexBanner{margin-right: -250px;  padding-right: 250px;}
.searchbox, .keyPersonsBlock{width: 250px;}
.keyPersonsBlock{padding:15px;}



.sliderOuter, .whiteBoxRow{padding-bottom:10px;}
.whiteBoxTwoRow{margin:0;}
.whiteBoxTwoRow .whiteBoxCol{width:100%; padding:0; margin:10px 0;}
.whiteBoxContent{min-height:inherit;}
.whiteBoxThreeRow .whiteBoxCol{width:50%;}
.whiteBoxThreeRow .whiteBoxCol:first-child{width:100%; margin-bottom:15px;}
.schemesBlockCol {margin-right: -285px; padding-right: 285px;}
.usefulLinkBlock{width:285px;}
.noJS .schemesList .item{width:50%;}

.linkBoxs li{width:100%;}
.organogramLinkBoxs li{width:50%;}
/*.view-schemes .views-exposed-form .views-exposed-widget{max-width:250px;}
.view-schemes .views-exposed-form .views-submit-button{clear:both;}
.view-schemes .views-exposed-form .views-reset-button{}
.views-exposed-form .views-exposed-widget{max-width:250px;}
.views-exposed-form .views-exposed-widget .form-submit{}
.view-id-news .views-exposed-form .views-exposed-widget{max-width: 200px;}
.views-exposed-form .views-exposed-widget .form-submit{margin-top:1.2em;}
.view-id-news .views-exposed-form .views-exposed-widget .form-submit{margin-top:1.6em;}*/

.galleryList li{width:48%;}
.mediaGalLink li{width:50%;}
.tabPhotoTicker .galleryList li{width:31.333%; margin: 0 1% 10px;}
.contactLinkBoxs li a{font-size:1em;}

.views-exposed-form .views-exposed-widget{width:165px;}
.views-exposed-form .views-exposed-widget.views-submit-button{width:auto;}
.views-exposed-form .view-schemes .views-exposed-form .views-exposed-widget{width:165px;}
.views-exposed-form .views-exposed-widget.views-widget-sort-by{width:165px;}
.views-exposed-form .views-exposed-widget.views-widget-filter-field_type_tid{width:165px;}

}
@media only screen and (max-width: 819px) {

}

@media only screen and (max-width: 800px) {
.sliderOuter .indexBanner{float:none; margin:0; padding:0 0 20px;}
.keyPersonsBlock{float:none; width:100%;}
.sliderBanner .item{height:350px;}


/*Responsive Table*/
.responsiveTable, .responsiveTable tr, .responsiveTable td, .responsiveTable td:before { display:block; text-align:left; border:none;	/* Converts a table, table row, table column and table column:before into a block element */ }
.responsiveTable, .responsiveTable tr, .responsiveTable td:last-child {}
.responsiveTable thead, .responsiveTable tr th { position:absolute;	/* Hides table head but not using display none */ top:-1000em; left:-1000em; }
.responsiveTable tr {margin:0 0 20px; }
.responsiveTable tr td:nth-child(1) { /* first column of the row */ /*border-left:none;*/}
.responsiveTable tr td:last-child { /* last column of the row */ /*border-right:none;*/ }
.responsiveTable tr:last-child .td, .responsiveTable td { /* Column in the last row and column */ border-bottom:1px solid #eeeeee; }
.responsiveTable td:before { /* prints the value of data-label attribute before the column data */ font-weight:bold; padding-right:20px; line-height:27px; color:#174471;	/* call the attribute value of data-label and adds a string // */ }
.responsiveTable tbody {display:block;}
.responsiveTable tr td {padding:5px 15px; width:auto !important; border:1px solid #eeeeee; margin-top:-1px;}




.responsivetable, .responsivetable tr, .responsivetable td, .responsivetable td:before { display:block; text-align:left; border:none;	/* Converts a table, table row, table column and table column:before into a block element */ }
.responsivetable, .responsivetable tr, .responsivetable td:last-child {}
.responsivetable thead, .responsivetable tr th { position:absolute;	/* Hides table head but not using display none */ top:-1000em; left:-1000em; }
.responsivetable tr {margin:0 0 20px; }
.responsivetable tr td:nth-child(1) { /* first column of the row */ /*border-left:none;*/}
.responsivetable tr td:last-child { /* last column of the row */ /*border-right:none;*/ }
.responsivetable tr:last-child .td, .responsivetable td { /* Column in the last row and column */ border-bottom:1px solid #eeeeee; }
.responsivetable td:before { /* prints the value of data-label attribute before the column data */ font-weight:bold; padding-right:20px; line-height:27px; color:#174471;	/* call the attribute value of data-label and adds a string // */ }
.responsivetable tbody {display:block;}
.responsivetable tr td {padding:5px 15px; width:auto !important; border:1px solid #eeeeee; margin-top:-1px;}



.whiteInBox .resTab .tabContent{padding:15px 0; position:relative;}
.newsEventTicker .playPause{right:15px;}
/*.ourSchemesCol1, .ourSchemesCol2{width:100%; padding:0 85px 0 0; margin:0;}
.ourSchemesCol1{margin-bottom:10px;}*/

.mainColum{float:none; width:auto; padding:0 0 20px; margin:0;}
.sidebar{float:none; width:auto;}
.item-thumbList .keyPersonsList > li{width:50%; padding-right: 10px;}
.ourSchemesCol1{width:160px;}
.ourSchemesCol2{margin-left: -160px; padding: 0 0 0 180px;}
.ourSchemesCol2 .form-item-scheme-nature{width: 200px;}
.newsEventTicker{min-height:inherit; padding-bottom:20px; position:relative;}

}
@media only screen and (max-width: 768px) {
.r-tabs .r-tabs-nav {display: none;}
.r-tabs .r-tabs-accordion-title {display: block;}
}
/* ************* Mobiles Media Queries ****************** */
@media only screen and (max-width: 767px) {
.newsEventTicker{position:relative; padding:0 0 25px;}
.formList .boxs > li, .formList .boxs > div {float:none; width:100%;}
.width50p {width:100%;}

.organogramLinkBoxs li{width:100%;}
.schemesBlockCol{float:none; margin:0 0 15px; padding:0;}
.usefulLinkBlock{float:none; width:100%;}
.ourSchemesCol1{width:100%; padding-top:0;}
.ourSchemesCol2{width:100%; margin-left:0; padding-left:0;}
.ourSchemesCol1 h3{width:100%;}
.ourSchemesCol2 .views-exposed-form .views-exposed-widget{margin:10px 0;}
.schemesList .thumbnailBox figure img{width:100%;}

#backtotop{height:auto; padding:6px 0 4px; bottom:0; right:0; border-radius:0; -webkit-border-radius:0;}
#backtotop:after{display:none;}

}
@media only screen and (max-width: 640px) {
	.themePopup{ text-align:center}
.desktopPopup{ display:none}
.mobilePopup{display:block; margin:0 auto}
.enrollBtn{ margin:5px 0;}
.enrollBtn, .inviteBtn{ position:static; display:block; border-radius:0; max-width:320px; margin:5px auto}
.popupContainer{ position:static;}
	
}
@media only screen and (max-width: 639px) {
.headerTop{padding:15px 0;}
#logo {width: 300px;}
.emblemLogo{margin-left:10px; width: 36px; float:right;}

.mainNavigation{float:none; margin:0; padding:0;}
#nav{position:relative;}
.searchbox{float:none; width:100%; z-index:9;}

/*.sliderBanner{margin-bottom:10px;}*/
.sliderBanner .item {height: 240px;}
.indexBanner .owl-controls{bottom:0; padding:0;}

.formList .boxs {margin-left:0;}
.formList .box {float:none; width:auto; margin-left:0;}
.node-feedback-form .form-item-title, .node-feedback-form .field-type-text{width:100%; padding:0;}
.node-feedback-form .form-item-captcha-response{width:50%;}
#site-map .site-map-menu .site-map-menu{margin-left:10px;}
.misionImg{float:none; margin-bottom:15px;}
.mitionQuote{float:none; margin-left:0; padding-left:0;}

.timelineOuter:before{margin-left:28px; left:0;}
.timelineOuter .date_separator span{margin:0;}
.timelineBox{width:100%;}
.timeDate{display:inline-block; margin-bottom:10px; position:relative;}
.left .timeDate{left:0; margin-left: 70px;}
.right .timeDate{right:auto; margin-right:0; left:0; margin-left: 70px;}
.timelineBox.right{text-align:left !important;}
.timelineBox.left .timelineInner{margin-left:68px; margin-right:0;}
.timelineBox.right .timelineInner{margin-left:68px;}
.timelineInner:after{right:auto; left: -29px; width: 28px;}
.timelineInner:before{right:auto; left: -49px;}
.timelineBox.right .timelineInner:before{left: -50px;}
.timelineBox.right .timelineInner:after{left: -30px; width: 29px;}
.left:hover .timeDate{margin-left:70px;}
.right:hover .timeDate{margin-left:70px; margin-right:0;}
.right .timeDate:after{right:auto; left:-10px; border-left:none; border-right:10px solid #b95d1b;}
.thumbDescRow{float:none; margin:0 auto;}
.contentDescription{text-align:center;}
.keypersonContent .thumbDescRow{float:none; margin:0;}
.keypersonContent.contentDescription{text-align:left;}
.views-exposed-form .views-exposed-widget{width:100%;}
.views-exposed-form .views-exposed-widget.views-submit-button{clear:both; width:auto;}
.views-exposed-form .views-exposed-widget.views-reset-button{width:auto;}
.views-exposed-form .view-schemes .views-exposed-form .views-exposed-widget{width:100%;}
.views-exposed-form .views-exposed-widget.views-widget-sort-by{width:100%;}
.views-exposed-form .views-exposed-widget.views-widget-filter-field_type_tid{width:100%;}

.views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget.views-reset-button input{margin-top:10px;}

.organogramGraph{overflow:auto; padding-bottom:10px;}
.organogramGraph img{width:auto; max-width:767px;}


}

@media only screen and (max-width: 568px) {
.ourSchemesCol2 .views-exposed-form .views-exposed-widget{width:100%;}
.ourSchemesCol2 .form-item-scheme-nature{width:100%; margin-bottom:10px;}
.ourSchemesCol2 .views-exposed-form label{float:none;}
.ourSchemesCol2 .views-exposed-form .views-widget{float:none;}
.thumbnailBox figure a{height:auto;}
.schemesList .thumbnailBox figure img{width:100%;}
.item-thumbList .keyPersonsList > li{width:100%; padding-right:0;}

}

@media only screen and (max-width: 479px) {
#logo{width: 240px;}
.emblemLogo{width:30px; margin-left:0;}
.topStrip ul{padding:2px 0;}
.rightLinks li.selectboxli{width:100%;}
.selectboxli .selectbox{margin:0 auto;}
.topStrip a, .selectbox select, .selectbox .customSelect{font-size:13px;}

.updateLast, .visitorsCount{width:100%;}

.ourSchemesBlock h3{width:100%; margin-bottom:10px;}
.schemesRadio{width:100%;}
.ourSchemesCol2{padding-right:0;}
.schemesFieldRow{margin:0;}
.schemesField{padding:0; width:100%; margin:0 0 10px;}
.ourSchemesBlock .find-btn{position:relative;}

.whiteBoxThreeRow{padding-bottom:0;}
.whiteBoxThreeRow .whiteBoxCol{width:100%; margin-bottom:15px;}
.view-schemes .views-exposed-form .views-exposed-widget{max-width:100%; width:100%; padding-right:0;}
.view-schemes .views-exposed-form .views-submit-button,
.view-schemes .views-exposed-form .views-reset-button{width:auto; margin-right:10px;}

.galleryList{margin:0;}
.galleryList li{width:100%; margin:0 0 5px; overflow: hidden;}
.item-newslist .views-field-field-date{float:none; display:block; overflow:hidden; margin-bottom:10px;}
.item-newslist .views-field-title{float:none; margin-left:0; padding-left:0;}
.view-id-news .views-exposed-form .views-widget-filter-title{max-width:100%; width:100%; padding-right:0;}
.view-id-news .views-exposed-form .views-exposed-widget .form-submit{margin-top:0;}

.item-eventlist li{text-align:center;}
.item-eventlist .views-field-field-event-image{float:none; margin:0 auto 15px;}
.mediaGalLink li{width:100%;}
.tabPhotoTicker .galleryList{margin:0;}
.tabPhotoTicker .galleryList li{width:100%; margin:0 0 15px;}

.biodataList li strong{float:none; width:auto; display:block;}
.biodataList li .boiText{float:none; width:auto; padding-left:0; margin-left:0;}

}
@media only screen and (max-width: 359px) {}