.drpd {
       border-top-color: rgb(228, 1, 1)!important; 
       border-top-style: solid!important; 
       border-top-width: 2px!important; 
    } 

.et_pb_contact_captcha_question {
       color: rgba(255,255,255,1); 
       font-size: 15px; 
       font-weight: bold; 
    } 

.menit {
       background-color: transparent!important; 
       bottom: 0px!important; 
       font-family: Cantata One!important; 
       font-weight: bolder!important; 
       height: 60px!important; 
       position: relative!important; 
       top: -40px!important; 
    } 

.sanmenlft {
       margin-left: 0px!important; 
    } 

.sanmenrgt {
       margin-right: 0px!important; 
    } 

.SanraFootTxtStd {
       color: rgba(247,247,247,1); 
       font-size: 15px; 
       text-decoration: underline; 
    } 

#AddContID.et_pb_text   h2 {
       padding-top: 35px; 
    } 

#AddContID.et_pb_text   h3 {
       padding-top: 35px; 
    } 

#AddContID.et_pb_text   p {
       padding-top: 39px; 
    } 

#ContUsPgContID.et_pb_section {
       padding-top: 10px; 
    } 

#HmgPgFullWdthSlActID1.et_pb_slider .et_pb_slide {
       background-attachment: fixed; 
       background-position: center top; 
       background-size: 100% 100%; 
       height: 730px; 
       padding-left: 2%; 
       padding-right: 2%; 
    } 

#HmgPgFullWdthSlActID1.et_pb_slider .et_pb_slide_content  p {
       font-size: 15px; 
       padding-left: 20px; 
       padding-right: 20px; 
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

#HmgPgFullWdthSlActID1.et_pb_slider .et_pb_slide_description {
       background-color: rgba(0,0,0,0.73); 
       border-bottom-style: none; 
       border-left-style: solid; 
       border-left-width: 3px!important; 
       border-right-style: solid; 
       border-right-width: 3px!important; 
       border-top-style: solid; 
       border-top-width: 3px; 
       bottom: 60px!important; 
       left: 1px; 
       max-width: 100%!important; 
       padding-bottom: 18px; 
       padding-left: 0px; 
       padding-right: 0px; 
       padding-top: 14px; 
       position: absolute; 
       right: auto; 
       top: auto!important; 
       width: 1280px!important; 
    } 

#HmgPgFullWdthSlActID1.et_pb_slider .et_pb_slide_description h2 {
       font-family: Press Style; 
       font-size: 65px; 
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

#HmgPgFullWdthSlActID.et_pb_slider .et_pb_slide {
       background-attachment: fixed; 
       background-size: 100% 100%; 
    } 

#HmgPgFullWdthSlActID.et_pb_slider .et_pb_slide_content  p {
       font-family: Droid Serif; 
       font-size: 15px; 
    } 

#HmgPgFullWdthSlActID.et_pb_slider .et_pb_slide_description {
       background-color: rgba(0, 0, 0, 0.84); 
       bottom: 50px!important; 
       height: 425px; 
       left: 0px!important; 
       padding-left: 25px; 
       padding-right: 25px; 
       padding-top: 22px; 
       position: absolute; 
       right: 0px; 
       top: auto; 
       width: 523px; 
    } 

#HmgPgFullWdthSlActID.et_pb_slider .et_pb_slide_description h2 {
       font-family: Press Style; 
       font-size: 80px; 
    } 

#IndivPgHdContID.et_pb_section {
       font-size: 14px; 
       height: 83px; 
    } 

#InPgHdActID.et_pb_text   p {
       color: rgb(228, 1, 1); 
       font-family: Cantata One; 
       font-size: 28px; 
    } 

#InPgHdContID.et_pb_section .et_pb_row:nth-child(1) {
       background-color: rgb(0, 0, 0); 
       margin-left: 0px; 
       margin-right: 0px; 
       max-width: 100%; 
       padding-bottom: 15px; 
       padding-left: 12px; 
       padding-right: 0px; 
       padding-top: 15px; 
       width: 100%; 
    } 

#InPgHdContID.et_pb_section {
       padding-bottom: 9px; 
       padding-top: 59px!important; 
    } 

hash-mega-menu-item-137 {
    } 

#mega-menu-item-137 > a:hover {
       background-color: transparent!important; 
    } 

#mega-menu-item-137 {
       background-color: transparent!important; 
       background-image: url(//www.sanra.co.za/wp-content/uploads/2017/11/Sanra-logo-24.png)!important; 
        background-position: top left; 
       background-repeat: repeat; 
        background-size: auto; 
       height: 140px!important; 
       margin-left: 0px!important; 
       min-width: 0px; 
       padding-left: 0px!important; 
       position: relative!important; 
       width: 200px!important; 
    } 

#mega-menu-primary-menu {
       background-color: transparent!important; 
       display: block!important; 
       height: 60px!important; 
       position: static!important; 
    } 

#MemClHdContID.et_pb_section .et_pb_row:nth-child(1) {
       padding-bottom: 5px; 
    } 

#MemClHdContID.et_pb_section .et_pb_row:nth-child(2) {
       padding-top: 14px; 
    } 

#MemClHdContID.et_pb_section {
       font-size: 16px; 
       padding-top: 10px; 
    } 

#PrivPolID.et_pb_section {
       padding-top: 13px; 
    } 

#SanraFootContID.et_pb_section {
       background-image: url(//www.sanra.co.za/wp-content/uploads/2017/10/footback1.png); 
       padding-top: 5px; 
    } 

#SanraFootContID.et_pb_section .et_pb_button {
       background-color: rgb(255, 255, 255); 
       border-color: rgb(228, 1, 1); 
       color: rgb(0, 0, 0); 
       font-size: 16px; 
       font-weight: bold; 
    } 

#SanraFootContID.et_pb_section .et_pb_button:hover {
       background-color: rgb(0, 0, 0)!important; 
       color: rgb(255, 255, 255)!important; 
    } 

#SanraFootContID.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
       font-size: 15px; 
       margin-right: 19px; 
    } 

#SanraFootContID.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
       margin-right: 12px; 
    } 

#SanraFootContID.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(3) {
       margin-right: 12px; 
    } 

#SanraFootSectCol2ID {
       max-width: 236px!important; 
    } 

#SanraFootTxtPar1ID.et_pb_text   p {
       color: rgb(255, 255, 255); 
       font-family: Droid Serif; 
    } 

#SanraFootTxtPar1ID.et_pb_text   {
       position: relative; 
       top: -10px; 
    } 

#SanraFootTxtPar2ID.et_pb_text   a {
       color: rgb(255, 255, 255); 
       font-size: 15px; 
    } 

#SanraFootTxtPar2ID.et_pb_text   a:hover {
       text-decoration: underline!important; 
    } 

#SanraFootTxtPar2ID.et_pb_text   {
       color: rgb(255, 255, 255); 
       font-family: Droid Serif; 
    } 

#SanraFootTxtPar2ID.et_pb_text   img:not(.wp-smiley) {
       border-color: rgba(255,255,255,1); 
       border-radius: 7px; 
       border-style: solid; 
       border-width: 2px!important; 
    } 

#SanraFootTxtPar2ID.et_pb_text   img:not(.wp-smiley):hover {
       border-color: rgba(228,1,1,1)!important; 
       border-width: 2px!important; 
    } 

#SanraFootTxtPar2ID.et_pb_text   p {
       color: rgb(255, 255, 255); 
       font-size: 15px; 
    } 

#SanraFootTxtPar2ID.et_pb_text   ul li {
       list-style-image: none!important; 
       list-style-position: outside; 
       list-style-type: circle; 
    } 

#SanraFtContFmID > div.et_pb_contact > form > div > button {
       margin-left: 8px; 
    } 

#SanraFtContFmID > div.et_pb_contact > form > div {
       max-width: 100%!important; 
       min-width: 231px!important; 
       width: 231px; 
    } 

#SanraFtContFmID > div.et_pb_contact > form > p.et_pb_contact_field.et_pb_contact_field_0.et_pb_contact_field_half {
       max-width: 100%!important; 
       width: 231px!important; 
    } 

#SanraFtContFmID > div.et_pb_contact > form > p.et_pb_contact_field.et_pb_contact_field_1.et_pb_contact_field_half.et_pb_contact_field_last {
       max-width: 100%!important; 
       min-width: 231px!important; 
       width: 231px!important; 
    } 

#SanraFtContFmID > div.et_pb_contact > form > p.et_pb_contact_field.et_pb_contact_field_2.et_pb_contact_field_last {
       color: rgba(0,0,0,1); 
       max-width: 100%!important; 
       min-width: 231px!important; 
       width: 231px!important; 
    } 

#SanraFtContFmID.et_pb_contact_form_container input[type=text] {
       color: #000000; 
       padding-bottom: 8px; 
       padding-right: 16px; 
       padding-top: 8px; 
       width: 225px!important; 
    } 

#SanraFtContFmID.et_pb_contact_form_container textarea {
       color: rgb(0, 0, 0); 
    } 

#SanraHmHeroContID.et_pb_section {
       background-size: 100% 100%; 
    } 

#SanraHmHeroContID.et_pb_section .et_pb_row:nth-child(1) {
       background-color: rgba(0, 0, 0, 0.84); 
       bottom: 0%!important; 
       left: 0px!important; 
       padding-left: 25px; 
       padding-right: 25px; 
       padding-top: 22px; 
       position: absolute; 
       right: 0px!important; 
       top: auto!important; 
       width: 523px; 
    } 

#SanraHmHeroTxtID.et_pb_text   {
       color: rgb(255, 255, 255); 
       font-family: Press Style; 
       font-size: 80px; 
       line-height: 95px; 
       text-align: center; 
    } 

#SanraHmHeroTxtID.et_pb_text   p {
       color: rgba(255,255,255,1); 
       font-family: Press Style; 
       font-size: 87px; 
       line-height: 80px; 
       text-align: center; 
    } 

#SanraHmHeroTxtParaID.et_pb_text   p {
       color: rgba(255,255,255,1); 
       font-family: Droid Serif; 
       font-size: 15px; 
       padding-left: 12px; 
       padding-right: 12px; 
       text-align: center; 
    } 

#SupUsActBodID.et_pb_text   p {
       text-align: justify; 
    } 

#SupUsActHdID.et_pb_text   p {
       color: rgb(0, 0, 0); 
       font-size: 26px; 
       font-weight: bold; 
       text-transform: uppercase; 
    } 

#SupUsContID.et_pb_section {
       padding-top: 10px; 
    } 

#TandCContID.et_pb_section {
       padding-top: 18px; 
    } 

#vfb-18 {
       border-width: 6px; 
       font-size: 18px; 
       font-weight: bold; 
       height: 45px; 
       letter-spacing: 2px; 
       text-transform: uppercase; 
       width: 120px; 
    } 

#vfb-4 {
       border-width: 6px; 
       font-family: Arial; 
       font-size: 18px; 
       font-weight: bold; 
       height: 45px; 
       letter-spacing: 2px; 
       text-transform: uppercase; 
       width: 120px; 
    } 

html body {
       background-color: rgba(255,255,255,1); 
    } 

html body div#et-top-navigation {
       background-color: transparent!important; 
       height: 60px; 
       padding-top: 0px!important; 
    } 

html body div#footer-bottom {
       padding-bottom: 0px; 
       padding-top: 0px; 
    } 

html body header#main-header {
       background-color: rgba(0,0,0,0.84); 
       height: 60px; 
    } 

#HmgPgFullWdthSlActALT1ID1.et_pb_slider .et_pb_slide_description {
    } 

#HmgPgFullWdthSlActALTID1.et_pb_slider .et_pb_slide_content  p {
    } 

#HmgPgFullWdthSlActALTID1.et_pb_slider .et_pb_slide_description {
    } 

#HmgPgFullWdthSlActALTID1.et_pb_slider .et_pb_slide {
    } 

#HmgPgFullWdthSlActALTID1.et_pb_slider {
    } 

#HmgPgFullWdthSlContALTID.et_pb_section {
    } 

#responsive-menu-container {
    } 

#HmgPgFullWdthSlActALT1ID1.et_pb_slider .et_pb_slide_content  p {
    } 


@media  screen and (min-width:1025px) { #SanraFootContID.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {   width: 319px!important; }  }  
@media  screen and (min-width:1025px) { #SupUsActHdID.et_pb_text   p {   font-family: Cantata One!important; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALT1ID1.et_pb_slider .et_pb_slide_description {   background-color: rgba(0,0,0,0.79); }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALT1ID1.et_pb_slider .et_pb_slide_description {   bottom: 0px!important; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALT1ID1.et_pb_slider .et_pb_slide_description {   max-width: 100%; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALT1ID1.et_pb_slider .et_pb_slide_description {   min-width: 250px!important; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALT1ID1.et_pb_slider .et_pb_slide_description {   padding-bottom: 10px; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALT1ID1.et_pb_slider .et_pb_slide_description {   padding-left: 4%; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALT1ID1.et_pb_slider .et_pb_slide_description {   padding-right: 4%; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALT1ID1.et_pb_slider .et_pb_slide_description {   padding-top: 10px; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALT1ID1.et_pb_slider .et_pb_slide_description {   position: relative!important; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALT1ID1.et_pb_slider .et_pb_slide_description {   top: 120px; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALT1ID1.et_pb_slider .et_pb_slide_description {   width: 540px; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALTID1.et_pb_slider .et_pb_slide_content  p {   font-size: 14px; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALTID1.et_pb_slider .et_pb_slide_description {   background-color: rgba(15,14,14,0.79); }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALTID1.et_pb_slider .et_pb_slide_description {   bottom: auto!important; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALTID1.et_pb_slider .et_pb_slide_description {   left: 0%; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALTID1.et_pb_slider .et_pb_slide_description {   max-width: none; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALTID1.et_pb_slider .et_pb_slide_description {   padding-bottom: 7px; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALTID1.et_pb_slider .et_pb_slide_description {   padding-left: 8%; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALTID1.et_pb_slider .et_pb_slide_description {   padding-right: 8%; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALTID1.et_pb_slider .et_pb_slide_description {   padding-top: 8px; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALTID1.et_pb_slider .et_pb_slide_description {   position: fixed; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALTID1.et_pb_slider .et_pb_slide_description {   right: 0%; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALTID1.et_pb_slider .et_pb_slide_description {   top: auto; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALTID1.et_pb_slider .et_pb_slide_description {   width: 100%; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALTID1.et_pb_slider .et_pb_slide {   height: 100%!important; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALTID1.et_pb_slider .et_pb_slide {   min-height: 526px; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALTID1.et_pb_slider .et_pb_slide {   padding-bottom: 0px; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALTID1.et_pb_slider .et_pb_slide {   padding-top: 59px!important; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALTID1.et_pb_slider .et_pb_slide {   position: relative; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALTID1.et_pb_slider {   height: 100%!important; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALTID1.et_pb_slider {   max-height: none; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlActALTID1.et_pb_slider {   min-height: none; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlContALTID.et_pb_section {   height: 526px!important; }  }  
@media screen and (max-width: 768px)  { #HmgPgFullWdthSlContALTID.et_pb_section {   max-height: 100%!important; }  }  
@media screen and (max-width: 768px)  { #responsive-menu-container {   padding-top: 60px; }  }  
@media screen and (max-width: 667px)  { #HmgPgFullWdthSlActALT1ID1.et_pb_slider .et_pb_slide_content  p {   font-size: 10px; }  }  
@media screen and (max-width: 667px)  { #HmgPgFullWdthSlActALT1ID1.et_pb_slider .et_pb_slide_description {   top: 55px!important; }  }  
@media screen and (max-width: 480px)  { #HmgPgFullWdthSlActALT1ID1.et_pb_slider .et_pb_slide_description {   margin-right: 0px; }  }  
@media screen and (max-width: 480px)  { #HmgPgFullWdthSlActALT1ID1.et_pb_slider .et_pb_slide_description {   min-width: 200px!important; }  }  
@media screen and (max-width: 480px)  { #HmgPgFullWdthSlActALT1ID1.et_pb_slider .et_pb_slide_description {   top: 15px!important; }  }  