#powered-by-rfg {
  display:inline-block;
  margin:40px 0 40px 0;
}

#powered-by-rfg svg {
	width:180px;
}

.powered-by-rfg {
  fill:#fff;
}

.powered-by-rfg2 {
  fill-rule:evenodd;
  clip-rule:evenodd;
  fill:#fff;
}

#powered-by-rfg-popup {
  width:100%;
  max-width:650px;
  background:#fff;
  border:2px solid #48c6ec;
  display:none;
  padding:40px;
}

#powered-by-rfg-popup img {
  width:275px;
  margin:0 0 20px 0;
}

#powered-by-rfg-popup p {
  font:400 14px/24px "Montserrat SemiBold", sans-serif;
  color:#4d4d4d;
  margin:0 0 30px 0;
}

#powered-by-rfg-popup a {
  font:400 14px/24px "Montserrat Bold", sans-serif;
  text-decoration:none;
  color:#48c6ec;
  margin:0;
}

#powered-by-rfg-popup a:after {
  content:"";
  width:14px;
  height:10px;
  background:url("arrows.svg") no-repeat;
  display:inline-block;
  margin-left:7px;
}

.fancybox-slide--html .fancybox-close-small {
  width:26px;
  height:26px;
  background:url("close.svg") no-repeat;
  display:block;
  text-indent:-999999px;
  position:absolute;
  top:20px;
  right:20px;
}

@font-face {
  font-family:"Montserrat SemiBold";
  src:url("Montserrat-SemiBold.woff2") format("woff2"),url("Montserrat-SemiBold.woff") format("woff"),url("Montserrat-SemiBold.otf") format("opentype");
  font-style:normal;font-weight:400;
}

@font-face {
  font-family:"Montserrat Bold";
  src:url("Montserrat-Bold.woff2") format("woff2"),url("Montserrat-Bold.woff") format("woff"),url("Montserrat-Bold.otf") format("opentype");
  font-style:normal;font-weight:400;
}


@media (max-width: 550px) {
  #powered-by-rfg-popup {
    padding:25px;
  }
}

@media (max-width: 400px) {
  #powered-by-rfg-popup img {
    width:230px;
  }
}