@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@400;700&display=swap');

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/



body{
  background: #ffffff !important;
  font-family: 'Noto Sans', sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #40474F !important;
  margin: 0 !important;
}

.language { 
  padding-top: 75px !important;
  text-align: right !important;
  }

.language a {
  color: #3f464e !important; 
}


a {
color: #0074E5 !important;
text-decoration: none !important;
font-weight: 700 !important;
}

a:hover {
text-decoration: underline !important;
}

a img:hover {
opacity: 80% !important;
}

a:hover img{
opacity: 50% !important;
}

p{
  padding-bottom: 0px !important;
}

ul{
    line-height: 24px !important;
    font-size: 16px !important;
}

h1 {
font-family: 'Libre Franklin', sans-serif !important;
font-weight: 700 !important;
font-size:40px;
line-height:46px;
color: #3F464E !important;
}

h2, h2 span {
font-family: 'Noto Sans', sans-serif !important;
font-weight: 400 !important;
font-size: 22px !important;
line-height: 36px !important;
}

h2 {
display:block !important;
margin: 0 15px 20px 0; padding: 0;
}

h3, h3 span {
font-family: 'Libre Franklin', sans-serif !important;
font-weight: 700 !important;
font-size:24px !important;
line-height:32px !important;
margin: 0 0 0px 0; padding: 0;
color: #0658ce; 
padding: 9px 0 0 0 !important;
}
h4, h4 span {
font-weight: 700 !important;
font-size:18px !important;
line-height:28px !important;
margin: 0 0 10px 0; padding: 0;
color: #3F464E;
}

h5, h5 span {
font-family: 'Noto Sans', sans-serif !important;
font-weight: 700 !important;
font-size:13px !important;
line-height:18px !important;
color: #3F464E !important;
display: inline !important;
padding: 8px;
letter-spacing: .2rem;
}

h6, h6 span {
font-family: 'Noto Sans', sans-serif !important;
font-weight: 500 !important;
font-size: 14px !important;
line-height: 20px !important;
color: #5F6875 !important;
margin: 18px 0 15px 0; padding: 0;
}

ul {
  padding-left:14px !important;
  margin: 0 0 20px 0 !important;
}
}
ul li {
  display:block !important;
}



hr {
  
  margin-left: 0px; !important;
}

.aromaintopparagraph{
  padding: 0 60px !important;
  width: 100% !important;
}

.container{
  max-width: 1000px !important;
} 

.insuranceblock{
  margin-bottom: 60px !important;
  padding-top: 60px !important;
  padding-bottom: 10px !important;
}
.outlinedblock{
  border: solid 3px #F2F3F7 !important;
  border-radius: 8px !important;
  padding: 40px 40px 40px 40px !important;
}

.auctionblocklast{
  margin-bottom: 0px !important;
  padding-bottom: 60px !important;
}

.copy{
  margin-top: 60px !important;
}

.smalltext{
  font-size: 14px !important;
line-height: 20px !important;
}

.copyarotop{
  margin: 140px 0 -20px 0 !important;
}

.auctiontop{
  width: 90% !important;
}

.h1bigmain{
  margin-top: 100px;
  max-width: 800px;
}

.h2bigmain{
  max-width: 800px;
}

.sidepanel{
  font-size: 14px; 
}

.arohero{
    background-image:url("https://go.carfax.ca//hubfs/2942156/aromainbg-2.jpg");
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 70px 30px 80px 30px;
    position: relative;
    height: 40vh !important;
    min-height: 450px !important;
}

.aroauctionhero{
    background-image:url("https://go.carfax.ca//hubfs/2942156/aro-auctionbg.jpg");
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 70px 30px 80px 30px;
    position: relative;
    height: 40vh !important;
    min-height: 450px !important;
}

.arooemhero{
    background-image:url("https://go.carfax.ca/hubfs/cfc-insur-bkgd_full.png");
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0px 30px 80px 30px;
    position: relative;
    height: 40vh !important;
    min-height: 430px !important;
}

.arofleethero{
    background-image:url("https://go.carfax.ca//hubfs/2942156/aro-fleetbg.jpg");
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 70px 30px 80px 30px;
    position: relative;
    height: 40vh !important;
    min-height: 450px !important;
}

.hs-form fieldset {
max-width: none!important;
}

.aroleftimg{
  text-align: left !important;
  padding-right: 50px !important;
}

.hs_recaptcha{
  text-align: center !important;
   width: 250px !important;
   margin: 20px auto 30px auto !important;
}

.arofooter, .arofooter p{
  font-family: 'Noto Sans', sans-serif !important;
  font-size:16px !important;
  color: #403F4C !important;
}

.greyboxaro{
  padding: 1px !important;
  margin-top: 10px !important;
}

.aroformdiv{
  background: #F6FAFD !important;
  padding: 100px 0 !important;
  margin-top: 60px !important;  
}

.insurformdiv{
  background: #FFFFFF !important;
  padding: 80px 0 !important;
  margin-top: 60px !important;  
}

.auctionrighticon{
  display: block !important;
  }

.oemrighticon{
  display: block !important;
  }

.oemrighticon img{
  max-height:130px !important;
  }

#arofooter a {
  color: #FFFFFF !important;
}

#arofooter .custom-footer-bottom{
  background: #111 !important;
  color: #BDBDBD !important;
}

#arofooter .underlinelink:link {
  color: #BDBDBD; 
  text-decoration: underline;
  font-weight: 400 !important; 
}

#arofooter .underlinelink:visited {color: #BDBDBD; }

#arofooter .custom-footer-address, #arofooter .custom-copyright, #arofooter .custom-copyright p{
  color: #BDBDBD !important;
}

@media (max-width: 767px) {
  

  #hs_cos_wrapper_module_1651093379781596 {
  padding-bottom:15px !important;  
  }  
  
  #hs_cos_wrapper_module_1663956988994134 {
    padding-right: 0px !important; 
  }

h1, h1 span {
font-size: 34px !important;
line-height: 40px !important;
} 
  
.h1bigmain{
margin-top: 100px;
max-width: 400px;
}
  
h2, h2 span {
font-size: 20px !important;
line-height: 32px !important;
} 
    
  
.arohero{
    background-image:url("https://go.carfax.ca//hubfs/2942156/aro-topbgmobile.jpg");
    background-position: center top;
    padding: 50px 0 80px 0;
    position: relative;
    height: 40vh !important;
    min-height: 400px !important;
}
  
.aroauctionhero{
    background-image:url("https://go.carfax.ca//hubfs/2942156/aro-topbgmobile.jpg");
    background-position: left top;
    padding: 50px 0 80px 0;
    position: relative;
    height: 40vh !important;
    min-height: 400px !important;
}
  
  .arooemhero{
    background-image:url("https://go.carfax.ca/hubfs/cfc-insur-bkgd_device.png");
    background-position: left top;
    padding: 0px 0 80px 0;
    position: relative;
    height: 40vh !important;
    min-height: 400px !important;
}
  .arofleethero{
    background-image:url("https://go.carfax.ca//hubfs/2942156/aro-topbgmobile.jpg");
    background-position: left top;
    padding: 50px 0 80px 0;
    position: relative;
    height: 40vh !important;
    min-height: 400px !important;
}    
 .copy{
  margin-top: 40px !important;
}
.copyarotop{
  margin: 80px 0 -20px 0 !important;
}  
.auctiontop{
  width: 100% !important;
}
.aroleftimg{
  padding-right: 40% !important;
}
.auctionrighticon{
  display: none !important;
  }
  
.oemrighticon{
  display: none !important;
  }
  
.insurformdiv{
  background: #FFFFFF !important;
    padding: 30px 0 !important;
}
  
#arofooter .custom-footer-bottom{
  padding: 0 30px !important;}
  
  
#arofooter a {
color: #FFFFFF!important;
font-size: 12px;
text-decoration: none !important;
font-family: 'Noto Sans', sans-serif !important;
font-weight: 400 !important;
}

#arofooter a:hover {
text-decoration: underline !important;
}

.aromaintopparagraph{
  padding: 0 0 !important;
}

  .language { 
  padding-top: 01px !important;
  text-align: left !important;
  }



  
}