.main h1, .main h2, .main h3, .main h4, .main h5, .main h6, .main p, .main ul {
  font-family: 'Montserrat', sans-serif;
}
.main h1 {
  border-bottom: none !important;
  font-size: 35pt;
}
.main h2 {
  border-bottom: none !important;
  font-size: 25pt;
}
.main p, .main ul {
  border-bottom: none !important;
  font-size: 14pt;
}
@media only screen and (max-width: 991px) {
  .icn {
    min-height: 150px;
    max-width: 250px !important;
  }
}
@media only screen and (min-width: 992px) {
  .icn {
    min-width: 200px !important;
    max-width: 250px !important;
    min-height: 250px !important;
  }
  .icn-small {
    min-width: 100px !important;
    max-width: 225px !important;
    min-height: 100px !important;
  }
}
.no-bdr {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.flag {
  position: relative;
  padding: 3px 40px 3px 20px;
}
.flag:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent black transparent transparent;
  position: absolute;
  right: 0;
  top: 0;
}
.wht-brdr.flag:after {
  border-color: transparent white transparent transparent;
}
.lght-yellow-brdr.flag:after {
  border-color: transparent rgb(244, 214, 129) transparent transparent;
}
.lght-blue-brdr.flag:after {
  border-color: transparent rgb(179, 194, 213) transparent transparent;
}
.bg-darkyellow {
  background-color: rgb(238, 191, 49);
}
.bg-lightyellow {
  background-color: rgb(244, 214, 129);
}
.bg-lightyellow-half {
  height: 100%;
  background-image: linear-gradient(white 50%, rgba(244, 214, 129, 1) 50%);
}
.bg-darkblue {
  background-color: rgb(138, 164, 191);
}
.bg-lightblue {
  background-color: rgb(179, 194, 213);
}
.bg-lightblue-tp-half {
  background-image: linear-gradient(rgb(179, 194, 213) 50%, white 50%);
}
.bg-lightblue-half {
  background-image: linear-gradient(white 50%, rgb(179, 194, 213) 50%);
}
.bg-darkgreen {
  background-color: rgb(149, 184, 148);
}
.bg-lightgreen {
  background-color: rgb(202, 219, 201);
}
.bg-lightgreen-3-4 {
  background-image: linear-gradient(white 75%, rgb(202, 219, 201) 75%);
}
.bg-lightgreen-85 {
  background-image: linear-gradient(white 85%, rgb(202, 219, 201) 85%);
}
.bg-white {
  background-color: #FFFFFF;
}
.bg-lightblue-fullwidth {
  background-color: #eaf3fb;
}
.bg-lightblue-fullwidth .row {
  background-color: #eaf3fb;
  margin-left: -15px;
  margin-right: -15px;
}
h1 span.flag:after {
  border-width: 23px 23px 21px 0;
}
h2 span.flag:after {
  border-width: 24px 24px 22px 0;
}
h3 span.flag:after {
  border-width: 17px 17px 16px 0;
}
h4 span.flag:after {
  border-width: 14px 14px 13px 0;
}
h5 span.flag:after {
  border-width: 13px 13px 12px 0;
}
h6 span.flag:after {
  border-width: 11.5px 11.5px 11.5px 0;
}
.top-banner {
  min-height: 30px !important;
}
.base-banner {
  min-height: 100px !important;
  margin-top: -75px;
}
.mrgn-top-30 {
  margin-top: 30px;
}
.mrgn-lft-100 {
  margin-left: -100px;
}
.mrgn-lft-125 {
  margin-left: -125px;
}
.mrgn-rght-125 {
  margin-right: -125px;
}
.mrgn-tp--75 {
  margin-top: -75px;
}
.mrgn-tp--125 {
  margin-top: -125px;
}
.roboto h1, .roboto h2, .roboto h3, .roboto h4, .roboto h5, .roboto h6 {
  font-family: 'Roboto', sans-serif;
}
.roboto h2, .roboto h3, .roboto h4, .roboto h5, .roboto h6 {
  font-weight: 400;
}
.roboto p, .roboto ul {
	font-family: 'Open Sans', sans-serif;
}
.hr-yor {
  border-top: 0px;
  height: 3px;
  background: linear-gradient(to right, #fff33b 0%, #e95d25 50%, #ee2524 100%);
}
.text-red {
	color: #EE2625;
}
.text-20 {
	font-size: 20px;
}
.mrgn-left-l6 {
	margin-left: -6%;
}
.mrgn-left-l10 {
	margin-left: -10%;
}
.mrgn-left-l20 {
	margin-left: -20%;
}
.mrgn-left-l25 {
	margin-left: -25%;
}
.mrgn-left-l2p {
	margin-left: -2%;
}
.wht-brdr {
	display: inline-block;
	border: 1px transparent #ccc !important;
    background-color: rgba(255, 255, 255, 0.85);
	padding: 5px 20px 5px 20px;
	border-radius: 10px;
}
@media only screen and (min-width: 1200px) {
.risk-mrgn {
	margin-top: 80px;
  }
.whttodo-mrgn {
	margin-top: -15%;
  }
}
@media only screen and (max-width: 1199px) {
.risk-mrgn {
	margin-top: 65px;
  }
.whttodo-mrgn {
	margin-top: -15%;
  }
}
@media only screen and (max-width: 991px) {
.risk-mrgn {
	margin-top: 37px;
	font-size: 16px;
  }
.whttodo-mrgn {
	margin-top: -15%;
  }
}
@media only screen and (max-width: 767px) {
.risk-mrgn {
	margin-top: 37px; /*28px*/
	font-size: 16px;
  }
.whttodo-mrgn {
	margin-top: 0;
  }
}
@media only screen and (max-width: 640px) {
.risk-mrgn {
	margin-top: 30px; /*28px*/
	font-size: 14px;
  }
}
.scam p {
	line-height: 1.25;
}
.scam-hdr-dr a, .scam-hdr-dr a:visited, .scam-hdr-ur a, .scam-hdr-ur a:visited, .scam-hdr-rect a, .scam-hdr-rect a:visited {
	color: white;
}
.scam-hdr-rect {
	    background-color: #345eac;
}
.scam-hdr-sm {
	padding: 20px 0px 20px 0px;
}
.scam-hdr-lg {
	padding: 40px 0px 40px 0px;
}
.scam-hdr-dr, .scam-hdr-ur, .scam-hdr-rect {
	color: white;
	/*padding: 30px 0px 10px 0px;*/
	margin-bottom: 30px;
}
.scam-hdr-dr h1, .scam-hdr-ur h1, .scam-hdr-rect h1, .scam-hdr-dr h2, .scam-hdr-ur h2, .scam-hdr-rect h2 {
	margin-top: auto;
	margin-bottom: auto;
}
.scam-hdr-dr {
	background-color: #345eac;
	-webkit-clip-path: polygon(0 0%, 100% 50%, 100% 100%, 0% 100%);
	clip-path: polygon(0 0%, 100% 50%, 100% 100%, 0% 100%);
    /*background-image: linear-gradient(2deg, #345eac 70%, transparent calc(50% + 2px));*/
}
.scam-hdr-ur {
	background-color: #345eac;
	-webkit-clip-path: polygon(0 40%, 100% 0%, 100% 100%, 0% 100%);
	clip-path: polygon(0 40%, 100% 0%, 100% 100%, 0% 100%);
    /*background-image: linear-gradient(358deg, #345eac 70%, transparent calc(50% + 2px));*/
}