.no-height {
  height: 0 !important;
  overflow: hidden;
}

.single-dm-prfls {
  margin-left: -20px;
}

.dm-prof-widgt {
  float: left;
  width: calc(25% - 20px);
  margin-left: 20px;
  margin-top: 20px;
  border: 1px solid #dadada;
  padding: 15px;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.26);
  border-radius: 4px;
}

.current-dm {
  background: #f0f7fc;
}

.dm-prof-widgt>img {
  display: block;
  width: 100%;
  height: 266px;
  border: 1px solid #ccc;
}

.dm-short-dtls {
  text-align: center;
  padding-top: 12px;
}

.dm-short-dtls .time-period {
  padding: 10px 0;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  border-left: none;
  border-right: none;
}

.dm-prof-cntr {
  position: relative;
  padding-right: 240px;
}

.dm-prof-cntr .dm-img {
  position: absolute;
  width: 240px;
  right: 0;
}

.dm-prof-cntr .dm-img img {
  width: 100%;
  height: auto !important;
  border: 1px solid #ccc;
}

.dm-prof-details {
  display: inline-block;
  width: 100%;
  padding-right: 25px;
}

.dm-prof-details ul {
  padding-left: 0;
}

.dm-prof-details ul li {
  display: inline-block;
  width: 100%;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}

.dm-prof-details ul li.dm-social a {
  display: inline-block;
  padding: 0px 5px;
  margin-left: 2px;
  color: #4a68b0;
  transition: 0.2s ease-in;
}

.dm-prof-details ul li.dm-social a.twitter i {
  color: #2ab1e0;
}

.dm-prof-details ul li.dm-social a.linkedin i {
  color: #1377b6;
}

.dm-prof-details ul li.dm-social a:hover {
  opacity: 0.8;
}

.dmprof-dtls-cntr {
  width: 900px;
  min-height: 400px;
  margin: 100px auto 50px auto;
  border: 2px solid #cecece;
  text-align: center;
}

.dmprof-dtls-cntr .dm-prof-icon {
  overflow: hidden;
  background: #fff;
  border: 1px solid #838383;
  border-radius: 100%;
  display: inline-block;
  margin-top: -100px;
}

.dmprof-dtls-cntr .dm-prof-icon img {
  display: block;
  width: 200px;
  height: 200px;
  border-radius: 100%;
}

.dmprof-dtls-cntr .dmprof-details {
  text-align: left;
  padding: 15px;
  display: inline-block;
  width: 100%;
}

.dmprof-dtls-cntr .dmprof-details ul {
  padding: 0;
  margin-left: -20px;
  display: block;
}

.dmprof-dtls-cntr .dmprof-details ul li {
  float: left;
  width: calc(50% - 20px);
  margin-left: 20px;
  list-style: none;
  padding: 10px 0;
  border-bottom: 1px solid #e5e5e5;
}

.dmprof-dtls-cntr .dmprof-details ul li i,
.dm-prof-details ul li i {
  font-size: 1.3em;
  vertical-align: middle;
  padding-right: 8px;
  color: #8b77ef;
}

.dmprof-dtls-cntr .dmprof-details ul li.dm-social a {
  display: inline-block;
  padding: 0px 5px;
  margin-left: 2px;
  color: #4a68b0;
  transition: 0.2s ease-in;
}

.dmprof-dtls-cntr .dmprof-details ul li.dm-social a.twitter i {
  color: #2ab1e0;
}

.dmprof-dtls-cntr .dmprof-details ul li.dm-social a.linkedin i {
  color: #1377b6;
}

.dmprof-dtls-cntr .dmprof-details ul li.dm-social a i {
  color: #4a68b0;
}

.dmprof-dtls-cntr.no-thumb {
  padding: 15px;
  margin: 20px auto;
}

.dmprof-dtls-cntr.no-thumb .dmprof-details {
  padding: 0;
}

.dmprof-dtls-cntr .dmprof-details ul li.dm-address-single {
  padding-left: 82px;
  position: relative;
}

.hwrich-icon {
  padding-left: 60px;
  position: relative;
  margin-bottom: 10px;
}

.dm-address-single>strong,
.hwrich-icon>span.fa {
  position: absolute;
  left: 0;
}

.hwrich-icon>span.fa,
.stay-address i.fa {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
  text-align: center;
  background: #f52d2d;
  color: #fff;
  border-radius: 50%;
}

.stay-address i.fa {
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: inherit;
  margin-right: 3px;
}

.hwrich-icon>span.fa.by-rail,
.stay-address i.fa.phone {
  background: #5d5d5d;
}

.hwrich-icon>span.fa.by-road,
.stay-address i.fa.email {
  background: #05af39;
}

.hwrich-icon>span.fa.by-air,
.stay-address i.fa.location {
  background: #5a93f9;
}

.stay-address i.fa.pincode {
  background: #f9a408;
}

.dm-description {
  display: inline-block;
  width: 100%;
  margin-top: 25px;
}

.dmprof-dtls-cntr h2.dm-name {
  color: #8b77ef;
}

.produce-list-cntr {
  display: inline-block;
  width: 100%;
}

.produce-list-cntr .touristContainer {
  margin-left: 0 !important;
}

.produce-description {
  margin: 7px 0 7px 0;
}

.produce-description p {
  padding-bottom: 0;
}

.produce-description.celeb-date {
  background: #ecebeb;
  padding: 10px;
}

.produce-img-cntr img {
  max-width: 400px;
}

.produce-type-single {
  padding-bottom: 7px;
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}

.produce-dtls {
  display: inline-block;
  width: 100%;
}

.prdc-gallry-cntr {
  border-radius: 0;
}

.prdc-gallry-cntr.box {
  padding: 10px;
}

.gallery_heading {
  position: relative;
  padding-right: 85px;
  margin-bottom: 7px;
}

.gallery_heading .view-gallery {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
}

.prdc-glery-large .pgallery-thumb {
  margin: 5px;
}

.tourmainContent.tourist-ctnt-one {
  border: 1px solid #d8d8d8;
  margin-bottom: 15px;
  padding: 16px;
}

.touristContainer.festivalcontainer .photoImgContainer {
  width: 100%;
}

.festivalcontainer .photoImgContainer {
  float: none;
  width: 30%;
}

.festivalcontainer .photoImgContainer img {
  max-width: 100%;
}

.list-view .touristContainer.festivalcontainer .photoTxtContainer {
  float: left;
  margin-left: 0;
  padding-left: 20px;
  width: 70%;
  text-align: left;
}

.produce-list-cntr .tourmainContent.tourist-ctnt-one {
  float: left;
  width: calc(33.33% - 15px);
  margin-left: 15px;
}

.produce-list-cntr .tourmainContent.tourist-ctnt-one .txtHeading {
  font-size: 1.3em !important;
  font-weight: 600;
  padding: 12px 0;
  display: block;
}

.produce-list-cntr .tourmainContent.tourist-ctnt-one .img-responsive {
  width: 100%;
  height: 210px;
  object-fit: cover;
  vertical-align: top;
}

.produce-list-cntr .tourmainContent.tourist-ctnt-one.produce-fxdtype {
  position: relative;
  padding-bottom: 45px;
}

.produce-list-cntr .tourmainContent.tourist-ctnt-one.produce-fxdtype .produce-type,
.produce-type-single {
  position: relative;
  padding: 10px 10px 10px 70px;
  text-align: left;
  background: #eee;
}

.produce-list-cntr .tourmainContent.tourist-ctnt-one.produce-fxdtype .produce-type strong,
.produce-type-single strong {
  position: absolute;
  left: 10px;
  font-size: 1em;
}

.produce-list-cntr .tourmainContent.tourist-ctnt-one.produce-fxdtype .produce-type>.type-divider,
.produce-type-single .type-divider {
  padding-top: 5px;
  margin-bottom: 5px;
  border-top: 1px solid #ddd;
}

.produce-list-cntr .tourmainContent.tourist-ctnt-one.produce-fxdtype .produce-type>.type-divider i.fa,
.produce-type-single .type-divider i.fa {
  padding: 0 5px;
}

.produce-list-cntr .tourmainContent.tourist-ctnt-one.produce-fxdtype .produce-type strong+.type-divider,
.produce-type-single strong+.type-divider {
  padding-top: 0;
  border: none;
}

.list-view .produce-list-cntr .tourmainContent.tourist-ctnt-one.produce-fxdtype .produce-type {
  margin-top: 15px;
}

.list-view .produce-list-cntr .tourmainContent.tourist-ctnt-one {
  float: none;
  width: calc(100% - 0px);
  margin-left: 0px;
}

.list-view .produce-list-cntr .touristContainer .tourmainContent.tourist-ctnt-one {
  width: 100%;
  margin: 0 1% 15px 1%;
}

.list-view .produce-list-cntr .tourmainContent.tourist-ctnt-one .photoImgContainer {
  float: left;
  width: 30%;
}

.list-view .produce-list-cntr .tourmainContent.tourist-ctnt-one .photoTxtContainer {
  float: left;
  width: 70%;
  padding-left: 32px;
  text-align: left;
  margin-left: 0;
}

.category-brdcome {
  font-weight: 600;
  margin: 10px 0;
  font-size: 1em;
  background: #eeeeee;
  padding: 7px;
  border: 1px solid #ddd;
}

.category-brdcome>i {
  font-size: 1em;
  margin: 0 7px;
  font-weight: bold;
}

.fest-dtls-img {
  float: left;
  width: 30%;
  padding: 5px;
  box-shadow: 0 0 0 1px #ddd;
}

.fest-description {
  float: left;
  width: 70%;
  padding-left: 35px;
  margin-left: 0;
}

.fest-dtls-img img {
  width: 100%;
  display: block;
}

.fest-dtls-single {
  padding: 0;
}

.fest-dtls-single li {
  display: inline-block;
  width: 100%;
  border-bottom: 1px dotted #ddd;
  padding: 10px 0;
}

.fest-dtls-single li:first-child {
  padding-top: 0;
}

.fest-dtls-single li:last-child {
  border-bottom: 0;
}

.fest-dtls-single li a {
  color: #8050f5;
}

.fest-dtls-single li a:hover {
  text-decoration: underline;
}

.fest-dtls-single li strong {
  font-size: 1.2em;
  margin-top: -3px;
}

.produce-type-single strong {
  font-size: 1em;
  margin-top: 0px;
}

.produce-type-single strong span {
  vertical-align: middle;
}

.fest-dtls-single li p {
  padding-top: 5px;
}

.fest-dtls-single li p:last-child {
  padding-bottom: 0;
}

.touristContainer .tourmainContent.where-to-stay-cntr {
  padding: 0;
  margin-bottom: 15px;
}

.touristContainer .tourmainContent.where-to-stay-cntr .photoTxtContainer {
  padding: 0 15px 15px 15px;
}

.thumbs_view.list-view .touristContainer .tourmainContent.where-to-stay-cntr .photoTxtContainer {
  padding: 10px 15px 15px 15px;
}

.produce-description.stay-address {
  text-align: left;
  border: none;
  border-top: 1px dotted #ccc;
  margin-top: 15px;
  padding: 15px 0 0 0 !important;
}

.list-view .produce-description.stay-address {
  padding: 0 !important;
  margin-bottom: 0;
}

.produce-description.stay-address ul {
  float: left;
  width: 50%;
  padding: 15px 0 0 0;
}

.produce-description.stay-address ul.stay-contact {
  width: calc(50% - 15px);
  margin-left: 15px;
  padding-left: 15px;
  border-left: 1px dotted #ccc;
}

.produce-description.stay-address li {
  list-style: none;
  display: inline-block;
  width: 100%;
  word-break: break-all;
}

.produce-description.stay-address li.where-to-address {
  position: relative;
  padding-left: 100px;
  min-height: 27px;
  width: 100%;
}

.produce-description.stay-address li:last-child {
  margin: 0;
  padding-bottom: 0;
}

/* .produce-description.stay-address li.where-to-address strong {
  position: absolute;
  left: 0;
  top: -3px;
} */

.produce-description.stay-address li a {
  color: #3188f7;
}

.produce-description.stay-address li a:hover {
  text-decoration: underline;
}

.fest-description.stay-description p {
  padding-bottom: 0;
  margin-bottom: 15px;
}

.fest-description.no-thumb {
  width: 100%;
  margin-left: 0;
  padding-left: 0;
}

.map-container {
  border: 1px solid #d2d0d0;
  box-shadow: 0 0 22px 0px rgba(0, 0, 0, 0.35);
  margin: 20px 10px 10px 10px;
}

.map-container iframe {
  display: block;
  width: 100%;
  height: 400px;
}

.produce-dtls .flex-direction-nav li a {
  background: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px !important;
  line-height: 33px !important;
  text-align: center;
  margin-top: -15px;
}

.produce-dtls .flex-direction-nav a:before {
  font-size: 20px;
}

.serviceHeadingCont.filter-bycategory {
  padding: 0;
  display: flex;
  align-items: center;
}

.mva7-thc-activetheme-district-theme-4 .serviceHeadingCont.filter-bycategory {
  padding: 30px;
}

.serviceHeadingCont.filter-bycategory p {
  font-size: 1.3em;
  font-weight: 600;
  width: 100%;
}

.serviceSearchContainer.cat-filter-cntr {
  width: 70%;
}

.cat-filter-cntr select {
  display: inline-block;
  width: 330px;
  vertical-align: middle;
  height: auto;
  padding: 5px 5px;
  margin-right: 7px;
  font-size: 1.1em;
  border: 1px solid #fff;
  box-shadow: 1px 3px 7px -2px rgba(0, 0, 0, 0.59);
  background: #fff;
}

.cat-filter-cntr select.main-category {
  width: 250px;
}

.cat-filter-cntr select[disabled] {
  background: #f3f3f3;
  color: #c3c3c3;
}

.serviceMainContainer.fltr-cntr {
  margin-bottom: 15px;
}

.touristContainer .tourmainContent.where-to-stay-cntr,
.produce-list-cntr .tourmainContent.tourist-ctnt-one {
  animation-name: push_img;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  -webkit-animation-name: push_img;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: push_img;
  -moz-animation-duration: 0.5s;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards;
  -ms-animation-name: push_img;
  -ms-animation-duration: 0.5s;
  -ms-animation-timing-function: ease;
  -ms-animation-fill-mode: forwards;
  -o-animation-name: push_img;
  -o-animation-duration: 0.5s;
  -o-animation-timing-function: ease;
  -o-animation-fill-mode: forwards;
}

@-webkit-keyframes push_img {
  0% {
    transform: scale(0.7, 0.7);
  }

  100% {
    transform: scale(1, 1);
    visibility: visible;
  }
}

@-moz-keyframes push_img {
  0% {
    transform: scale(0.7, 0.7);
  }

  100% {
    transform: scale(1, 1);
    visibility: visible;
  }
}

@-ms-keyframes push_img {
  0% {
    transform: scale(0.7, 0.7);
  }

  100% {
    transform: scale(1, 1);
    visibility: visible;
  }
}

@-o-keyframes push_img {
  0% {
    transform: scale(0.7, 0.7);
  }

  100% {
    transform: scale(1, 1);
    visibility: visible;
  }
}

@keyframes push_img {
  0% {
    transform: scale(0.7, 0.7);
  }

  100% {
    transform: scale(1, 1);
    visibility: visible;
  }
}

.help-contact {
  font-size: 1.2em;
  margin-top: 5px;
}

.help-contact>i {
  font-size: 1.5em;
  vertical-align: middle;
  margin-top: -4px;
  display: inline-block;
}

.howtoReachContent {
  display: inline-block;
  width: calc(33.333% - 15px);
  margin: 0 15px 15px 0;
  border-radius: 0;
  word-break: break-all;
}

/*helpline component css start*/
.gen-list.box-list .helpline-list-box li a div.list-text {
  padding-left: 0;
}

.gen-list.box-list .helpline-list-box li a strong {
  display: inline-block;
  width: 100%;
  font-size: 1.8em;
  font-weight: 600;
}

.gen-list.box-list .helpline-list-box li.white-bg {
  border: 1px solid rgba(0, 0, 0, 0.32);
}

.gen-list.box-list .helpline-list-box li.no-bg {
  border: 1px solid rgba(0, 0, 0, 0.22);
}

.gen-list.box-list .helpline-list-box li {
  padding-right: 0;
}

.gen-list.col-two.box-list ul li {
  width: calc(50% - 10px);
}

.gen-list.col-three.box-list ul li {
  width: calc(33.333% - 10px);
}

.gen-list.col-four.box-list ul li {
  width: calc(25% - 10px);
}

.gen-list.col-five.box-list ul li {
  width: calc(20% - 10px);
}

.gen-list.box-list ul.helpline-list-box {
  width: auto;
  display: block;
}

/*helpline component css end*/
.festivalLoadContainer.stay-cntr {
  display: inline-block;
  width: 100%;
}

.produce-outer-dtls .sample-img-cntr.pull-left {
  margin-right: 32px;
}

.singtourist-vdo-cntr,
.wheretosty-contnr {
  display: inline-block;
  width: 100%;
  padding-top: 10px;
  margin-top: 20px;
}

.singtourist-vdo-cntr iframe {
  display: inline-block;
  width: 100%;
}

.contrast .singtourist-vdo-cntr iframe {
  border: 1px solid #ccc;
}

.wheretosty-contnr {
  margin-top: 35px;
  padding: 15px 15px 0 15px;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.45);
  border: 1px solid #cec6c6;
}

.wheretosty-contnr .wts-title {
  margin-bottom: 10px;
}

.wheretosty-contnr .wheretosty-widgt-inner {
  margin-left: -15px;
}

.wheretosty-contnr .wheretosty-widgt {
  float: left;
  width: calc(20% - 15px);
  margin: 0 0 15px 15px;
  border: 1px solid #ccc;
  transition: all 0.2s ease-in;
}

.wheretosty-contnr .wheretosty-widgt img {
  width: 100%;
  display: block;
  object-fit: cover;
}

.wheretosty-widgt-title {
  text-align: center;
  padding: 15px;
  font-weight: bold;
}

.wheretosty-contnr .wheretosty-widgt a:focus .wheretosty-widgt-title {
  text-decoration: underline;
}

.wheretosty-contnr .wheretosty-widgt:hover {
  border-color: #797979;
  transform: translateY(-2px);
}

.wheretosty-contnr.wheretosty-style-2,
.wheretosty-contnr.wheretosty-style-7,
.wheretosty-contnr.wheretosty-style-4,
.wheretosty-contnr.wheretosty-style-5,
.wheretosty-contnr.wheretosty-style-8,
.wheretosty-contnr.wheretosty-style-9,
.wheretosty-contnr.wheretosty-style-12 {
  margin-top: 12px;
  padding: 15px;
  box-shadow: none;
  border: none;
}

.wheretosty-contnr.wheretosty-style-2 .wheretosty-widgt,
.wheretosty-contnr.wheretosty-style-7 .wheretosty-widgt,
.wheretosty-contnr.wheretosty-style-12 .wheretosty-widgt {
  width: calc(33.33% - 15px);
  padding: 10px;
}

.wheretosty-contnr.wheretosty-style-2 .wts-title,
.wheretosty-contnr.wheretosty-style-12 .wts-title,
.wheretosty-contnr.wheretosty-style-15 .wts-title {
  margin-bottom: 0;
}

.wheretosty-contnr.wheretosty-style-2 .wheretosty-widgt:hover,
.wheretosty-contnr.wheretosty-style-7 .wheretosty-widgt:hover {
  border-color: #797979;
  transform: translateY(0);
}

.wheretosty-contnr.wheretosty-style-2 .wheretosty-widgt img,
.wheretosty-contnr.wheretosty-style-7 .wheretosty-widgt img,
.wheretosty-contnr.wheretosty-style-4 .wheretosty-widgt img,
.wheretosty-contnr.wheretosty-style-5 .wheretosty-widgt img {
  height: 87px;
}

.singtourist-vdo-cntr.singtourist-design-3 {
  padding-top: 0;
}

.wheretosty-contnr.wheretosty-style-3 {
  box-shadow: none;
  border-color: #ddd;
  margin-bottom: 15px;
  background: #eee;
}

.contrast .wheretosty-contnr.wheretosty-style-3 {
  background: #000;
}

.wheretosty-contnr.wheretosty-style-3 .wheretosty-widgt {
  width: calc(25% - 15px);
  padding: 15px 0;
  background: #fff;
}

.contrast .wheretosty-contnr.wheretosty-style-3 .wheretosty-widgt {
  background: #000;
}

.wheretosty-contnr.wheretosty-style-3 .wheretosty-widgt-title {
  padding: 10px;
  font-size: 1.2em;
  color: #2d64bb;
}

.contrast .wheretosty-contnr.wheretosty-style-3 .wheretosty-widgt-title {
  color: #ff0;
}

.wheretosty-contnr.wheretosty-style-3 .wheretosty-widgt:hover .wheretosty-widgt-title {
  text-decoration: underline;
}

.wheretosty-contnr.wheretosty-style-3 .wheretosty-widgt:hover {
  transform: translateY(0);
  border-color: #2d64bb;
}

.contrast .wheretosty-contnr.wheretosty-style-3 .wheretosty-widgt:hover {
  border-color: #ff0;
}

.wheretosty-contnr.wheretosty-style-4 {
  padding: 16px 0;
}

.wheretosty-contnr.wheretosty-style-4 .wheretosty-widgt {
  width: calc(33.33% - 15px);
  padding: 10px;
  background: #a7d3f8;
  border-color: #a7d3f8;
}

.contrast .wheretosty-contnr.wheretosty-style-4 .wheretosty-widgt {
  background: none;
  border-color: #ff0;
}

.contrast .wheretosty-contnr.wheretosty-style-4 .wheretosty-widgt:hover {
  background: #ff0;
  border-color: #ff0;
}

.wheretosty-contnr.wheretosty-style-4 .wheretosty-widgt-title {
  padding-bottom: 5px;
  color: #000;
}

.contrast .wheretosty-contnr.wheretosty-style-4 .wheretosty-widgt-title {
  color: #ff0;
}

.contrast .wheretosty-contnr.wheretosty-style-4 .wheretosty-widgt:hover .wheretosty-widgt-title {
  color: #000;
}

.wheretosty-contnr.wheretosty-style-4 .wheretosty-widgt:hover {
  transform: translateY(0);
  border-color: #7096b7;
}

.wheretosty-contnr.wheretosty-style-4 .wts-title {
  margin-bottom: 0px;
}

.wheretosty-contnr.wheretosty-style-5 {
  padding: 22px 0 0 0;
}

.wheretosty-contnr.wheretosty-style-5 .wts-title {
  margin-bottom: 0px;
  padding-bottom: 17px;
}

.wheretosty-contnr.wheretosty-style-5 .wheretosty-widgt,
.wheretosty-contnr.wheretosty-style-9 .wheretosty-widgt {
  width: calc(33.33% - 15px);
  padding: 12px;
  border-top: 3px solid #d43c3c;
}

.contrast .wheretosty-contnr.wheretosty-style-5 .wheretosty-widgt {
  border-top: 3px solid #ddd;
}

.wheretosty-contnr.wheretosty-style-5 .wheretosty-widgt:hover {
  transform: translateY(0);
  border-color: #d43c3c;
}

.contrast .wheretosty-contnr.wheretosty-style-5 .wheretosty-widgt:hover {
  border-color: #ff0;
}

.wheretosty-contnr.wheretosty-style-5 .wheretosty-widgt-title {
  padding: 15px 0 5px 0;
}

.wheretosty-contnr.wheretosty-style-7 .wheretosty-widgt:hover {
  background: #021450;
  border-color: #021450;
}

.contrast .wheretosty-contnr.wheretosty-style-7 .wheretosty-widgt:hover {
  background: #ff0;
  border-color: #ff0;
}

.wheretosty-contnr.wheretosty-style-7 .wheretosty-widgt:hover .wheretosty-widgt-title {
  color: #fff
}

.contrast .wheretosty-contnr.wheretosty-style-7 .wheretosty-widgt:hover .wheretosty-widgt-title {
  color: #000
}

.wheretosty-contnr.wheretosty-style-7 .wts-title {
  margin-bottom: 2px;
}

.wheretosty-contnr.wheretosty-style-8 .wheretosty-widgt {
  width: calc(33.33% - 15px);
  padding: 0;
  position: relative;
}

.wheretosty-contnr.wheretosty-style-8 .wheretosty-widgt:hover {
  border-color: #797979;
  transform: translateY(0);
}

.wheretosty-contnr.wheretosty-style-8 .wheretosty-widgt a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgb(0, 0, 0, 0.5);
  z-index: 1;
}

.wheretosty-contnr.wheretosty-style-8 .wheretosty-widgt-title {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
}

.wheretosty-contnr.wheretosty-style-8 .wheretosty-widgt:hover .wheretosty-widgt-title {
  text-decoration: underline;
}

.wheretosty-contnr.wheretosty-style-9 .wheretosty-widgt {
  border-top-color: #3c7d14;
}

.wheretosty-contnr.wheretosty-style-9 .wheretosty-widgt:hover {
  border-color: #3c7d14;
}

.wheretosty-contnr.wheretosty-style-9 .wts-title {
  margin-bottom: 4px;
}

.wheretosty-contnr.wheretosty-style-11 .wheretosty-widgt:hover {
  transform: scale(1.05);
}

.wheretosty-contnr.wheretosty-style-12 .wheretosty-widgt-title {
  background: #f1592a;
  color: #fff;
}

.contrast .wheretosty-contnr.wheretosty-style-12 .wheretosty-widgt-title {
  background: #ff0;
  color: #000;
}

.wheretosty-contnr.wheretosty-style-12 .wheretosty-widgt:hover {
  transform: translateY(0);
  border-color: #f1592a;
}

.contrast .wheretosty-contnr.wheretosty-style-12 .wheretosty-widgt:hover {
  border-color: #ff0;
}

.wheretosty-contnr.wheretosty-style-12 .wts-title {
  margin-bottom: 4px;
}

.wheretosty-contnr.wheretosty-style-13 .wheretosty-widgt {
  background: #14bfb3;
  border-color: #14bfb3;
}

.contrast .wheretosty-contnr.wheretosty-style-13 .wheretosty-widgt {
  background: #000;
  border-color: #ff0;
}

.wheretosty-contnr.wheretosty-style-13 .wheretosty-widgt:hover {
  background: #109187;
  border-color: #109187;
}

.wheretosty-contnr.wheretosty-style-13 .wheretosty-widgt-title {
  color: #fff;
}

.contrast .wheretosty-contnr.wheretosty-style-13 .wheretosty-widgt-title {
  color: #ff0;
}

.wheretosty-contnr.wheretosty-style-14 .wheretosty-widgt {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.39);
}

.wheretosty-contnr.wheretosty-style-15 .wheretosty-widgt {
  overflow: hidden;
}

.wheretosty-contnr.wheretosty-style-15 .wheretosty-widgt img {
  transition: 0.3s ease-in-out;
}

.wheretosty-contnr.wheretosty-style-15 .wheretosty-widgt:hover img,
.wheretosty-contnr.wheretosty-style-15 .wheretosty-widgt a:focus img {
  transform: scale(1.3);
}

.succestory-outer {
  margin: 0 -1%;
}

.success-story-video,
.success-gallery {
  padding: 15px;
  margin: 0;
}

.success-story-video>h3 {
  padding-bottom: 15px;
}

.success-gallery .touristDetailsSlider {
  border: none;
  padding: 0;
}

.success-gallery .galleryMeta.clearfix {
  margin-bottom: 15px;
  padding-bottom: 0;
}

.success-gallery .galleryMeta.clearfix .heading3 {
  padding: 0;
}

.success-gallery .btn-gov {
  float: right;
  margin: 0;
  padding: 5px 10px;
}

.success-photo-slider ul {
  margin: 0 0 0 -10px;
  padding: 0;
}

.success-photo-slider ul li {
  float: left;
  list-style: none;
  width: calc(33.33% - 10px);
  margin-left: 10px;
}

.success-photo-slider .galleryThumb,
.success-photo-slider .galleryThumb a img {
  width: 100%;
}

.contrast .succestory-outer .border {
  border: 1px solid #777;
}


@media only screen and (max-width : 800px) {
  .dm-prof-widgt {
    width: calc(33.333% - 20px);
  }

  .produce-img-cntr img {
    max-width: 100%;
  }

  .dmprof-dtls-cntr {
    display: inline-block;
  }

  .dmprof-dtls-cntr,
  .festivalcontainer .photoImgContainer,
  .list-view .touristContainer.festivalcontainer .photoTxtContainer,
  .list-view .touristContainer.festivalcontainer .photoImgContainer {
    width: 100%;
  }

  .list-view .touristContainer.festivalcontainer .photoTxtContainer {
    padding-left: 0;
  }

  .dmprof-dtls-cntr .dmprof-details ul {
    margin-left: 0;
  }

  .dmprof-dtls-cntr .dmprof-details ul li {
    width: calc(100% - 0px);
    margin-left: 0;
  }

  .dm-prof-cntr,
  .dm-prof-details {
    padding-right: 0;
  }

  .dm-prof-cntr .dm-img {
    position: inherit;
  }

  .produce-list-cntr .tourmainContent.tourist-ctnt-one {
    width: calc(50% - 15px);
  }

  .produce-list-cntr .touristContainer {
    margin-left: -15px !important;
  }

  .produce-type-single {
    display: inline-block;
    margin-top: 15px;
    width: 100%;
  }

  .serviceHeadingCont.filter-bycategory {
    width: 105px;
  }

  .serviceSearchContainer.cat-filter-cntr {
    width: calc(100% - 105px);
  }

  .cat-filter-cntr select {
    width: calc(50% - 10px) !important;
  }

  .howtoReachContent {
    width: calc(100% - 0px);
    margin: 15px 0 0 0;
  }

  .wheretosty-contnr .wheretosty-widgt {
    width: calc(50% - 15px) !important;
  }

  .wheretosty-contnr {
    padding: 0 !important;
  }

  .succestory-outer>.col-4 {
    margin-bottom: 15px !important;
  }
}

@media only screen and (max-width : 640px) {
  .dm-prof-widgt {
    width: calc(50% - 20px);
  }

  .fest-dtls-img,
  .produce-description.stay-address ul,
  .list-view .produce-list-cntr .tourmainContent.tourist-ctnt-one .photoImgContainer {
    width: 100%;
  }

  .fest-description {
    width: calc(100% - 0px);
    margin: 15px 0 0 0;
    padding-left: 0;
  }

  .list-view .touristContainer.festivalcontainer .photoTxtContainer,
  .produce-description.stay-address li,
  .list-view .produce-list-cntr .tourmainContent.tourist-ctnt-one .photoTxtContainer {
    padding-left: 0;
    width: 100%;
  }

  .produce-list-cntr .touristContainer.festivalcontainer .tourmainContent {
    margin-left: 0;
  }

  .produce-description.stay-address ul {
    margin-bottom: 0;
  }

  .produce-description.stay-address ul li:last-child {
    padding-bottom: 0;
  }

  .produce-description.stay-address ul.stay-contact {
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
    border-left: 0;
  }

  .produce-list-cntr .tourmainContent.tourist-ctnt-one {
    width: 100%;
    margin-left: 0 !important;
  }

  .produce-list-cntr .touristContainer {
    margin-left: 0px !important;
  }

  .serviceSearchContainer.cat-filter-cntr,
  .serviceHeadingCont.filter-bycategory,
  .cat-filter-cntr select {
    width: 100% !important;
  }

  .cat-filter-cntr select {
    margin: 0 0 10px 0;
  }

  .serviceHeadingCont.filter-bycategory p {
    padding: 7px 0;
  }

  .wheretosty-contnr .wheretosty-widgt-inner {
    margin-left: 0;
  }

  .wheretosty-contnr .wheretosty-widgt {
    width: 100% !important;
  }
}

@media only screen and (max-width : 540px) {
  .single-dm-prfls {
    margin-left: 0;
  }

  .dm-prof-widgt {
    width: calc(100% - 0px);
    margin-left: 0;
  }

  .dm-prof-widgt>img {
    height: auto;
  }
}

.contrast .produce-description.celeb-date,
.contrast .produce-description.stay-address,
.contrast .produce-dtls .flex-direction-nav li a {
  background: #000 !important;
}

.contrast .hwrich-icon>span.fa,
.contrast .stay-address i.fa,
.contrast .current-dm,
.contrast .category-brdcome,
.contrast .cat-filter-cntr select {
  background: #333 !important;
}

.contrast .dmprof-dtls-cntr h2.dm-name,
.contrast .dmprof-dtls-cntr .dmprof-details ul li i,
.contrast .dm-prof-details ul li i,
.contrast .cat-filter-cntr select {
  color: #fff;
}

.contrast .dmprof-dtls-cntr .dmprof-details ul li.dm-social a.twitter,
.contrast .dmprof-dtls-cntr .dmprof-details ul li.dm-social a.linkedin i,
.contrast .dmprof-dtls-cntr .dmprof-details ul li.dm-social a i,
.contrast .dm-prof-details ul li.dm-social a,
.contrast .dm-prof-details ul li.dm-social a.twitter i,
.contrast .dm-prof-details ul li.dm-social a.linkedin i,
.contrast .dm-prof-details ul li.dm-social i {
  color: #ffff00 !important;
}

.contrast .btn-primary:hover {
  border-color: #ffff00 !important;
}

.copyRightsText {
  position: relative;
}

.certification-logo {
  position: absolute;
  left: calc(100% + 20px);
  top: 6px;
  text-align: left;
}

.certification-cont {
  display: flex;
  align-items: center;
  padding: 0 0 0 20px;
  border-left: 1px solid #666666;
}

.certification-cont img {
  width: 65px;
}

.certification-logo.caw-logo {
  top: -6px;
}

.certification-logo.caw-logo .certification-cont img {
  width: 75px;
}


.certification-cont strong {
  color: #38a3d7;
  font-weight: 600;
  display: block;
  max-width: 80px;
  font-size: 12px;
  margin: 0 0 0 12px;
}

.clickToCopy {
  cursor: pointer;
}

@media (max-width:800px) {
  .certification-logo {
    position: relative;
    text-align: center;
    width: 140px;
    margin: 0 auto 20px;
    left: 12px;
    top: auto;
  }

  .certification-cont {
    padding: 0;
    border: none;
  }

  .certification-cont img {
    width: 58px;
    margin: 0;
  }

  .certification-cont img,
  .certification-cont strong {
    display: inline-block;
  }

  .certification-cont strong {
    text-align: left;
  }
}

@media print {
  .howtoReachContent {
    width: 100%;
  }
}

.mar-edit {
  margin: 0 -1%;
}

.prod-video {
  padding: 7px;
  border: 1px solid #ddd;
}