@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,600;0,700;1,100;1,400;1,800&display=swap');




body {
  font-family: Montserrat;
  font-weight: 400;
}
h1 {
  font-weight: 800;
  font-size: 1.8rem;
  display: inline-block;
  margin-top: 30px
}
h2 {
  font-weight: 400;
  font-size: 1.8rem;
  display: inline-block;
}
h2::after {
  content: "";
  display: block;
  width: 30%;
  min-width: 100px;
  height: 4px;
  background-color: #fed400;
  margin: 0 auto;
  margin-top: 5px
}
h3 {
  font-weight: 400;
  font-size: 1.8rem;
  display: inline-block;
}
h3::after {
  content: "";
  display: block;
  width: 30%;
  min-width: 100px;
  height: 4px;
  background-color: #e4be00;
  margin: 0 auto;
  margin-top: 5px
}
h4 {
  font-weight: 400;
  font-size: 1.8rem;
  display: inline-block;
}
/* topics */
.wlModule_TopicContentFooterRow {
  display: none !important;
}
.masterTopic .card {
  position: relative;
}
.masterTopic .card-block .wlModule_TopicCardSummary {
  position: absolute;
  margin-top: -54px;
  background-color: rgb(0, 0, 0, .8);
  display: block;
  width: 100%;
  height: 60px;
  overflow: hidden;
}
.masterTopic .card-block .card-title {
  position: absolute;
  margin-top: -140px;
  background-color: rgb(0, 0, 0, .8);
  display: block;
  width: 100%;
  height: 70px;
  overflow: hidden;
  font-weight: 500;
}
.masterTopic .wlModule_TopicCardImg {
  background-size: cover;
  height: 565px;
}
.card-title, .wlSimpleList-title {
  font-weight: 600;
}
/* topic pages */
.wlRender_TopicFeaturedImage {
  margin: 10px 0px 10px 0px;
}
.topicLayout {
  padding: 20px 15px 10px 15px;
}
.topicLayout h1::after {
  background-color: transparent !important;
  margin: 0px !important;
}
.topicSummaryRow {
  font-weight: bold;
  padding-top: 10px;
  border-bottom: solid 1px #efefef;
}
.topicRHCol h3::after {
  background-color: transparent !important;
  margin: 0px !important;
}
.topicRHCol h4 {
  font-size: 1.2rem;
  padding-top: 5px;
}
.topicRHCol a {
  font-size: 1.2rem;
  color: #fec90a !important;
}
.contactUs {
  font-size: 14px;
  text-align: left;
  font-weight: bold;
}
.contactUs li a {
  font-size: 14px;
  font-weight: normal;
}
.contactUs li {
  display: inline-block;
}
.oilCheckerBG {
  background: rgb(248, 231, 36);
  background: linear-gradient(170deg, rgba(248, 231, 36, 1) 0%, rgba(252, 205, 17, 1) 37%);
}
#aztecOilFinder {}
#aztecOilFinder .tbVRM {
  font-size: 2rem;
  font-weight: 800;
  border-radius: .3rem;
  border: solid 2px black;
  max-width: 90%;
  background-image: url(https://cms.aztecoils.co.uk/weblab/sites/c6676e5d-1863-7ac3-6f2b-83ef7eb83dbb/resources/images/site/vrmbg.jpg);
  background-color: white;
  background-repeat: no-repeat;
  background-position: center left;
  text-transform: uppercase;
  padding: 10px;
}
#aztecOilFinder .btnVRM {
  padding: 10px;
  border: solid 1px black;
  border-radius: .2rem;
  margin: 20px;
  background-color: black;
  color: white;
  max-width: 90%;
}
#aztecOilFinder .btnVRM:hover {
  background-color: #fec90a;
}
#aztecOilFinder h4 {
  font-weight: 800 !important;
}
#aztecOilFinder h4:after {
  content: "";
  display: block;
  width: 30%;
  min-width: 100px;
  height: 4px;
  background-color: #fff;
  margin: 0 auto;
  margin-top: 5px
}
#aztecOilFinder .leadingText {
  margin: 20px auto
}
#aztecOilFinder .subText {
  font-size: .8em !important;
}
a.VRMSearchButton {
  background-color: #efefef !important;
  color: #202020 !important;
  border-radius: 10px !important;
  font-size: 1rem !important;
  width: 100% !important;
  padding-top: 1% !important;
  padding-bottom: 1% !important;
}
a.VRMSearchButton:hover {
  background-color: #f8e120 !important;
  color: #202020 !important;
  border-radius: 10px !important;
  font-size: 1rem !important;
  width: 100% !important;
  padding-top: 1% !important;
  padding-bottom: 1% !important;
}
/* Find Out More */
.btnFindOutMore a:link, .btnFindOutMore a:visited {
  background-color: #efefef !important;
  color: #202020 !important;
  max-width: 30%;
  font-size: .7rem !important;
}
/* Sector Boxes */
.sectorRollover:hover {
  opacity: .6
}
/* TOPICS */
.cardLineClip .card {
  border-bottom: solid #fec90a 2px !important;
  padding-bottom: 10px !important;
  height: 370px;
  overflow: hidden;
  margin-bottom: 20px;
}
/* Top Bar Prod Search*/
.prodSearchTop {
  margin: 0px;
  padding: 0px;
  top: -3px;
  position: relative;
}
.prodSearchTop .form-control {
  background-color: #fec90a;
  border: none;
  font-size: smaller;
  padding: 4px;
  height: 22px;
  display: inline !important;
  width: 80%;
  color: black !important;
}
.prodSearchTop a:link {
  display: inline;
}
.carousel-indicators {
  display: none;
}



/* ********************************************************
***********************************************************
******************* ----  1024 ---- ************************
***********************************************************
******************************************************** */
@media only screen and (max-width: 1024px) {
  .carousel-inner {
    margin-top: 108px;
  }
  #wl_25cfba {
    background-color: #202020 !important;
    ;
  }
  .prodSearchTop {
    display: none;
  }
  #aztecOilFinder .tbVRM {
    font-size: 1.5rem;
  }
  
  .twentyFive{
  padding-top: 25px;
}
  
  .paddingSixty{
  padding-top: 60px
}
}

/* ********************************************************
***********************************************************
******************* ----  768 ---- ************************
***********************************************************
******************************************************** */
@media only screen and (max-width: 768px) {
  .carousel-inner {
    margin-top: 108px;
  }
  #wl_25cfba {
    background-color: #202020 !important;
    ;
  }
}

/* ********************************************************
***********************************************************
******************* ----  600 ---- ************************
***********************************************************
******************************************************** */
@media only screen and (max-width: 600px) {
  .carousel-inner {
    margin-top: 108px;
  }
}


/* ********************************************************
***********************************************************
******************* ----  390 ---- ************************
***********************************************************
******************************************************** */
@media only screen and (max-width: 390px) {
  #aztecOilFinder .tbVRM {
    font-size: 1.5rem;
  }
  .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .atTopHeader {
    background-color: rgba(228, 187, 0, 1) !important;
  }

  
  #wl_d956cb {
    top: 0px !important;
    padding: 0px;
    margin: 0px;
  }
  #wl_001592 {
    margin-top: -50px !important;
    ;
  }
  #wl_c443d9, #wl_4db1b3 {
    display: none;
  }
  h2 {
    font-size: 32px;
    line-height: 32px;
  }
  h4 {
    font-size: 22px;
    line-height: 26px;
    text-align: center;
  }
  #wl_2a64fc {
    text-align: center;
  }
  .at-button-text {
    font-size: 22px;
    line-height: 26px;
  }
  .at-button-icon {
    padding: 0px 0px !important
  }
  .btnFindOutMore a:link, .btnFindOutMore a:visited {
    max-width: 1000%;
    border: none;
  }
  .cardLineClip .card {
    height: auto;
    text-align: center !important
  }
  .masterTopic .card-block .card-title {
    position: absolute;
    margin-top: -195px;
    height: 70px;
  }
  .masterTopic .card-block .wlModule_TopicCardSummary {
    margin-top: -125px;
    height: 120px;
    text-align: center !important
  }
    
}

/* ********************************************************
***********************************************************
******************* ----  480 ---- ************************
***********************************************************
******************************************************** */
@media (max-width: 480px) {
  .topicLayout {
    padding: inherit;
  }
  
  .atContactHeader li{
    text-align: center;
    display: block !important;;
  }
    
     .atContactHeader {
        font-size: 12px
    }
    
    .atContactHeader a{
        font-size: 12px
    }
    
    .atContactHeader span{
        display: none;
    }


.colFirst {
		order: 2;
	}
.colSecond {
		order: 1;
	}
  
    .masterTopic .card-block .card-title {
  margin-top: -220px !important;
      height: 100px;

}

}




/* ********************************************************
***********************************************************
******************* ----  320 ---- ************************
***********************************************************
******************************************************** */
@media only screen and (max-width: 320px) {
  #aztecOilFinder .tbVRM {
    font-size: 1.5rem;
  }
  #wl_d956cb {
    top: 0px !important;
    padding: 0px;
    margin: 0px;
  }
  #wl_001592 {
    margin-top: 60px;
  }
  #wl_c443d9, #wl_4db1b3 {
    display: none;
  }
  h2 {
    font-size: 32px;
    line-height: 32px;
  }
  h4 {
    font-size: 22px;
    line-height: 26px;
    text-align: center;
  }
  #wl_2a64fc {
    text-align: center;
  }
  .at-button-text {
    font-size: 22px;
    line-height: 26px;
  }
  .at-button-icon {
    padding: 0px 0px !important
  }
  .btnFindOutMore a:link, .btnFindOutMore a:visited {
    max-width: 1000%;
    border: none;
  }
  .cardLineClip .card {
    height: auto;
    text-align: center !important
  }
  .masterTopic .card-block .card-title {
    position: absolute;
    margin-top: -195px;
    height: 70px;
  }
  .masterTopic .card-block .wlModule_TopicCardSummary {
    margin-top: -125px;
    height: 120px;
    text-align: center !important
  }

.colFirst {
		order: 2;
	}
.colSecond {
		order: 1;
	}
  

}


.paddingSixty{
  padding-top: 60px
}



