/*
Theme Name: Circuit Electrical QLD 2026
Theme URI: https://www.robicowebsolutions.com/
Description: A theme by <a href="https://www.robicowebsolutions.com/">Robico Web Solutions</a>.
Version: 2.0
Author: Jessica Prestedge
Author URI: https://www.robicowebsolutions.com/
*/

:root {
	
	--rwsblack: #0d0d0d;
	--rwsblack75: rgba(0,0,0,0.75);
	--rwswhite: #f2f2f2;
	--rwsorangelight: #bf907e;
	--rwsorange: #bf7246;
	--rwsorange50: rgba(191,114,70,0.05);
	--rwsorange5: rgba(191,114,70,0.05);
		
	--rwsfontH1: 3em ; /* 48px - done  */
	--rwsfontH2: 3em; /* 48px - done */
	--rwsfontH3: 2.25em; /* 36px - done  */
	--rwsfontH4: 1.875em; /* 30px  */
	--rwsfontH5: 1.875em; /* 30px */
	--rwsfontP: 1.5em; /* 24px - done  */
	--rwsfontSMALL: 1.40625em ; /* 22.5px  */
	
	--rwsfull: 5.5rem;
	--rws3qtr: 4.5rem;
	--rwshalf: 3rem;
	--rwsqtr: 1.5rem;
	--rws8th: 0.75rem;
	
	--rwslayoutinner: 15vw;
	--rwslayoutouter: 5vw;
		
}

body{margin:0px !important; padding:0px !important; font-family: "century-gothic", sans-serif !important; font-weight: 400 !important; font-style: normal; line-height:1.75 !important; font-size:16px !important; background:var(--rwswhite) !important;}
* { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before, *:after { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.row{position:relative; --bs-gutter-x: var(--rwsfull) !important;}
.container-fluid{padding-left:5vw !important; padding-right:5vw !important;}

.parallax{/* Create the parallax scrolling effect */
  background-attachment: fixed !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.fa-angle-up::before{content:" " !important; background:url("images/menu-arrow-opened.png") no-repeat; background-size:contain; background-position:center; display:block; width:1.25rem; height:1.25rem;}
.fa-angle-down::before{content:" " !important; background:url("images/menu-arrow-closed.png") no-repeat; background-size:contain; background-position:center; display:block; width:1.25rem; height:1.25rem;}

a.back-to-top{display:none !important;}

/*=============SPACING=============*/
.rws-g-full{--bs-gutter-y:var(--rwsfull) !important; --bs-gutter-x:var(--rwsfull) !important;}
.rws-g-half{--bs-gutter-y:var(--rwshalf) !important; --bs-gutter-x:var(--rwshalf) !important;}
.rws-g-qtr{--bs-gutter-y:var(--rwsqtr) !important; --bs-gutter-x:var(--rwsqtr) !important;}

.rws-gx-full{--bs-gutter-x:var(--rwsfull) !important;}
.rws-gx-half{--bs-gutter-x:var(--rwshalf) !important;}
.rws-gx-qtr{--bs-gutter-x:var(--rwsqtr) !important;}

.rws-gy-full{--bs-gutter-y:var(--rwsfull) !important;}
.rws-gy-half{--bs-gutter-y:var(--rwshalf) !important;}
.rws-gy-qtr{--bs-gutter-y:var(--rwsqtr) !important;}

.rws-gx-half .rws-pr-desktop-default{padding-right: calc(var(--bs-gutter-x) * .5) !important;}
.rws-gx-half .rws-pl-desktop-default{padding-left: calc(var(--bs-gutter-x) * .5) !important;}


.rws-p-full{padding:var(--rwsfull) !important;}
.rws-p-half{padding:var(--rwshalf) !important; }
.rws-p-qtr{padding:var(--rwsqtr) !important;}
.rws-p-eighth{padding:var(--rws8th) !important;}
.rws-px-full{padding-left:var(--rwsfull) !important; padding-right:var(--rwsfull) !important;}
.rws-px-half{padding-left:var(--rwshalf) !important; padding-right:var(--rwshalf) !important;}
.rws-px-3qtr{padding-left:var(--rws3qtr) !important; padding-right:var(--rws3qtr) !important;}
.rws-px-qtr{padding-left:var(--rwsqtr) !important; padding-right:var(--rwsqtr) !important;}
.rws-px-eighth{padding-left:var(--rws8th) !important; padding-right:var(--rws8th) !important;}
.rws-py-full{padding-top:var(--rwsfull) !important; padding-bottom:var(--rwsfull) !important;}
.rws-py-half{padding-top:var(--rwshalf) !important; padding-bottom:var(--rwshalf) !important;}
.rws-py-3qtr{padding-top:var(--rws3qtr) !important; padding-bottom:var(--rws3qtr) !important;}
.rws-py-qtr{padding-top:var(--rwsqtr) !important; padding-bottom:var(--rwsqtr) !important;}
.rws-py-eighth{padding-top:var(--rws8th) !important; padding-bottom:var(--rws8th) !important;}
.rws-pt-banner{padding-top:12rem !important;}
.rws-pt-full{padding-top:var(--rwsfull) !important;}
.rws-pt-half{padding-top:var(--rwshalf) !important;}
.rws-pt-3qtr{padding-top:var(--rws3qtr) !important;}
.rws-pt-qtr{padding-top:var(--rwsqtr) !important;}
.rws-pt-eighth{padding-top:var(--rws8th) !important;}
.rws-pb-full{padding-bottom:var(--rwsfull) !important;}
.rws-pb-half{padding-bottom:var(--rwshalf) !important;}
.rws-pb-3qtr{padding-bottom:var(--rws3qtr) !important;}
.rws-pb-qtr{padding-bottom:var(--rwsqtr) !important;}
.rws-pb-eighth{padding-bottom:var(--rws8th) !important;}
.rws-pl-full{padding-left:var(--rwsfull) !important;}
.rws-pl-half{padding-left:var(--rwshalf) !important;}
.rws-pl-3qtr{padding-left:var(--rws3qtr) !important;}
.rws-pl-qtr{padding-left:var(--rwsqtr) !important;}
.rws-pl-eighth{padding-left:var(--rws8th) !important;}
.rws-pr-full{padding-right:var(--rwsfull) !important;}
.rws-pr-half{padding-right:var(--rwshalf) !important;}
.rws-pr-3qtr{padding-right:var(--rws3qtr) !important;}
.rws-pr-qtr{padding-right:var(--rwsqtr) !important;}
.rws-pr-eighth{padding-right:var(--rws8th) !important;}
.rws-mx-full{margin-left:var(--rwsfull) !important; margin-right:var(--rwsfull) !important;}
.rws-mx-half{margin-left:var(--rwshalf) !important; margin-right:var(--rwshalf) !important;}
.rws-mx-3qtr{margin-left:var(--rws3qtr) !important; margin-right:var(--rws3qtr) !important;}
.rws-mx-qtr{margin-left:var(--rwsqtr) !important; margin-right:var(--rwsqtr) !important;}
.rws-mx-eighth{margin-left:var(--rws8th) !important; margin-right:var(--rws8th) !important;}
.rws-my-full{margin-top:var(--rwsfull) !important; margin-bottom:var(--rwsfull) !important;}
.rws-my-half{margin-top:var(--rwshalf) !important; margin-bottom:var(--rwshalf) !important;}
.rws-my-3qtr{margin-top:var(--rws3qtr) !important; margin-bottom:var(--rws3qtr) !important;}
.rws-my-qtr{margin-top:var(--rwsqtr) !important; margin-bottom:var(--rwsqtr) !important;}
.rws-my-eighth{margin-top:var(--rws8th) !important; margin-bottom:var(--rws8th) !important;}
.rws-mt-full{margin-top:var(--rwsfull) !important;}
.rws-mt-half{margin-top:var(--rwshalf) !important;}
.rws-mt-3qtr{margin-top:var(--rws3qtr) !important;}
.rws-mt-qtr{margin-top:var(--rwsqtr) !important;}
.rws-mt-eighth{margin-top:var(--rws8th) !important;}
.rws-mb-full{margin-bottom:var(--rwsfull) !important;}
.rws-mb-half{margin-bottom:var(--rwshalf) !important;}
.rws-mb-3qtr{margin-bottom:var(--rws3qtr) !important;}
.rws-mb-qtr{margin-bottom:var(--rwsqtr) !important;}
.rws-mb-eighth{margin-bottom:var(--rws8th) !important;}
.rws-ml-full{margin-left:var(--rwsfull) !important;}
.rws-ml-half{margin-left:var(--rwshalf) !important;}
.rws-ml-3qtr{margin-left:var(--rws3qtr) !important;}
.rws-ml-qtr{margin-left:var(--rwsqtr) !important;}
.rws-ml-eighth{margin-left:var(--rws8th) !important;}
.rws-mr-full{margin-right:var(--rwsfull) !important;}
.rws-mr-half{margin-right:var(--rwshalf) !important;}
.rws-mr-3qtr{margin-right:var(--rws3qtr) !important;}
.rws-mr-qtr{margin-right:var(--rwsqtr) !important;}
.rws-mr-eighth{margin-right:var(--rws8th) !important;}
.rws-nmt-full{margin-top:calc(var(--rwsfull) * -1) !important;}
.rws-nmt-half{margin-top:calc(var(--rwshalf) * -1) !important;}
.rws-nmt-3qtr{margin-top:calc(var(--rws3qtr) * -1) !important;}
.rws-nmt-qtr{margin-top:calc(var(--rwsqtr) * -1) !important;}
.rws-nmt-eighth{margin-top:calc(var(--rws8th) * -1) !important;}
.rws-nmb-full{margin-bottom:calc(var(--rwsfull) * -1) !important;}
.rws-nmb-half{margin-bottom:calc(var(--rwshalf) * -1) !important;}
.rws-nmb-3qtr{margin-bottom:calc(var(--rws3qtr) * -1) !important;}
.rws-nmb-qtr{margin-bottom:calc(var(--rwsqtr) * -1) !important;}
.rws-nmb-eighth{margin-bottom:calc(var(--rws8th) * -1) !important;}
.rws-nml-full{margin-left:calc(var(--rwsfull) * -1) !important;}
.rws-nml-half{margin-left:calc(var(--rwshalf) * -1) !important;}
.rws-nml-3qtr{margin-left:calc(var(--rws3qtr) * -1) !important;}
.rws-nml-qtr{margin-left:calc(var(--rwsqtr) * -1) !important;}
.rws-nml-eighth{margin-left:calc(var(--rws8th) * -1) !important;}
.rws-nmr-full{margin-right:calc(var(--rwsfull) * -1) !important;}
.rws-nmr-half{margin-right:calc(var(--rwshalf) * -1) !important;}
.rws-nmr-3qtr{margin-right:calc(var(--rws3qtr) * -1) !important;}
.rws-nmr-qtr{margin-right:calc(var(--rwsqtr) * -1) !important;}
.rws-nmr-eighth{margin-right:calc(var(--rws8th) * -1) !important;}

/*=============HEADERS AND LINKS=============*/
a{text-decoration:none !important; outline: none !important; font-weight:500;}
.main-content a{color:var(--rwsorange);}
.main-content a:hover{color:var(--rwsblack);}
.main-content #contact a{color:var(--rwswhite);}
.main-content #contact a:hover{color:var(--rwsorange);}


.main-content ul{padding-left:1rem;}
.main-content ul li::marker {color: var(--rwsorange);}
#workethics .wp-block-column.foryou ul li::marker {color: var(--rwswhite);}

.main-content blockquote{margin-left:4rem; font-size:var(--rwsfontH3); font-style: normal; font-weight: 400; }
.main-content blockquote cite{ font-style:normal; text-transform:uppercase;}

input.gform_button, input.gform-button{font-size:16px !important;}

strong{font-weight:600;}

.eyebrow{text-transform:uppercase;}

h1{font-size:var(--rwsfontH1); color:var(--rwsorange); font-family: "tachyon", sans-serif;}
h2{font-size:var(--rwsfontH2); color:var(--rwsorange); font-family: "tachyon", sans-serif; margin-bottom:var(--rwshalf) !important;}
h3{font-size:var(--rwsfontH3); color:var(--rwsorange); font-family: "tachyon", sans-serif;}
h3 span{font-size:1.5em; margin-bottom:var(--rws8th); display:inline-block;}
h4{font-size:var(--rwsfontH4); font-family: "tachyon", sans-serif;}
h5{font-size:var(--rwsfontH5); ffont-family: "tachyon", sans-serif;}
h6{font-size:var(--rwsfontSMALL); font-family: "tachyon", sans-serif;}


.main-content p:not(.smalltxt), .main-content div > ul, .main-content ol:not(.commentlist):not(.breadcrumb), a.link, p.blogexcerpt, .mainbannercontainer p, header ul.menu{font-size:var(--rwsfontP) !important;}

.btn:not(.simple):not(.hbtn), button.facetwp-load-more, input.gform_button, input.gform-button, a.wp-block-button__link, .footer-bottom p, .footer-middle p, button.button.alt, input[type=text], input[type=tel], input[type=email], input[type=password], input[type=email], textarea, select, label, figcaption, .main-content ol.commentlist p,  div.blogcat, p.smalltxt, a.footer-phone, a.footer-email, a.footer-address, .main-content ol.breadcrumb{font-size:var(--rwsfontSMALL) !important;}

.btn.simple{font-size:var(--rwsfontH3) !important;}


/*=============ALIGNMENT AND IMAGES=============*/
.alignright {float: right;}
.alignleft {float: left;}
.aligncenter {display:block; margin:auto;}
img{max-width:100%; height:auto;}
a img {border:none;}
img{max-width: 100%;  height: auto; vertical-align: middle;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {float:right; margin-left:var(--rwsqtr);}
img.alignleft {float:left; margin-right:var(--rwsqtr);}
.main-content .wp-block-image img, .main-content figure.wp-block-image{width:100%; margin:0px !important;}
.wp-caption{}
.wp-caption p{}
.figcaption{text-align:left;}
/*=============FORMS AND BUTTONS=============*/
.grecaptcha-badge{display:none !important;}
fieldset{border:none;padding:0px; margin:0px;}
:-ms-input-placeholder,
::-moz-placeholder,
:-moz-placeholder,
::-webkit-input-placeholder{ opacity: 1 !important;}
input[type=text], input[type=tel], input[type=email], input[type=password], input[type=email]{background:var(--rwswhite); padding:0.75em; border-radius:0em; border:1px solid var(--rwsblack) !important; width:100%; margin-bottom:1em; outline:0 !important; font-weight:300 !important; box-shadow:none !important;}
input[type="text"]:disabled { background:var(--rwswhite);}
textarea{background:var(--rwswhite); padding:0.75em; border-radius:0em; border:1px solid var(--rwsblack)  !important; width:100%; margin-bottom:1em; outline:0 !important; font-weight:300 !important;  box-shadow:none !important;}
select{border:1px solid var(--rwsblack) !important; color:var(--rwsblack); background: var(--rwswhite);  width:100%;  font-weight:300 !important; padding: 0.75em !important; line-height:1 !important;}
.form-field{margin-bottom:1em;}
.form-field label{}
.frm_radio{width:31.66%; margin-left:2.5%; float:left;}
.frm_radio:nth-child(3n+1){margin-left:0px;}
input[type="radio"] {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none; outline:none !important;}
input[type='radio']:after { width: 15px; height: 15px;  border-radius: 15px; top: -2px; left: -1px; position: relative;  background-color: rgba(255,255,255,0.1); content: '';  display: inline-block;  visibility: visible;  border: 3px solid ;}
input[type='radio']:checked:after {width: 15px; height: 15px; border-radius: 15px; top: -2px; left: -1px; position: relative;  content: '';  display: inline-block; visibility: visible; border: 1px solid;}
.gform-field-label{font-weight:300 !important; }
#field_submit{display: flex; align-items: end; margin-left: auto;}


a.wp-block-button__link, a.btn, input.gform_button, input.gform-button, button.gform_button{display:inline-block; text-transform:uppercase !important; line-height: 1 !important;  background:var(--rwsorange) !important; border:2px solid var(--rwsorange); color:var(--rwswhite); text-align:center; padding:0.75em 1.5em !important; border-radius:2em !important; font-family: "century-gothic", sans-serif !important; font-weight:400 !important; white-space:nowrap;}
a.wp-block-button__link:hover, a.btn:hover, input.gform_button:hover, input.gform-button:hover, button.gform_button:hover{background:var(--rwsblack) !important; border:2px solid var(--rwsblack); color:var(--rwswhite) !important;}

.wp-block-buttons .wp-block-button:nth-child(2n+1) a.wp-block-button__link, .menu-btn-container .hbtnouter:nth-child(2n+1) a.btn{display:inline-block; text-align:center; text-transform:uppercase !important; line-height: 1 !important;  background:var(--rwsorange) !important; border:2px solid var(--rwsorange); color: var(--rwswhite) !important; padding:0.75em 1.5em !important; border-radius:2em !important; }
.wp-block-buttons .wp-block-button:nth-child(2n+1) a.wp-block-button__link:hover, .menu-btn-container .hbtnouter:nth-child(2n+1) a.btn:hover{ background:var(--rwsblack) !important; border:2px solid var(--rwsblack); }

.wp-block-buttons .wp-block-button:nth-child(2n+2) a.wp-block-button__link, .menu-btn-container .hbtnouter:nth-child(2n+2) a.btn{display:inline-block; text-align:center; text-transform:uppercase !important; line-height: 1 !important;  background:var(--rwsblack) !important; border:2px solid var(--rwsblack); color: var(--rwswhite) !important; padding:0.75em 1.5em !important; border-radius:2em !important; }
.wp-block-buttons .wp-block-button:nth-child(2n+2) a.wp-block-button__link:hover, .menu-btn-container .hbtnouter:nth-child(2n+2) a.btn:hover{ background:var(--rwsorange) !important; border:2px solid var(--rwsorange);}

#hero .wp-block-buttons .wp-block-button:nth-child(2n+2) a.wp-block-button__link, #hero .wp-block-buttons .wp-block-button:nth-child(2n+1) a.wp-block-button__link:hover, #contact button.gform_button{border:2px solid var(--rwsorange);}

.btn.simple{background:none !important; color:var(--rwsorange); padding:0px !important; text-transform:lowercase !important; text-align:left; font-family: "century-gothic", sans-serif !important;}
.btn.simple:after{content:" →";}
.btn.simple:hover{background:none !important; color:var(--rwsblack) !important;}

p.gform_required_legend{display:none;}

*:focus, a:focus { outline: none !important; box-shadow: none !important;}

/*=============HEADER=============*/
header{padding: 0; top: 0 !important; left: 0; right: 0;  z-index: 5555; position: fixed !important; background:var(--rwswhite);}
header .header-logo, header .header-logo-scroll{width: auto; object-fit: contain; }
header a.logo-container{display:block;}
header .header-top{border-bottom:1px solid var(--rwsorange50);}
header .header-top .container-fluid{padding-left:0px !important; padding-right:0px !important;}
header .header-top .row .header-logo-col{padding-left:5vw !important;}
header .header-top .row .header-desktop{padding-right:5vw !important;}
header .menu-btn-container{gap: var(--rwsqtr) !important;}

/*=============CONTENT=============*/
#hero{margin-top:var(--rwsfull); margin-bottom:var(--rwsfull);}
#hero .mainimage{background:var(--rwsblack); color:var(--rwswhite); border-radius:var(--rwshalf); padding:var(--rwshalf); position:relative; overflow:hidden;}
#hero .mainimage .wp-block-columns{position:relative; z-index:2;}
#hero .mainimage .wp-block-image{position:absolute; inset:0px; z-index:1;}
#hero .mainimage .wp-block-image img{object-fit:cover; width:100%; height:100%;}
#hero .circuit-icons-container{margin:var(--rwsqtr) 0px;}
#hero .circuit-icons-container > div.wp-block-group__inner-container{display:flex; -webkit-justify-content: space-between; justify-content: space-between;}
#hero .circuit-icon > div.wp-block-group__inner-container{display:flex; flex-direction:row; gap:var(--rwsqtr); justify-content:flex-start; align-items: center;}
#hero .circuit-icon figure{width:auto;}
#hero .circuit-icon img{height:50px; width:auto; max-width:inherit;}
#hero .circuit-icon p{margin:0px !important;}

#services{background:var(--rwsorange5); padding-top:var(--rwsfull); padding-bottom:var(--rwsfull);}
#services .wp-block-image img{border-radius:var(--rwshalf); }
#services h3{margin-top:var(--rwsqtr); margin-bottom:var(--rwsqtr);}

#howitworks{background:var(--rwsblack); color:var(--rwswhite); padding-top:var(--rwsfull); padding-bottom:var(--rwsfull);}
#howitworks .wp-block-column{background:var(--rwswhite); color:var(--rwsblack); border:2px solid var(--rwsorange); border-radius: var(--rwsqtr); padding:var(--rwsqtr);}

#about{margin-top:var(--rwsfull); margin-bottom:var(--rwsfull);}

#workethics .wp-block-column.foryou{background:var(--rwsorange); border:2px solid var(--rwsorange); border-radius: var(--rwshalf); color:var(--rwswhite); padding:var(--rwshalf);}
#workethics .wp-block-column.notyou{border:2px solid var(--rwsorange); border-radius: var(--rwshalf); padding:var(--rwshalf);}
#workethics .wp-block-column.foryou h3{color:var(--rwswhite);}

#contact{margin-top:var(--rwsfull); margin-bottom:var(--rwsfull);}
#contact .contact-inner{background:var(--rwsblack); color:var(--rwswhite); border-radius:var(--rwshalf); padding:var(--rwshalf);}
#contact h3{font-family: "century-gothic", sans-serif !important; color:var(--rwsorange) !important; margin-top:var(--rwshalf);}
#contact ul{display: grid; grid-template-columns: repeat(3, 1fr);}
#contact label.gfield_label{color:var(--rwswhite); }
#contact p.phone{padding-left:50px; background:url("images/phone.png") no-repeat left; background-size: contain;}
#contact p.email{padding-left:50px; background:url("images/email.png") no-repeat left; background-size: 30px;}
#contact p.address{padding-left:50px; background:url("images/location.png") no-repeat left; background-size: contain;}

/*=============FOOTER=============*/
footer{color:var(--rwswhite);}
footer a{color:var(--rwswhite);}
footer a:hover{color:var(--rwsblack);}
footer .footer-middle{background:var(--rwsorange);}
footer .footer-bottom{border-top:2px solid var(--rwsorangelight); background:var(--rwsorange);}

footer .footer-logo-container{display:block;}
footer img.footer-logo{width: auto; max-width: inherit;}
footer .footer-bottom p{margin-bottom:0px;}

@media only screen and (max-width: 575px){
	body{font-size:0.7em !important;}
	.wp-block-buttons > .wp-block-button{width:100%;}
	#hero .circuit-icons-container > div.wp-block-group__inner-container{flex-wrap:wrap; gap:var(--rwsqtr);}
	#hero .circuit-icon{width:100%; text-align:left;}
	#hero .circuit-icon > div.wp-block-group__inner-container{justify-content: flex-start;}
	#hero .circuit-icon figure{width:30px; text-align:center;}
	#hero .circuit-icon img{height:25px;}
	#hero .mainimage .wp-block-image img{object-position: 62%;}
	#contact ul{grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (min-width: 576px){
	body{font-size:0.75em !important;}
}

@media only screen and (min-width: 768px){
	#services .wp-block-columns{flex-wrap:nowrap !important}
	#services .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column{flex-basis: 0; flex-grow: 1;}
	#howitworks .wp-block-columns,
	#workethics .wp-block-columns{flex-wrap:wrap !important}
	#howitworks .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column,
	#workethics .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column{flex:0 0 50%; width: calc(50% - (var(--rwshalf) / 2)); flex-basis: inherit !important;}
}

@media only screen and (min-width: 992px){}

@media only screen and (min-width: 1200px){
	.wp-block-buttons.wp-block-buttons-is-layout-flex{gap:var(--rwshalf) !important; margin-top:var(--rwshalf);}
	.main-content .wp-block-columns.is-layout-flex{gap:var(--rwshalf);}
	
	.gform-theme--foundation .gform_fields {grid-row-gap: var(--rwsqtr) !important;}
	
	header .header-logo, header .header-logo-scroll, footer img.footer-logo { height: var(--rwshalf);}
	
	#howitworks .wp-block-columns{flex-wrap:no wrap !important}
	#howitworks .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column{flex:0 0 25%; width: calc(25% - (var(--rwshalf) /4 * 3));}
	
}


@media only screen and (max-width: 1499px){
	:root {
		
	--rwsfontH1: 2.5em ; /* 48px - adjusted  */
	--rwsfontH2: 2.5em; /* 48px - adjusted */
	--rwsfontH3: 2em; /* 36px - adjusted  */
	--rwsfontH4: 1.875em; /* 30px  */
	--rwsfontH5: 1.875em; /* 30px */
	--rwsfontP: 1.25em; /* 24px - adjusted  */
	--rwsfontSMALL: 1.40625em ; /* 22.5px  */
	
	--rwsfull: 3rem;
	--rws3qtr: 2.5rem;
	--rwshalf: 2rem;
	--rwsqtr: 1.5rem;
	--rws8th: 1rem;
	
	--rwslayoutinner: 15vw;
	--rwslayoutouter: 10vw;
		
	}
	
	
	.container-fluid{padding-left:var(--rwslayoutouter) !important; padding-right:var(--rwslayoutouter) !important;}
	footer .container-fluid, header .container-fluid{padding-left:var(--rwslayoutouter)!important; padding-right:var(--rwslayoutouter) !important;}
	
	header .header-top .row .header-logo-col{padding-left:var(--rwslayoutouter) !important;}
	header .header-top .row .header-nav-btn{padding-right:var(--rwslayoutouter) !important;}
}


@media only screen and (min-width: 1500px){
	body{font-size:0.8em !important;}
	
	.container-fluid{padding-left:var(--rwslayoutouter) !important; padding-right:var(--rwslayoutouter) !important;}
	footer .container-fluid, header .container-fluid{padding-left:var(--rwslayoutouter) !important; padding-right:var(--rwslayoutouter) !important;}
	
	header .header-top .row .header-logo-col{padding-left:var(--rwslayoutouter) !important;}
	header .header-top .row .header-desktop{padding-right:var(--rwslayoutouter) !important;}
	
}

@media only screen and (min-width: 1900px){
	body{font-size:1em !important;}
}

@media only screen and (min-width: 3000px){
	body{font-size:1em !important;}
}

@media only screen and (max-width: 1199px){
	body{padding-top:calc(var(--rwshalf) + 30px) !important;}
	
	header ul.menu{margin:var(--rwsqtr) 0px;}
	footer img.footer-logo{height: auto; width: 100%; object-fit: contain; margin-bottom:var(--rwsqtr);}
	
	.wp-block-buttons.wp-block-buttons-is-layout-flex{gap:var(--rwsqtr) !important; margin-top:var(--rwsqtr); margin-bottom:var(--rwsqtr);}
	.main-content .wp-block-columns.is-layout-flex{gap:var(--rwshalf);}
	
	.gform-theme--foundation .gform_fields {grid-row-gap: var(--rwsqtr) !important;}
	
	
	
	
	header .menu{font-size:var(--rwsfontP) !important;}
		
	.footer-middle h2{margin-top:0px !important;}
}

@media only screen and (max-width: 991px){}

@media only screen and (max-width: 767px){	
	.main-content .wp-block-columns.is-layout-flex{gap:var(--rwsqtr);}	
	header .menu-btn-container {flex-wrap: wrap; gap: var(--rwsqtr) !important;}
}

@media only screen and (min-width: 576px) and (max-width: 767px){}

@media only screen and (min-width: 576px) and (max-width:991px){
	
	
}

@media only screen and (min-width: 768px) and (max-width:991px){
	#hero .circuit-icon > div.wp-block-group__inner-container{flex-direction:column; gap: var(--rws8th); text-align:center;}
	#hero .circuit-icon img{height:25px;}
}

@media only screen and (min-width: 992px) and (max-width:1199px){}

@media only screen and (min-width: 1200px) and (max-width:1499px){}

@media only screen and (max-width: 767px){}

@media only screen and (min-width: 768px) and (max-width:991px){}

@media only screen and (min-width: 1200px){
	header .header-desktop{padding-left:var(--rwslayoutouter);}
}

@media only screen and (min-width: 1500px){
}