 /*
    Theme Name: Runtime child Theme
    Theme URI: https://www.runtime-solutions.com/
    Description: A child theme for Your Theme.
    Author: Chandan Singh & Awdhesh Prasad
    Author URI: http://example.com
    Template: zppalghar
    Version: 1.0.1
    License: GNU General Public License v2 or later
    License URI: https://www.runtime-solutions.com/
    */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wdth,wght@0,75..100,300..800;1,75..100,300..800&display=swap');
/* cyrillic-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v39/o-0ZIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevttHOmDyw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v39/o-0ZIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevtvXOmDyw.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v39/o-0ZIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevtuHOmDyw.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* greek-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v39/o-0ZIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevttXOmDyw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v39/o-0ZIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevtunOmDyw.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v39/o-0ZIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevttnOmDyw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v39/o-0ZIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevtt3OmDyw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v39/o-0ZIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevtuXOm.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v39/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu2ui.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v39/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5ardu2ui.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v39/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a_du2ui.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* greek-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v39/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aLdu2ui.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v39/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a3du2ui.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v39/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aHdu2ui.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v39/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aDdu2ui.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v39/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7duw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


 .compose-mode .vc_control-btn .vc_btn-content {
  background-color: #f3af1c;
  border-color: #f3af1c;
}
.compose-mode .vc_control-btn:hover .vc_btn-content {
  background-color: #85b420;
  border-color: #85b420;
}
.compose-mode .vc_controls > .vc_controls-cc {
  display: inline-table;
}

.cmpnt-vdo-thumb li {
  position: relative;
}
.video-playbtn {
  position: absolute;
  z-index: 1;
  text-align: center;
  left: 50%;
  top: 50%;
  width: 80px;
  transform: translateY(-50%);
  margin-left: -40px;
}
.video-playbtn i {
  display: inline-block;
  font-size: 2em;
  color: #fff;
  padding: 10px 20px 10px 28px;
  border: 1px solid #222;
  background: #3a3939;
  border-radius: 12px;
}
.video-playbtn:hover i {
  background: #e02f2f;
  border-color: #e02f2f;
}
.gen-card.card-edit {
  padding: 0;
}
.gen-card.card-align-center,
.gen-list.service-align-center,
.align-center {
  text-align: center;
}
.gen-list.service-align-center .list-icon {
  background-color: #fff !important;
}
.gen-list.fore-color-white.service-align-center a span.list-icon {
  color: #000 !important;
}

.gen-list.scheme-tow-col ul li {
  float: left;
  padding-right: 22px;
  width: 50%;
}
.new-flag {
  background: #e33e2b;
  text-transform: uppercase;
  color: #fff;
  font-size: 0.8em;
  padding: 0 3px;
}
.gen-list.linklist-twocol ul li,
.gen-list.schemes-five ul li {
  float: left;
  width: 50%;
  padding-right: 10px;
}
.gen-list.schemes-five h3,
.gen-list.schemes-five li,
.gen-list.schemes-five ul li a {
  color: #fff !important;
}
.title-white {
  color: #fff !important;
}
.HomeGalleryCarasole .flex-direction-nav a.flex-prev::before,
.HomeGalleryCarasole .flex-direction-nav a.flex-next::before,
.video_gallery .flex-direction-nav a.flex-prev::before,
.video_gallery .flex-direction-nav a.flex-next::before {
  font-size: 20px;
  color: #ffffff;
}

.HomeGalleryCarasole .flex-direction-nav a,
.video_gallery .flex-direction-nav a {
  height: 35px;
  width: 35px;
  border-radius: 50%;
  text-align: center;
  line-height: 36px;
}

.vc_tta-panels-container {
  min-height: 265px;
}
table caption {
  color: #333;
}
.agriculture-card.gen-card .gen-card-img > img {
  height: auto;
}

.home-slider.flexslider {
  margin-bottom: 0;
  background-color: transparent;
}
.about-us-six {
  color: #fff;
}
.about-us-six img {
  float: left;
  padding-right: 15px;
}
.gen-list.home-six-services {
  margin-top: -17px;
}
.gen-list.home-six-services h2 {
  font-weight: 800;
  background: #fff;
  display: inline-block;
  padding: 0 10px;
}
.gen-list.home-six-services.iconTop-textBottom-list li a span.list-icon,
.gen-list.home-six-services.iconTop-textBottom-list
  li
  .list-anchor
  span.list-icon {
  width: 80px;
  height: 80px;
  line-height: 80px;
}

.gen-list.home-six-services.iconTop-textBottom-list li:hover a span.list-icon {
  background-color: #006b71 !important;
}
.about-us-seven img {
  float: left;
  padding-right: 15px;
  margin-top: 6px;
}

.colspexp_header.btn-primary {
  width: 100px !important;
  text-align: center;
  margin-top: 15px;
}

.text-highlight {
  color: #ff9f08;
}

.list-style-none {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0px;
  li {
    list-style-type: none;
    margin: 0 0 10px;
    ul {
      padding: 10px 0 0 15px;
    }
    &:last-child {
      margin: 0;
    }
  }
}
ol li {
  line-height: 1.7em;
}
.list-style {
  padding-left: 20px;
  li {
    margin: 0 0 10px;
    line-height: 1.7em;
    ul {
      padding: 10px 0 0 15px;
    }
    &:last-child {
      margin: 0;
    }
  }
}
.order-lower-roman > li {
  list-style-type: lower-roman;
}

.order-upper-alpha > li {
  list-style-type: upper-alpha;
}

.order-lower-alpha > li {
  list-style-type: lower-alpha;
}
.siwp-captcha-cntr .enter-captcha {
  margin-top: 10px;
}
.siwp-captcha-cntr .audio-refresh-box {
  border-left: 0;
}
.siwp-captcha-cntr .audio-refresh-box .captcha-refresh-btn {
  height: 45px;
  line-height: 45px;
}
.data-table-1 a img {
  width: 120px;
}
.data-table-1 {
  margin: 0 0 20px;
}
.single-activity .event-details > .row:last-child {
  margin-top: 0;
}

@media (max-width: 1199px) {
  .wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {
    font-size: 1em !important;
    padding: 12px 18px !important;
  }
}
.colspexp-container {
  width: 100%;
}
.colspexp-container div {
  width: 100%;
}
.colspexp-container .colspexp_header {
  display: inline-block;
  width: auto;
  cursor: pointer;
  padding: 5px 10px;
  font-weight: 400;
}
.colspexp-container .colspexp_content {
  display: none;
  padding: 5px;
  background: #f0f8ff;
  border: 1px solid #d3d3d3;
  overflow: auto;
  resize: both;
  position: relative;
  z-index: 1;
}
.order-lower-roman > li:hover {
  list-style-type: lower-roman !important;
}
.order-upper-alpha > li:hover {
  list-style-type: upper-alpha !important;
}
.order-lower-alpha > li:hover {
  list-style-type: lower-alpha !important;
}
.gen-list.tourism-style-3 li a div.list-text {
  font-size: 1.1em;
}
.parallax-text-cntr {
  margin: 0 auto;
  text-align: center;
  color: #fff;
  float: none;
}
.parallax-text-cntr > h2 {
  font-weight: 700;
  font-size: 2.5em;
  font-style: italic;
}
.watch-video {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50px;
  position: relative;
  height: 55px;
  line-height: 55px;
  padding: 0 18px 0px 70px;
  font-size: 19px;
  display: inline-block;
  margin-top: 25px;
}
.watch-video .video-icon {
  position: absolute;
  left: -1px;
  width: 55px;
  border: 1px solid #fff;
  height: 55px;
  line-height: 55px;
  top: -1px;
  border-radius: 50px;
}
.table-altrnat-file {
  border-top: 1px dotted #ddd;
  padding-top: 10px;
  margin-top: 10px;
}
.photo-glry-descrp,
#topBar #accessibility ul li a.mobile-show {
  display: none;
}
.thumbs_view.list-view .photo-glry-descrp {
  display: block;
}
/*
// @media (max-width: 940px){
//   #topBar{
//     #accessibility ul li{
//       a.mobile-show, .mobile-show{ display:inherit;}
//       .accessiblelinks{
//         display: none; position: absolute; width: 45px; background: #fff; left: 0; z-index: 9; padding:0 !important; border: 1px solid #d8d8d8; border-top: none;
//         ul li{ margin: 0 !important; float: none !important; width: 100% !important;}
//         ul li a{ padding:7px 0 !important; width:100%; border:none !important; border-bottom:1px solid #d8d8d8 !important; border-radius:0;}
//         ul li.highContrast.dark a,
//         ul li.highContrast.light a { display: inline-block; width: 33px; height: 27px; line-height: 22px; border: 2px solid #fff !important; margin: 5px 0; padding: 0 !important; font-size: 14px;}
//         ul li.highContrast.dark{ background-color:#000;}
//         ul li.highContrast.light a{ border-color:#000 !important;}
//       }
//     }
//   }
// }
*/
.contrast {
  #topBar,
  .vc_row-has-fill,
  .vc_col-has-fill .vc_column-inner,
  .flexslider,
  .blue-bg,
  .green-bg,
  .orange-bg,
  .red-bg,
  .white-bg,
  .light-grey-bg,
  .gray-bg,
  .no-bg .list-icon.gray-bg,
  .list-icon.gray-bg,
  .no-bg .list-icon.blue-bg,
  .list-icon.blue-bg,
  .no-bg .list-icon.green-bg,
  .list-icon.green-bg,
  .no-bg .list-icon.red-bg,
  .list-icon.red-bg,
  .no-bg .list-icon.orange-bg,
  .list-icon.orange-bg,
  .no-bg .list-icon.light-grey-bg,
  .list-icon.light-grey-bg,
  .home-slider.home-seven-banner .container .slide-caption,
  .gen-list.home-six-services.iconTop-textBottom-list li:hover a span.list-icon,
  .gen-list.home-six-services h2 {
    background-color: #000 !important;
    background: #000 !important;
  }

  .flex-direction-nav a:before,
  .gen-list.fore-color-white li a div.list-text,
  .gen-list.home-six-services.iconTop-textBottom-list li:hover a span.list-icon,
  .flex-pauseplay a:before {
    color: #ffff00 !important;
  }

  .singlebox .box-1,
  .blue-bg,
  .green-bg,
  .orange-bg,
  .red-bg,
  .white-bg,
  .light-grey-bg,
  .gray-bg,
  .no-bg .list-icon.gray-bg,
  .list-icon.gray-bg,
  .no-bg .list-icon.blue-bg,
  .list-icon.blue-bg,
  .no-bg .list-icon.green-bg,
  .list-icon.green-bg,
  .no-bg .list-icon.red-bg,
  .list-icon.red-bg,
  .no-bg .list-icon.orange-bg,
  .list-icon.orange-bg,
  .gen-list.home-six-services.iconTop-textBottom-list li a span.list-icon {
    border: 1px solid #fff !important;
  }

  &.style-1 .footerlogocarousel .flex-direction-nav a,
  &.style-2 .footerlogocarousel .flex-direction-nav a,
  &.style-6 .footerlogocarousel .flex-direction-nav a,
  &.style-5 .footerlogocarousel .flex-direction-nav a {
    background: #ffff00 !important;
  }
  #footerScrollbar .flex-direction-nav a:before {
    color: #000 !important;
  }
  .vc_row.vc_row-flex {
    border-top-color: #3b3b3b !important;
  }
  .border,
  .newsBox {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.7);
  }

  @media screen and (max-width: 940px) {
    #topBar {
      #accessibility .accessiblelinks {
        background: #000;
      }
      #accessibility .accessiblelinks ul li.highContrast.dark {
        background-color: #000;
        border-bottom: 1px solid;
      }
      #accessibility .accessiblelinks ul li.highContrast.dark a {
        border-color: #696969 !important;
      }
      #accessibility ul li .accessiblelinks ul li.highContrast.light a,
      #accessibility ul li .accessiblelinks ul li.highContrast.light a {
        border-color: #fff !important;
        background: #000 !important;
        span {
          color: #fff !important;
        }
      }
    }
  }

  @media screen and (max-width: 767px) {
    table tbody tr:nth-child(even) td {
      background: #222 !important;
    }
  }
}

@media (max-width: 1199px) {
  .vc_tta-panels-container {
    min-height: 325px;
  }
  h3 {
    font-size: 1.2em;
  }
}

@media (max-width: 991px) {
  .wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {
    padding: 8px !important;
    font-size: 0.9em !important;
  }

  #topBar {
    #accessibility #accessibilityMenu {
      display: inline-block;
      margin-bottom: -3px;
    }
    .govBranding {
      ul {
        display: inline-block;
      }
    }
  }
}

@media (max-width: 767px) {
  .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title a::after {
    content: "\f196";
    position: absolute;
    top: 30%;
    right: 10px;
    font-family: FontAwesome;
    font-size: inherit;
  }
  .wpb-js-composer
    .vc_tta.vc_general
    .vc_tta-panel.vc_active
    .vc_tta-panel-title
    a::after {
    content: "\f147";
  }
  .vc_tta-panels-container {
    min-height: inherit;
  }
  table tbody tr:nth-child(even) td {
    background: #f2f2f2 !important;
  }
}
@media (max-width: 640px) {
  .about-us-six img {
    width: 100%;
    padding-right: 0;
  }
  .col-3.singlebox {
    margin-top: 15px;
  }
}

@media (max-width: 768px) {
  .wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {
    padding: 5px 7px !important;
    font-size: 0.825em !important;
  }
}

/* css for IE10+ */
@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .search-main-container .search-head:after {
    top: 33px;
  }
  .form-control {
    padding: 5px !important;
  }
  .press-rls-fltr .press-filter .select-option::after {
    display: none;
  }
  .search-main-container .search-container .search-area .btn {
    padding-right: 15px;
  }
  .news-style-5 .list-view .pressrelease-details .card-content,
  .video-style-3 .list-view .pressrelease-details .card-content {
    float: right;
    margin-left: 30%;
    padding-right: 20px;
  }
  ul li {
    list-style: disc;
  }
  .general-list.general-list.genlist-block li {
    width: 100%;
  }
  .contrast {
    .searchbox,
    .social-media,
    .top-sitemap {
      > a:after {
        font-family: "icomoon" !important;
        font-size: 20px;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }
    }
    .searchbox > a:after {
      content: "\e94e";
    }
    .social-media > a:after {
      content: "\e950";
    }
    .top-sitemap > a:after {
      content: "\e951";
    }
    .printShare ul li {
      font-family: "FontAwesome" !important;
      font-size: 20px;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
    #print:after {
      content: "\f02f";
    }
    .bread-fb:after {
      content: "\f09a";
    }
    .bread-twt:after {
      content: "\f099";
    }
    .bread-lnd:after {
      content: "\f08c";
    }
    .show-con,
    .inr-bred-icon {
      display: none;
    }
  }
}