@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap');
body{font-family:'Roboto',sans-serif!important;font-weight:400!important;color:#474747;font-size:1.185vw;}
header{padding:1.111vw 0;box-shadow:0vw 0.222vw 0.444vw #00000029;background-color:white;}
.container{max-width:85%;width:100%;}
#masthead .row{justify-content:space-between;align-items:center;}
.site-branding img{width:13.037vw;}
.logo-footer img{width:13.037vw;}
.header-right span{margin-left:0.222vw;}
.paid-text{letter-spacing:-0.2.444vw;color:#333333;font-weight:800;font-size:1.63vw;font-style:italic;}
.survey-text{letter-spacing:-0.2.444vw;color:#6D29EF;font-weight:800;font-size:1.63vw;font-style:italic;}
.make-easy-text{font-size:1.63vw;color:#333333;font-weight:100;font-style:italic;}
p{margin-top:0;margin-bottom:0.741vw;line-height:1.5;}
.header-right p{margin:0;}
h1.title-page{color:#6C28EE;font-weight:600;margin-bottom:1.481vw;font-size:2.963vw;}
.main-page{padding:3vw 0; line-height: 1.5em;}
#footer{background-color:#6d29ef;padding:4vw 0 3vw;}
.content-footer-bottom{color:white;font-size:1.185vw;padding-left:2.963vw;}
.footer-bottom .row{flex-wrap:unset;}
.content-footer-bottom a{color:#fff;text-decoration:none;}
.main-page h3, .main-page li {
    margin-bottom: 0.74vw;
    list-style: disc;
}
.main-page li li {
    list-style: circle;
}
ol,ul{list-style:auto;padding-left:1.3vw;}
.main-page h2{font-size:2.083vw;margin-bottom:0.694vw;font-weight:500;}
.main-page h3{font-size:1.736vw;font-weight:500;margin-bottom:1.042vw;margin-top:2.083vw;}
.main-page table{max-width: 100%;overflow-x: scroll;display: block;}
.main-page table td{border:0.069vw solid;padding:0.694vw;}
.main-page table tr:first-child td{font-weight:bold;font-size:1.181vw;}
.main-page h4{font-size:1.389vw;font-weight:bold;margin-top:1.042vw;margin-bottom:0.694vw;}
.main-page b{font-weight:500;}
@media screen and (max-width:768px){
    .main-page h2{font-size:30px;margin-bottom:10px}
    .main-page h3{font-size:25px;margin-bottom:15px;margin-top:30px;}
    .main-page table td{border:1px solid;padding:10px;}
    .main-page table tr:first-child td{font-size:17px;}
    .main-page h4{font-size:20px;margin-top:15px;margin-bottom:10px;}
    header{padding:15px 0;box-shadow:0px 3px 6px #00000029;}
    .header-right span{font-size:18px;line-height:20px;}
    .header-right span{margin-left:3px;}
    .site-branding img,.logo-footer img{width:125px;}
    .content-footer-bottom{font-size:16px;padding-left:30px;}
    body{font-size:16px;}
    h1.title-page{font-size:30px;line-height:50px;}
    p{margin-bottom:10px;}
    .main-page h3,.main-page li{margin-bottom:10px}
    ol,ul{padding-left:18px;}
}
@media screen and (max-width:600px){
    .footer-bottom .row{flex-wrap:wrap;}
    .content-footer-bottom{font-size:16px;padding-left:0;}
    .logo-footer img{margin-bottom:15px;}
    .container{max-width:100%;width:100%;}
    #masthead .row{flex-wrap:unset;}
}