@media (max-width: 1200px) and (min-width: 640px) {
  .a11y-padding-mobile {
    padding-top: 142px;
  }
}

@media (max-width:767px){
.header-nav-top .d-none{
display: block !important;
}

.header-nav-top .d-none span{
padding-left: 0 !important;
}
}

.a11y-list{
margin:0;
padding:0;
list-style:none;
font-size: 1.2em;
}

.a11y-list li{
padding:0;
margin:0;
}

body .a11y-padding-margin{
padding-bottom:0 !important;
margin:0;
}

div.blockquote-primary, div.blockquote-secondary{
    border-left: 5px solid #eee;
    margin: 0 0 16px 0;
    margin: 0 0 1rem 0;
    padding: 8px 16px;
    padding: 0.5rem 1rem;
    font-size: 1em;
}

.skip_to_main{
        display:block;
        position:absolute;
        left:-999px;
        top:-999px;
}

.skip_to_main:focus{
        left:5%;
        top:5px;
        padding:4px;
        background:#171940;
        color:#fbfbfb;
	z-index:9999;
	outline: 5px auto -webkit-focus-ring-color !important;
	outline-offset:2px;
}

@media (min-width:1200px){
body #header .header-nav-main nav > ul > li.dropdown.submenu-open > .dropdown-menu.sub-menu {
 display:block;
}

body #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu.sub-menu {
 display:block;
}


body #header .header-nav-main nav > ul > li.dropdown .dropdown-menu.sub-menu{
display:none;
}
}

.header-logo img{
width:100%;
}

body.prevent-tooltips::before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 999999999999;
}

.a11y-overflow-auto{
overflow: auto;
}

body .a11y-hidden{
display:none;
}

.counters.counters-sm span{
font-size: 35px;
    line-height: 35px;
}
.a11y-breadcrumb-chevron{
    color: inherit;
    opacity: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    padding: 0 7px 0 5px;
}

body .active::before{
display:none;
}

.btn-gradient:not(.btn-outline) {
    background: linear-gradient(202deg, #e23c8e 0%, #a33188 80%) !important;
    color: #FFF;
}

.btn-gradient:not(.btn-outline):hover{
background: linear-gradient(100deg, #E11684 0%, #c03aa1 80%) !important;
}

body #footer a:not(.btn):not(.no-footer-css) {
color: #858585;
}

body .scroll-to-top.visible{
opacity: 1;
}

body .scroll-to-top.visible:focus, body .scroll-to-top.visible:hover{
color: #E5549C;
}

html body .text-color-default.text-color-hover-primary:hover{
color: #DE2380!important;
}

body .breadcrumb a{
color: #CF1F76;
}

body .process .process-step:hover .process-step-circle {
background: #DE2380;
}

html .bg-color-hover-primary:hover{
background: #DE2380 !important;
}

body section.section-primary{
background: #DE2380 !important;
}

body .a11y-grey-color{
color: #666666 !important;
}

body .breadcrumb .active{
color: #666666;
}

body .breadcrumb li{
color: #666666;
}

html body .a11y-backWhite-colorGrey{
color: #767676;
}

body .header-nav-top .custom-text-color-grey-1{
color: #767676 !important;
}

body .marquee span{
color: #767676;
}

body #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a{
color: #767676;
}

body .process-step-content p{
color: #767676;
}

.card p{
color: #767676;
}

html body .featured-box-primary h4{
color: #DE2380;
}

html body .text-primary{
color: #DE2380 !important;
}

html body .a11y-primary-color{
color: #DE2380 !important;
}

body .form-control.text-1::placeholder{
color: #767676;
}

.nav-list .nav-link:hover, .nav-list .nav-link:focus{
color: #DE2380 !important;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[tabindex]:focus-visible{
outline: 5px auto -webkit-focus-ring-color !important;
outline-offset:2px;
}

body .text-color-light.opacity-5.text-3{
opacity: 1 !important;
}

body #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a{
background-color: #8597A8;
color: #2E2E2E;
}

.siteMap-Section{
padding-bottom: 245px;
}

.siteMap-Section a:hover, .siteMap-Section a:focus{
color: #DE2380;
}
.siteMap-Section a{
color:black;
}

.a11y-h1Color span.bg-primary{
color:white;
}

body .word-rotator.slide.a11y-h1Color b{
opacity:1;
}

body .container.pt-4.pb-5.mb-5 p{
color: #767676;
}

.a11y-list li{
color: #767676;
}

body p{
color: #767676;
}

html body{
color: #767676;

}

body .btn.btn-modern.btn-dark.mt-3:focus-visible{
outline-offset: 3px;
}