body {
    background-color: #ffffff;
    
    
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    color: #000000;
    
    background-color: #ffffff;
}

body.frontend-dynamic-layout {
}

.register-submit-btn {
    --bs-btn-bg: #af2db5;
    --bs-btn-hover-bg: #af2db5;
    --bs-btn-border-color: #af2db5;
    --bs-btn-hover-border-color: #af2db5;
    --bs-btn-color: #ffffff;
}


#language {
}

#language .breadcrumb-item, 
#language .breadcrumb-item a {
    text-decoration: none;
}


header {
    background-color: #ffffff;
}
.navbar-brand {
    color: #000000 !important;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 12px !important;
}

#menu {
    background-color: #ffffff;
}

.nav-link {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 16px !important;
    color: #af2db5 !important;
    text-decoration: none;
}

#banner {
    background-color: #af2db5;
    height: 340px;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 24px !important;
    color: #000000 !important;
}

#content {    
    background-color: #ffffff;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 18px !important;
    color: #000000 !important;
}

footer {

    background-image: url(https://register.roadsideprotect.com/uploads/sites/nexentire/bg03.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-color: #d4d9dd;
    height: 50px;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 14px !important;
    color: #000000 !important;
}

.boxed-layout{
	width: 1200px;
}
.navbar-nav {
	padding: 0px !important;
}
.nav-link {
	padding: 0px !important;
	font-weight: 600
}
#banner {
	padding: 40px;
}
.card {
	padding: 20px;
	margin: auto;
	width: 552px;
	height: 260px;
	border-radius: 8px;
	text-align: center;
}
.w-txt {
	width: 552px;
}
@media (max-width: 767px) {
    .card  {
        width: 70% !important;
	height:  70% !important;
    }
    .w-txt {
	width: 70% !important;
    }
}

@media (max-width: 543px) {
    .card  {
        width: 80% !important;
	height:  80% !important;
    }
    .w-txt {
	width: 80% !important;
    }
}

@media (max-width: 481px) {
    .card  {
        width: 95% !important;
	height:  95% !important;
    }
    .w-txt {
	width:  95% !important;
    }
}
.card  .card-img-top {
	width: 52%;
	height: 52%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.card  .card-img-top2 {
	height: 122px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.card  .card-body {
	margin-top: 20px;
}
.card-link {
	text-decoration: none !important;
}
#content a {
	color: #AF2DB5;
	font-weight: bolder;
	text-decoration: none !important;
}
.heading {
	color: #AF2DB5;
	font-weight: 500;
	font-stretch: semi-condensed;
}

    header .nav li a:hover,
    header .nav li a:focus,
    header .nav li.active a,
    header .nav li.active a:hover,
    header .nav li a.dropdown-toggle:hover,
    header .nav li a.dropdown-toggle:focus,
    header .nav li.active ul.dropdown-menu li a:hover,
    header .nav li.active ul.dropdown-menu li.active a {
        color: var(--menu_text_color);
    }

.csp-inline-style-f2892a2e8ac7 { display: none; }
.csp-inline-style-9a4711032db0 { --bs-btn-bg: #af2db5; --bs-btn-hover-bg: #af2db5; --bs-btn-border-color:#af2db5; --bs-btn-hover-border-color:#af2db5; --bs-btn-color:#ffffff; }
.csp-inline-style-42acb60ee2ba { font-weight: 700; }