@font-face {
  font-family: 'alexndriaftf';
  src: url('webfont.eot'); /* IE9 Compat Modes */
  src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('https://cameronralph.co.uk/wp-content/uploads/2024/02/alexandriaflf.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

body {font-family: 'https://cameronralph.co.uk/wp-content/uploads/2024/02/alexandriaflf.ttf', Fallback, sans-serif;}



#checks{ columns: 2; -webkit-columns: 2; -moz-columns: 2;}
.fusion-scroll-section-link-bullet {background-color: #f4cc3a!important;}
.fusion-checklist .fusion-li-item-content, ul.fusion-checklist .fusion-li-item-content {font-family: alexandriaflf!important;}
.infotitle{font-size: 110%!important;text-transform:uppercase!important;color: #f4cc3a!important;}
.infotext{font-size: 80%!important;color: #ffffff!important;padding-left:3%!important;padding-right:3%!important;}
.awb-quote-content{font-family: 'alexandriaflf'; font-size: 120%!important;}
.sp-testimonial-client-testimonial p{font-weight:300!important;font-size: 130%!important;font-family:arial!important;}
.sp-testimonial-free-section .sp-testimonial-client-name{font-weight:300!important;font-size: 120%!important;font-family:arial!important;}
#sp-testimonial-free-wrapper-1159 .sp-testimonial-free-section .sp-testimonial-client-name{font-weight:300!important;font-family:arial!important;}
html:not(.avada-has-site-width-percent) #main{margin-left:0px!important;margin-right:0px!important;}
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a{color:#ffffff!important;}
.servicescarousel{min-height:100vh!important;}
.servicescarousel:hover{min-height:100vh!important;opacity:0.8!important;}
.servicescarousel {position: relative;  width: 50%;}

.fusion-form-form-wrapper .fusion-form-field label {color: #ffffff!important;}
.fusion-form-form-wrapper .fusion-form-field.error label:not(.fusion-form-rating-icon) {color: #f4cc3a !important;}
.fusion-alert .fusion-alert-content {color: #f4cc3a!important;}
.scroll-navigation-right .fusion-scroll-section-link::before {display:none!important;}
.more-info {color: #ffffff!important;}
#borderdiv{border-right:1px solid #f4cc3a;}

.fusion-checklist .fusion-li-item-content, ul.fusion-checklist .fusion-li-item-content {
  font-family: alexandriaflf !important;
  color: #ffffff!important;
}

a[href^="tel"] {color: #ffffff!important;}

@media only screen and (min-width:1700px){
.hompgtext{font-size: 18px!important;}
}

@media only screen and (max-width:1600px){.hompgtext{font-size: 90%!important;}}

@media only screen and (min-width:1199px){
.bannertxt{font-family: 'alexandriaflfbold';  font-size: 80px;  color: #f4cc3a;  text-transform: uppercase;  text-shadow: 0 0 10px rgba(0,0,0,.6); margin: 0;font-weight:bold!important;}
.bannertxt2{font-family: 'alexandriaflfbold';  font-size: 66px;  color: #ffffff!important;  text-transform: uppercase;  text-shadow: 0 0 10px rgba(0,0,0,.6);}
.bannertxt3{font-family: 'alexandriaflfbold';  font-size: 36px;  color: #ffffff!important;  text-transform: uppercase;  text-shadow: 0 0 10px rgba(0,0,0,.6);}
.bannertxt4{font-family: 'alexandriaflfbold';  font-size: 26px;  color: #ffffff!important;  text-transform: none;  text-shadow: 0 0 10px rgba(0,0,0,.6);}
.pageheading{font-family: 'alexandriaflf';  font-size: 25px; font-weight:800!important;}
}

@media only screen and (min-width:1101px) and (max-width:1400px){
#boxed-wrapper { margin: 0 !important;}
body {font-size:18px!important;}
h1 {font-size:26px!important;}
h3 {font-size:25px!important;}
h4 {font-size:25px!important;}
.bannertxt{font-family: 'alexandriaflfbold';  font-size: 60px!important;}
.bannertxt2{font-family: 'alexandriaflfbold';  font-size: 46px;  color: #ffffff!important;  text-transform: uppercase;  text-shadow: 0 0 10px rgba(0,0,0,.6);}
.bannertxt3{font-family: 'alexandriaflfbold';  font-size: 30px;  color: #ffffff!important;  text-transform: uppercase;  text-shadow: 0 0 10px rgba(0,0,0,.6);}
.bannertxt4{font-family: 'alexandriaflfbold';  font-size: 26px;  color: #ffffff!important;  text-transform: none;  text-shadow: 0 0 10px rgba(0,0,0,.6);}
    
}

@media only screen and (min-width:901px) and (max-width:1100px){
#boxed-wrapper { margin: 0 !important;}
body {font-size:18px!important;}
h1 {font-size:26px!important;}
h3 {font-size:25px!important;}
h4 {font-size:25px!important;}
.bannertxt{font-family: 'alexandriaflfbold';  font-size: 60px!important;}
.bannertxt2{font-family: 'alexandriaflfbold';  font-size: 46px;  color: #ffffff!important;  text-transform: uppercase;  text-shadow: 0 0 10px rgba(0,0,0,.6);}
.bannertxt3{font-family: 'alexandriaflfbold';  font-size: 30px;  color: #ffffff!important;  text-transform: uppercase;  text-shadow: 0 0 10px rgba(0,0,0,.6);}
.bannertxt4{font-family: 'alexandriaflfbold';  font-size: 26px;  color: #ffffff!important;  text-transform: none;  text-shadow: 0 0 10px rgba(0,0,0,.6);}
    
}


@media only screen and (max-width:900px){
#boxed-wrapper { margin: 0 !important;}
body {font-size:15px!important;}
h1 {font-size:26px!important;}
h3 {font-size:22px!important;}
h4 {font-size:22px!important;}
h6 {font-size:15px!important;}
.logofoot{max-width:100px!important;margin-top:2%!important}
#borderdiv{border-right:0px!important;}
.bannertxt{font-family: 'alexandriaflfbold';  font-size:30px!important;  color: #f4cc3a;  text-transform: uppercase;  text-shadow: 0 0 10px rgba(0,0,0,.6); margin: 0;font-weight:bold!important;}
.bannertxt2{font-family: 'alexandriaflfbold';  font-size: 20px;  color: #ffffff!important;  text-transform: uppercase;  text-shadow: 0 0 10px rgba(0,0,0,.6);}
.bannertxt3{font-family: 'alexandriaflfbold';  font-size: 36px;  color: #ffffff!important;  text-transform: uppercase;  text-shadow: 0 0 10px rgba(0,0,0,.6);}
.bannertxt4{font-family: 'alexandriaflfbold';  font-size: 16px;  color: #ffffff!important;  text-transform: none;  text-shadow: 0 0 10px rgba(0,0,0,.6);}
.pageheading{font-family: 'alexandriaflf';  font-size: 25px; font-weight:800!important;}
}