.overlay {
 /* position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 background: rgba(255, 255, 255, 0.4);
 transition: opacity 500ms;
 visibility: visible;
 opacity: 1; */

 position:fixed;
top:0;
left:0;
bottom:0;
right:0;
height: 100%;
width: 100%;
margin: 0;
padding: 0;
background: url(../../uploads/images/fancybox_overlay.png);
/* opacity: .3; */
filter: alpha(opacity=30);
-moz-opacity: .3;
z-index: 101;
}
.overlay:target {
 visibility: hidden;
 opacity: 0;
 display:none
}
.popup {
 margin: 10px auto;
 padding: 0px;
 background: #fff;
 border-radius: 5px;
 width: 100%;
max-width: 1000px;
 position: relative;
 transition: all 15s ease-in-out;
-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
-moz-animation: fadein 2s; /* Firefox < 16 */
-ms-animation: fadein 2s; /* Internet Explorer */
-o-animation: fadein 2s; /* Opera < 12.1 */
 animation: fadein 2s;
z-index: 999;
}
.popup-kaizen {
 margin: 10px auto;
 /* padding-top: 30px; */
 /* padding-top: 7%; */
 /* padding-top: 15%; */
 /*background: #fff;*/
 border-radius: 5px;
 width: 40%;
 /* width: 20%; */
/* max-width: 1000px; */
 position: relative;
 transition: all 15s ease-in-out;
-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
-moz-animation: fadein 2s; /* Firefox < 16 */
-ms-animation: fadein 2s; /* Internet Explorer */
-o-animation: fadein 2s; /* Opera < 12.1 */
 animation: fadein 2s;
z-index: 999;
/* margin-right: 20%; */
/* margin-right: 300px;
margin-top: 250px; */
}
.popup-kaizen-mobile {
 margin: 150px auto;
 padding-top: 30px;
 /*background: #fff;*/
 border-radius: 5px;
 width: 90%;
/* max-width: 1000px; */
 position: relative;
 /* transition: all 15s ease-in-out; */
-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
-moz-animation: fadein 2s; /* Firefox < 16 */
-ms-animation: fadein 2s; /* Internet Explorer */
-o-animation: fadein 2s; /* Opera < 12.1 */
 animation: fadein 2s;
z-index: 999;
}

.img-responsive-kaizen {
 display: block;
max-width: 100%;
height: auto;
margin-right: auto;
margin-left: auto;
margin-top: 50px;
}
.img-responsive-saujana {
 display: block;
max-width: 75%;
height: auto;
margin-right: auto;
margin-left: auto;
margin-top: 90px;
}

.button-kaizen {
 position: absolute;
background: black none repeat scroll 0% 0%;
color: white;
top: -10px;
right: 100px;
}

@keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}


.popup .close {
 position: absolute;
 top: 20px;
 right: 20px;
 transition: all 200ms;
 font-size: 40px;
 font-weight: bold;
 text-decoration: none;
 color: #FFFFFF;
background: /*rgba(0, 0, 0, 0.3)*/ transparent;
border-radius: 40px;
width: 25px; height: 25px;
padding-right: 5px;
padding-left: 5px;
padding-top: 0px;
padding-bottom: 5px;
}
.popup .close:hover {
 color: #ffffff;
}
.popup .content {
 max-height: 100%;
 overflow: auto;
}


.bella {
position: absolute;
margin-top: 5px;
right: 5px;
/* width: 43px; */
opacity: 1 !important;
}

.bella-mobile {
position: absolute;
margin-top: 5px;
right: 5px;
width: 13px;
opacity: 1 !important;

}

.img-responsive {
  max-width: 100%;
  height: auto;
  display:block;
}
