body{
    font-family: poppins;
}
h1,h2,h3,h4,h5,h6,p{
    margin-bottom: 0px;
}
p{
    color: #222B5F;
}
*::selection{
    background: #E20A4A;
    color: #fff;
}
h1::selection{
    background: #E20A4A;
    color: #fff;
}
h2::selection{
    background: #E20A4A;
    color: #fff;
}
h3::selection{
    background: #E20A4A;
    color: #fff;
}
h4::selection{
    background: #E20A4A;
    color: #fff;
}
h5::selection{
    background: #E20A4A;
    color: #fff;
}
h6::selection{
    background: #E20A4A;
    color: #fff;
}
p::selection{
    background: #E20A4A;
    color: #fff;
}
a::selection{
    background: #E20A4A;
    color: #fff;
}
img::selection{
    background: #E20A4A;
    color: #fff;
}
strong::selection{
    background: #E20A4A;
    color: #fff;
}
b::selection{
    background: #E20A4A;
    color: #fff;
}
i::selection{
    background: #E20A4A;
    color: #fff;
}
li::selection{
    background: #E20A4A;
    color: #fff;
}
ul::selection{
    background: #E20A4A;
    color: #fff;
}
@media(max-width:767px){
    ul{
        padding-left: 1em;
    }
}
@media(max-width:991px){
    .sec-images{
        padding: 0 0 0 !important;
    }
}
.bg-white{
    background: #FFF;
}
.pad-top{
    position: relative;
    padding-top: 4em;
}
.pad-bot{
    position: relative;
    padding-bottom: 4em;
}
.pad-both{
    padding: 4em 0em;
}
.align-center {
    align-items: center;
    justify-content: center;
}
.sec-head-matter{
    padding-bottom: 2.5em;
}
.sec-title{
    
}
.sec-title h1{
    font-weight: 600;
}
.sec-title h2 {
    color: #E20A4A;
    font-weight: 600;
    font-size: 45px;
    margin-bottom: 0px;
}
.sec-title h2::before{
    content: "";
    width: 140px;
    height: 3px;
    display: inline-block;
    background: #E20A4A;
    margin: 3px 10px 3px 0;
}
.sec-para{

}
.sec-para p {
    color: #222B5F;
    font-size: 16px;
    text-align: justify;
    line-height: 2;
    margin-bottom: 0px;
}
.sec-img{
	
}
.sec-images{
	padding: 1.5em 0;
}
.pink-icon{
    color: #E20A4A;
}
.empty{
	padding: .5em;
}
.mr-05{
    margin-right: .5em;
}
.ml-05{
    margin-left: .5em;
}
.ml-1em{
    margin-left: 1em;
}
.mr-1em{
    margin-right: 1em;
}
.td-none{
    text-decoration: none;
    transition-duration: .4s;
}
.td-none:hover{
    transition-duration: .4s;
    text-decoration: none;
    color: inherit;
}
.wid-100{
    width: 100%;
}
.sec-matter{

}
.blue-head {
    color: #222B5F;
    display: inline-flex;
    vertical-align: middle;
    justify-content: center;
    margin-bottom: 0px;
}
.blue-head::before {
    content: "";
    width: 5px;
    height: auto;
/*    height: 60px;*/
    display: inline-block;
    background: #E20A4A;
    margin: 3px 10px 3px 0;
    border-radius: 100px;
}
.red-head h2 {
    color: #E20A4A;
    font-weight: 600;
    font-size: 45px;
    margin-bottom: 0px;
}
/* Progress bar CSS */

.progress *:not([data-progress]) {
  margin: 5px 0;
  font-size: 14px;
}

.progress {
    width: 100%;
    max-width: 500px;
    display: contents;
    box-sizing: border-box;
    background: none;
    line-height: 1.5;
    padding: 0px;
}

.progress [data-progress] {
  height: 25px;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25) inset;
  border-radius: 2px;
  margin: 5px 0 10px 0;
  overflow: hidden;
}

[data-progress]::after {
  content: "";
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background-image: linear-gradient(90deg, rgba(34,43,95,1) 0%, rgba(74,70,154,1) 35%, rgba(226,10,74,1) 100%);
  width: 0;
  height: 100%;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 500;
  color: white;
  padding: 0 3px;
  padding-right: 1em;
  transition: 2s;
  border-radius: 5px;
}

[data-progress].animate-progress::after {
  content: attr(data-progress) "%";
  width: var(--animate-progress);
}

/* End Progress bar CSS */



/*forms*/
.form-main {
    padding: 2em;
    background: #FFF;
    border-radius: 8px;
    box-shadow: 0px 0px 50px -30px rgb(34 43 95 / 70%);
    margin: 1em 0;
}
html .cog-cognito--styled .cog-button--primary, html .cog-cognito--styled .cog-page__navigation .cog-button, :root:root:root:root:root .cog-cognito--styled .cog-button--primary, :root:root:root:root:root .cog-cognito--styled .cog-page__navigation .cog-button {
    width: 100% !important;
}
html .cog-abuse, :root:root:root:root:root .cog-abuse {
    display: none !important;
}
html .cog-branding--minimal, html .cog-branding--minimal *, :root:root:root:root:root .cog-branding--minimal, :root:root:root:root:root .cog-branding--minimal * {
    display: none !important;
}
.blue-line::before{
    background:#222B5F;
}
.icon-banner-2:hover{
    color: #222B5F;
}
.cmn-icon {
    transform: rotate(-35deg);
    position: relative;
    top: -3px;
}
/*forms*/


@media(min-width: 768px){
    .center-text{
        text-align: center !important;
    }
}
@media(max-width:991px) and (min-width:768px){
    .fd-cr-md{
        flex-direction: row-reverse;
    }
}
@media(max-width: 991px){
	.max-991{
		display: block;
	}
	.min-992{
		display: none;
	}
    .pad-mob-zero{
        padding: 0px;
    }
}
@media(min-width: 992px){
	.max-991{
		display: none;
	}
	.min-992{
		display: block;
	}
}

@media(min-width: 768px){
    .max-767{
        display: none;
    }
    .min-768{
        display: block;
    }
}

@media(max-width: 767px){
    .max-767{
        display: block;
    }
    .min-768{
        display: none;
    }
    .pt-zero{
        padding-top: 0px;
    }
}

@media(min-width: 992px){
    .max-991{
        display: none;
    }
    .min-992{
        display: block;
    }
}
@media(max-width:1199px){
    .container-fluid{
        padding: 0 1em;
        max-width: 960px;
    }
}
@media(min-width:1200px){
    .container-fluid{
        padding: 0em 9em;
    }
}