@charset "utf-8";
/* CSS Document */


@media only screen and (max-width: 1199px) {
  .resTab.commonTabs.r-tabs {
    display: none;
  }

  .resTabIcons {
    display: block;
  }

  /* .container {
        padding: 0 15px;
        margin-left: -24px;
    } */
  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: 14px 40px;
    width: 109%;
  }

  .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) {
  .resTab.commonTabs.r-tabs {
    display: none;
  }

  .resTabIcons {
    display: block;
  }

  .indexBanner .container {
    padding: 0;
  }
}

@media only screen and (max-width: 1169px) {
  .resTab.commonTabs.r-tabs {
    display: none;
  }

  .resTabIcons {
    display: block;
  }

  .blockright {
    padding: 0px;
  }

  .sliderText {
    padding-left: 20px;
  }

  .contentRightBlock {
    padding-left: 25px;
  }

  .ministerDetails {
    padding-left: 10px;
  }

  .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: 25px;
  }

  .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) {
  .resTab.commonTabs.r-tabs {
    display: none;
  }

  .resTabIcons {
    display: block;
  }

  .blockright {
    padding: 0px;
  }

  #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 (min-device-width: 820px) and (max-device-width: 1180px) */
@media only screen and (min-width: 820px) and (max-width: 1180px) {
  .text-light-gry-bg {
    background: none !important;
  }

  .theme-link-text {

    line-height: 20px !important;
    font-weight: 600;
  }

  .custom_twitter {
    margin-top: 20px !important;
  }

  .inner_page_link_in_text {
    font-size: 14px;
    background-color: unset;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

  .banner_btns {
    top: 90px;
  }

  .toggle_sec {
    position: absolute;
    top: 2px;
    left: calc(100% - 65px);
    z-index: 1;
  }

  .news_letter_section {
    width: 100% !important;
  }

  .mcontent {
    margin-left: 0px !important;
  }

  .text-light-gry-bg {
    background: none !important;
  }

  .theme-link-text {

    line-height: 20px !important;
    font-weight: 600;
  }

  .leftPartInner {
    padding: 0px !important;
    margin-left: 0px !important;
  }

  .inner_page_link_in_text {
    font-size: 14px;
    background-color: unset;
  }

  .custom_twitter {
    margin-top: 20px !important;
  }

  /* .contact_info {
    height: 320px;
  } */

  /*.innerContentPart { font-size: 14px; } */
  .resTab.commonTabs.r-tabs {
    display: none;
  }

  .resTabIcons {
    display: block;
  }

  .blockright {
    padding: 0px;
  }

  .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;
  }

  .topStrip a {
    font-size: 13px;
  }

  .logoSlider .swiper-controls {
    left: 50%;
    transform: translateX(-50%);
  }

  .top_right_part {
    flex-direction: column;
    gap: 5px;
  }

  .rightLinks .access {
    font-size: 15px;
  }

  .tabMoreLinks a {
    margin-left: -4px;
  }

  .imp-bg {
    height: 518px;
  }

  .map-bg-img {
    background-image: none;
  }
}

/* @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;
  }

  .resTab.commonTabs.r-tabs {
    display: none;
  }

  .resTabIcons {
    display: block;
  }

  .blockrightnotify {
    padding: 0% 18%;
  }

  #ahc {
    /*margin-top: -35px;*/
    height: 544px;
    background-size: 385px !important;
  }

  .ulstyle ul {
    margin-top: 155px !important;
  }

  .contentblockright {
    padding-left: 25%;
  }

  /*.blockright
    {
        padding: 0% 15%;
    }*/
  .footerRight,
  #footer1 {
    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: 15px;
  }

  .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,
  .sliderBottomLinks {
    display: none;
  }

  .sliderText {
    min-height: 200px;
    padding: 25px 15px 40px;
  }

  .sliderControlWrap {
    padding-left: 15px;
  }

  .sliderControlLinks {
    bottom: 10px;
  }

  .indexBanner {
    min-height: auto;
  }

  .indexBanner .sliderImg img {
    min-height: 320px;
  }

  .searchAndLangWrap {
    width: auto;
  }

  .mainNavigation {
    background: #195c9f;
    position: absolute;
    top: 0;
  }

  .dataSlider .title {
    font-size: 18px;
    line-height: 26px;
  }

  .meaInfoBlock .contentRightBlock {
    width: 112%;
    padding-left: 15px;
    padding-top: 0px;
    margin-right: -15px;
  }

  .ministerBox {
    width: 100%;
    float: left;
    /*padding: 0 15px;*/
    /*margin-left: 214px;*/
  }

  .ministerPhoto img {
    width: 50% !important;
    height: 215px !important;
  }

  .contentRightBlock {
    height: 370px;
  }

  .contentRightBlock_2 img {
    width: 70%;
  }

  .contentRightBlock_3 {
    height: 93px !important;
  }

  .content1 {
    margin-left: 40px !important;
    font-size: 13px !important;
    padding-top: 3%;
  }

  .contentRightBlock_4 ul li a {
    font-size: 9px !important;
  }

  .contentRightBlock_4 ul li a p.black {
    font-size: 9px;
  }

  .otherMinister {
    padding: 0;
    width: 50%;
    float: left;
    margin-right: 15px;
  }

  .contentRightBlock:before {
    left: -15px;
    z-index: -1;
  }

  .meaInfoBlock .contentRightBlock {
    width: 112%;
    padding-left: 15px;
    height: 100%;
    padding-top: 0px;
    margin-right: -15px;
  }

  #notification_block1 {
    padding-top: 7px;
  }

  .contentRightBlock_1,
  .contentRightBlock_2,
  .contentRightBlock_3,
  .contentRightBlock_4,
  .contentRightBlock_5,
  .contentRightBlock_6 {
    display: block;
  }

  /*.contentRightBlock_1, .contentRightBlock_2, .contentRightBlock_3, .contentRightBlock_4, .contentRightBlock_5, .contentRightBlock_6
{
	display:none;
}*/
  .ulstyle {
    /*width: 32.48% !important;*/
    width: 100% !important;
    /*margin-top: -38px;*/
    height: 816px !important;
  }

  .widget1 {
    height: 130px !important;
  }

  .resTabIcons.iconBox {
    width: 33%;
  }

  .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: 10px;
    text-align: left;
    padding-top: 10px;
  }

  .viewProfile {
    text-align: left;
    margin-left: 0;
    position: static;
  }

  .meaInfoBlock .contentleftBlock {
    padding: 30px 0;
    width: 100% !important;
  }

  .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-triggers em {
    color: #fff;
    text-transform: uppercase;
    display: none;
  }

  .menu-trigger em {
    display: none;
  }




  .menu-triggers span,
  .menu-triggers span:after,
  .menu-triggers span:before {
    background: #fff;
  }

  .bannerLinks {
    width: auto;
    float: left;
  }

  /*************** restab************/
  .press-container {
    height: auto;
  }

  .mapContainer {
    height: auto;
  }

  .hp-carousal-event .owl-nav {
    bottom: -18%;
  }

  .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: #195c9f;
    font-size: 12px;
    font-weight: 500;
    padding: 5px 10px;
  }

  .resTab .r-tabs-accordion-title .r-tabs-anchor br {
    display: none;
  }

  .resTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    background: #ea9e51;
    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;
    margin-left: 65px;
  }

  .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 (max-width: 768px) {

  .mp-menu>.mp-level,
  .mp-menu>.mp-level.mp-level-open,
  .mp-menu.mp-overlap>.mp-level,
  .mp-menu.mp-overlap>.mp-level.mp-level-open {
    height: 100vh !important;
  }

  .mp-menu ul {
    height: 495px !important;
    overflow-y: scroll;
  }




  .fro {
    display: inline-block;
    line-height: 42px;
  }

  .mp-menu:after {
    background-color: transparent;
    height: unset;
    top: unset;
    content: "";
    position: unset;
    width: unset;
    left: unset;
    z-index: unset;
  }

  .back-to-top {
    bottom: 8px;
    right: 15px;

  }

  .contact_title {
    font-size: 16px;
    margin-bottom: 0;
  }

  .contact_info h4 {
    font-size: 16px;
    margin-bottom: 15px;
  }

  /* .contact_info {
    height: 320px;
  } */

  .page-title-heading {
    font-size: 20px;
    line-height: 23px;
  }

  .holiday .content h4 {
    font-size: 16px;
  }

  .holiday .content p {
    font-size: 15px;
  }

  p.section-title,
  .text-light-gry-bg {
    background-color: transparent !important;
    padding: 0 !important;
  }

  .customDesign>.row {
    gap: 10px;
  }

  .mcontent {
    margin-left: 0 !important;
    margin-top: 15px !important;
  }

  .nested-accordion .custom-tbl a {
    font-size: 15px;
  }

  .inner_common_list {
    padding-left: 7px;
  }




  .albumPhotoWrapper {
    margin-left: -93px;
    width: 95%;
  }

  .contentRightBlock_2 {
    float: left;
    margin-right: 111px;
  }

  .contentRightBlock_2 img {
    width: 100%;
  }

  .Overseas {
    float: left;
    margin-left: 182px;
    margin-top: -100px;
  }

  .labourimg {
    float: right;
    margin-right: 111px;
    margin-top: 0px;
  }

  .commercialimg {
    float: left;
    margin-left: 182px;
    margin-top: -80px;
  }

  .newsletterimg {
    float: right;
    margin-right: 111px;
    margin-top: 12px;
  }

  .videshimg {
    float: left;
    margin-left: 182px;
    margin-top: -80px;
  }

  .contentRightBlock_4 {
    display: none;
  }

  .resTab.commonTabs.r-tabs {
    /*display:none;*/
  }

  .resTabIcons {
    /*display: block;*/
  }

  .contentblockright {
    padding-left: 25%;
  }

  .ministerPhoto img {
    width: 50% !important;
    height: auto !important;
  }

  .resTabIcons.iconBox {
    width: 33%;
  }

  .ulstyle.widget {
    margin-left: 12px;
  }

  .contentRightBlock_4 ul li a {
    font-size: 14px !important;
  }

  .searchAndLangWrap {
    /*display: block !important;*/
  }

  .mobileHide {
    display: block;
  }

  .footerLeft {
    width: 62% !important;
  }

  .footerRight {
    margin-top: -212px !important;
  }

}

@media only screen and (max-width: 767px) {
  .resTab.commonTabs.r-tabs {
    display: none;
  }

  .banner_btns {
    top: auto;
  }

  .toggle_sec {
    top: 2px;
    left: calc(100% - 65px);
    z-index: 1;
  }

  .logo_wrapper {
    flex-direction: column;
  }

  .logo_wrapper .logo-text-gov .logo_hindi {
    text-align: center;
  }

  #contentStart {
    position: relative;
    z-index: -1;
  }

  /* .mp-menu:after,
  .respons-marquee,
  .sub-menu-header,
  .mcontent{
    z-index: -1;
    position: relative ;
  } */
  .back-to-top {
    display: none;
  }

  .resTabIcons {
    display: block;
  }

  .ministerPhoto img {
    width: 24% !important;
    height: 192px !important;
  }

  .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: #195c9f;
    position: absolute;
    top: 0px;
  }

  .topStrip {
    padding: 20px;
    background: #195c9f;
  }

  .menu-triggers em,
  #triggers em {
    display: none;
  }

  .slider-bottom-text {
    font-size: 10px;
  }

  .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;
  }

  #toggle-button {
    left: 48%;
  }

  .home-carousel.hp-carousal-event .owl-next {
    right: -71px;
  }

  .logo_wrapper {
    gap: 7px;
  }

  .topStrip {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: 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;*/
    padding: 33px;
  }

  .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 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d1d1d1;
    margin-left: 0;
    padding-left: 0;
  }

  .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: none;
  }

  .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: 26px;
    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 33px;
  }

  .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;
    display: none;
  }

  /*.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;
  }

  .leftPartInner {
    padding: 0px;
    margin-left: 0px;
  }

  .table_1 {
    overflow: scroll;
  }

  .video_1 {
    width: 400px;
    height: 200px;
  }
}

@media only screen and (max-width: 640px) {
  .resTab.commonTabs.r-tabs {
    display: none;
  }

  .resTabIcons {
    display: block;
  }

  .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-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;*/
    min-height: 69px;
  }

  /********************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) {
  .contentblockright {
    padding: 0%;
  }

  .resTab.commonTabs.r-tabs {
    display: none;
  }

  .resTabIcons {
    display: block;
  }

  .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: 10px;
    padding-bottom: 35px;
  }

  .dataSlider .title {
    font-size: 14px;
  }

  .dataSlider .date,
  .indexBanner .contentWidthSlider .photoOf {
    font-size: 13px;
  }

  .recordBox {
    padding-bottom: 5px;
  }
}

@media only screen and (max-width: 475px) {
  .albumPhotoWrapper {
    margin-left: -91px;
    width: 100%;
  }

  .em-india-wd {
    width: 93px;
  }

  .slider2 {
    margin-left: 12px;
  }
}

@media only screen and (max-width: 479px) {
  .contentblockright {
    padding: 0%;
  }

  .resTab.commonTabs.r-tabs {
    display: none;
  }

  .resTabIcons {
    display: block;
  }

  #wrapper {
    background-size: 180% 9px;
  }

  .sliderText {
    min-height: 135px;
    max-height: 135px;
  }

  .ministerPhoto {
    width: 110px;
    padding-left: 67px;
  }

  .common2 {
    font-size: 20px !important;
    font-weight: bold;
    color: #035ab1;
    margin: 0px;
    padding: 0px;
    line-height: 20px;
  }

  .ministerDetails {
    padding-left: 120px;
  }

  .ministerDetailList {
    margin: 0;
    margin-left: 36px;
  }

  .whatsnewMissionTabs {
    width: 100%;
    display: none;
  }

  .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;
  }

  .imgwing img {
    display: block;
    margin: 4px auto;
  }
}

@media only screen and (max-width: 400px) {
  .resTab.commonTabs.r-tabs {
    display: none;
  }

  .resTabIcons {
    display: block;
  }

  .impBanners .cols4Block .colsBlock {
    width: 100%;
    margin-bottom: 15px;
  }

  .whatsNewWrap .tickerDivBlock {
    height: 270px !important;
  }

  .homeWMission {
    min-height: 230px;
  }

  .contentRightBlock_1 {
    float: right;
    width: 130%;
    padding: 10px 25px 12px 16px;
    /* background: #f0f0f0; */
    position: relative;
    margin-top: 3%;
    margin-right: -26%;
  }

  .contentRightBlock_2 {
    float: right;
    width: 130%;
    padding: 8px 20px 15px 20px;
    background: #f0f0f0;
    position: relative;
    margin-top: 3%;
    margin-right: -26%;
    height: 435px;
  }

  .contentRightBlock_3 {
    float: right;
    width: 146%;
    padding: 25px 25px 25px 55px;
    background: #f0f0f0;
    position: relative;
    margin-top: 4%;
    margin-right: -42%;
  }

  .contentRightBlock_4 {
    margin-top: 5%;
    float: right;
    width: 113%;
    padding: 25px 25px 25px 25px;
    background: #f0f0f0;
    position: relative;
    margin-right: 0%;
    /*text-align:center;*/
  }

  .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;
  }

  .imgwing img {
    display: block;
    margin: 4px auto;
  }
}

@media only screen and (max-width: 600px) {
  .resTab.commonTabs.r-tabs {
    display: none;
  }

  .resTabIcons {
    display: block;
  }

  .impBanners .cols4Block .colsBlock {
    width: 100%;
    margin-bottom: 15px;
  }

  .widgetblock {
    width: 60% !important;
    left: 20%;
  }

  /*.ulstyle{
	display: none;
}*/

  .ministerPhoto img {
    width: 100% !important;
    height: auto !important;
  }

  .contentRightBlock_1,
  .contentRightBlock_2,
  .contentRightBlock_3,
  .contentRightBlock_5,
  .contentRightBlock_6,
  .widget1 {
    display: block;
  }

  .whatsNewWrap .tickerDivBlock {
    height: 270px !important;
  }

  .homeWMission {
    min-height: 230px;
  }

  .contentRightBlock_1 {
    float: right;
    width: 130%;
    padding: 10px 25px 12px 16px;
    /* background: #f0f0f0; */
    position: relative;
    margin-top: -19%;
    margin-top: -19%;
    margin-right: -15%;
    text-align: center;
  }

  .contentRightBlock_2 {
    float: right;
    width: 130%;
    padding: 8px 20px 15px 20px;
    background: #f0f0f0;
    position: relative;
    margin-top: 3%;
    margin-right: -26%;
    height: auto;
  }

  .contentRightBlock_3 {
    float: right;
    width: 146%;
    padding: 25px 25px 25px 55px;
    background: #f0f0f0;
    position: relative;
    margin-top: 4%;
    margin-right: -42%;
  }

  .contentRightBlock_4 {
    margin-top: 5%;
    float: right;
    width: 100% !important;
    padding: 6px;
    background: #f0f0f0;
    position: relative;
    margin-right: 0%;
    /*text-align:center;*/
  }

  .ulstyle {
    position: relative;
    background-color: #f0f0f0;
    margin-left: -10px;
    width: 104%;
    float: left;
    margin-top: 15px;
    height: 330px;
  }

  .telephone {
    margin-top: 5%;
    float: right;
    width: 108%;
    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%;
  }

  .imgwing img {
    display: block;
    margin: 4px auto;
  }
}

@media only screen and (max-width: 340px) {
  .resTab.commonTabs.r-tabs {
    display: none;
  }

  .resTabIcons {
    display: block;
  }

  .whatsNewWrap .tickerDivBlock {
    height: 240px !important;
  }

  .homeWMission {
    min-height: 210px;
  }

  .contentRightBlock_1 {
    float: right;
    width: 132%;
    padding: 10px 25px 12px 48px;
    /* background: #f0f0f0; */
    position: relative;
    margin-top: -19%;
    margin-right: -12%;
  }

  .contentRightBlock_2 {
    float: right;
    width: 133%;
    padding: 8px 20px 15px 20px;
    background: #f0f0f0;
    position: relative;
    margin-top: 5%;
    margin-right: -26%;
    height: auto;
  }

  .contentRightBlock_3 {
    float: right;
    width: 147%;
    padding: 25px 25px 25px 33px;
    background: #f0f0f0;
    position: relative;
    margin-top: 5%;
    margin-right: -42%;
  }

  .contentRightBlock_4 {
    margin-top: 5%;
    float: right;
    width: 100% !important;
    padding: 6px;
    background: #f0f0f0;
    position: relative;
    /*margin-right: -6%;*/
    display: none;
  }

  .ministerPhoto {
    /* float: left; */
    /* border: 1px solid #d1d1d1; */
    margin-top: 8%;
    padding-left: 7px;
  }

  .post_content1 {
    float: right;
    margin-right: 45px;
  }

  .blockrightnotify {
    padding: 0% 5%;
  }

  /*.ulstyle{
	display: none;
}*/
  .contentRightBlock_1,
  .contentRightBlock_2,
  .contentRightBlock_3,
  .contentRightBlock_5,
  .contentRightBlock_6,
  .widget1 {
    display: block;
  }

  .imgwing img {
    display: block;
    margin: 4px auto;
  }
}

@media only screen and (max-width: 359px) {
  .resTab.commonTabs.r-tabs {
    display: none;
  }

  .resTabIcons {
    display: block;
  }

  .ministerDetailList li {
    font-size: 13px;
  }

  /*.ulstyle{
	display: none;
}*/
  .contentblockright {
    padding: 0%;
  }

  .contentRightBlock_1,
  .contentRightBlock_2,
  .contentRightBlock_3,
  .contentRightBlock_5,
  .contentRightBlock_6,
  .widget1 {
    display: block;
  }

  .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;
  }

  .ministerPhoto {
    width: 100px;
  }

  .ministerDetails {
    padding-left: 110px;
  }

  .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: 112%;
    float: left;
    margin-top: 15px;
    height: 330px;
    margin-left: -15px;
  }

  .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%;
  }

  .contentRightBlock_7 {
    margin-top: 5%;
    float: right;
    width: 112%;
    padding: 25px 25px 25px 25px;
    background: #f0f0f0;
    position: relative;
    margin-right: -6%;
  }

  .contentRightBlock_6 {
    margin-top: 5%;
    float: right;
    width: 112%;
    padding: 25px 25px 25px 25px;
    background: #f0f0f0;
    position: relative;
    margin-right: -6%;
  }

  .contentRightBlock_5 {
    margin-top: 5%;
    float: right;
    width: 112%;
    padding: 25px 25px 25px 25px;
    background: #f0f0f0;
    position: relative;
    margin-right: -6%;
  }

  .imgwing img {
    display: block;
    margin: 4px auto;
  }
}

@media only screen and (max-width: 1191px) {
  .resTab.commonTabs.r-tabs {
    display: none;
  }

  .resTabIcons {
    display: block;
  }

  .map {
    display: none;
  }

  .footerCont {
    height: 346px !important;
  }

  .footerLeft {
    width: 115% !important;
  }

  .footerRight {
    width: 100% !important;
  }

  .imgwing img {
    display: block;
    margin: 4px auto;
  }
}

/*@media only screen and (min-width: 480px){
.ministerPhoto img {
    width: 100% !important;
    height: auto !important;
}                     
} */
@media only screen and (min-width: 1080px) {
  .fro {
    display: none;
  }

  .logo_wrapper {
    display: flex;
    gap: 7px;
  }

  .resTab.commonTabs.r-tabs {
    /*display:none;*/
  }

  .resTabIcons {
    /*display: block;*/
  }

  #footer2 {
    display: none;
  }

  .footerCont {
    height: 357px;
  }

  .footerLeft {
    width: 50%;
  }

  #footerRight {
    width: 50%;
  }

  .footer_copy {
    margin-top: 147px;
  }

  .imgwing img {
    display: block;
    margin: 4px auto;
  }
}

@media only screen and (max-width: 1024px) {
  .resTab.commonTabs.r-tabs {
    display: none;
  }

  .logo_wrapper {
    display: flex;
    gap: 7px;
  }

  .contentRightBlock_6 {
    height: 80px !important;
  }

  .ulstyle.widget {
    height: 823px;
  }

  .ministerDetailList li a {
    font-size: 17px;
  }

  .contentRightBlock {
    height: 369px;
  }

  .contentRightBlock_4 ul li a {
    font-size: 13px !important;
  }

  .tpheading {
    font-size: 13px;
  }

  .ulstyle.widget ul li a {
    font-size: 13px;
  }

  .resTabIcons {
    display: block;
  }

  .map {
    display: block;
    padding-left: 56px;
  }

  #footer1 {
    display: none;
  }

  .footerCont {
    height: 300px !important;
  }

  /*#footerRight {
    margin-top: -189px;
    width: 35%;
    float: right;
    text-align: right;
}*/
  .imgwing img {
    display: block;
    margin: 4px auto;
  }

  .footerRight {
    margin-top: -189px !important;
    width: 36%;
    float: right;
    text-align: right;
  }
}

@media only screen and (max-width: 320px) {

  .banner_btns {
    top: 45px;
    height: 28px;
  }
  .nextIconCustom,
  .prevIconCustom{
    background-color: #195c9f;
    border: unset;
    height: auto;
  }
  .page-title-heading {
    font-size: 14px ;
    line-height: 14px ;
  }
  .section-title{
    font-size: 14px;
  }
  /*	.ulstyle{
	display: none;
}*/
  .albumPhotoWrapper {
    margin-left: 2px;
    width: 97%;
  }

  .innerBanner span {
    font-size: 1.833em !important;
    right: 1px !important;
  }

  .innerBanner img {
    right: 1px !important;
  }

  .leftPartInner {
    /* padding:-3px 0px 10px 30px; */
    width: 287px;
    margin-left: 26px;
  }

  .resTab.commonTabs.r-tabs {
    display: none;
  }

  .resTabIcons {
    display: block;
  }

  .contentRightBlock_1,
  .contentRightBlock_2,
  .contentRightBlock_3,
  .contentRightBlock_5,
  .contentRightBlock_6,
  .widget1 {
    display: block;
  }

  .contentblockright {
    padding: 0%;
  }

  .sliderText {
    padding-left: 0px;
  }

  .ministerPhoto {
    padding-right: 0px;
  }

  /*.widgetblock
{
        margin: 0 12px;
}*/
  .ministerPhoto img {
    width: 79% !important;
    height: auto !important;
  }

  .ministerDetails p.ministerName {
    font-size: 16px;
    margin-right: 18px;
  }

  #block2,
  #block3,
  #block5 {
    background: #f8f8f8;
    margin-top: 4px;
  }

  .contentRightBlock_1 {
    padding: 0px 25px 0px 48px;
  }

  .contentRightBlock_1 div img {
    width: 90%;
    padding-left: 12px;
  }

  #block6 {
    margin-top: 3% !important;
  }

  #block7,
  #block8 {
    margin-top: 6px !important;
  }

  .content1 {
    font-size: 14px !important;
  }

  .notification_block {
    /*margin-top: -999%;*/
  }

  .content_right {
    margin-top: 435px;
  }

  .contentRightBlock {
    height: 100%;
  }

  #block9 {
    height: 72px;
    margin-top: 6px !important;
  }

  #ahc {
    /*margin-top: -35px;*/
    height: 544px;
    background-size: 304px;
  }

  .ulstyle ul {
    margin-top: 146px;
  }

  .widgetblock {
    width: 100% !important;
    left: 0px;
  }

  #bilateral {
    margin-top: 8px;
    height: 679px;
  }

  #counsilar {
    margin-top: 6px;
    height: 693px;
  }

  #footer1 {
    display: none;
  }

  .footerCont {
    height: 600px !important;
  }

  .contentRightBlock_4 {
    display: block;
    padding: 6px;
  }

  .contentRightBlock_3 img {
    margin-top: -9px !important;
    padding-top: 1px !important;
    padding-left: 29px !important;
  }

  .widget1 {
    height: 100px !important;
    width: 53% !important;
  }

  .contentleftBlock {
    margin-top: -60px;
  }

  .imgwing img {
    display: block;
    margin: 4px auto;
  }
}

@media only screen and (max-width: 375px) and (min-width: 321px) {
  /*.ulstyle{
	display: none;
}*/

  .albumPhotoWrapper {
    margin-left: -22px;
    width: 100%;
  }

  .innerBanner span {
    font-size: 1.833em !important;
  }

  .leftPartInner {
    padding: 0px 0px 10px 30px;
    margin-left: 59px;
    width: 117%;
  }

  .resTab.commonTabs.r-tabs {
    display: none;
  }

  .resTabIcons {
    display: block;
  }

  .contentRightBlock_1,
  .contentRightBlock_2,
  .contentRightBlock_3,
  .contentRightBlock_5,
  .contentRightBlock_6,
  .widget1 {
    display: block;
  }

  .contentblockright {
    padding: 0%;
  }

  .blockright {
    padding: 0px;
  }

  .sliderText {
    padding-left: 0px;
  }

  .ministerPhoto {
    padding-right: 52px;
  }

  #block2,
  #block3,
  #block5 {
    background: #f8f8f8;
    margin-top: 4px;
  }

  .contentRightBlock_1 div img {
    width: 90%;
    padding-left: 12px;
  }

  #block10,
  #block12 {
    margin-top: 6px !important;
  }

  #block6 {
    margin-top: 3% !important;
  }

  .content1 {
    font-size: 14px !important;
  }

  #block7,
  #block8 {
    margin-top: 6px !important;
  }

  .notification {
    background-color: #fff;
    /*margin-top: 20%;*/
  }

  .content_right {
    margin-top: 435px;
  }

  .contentRightBlock {
    height: 100%;
  }

  #block9 {
    height: 72px;
    margin-top: 6px !important;
  }

  #ahc {
    margin-top: -35px;
    height: 544px;
  }

  .widgetblock {
    width: 100% !important;
    left: 0px;
  }

  #bilateral {
    margin-top: 8px;
    height: 679px;
  }

  #counsilar {
    margin-top: 6px;
    height: 693px;
  }

  #footer1 {
    display: none;
  }

  .footerCont {
    height: 545px !important;
  }

  .contentRightBlock_4 {
    display: block;
  }

  .contentRightBlock_3 img {
    margin-top: -9px !important;
    padding-top: 1px !important;
    padding-left: 29px !important;
  }

  .widget1 {
    height: 100px !important;
    width: 112% !important;
  }

  .contentleftBlock {
    margin-top: -60px;
  }

  .imgwing img {
    display: block;
    margin: 4px auto;
  }
}

@media only screen and (max-width: 425px) and (min-width: 376px) {
  /*	.ulstyle{
	display: none;
}*/

  .innerBanner span {
    font-size: 1.833em !important;
  }

  .leftPartInner {
    padding: 0px 0px 10px 30px;
  }

  #ahc {
    /*margin-top: -35px;*/
    height: 544px;
    background-size: 367px;
  }

  .ulstyle ul {
    margin-top: 146px;
  }

  .resTab.commonTabs.r-tabs {
    display: none;
  }

  .resTabIcons {
    display: block;
  }

  .contentRightBlock_1,
  .contentRightBlock_2,
  .contentRightBlock_3,
  .contentRightBlock_5,
  .contentRightBlock_6,
  .widget1 {
    display: block;
  }

  .sliderText {
    padding-left: 0px;
  }

  .ministerPhoto {
    padding-right: 52px;
  }

  .contentblockright {
    padding: 0%;
  }

  #block2,
  #block3,
  #block5 {
    background: #f8f8f8;
    margin-top: 4px;
  }

  .contentRightBlock_1 div img {
    width: 90%;
    padding-left: 12px;
  }

  #block6 {
    margin-top: 3% !important;
  }

  #block7,
  #block8,
  #block10,
  #block12 {
    margin-top: 6px !important;
  }

  .content1 {
    font-size: 14px !important;
  }

  /*.notification_block{margin-top: -999%;}*/
  .content_right {
    margin-top: 435px;
  }

  .contentRightBlock {
    height: 100%;
  }

  #block9 {
    height: 72px;
    margin-top: 6px !important;
  }

  #ahc {
    margin-top: -35px;
    height: 544px;
  }

  #bilateral {
    margin-top: 8px;
    height: 679px;
  }

  #counsilar {
    margin-top: 6px;
    height: 693px;
  }

  #footer1 {
    display: none;
  }

  .footerCont {
    height: 380px !important;
  }

  .contentRightBlock_4 {
    display: block;
  }

  .contentRightBlock_2 img {
    /*margin-left: 25px;*/
  }

  .contentRightBlock_3 img {
    margin-top: -9px !important;
    padding-top: 1px !important;
    padding-left: 27px !important;
  }

  .widget1 {
    margin-left: 18px !important;
  }

  .widget1 {
    height: 100px !important;
    width: 112% !important;
  }

  .contentleftBlock {
    margin-top: -60px;
  }

  .imgwing img {
    display: block;
    margin: 4px auto;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 426px) {
  .leftPartInner {
    padding: 0px 0px 10px 30px;
  }

  .resTab.commonTabs.r-tabs {
    display: block;
  }

  .resTabIcons {
    display: block;
  }

  #notification_block2 {
    display: none;
  }

  #notification_block1 {
    display: block;
  }

  .imgwing img {
    display: block;
    margin: 4px auto;
  }
}

/*@media only screen and (max-width: 426px) and (min-width: 380px)

{
    .ministerPhoto img {
    width: 100% !important;
    height: auto !important;
}
.contentRightBlock {
    height: 400px;
}
}
@media only screen and (max-width: 600px) and (min-width: 426px)

{
    .ministerPhoto img {
    width: 30% !important;
    height: 200px !important;
}
.contentRightBlock {
    height: 400px;
}
}*/

@media only screen and (max-width: 425px) and (min-width: 376px) {

  /*.ulstyle{
	display: none;
}*/
  .leftPartInner {
    padding: 4px 0px 10px 102px;
  }

  .widgetblock {
    width: 100% !important;
    left: 0px;
  }

  .resTab.commonTabs.r-tabs {
    display: none;
  }

  .resTabIcons {
    display: block;
  }

  .contentRightBlock_1,
  .contentRightBlock_2,
  .contentRightBlock_3,
  .contentRightBlock_5,
  .contentRightBlock_6,
  .widget1 {
    display: block;
  }

  #notification_block1 {
    /*display : none;*/
  }

  #notification_block2 {
    display: block;
    width: 290px;
    margin-left: -16px;
  }

  .notification {
    /*background-color: #fdf9ce85;
    height: 50px !important;*/
    margin-top: -10px;
  }

  .notification h4 {
    color: #ff0000b5;
    font-weight: bold;
  }

  .noti {
    font-size: 12px !important;
    color: #866126de;
    padding-left: 9px;
    line-height: 20px;
    margin-top: -11px;
    vertical-align: -webkit-baseline-middle;
  }

  .contentRightBlock {
    height: 100%;
  }

  #block6 {
    margin-top: 3% !important;
  }

  #block9 {
    height: 72px;
    margin-top: 6px !important;
  }

  #ahc {
    margin-top: 0px;
    height: 544px;
  }

  #bilateral {
    margin-top: 8px;
    height: 679px;
  }

  #counsilar {
    margin-top: 6px;
    height: 693px;
  }

  #footer1 {
    display: none;
  }

  .footerCont {
    height: 495px !important;
  }

  .contentRightBlock_4 {
    display: block;
  }

  .widget1 {
    height: 100px !important;
    width: 40% !important;
  }

  .contentleftBlock {
    margin-top: -60px;
  }

  .imgwing img {
    display: block;
    margin: 4px auto;
  }
}

@media only screen and (max-width: 375px) and (min-width: 340px) {

  /*	.ulstyle{
	display: none;
}*/
  .leftPartInner {
    padding: 5px 0px 10px 86px;
  }

  .resTab.commonTabs.r-tabs {
    display: none;
  }

  .resTabIcons {
    display: block;
  }

  .imgwing img {
    display: block;
    margin: 4px auto;
  }

  #ahc {
    margin-top: 0px;
    height: 544px;
    background-size: 366px;
  }

  .ulstyle ul {
    margin-top: 150px;
  }

  .ulstyle.widget {
    margin: 7px auto;
  }

  .widgetblock {
    width: 100% !important;
    left: 0px;
  }

  .contentRightBlock_1,
  .contentRightBlock_2,
  .contentRightBlock_3,
  .contentRightBlock_5,
  .contentRightBlock_6,
  .widget1 {
    display: block;
  }

  .contentRightBlock_2 img {
    margin-left: 8px;
  }

  /*.widgetblock
{
        margin: 0 22px;
}*/
  .contentRightBlock_3 img {
    margin-top: -9px !important;
    padding-top: 1px !important;
    padding-left: 6px !important;
  }

  .widget1 {
    height: 100px !important;
    width: 50% !important;
  }

  .contentleftBlock {
    margin-top: -60px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .contentRightBlock_4 {
    height: 800px;
  }

  .footerRight {
    margin-top: -188px !important;
  }
}

@media only screen and (min-width: 1824px) {

  /* Styles */
  .contentRightBlock_4 {
    height: 800px;
  }
}


@media only screen and (min-width: 320px) and (max-width: 480px) {
  .first-tab-box-hgt {
    min-height: 135px;
  }



  .topStrip .leftLink {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .rightLinks {
    flex-direction: column;
  }

  .azadi-main-box {
    grid-template-columns: repeat(1, 4fr)
  }

  .register-stay-main p {
    font-size: 12px;
    margin-bottom: 0;
  }

  .bn-reddy {
    font-size: 17px;
  }

  .bn-ready-main-box {
    align-items: center !important;
  }
}


caption {
  caption-side: top;
  font-weight: bold;
  padding: 5px;
  text-align: center;
}