/*!
 *
 */
 
.roboto-regular {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.roboto-bold {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.merriweather-regular {
  font-family: "Merriweather", serif;
  font-weight: 400;
  font-style: normal;
}

.merriweather-bold {
  font-family: "Merriweather", serif;
  font-weight: 700;
  font-style: normal;
}
 
body {
	width: 100%;
	height: 100%;
	font-family: "Merriweather", serif;
	color: #000;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.5;
}
body p{ margin-bottom:25px;}
img {
    /*Chrome Crisp Images*/
	image-rendering: -webkit-optimize-contrast;
    /* Webkit (non-standard naming) ;*/
}
input::-moz-focus-inner {
	border: 0;
}
object,
embed {
	outline: 0;
}
a {
	color: #004CA8;}

a:active,
a:focus,
a:hover {
	outline: none;
	outline: 0;
	color: #0f57fb;
	text-decoration: none;
}
button,
button:focus,
button:active,
.btn,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn.active.focus {
	outline: none;
	outline: 0;
}
input::-moz-focus-inner {
	border: 0;
}
a:active {
	outline: none;
}
html {
	width: 100%;
	height: 100%;
	scroll-behavior: smooth;
	min-width:290px;
}


.no-gutters > .col, .no-gutters > [class*="col-"]{
	padding:0 4px;
}
.mb-br{ margin-bottom:10px;}

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

/* CTA */

.btn-cta {
	font-weight: 700;
	font-size:24px;
	background: #ea0f0f;
	color: #FFF !important;
	text-decoration: none;
	padding: 10px 15px;
	border-radius:0px;
	border:#dc0e0e solid 1px;
	box-shadow:none;
	width:100%;
/* animation: pulsing 1s infinite; */

white-space:normal;
margin:0 auto 20px;
}
.btn-cta:hover{ color:#FFF !important; 
	background-color: #EA0F0F;
	animation: pulsing 1s infinite;
}



@keyframes ping {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100%,
    75% {
        transform: scale(2);
        opacity: 0;
    }
}

@keyframes shakes {

    0%,
    16%,
    24%,
    32%,
    40%,
    48%,
    56%,
    64%,
    8% {
        transform: rotate(-10deg);
    }

    12%,
    20%,
    28%,
    36%,
    4%,
    44%,
    52%,
    60% {
        transform: rotate(10deg);
    }

    100%,
    65% {
        transform: rotate(0);
    }
}

.animate-ping {
    animation: ping 1s cubic-bezier(0, 0, .2, 1) infinite;
}

.animate-shake {
	animation: shakes 1.5s ease-in-out 1;
	animation-iteration-count: infinite;
}
.cta-btn svg{ max-width:40px; fill:#d33636; position:absolute; margin-top:8px;}

.round-bg-icon{ background-color:#d33636; width:40px; height:40px; border-radius:40px; position:absolute;  margin-top:8px; }
.cta-txt{ padding-left:60px; line-height:.5; font-weight:700;}


/*CTA Animation*/


@keyframes pulsing {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }

  70% {
    transform: scale(1.034);
    box-shadow: 0 0 0 10px transparent;
  }

  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 transparent;
  }
}
/* Header */
header{ padding:10px 0 20px; position:relative; border-bottom:2px solid #F4F4F4;}
.hdr-logo{ max-width:160px; height:auto;}
.advertisement-txt{ color:#CCC; font-size:10px; margin-bottom:10px;}

/*Section Wrap*/
.section-wrapper-main{
	max-width: 730px;
}
.section-wrapper{
	max-width: 1200px;
}
.section-wrapper2{
	max-width: 1530px;
}
.section-wrapper3{
	max-width: 2000px;
}


/*Article*/
article{ padding:40px 0;}
.treding-ttl{ font-size:14px;}
.author{ color:#999; font-size:16px; font-family: "Roboto", sans-serif;}
.author img{ max-width:40px; height:auto;}
article h1{ font-weight:700; color:#ff0000; font-size:44px;}
article p{ line-height:1.8;}
article h2{font-family: "Roboto", sans-serif; font-weight:700; margin-bottom:10px;}
article p a{color:#ea0f0f;}
article p a:hover{color:#990000;}
.mb-60{ margin-bottom:60px;}


.logo-container {
  display: flex;
  flex-wrap: wrap; /* Allow logos to wrap to the next row on smaller screens */
  justify-content: space-between; /* Adjust as needed */
  align-items: center; /* Center vertically */
  max-width:650px;
  margin:30px auto 0;
  padding-top:10px;
  border-top:.15rem dotted #CCC;
}

.logo-partners {
  flex: 1; /* Distribute available space equally among logos */
  max-width: calc(16% - 5px); /* Adjust the percentage as needed */
  height: auto;
  margin: 0px; /* Adjust the margin as needed */
}







/* Footer*/
footer{ padding:40px 0 20px; background:#f3f4f6; font-family: "Roboto", sans-serif;}
.ftr-logo{ max-width:160px; margin-bottom:6px;}
.copyright-txt{font-size:15px;}
.ftr-heading{ font-weight:700; margin-bottom:10px; font-size:19px;}
footer ul{ margin:0; padding:0; float:right;}
footer ul li{ list-style:none; display:inline-block; font-size:15px; padding-right:10px;}
.disclaimer-txt{ margin-top:40px; color:#999; font-size:14px; text-align:left;}

/* MediaQueries */
@media (max-width: 768px) {
article h1{ font-size:34px;}
article h2{ font-size:28px;}

}
@media (max-width: 575px) {

}
@media (max-width: 480px) {


}
@media (max-width: 380px) {

}

@media (max-width: 345px) {
		

}
@media (max-width: 296px) {

}

