html{ 
    font-size: 62.25%;/*for using REM units*/
    overflow-x: hidden;
    /* background-color: #c4c4c4; */
    scroll-behavior: smooth;
}

body{
    font-family: 'Roboto', sans-serif;
    font-size: 1.7rem;
    font-weight: 400;
    color: #1c1c1c;
	-webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important;
 }

 .container{
     width: 100%;
     padding: 0 8vw;
     margin:0;
 }

 .container-fluid{
     width: 100%;
     padding:0;
     margin:0;
 }

 button, .btn{
     padding: 2rem;
     border:none;
     font-size: 2rem;
 }

 h2{
    font-weight: 500;
    font-size: 2.6rem;
    letter-spacing: 0.025rem;
    color: #0C0F66;
    margin-bottom: 3rem;
	line-height: 4rem;
}

h3{
    font-size: 2rem;
    line-height: 3.8rem;
	color: #0C0F66;
	margin-bottom: 3rem;
}

p{
	Line-height:3rem;
}

li{
	line-height: 3.2rem;
}

input[type="submit"]:hover, button[type="submit"]:hover{
    filter: brightness(1.1);
}

svg {
    overflow: hidden;
    vertical-align: middle;
}

a, a:hover, a:focus, a:active {
      text-decoration: none;
      color: inherit;
 }

u {
    text-decoration: none!important;
}

 /*============ COLORS ===============

  light-grey: #eef2f7

 */
.grey-background{
    background-color: #eef2f7;
}

.baby-blue-background{
    background-color: #E6EDF8;
}

a.blue-link{
    color: #0e4ead;
    border-bottom: 0.1rem solid #0e4ead;
    padding-bottom: 0.1rem;
}











.more-information-section.inner-page-badge {
    background: #ffb81c;
    /* border-radius: 3px; */
    border-radius: 0.4rem;
    padding: 2rem;
	display: inline-block;
}

.more-information-section.inner-page-badge a.badge-link p, h3 {
    color: #000;
	line-height: 2.6rem;
}

.more-information-section.inner-page-badge a.badge-link p{
	margin-bottom: 25px;
}

.more-information-section.inner-page-badge.red-bg {
    background-color: #EB3300;
    color: #fff;
}

.more-information-section.inner-page-badge.red-bg a.badge-link p, .more-information-section.inner-page-badge.red-bg h3 {
    color: #fff;
	line-height: 2.6rem;
}


.more-information-section.inner-page-badge .art-7-options__white-circle {
    width: calc((3.1rem + (6 - 4.8) * (100vw - 36rem) / (192 - 36)) / 1 * 1);
    height: calc((3.1rem + (6 - 4.8) * (100vw - 36rem) / (192 - 36)) / 1 * 1);
	float: right;
}

div#contact-block_dms {
    border: 1px solid #C7CCCF;
    border-radius: 3px;
    padding: 25px;
}

div#three_column_contact_dms h4{
	color: #0047BB;
	margin-bottom: 25px;
	font-size: 20px;
}

.button_phone {
    background-color: #69dbc8;
    padding: 1rem 2rem;
    border-radius: 2rem;
    height: 4rem;
    min-width: 10rem;
    font-weight: 500;
	display: inline-block;
	margin-bottom: 25px;
}

div#contact-block_dms p {
    font-size: 16px;
    line-height: 2.8rem;
}

div#faq-block-section_customer_service {
    margin-top: 50px;
    margin-bottom: 50px;
}

#sc_main_content_box, #three_column_contact_dms{
	margin-bottom: 6rem;
}

.contact_form_link a {
    color: #0346bb;
    border-bottom: 1px solid #0247bb;
}

.contact_form_link {
    border: 1px solid #c7cccf;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 1rem;
    display: inline-block;
}

.btn {
    /*min-height:10rem;*/
    padding:2rem 3rem;
    font-size: 1.4rem;
    background-color: #0047BB;
    color:white;
    transition: all 0.5s;
    cursor: pointer;
}
.btn:hover{
    filter: brightness(0.9);
}
.btn:visited, .btn:hover {
    color:white;
}
