@charset "utf-8";
/* CSS Document */

/************** Media Queries Tablets *******************/

@media only screen and (max-width: 1199px) {
  .container {
    padding: 0 15px;
  }
  ul.rightSide {
    display: none;
  }

  #nav li a {
    padding: 0 11px;
  }
  .socialIconBox {
    position: static;
    width: 100%;
    bottom: 0;
    margin-top: 0;
    margin-bottom: 15px;
    text-align: center;
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
  }
  .socialIconBox a,
  .socialIconBox div {
    display: inline-block;
    float: none;
    vertical-align: middle;
  }
  .socialIconBox .meaApp {
    margin-top: 0;
  }
  .footerCont {
    padding-bottom: 30px;
  }
  #backToTop {
    bottom: 129px;
  }
  .footerLogosSlider {
    padding: 0 40px;
  }
  .footerLogos .footerLogo-next,
  .footerLogos .footerLogo-prev {
    display: block;
  }
  .meaInfoBlock .resTab.commonTabs .tabNav li {
    margin-right: 40px;
  }
  .hindiDoc #nav .MenuLi .menuFirstNode {
    padding: 0 15px;
  }
}

@media only screen and (max-width: 1170px) {
  .indexBanner .container {
    padding: 0;
  }
}

@media only screen and (min-width: 1169px) {
  .sliderText {
    padding-left: 20px;
  }
  .contentRightBlock {
    padding-left: 25px;
  }
  .contentleftBlock {
    padding-right: 30px;
  }
  .otherMinisterBlock {
    padding: 22px 15px 30px;
  }
  .whatsnewMissionTabs .cols2Block .colsBlock {
    padding: 0 10px;
  }
  .whatsnewMissionTabs .cols2Block {
    margin: 0 -10px;
  }
  .footerLogos .swiper-slide a {
    margin: 0 20px;
  }
  .indexBanner {
    min-height: 420px;
  }
  .indexBanner .sliderImg img {
    min-height: 420px;
  }
  .sliderControlWrap {
    padding-left: 20px;
  }
  .bannerCaption .title {
    line-height: 1.5;
  }
  .dataSlider .title {
    font-size: 1.667em;
  }

  .spanishDoc .meaInfoBlock .resTab.commonTabs .tabNav li {
    margin-right: 10px;
  }
  .frenchDoc .meaInfoBlock .resTab.commonTabs .tabNav li {
    margin-right: 8px;
  }
  .frenchDoc .meaInfoBlock .resTab.commonTabs .tabNav li a {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1100px) {
  #nav li a {
    padding: 0 6px;
  }
  .sliderControls {
    margin-right: 8px;
  }
  .resTab.commonTabs .tabNav li {
    margin-right: 17px;
  }
  .resTab.commonTabs .tabNav li a,
  .resTab.commonTabs .tabNav .r-tabs-state-active a {
    font-size: 1.5em;
  }
  .footerLinks li {
    margin: 0 6px;
  }
  .footerLogos .swiper-slide a {
    margin: 0 18px;
  }
  .footerLinks li:before {
    right: -7px;
  }
  .otherMinisterBlock {
    padding: 15px;
  }
  #overseas li:nth-child(2n + 1) {
    clear: both;
  }
  .sliderControlWrap {
    padding-left: 15px;
  }
  .meaInfoBlock .resTab.commonTabs .tabNav li {
    margin-right: 30px;
  }
  .bannerLinks {
    width: 270px;
  }
  .hindiDoc #nav .MenuLi .menuFirstNode {
    padding: 0 12px;
  }
}

@media only screen and (max-width: 768px) {
  .specialBox1 {
    display: block;
    position: relative;
    z-index: 20000;
    width: 70%;
    height: 0px;
    top: -480px;
    left: 16%;
    background: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
  }
  .countryTime_all {
    width: 243px;
    float: left;
    margin-left: 54px;
    padding-top: 0px;
  }

  .logoWrap {
    float: left;
    /* width: 362px; */
    margin-left: -50px;
  }

  .contentleftBlock {
    float: left;
    width: 74%;
    padding: 10px 40px 0 0;
    height: auto;
    margin-top: -275%;
  }
  .contentRightBlock_1 {
    float: right;
    width: 100%;
    background: #ffff;
    position: relative;
    margin-top: 10px;
    margin-right: 1%;
  }
  .right_tw-frame {
    margin-top: -56%;
    border: 1px solid #e2e2e2;
    width: 304px;
    margin-left: 50%;
  }
  ul.measocial {
    padding-left: 40%;
  }
  .right_e-visa img {
    padding-left: 28%;
  }
  .right_e-visa {
    margin-top: 10px;
    border: 1px solid #e2e2e2;
  }
  .index_img1 img {
    width: 100%;
    height: 180px;
  }
  .img_h3_right {
    margin-top: -171px;
    color: #fff;
    font-size: 30px;
    text-align: center;
    font-weight: bold;
  }
  .img_p1 {
    margin-left: 240px;
    margin-top: -5px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
  }
  .index_img2 {
    border: 1px solid #eee;
    padding: 10px;
    margin-top: 36px;
  }

  .footerLink_2 {
    position: relative;
    width: 230px;
    float: left;
    padding-left: 5%;
    display: none;
  }
  .footerLink_1 {
    position: relative;
    margin-right: 15px;
    width: 100%;
    float: left;
  }

  .footerRight_number {
    height: 60px;
  }
  .resTabIcons {
    display: block;
    width: 100%;
    margin-top: 15px;
  }
  .ministerBox {
    height: auto;
  }
  .resTabIcons .iconBox {
    margin-bottom: 5px;
    margin-top: 10px;
  }
}

@media only screen and (min-width: 1024px) {
  .specialBox1 {
    display: block;
    position: fixed;
    z-index: 20000;
    width: 850px;
    height: 0px;
    top: 100px;
    left: 16%;
    background: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /*.innerContentPart { font-size: 14px; } */

  .menu-triggers {
    font-size: 15px;
  }
  .whatsNewLink {
    font-size: 13px;
  }
  .commonListing select {
    font-size: 14px;
    height: 24px !important;
    padding: 3px;
    border: 1px solid #b6b6b6;
    background: #fff;
  }
  .galleryImgZoom {
    top: auto;
    right: auto;
    width: 24px;
    height: 24px;
    bottom: 4px;
    left: 3px;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    background: url(../../Images/zoom-tool-2.gif) no-repeat center center;
  }
  .galleryImgZoom a {
    display: none;
  }
  .yogaPostures > li {
    width: 33.33%;
  }
  /*** 2017 ***/
  #innerContent .yogaProtocol a.readMore,
  #innerContent .yogaProtocol a.downBooklet {
    margin-top: 10px;
  }
  .yogaDay2017 .yogaProtocol p {
    height: 230px;
    overflow: hidden;
    margin-bottom: 10px;
  }
  .yogaWebsite {
    width: 100%;
    background-size: cover;
  }
  #innerContent .yogaDay2017 h2 {
    font-size: 15px;
  }
  .yogaDay2017 .sbmTabs .countryNameBlock .videoDetails p {
    height: 263px;
    overflow: hidden;
    margin-bottom: 15px;
  }
  .fb_iframe_widget,
  .fb_iframe_widget span {
    width: 100% !important;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
}
@media only screen and (max-width: 800px) {
  .header-container {
    flex-direction: column;
  }
  .search-box {
    display: none !important;
  }
  .head-time {
    display: none;
  }
  .contentleftBlocknew {
    width: 100%;
  }
  .registration-wrapper {
    flex-direction: column;
  }
  .register-box {
    width: 100% !important;
  }
  .contentRightBlock {
    width: 100%;
  }
}

@media only screen and (max-width: 1023px) {
  html,
  body {
    font-size: 12px !important;
  }
  .footerRight {
    display: block;
  }

  .copy {
    margin-top: 5px;
  }
  .sticky {
    position: unset;
    -webkit-animation: none;
  }

  .topStrip li,
  .footerCont {
    font-size: 13px;
  }
  .whatsNewSlider,
  .bannerLinks a,
  .otherMinisterBlock .ministerDetails,
  .mp-menu ul li > a {
    font-size: 15px;
  }
  .ministerDetailList li,
  .searchBoxWrap input[type="text"],
  .contrlerBlock {
    font-size: 14px;
  }
  .ministerDetails p.ministerName {
    font-size: 18px;
  }
  .mp-menu h2 {
    font-size: 18px !important;
    font-weight: bold;
  }
  .mp-menu ul li > a,
  .impHomeLinks li,
  .briefForeignSearchWrap .moreLinks p,
  .whatsnewMissionTabs .brifsRelationT {
    font-size: 16px;
  }
  .contentPart h2 {
    font-size: 20px;
  }
  .whatsNewSlider {
    height: 180px;
  }
  .homeWMission {
    height: 150px;
  }
  .homeWMission img {
    width: 250px;
    max-height: none;
  }
  .homeWMission .block {
    padding-left: 270px;
  }
  .impBanners .colsBlock {
    width: 50%;
    margin-bottom: 15px;
  }
  .whatsNewWrap .sliderNavButtons a {
    right: 0;
  }
  .whatsNewWrap .sliderNavButtons {
    right: 0;
  }
  .userVisitContents {
    position: relative;
    padding-top: 40px;
  }
  .langRow {
    top: 0;
  }
  .frenchDoc .otherMinisterBlock {
    min-height: 100px;
  }
  /*************otherCSS*********/
  .toprightLinks,
  .langSelectBox {
    display: none;
  }
  .topStrip .rightLinks,
  .bannerCaption .photoOf,
  .bannerCaption .content,
  .bannerCaption .sliderReadmore,
  .sliderControls,
  .sliderBottomLinks {
    display: none;
  }
  .sliderText {
    min-height: 200px;
    padding: 25px 15px 40px;
  }
  .sliderControlWrap {
    padding-left: 15px;
  }
  .sliderControlLinks {
    bottom: 10px;
  }
  .indexBanner {
    min-height: 200px;
  }
  .indexBanner .sliderImg img {
    min-height: 320px;
  }
  .searchAndLangWrap {
    width: auto;
  }
  .mainNavigation {
    background: #144c84;
  }
  .dataSlider .title {
    font-size: 18px;
    line-height: 26px;
  }

  .otherMinister {
    padding: 0;
    width: 50%;
    float: left;
    margin-right: 15px;
  }
  .contentRightBlock:before {
    left: -15px;
    z-index: -1;
  }
  .otherMinister .colsBlock {
    width: 100%;
    margin-bottom: 0;
  }
  .otherMinister .ministerImg {
    margin-bottom: 0;
  }
  .otherMinister .colsBlock:first-child .otherMinisterBlock {
    border-bottom: 0 none;
  }
  .otherMinisterBlock {
    min-height: 100px;
    padding: 5px;
  }
  .ministerImg {
    width: 90px;
    float: left;
  }
  .otherMinisterBlock .ministerDetails {
    padding-left: 110px;
    text-align: left;
    padding-top: 10px;
  }
  .viewProfile {
    text-align: left;
    margin-left: 0;
    position: static;
  }
  .meaInfoBlock .contentleftBlock {
    padding: 30px 0;
    width: 100%;
  }
  .meaInfoBlock .commonTabs,
  .tabsAndImplinks .commonTabs {
    display: none;
  }
  .whatsnewMissionTabs .cols2Block .colsBlock {
    width: 100%;
  }
  .tabsAndImplinks .contentleftBlock,
  .tabsAndImplinks .contentRightBlock {
    width: 100%;
  }

  .footerLeft,
  .footerRight {
    width: 100%;
    /* float: none;*/
    text-align: center;
  }

  .whatsnewMissionTabs .commonTabs {
    padding: 30px 0;
  }
  .whatsNewWrap:before {
    right: -15px;
    z-index: -1;
  }
  .tabsAndImplinks .contentleftBlock {
    padding: 30px 0 30px;
  }
  .tabsAndImplinks .contentRightBlock {
    padding: 30px 15px 30px;
    border: 1px solid #d1d1d1;
  }
  .tabsAndImplinks {
    padding: 0;
  }
  .impHomeLinks li {
    width: 50%;
    float: left;
    padding: 0 15px;
  }

  .whatsNewWrap .tickerDivBlock {
    height: 155px !important;
  }
  .otherMinisterBlock {
    position: relative;
  }
  .ministerDetails .viewProfile {
    position: absolute;
    width: 100%;
    text-indent: -9999px;
    overflow: hidden;
    height: 100%;
    left: 0;
    top: 0;
  }
  .tabBoxTitle {
    font-size: 14px;
  }
  .customSelect {
    font-size: 14px;
  }
  #backToTop {
    background: #f38b0e;
    bottom: 0;
    right: 0;
    width: 50px;
    height: 35px;
  }
  #backToTop a {
    width: 100%;
    height: 35px;
  }
  .whatsNewWrap {
    padding-right: 0;
  }
  .menu-triggers em {
    color: #fff;
    text-transform: uppercase;
  }
  .menu-triggers span,
  .menu-triggers span:after,
  .menu-triggers span:before {
    background: #fff;
  }
  .bannerLinks {
    width: auto;
    float: left;
  }
  /*************** restab************/

  .r-tabs .r-tabs-nav {
    display: none;
  }
  .r-tabs .r-tabs-accordion-title {
    display: block;
    margin-bottom: 3px;
  }
  .resTab .r-tabs-accordion-title .r-tabs-anchor {
    background: #144c84;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 15px;
  }
  .resTab .r-tabs-accordion-title .r-tabs-anchor br {
    display: none;
  }
  .resTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    background: #162f6a;
    color: #fff;
  }
  .resTab.commonTabs .tabContent {
    border-top: 0 none;
    padding: 20px 30px;
  }
  .overseasContactInfo {
    left: 0;
    margin: 20px 0;
  }
  .whatsnewMissionTabs .tabContent,
  .noJS .whatsnewMissionTabs .tabContent {
    min-height: auto;
  }
  #overseas {
    padding-bottom: 100px;
  }
  .overseasContactInfo {
    padding: 10px 15px;
  }
  #indianMission > a {
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
  }
  #indianMission > a img {
    max-width: 85%;
  }
  .menuPart #nav {
    display: none;
  }
  #menuPartWrapper {
    display: block;
  }
  .menu-triggers {
    display: block;
  }
  .whatsNewLink {
    display: block;
  }
  /*********************old******************/
  #innerContent .dataSlider .title {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
  }
  .mobileTabSectionJs {
    width: 100%;
  }
  .pageForm .mobHide {
    display: none;
  }
  .googleLangWrapper {
    padding: 10px 0 0;
  }
  .noJS .displayNoJSShow {
    display: none !important;
  }
  .leftContOuter {
    min-height: inherit;
  }
  .owl-carousel .owl-item .sliderImg img {
    height: auto;
  }
  .viewlink {
    float: none;
    margin-top: 0;
  }
  .userComment .captchaImg {
    height: 28px;
  }
  .sliderReadmore .button {
    background: #ddd;
    display: inline-block;
    text-decoration: none;
    color: #515151;
    width: auto;
    text-align: center;
    white-space: nowrap;
    padding: 0 15px;
    border: 1px solid #eee;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -weblit-box-sizing: border-box;
  }
  /*inner Pages*/
  .leftPartInner {
    width: 100%;
    padding: 0 0 15px;
  }
  .rightPartShadow {
    width: 100%;
    background: none;
  }
  .leftMenuBarBlock .rightPartShadow {
    padding-top: 0;
  }
  .rightPartShadow:after {
    display: none;
  }
  .rightPart {
    padding-left: 0;
  }
  .rightPart .leftMenu {
    display: none;
  }
  .bdrAddOut,
  html[xmlns] .bdrAddOut {
    display: none;
  }
  .leftMenuBarBlock .leftMenu {
    display: block;
    margin-bottom: 0;
  }
  .missionContentPart .leftPartInner {
    padding-top: 130px;
  }
  .rightPart .missionSearch,
  .rightPart .missionAlphSearch {
    left: 0;
    padding: 0 20px 5px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: 9;
  }
  .rightPart .missionAlphSearch {
    top: 115px;
    background: none;
  }
  .rightPartShadow br {
    display: none;
  }
  #profileNewListing .profile {
    margin: 0;
    padding: 10px 0;
    width: 100%;
  }
  #profileNewListing .profile li {
    width: 25%;
    padding: 0 1%;
  }
  #profileNewListing .profile li div {
    float: none;
  }
  #profileNewListing .profile li .imgLeft {
    max-width: 100%;
    height: auto;
  }
  .propertyAlphabet input {
    width: 20px;
  }
  .moduleSearchTd .textBox {
    height: 24px;
  }
  .imgRight {
    width: 300px;
    clear: right;
  }
  .contactIcon .imgRight {
    width: auto;
  }
  .imgLeft.profileImg {
    width: 160px;
  }
  .issuu-isrendered {
    width: 100% !important;
  }
  .newsSearchBar .moduleSearch li {
    padding: 0;
    margin-bottom: 5px;
    margin-right: 10px;
  }
  .newsSearchBar .moduleSearch input[type="text"] {
    height: 24px;
  }
  .moduleSearchBar .moduleSearch input[type="text"] {
    height: 24px;
  }
  #map_canvas {
    width: 100% !important;
  }
  .profileTable {
    width: 492px;
  }
  #kmyNavigation {
    display: none;
  }
  #innerKmy a.applyTab {
    width: 162px;
    margin-right: 5px;
  }
  #innerKmy .twoBox {
    width: 240px;
  }
  #innerKmy .routeStrip {
    height: 32px;
  }
  .newsContBg {
    width: 100%;
  }
  .marquee {
    width: 100%;
  }
  .missionsCountries li {
    width: 33.333%;
  }
  .missionsCountries li .countryName {
    width: 100%;
  }
  .imaBannerImg {
    width: 100%;
    height: auto !important;
  }
  .imaBannerImg img {
    width: 100% !important;
    height: auto !important;
  }
  .contactInfoTd {
    width: 50%;
    padding: 0 15px 0 0;
  }
  .imaPhotoTd {
    width: 50%;
    padding: 0 0 0 15px;
  }
  .quickPhotoRow .quickPhotoLinkTd {
    width: 100%;
    padding: 0 0 15px 0;
  }
  .quickPhotoRow .postAllTd {
    width: 100%;
    padding: 0 0 0 0;
  }
  .quickPhotoRow {
    padding-bottom: 0;
  }
  .webmasterPostPhoto {
    width: 100%;
    padding-bottom: 0;
  }
  .inFocusListing li {
  }
  .inFocusThumb {
    position: relative;
    z-index: 1;
  }
  .inFocusCnt {
    width: 100%;
    margin-left: -120px;
    padding-left: 130px;
    padding-right: 0;
  }
  .userFocusWrapper .inFocusLatest li {
    width: 48.6%;
  }
  .userFocusWrapper .inFocusLatestImg {
    width: 100%;
  }
  .userFocusWrapper .inFocusLatestImg img {
    width: 100%;
    height: auto;
  }
  .userFocusWrapper .inFocusLatestCnt {
    width: 100%;
    padding: 10px;
  }
  .globalIssueLatestImg,
  .globalIssueLatest {
    width: 50%;
  }
  .albumWrapperRow .albumcolumnFirst {
    width: 50%;
    padding-right: 15px;
  }
  .albumWrapperRow .albumcolumnTwo {
    width: 50%;
    padding-left: 15px;
  }
  .albumWrapperRow .albumContainer {
    width: 100%;
  }
  .vwSearchCriteria .moduleSearch input[type="text"] {
    width: 650px;
    height: 24px;
    padding: 2px 5px;
  }
  .vwSearchCriteria .commonListing input[type="text"] {
    width: 100%;
    height: 24px;
    padding: 2px 5px;
  }
  .rightPartShadow .leftMenu {
    display: none;
  }
  .sliderLeft .newsHeader,
  .sliderLeft .newsContBg {
    display: none;
  }
  .pagingTd {
    text-align: center;
  }
  .page_Records_control,
  .page_Go_To_control,
  .page_Pagging_control {
    display: inline-block;
    overflow: hidden;
    text-align: center;
  }
  .page_Pagging_control {
    width: 100%;
    text-align: center;
  }
  .page_Go_To_control div {
    width: auto !important;
  }
  .page_Records_control select,
  .page_Go_To_control select {
    border: 1px solid #ccc;
    height: 20px;
  }
  .page_Pagging_control input,
  .albumPagingNo,
  .textOf {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
  .firstPbut,
  .previousPbut,
  .nextPbut {
    margin-top: 0 !important;
  }
  .mobile #footer .socialIconBox .meaApp {
    display: none;
  }
  .menuNewsTitle {
    display: block;
  }
  .leftMenuWhatsNew .headingListing {
    display: none;
    padding: 5px 10px;
    border: 1px solid #ccc;
  }
  .albumPhotoWrapper .tdAlbum .albumWrapper > li {
    width: 49.2%;
  }
  .ifsOfficersPage .topRight .topLinks .lastLi {
    display: block;
  }
  .rptCategoryRowBlock {
    padding-top: 0;
  }
  .ifsRightMenu {
    margin-bottom: 15px;
  }
  .ifsRightMenu h3 {
    display: block;
  }
  .ifsRightMenu .menuRight {
    padding: 5px 10px;
    border: 1px solid #ccc;
  }
  .ifsRightBlock .ifsRightBlockLink {
    display: none;
  }
  .searchBoxDrp {
    display: block;
  }
  .searchTopicRight {
    display: none;
    left: 0;
    padding: 0 15px;
    position: absolute;
    top: 157px;
    width: 100%;
    background: #fff;
    z-index: 999;
  }
  .ifsRightBlock .searchTopicRight h3 {
    display: none;
  }
  .searchTopicRightIn {
    padding: 18px 10px 0;
    border: 1px solid #ccc;
  }
  .rightPartShadow .ifsRightBlock {
    padding: 0;
  }
  .searchTopicRight .rfvtxtField,
  .searchTopicRight select.topicSelect,
  .searchTopicRight input.searchBtn {
    float: left;
    margin-right: 5px;
  }
  .searchTopicRight input.searchBtn {
    height: 32px;
    margin-right: 0;
  }
  .formElementBlock .InputText {
    width: 100%;
  }
  .newsSearchIn {
    width: 100%;
  }
  .newsSearchIn input.textbox {
    height: 30px;
  }
  .livingCondition .frCountries > span li {
    width: auto;
    float: none;
    position: relative;
  }
  .livingCondition .countryFlag {
    position: absolute;
    left: 0;
    top: 9px;
  }
  .livingCondition .frcountryName {
    width: 100%;
    padding-left: 34px;
  }
  .ifsCategory {
    margin-bottom: 0;
  }
  .userComment {
    width: 100%;
  }
  .userComment li .commentField {
    width: 48%;
    margin-right: 2%;
  }
  .userComment .textBox {
    width: 100%;
    margin: 0;
  }
  #ContentPlaceHolder1_UserAdvanceSearch1_lblModuleNote {
    display: none;
  }
  .threadInfo {
    width: 100%;
  }
  .noJS .homeSlider {
    height: 238px;
    overflow: hidden;
  }
  .yogaDate {
    left: inherit;
    right: 0;
    bottom: 10px;
  }
  .yogaLogo {
    left: 100px;
  }
  #innerContent .yogaDay h2 {
    font-size: 22px;
    line-height: 26px;
  }
  .yogaProtocol {
    width: 61.5%;
  }
  .yogaNews {
    width: 35%;
  }
  .viewAll {
    width: 100%;
  }
  .sbmTabs .tabs {
    display: block;
    width: auto;
  }
  #innerContent .sbmTabs .secondTab ul.tabs li a {
    padding: 8px 25px;
  }
  .sbmTabs .secondTab ul.tabs li {
    margin: 0 6px 0 0;
  }
  .sbmTabs .secondTab ul.tabs li.last {
    margin-right: 0;
  }
  .yogaDay .sbmTabs .tab_content {
    width: 100%;
  }
  .sbmTabs .missionTabContO {
    width: auto;
  }
  .swachchtaPledge,
  .sbmTabs {
    font-size: inherit;
  }
  .yogaProtocol .imgRight {
    width: 170px;
  }
  .yogaImgNewsDesc {
    width: 180px;
  }
  #innerContent .yogaDay .block a {
    font-size: 1em;
  }
  .yogaPhoto {
    width: 420px;
  }
  #innerContent .yogaDay .sliderImg {
    height: auto;
    width: 59%;
    margin-right: 0;
  }
  #innerContent .yogaDay .homeSlider .sliderText,
  #innerContent .yogaDay .homeSlider .sliderBottomLinks {
    width: 41%;
    margin: 0;
  }
  #innerContent .yogaDay .homeSlider .sliderText {
    height: 184px;
    padding-top: 10px;
  }
  .yogaDay .sliderReadmore {
    width: auto;
  }
  #innerContent .yogaDay .homeSlider .sliderText p {
    float: none;
    width: auto;
  }
  .idyMap {
    width: 60%;
    padding-top: 20px;
  }
  .yogaDay .foreignRelationBlock {
    width: 40%;
    padding-top: 30px;
    text-align: center;
  }
  .yogaDay .countryNameBlock input {
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  /*.yogaDay .sbmTabs .tab_content { width:100%; display:block !important; } .idyMap { display:none; } .yogaDay .foreignRelationBlock { width:100%; text-align:left; } */
  .idyMap {
    width: 100%;
    padding-top: 0;
    display: none;
  }
  #innerContent .foreignRelationBlock .alignCenter span {
    display: none;
  }
  .worldmapTd {
    display: none;
  }
  .yogaDay .foreignRelationBlock {
    padding-top: 30px;
    width: 100%;
  }
  .yogaDay .foreignRelationBlock {
    padding-top: 0;
  }
  .sbmTabs ul.tabs {
    display: block;
    width: auto;
  }
  #innerContent .sbmTabs .secondTab ul.tabs li a {
    padding: 8px 25px;
  }
  .sbmTabs .secondTab ul.tabs li {
    margin: 0 6px 0 0;
  }
  .sbmTabs .secondTab ul.tabs li.last {
    margin-right: 0;
  }
  #innerContent .yogaDay .sbmTabs .secondTab ul.tabs li a {
    padding: 8px 5px;
    text-align: center;
    height: 58px;
    line-height: 20px;
  }
  #innerContent .yogaDay .sbmTabs .secondTab ul.tabs li {
    margin: 0 2px 0 0;
    width: 19.371%;
  }
  .sbmTabs .missionTabContO {
    width: auto;
  }
  .swachchtaPledge,
  .sbmTabs {
    font-size: inherit;
  }
  .yogaProtocol .imgRight {
    width: 170px;
  }
  .yogaImgNewsDesc {
    width: 180px;
  }
  #innerContent .yogaDay .block a {
    font-size: 1em;
  }
  .yogaPhoto {
    width: 420px;
  }
  .yogaPG.albumPhotoWrapper .albumWrapper > li {
    padding: 10px;
  }
  div.pp_pic_holder {
    background: #fff;
  }
  .pp_mobile_gallery .pp_social {
    position: relative;
    z-index: 5;
  }
  .mobile .pp_gallery {
    z-index: 9999;
  }
  .runnerImage {
    width: 378px;
  }
  .rfsAbout {
    padding-right: 150px;
  }
  #innerContent h2.cpvbanner {
    min-height: 150px;
  }
  .leftMenuBarBlock .accordion {
    margin-bottom: 0;
  }
  .leftMenuBarBlock .accordion .accTrigger {
    background: none !important;
    font-size: inherit;
    margin-bottom: 0;
    padding-left: 0;
  }
  .leftMenuBarBlock .accordion .accTrigger.active {
    background: none !important;
  }
  .leftMenuBarBlock .accordDetail {
    display: none !important;
  }
  .leftMenuBarBlock .cpvMenuAcco .accordDetail {
    padding: 0;
  }
  .leftMenuBarBlock .cpvMenuAcco .accordDetail,
  .leftMenuBarBlock #menuLeft.cpvMenuAcco .leftSubUl {
    display: block !important;
  }
  .cpvMenuAcco ul.bulletText li {
    background: none;
    padding: 0;
  }
  .leftMenuBarBlock #menuLeft.cpvMenuAcco > li {
    float: none;
    width: 100%;
  }
  .leftMenuBarBlock #menuLeft.cpvMenuAcco .bulletText {
    margin-bottom: 0;
  }
  .advSearchNav > li a {
    padding: 5px 13px;
  }
  #innerContent .yogaDay2017 .sliderImg {
    height: auto;
    margin-right: 0;
    width: 100%;
  }
  #innerContent .yogaDay2017 .sliderImg .sliderCaption {
    width: 250px;
    padding: 10px;
    top: 20px;
    right: 20px;
    bottom: 20px;
  }
  #innerContent .yogaDay2017 .homeSlider .sliderText {
    height: auto;
    padding: 0;
    width: 100%;
  }
  #innerContent .yogaDay2017 .dataSlider .title {
    font-size: 15px;
    line-height: 22px;
  }
  #innerContent .yogaDay2017 .dataSlider .date {
    margin: 10px 0 7px;
    padding-top: 10px;
  }
  #innerContent .yogaDay2017 .homeSlider .owlStop,
  #innerContent .yogaDay2017 .homeSlider .owlPlay {
    bottom: 30px;
    right: 55px;
  }
  #innerContent .yogaDay2017 .homeSlider .customNextBtn {
    bottom: 30px;
    right: 30px;
  }
  #innerContent .yogaDay2017 .homeSlider .customPrevBtn {
    bottom: 30px;
    right: 80px;
  }
  .facebookWidget,
  #innerContent .yogaDay2017 .yogaProtocol .protocolContent,
  .yogaDay2017 .yogaNews .ticker,
  .yogaDay2017 .idyData {
    padding: 10px;
  }
  #innerContent .yogaDay2017 .twitterTabs .sbmTabstritter {
    margin: 10px;
  }
  #innerContent
    .yogaDay2017
    .twitterTabs
    .secondTab
    .sbmTabstritterTabNav
    li
    a {
    font-size: 13px;
    font-weight: bold;
    padding: 10px 8px;
  }
  #innerContent .yogaDay2017 .twitterTabs .secondTab ul li,
  .yogaDay2017 .twitterTabs .secondTab ul li {
    margin-right: 5px;
  }
  #innerContent .yogaDay2017 .twitterTabs .secondTab .tab_container {
    margin-top: 5px;
  }
  #innerContent .yogaDay2017 .sbmTabs .secondTab ul.tabs li {
    width: 50%;
    margin: 0;
  }
  #innerContent .yogaDay2017 .sbmTabs .secondTab ul.tabs li a {
    font-size: 14px;
    padding: 10px;
    height: auto;
  }
  #innerContent .yogaDay2017 .sbmTabs .secondTab ul.tabs li a:after {
    top: 0px;
  }
  .yogaDay2017 .rightTabpanel h3 {
    background: #dbdbdb;
    padding: 17px 10px;
    font-size: 14px;
  }
  #innerContent .yogaDay2017 h2 {
    font-size: 15px;
  }
  .yogaDay2017 .yogaDrpSlect select {
    width: 150px;
  }
  .yogaDay2017 .yogaDrpSlect input {
    margin-left: 3px;
  }
  .yogaDay2017 .mediaBlock .scrollIt2 .item,
  .yogaDay2017 .mediaBlock .scrollItVidoes {
    max-height: 120px;
  }
  .yogaDay2017 .mediaBlock .scrollItVidoes img {
    min-height: auto;
  }
  .yogaDay2017 .rightTabpanel h3 {
    padding: 8px 10px;
  }
  .yogaDay2017 .mediaBlock .scrollIt2 .item .imgCaption,
  .yogaDay2017 .mediaBlock .scrollItVidoes .imgCaption {
    font-size: 12px;
    padding: 5px 10px;
  }
  .yogaWebsite {
    width: 100%;
    background-size: cover;
    min-height: 94px;
  }
  #innerContent .yogaDay2017 .homeSlider {
    margin-bottom: 0;
  }
  .yogaDay2017 .rightTabpanel .foreignRelationBlock {
    padding-top: 30px;
  }
  .yogaDay2017 .videoPlayBtn {
    left: 110px;
    top: 105px;
  }
  .fb_iframe_widget,
  .fb_iframe_widget span {
    width: 100% !important;
  }
  #innerContent .yogaProtocol .downBooklet.bottomDownload {
    line-height: 26px;
    margin-bottom: 10px;
  }
  /*** 2017 ***/
  #innerContent .yogaDay2017 .sliderImg {
    height: auto;
    margin-right: 0;
    width: 100%;
  }
  #innerContent .yogaDay2017 .sliderImg .sliderCaption {
    width: 250px;
    padding: 10px;
    top: 20px;
    right: 20px;
    bottom: 20px;
  }
  #innerContent .yogaDay2017 .homeSlider .sliderText {
    height: auto;
    padding: 0;
    width: 100%;
  }
  #innerContent .yogaDay2017 .dataSlider .title {
    font-size: 15px;
    line-height: 22px;
  }
  #innerContent .yogaDay2017 .dataSlider .date {
    margin: 10px 0 7px;
    padding-top: 10px;
  }
  #innerContent .yogaDay2017 .homeSlider .owlStop,
  #innerContent .yogaDay2017 .homeSlider .owlPlay {
    bottom: 30px;
    right: 55px;
  }
  #innerContent .yogaDay2017 .homeSlider .customNextBtn {
    bottom: 30px;
    right: 30px;
  }
  #innerContent .yogaDay2017 .homeSlider .customPrevBtn {
    bottom: 30px;
    right: 80px;
  }
  .facebookWidget,
  #innerContent .yogaDay2017 .yogaProtocol .protocolContent,
  .yogaDay2017 .yogaNews .ticker,
  .yogaDay2017 .idyData {
    padding: 10px;
  }
  #innerContent .yogaDay2017 .twitterTabs .sbmTabstritter {
    margin: 10px;
  }
  #innerContent
    .yogaDay2017
    .twitterTabs
    .secondTab
    .sbmTabstritterTabNav
    li
    a {
    font-size: 13px;
    font-weight: bold;
    padding: 10px 8px;
  }
  #innerContent .yogaDay2017 .twitterTabs .secondTab ul li,
  .yogaDay2017 .twitterTabs .secondTab ul li {
    margin-right: 5px;
  }
  #innerContent .yogaDay2017 .twitterTabs .secondTab .tab_container {
    margin-top: 5px;
  }
  #innerContent .yogaDay2017 .sbmTabs .secondTab ul.tabs li {
    width: 50%;
    margin: 0;
  }
  #innerContent .yogaDay2017 .sbmTabs .secondTab ul.tabs li a {
    font-size: 14px;
    padding: 10px;
    height: auto;
  }
  #innerContent .yogaDay2017 .sbmTabs .secondTab ul.tabs li a:after {
    top: 0px;
  }
  .yogaDay2017 .rightTabpanel h3 {
    background: #dbdbdb;
    padding: 17px 10px;
    font-size: 14px;
  }
  #innerContent .yogaDay2017 h2 {
    font-size: 15px;
  }
  .yogaDay2017 .yogaDrpSlect select {
    width: 150px;
  }
  .yogaDay2017 .yogaDrpSlect input {
    margin-left: 3px;
  }
  .yogaDay2017 .mediaBlock .scrollIt2 .item {
    max-height: 120px;
  }
  .yogaDay2017 .mediaBlock .scrollItVidoes img {
    min-height: auto;
  }
  .yogaDay2017 .rightTabpanel h3 {
    padding: 8px 10px;
  }
  .yogaDay2017 .mediaBlock .scrollIt2 .item .imgCaption,
  .yogaDay2017 .mediaBlock .scrollItVidoes .imgCaption {
    font-size: 12px;
    padding: 5px 10px;
  }
  .yogaWebsite {
    width: 100%;
    background-size: cover;
    min-height: 94px;
  }
  #innerContent .yogaDay2017 .homeSlider {
    margin-bottom: 0;
  }
  .yogaDay2017 .rightTabpanel .foreignRelationBlock {
    padding-top: 30px;
  }
  .yogaDay2017 .videoPlayBtn {
    left: 110px;
    top: 105px;
  }
  .fb_iframe_widget,
  .fb_iframe_widget span {
    width: 100% !important;
  }
  #innerContent .yogaProtocol .downBooklet.bottomDownload {
    line-height: 26px;
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 768px) {
  .searchAndLangWrap {
    display: block !important;
  }
  .mobileHide {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .impHomeLinks li {
    font-size: 15px;
  }
  .menu-triggers em {
    color: #fff;
    margin-top: 4px;
  }
  .menu-triggers span,
  .menu-triggers span:after,
  .menu-triggers span:before {
    background: #fff;
  }
  .mainNavigation {
    background: #144c84;
  }
  .mobileLink {
    display: block !important;
  }
  .mobileHide {
    display: none;
  }
  .logoWrap {
    width: 100%;
    text-align: center;
  }
  .topStrip .leftLink {
    display: inline-block;
    margin: 0 auto;
    float: none;
    width: auto;
  }
  .topStrip {
    text-align: center;
  }
  .indexBanner .sliderImg {
    float: none;
    width: 100%;
  }
  .bannerCaption {
    position: absolute;
    bottom: 0;
    top: auto;
    height: auto;
  }
  .sliderText {
    min-height: auto;
    width: 100%;
    float: left;
    padding: 10px 15px;
    background: rgba(20, 76, 132, 0.9);
    padding-bottom: 40px;
    text-align: center;
  }
  .sliderControlWrap {
    width: auto;
    float: left;
    padding-left: 0;
  }
  .sliderBottomLinks {
    display: none;
  }
  .bannerCaption .container {
    padding: 0;
  }
  .bannerCaption .date {
    margin-bottom: 0;
  }
  .indexBanner .sliderImg img {
    min-height: auto;
  }
  .whatsNewWrap h2 {
    position: relative;
    z-index: 1;
  }
  .whatsNewWrap:before,
  .contentRightBlock:before {
    z-index: 0;
  }
  .ministerBox {
    position: relative;
  }
  .sliderText {
    padding-bottom: 10px;
  }
  .bannerLinks {
    width: 100%;
    text-align: center;
    float: none;
  }
  .sliderControlWrap {
    float: none;
  }
  .impBanners .cols4Block .colsBlock {
    width: 50%;
    text-align: left;
  }
  .impBanners {
    padding-top: 0;
  }
  .w3cIconWrap {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
  .whatsNewLink {
    height: 44px;
    padding: 10px 0 10px;
    top: 0;
    right: 56px;
    font-size: 14px;
    margin: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
  #menuWrapper {
    padding-bottom: 0;
  }
  .logo a {
    display: block;
    /*background: url(../../images/logoMobile.png) no-repeat left top;*/
    /*width: 252px;*/
    /*height: 118px;*/
    /* text-indent: -999em;*/
    margin: 0 auto;
  }
  .bannerCaption .date {
    margin-bottom: 8px;
  }
  .dataSlider .title {
    font-size: 16px;
    line-height: 22px;
  }

  .ministerBox,
  .otherMinister {
    width: 100%;
  }
  .otherMinister .colsBlock {
    width: 50%;
    float: left;
  }
  .ministerDetailList {
    margin: 0 -15px;
  }
  .ministerDetailList li {
    width: 50%;
    padding: 0 15px;
    float: left;
    margin-bottom: 10px;
  }
  .otherMinisterBlock {
    min-height: 100px;
  }
  .otherMinisterBlock .ministerDetails {
    padding-left: 110px;
    padding-top: 0;
  }
  .otherMinisterBlock {
    min-height: 100px;
  }
  .menuSearchBox {
    display: block;
  }
  .searchAndLangWrap {
    position: absolute;
    top: 102px;
    display: none;
    padding-top: 0;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    z-index: 1;
  }
  .bannerLinks {
    display: none;
  }
  .searchAndLangWrap .searchBoxWrap {
    margin-top: 10px;
    background: #fff;
    padding: 10px;
  }
  .searchBoxWrap,
  .searchAndLangWrap {
    width: 100%;
  }
  .searchBoxRow {
    position: relative;
  }
  .otherMinister .colsBlock:first-child .otherMinisterBlock {
    border-bottom: 1px solid #d1d1d1;
  }
  .otherMinister .ministerDesignation {
    font-size: 13px;
  }
  .otherMinister .ministername {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .whatsnewMissionTabs .tabContent,
  .noJS .whatsnewMissionTabs .tabContent,
  #overseas li a {
    font-size: 14px;
  }
  .cols4Block .colsBlock {
    padding: 0 10px;
  }
  .cols4Block {
    margin: 0 -10px;
  }
  .w3cChecker img {
    max-width: 60px;
  }
  .wqcIcon img {
    max-width: 45px;
  }
  .playPause {
    display: none !important;
  }
  .topStrip {
    padding: 8px 0;
  }
  .footerLinks li {
    display: inline-block;
    float: none;
  }
  .mobileViewIndiaMission,
  .atozMissionL {
    display: block;
  }
  .atozMissionL a {
    margin-left: 5px;
  }
  .googleLangWrapper {
    float: none;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    width: 100%;
  }
  .dataSlider .title {
    border-bottom: 1px dashed rgba(255, 255, 255, 0.35);
    padding-bottom: 10px;
  }
  .w3cIconAndLanguage {
    text-align: center;
  }
  .googleLangWrapper {
    text-align: center;
    display: inline-block;
    width: auto;
  }
  .meaSocialLink {
    display: none;
  }
  .twoColsBlock .fieldRowBlock {
    width: 100%;
    float: none;
    padding: 0 15px;
  }
  .userComment li.twoColsBlock {
    padding-bottom: 0;
  }
  .vigilanceWrapper .fielsRow .fieldValues {
    margin-left: 0;
    padding-left: 0;
  }
  .vigilanceWrapper .fielsRow .fieldName {
    width: 100% !important;
  }
  #innerContent .yogaDay iframe {
    height: 380px !important;
  }
  .userFocusWrapper .inFocusLatest li {
    margin-left: 0;
    margin-top: 20px;
  }
  .southBlockImg {
    max-width: 100%;
    width: auto !important;
  }
  .englishDoc #profileNewListing .profile:last-child li {
    width: 33.33%;
  }
  .indexBanner .contentWidthSlider .sliderText {
    padding-right: 0;
    padding-left: 0;
  }
  .langAr .indexBanner .contentWidthSlider .sliderText {
    padding-right: 0;
    padding-left: 0;
  }
  .indexBanner .contentWidthSlider .sliderText p {
    padding-left: 10px;
    padding-right: 10px;
  }
  /************************old*****************/
  .menuSearchBox {
    display: block;
  }
  /*.menuSearchBox .pnlKeywordSrch{background:#dfdfdf;} .menuSearchBox .searchBox {width: 100%;} .searchInput{width:100%; padding:8px 40px 5px 8px;} .menuSearchBox .searchBox{width:100%; border: none; height: 44px;} .menuSearchBox .searchInput{height: 44px;} .menuSearchBox .searchGo {height: 44px; margin: 0; width: 56px; text-indent:0; background:#f38b0e; font-size:16px; color:#fff; text-transform:uppercase;} */
  .homeSlider {
    background: #265485;
  }
  .pagingCount,
  .pagingNo {
    float: none;
    /*width: 1005px;*/
    text-align: center;
  }
  .pagingWrapper {
    padding: 15px 0;
  }
  .pagingCount {
    border-bottom: 1px solid #b6b6b6;
    padding-bottom: 10px;
  }
  .pagingNo {
    padding: 10px 10px 0;
  }
  .pagingNo ul li {
    display: inline;
    float: none;
  }
  .pagingNo ul li > span {
    display: inline-block;
    vertical-align: middle;
  }
  .pagingNo ul li > input {
    display: inline-block;
    margin-top: 0;
    vertical-align: middle;
  }
  .statesList {
    width: 100%;
  }
  .statesListRow .statesList:last-child li:first-child {
    border-top: 1px solid #ddd;
  }
  .statesListRow .statesList:last-child li:last-child {
    display: none;
  }
  .tableOut {
    margin-bottom: 20px;
  }
  .tableOut .tableData {
    min-width: 767px;
  }
  .tableOut .tbaleScrollPhone {
    width: 620px;
  }
  .tableOut .tbaleScrollLegend {
    width: 900px;
  }
  .mobileAdText .adAppHide {
    display: none;
  }
  .availableApp {
    display: block;
  }
  .iosIcon,
  .androidIcon {
    width: 44px;
    float: left;
    height: 44px;
    padding: 5px 0 5px 0;
    border: 1px solid #fff;
    text-indent: -999em;
  }
  .iosIcon:after,
  .androidIcon:after {
    border: none;
  }
  .page_Pagging_control input[type="image"] {
    width: 20px;
    height: 20px;
  }
  .albumPagingNo input,
  .lastPageNo,
  .textOf {
    font-size: 14px;
    width: 22px;
  }
  /*inner Pages*/
  .missionContentPart .leftPartInner {
    padding-top: 240px;
  }
  .rightPart .missionAlphSearch {
    top: 195px;
  }
  .missionSearch .missionSearch-field select {
    width: 100%;
    height: 28px;
  }
  .missionContentPart .missionSearch .goButton {
    background: #f38b0e;
    border: none;
    color: #fff;
  }
  #innerContent h2 {
    font-size: 1.65em;
  }
  #profileNewListing .profile li {
    padding: 0 5px;
  }
  .leftMenuBarBlock #menuLeft li {
    width: 100%;
  }
  .tableApp table {
    width: 600px;
  }
  .moduleSearch .reqLibox {
    width: 100%;
    height: auto;
    padding: 5px 0 0 15px;
  }
  .imgRight {
    width: 100%;
    margin-left: 0;
  }
  .imgWrapper span {
    margin: 0;
    width: 100%;
  }
  #innerContent p {
    text-align: left;
  }
  .decimalBullets {
    margin-left: 20px;
  }
  .imgLeft.profileImg {
    width: 120px;
  }
  .userComment {
    width: 100%;
  }
  .userComment li .commentField {
    width: 100%;
    margin-right: 0;
  }
  .userComment li .commentField:first-child {
    margin-bottom: 10px;
  }
  .commentField .labelText {
  }
  .userComment .textBox {
    width: 100%;
    margin: 0;
  }
  .userComment .postBt {
    margin: 0;
    float: right;
  }
  .userComment input.captchaCode {
    width: 100%;
    margin: 0 0 10px;
  }
  .feedbackMainTd .textBox,
  .fieldValues select {
    width: 100% !important;
  }
  .fielsRow .fieldValues {
    width: 100%;
  }
  .fielsRow .fieldName {
    width: 100%;
  }
  .fielsRow .fieldhide {
    display: none;
  }
  .youTube {
    width: 100%;
  }
  .youTube iframe {
    width: 100%;
  }
  .profileTable {
    width: 100%;
    clear: both;
  }
  .eamImagProfile {
    display: block;
    width: 100%;
    padding-bottom: 15px;
  }
  .eamImagProfile .imgLeft {
    width: 190px;
    margin: 0 0 5px;
  }
  .eamImagProfile .eamImagProLeft {
    float: left;
    clear: none;
    margin-left: 0;
    width: auto;
  }
  #innerKmy .twoBox {
    width: 100%;
    margin-left: 0;
    padding: 10px 0;
  }
  .indiaMapImg,
  .selectToViewT,
  .worldmapTd {
    display: none;
  }
  .tableData td {
    vertical-align: top;
  }
  .downloadFormsTable td {
    text-align: center;
  }
  .downloadFormsTable a {
    display: block;
    text-align: center;
  }
  .missionsCountries li {
    width: 50%;
  }
  .quickPhotoRow .quickPhotoLinkTd {
    width: 100%;
    padding: 0 0 15px 0;
  }
  .quickPhotoRow .postAllTd {
    width: 100%;
    padding: 0 0 15px;
  }
  .quickPhotoRow .webmasterPostPhoto {
    width: 100%;
    padding: 0;
  }
  .contactInfoTd {
    width: 100%;
    padding: 0 0 15px;
  }
  .imaPhotoTd {
    width: 100%;
    padding: 0;
  }
  .frCountries > span > span {
    width: 50%;
  }
  .missionsCountries li a,
  .frCountries li a {
    font-weight: normal;
  }
  .userFocusWrapper .inFocusLatest li {
    width: 100%;
    text-align: center;
  }
  #innerContent .inFocusLatestCnt p {
    text-align: center;
  }
  .userFocusWrapper .inFocusLatestCnt {
    height: auto !important;
  }
  .inFocusListing li {
    text-align: center;
  }
  .inFocusThumb {
    width: 100%;
    float: none;
    padding-bottom: 5px;
  }
  .inFocusCnt {
    float: none;
    margin: 0;
    padding: 0;
  }
  #innerContent .inFocusCnt p {
    text-align: center;
  }
  .globalIssueLatestImg,
  .globalIssueLatest {
    width: 100%;
  }
  #ContentPlaceHolder1_TreatyList1_pnlSearchThrDate .moduleSearch li,
  .moduleSearch li table {
    width: 100%;
  }
  .moduleSearch li table td {
    display: block;
    width: 100%;
  }
  .treatyListSingleColsFeilds td:first-child {
    width: 100%;
  }
  .treatyListSingleColsFeilds td:nth-child(2) {
    width: 100%;
  }
  .moduleSearch li table td input {
    width: 100% !important;
  }
  .albumWrapperRow .albumcolumnFirst {
    width: 100%;
    padding: 0;
  }
  .albumWrapperRow .albumcolumnTwo {
    width: 100%;
    padding: 0;
  }
  .vwSearchCriteria .moduleSearch input[type="text"] {
    width: 300px;
  }
  .inFocusArticleDesc a[title="Scribd"],
  .inFocusArticleDesc a[title="issuu"],
  .inFocusArticleDesc a[title="Slideshare"],
  .inFocusArticleDesc a[title="MAGZTER"],
  .inFocusArticleDesc a[title="Kindle "],
  .inFocusArticleDesc a[title="iBook"],
  .inFocusArticleDesc a[title="pdf file"] {
    display: inline-block;
    vertical-align: middle;
    margin: 5px 2px;
  }
  .inFocusArticleDesc a[title="Scribd"] img,
  .inFocusArticleDesc a[title="issuu"] img,
  .inFocusArticleDesc a[title="Slideshare"] img,
  .inFocusArticleDesc a[title="MAGZTER"] img,
  .inFocusArticleDesc a[title="Kindle "] img,
  .inFocusArticleDesc a[title="iBook"] img,
  .inFocusArticleDesc a[title="pdf file"] img {
    width: 70px;
    vertical-align: middle;
  }
  .inFocusArticleDesc a[title="Scribd"] ~ br,
  .inFocusArticleDesc a[title="issuu"] ~ br,
  .inFocusArticleDesc a[title="Slideshare"] ~ br,
  .inFocusArticleDesc a[title="MAGZTER"] ~ br,
  .inFocusArticleDesc a[title="Kindle "] ~ br,
  .inFocusArticleDesc a[title="iBook"] ~ br,
  .inFocusArticleDesc a[title="pdf file"] ~ br {
    display: none;
  }
  .eamTable td {
    display: block;
    width: 100%;
  }
  .moduleSearch {
    background: #f3f3f3;
    padding: 10px;
  }
  .moduleSearch li {
    width: 100%;
    margin-right: 0;
  }
  .moduleSearch label,
  .moduleSearch label.title {
    text-indent: 0;
    display: block;
    width: 100%;
    text-transform: capitalize;
    font-weight: bold;
  }
  .moduleSearch input[type="text"],
  .moduleSearch select {
    margin: 0;
    width: 100%;
  }
  .moduleSearch input[type="button"],
  .moduleSearch input[type="submit"] {
    background: #f38b0e;
    border: none;
    color: #fff;
    float: none;
    font-weight: bold;
    height: auto;
    padding: 5px 15px;
    width: 60px !important;
  }
  .userComment .postBt {
    background: #f38b0e;
    border: none;
    color: #fff;
  }
  .photoFeatDescList > li {
    text-align: center;
  }
  .photoFeatDescList .galleryImg {
    height: auto;
  }
  .photoFeatDescList .galleryImgWrapper {
    float: none;
    display: inline-block;
    padding: 3px;
    margin-bottom: 5px;
    border: none;
  }
  .photoFeatDescList .galleryCaption {
    margin-left: 0;
    padding: 0 60px;
    text-align: center;
  }
  .galleryImgWrapper .galleryImg a {
    display: block;
  }
  .inFocusListing h3 {
    padding: 0 30px 10px;
  }
  #innerContent .albumDiscFull p {
  }
  .headingListing li {
    width: 100%;
  }
  .decimalBullets li {
    text-align: left;
  }
  .rptScrollingNewsRow .inFocusListing .inFocusCnt span {
    display: none;
  }
  .galleryImgWrapper {
    float: none;
    margin: 0 auto 5px;
    border: none;
  }
  .galleryImgWrapper .galleryImg {
    height: auto;
  }
  .galleryImgWrapper .galleryImg img {
    min-height: 0;
    font-size: 0;
    border: 1px solid #dfdfdf !important;
    padding: 2px;
  }
  .albumPhotoWrapper .albumWrapper > li .galleryCaption {
    margin-left: 0;
    padding: 0 60px;
    text-align: center;
    min-height: 0;
  }
  #ContentPlaceHolder1_AdBanner1_imgTemplateBanner {
    display: block;
    width: 245px;
    margin: 0 auto 10px;
  }
  .Caption {
    font-size: 16px;
  }
  .moduleSearch .reqLibox {
    padding-left: 5px;
  }
  ul.bulletText li {
    text-align: left;
  }
  #innerContent .inFocusLatestCnt h2 {
    text-align: center;
  }
  .newsSearchBar .moduleSearch input[type="text"],
  .newsSearchBar .moduleSearch select {
    margin: 0;
  }
  .printMediaTable td {
    display: block;
    width: 100%;
  }
  .printMediaTable td.blankTd {
    display: none;
  }
  #innerContent .leftMenuWhatsNew #menuLeft > li {
    width: 100%;
  }
  .leftMenuWhatsNew .headingListing > li {
    width: 100%;
  }
  .albumPhotoWrapper .tdAlbum .albumWrapper > li {
    width: 100%;
    margin-right: 0;
    padding: 10px;
  }
  .ifsOfficersPage .topLinkPart {
    display: block;
    padding-top: 10px;
    position: relative;
    text-align: center;
    top: 0;
  }
  .ifsOfficersPage .topLinkPart .topLinks {
    float: none;
    width: 100%;
    text-align: center;
  }
  .ifsOfficersPage .topLinkPart .topLinks li {
    float: none;
    display: inline;
  }
  .ifsOfficersPage .topRight .topLinks .lastLi {
    display: inline;
  }
  .ifsOfficersPage .topLinkPart .topLinks li a {
    display: inline-block;
  }
  .ifsOfficersPage .whatsNewLink {
    right: 0;
  }
  .meaOnlineBanner h2 {
    font-size: 20px;
  }
  .searchTopicRight .rfvtxtField {
    width: 100%;
  }
  .searchTopicRight input.topicInput,
  .searchTopicRight select.topicSelect {
    width: 100%;
    margin-right: 0;
  }
  .rptCategoryRowBlock {
    padding-top: 0;
  }
  .tableTopic .mobHide {
    display: none;
  }
  .tableTopic td.topicImg {
    padding-left: 10px;
    width: 40px;
  }
  .tableTopic thead th.topicTh {
    padding: 0 10px;
  }
  .footerTextTop {
    float: none;
  }
  #footer .footAlignLeft {
    width: 100%;
    float: none;
    text-align: center;
  }
  .cal2ul .topicCal {
    width: 100%;
    border: none;
    padding: 0 0 15px;
  }
  .topicCal .bulletText {
    min-height: 10px !important;
  }
  #innerContent .plusBtns a.fRight {
    float: left;
  }
  .topicBlockDivDesc {
    display: none;
  }
  .jcarousel {
    width: 100% !important;
  }
  .topicHead .topicHeadLeft {
    width: 100%;
  }
  .searchTopicRightIn {
    padding-bottom: 18px;
  }
  .newsSearchIn {
    background: #f3f3f3;
    padding: 10px;
  }
  .newsSearchIn label {
    display: inline-block;
    float: left;
    width: 100%;
  }
  .newsSearchIn input.textbox,
  .newsSearchIn select {
    float: left;
    width: 100%;
    height: 30px;
    margin-bottom: 10px;
  }
  .newsSearchIn input.searchBtn {
    float: none;
  }
  .btnSearchRow {
    clear: both;
    display: block;
  }
  #divTopicPost input.gryBtn {
    background: #f38b0e;
  }
  .topicHead .topicHeadRight {
    clear: both;
    float: none;
    width: auto;
    padding: 10px 0;
  }
  .rssSubscribe {
    float: none;
  }
  #innerContent .topicHead .topicHeadRight p {
    text-align: left;
  }
  .otpbox table {
  }
  .otpbox table td {
    display: block;
    padding: 3px 0;
    width: 100%;
  }
  #innerContent .otpbox table td p {
    padding-bottom: 0;
  }
  .otpbox table td .textBox {
    width: 100%;
  }
  .ifsRightMenu .menuRight > li {
    width: 100%;
    padding-right: 0;
  }
  .missionsRowBlock {
    margin: 0;
  }
  .missionsRowBlock ul.bulletText {
    width: 100%;
    padding: 0 0 15px;
  }
  .livingCondition {
    padding: 0;
  }
  .tableOut .tbaleScrollLegend {
    width: 100%;
    margin-bottom: 0;
  }
  .tbaleScrollLegend th,
  .tbaleScrollLegend td {
    display: block;
    width: 100%;
  }
  .innerContentPart .rightPartShadow {
    padding-top: 0;
  }
  .commonBullets li {
    text-align: left;
  }
  .commonBullets li a.pdfIcon {
    margin: 0;
  }
  .commonListing select {
    font-size: 14px;
    height: 24px !important;
    padding: 3px;
    border: 1px solid #b6b6b6;
    background: #fff;
  }
  .galleryImgZoom {
    top: auto;
    right: auto;
    width: 24px;
    height: 24px;
    bottom: 4px;
    left: 3px;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    background: url(../../Images/zoom-tool-2.gif) no-repeat center center;
  }
  .galleryImgZoom a {
    display: none;
  }
  .vigilanceWrapper .fielsRow .fieldValues {
    width: 100%;
  }
  #innerContent .ifsPoints > li > a {
    font-size: 1em;
  }
  #innerContent .ifsPoints > li > a span {
    padding: 0 10px;
  }
  .ifsOfficersPage #innerContent .breadcrumbs {
    display: none;
  }
  /*SBM Page*/
  .sbmTabs .missionTabContO {
    width: auto;
  }
  .swachchtaPledge > div,
  .officeDelhi .ticker,
  .mediaBlock,
  .sbmTabs .secondTab,
  .sbmTabs .tab_container {
    float: none;
  }
  .pledgeList {
    padding-right: 0;
  }
  .actionPlan {
    margin: 0 auto;
  }
  .officeDelhi .ticker {
    padding-right: 0;
  }
  .mediaBlock {
    margin-left: 0;
    text-align: center;
  }
  .officeDelhi .ticker {
    padding-bottom: 20px;
  }
  .sbmTabs .tab_content > h3 {
    display: block;
  }
  .sbmTabs .tab_content {
    padding-top: 0;
    float: none;
    display: block !important;
    width: 100%;
  }
  .sbmTabs .tabs {
    display: none;
  }
  .swachchtaPledge {
    margin-bottom: 20px;
  }
  .allPhotos,
  .allVideos {
    margin: 0 auto 20px;
  }
  .noJS .officeDelhi .ticker {
    padding-top: 0;
  }
  .sbmTabs .tab_container {
    min-height: inherit;
  }
  .noJS .homeSlider {
    overflow: hidden;
    height: 132px;
  }
  .yogaLogo {
    top: 50%;
    margin-top: -45px;
    width: 90px;
    left: 20px;
  }
  .yogaDate {
    bottom: 10px;
    padding: 5px 10px;
  }
  #innerContent .yogaDay h2 {
    font-size: 18px;
    line-height: 24px;
  }
  .yogaControls {
    display: none;
  }
  .yogaProtocol {
    padding-bottom: 15px;
  }
  .yogaProtocol,
  .yogaNews,
  .yogaDay .projekktor,
  .videoDetails,
  .yogaPhoto,
  .yogaVideo {
    float: none;
    width: auto;
  }
  .yogaDay .projekktor {
    margin-bottom: 20px;
  }
  .yogaPhoto {
    margin-bottom: 20px;
  }
  .yogaVideo .scrollIt {
    padding: 0 42px;
    width: 100%;
  }
  .yogaPV .scrollIt .owl-stage-outer {
    border: none;
  }
  /*.yogaPV .scrollIt .owl-stage-outer:hover { border-color: none; } */
  .yogaVideo .owl-next {
    right: 0;
    height: 100%;
  }
  .yogaVideo .owl-prev {
    height: 100%;
  }
  .yogaPV .scrollIt a {
    width: 100%;
    height: auto;
    border: 5px solid #dcdcdc;
  }
  .yogaPV .scrollIt a:after {
    left: 50%;
    margin: -56px 0 0 -46px;
    top: 50%;
  }
  .yogaPV .scrollIt a:hover {
    border-color: #104e8d;
    transition: 300ms linear;
  }
  .yogaDay .missionBlock li {
    width: 100%;
  }
  #innerContent .yogaDay .homeWMission.padR15,
  #innerContent .yogaDay .homeWMission.padL15 {
    height: auto;
    padding: 0 0 15px;
    margin-bottom: 15px;
    border-bottom: 1px dashed #e9e9e9;
  }
  .sbmTabs #panel-3 {
    display: none !important;
  }
  .itemGallery {
    height: auto;
  }
  .yogaDay .missionBlock li img {
    position: relative;
    height: auto;
    width: 150px;
  }
  .yogaImgNewsDesc {
    margin-left: -150px;
    padding-left: 150px;
    width: 100%;
  }
  .yogaWebsite16 {
    background-size: cover;
    min-height: 84px;
  }
  .yogaCountrySheald,
  .yogaCountryPopup,
  .worldmapTd {
    display: none !important;
  }
  #innerContent .yogaDay .sliderImg {
    width: 100%;
  }
  #innerContent .yogaDay .homeSlider .sliderText,
  #innerContent .yogaDay .homeSlider .sliderBottomLinks {
    width: 100%;
  }
  #innerContent .yogaDay .homeSlider .sliderText p {
    text-align: center;
    padding-bottom: 0;
  }
  #innerContent .yogaDay .homeSlider .sliderText p.date {
  }
  #innerContent .yogaDay .homeSlider .sliderText p.content {
    padding-bottom: 10px;
  }
  .sbmTabs ul.tabs {
    display: none;
  }
  .tab_container {
    border: none;
  }
  .yogaTabTitle {
    display: block;
    margin-bottom: 15px;
  }
  .sbmTabs .tab_content {
    padding-top: 0;
    float: none;
    display: block !important;
    width: 100%;
    visibility: visible;
  }
  .yogaDay .sbmTabs .tab_content {
    min-height: inherit;
    border: 1px solid #ccdce3;
    margin-bottom: 10px;
  }
  /*.idyMap { width:100%; padding-top:0; display:none; } #innerContent .foreignRelationBlock .alignCenter span { display:none; } */
  .yogaDay .foreignRelationBlock {
    padding-top: 30px;
    width: 100%;
  }
  .yogaDay .foreignRelationBlock {
    padding-top: 0;
  }
  .yogaPostures > li {
    width: 100%;
  }
  .litebox-overlay .litebox-container {
    width: 90%;
    margin-left: -45%;
  }
  .yogaDay .staticYoutubeVideo {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }
  .yogaPG.albumPhotoWrapper .albumWrapper > li {
    padding: 5px;
  }
  .runnerImage {
    width: 178px;
  }
  .rfsAbout {
    padding: 0;
  }
  .cpv li {
    float: none;
    width: 100%;
    margin-right: 0 !important;
  }
  .cpv li .cpvBox {
    margin: 0 !important;
  }
  .moiaBlock .moiaLogo {
    padding-top: 0;
  }
  .PhotoFeaturesDetail .galleryCaption {
    padding: 15px 0 5px;
  }
  #innerContent h2.cpvbanner {
    min-height: 92px;
    padding-bottom: 0;
    padding-top: 18px;
    font-size: 20px;
    line-height: 26px;
  }
  .cpvDetails p {
    display: none;
  }
  .cpvDetails h2 {
    padding-bottom: 5px;
  }
  .advSearchNav li {
    padding: 2px;
  }
  .advSearchNav > li a {
    background: #eaeaea;
    padding: 5px 11px;
  }
  .advSearchNavSub {
    left: auto;
    right: 0;
  }
  .advSearchFilter {
    padding-bottom: 5px;
  }
  .advSearchFilter span {
    margin-bottom: 15px;
    padding-left: 20px;
    padding-right: 5px;
  }
  /* 2017 */
  .yogaDay2017 .yogaNews {
    width: 100%;
  }
  .yogaDay2017 .yogaProtocol,
  .yogaDay2017 .idyCelebration,
  .yogaDay2017 .yogaProtocol,
  .yogaDay2017 .idyCelebration,
  .yogaDay2017 .leftTabpanel,
  .yogaDay2017 .rightTabpanel,
  .yogaDay2017 .mediaBlock .allPhotos,
  .yogaDay2017 .mediaBlock .allVideos {
    min-height: auto;
    width: 100%;
  }
  #innerContent .yogaDay2017 .sliderImg .sliderCaption {
    bottom: 10px;
    height: 100px;
    left: 10px;
    padding: 10px;
    right: 10px;
    top: auto;
    width: auto;
  }
  .yogaWebsite {
    background-size: cover;
    min-height: 55px;
  }
  #innerContent .yogaDay2017 .twitterTabs .secondTab .tab_container,
  .yogaDay2017 .rightTabpanel,
  .yogaDay2017 .leftTabpanel {
    height: auto;
  }
  .yogaDay2017 .rightTabpanel .foreignRelationBlock {
    padding-top: 0;
    padding-bottom: 15px;
  }
  .yogaDay2017 .videoCaption {
    float: none;
    height: 240px;
    margin: 0 auto;
    text-align: center;
    width: 293px;
  }
  .yogaDay2017 .sbmTabs .countryNameBlock {
    padding-top: 0;
  }
  .yogaDay2017 .videoDetails {
    margin-top: 15px;
  }
  #innerContent .yogaDay2017 .videoDetails p {
    padding-bottom: 0;
  }
  #innerContent .yogaDay2017 h2 {
    font-size: 15px;
  }
  .yogaDay2017 .mediaBlock .allVideos {
    padding-left: 0;
  }
  .yogaDay2017 #docVid2016 {
    height: 243px;
    margin: 0 auto;
    position: relative;
    width: 296px;
  }
  .yogaDay2017 .videoPlayBtn {
    left: 0;
    margin: 0 auto;
    right: 0;
    top: 105px;
  }
  .yogaDay2017 .mediaBlock .allPhotos,
  .yogaDay2017 .mediaBlock .allVideos {
    width: 100% !important;
  }
  .yogaDay2017 .mediaBlock .scrollIt2 .item {
    max-height: 100%;
  }
  .yogaDay2017 .mediaBlock .scrollItVidoes a:before {
    left: 185px;
    height: 86px;
  }
  .yogaDay2017 .yogaTabTitle {
    margin: 15px;
  }
  .yogaDay2017 .yogaPV {
    margin-top: 15px;
  }
  /*** 2017 ***/
  .yogaDay2017 .yogaNews {
    width: 100%;
  }
  .yogaDay2017 .yogaProtocol,
  .yogaDay2017 .idyCelebration,
  .yogaDay2017 .yogaProtocol,
  .yogaDay2017 .idyCelebration,
  .yogaDay2017 .leftTabpanel,
  .yogaDay2017 .rightTabpanel,
  .yogaDay2017 .mediaBlock .allPhotos,
  .yogaDay2017 .mediaBlock .allVideos {
    min-height: auto;
    width: 100%;
  }
  #innerContent .yogaDay2017 .sliderImg .sliderCaption {
    bottom: 10px;
    height: 100px;
    left: 10px;
    padding: 10px;
    right: 10px;
    top: auto;
    width: auto;
  }
  .yogaDay2017 .yogaNews,
  #innerContent .yogaDay2017 .twitterTabs .secondTab ul.leadersMsg {
    min-height: auto;
  }
  .yogaWebsite {
    background-size: cover;
    min-height: 55px;
  }
  #innerContent .yogaDay2017 .twitterTabs .secondTab .tab_container,
  .yogaDay2017 .rightTabpanel,
  .yogaDay2017 .leftTabpanel {
    height: auto;
  }
  .yogaDay2017 .rightTabpanel .foreignRelationBlock {
    padding-top: 0;
    padding-bottom: 15px;
  }
  .yogaDay2017 .videoCaption {
    float: none;
    height: 240px;
    margin: 0 auto;
    text-align: center;
    width: 293px;
  }
  .yogaDay2017 .sbmTabs .countryNameBlock {
    padding-top: 0;
  }
  .yogaDay2017 .videoDetails {
    margin-top: 15px;
  }
  #innerContent .yogaDay2017 .videoDetails p {
    padding-bottom: 0;
  }
  #innerContent .yogaDay2017 h2 {
    font-size: 15px;
  }
  .yogaDay2017 .mediaBlock .allVideos {
    padding-left: 0;
  }
  .yogaDay2017 #docVid2016 {
    height: 243px;
    margin: 0 auto;
    position: relative;
    width: 296px;
  }
  .yogaDay2017 .videoPlayBtn {
    left: 0;
    margin: 0 auto;
    right: 0;
    top: 105px;
  }
  .yogaDay2017 .mediaBlock .allPhotos,
  .yogaDay2017 .mediaBlock .allVideos {
    width: 100% !important;
  }
  .yogaDay2017 .mediaBlock .scrollIt2 .item {
    max-height: 100%;
  }
  .yogaDay2017 .mediaBlock .scrollItVidoes a:before {
    left: 185px;
    height: 86px;
  }
  .yogaDay2017 .yogaTabTitle {
    margin: 15px;
  }
  .yogaDay2017 .yogaPV {
    margin-top: 15px;
  }
  .yogaDay2017 .mediaBlock .scrollItVidoes {
    height: auto;
    max-height: 200px;
  }
}

@media only screen and (max-width: 640px) {
  .bannerCaption {
    position: static;
  }
  .bannerCaption .date {
    margin-top: 8px;
  }
  .sliderText {
    background: rgba(20, 76, 132, 1);
    min-height: 110px;
    max-height: 110px;
    padding: 10px;
  }
  .dataSlider .title {
    font-size: 15px;
    line-height: 1.3;
    font-weight: 400;
  }
  .whatsNewWrap:before,
  .contentRightBlock:before {
    z-index: 0;
  }
  .resTabIcons .iconBox {
    width: 50%;
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .whatsNewSlider {
    height: 150px;
  }
  .homeWMission {
    height: 130px;
  }
  .homeWMission img {
    width: 200px;
    max-height: none;
  }
  .homeWMission .block {
    padding-left: 220px;
  }
  .albumCaption {
    padding-left: 0;
    margin-left: 0;
  }
  .pFlickrIcon {
    text-align: center;
  }
  .innerBanner {
    min-height: 80px;
  }
  .innerBanner img {
    margin-top: -35px;
  }
  .innerBanner span {
    padding: 26px 0 26px 0;
  }
  .albumPhotoWrapper .albumWrapper > li {
    width: 100%;
  }
  .indexBanner .contentWidthSlider .sliderText {
    position: static;
  }
  .indexBanner .contentWidthSlider .bannerCaption .title {
    font-size: 14px;
    line-height: 1.3;
    font-weight: 400;
  }
  .indexBanner .container {
    padding: 0;
  }
  .indexBanner .contentWidthSlider .sliderText {
    min-height: 135px;
  }
  /********************old**************/
  .mobileAdBox {
    width: 100%;
  }
  .mp-menu h2 {
    font-size: 1.6em;
  }
  .resultFoundText {
    float: none;
    padding: 0 0 10px;
  }
  .resultFoundLink {
    float: none;
    padding: 0 0 10px;
  }
  .mobileAdBox {
    padding: 0 15px;
  }
  .mobileAdImg {
    width: 60px;
  }
  .mobileAdImg {
    top: 35px;
  }
  .mobileAdText {
    padding-left: 70px;
  }
  .adHeading {
    font-size: 22px;
    line-height: 28px;
  }
  .availableApp {
    width: 110px;
  }
  .mobileAdclose {
    right: -15px;
  }
  .photoFeatDescList .galleryCaption {
    padding: 0 30px;
  }
  .albumPhotoWrapper .albumWrapper > li .galleryCaption {
    padding: 0 30px;
  }
  .innerBanner span {
    padding-left: 15px;
    font-size: 22px;
    width: 80%;
  }
  .postsListA .postsAccoLinks {
    width: 100%;
    padding-right: 10px;
  }
  .newsListA .newsLinks {
    font-size: 1em;
  }
  /*inner Pages*/
  .missionContentPart .leftPartInner {
    padding-top: 260px;
  }
  #profileNewListing .profile li {
    width: 50%;
    padding: 0 30px;
  }
  .requierd3Charct {
    width: 100%;
  }
  .iprFormatText {
    float: left;
    width: 100%;
    text-align: left;
  }
  .pagingCount,
  .pagingNo {
    float: left;
    width: 100%;
  }
  .headingListing li {
    width: 100%;
  }
  .vwSearchCriteria .moduleSearch input[type="text"] {
    width: 100%;
  }
  .commonListing li table td {
    display: block;
    width: 100%;
  }
  .vwSearchCriteria .commonListing input[type="text"] {
    width: 110px !important;
  }
  .eamImagProfile .eamImagProLeft {
    padding-left: 0;
  }
  .downloadFormsTable td div {
    display: none;
  }
  .followTwitter {
  }
  .followTwitter td {
    display: block;
    text-align: center;
    width: 100%;
  }
  .followTwitter td:first-child {
    width: 100%;
  }
  .followTwitter td .imgLeft {
    margin: 0 0 10px;
    float: none;
  }
  .albumImage {
    float: none;
    margin: 0 auto 10px;
  }
  .albumCaption {
    float: none;
    width: 100%;
    text-align: center;
  }
  .missionsCountries li {
    width: 100%;
  }
  .missionsQuartersRow ul.bulletText {
    width: 100%;
  }
  .pp_mobile_gallery .pp_content .pp_close {
    bottom: 20px;
  }
  .pp_mobile_gallery .pp_social {
    width: 100%;
  }
  .mp-menu ul li.icon-arrow-left {
    background-position: 12px 19px;
  }
  .page_Records_control,
  .page_Go_To_control,
  .page_Pagging_control {
    float: none;
    margin: 5px 0;
  }
  .yogaDay .missionBlock li img {
    position: relative;
    height: auto;
    width: 150px;
  }
  .yogaWebsite,
  .yogaWebsite16 {
    background-size: cover;
    min-height: 62px;
  }
  .postureImg {
    display: block;
    overflow: hidden;
  }
  .postureImg a img {
    max-width: inherit;
    float: right;
    height: 62px;
  }
  .yogaPostures > li {
    width: 50%;
  }
  .featureHolder .featureContent {
    max-height: 450px;
  }
  .PhotoFeaturesDetail .galleryCaption {
    padding: 15px 0 5px;
  }
  #innerContent h2.cpvbanner br {
    display: none;
  }
  #innerContent h2.cpvbanner {
    background: none;
    font-size: 1.65em;
    color: #09568c;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 0;
    padding-top: 0;
    text-align: left;
    min-height: inherit;
  }
  .cpvDetails h2 {
    font-size: 16px;
  }
  /* 2017 */
  .yogaWebsite,
  .yogaWebsite16 {
    background-size: cover;
    min-height: 80px;
  }
  #innerContent .yogaDay2017 .postureImg a img {
    float: none;
    height: auto;
    max-width: inherit;
    width: 100%;
    padding: 0 15px;
  }
  #innerContent .yogaDay2017 .sliderImg .sliderCaption {
    bottom: 0;
    left: 0;
    right: 0;
  }
  #innerContent .yogaDay2017 .dataSlider .title,
  #innerContent .yogaDay .homeSlider .sliderText p.date {
    font-size: 12px;
  }
  .yogaDay2017 .mediaBlock .scrollItVidoes a:before {
    background: rgba(0, 0, 0, 0) url("../../images/play-icon17.png") no-repeat
      scroll center center;
    content: "";
    height: 100%;
    left: 0;
    margin: -90px auto 0;
    position: absolute;
    right: 0;
    top: 76px;
    width: 100%;
  }
  /*** 2017 ***/
  .yogaWebsite,
  .yogaWebsite16 {
    background-size: cover;
    min-height: 80px;
  }
  #innerContent .yogaDay2017 .postureImg a img {
    float: none;
    height: auto;
    max-width: inherit;
    width: 100%;
    padding: 0 15px;
  }
  #innerContent .yogaDay2017 .sliderImg .sliderCaption {
    bottom: 0;
    left: 0;
    right: 0;
  }
  #innerContent .yogaDay2017 .dataSlider .title,
  #innerContent .yogaDay .homeSlider .sliderText p.date {
    font-size: 12px;
  }
  .yogaDay2017 .mediaBlock .scrollItVidoes a:before {
    background: rgba(0, 0, 0, 0) url("../../images/play-icon17.png") no-repeat
      scroll center center;
    content: "";
    height: 100%;
    left: 0;
    margin: -90px auto 0;
    position: absolute;
    right: 0;
    top: 76px;
    width: 100%;
  }
}

@media only screen and (max-width: 599px) {
  .ministerDetailList li {
    width: 100%;
    margin-bottom: 0;
  }
  .otherMinister .ministerImg {
    float: none;
    margin-bottom: 10px;
    display: inline-block;
  }
  .otherMinisterBlock .ministerDetails {
    padding-left: 0;
    text-align: center;
  }
  .otherMinisterBlock {
    min-height: 202px;
    padding: 10px 5px;
  }
  .otherMinister .ministername {
    font-size: 14px;
  }
  .impHomeLinks li {
    width: 100%;
    margin-bottom: 3px;
  }
  .tabsAndImplinks .contentRightBlock {
    padding: 20px 15px;
  }
  #overseas li {
    width: 100%;
    margin-bottom: 5px;
  }
  #overseas ul {
    margin: 0 0 20px;
  }
  #overseas {
    padding-bottom: 0;
  }
  .overseasContactInfo {
    position: static;
    margin: 15px -15px 0;
    padding: 15px 0;
    width: auto;
    display: block;
  }
  .resTab.commonTabs .tabContent {
    padding: 15px;
  }
  .dataSlider .title {
    font-size: 14px;
  }
  .dataSlider .date,
  .indexBanner .contentWidthSlider .photoOf {
    font-size: 13px;
  }
}

@media only screen and (max-width: 479px) {
  #wrapper {
    background-size: 180% 9px;
  }
  .sliderText {
    min-height: 135px;
    max-height: 135px;
  }

  .ministerDetailList {
    margin: 0;
    margin-left: 36px;
  }
  .whatsnewMissionTabs {
    width: 100%;
    display: block;
  }
  .ministerDetailList li {
    margin-left: -30px;
  }
  .homeWMission img {
    float: none;
    display: inline-block;
    margin-bottom: 10px;
  }
  .whatsNewWrap li {
    text-align: center;
  }
  .homeWMission .block {
    padding-left: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.75);
    padding: 5px 15px;
    margin-bottom: 0;
    font-size: 14px;
  }
  .tickerDiv1 {
    position: relative;
    z-index: 111;
  }
  .whatsNewWrap .tickerDivBlock {
    height: 290px !important;
  }
  .homeWMission {
    height: auto;
    text-align: left;
    position: relative;
  }
  .whatsNewWrap h2 {
    text-align: center;
  }
  .contrlerBlock {
    text-align: center;
  }
  .ministerDetails p.ministerName {
    font-size: 20px;
    margin-right: 17px;
  }
  .whatsNewWrap li {
    font-size: 13px;
  }
  .whatsnewMissionTabs .tabContent,
  .noJS .whatsnewMissionTabs .tabContent,
  #overseas li a,
  .impHomeLinks li {
    font-size: 13px;
  }
  .footerCont {
    font-size: 12px;
  }
  .whatsNewSlider {
    height: 281px;
  }
  .contrlerBlock {
    margin-top: 20px;
  }
  .homeWMission img {
    width: 100%;
    margin-bottom: 0;
  }
  /***************old******************/
  .litebox-overlay .litebox-close {
    display: none;
  }
  .yogaPostures > li {
    width: 100%;
  }
  .yogaPG.albumPhotoWrapper .albumWrapper > li {
    width: auto;
    padding: 2px;
  }
  .rfsAbout .imgLeft {
    float: none;
  }
  .moiaLogo img {
    height: 75px;
    width: auto;
  }
  .advSearchNav li {
    float: none;
  }
  .advSearchFilter {
    display: table;
    width: 100%;
  }
  .advSearchFilter > span:first-child {
    width: 100%;
    font-weight: bold;
  }
  .advSearchFilter > span {
    padding-left: 0;
    clear: left;
  }
  .advSearchFilter > * {
    float: left;
  }
  .advSearchFilter select {
    min-width: 100px;
  }
  #ContentPlaceHolder1_USERADVANCESEARCHSOLR1_lblSYear,
  #ContentPlaceHolder1_USERADVANCESEARCHSOLR1_lblMonth {
    min-width: 60px;
  }
  /*** 2017 ***/
  .yogaWebsite {
    min-height: 60px;
  }
}

@media only screen and (max-width: 400px) {
  .impBanners .cols4Block .colsBlock {
    width: 100%;
    margin-bottom: 15px;
  }
  .whatsNewWrap .tickerDivBlock {
    height: 270px !important;
  }
  .homeWMission {
    min-height: 230px;
  }

  .contentRightBlock_2 {
    float: right;
    width: 130%;
    padding: 8px 20px 15px 20px;
    background: #f0f0f0;
    position: relative;
    margin-top: 3%;
    margin-right: -26%;
    height: 435px;
  }

  .ulstyle {
    position: relative;
    background-color: #f0f0f0;
    margin-left: -15px;
    width: 110%;
    float: left;
    margin-top: 15px;
    height: 330px;
  }
  .tourist {
    margin-top: 5%;
    float: right;
    width: 111%;
    padding: 25px 45px 0px 26px;
    background: #f0f0f0;
    position: relative;
    margin-right: -6%;
    height: 80px;
  }
  .telephone {
    margin-top: 5%;
    float: right;
    width: 111%;
    padding: 22px 50px 0px 25px;
    background: #f0f0f0;
    position: relative;
    margin-right: -6%;
  }

  .contentRightBlock_5 {
    margin-top: 15px;
    float: right;
    width: 110%;
    padding: 25px 25px 25px 25px;
    background: #f0f0f0;
    position: relative;
    margin-right: -5%;
  }

  .contentRightBlock_6 {
    margin-top: 5%;
    float: right;
    width: 111%;
    padding: 25px 25px 25px 25px;
    background: #f0f0f0;
    position: relative;
    margin-right: -6%;
  }
  .post_content1 {
    float: right;
    margin-right: 115px;
  }
}
@media only screen and (max-width: 375px) {
  .contentRightBlock_1 {
    float: left;
    margin-left: -15px;
    width: 110%;
    padding: unset;
    position: relative;
    margin-top: 3%;
    text-align: center;
    background-color: #f0f0f0;
  }
  .index_img1 img {
    width: 100%;
    height: 112px;
  }
  .img_p1 {
    margin-left: 60px;
    margin-top: -13px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
  }
  .resTabIcons {
    display: block;
    width: 100%;
    margin-top: 15px;
    margin-left: 12px;
  }
  .measocial {
    margin-left: 28px;
  }
  .ulstyle {
    position: relative;
    background-color: #f0f0f0;
    margin-left: -10px;
    width: 100%;
    float: left;
    margin-top: 15px;
    height: auto;
  }
  .footerLinks {
    height: auto;
  }
  .footerLink_2 {
    display: none;
  }
  .footerLink_1 {
    width: 100%;
  }
  .footerRight_number {
    height: auto;
  }
  .fax {
    text-align: center;
  }
  .contentRightBlock_2 h2 {
    margin-left: unset !important;
  }
  .impHomeLinks {
    margin-left: -35px;
  }
  .meaInfoBlock .contentRightBlock {
    width: 112%;
    padding-left: 15px;
    padding-top: 0px;
    margin-right: -15px;
    margin-top: 5%;
  }
}
@media only screen and (max-width: 600px) {
  .impBanners .cols4Block .colsBlock {
    width: 100%;
    margin-bottom: 15px;
  }
  .contentleftBlock {
    height: auto;
  }
  .whatsNewWrap .tickerDivBlock {
    height: 270px !important;
  }
  .homeWMission {
    min-height: 230px;
  }

  .contentRightBlock_2 {
    float: right;
    width: 130%;
    padding: 8px 20px 15px 20px;
    background: #f0f0f0;
    position: relative;
    margin-top: 3%;
    margin-right: -26%;
    height: auto;
  }

  .telephone {
    margin-top: 5%;
    float: right;
    width: 375px;
    padding: 25px 75px 0px 34px;
    background: #f0f0f0;
    position: relative;
    margin-right: -4%;
  }
  .tourist {
    margin-top: 5%;
    float: right;
    width: 108%;
    padding: 25px 17px 0px 20px;
    background: #f0f0f0;
    position: relative;
    margin-right: -4%;
    height: 80px;
  }
  .contentRightBlock_6 {
    margin-top: 5%;
    float: right;
    width: 108%;
    padding: 25px 25px 25px 25px;
    background: #f0f0f0;
    position: relative;
    margin-right: -4%;
  }

  .contentRightBlock_7 {
    margin-top: 5%;
    float: right;
    width: 108%;
    padding: 25px 25px 25px 25px;
    background: #f0f0f0;
    position: relative;
    margin-right: -4%;
  }

  .contentRightBlock_5 {
    margin-top: 5%;
    float: right;
    width: 108%;
    padding: 25px 25px 25px 25px;
    background: #f0f0f0;
    position: relative;
    margin-right: -4%;
  }
}

@media only screen and (max-width: 340px) {
  .whatsNewWrap .tickerDivBlock {
    height: 240px !important;
  }
  .homeWMission {
    min-height: 210px;
  }
  .measocial {
    margin-left: -20px;
  }

  .impHomeLinks {
    margin-left: -18px;
    list-style: none;
    padding: 0px 0px 0px 0px;
  }

  .footerLinks {
    height: auto;
  }
  .footerLink_2 {
    display: none;
  }
  .footerRight_number {
    height: auto;
  }
  .fax {
    text-align: center;
  }
  .contentleftBlock {
    height: auto;
  }
  .post_content1 {
    float: right;
    margin-right: 45px;
  }
}

@media only screen and (max-width: 359px) {
  .ministerDetailList li {
    font-size: 13px;
  }
  .otherMinister .ministername {
    font-size: 13px;
  }
  .contentRightBlock_3 {
    float: right;
    width: 132%;
    padding: 25px 25px 25px 9px;
    background: #f0f0f0;
    position: relative;
    margin-top: 5%;
    margin-right: -26%;
  }
  #footer .socialIconBox a,
  #footer .shareThisO {
    margin: 0 2px 5px;
  }
  .topStrip .leftLink {
    font-size: 12px;
  }

  .whatsNewSlider {
    height: 225px;
  }
  .dataSlider .date,
  .dataSlider .title,
  .indexBanner .contentWidthSlider .photoOf {
    font-size: 13px;
  }
  /*****************old***********************/
  .missionSearch select {
    width: 100%;
  }
  /*inner Pages*/
  #profileNewListing .profile li {
    width: 50%;
    padding: 0 5px;
  }
  .moduleSearchTd .textBox {
    width: 150px;
  }
  .personnelPage td {
    display: block;
    width: 100%;
    text-align: left;
  }
  .personnelPage td.tdBdrRight {
    border: none;
    width: 100%;
    padding-bottom: 0;
    text-align: left;
  }
  .contactIcon .imgRight {
    float: left;
    margin: 7px 6px 0 0;
  }
  .placeSign {
    width: 100%;
  }
  .placeSign td {
    display: block;
    width: 100%;
  }
  .imgLeft.profileImg {
    width: 120px;
  }
  .mapRowCol {
    width: 100%;
    padding: 5px;
  }
  .frCountries > span > span {
    width: 100%;
  }
  .inFocusThumb {
    position: relative;
    z-index: 1;
    margin-bottom: 15px;
  }
  .inFocusCnt {
    width: 100%;
    margin-left: 0;
    padding: 0;
  }
  .vigilance .absoluteErr {
    font-size: 10px;
  }
  .albumcolumnFirst .albumImage,
  .albumcolumnTwo .albumImage {
    width: 100%;
    margin: 0 0 5px;
    height: auto;
  }
  .albumcolumnFirst .albumCaption,
  .albumcolumnTwo .albumCaption {
    width: 100%;
    margin: 0;
  }
  .albumcolumnFirst .albumImage img,
  .albumcolumnTwo .albumImage img {
    width: 100%;
    height: auto;
  }
  .vwSearchCriteria .commonListing input[type="text"] {
    width: 90px !important;
  }
  .tableData.accTable td {
    display: block;
  }
  .tableData.accTable .tdAccHide {
    display: none;
  }
  #innerContent .yogaDay h2 {
    font-size: 18px;
    line-height: 28px;
  }
  .yogaLogo {
    margin-top: -40px;
    width: 80px;
  }
  #innerContent .yogaProtocol p {
    text-align: center;
  }
  .yogaProtocol .imgRight {
    margin: 0 auto 15px;
    width: 100%;
  }
  .yogaProtocol .imgRight img {
    float: none;
  }
  .yogaNews {
    text-align: center;
  }
  #innerContent .yogaDay h2,
  #innerContent .videoDetails p {
    text-align: center;
  }
  .itemGallery {
    height: 170px;
  }
  .yogaDay .missionBlock li img {
    position: relative;
    height: auto;
    width: 150px;
    margin: 0 auto 10px;
    float: none;
  }
  .yogaImgNewsDesc {
    margin-left: 0;
    padding-left: 0;
    float: none;
    text-align: center;
  }
  #innerContent .missionBlock li .block {
    text-align: center;
    padding: 0 20px;
    max-width: inherit;
    width: 100%;
  }
  #innerContent .missionBlock li .block a {
    text-align: center;
  }
  .yogaPhoto,
  .yogaVideo {
    text-align: center;
  }
  .yogaPhoto h3,
  .yogaVideo h3 {
    display: inline-block;
  }
  #innerContent .yogaNews .alignRight,
  #innerContent .countryNameBlock .alignRight,
  #innerContent .yogaPhoto .alignRight,
  #innerContent .yogaVideo .alignRight {
    text-align: center !important;
  }
  .moiaBlock .moiaLogo {
    display: none;
  }
  .madadLogo {
    margin-right: 10px;
  }
  .madadOnItunes {
    text-align: left;
  }
  #innerContent .yogaDay2017 h2 {
    font-size: 15px;
  }
  .whatsNewWrap .tickerDivBlock {
    height: 220px !important;
  }
  .homeWMission {
    min-height: 190px;
  }
  .ulstyle {
    position: relative;
    background-color: #f0f0f0;
    width: 100%;
    float: left;
    margin-top: 15px;
    height: auto;
  }
  .ulpanel-text {
    margin-left: 10px;
  }
  .telephone {
    margin-top: 5%;
    float: right;
    width: 112%;
    padding: 25px 17px 0px 20px;
    background: #f0f0f0;
    position: relative;
    margin-right: -6%;
  }
  .tourist {
    margin-top: 5%;
    float: right;
    width: 112%;
    padding: 25px 17px 0px 20px;
    background: #f0f0f0;
    position: relative;
    margin-right: -6%;
  }
}

@media only screen and (max-width: 320px) {
  .map {
    display: none;
  }
  .copy {
    margin-top: 7px;
  }
}

.contentleftBlocknew {
  height: 100%;
}
@media only screen and (max-width: 320px) {
  .contus {
    width: 100%;
    border: #f0f0f0 1px solid;
  }
  .meaInfoBlock .contentRightBlock {
    margin-top: 2%;
  }
  .right_e-visa img {
    padding-left: 1%;
  }
  .logoWrap {
    float: left;
    width: 362px;
    margin-left: -45px;
  }
  .index_img1 img {
    width: 100%;
    height: 105px;
  }
  .img_p1 {
    margin-left: 95px;
    margin-top: -16px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
  }
  .resTabIcons {
    display: block;
    width: 125%;
    margin-top: 15px;
    margin-left: -20px;
  }
}
@media only screen and (max-width: 425px) {
  .ministerDetails p.ministerName {
    font-size: 20px;
    /* margin-right: 17px; */
  }
  .ministerDetails p.ministerName {
    font-size: 20px;
    margin-right: 9px;
  }
  .ministerBox {
    width: 100%;
    padding-bottom: 5px;
    border-bottom: none;
    margin-left: 0;
    padding-left: 0;
  }
  .overlay1 {
    display: none;
    z-index: 20000;
    background: rgb(0, 0, 0);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    text-align: center;
    opacity: 0.8;
  }
  .specialBox1 {
    display: none;
    position: relative;
    z-index: 20000;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    background: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
  }
  .countryTime {
    display: none;
  }
  .contentRightBlock {
    float: left;
    width: 26%;
    padding: 3px 15px 15px 20px;
    background: #f0f0f0;
    position: relative;
    margin-top: 15px;
    height: auto;
  }

  .meaInfoBlock .contentRightBlock {
    width: 112%;
    padding-left: 15px;
    margin-right: -15px;
    margin-top: 10px;
  }
  .index_img1 img {
    width: 100%;
    height: 120px;
  }
  .ministerBox {
    padding: 0 0px;
  }

  .img_p1 {
    color: #fff;
    font-size: 1.023em;
    font-weight: bold;
    margin-left: 125px;
    margin-top: -15px;
  }

  .right_e-visa img {
    padding-left: 10%;
  }

  .resTabIcons {
    display: block;
    width: 117%;
    margin-top: 15px;
    margin-left: -20px;
  }

  .contus {
    width: 97.5%;
    border: #f0f0f0 1px solid;
  }

  .right_fb-frame {
    display: none;
  }
  .right_tw-frame {
    display: none;
  }

  .img_h3_right {
    margin-top: -106px;
    color: #fff;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
  }
  .right_e-visa {
    width: 97.5%;
    margin-top: 5px;
    border: 1px solid #e2e2e2;
  }
  .index_img1 {
    height: 140px;
    width: 97.5%;
    margin-top: 5px;
  }

  .index_img2 {
    text-align: center;
    width: 97.5%;
    margin-top: auto !important;
    border: 1px solid #eee !important;
  }
  .index_img3 {
    width: 97.5%;
    border: 1px solid #eee !important;
  }
  .portableDevice #footer .socialIconBox {
    display: none;
  }
  .indexBanner .contentWidthSlider .sliderText {
    /*min-height: auto;*/
    min-height: 220px;
  }

  .mea-cons-social {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
  .contus {
    display: none;
  }
  .contentRightBlock_1 {
    float: right;
    background: #ffff;
    position: relative;
    margin-top: 5px;
    margin-right: 0%;
    width: 100%;
  }
  .contentleftBlocknew {
    margin-top: 13px;
    float: left;
    width: 100%;
    padding: 0px 20px 32px 0;
    height: auto;
  }
  .contentleftBlock-welcome {
    display: block !important;
  }

  .contentleftBlock {
    display: none;
  }

  .footerRight_number {
    height: 69px;
  }

  .footerLink_2 {
    display: none;
  }
}
