.plugin {
  margin-right: 12px;
}
.plugin-a {
  right: 2px;
}



.wrapper {
  display: inline-block;
  vertical-align: top;
 width: 810px;
  margin: 0 auto;
  margin-top: 0px;
  background:#fff;
}
.gallery {
  width: 100%;
  overflow: hidden;
  position: relative;

}

.popgallery .gallery { width: 700px; }


.gallery__fake {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.gallery__fullscreen__wrap {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(255, 255, 255, 0.98);
  opacity: 0;
  text-align: center;
  transition: All 0.5s ease;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
}
.gallery__fullscreen__wrap .gallery__controls {
  position: absolute !important;
}
.gallery__fullscreen__wrap.open {
  display: block;
  opacity: 1;
}
.gallery__fullscreen__bt {
  position: absolute;
  right: 15px;
  bottom: 15px;
  width: 30px;
  height: 30px;
  background-image: url('../images/gallery/fullscreen_black.png');
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 99;
  cursor: pointer;
  display:none;
}
.gallery__fullscreen__exit {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  background-image: url('../images/gallery/close_black_2x.png');
  background-repeat: no-repeat;
  background-size: 100%;
  cursor: pointer;
}
.gallery__fullscreen__img {
  max-width: 70%;
  display: inline-block;
  vertical-align: middle;
}
.gallery__fullscreen__controls {
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -30px;
}
.gallery__fullscreen__controls .prev,
.gallery__fullscreen__controls .next {
  position: absolute;
  display: inline-block;
  width: 60px;
  height: 60px;
  cursor: pointer;
  vertical-align: middle;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
  background-color: rgba(255, 255, 255, 0.8);
  background-repeat: no-repeat;
  border-radius: 0 20px 20px 0;
}
.gallery__fullscreen__controls .prev {
  left: 0;
  background-image: url('../images/gallery/left_black_2x.png');
  background-size: 100%;
  border-radius:50%;
  background-position: right;
}
.gallery__fullscreen__controls .next {
  right: 0;
  background-image: url('../images/gallery/right_black_2x.png');
  background-size: 100%;
  border-radius:50%;
  background-position: left;
}
.gallery__inner {
  font-size: 0;
  position: relative;
  left: 0;
  height: 100%;
  text-align: left;
}
.gallery__inner.slide-blur {
  will-change: transform;
}
.gallery__block {
  position: relative;
  overflow: hidden;

}
.gallery__block.slide-blur {
  overflow: visible;
  will-change: transform;
}
.gallery__block:hover .gallery__controls-buttons .prev {
  left: 20;
  background-position: center;
}
.gallery__block:hover .gallery__controls-buttons .next {
  right: 20;
  background-position: center;
}
.gallery__img-block {
  display: none;
  position: relative;
  text-align: center;
 /* height: 100%;*/
  vertical-align: middle;
width:810px!important;
margin:0 auto;
}

.popgallery .gallery__img-block  {  width: 700px!important;}

.gallery__img-block.slide {
  display: none;
  position: relative;
  text-align: center;
  height: 100%;
  vertical-align: middle;
}
.gallery__img-block.crossfade {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.gallery__img-block__img {
 width:100%;
}
.gallery__img-block.load {
  background-size: 40px;
}
.gallery__description-block {
  padding: 0px 0;
  width: 100%;
  margin: 0 auto;
  position:static;
  bottom: 0;
  background:#ececec;
  text-align: center;
}
.gallery__description-block__description {
  font-size: 16px;
  color: #666666;
  display: none;
  margin-left: 15px;
  font-family: 'OpenSans-CondLightItalic', Arial, sans-serif;
}
.gallery__description-block__description.current {
  display: inline-block;
}
.gallery__img-block:first-child {
  display: inline-block;
}
.gallery__controls {
  z-index: 2;
  bottom: 0;
  width: 100%;
  text-align: center;
}
.gallery__controls.fullscreen {
  position: absolute;
  bottom: 0;
}
.gallery__controls__ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.gallery__controls__thumbnails-ul {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  text-align: left;
  overflow: hidden;
  padding: 10px 0;
  background:#202020;
 
}
.gallery__controls__inner {
  position: relative;
   margin:0 10px;
  /*& span {
                display:
            }*/
}
.gallery__controls__inner.go-back {
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
}
.gallery__controls__item {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: grey;
  border: 2px solid white;
  margin: 0 10px;
  border-radius: 50%;
  cursor: pointer;
}
.gallery__controls__item.current {
  background: red;
}
.gallery__controls__item:hover {
  color: #fff;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}
.gallery__controls-buttons {
  position: absolute;
  top: 40%;
  width: 100%;
}
.gallery__controls-buttons .hide {
  opacity: 0.3;
}
.gallery__controls-buttons .prev,
.gallery__controls-buttons .next {
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 40px;
  cursor: pointer;
  vertical-align: middle;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
  background-color: rgba(255, 255, 255, 0.8);
  background-repeat: no-repeat;
  border-radius: 0 20px 20px 0;
}
.gallery__controls-buttons .prev {
  left: 20px;


  border-radius: 50%;

  border:1px solid #dfdfdf;
-webkit-box-shadow: 10px 10px 11px -10px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 11px -10px rgba(0,0,0,0.75);
box-shadow: 10px 10px 11px -10px rgba(0,0,0,0.75);
padding:0px;
font-size:27px;
text-align:center;

}
.gallery__controls-buttons .prev:hover { background:#e62005!important; color:#fff;}
.gallery__controls-buttons .next {
  right:20px;
  font-size:27px;
padding:0px;
text-align:center;
  border-radius: 50%;

-webkit-box-shadow: 10px 10px 11px -10px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 11px -10px rgba(0,0,0,0.75);
box-shadow: 10px 10px 11px -10px rgba(0,0,0,0.75);
border:1px solid #dfdfdf;
}
.gallery__controls-buttons .next:hover { background:#e62005!important; color:#fff;}
.gallery__thumbnail {
  display: inline-block;
  vertical-align: top;
  border: 1px solid #fff;
  position: relative;
  width:160px!important;
  height:auto!important;

}

.galleryform .popgallery .gallery__thumbnail {  width:160px!important;}


.gallery__thumbnail img {
  opacity: 0.5;
}
.gallery__thumbnail i {
  content: "";
  display: block;
  position: absolute;
  bottom: -7px;
  left: 0;
  right: 0;
  width: 0;
  height: 3px;
  background-color: #757575;
}
.gallery__thumbnail.current img {
  opacity: 1;
}
.gallery__thumbnail.current i {
  background-color: #e62005;
  width: 100%;
}
.gallery .slick-track {
  will-change: transform;
}
.gallery .slick-list {
  overflow: visible;
  will-change: transform;
}
.gallery .slick-slide {
  padding: 0 100px;
  width: 100vw;
  filter: drop-shadow(0px 10px 40px rgba(0, 0, 0, 0.55));
}
.gallery .slick-slide img {
  max-width: 100%;
  margin: 0 auto;
}
@keyframes motion-blur {
  0% {
    filter: url(#blur0);
    transform: scale(1, 1);
  }
  15% {
    filter: url(#blur1);
    transform: scale(1, 0.98);
  }
  30% {
    filter: url(#blur2);
    transform: scale(1, 0.93);
  }
  45% {
    filter: url(#blur3);
    transform: scale(1.1, 0.9);
  }
  60% {
    filter: url(#blur4);
    transform: scale(1.2, 0.88);
  }
  75%,
  100% {
    filter: url(#blur5);
    transform: scale(1.35, 0.85);
  }
}
.do-transition {
  animation: motion-blur 0.1s linear forwards, motion-blur 0.4s linear reverse forwards 0.1s;
}
						.galleryform { width:100%;}
						.popgallery { width:70%; float:left;}                 
						
						.popupform { width:30%; float:left; background:#fbfbfb;height: 474px; overflow: auto;    padding-top: 15px; }
            .popupform .form-group { margin-bottom: 10px; }
						.popupform .instback { background:#fbfbfb;}
						.popupform  select.form-control {color: #666; opacity: 0.8;}
						.popupform .insta-apply{clear:both;float:left;width:100%;border-left:1px solid #dbdbdb;padding:10px 20px;border-radius:0px;margin-top:-18px;}
						.popupform .insta-apply .ttl{font-family:"Open Sans Light";font-size:18px;line-height:18px;text-transform:uppercase; margin-bottom:10px;}
						.btn-default.btn-red{color:#dc3322;;border-color:#dc3322;font-size:18px;font-family:"Open Sans Light";padding:8px 25px;background:transparent;}
						.btn-default.btn-red:hover{color:#fff;background-color:#dc3322;}
						.btn-default.btn-gry{color:#333333;border-color:#333333;font-size:18px;font-family:"Open Sans Light";padding:8px 25px;background:transparent;}
						.btn-gry.btn-prop{font-size:14px;padding:6px 24px;}
						.btn-default.btn-gry:hover{color:#fff;background-color:#333333;}
						.popupform .insta-apply .submit-btn{clear:both;float:left;width:100%;text-align:center;margin-top:5px;}
						.popupform .insta-apply .submit-btn .btn-default.btn-red{padding:6px 20px;font-family:"Open Sans Light";font-size:14px; margin-top: -8px;}
						
						#catgalleryform .modal-dialog {  border-radius:0px; padding:0px; width:1000px; height:500px;}
						#catgalleryform .modal-dialog .modal-content { overflow:hidden; border-radius:0px;} 
						#catgalleryform .modal-body { width:1000px; border-radius:0px; padding:0px;}
@media only screen and (min-width:1px) and (max-width:479px){ 
.popupform  #notApplied #expbtn { margin-bottom: 20px; margin-top:-25px; }
.wrapper { width:340px;}
.gallery__img-block {width:340px!important;}
.gallery__controls { display:none;}
.popgallery .gallery__img-block {    width: 338px!important;}
.gallery__thumbnail { display:none;}
.popgallery { width:100%; float:none;}                 
.popgallery .gallery { width: 100%; }
.popupform { width:100%; float:none; background:#fbfbfb;height: auto;   padding-top: 20px; }
.popupform .gallery__img-block {width:340px!important;}
#catgalleryform .modal-dialog {  border-radius:0px; padding:0px; width:340px; margin:40px auto; }
#catgalleryform .modal-dialog .modal-content { overflow:hidden; border-radius:0px;} 
#catgalleryform .modal-body { width:100%; border-radius:0px; padding:0px;}
.popgallery .modal .close { right: 1px!important; }
#myGallery .gallery__img-block {width:303px!important; overflow:hidden; background: transparent; }
#myGallery .gallery__img-block__img { width: 89%; }
}

@media only screen and (min-width:320px) and (max-width:359px){  
.wrapper { width:300px;}
.gallery__img-block {width:300px!important;}
#catgalleryform .modal-dialog {  border-radius:0px; padding:0px; width:280px; margin:0 auto; }
}

@media only screen and (min-width:375px) and (max-width:480px){  
.wrapper { width:310px;}
.gallery__img-block {width:338px!important;}
#myGallery .gallery__img-block {width:310px!important;}
#myGallery .gallery__img-block__img { width: 89%; }
}

@media only screen and (min-width:414px) and (max-width:480px){  

.gallery__img-block {width:338px!important;}
}

@media only screen and (min-width:480px) and (max-width:767px){ 
.wrapper { width:420px;}
.gallery__img-block {width:420px!important;}
.gallery__controls { display:none;}
.gallery__thumbnail { display:none;}
}

@media only screen and (min-width:600px) and (max-width:767px){ 
.wrapper { width:530px;}
.gallery__img-block {width:530px!important;}
.gallery__controls { display:none;}
.gallery__thumbnail { display:none;}
.popgallery { width:100%; float:none;}                 

.popupform { width:100%; float:none; background:#fbfbfb;height: auto;   padding-top: 20px; }

#catgalleryform .modal-dialog {  border-radius:0px; padding:0px; width:540px; margin:0 auto; }
#catgalleryform .modal-dialog .modal-content { overflow:hidden; border-radius:0px;} 
#catgalleryform .modal-body { width:100%; border-radius:0px; padding:0px;}


.popupform .form-group { margin-bottom:10px;}



}


@media only screen and (min-width:768px) and (max-width:1023px){ 


.popgallery .gallery { width: 517px; }
#catgalleryform .modal-dialog {  border-radius:0px; padding:0px; width:740px; }
#catgalleryform .modal-dialog .modal-content { overflow:hidden; border-radius:0px;} 
#catgalleryform .modal-body { width:100%; border-radius:0px; padding:0px;}
.popupform {height: 473px;padding-top: 10px;}

.popupform .form-group { margin-bottom:10px;}

.wrapper { width:700px;}
.gallery__img-block {width:700px!important;}
.gallery__thumbnail { width:126px!important;}

}

.trst { position:relative;  text-align:center;}
.trst  .phoicon { margin: auto; top: 0; left: 0; bottom: 0; right: 0; position:absolute; z-index:1; width:42px; height:42px; background:rgba(0,0,0,0.7); border-radius:10px; display:none; }
.trst:hover .phoicon { display:block;}
.trst .phoicon .fa-camera { color:#ccc; margin-top: 10px; cursor:pointer;}
.trst .countpho{background:rgba(0,0,0,0.7); bottom:0; height:20px; position:absolute; color:#fff; font-size:12px; width:100%; padding-left:5px; text-align:left;    padding-top: 2px;}
#notApplied {  text-align: center;  margin-top: 30px; }
.popupform .bigth { font-size:22px; margin-bottom:20px;}


.cateblock .catlisthead.hindi{font-family: 'NotoSansDevanagariUI-Regular', sans-serif; }
.subcat.hindi span {font-family: 'NotoSansDevanagariUI-Regular', sans-serif; font-size:13px; }
.cateblock .business-list .business-list-bdy .subcat.hindi div span {font-family: 'NotoSansDevanagariUI-Regular', sans-serif; font-size:13px; }
