/* text-based popup styling */

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #ffffff;
  opacity: 0.95;
  filter: alpha(opacity=95); 
 }
 
 
.mfp-content
{
	padding: 80px !important;
	font-family: '__Chevin_5', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.mfp-bottom-bar *
{
	font-family: '__Chevin_5', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* 

====== Zoom effect ======

*/
.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}

.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}

.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.4s ease-out;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}

.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
  opacity: 0;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}


.mfp-figure:after
{
	background: none !important;
	padding: 0px !important;
	margin: 0px !important;
}

.mfp-arrow-right:after,
.mfp-arrow-right:before,
.mfp-arrow-left:after,
.mfp-arrow-left:before
{
	border: none !important;
	margin: 0px;	
}

.mfp-arrow-left,
.mfp-arrow-right
{
	text-align: center !important;;
}

.mfp-zoom-in .mfp-arrow
{
	opacity: 0;
	transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}

.mfp-zoom-in.mfp-removing .mfp-arrow
{
	opacity: 0;
	transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}

.mfp-zoom-in.mfp-ready .mfp-arrow
{
	opacity: 1;
}

.mfp-arrow
{
	position: absolute;
}

.mfp-arrow-left:after,
.mfp-arrow-right:after
{
    display: block;
	text-align: center;
    content: '\e011';
    font-family: '__flaticon_5';
    font-weight: 400;
    font-size: 20px;
    color: #222222;
	height: 40px;
	width: 100%;
	top: 50%;
	margin-top: -20px;
}

.mfp-arrow-left:after
{
	transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}

.mfp-arrow-right:after
{
	transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
}

.mfp-content
{
	padding: 0px !important;
}

.mfp-zoom-out-cur #ho-header,
.mfp-zoom-out-cur #ho-main,
.mfp-zoom-out-cur #ho-footer
{
  -webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: blur(10px);
}

@media screen and (max-width:768px)
{
	.mfp-content
	{
		padding: 10px !important;
	}
}