@charset "utf-8";

/* CSS Document */

/************** Media Queries Tablets *******************/

@media only screen and (max-width: 1199px) {
  .container {
    padding: 0 15px;
  }

  #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: 10px;
  }

  .resTab.commonTabs .tabNav li {
    /* background: #fff; */
    margin-right: 10px;
  }

  .hindiDoc #nav .MenuLi .menuFirstNode {
    padding: 0 15px;
  }
}

@media only screen and (max-width: 1170px) {
  .indexBanner .container {
    padding: 0;
  }
}

@media only screen and (max-width: 1169px) {
  .sliderText {
    padding-left: 20px;
  }

  .contentRightBlock {
    padding-left: 25px;
  }

  .ministerDetails {
    padding-left: 140px;
  }

  .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;
  }

  .resTab.commonTabs .tabNav li {
    margin-right: 10px;
  }

  .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;
  }

  #nav li a {
    padding: 0 6px;
  }

  .sliderControls {
    margin-right: 8px;
  }

  .resTab.commonTabs .tabNav li {
    margin-right: 10px;
  }

  .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: 13px;
    background: unset;
  }

  .bannerLinks {
    width: 270px;
  }

  .hindiDoc #nav .MenuLi .menuFirstNode {
    padding: 0 12px;
  }
}

@media only screen and (min-device-width: 900px) and (max-device-width: 1200px) {
  /* .profile {
        margin: -25px 0px 0px -174px;
    } */
  .searchWrap {
    width: none;
  }
  .amritMahotsavContent {
    padding-left: 10px;
  }
  .week_75 {
    margin-top: 18px;
  }
  .footerRight {
    width: 32% !important;
  }
  .footerLeft {
    width: 34%;
  }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1100px) {
  .resTab.commonTabs .tabNav li a,
  .resTab.commonTabs .tabNav .r-tabs-state-active a {
    font-size: 1.3em;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /*.innerContentPart { font-size: 14px; }*/
  .menu-trigger {
    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.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: 1023px) {
  html,
  body {
    font-size: 12px !important;
  }

  .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;
  }

  .container {
    padding: 0 8px;
  }

  .mainNavigation {
    padding: 0 15px;
  }

  .spanishDoc .otherMinisterBlock {
    min-height: auto;
  }

  /* .contentPart {
    padding: 0 15px;
  } */

  .w3cIconAndLanguage,
  .footerCont {
    margin: 0 -15px;
  }

  .footerLogos {
    padding: 25px 0;
  }

  .tabsAndImplinks,
  .impBanners {
    padding: 0 15px;
  }

  .ambPage {
    padding: 0 15px;
  }

  /*************otherCSS*********/
  .toprightLinks {
    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: #162f6a;
  }

  .dataSlider .title {
    font-size: 18px;
    line-height: 26px;
  }

  .meaInfoBlock .contentRightBlock {
    width: 100%;
    padding-left: 0;
    padding-top: 30px;
    padding-right: 0;
  }

  .ministerBox {
    width: 50%;
    float: left;
    padding: 0 15px;
    margin-left: 0;
  }

  .otherMinister {
    padding: 0 15px;
    width: 50%;
    float: left;
    margin-right: 0;
  }

  .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 15px;
    width: 100%;
  }

  .meaInfoBlock .commonTabs,
  .tabsAndImplinks .commonTabs {
    display: none;
  }

  .whatsnewMissionTabs .cols2Block .colsBlock {
    width: 100%;
  }

  .tabsAndImplinks .contentleftBlock,
  .tabsAndImplinks .contentRightBlock {
    width: 100%;
  }

  .footerLinks {
    display: inline-block;
    margin: 0 auto;
  }

  .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;
  }

  .footerLinks,
  .footerCont p:last-child {
    margin-bottom: 8px;
  }

  .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-trigger em {
    color: #fff;
    text-transform: uppercase;
  }

  .menu-trigger span,
  .menu-trigger span:after,
  .menu-trigger span:before {
    background: #fff;
  }

  .bannerLinks {
    width: auto;
    float: left;
  }

  /*************** restab************/
  .resTabIcons {
    display: block;
  }

  .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: #f26522;
    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-trigger {
    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;
  }

  .onLoadPopup {
    max-width: 80%;
  }

  .langSelectBox {
    position: absolute;
    top: -36px;
    right: 15px;
  }

  .langSelectBox select {
    height: 30px !important;
  }

  .langSelectBox .customSelect {
    padding: 4px 10px 4px;
  }

  .searchBoxWrap {
    margin-right: 0;
  }

  .seeAlso {
    background: none;
  }
}

@media only screen and (min-width: 768px) {
  .searchBoxWrap {
    display: block !important;
  }

  .mobileHide {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .impHomeLinks li {
    font-size: 15px;
  }

  .menu-trigger em {
    color: #fff;
    margin-top: 4px;
  }

  .eamProfileInformationSection .eamProfileDetail .eamProfileName {
    text-align: center;
  }

  .eamProfileInformationSection .eamProfilePhoto {
    /*float: left; */
    margin: 0;
    position: relative;
    z-index: 1;
    width: 40%;
    margin: auto;
  }

  .eamProfileInformationSection.cf {
    width: 100% !important;
  }

  .leftPartInner {
    width: 100% !important;
    padding: 0 0px 30px 0 !important;
  }

  .menu-trigger span,
  .menu-trigger span:after,
  .menu-trigger span:before {
    background: #fff;
  }

  .mainNavigation {
    background: #162f6a;
  }

  .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: left;
    padding-left: 8px !important;
  }

  .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-left: 15%;
  }

  .searchWrap {
    float: unset !important;
    width: 50% !important;
    display: flex !important;
    /* align-content: center; */
    margin: auto;
  }

  .hindiDoc .logo a {
    background: url(../../images/logoMobile-hindi.png) no-repeat left top;
    width: 113px;
    height: 118px;
  }

  .bannerCaption .date {
    margin-bottom: 8px;
  }

  .dataSlider .title {
    font-size: 16px;
    line-height: 22px;
  }

  .ministerBox {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d1d1d1;
    margin-left: 0;
    padding-left: 0;
  }

  .ministerBox,
  .otherMinister {
    width: 100%;
    padding-left: 15px;
  }

  .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: 193px;
    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;
  }

  .searchBoxWrap {
    display: none;
  }

  .bannerLinks {
    display: none;
  }

  .searchAndLangWrap .searchBoxWrap {
    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 0 5px;
    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.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;
  }

  .onLoadPopup {
    max-width: 92%;
  }

  .langSelectBox {
    top: -220px;
    right: 5px;
  }

  .langSelectBox select {
    padding: 0 5px;
    height: 24px !important;
  }

  .langSelectBox .customSelect {
    padding: 0 5px;
  }

  .langSelectBox {
    width: 75px;
  }

  .langSelectBox .customSelectInner {
    font-size: 12px;
    padding: 2px 0;
  }

  clearFeilds {
    bottom: 7px;
  }

  .englishDoc #profileNewListing .profile:last-child li {
    width: 33.33%;
  }
}

@media only screen and (max-width: 640px) {
  .bannerCaption {
    position: static;
  }
  .resTab {
    display: none;
  }

  .infos {
    padding: 0;
    margin-top: -32%;
  }

  #box-panel {
    width: 100%;
    min-height: 350px;
    padding: 2%;
    max-height: none;
  }
  .box-panel1 {
    margin: 0%;
  }
  /* .box-panel{
        min-height: auto;
        max-height: none;
    } */

  .in-dis {
    display: unset !important;
  }

  .rightContent_shadow_2 {
    margin-left: 0% !important;
  }

  .important_links {
    margin-top: 3%;
  }

  .socialBlockCont {
    display: none !important;
  }

  .views-field {
    height: 85px;
  }

  .newlogoWrap h1.logo a .logoText .logoTextSubline {
    font-size: 12px;
    color: #323232b3;
    line-height: 20px;
    display: block;
    transition: all 0.5s ease;
  }

  .newlogoWrap h1.logo a .logoText .logoTextSubline1 {
    font-size: 10px;
    /* font-family: 'PoppinsRegular'; */
    color: #061253;
    width: 110%;
    line-height: 20px;
    display: block;
    transition: all 0.5s ease;
  }

  .newlogoWrap h1.logo a .logoText {
    font-size: 22px;
    color: #061253;
    font-weight: bolder;
    /* font-family: 'PoppinsBold'; */
    line-height: 25px;
    transition: all 0.5s ease;
  }

  .logo a {
    margin-left: 0;
  }

  .footerLeft,
  .footerRight {
    text-align: center !important;
  }

  .meablock {
    margin-bottom: 6%;
  }

  .box-content {
    display: block;
  }

  .box-panel {
    display: none;
  }

  .image {
    width: 156px;
    height: fit-content;
    /* margin: 0px 44px 0px 0px; */
  }
  .mea_perf {
    padding: 8px 0px 8px 0px;
  }

  .profile-title h5 {
    margin-bottom: 5px;
  }

  .profile-links {
    margin-top: 18px;
  }

  .rightPartShadow {
    margin-top: -10%;
  }

  #stay {
    width: 75%;
  }

  .flex-wrap {
    flex-wrap: unset !important;
  }

  .amritMahotsavWrap .logoWrap {
    width: 130px;
    padding: 0 0;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
  }

  .g20Box .amritMahotsavContent {
    width: 60%;
  }

  .amritMahotsavContent {
    padding-left: 4px;
  }

  .g20Box .amritBanner {
    width: 100%;
    margin-bottom: 2%;
  }

  .g20Box .container {
    display: unset;
  }

  .amritMahotsav {
    height: auto;
  }

  .footerLeft {
    width: 100% !important;
    float: unset !important;
  }

  .footerMiddle {
    width: 100% !important;
    /* float: left; */
    text-align: center !important;
  }

  .footerRight {
    width: 100% !important;
    /* float: right; */
    margin-top: 2% !important;
  }

  .mt-2,
  .my-2 {
    margin-top: 1rem !important;
  }

  .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-bottom: 10px;
  }

  .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;
  }

  .g20Box .amritMahotsavContent p {
    font-size: 13px;
    margin-top: 10%;
  }

  .sliderText {
    min-height: 135px;
    max-height: 135px;
  }

  .ministerPhoto {
    width: 110px;
  }

  .ministerDetails {
    padding-left: 135px;
  }

  .ministerDetailList {
    margin: 0;
  }

  .ministerDetailList li {
    padding: 0;
  }

  .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: 15px;
  }

  .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;
  }

  .socialIconBox a {
    margin: 0 0 3px 4px;
  }

  .socialIconBox .shareThisO a {
    margin: 0 0 !important;
  }
}

@media only screen and (max-width: 450px) {
  .impBanners .cols4Block .colsBlock {
    width: 100%;
    margin-bottom: 15px;
  }

  .image {
    width: 135px;
  }

  .profile-title {
    font-size: 13px;
    padding-left: 3px;
  }

  .profile-links {
    margin-top: 10px;
    font-size: 10.5px;
    padding-left: 10px;
  }

  .whatsNewWrap .tickerDivBlock {
    height: 270px !important;
  }

  .homeWMission {
    min-height: 230px;
  }

  .topStrip li {
    font-size: 11px;
    padding: 0 5px;
  }

  .socialIconBox a {
    margin: 0 0 3px 15px;
  }

  .socialIconBox .shareThisO a {
    margin: 0 0 !important;
  }
}

@media only screen and (max-width: 380px) {
  .whatsNewWrap .tickerDivBlock {
    height: 240px !important;
  }

  .homeWMission {
    min-height: 210px;
  }
}

@media only screen and (max-width: 359px) {
  .ministerDetailList li {
    font-size: 13px;
  }

  .otherMinister .ministername {
    font-size: 13px;
  }

  #footer .socialIconBox a,
  #footer .shareThisO {
    margin: 0 2px 5px;
  }

  .topStrip .leftLink {
    font-size: 12px;
  }

  .ministerPhoto {
    width: 100px;
  }

  .ministerDetails {
    padding-left: 115px;
  }

  .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;
  }
}

.eamProfileInformationSection.cf {
  padding: 10px;
  border-radius: 20px 20px 0 0;
  width: 50%;
  /* float: left; */
  margin: auto;
}

.eamProfileInformationSection .eamProfilePhoto {
  /* float: left; */
  margin: 0;
  position: relative;
  z-index: 1;
  width: 40%;
  margin: auto;
}

.eamProfileInformationSection .eamProfilePhoto img {
  border: 1px solid #ccc;
  padding: 7px;
  background: transparent;
  border-radius: 15px;
}

.eamProfileInformationSection .eamProfilePhoto::after {
  position: absolute;
  left: 25px;
  top: -10px;
  right: -10px;
  bottom: -10px;
  content: "";
  background-color: #ccc;
  z-index: -5;
  border-radius: 15px;
}

.eamProfileInformationSection .eamProfileDetail {
  /* float: left; */
  margin: 15px 0px 0 4px;
  text-align: center;
}

.eamProfileInformationSection .eamProfileDetail .eamProfileName {
  font-size: 1.5em;
  color: #323232;
  margin-bottom: 10px;
  font-weight: 600;
  background: #fff;
  padding: 10px;
}

.eamProfileInformationSection .eamProfileDetail .eamProfileDesignation {
  font-size: 1.3em;
  color: #393939;
  margin-bottom: 0;
  padding: 0 0 0 17px;
  display: none;
}

.displayNone,
.hasJS noscript,
.hideThis {
  display: none !important;
  visibility: hidden;
}
