/*
 Theme Name:     Oilfast 2022
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* Header 
------------------------------------------------------- */
h1 {font-size:2rem;line-height:1.3em;color:#fff;font-weight:600;}

h2, h3.blue {color:#2a599d;}
h2 {font-weight:bold;line-height:1.3em;}
h3 {font-weight:600; line-height:1.3em;}
h1, h2,h3,h4 {text-transform: capitalize;}
#sectiontabs ul {list-style-type: none;margin: 0;padding: 0;overflow: hidden;}#sectiontabs ul li {float: left;}li.st-home, li.st-business {padding: 6px 26px;line-height: 30px;color: #fff;}li.st-home {background: #ffffff;}li.st-business {background: #176db4;} #sectiontabs ul li a {color:#176db4;font-weight:600;} li.st-business a {color:white !important;}
.commercial li.st-business {background: #fff;} .commercial li.st-business a {color: #176db4 !important;}
.commercial li.st-home {background: #176db4;} .commercial li.st-home a {color:white !important;}
/* Hide image titles on hover */
img {
pointer-events:none;
}
.h-gaq {background:#fff;color:#176db4;font-weight:600;border-radius:12px;padding:8px 12px;} .ortext {margin:0px 14px;} .h-2ndbtn {color:#fff;font-weight:600;}


#et-secondary-nav li {padding:6px;float:left;list-style:none;}
#et-secondary-nav {float:right;padding-bottom:0em;}
#et-secondary-nav li a {color:#545454;} #et-secondary-nav li a:hover {color:#6fbd4f;}   
#et-secondary-nav li:first-child {margin-right:10px;}
#et-secondary-nav li i {margin: 0px 6px;}
.smallheader {font-size:0.9em !important;}
html {scroll-behavior: auto !important;}

#top-header {text-transform:uppercase;}
#et-secondary-nav li a {border-right:1px solid !important;padding-right:10px;padding-bottom:0px !important;}  
#et-info-phone:before, .membersportal {color:#126cb5 !important;} .membersportal{font-weight:bold;}

.logo_container {max-width:25%;float:left;}
#et-top-navigation {max-width:75%;width:100%;float:right;padding-left:12px !important;}
nav#top-menu-nav {float:right;width:100%;}

.bluebar p, .bluebar h2, .bluebar, .bluebar h3{color:#fff;}

#top-header .container {padding-top: 1.25em;font-weight: 600; border-bottom: 1px solid #cccccc;padding-bottom: 0.5em;}
.headerbar .et_pb_column_0 {width:60% !important;} .headerbar .et_pb_column_1_2.et_pb_column_1 {width:40% !important;}


.serviceslider-heatingoil2 .dica-image-container:after {background-image: url('https://oilfast.co.uk/wp-content/uploads/2023/03/oilfast-mini-symbol.png');background-size: 50px 50px;display:block;width: 50px; height: 50px;content:""; top:-25px; right:16px; position:relative;z-index:1000;float:right;}
.serviceslider-emergencykero2 .dica-image-container:after {background-image: url('https://oilfast.co.uk/wp-content/uploads/2023/04/Oilfast-emergencykero-icon.png');background-size: 50px 50px;display:block;width: 50px; height: 50px;content:""; top:-25px; right:16px; position:relative;z-index:1000;float:right;}
.serviceslider-smarttanks2 .dica-image-container:after {background-image: url('https://oilfast.co.uk/wp-content/uploads/2023/03/oilfast-service-smarttank-symbol.png');background-size: 50px 50px;display:block;width: 50px; height: 50px;content:""; top:-25px; right:16px; position:relative;z-index:1000;float:right;}
.serviceslider-paymentplan2 .dica-image-container:after {background-image: url('https://oilfast.co.uk/wp-content/uploads/2023/04/Oilfast-budgetplanner-icon.png');background-size: 50px 50px;display:block;width: 50px; height: 50px;content:""; top:-25px; right:16px; position:relative;z-index:1000;float:right;}
.serviceslider-tanks2 .dica-image-container:after {background-image: url('https://oilfast.co.uk/wp-content/uploads/2023/03/oilfast-service-tanks-symbol.png');background-size: 50px 50px;display:block;width: 50px; height: 50px;content:""; top:-25px; right:16px; position:relative;z-index:1000;float:right;}
.serviceslider-friends2 .dica-image-container:after {background-image: url('https://oilfast.co.uk/wp-content/uploads/2023/04/Oilfast-recommendafriend-icon.png');background-size: 50px 50px;display:block;width: 50px; height: 50px;content:""; top:-25px; right:16px; position:relative;z-index:1000;float:right;}

.serviceslider-tanksanddis .dica-item-content:before {background-image: url('https://oilfast.co.uk/wp-content/uploads/2023/03/oilfast-service-tanks-symbol.png');background-size: 50px 50px;display:block;width: 50px; height: 50px;content:""; top:-25px; left:16px; position:relative;z-index:1000;}
.serviceslider-barrelsanddrums .dica-item-content:before {background-image: url('https://oilfast.co.uk/wp-content/uploads/2023/04/Oilfast-reddieselbarrels-icon.png');background-size: 50px 50px;display:block;width: 50px; height: 50px;content:""; top:-25px; left:16px; position:relative;z-index:1000;}
.serviceslider-reddiesel .dica-item-content:before {background-image: url('https://oilfast.co.uk/wp-content/uploads/2023/04/Oilfast-reddiesel-icon.png');background-size: 50px 50px;display:block;width: 50px; height: 50px;content:""; top:-25px; left:16px; position:relative;z-index:1000;}
.serviceslider-tanktel .dica-item-content:before {background-image: url('https://oilfast.co.uk/wp-content/uploads/2023/03/oilfast-service-smarttank-symbol.png');background-size: 50px 50px;display:block;width: 50px; height: 50px;content:""; top:-25px; left:16px; position:relative;z-index:1000;}
.serviceslider-adblue .dica-item-content:before {background-image: url('https://oilfast.co.uk/wp-content/uploads/2023/04/Oilfast-Adblue-Icon.png');background-size: 50px 50px;display:block;width: 50px; height: 50px;content:""; top:-25px; left:16px; position:relative;z-index:1000;}
.serviceslider-iho .dica-item-content:before {background-image: url('https://oilfast.co.uk/wp-content/uploads/2023/04/Oilfast-iho-icon.png');background-size: 50px 50px;display:block;width: 50px; height: 50px;content:""; top:-25px; left:16px; position:relative;z-index:1000;}
.serviceslider-derv .dica-item-content:before {background-image: url('https://oilfast.co.uk/wp-content/uploads/2023/04/Oilfast-bulkfuels-icon.png');background-size: 50px 50px;display:block;width: 50px; height: 50px;content:""; top:-25px; left:16px; position:relative;z-index:1000;}
.serviceslider-hvo .dica-item-content:before {background-image: url('https://oilfast.co.uk/wp-content/uploads/2023/04/Oilfast-hvo-icon.png');background-size: 50px 50px;display:block;width: 50px; height: 50px;content:""; top:-25px; left:16px; position:relative;z-index:1000;}
.serviceslider-express .dica-item-content:before {background-image: url('https://oilfast.co.uk/wp-content/uploads/2024/02/oilfast-symbol-oilfastexpress.png');background-size: 50px 50px;display:block;width: 50px; height: 50px;content:""; top:-25px; left:16px; position:relative;z-index:1000;}
.service-slider .dica_divi_carousel_0.dica_divi_carousel .dica_divi_carouselitem .dica-image-container {margin-bottom: -25px !important;}

.dica_divi_carousel .dica_divi_carouselitem .dica-item {height: 96%!important;}


.service-slider .swiper-buttton-container{display:none;}
.dica-prev-btn-0 .fa-chevron-left,.dica-next-btn-0 .fa-chevron-right {background:#dceaff;border-radius:50%;color:white;padding:10px 13px;font-size:21px;}
.dica-prev-btn-0, .dica-next-btn-0 {width: fit-content;float: left;margin: 0 5px;}

/* .vcenterbox {justify-content:center;align-content:center;} */
.vcenterbox-logo {justify-content:center;align-content:center;}
.trustedsupplier .et_pb_column_1_3.et_pb_column_inner{width:45%;}

.bannerbtn .et_pb_button_module_wrapper {width:fit-content;display:inline-block;}
#em-kero .et_pb_blurb_container {padding-left:0px !important;}
#em-kero .et_pb_column_3_4 {width:70% !important;} #em-kero .et_pb_column_1_4 {width:21.5% !important;}
.contactbtn a {background: #2e5ba7;
    color: #ffffff !important;
    border-radius: 25px;
    padding: 8px 14px !important;}


.lubs .et_pb_main_blurb_image .et_pb_image_wrap {border-radius: 50%;width: 150px;height: 150px;position: relative;background: white;box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 30%);}
.lubs img {position: absolute;width: 86px;height: auto;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.lubs .et_pb_main_blurb_image img {border-radius:0px !important;}
.lubs .et_pb_main_blurb_image .et_pb_image_wrap {max-width:inherit !important;}


.recom-steps img {position: absolute;width: 86px;height: auto;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.recom-steps .et_pb_main_blurb_image .et_pb_image_wrap:before {position: absolute;top: 6px;right: 1px;width: 40px;height: 40px;font-size: 16px;font-weight: 700;color: #fff;background:#57a1d8;line-height: 40px;border-radius: 50px;}
.recom-steps .et_pb_main_blurb_image .et_pb_image_wrap {border-radius: 50%;width: 150px;height: 80px;position: relative;}
.recom-steps .et_pb_blurb_0 .et_pb_main_blurb_image .et_pb_image_wrap:before {content:"01";}
.recom-steps .et_pb_blurb_1 .et_pb_main_blurb_image .et_pb_image_wrap:before {content:"02";}
.recom-steps .et_pb_blurb_2 .et_pb_main_blurb_image .et_pb_image_wrap:before {content:"03";}
.recom-steps .et_pb_main_blurb_image .et_pb_image_wrap {max-width:inherit !important;}

.recom-steps .et_pb_main_blurb_image img {border-radius:0px !important;}

.recom-steps .et_pb_main_blurb_image img {border-radius:0px !important;}

.recom-steps .et_pb_blurb_0 .et_pb_main_blurb_image:after:hover,.recom-steps .et_pb_blurb_1 .et_pb_main_blurb_image:after:hover {filter:invert(75%) sepia(200%) saturate(242%) hue-rotate(507deg) brightness(85%) contrast(70%)}

.dotbanners:after {
   background-image: url('https://oilfast.co.uk/wp-content/uploads/2023/02/dotpattern.png');
    background-size: 50px 50px;
    display:block;width: 50px; 
    height: 50px;
    content:""; top:-25px; left:16px; position:relative;z-index:1000;}


.circlenumber {
    background-image: linear-gradient(#dceaff, #eeae12);
    border-radius: 50%;
    padding: 10px; font-size:1.2em;
}

.bluebar.depot a {color:#fff;}
#mainfooter:before {content: ''; background:url('https://oilfast.co.uk/wp-content/uploads/2023/02/oilfast-mini-symbol-small.png');width: 80px;height: 80px;display: block;}


.leftborder {border-right:3px solid #fdb913;border-bottom:3px solid #fdb913; border-radius:15px;}
.leftborder:before {content: ""; display: block; margin: 0 auto;  width: 100%; padding-top: 20px; border-top: 3px solid  #fdb913;  border-radius: 0px 15px 0px 0px;position:inherit; right:-30px;}

.legal a {color:#565656;}.legal a:hover {color:#2a599d;}


@media only screen and (max-width: 600px){
	.BadgeRibbon--small .BadgeRibbon__cell .BadgeRibbon__img__content img {width: 130px !important; max-width:130px !important;}
	.et_pb_column_0_tb_header.MenuTabs  {width:100%;}
}



.depot-tab {padding:0px 0px !important;} .depot-tab .et_pb_row {width:100% !important;}
.depotinfo ul.et_pb_tabs_controls { background-color: #ffffff !important;}
.depotinfo .et_pb_tabs_controls li {border-right:none !important;}
.depotinfo .et_pb_tabs_controls li.et_pb_tab_active{border-bottom:2px solid #2a599d;}
.depotinfo .et_pb_tabs_controls li a {padding: 4px 30px 17px ;font-weight: 500;text-decoration: none;font-size: 18px;}
.depotinfo .et_pb_tabs_controls li.et_pb_tab_active a {color:#2a599d !important;font-weight:600;}

.meettheteam .et_pb_blurb_content {text-align:center;border:1px solid #ececec;border-radius:5px;} .meettheteam .et_pb_blurb_container {text-align:center !important;} 
.meettheteam .et_pb_module_header {font-weight:bold;} .meettheteam .et_pb_main_blurb_image {margin-bottom:14px !important;}
.meettheteam .et_pb_column_1_5 {width: 18% !important;margin-right:2.5% !important;}
.meettheteam .et_pb_image_wrap {max-height:220px; overflow:hidden;height:220px;}
.meettheteam .et_pb_image_wrap img {height:100%; object-fit:cover;}
.meettheteam .team_position {height:32px;}


.depot-ss {padding-right:6px;}
a.depotqe {background:#fff; border-radius:25px;padding:8px 20px;color:#2a599d !important;font-weight:bold;margin-top:6px;text-transform:uppercase;font-size:15px; }



.bluebar input.text,.bluebar input.title,.bluebar input[type=email],.bluebar input[type=password],.bluebar input[type=tel],.bluebar input[type=text],.bluebar select,.bluebar textarea {background-color: transparent;border: 1px solid #dceaff;}
.bluebar .gfield input::-webkit-input-placeholder,.bluebar .gfield input::-moz-placeholder,.bluebar .gfield input:-ms-input-placeholder,.bluebar .gfield input:-moz-placeholder {color:#fff !important;}


.bluebar input:-webkit-autofill,
.bluebar input:-webkit-autofill:hover,
.bluebar input:-webkit-autofill:focus,
.bluebar input:-webkit-autofill:active  { -webkit-text-fill-color: #fff;
    -webkit-box-shadow: 0 0 0 60px #2a599d inset!important;color:#FFF !important;background-color: transparent !important;border: 1px solid #dceaff !important;
}

.bluebar .gform_wrapper .form-control:focus, .bluebar .gform_wrapper .form-control:active {background: transparent !important;}
.bluebar .gform-body {margin-top:20px;}
.bluebar .small a {color:white; text-decoration:underline;}
.bluebar .gform_button {background:#dceaff !important;color:#011b40;width:100%;box-shadow:none;border:none;padding:8px 0px;font-weight:800;text-transform:uppercase;font-size:1em;border-radius:6px;}
.bluebar p {padding-bottom:0px;}.bluebar .small {line-height:1.2em;}


.et-l--footer h4 {color:#f4f4f4;font-weight:700;}
.et-l--footer ul.footermenu {list-style:none;} .et-l--footer ul.footermenu {padding-left:0px !important;}
.et-l--footer ul.footermenu li a {color:#fff;}
.et-l--footer ul.footermenu li a:hover {color:#1d336c;}
.fuelcardsec .et_pb_column_1_2.et_pb_column_2 {width:64%;margin-right:4.5%;}
.fuelcardsec .et_pb_column_1_2.et_pb_column_3 {width:30%;}

.gform-body input.text, .gform-body input.title, .gform-body input[type=email],.gform-body input[type=password],.gform-body input[type=tel], .gform-body input[type=text],.gform-body select,.gform-body textarea {color: #ffffff!important;}
.gform_required_legend {display:none;}

.et_pb_column_0_tb_header.MenuTabs {margin-bottom:0px;}


#top-menu a:hover {
    transform: scale(1.2);
    color:#34A5F2;
    opacity:1 !important;
    border-bottom: 2px solid #fdb913;
    height: 30px;
    margin-bottom: 23px;
    padding-bottom: 30px !important;
}

#et-top-navigation {
    height: 93px;
}


.footerlogos .et_pb_text_inner{display: flex;flex-wrap: wrap;padding: 5px;justify-content: flex-end;}
.footerlogos .et_pb_text_inner img {margin: 5px;}

.footermenu li a {color:#666;}
.footermenu li a:hover {color:#2a599d;}

.small {font-size:12px !important;}

.wp-pagenavi {text-align:center; font-size:15px;color:#565656;}

@media only screen and (min-width: 980px){
	.et_pb_section_1_tb_header .et_pb_column_1_4 {width: 15%; margin-right: 2.5%;}
	.et_pb_section_1_tb_header .et_pb_column_3_4 {width: 82%;} }

@media(max-width: 1240px) and (min-width:980px){ 
	#mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item > a.mega-menu-link {padding: 0px 8px 0px 8px} .mega-indicator {display:none !important;} }


@media only screen and (max-width: 980px){
#mega-menu-wrap-max_mega_menu_2 li.mega-al, #mega-menu-wrap-max_mega_menu_2 li.mega-cu {display:none !important;}
	.et_pb_code_0_tb_header .et_pb_code_inner {max-height:55px;}}

@media only screen and (max-width: 980px){
	.footer-bottombar .et_pb_column_3_4 {width:75%;}
	.footer-bottombar .et_pb_column_1_4 {width:25%;}
    .reverse {display: flex;flex-direction: column-reverse;}
	 .rever-col .et_pb_row {display: flex;flex-direction: column-reverse;}
	.heroban .et_pb_column_3_5 {order:1;}
	.heroban .et_pb_column_2_5 {order:2;}
	.et_section_specialty .et_pb_row_inner_1 .et_pb_column {margin-bottom:0px;}
	.boxes.et_section_specialty .et_pb_row_inner_1 .et_pb_column {margin-bottom:30px !important;}
	.news-side {display:none;}
	.list .et_pb_column {margin-bottom:0px;}
	.recom-steps .et_pb_blurb_0 .et_pb_main_blurb_image:after, .recom-steps .et_pb_blurb_1 .et_pb_main_blurb_image:after {display:none !important;}
	.logo-split .et_pb_image {width:40%; margin-right:10%;display:contents;}
	.hvo-logos .et_pb_column.et_pb_column_1_3 {width:30%;}
	.et_pb_row_inner_0.hvocircles .et_pb_column.et_pb_column_1_6 {width:25%; margin-left:6%; }
	.et_pb_row_0_tb_header.top-bb .et_pb_column_2_5 {width:35% !important; }.et_pb_row_0_tb_header.top-bb .et_pb_column_3_5 {width:45% !important;float:right;margin-right:0px !important;padding-right:0px !important; }
	li.mega-m-tel a.mega-menu-link {margin-right:0px !important;padding-right:0px !important;}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 a.mega-menu-logo img.mega-menu-logo {max-height:40px !important;} 
 } 


.et_pb_text.et_pb_text_0_tb_footer .et_pb_text_inner {flex-direction:column;} .et_pb_text_1_tb_footer {margin-bottom:16px !important;}
	.ftr-logo {padding-bottom:16px !important;}


@media(max-width: 1024px) and (min-width:768px){  
	
	.img-m-t .et_pb_image_wrap {max-height: 300px; display: flex;}  .img-m-t .et_pb_image_wrap img {object-fit: cover;object-position: top;} 
	.img-m-c .et_pb_image_wrap {max-height: 300px; display: flex;}  .img-m-c .et_pb_image_wrap img {object-fit: cover;object-position: center;} 
	.img-m-b .et_pb_image_wrap {max-height: 300px; display: flex;}  .img-m-b .et_pb_image_wrap img {object-fit: cover;object-position: bottom;} 
	.cf50 .et_pb_column.et_pb_column_1_2 {width:100%; margin-right:0% !important;}
}

@media only screen and (max-width: 767px){
	.headerbanner .et_pb_column.et_pb_column_3_5  {width:100%;}.headerbanner .et_pb_column.et_pb_column_2_5  {width:100%;} 
	.et_pb_section et_pb_section_0 .et_pb_column_2_5 et_pb_column_1 {display:none;}
     .et_pb_section_1_tb_footer .et_pb_column {width:100% !important;}
	.et_pb_text.et_pb_text_0_tb_footer .et_pb_text_inner {flex-direction:column;} .et_pb_text_1_tb_footer {margin-bottom:16px !important;}
	.et_pb_text_3_tb_footer{margin-top:0px;}
	.et_pb_column_1_6.et_pb_column_4_tb_footer {margin-right:0px !important;}
	.et_pb_column_6_tb_footer {margin:0 0 0px !important;} .et_pb_text_3_tb_footer {margin-top:-5px !important;}
	.rtt .et_pb_column_3_4 {width: 90% !important;margin-right:1%;}
    .rtt .et_pb_column_1_4 {width: 8% !important;margin-right:0%}
	.et_pb_scroll_top.et-pb-icon {right:5px !important;}
}


@media only screen and (max-width: 780px){
.bold_timeline_item_inner {margin-top:32px !important;}
	h1 {font-size:26px;}
	.newcustomer .gchoice {width:44% !important;float: left !important;}
.bluesubmit .gform_button, #gform_submit_button_8 {width: min-content !important;}
#joblistings .et_pb_toggle_title:before {font-family: ETmodules !important;content: '\33' !important;background: #2a599d;border-radius: 16px;padding: 5px 20px;color: #fff !important;font-weight: bold;float: right;width: fit-content;line-height:1.6em; top: auto;}
	.hvo-logos .et_pb_column.et_pb_column_1_3 {width:30%;}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {margin-right:12px;}
}

@media only screen and (max-width: 479px){
	#mainheader .et_pb_column_1_2 {width:100% !important;margin-bottom:0px;}
	.et_pb_row_0_tb_header .et_pb_column.menutabs {width:100% !important;margin-bottom:0px !important;}
	.footer-bottombar .et_pb_column_1_4 img {float:left;width:30%;}
	.depotcontactdetails {display:block;width:100%;}
    .et_pb_tab {padding: 24px 0px;}
	.meettheteam .et_pb_column_1_6 {width: 46% !important;margin: 0 2% !important;}
	.smallfc .et_pb_column.et_pb_column_1_6 {width:30% !important; margin:0 2%;}
    .et_pb_row_0_tb_header .et_pb_column {width:50% !important;}
	.adminform .gform_next_button, .adminform input[type=submit] {width:max-content !important;}
	.et_pb_column.et_pb_column_1_2, .et_pb_column.et_pb_column_1_6{width:100% !important;}
	#mainheader .islay-hdr .et_pb_column.et_pb_column_1_2{width:50% !important;}
#mainheader .islay-hdr .islay-num a {font-size: 1em !important;font-weight: 500 !important;}
	
	.depotlink.oilmaxx {display:block;width:fit-content;float:none;margin:auto; margin-top:12px !important;}
	.bold_timeline_item_inner {margin-top:32px !important;}
	.news-side {display:none;}
}

@media only screen and (min-width: 780px){
#joblistings .et_pb_toggle_title:before {font-family: 'Myriad Pro Bold', Helvetica, Arial, Lucida, sans-serif !important; content: "View Job Details";background: #2a599d;border-radius: 16px;padding: 5px 20px;color: #fff !important;font-weight: bold;text-transform: uppercase;float: right;width: fit-content;line-height:1.6em; top: auto;}
.mega-toggle-blocks-right #mega-toggle-block-2 {display:none !important;}.newcustomer .gchoice {width: 18% !important;float: left !important;}
}

.smallfc   .et_pb_module.et_pb_image {margin-bottom:8px;}
.newcustomer .gfield_label {float:left !important; margin-right:10px !important;display:contents;} 

#careerfeed h2 {width: 60%;display: contents;}   #careerfeed .post-content {float: right;width: 30%;text-align: right;}
#careerfeed .et_pb_posts .et_pb_post {border-bottom:1px solid #ededed;margin-bottom:25px;padding-bottom:25px;}
#blog-recentblog .et_pb_posts .et_pb_post {width:23% !important;}
#careerfeed .et_pb_posts .et_pb_post a.more-link{
    background: #2a599d;border-radius: 25px;padding: 5px 20px;color: #fff !important;font-weight: bold;margin-top: 6px;text-transform: uppercase;float:right;width:fit-content;}

.viaindeed{
    background: #2a599d;border-radius: 25px;padding: 5px 20px;color: #fff !important;font-weight: bold;margin-top: 6px;text-transform: uppercase;float:none;margin:20px auto 0px;width:fit-content;display:block;}

.careerpost .et_pb_row {width:100%;}.careerpost .et_pb_section {padding:0px 0px;}

#gform_8 .gchoice {width: 25% !important;float: left !important;} #gform_8 legend {border-bottom: 1px solid #e5e5e5;padding:6px 0px;width:100%;}

.bluesubmit .gform_button, #gform_submit_button_8 {box-shadow: 0px 10px 14px -7px #96aae0;background:linear-gradient(to bottom, #2a5a9d 5%, #4c6fb0 100%);background-color:#2a5a9d;border-radius:8px;display:inline-block;color:#ffffff;font-size:20px;font-weight:bold;padding:8px 32px;text-transform:uppercase;text-shadow:0px 1px 0px #283966;width: 35%;float: none;margin: auto;border:none;}
.bluesubmit .gform_button:hover, #gform_submit_button_8:hover {background:linear-gradient(to bottom, #476e9e 5%, #2a5a9d 100%);background-color:#476e9e;}
.bluesubmit .gform_button:hover:active, #gform_submit_button_8:active {position:relative;top:1px;}
.bluesubmit ::-webkit-input-placeholder, #gform_8 ::-webkit-input-placeholder { color:#565656; } .bluesubmit :-moz-placeholder, #gform_8 :-moz-placeholder { opacity: 1; color:#565656; } /* Firefox 18- */.bluesubmit  ::-moz-placeholder, #gform_8 ::-moz-placeholder { opacity: 1; color:#565656; } /* firefox 19+ */ .bluesubmit :-ms-input-placeholder, #gform_8 :-ms-input-placeholder { color:#565656; } /* ie */ .bluesubmit input:-moz-placeholder, #gform_8 input:-moz-placeholder { color:#565656; }

.bluesubmit .gform-body input.text,.bluesubmit .gform-body input.title,.bluesubmit .gform-body input[type=email],.bluesubmit .gform-body input[type=password],.bluesubmit .gform-body input[type=tel], .bluesubmit .gform-body input[type=text],.bluesubmit .gform-body select,.bluesubmit .gform-body textarea {color: #4e4e4e!important;}

.textarea.small {font-size:15px !important;}

#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item > a.mega-menu-link {padding:0px 10px !important; font-weight:600 !important; }


.dica-prev-btn-0 .fa-chevron-left, .dica-next-btn-0 .fa-chevron-right {font-size:14px !important;}
#homebanner2 .header-content-container {background:#2a599d;padding:12px 8px; width:35%;}

#menu-commercial-products-1 li.menu-item {padding: 6px 0px 6px !important;}
li.commercialservices-menu {background:#f2f5f8 !important;}

.toplevelmenu .et_pb_menu__wrap {justify-content:flex-end;}
a#et-info-phone {color:#555555;} a#et-info-phone:hover {color:#2a599d;}
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu {float:right;}
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item > a.mega-menu-link {line-height:14px !important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu   {float:right;width:100%;text-align:right;}
li.mega-menulogo {text-align:left;float:left !important;}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::before, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::after {background-color:#2a599d !important;}


.swiper-buttton-container {margin-top:15px;}
.dica_divi_carousel_1 .dica-container .swiper-button-next, .dica_divi_carousel_1 .dica-container .swiper-button-prev {font-size: inherit !important;width: auto !important;height: auto !important;}
.dica_divi_carousel_1 .swiper-button-next:before, .dica_divi_carousel_1 .swiper-button-prev:before {
    background: #fdb913;
    border-radius: 50%;
    color: white;
    padding: 10px 9px;
    font-size: 21px;
}



.charleft.ginput_counter {display:none;}
.et_pb_column_1_5.et_pb_column_1_tb_footer, .et_pb_column_1_5.et_pb_column_2_tb_footer, .et_pb_column_1_5.et_pb_column_3_tb_footer  {margin-right: 3.5%; width:14%;}
.et_pb_column_1_5.et_pb_column_4_tb_footer {margin-right: 3.5%; width:22%;}
.et_pb_column_1_5.et_pb_column_5_tb_footer {margin-right:0%; width:22%;}
ul.ben-2 {list-style:none;column-count: 2;padding: 16px 0 23px 0em;} 

.et_pb_column_1_2.et_pb_column_4_tb_footer {width:18%;margin-right:3%;}
.et_pb_column_1_6.et_pb_column_5_tb_footer  {width:15%; margin-right:3%;}
.et_pb_column_1_6.et_pb_column_6_tb_footer, .et_pb_column_1_6.et_pb_column_7_tb_footer {width:27%; margin-right:3%;}

ul.depot-locations li a span.tel-number {display: inline-block;float: right;}
ul.depot-locations li a {text-decoration: none;width: 100%;display: contents;margin: 2.25rem 0;padding: 2.15rem 0rem;color: #fff;line-height: 2.25em;}
ul.depot-locations li a:hover {color:#1d336c;}
ul.depot-locations li {margin: 0;padding: 0;border-bottom: 1px solid #3081c3;}
ul.depot-locations {list-style: none;margin: 0;padding: 0;}

.giveawaybtn {padding: 10px 50px; background: linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);background-color: #ffffff;color: #565656;border-radius: 5px;border: none;width: auto;float: left;font-weight: 800;margin-bottom:2.5em;}

ul.blogpointlist {padding: 0 0 23px 4em;}


.blue.btn {color: #ffffff!important;border-width: 0px!important;font-size: 20px;background-color: #0561a9;border-radius: 3px;padding: 0.3em 1em;}


li.trb a { padding:8px 12px  !important; border-radius:6px !important;line-height:unset !important; height:auto !important;margin-top:10px !important;font-size:0.9em !important;margin-left:8px !important;}
li.th-blue a.mega-menu-link{background:#2a599d !important; color:#ffffff  !important;}
li.th-lightblue a.mega-menu-link{background:#3693d1 !important; color:#ffffff  !important; }
.th-grey {}

#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-megamenu > ul.mega-sub-menu {width: 55%;padding-left: 1%;padding-right: 1%; left:inherit;}
.telnum {display:inline-flex !important;   justify-content: space-between !important;width:100% !important;}
.contactlocaldepot .mega-indicator {display:none !important;}

li.trb .telnum a {padding: 2px 0px !important;}



.cpbtns .swiper-button-prev,.cpbtns .swiper-button-next {border-radius: 50%;font-size: 21px;}

.main-cn i {color:#2a599d !important; font-size:0.8em;}.main-cn a {color:#2a599d !important;} .main-cn a:hover {color:#3693d1 !important;}.tandc a {color:#fff;}.tandc a:hover {color:#1d336c;}
.dom-ser .et_pb_main_blurb_image {margin-bottom:16px;}.whitebtn {color: #176db4 !important;display:inline-block; width:fit-content; border-width: 0px !important;border-radius: 16px;font-size: 16px;font-weight: 700 !important;background-image: linear-gradient(180deg, #efefef 0%, #dbe3ed 100%);padding: 6px 24px;line-height: 1.7em} .whitebtn:hover {background-image: linear-gradient(180deg, #f7f9ff 0%, #c6dcff 100%) !important;}
.whitebtn:after {line-height: inherit;font-size: inherit !important;opacity: 1;margin-left: .3em;left: auto;font-family: ETmodules !important;font-weight: 400 !important;content: attr(data-icon);} .h-2ndbtn {font-size:1.2em;padding-bottom:8px;} .h-2ndbtn:hover {text-decoration:underline; color:#c6dcff;}
.inner2-1 .et_pb_column_inner_1 {width:60%;}
.inner2-1 .et_pb_column_inner_2  {width:35%;}


.dom-ser .heatingoil .et_pb_main_blurb_image:after {background-image: url('https://oilfast.co.uk/wp-content/uploads/2023/03/oilfast-mini-symbol.png');background-size: 50px 50px;display:block;width: 50px; height: 50px;content:""; top:-25px; right:16px; position:relative;z-index:1000;float:right;}
.dom-ser .emergencykero .et_pb_main_blurb_image:after {background-image: url('https://oilfast.co.uk/wp-content/uploads/2023/04/Oilfast-emergencykero-icon.png');background-size: 50px 50px;display:block;width: 50px; height: 50px;content:""; top:-25px; right:16px; position:relative;z-index:1000;float:right;}
.dom-ser .smarttanks .et_pb_main_blurb_image:after {background-image: url('https://oilfast.co.uk/wp-content/uploads/2023/03/oilfast-service-smarttank-symbol.png');background-size: 50px 50px;display:block;width: 50px; height: 50px;content:""; top:-25px; right:16px; position:relative;z-index:1000;float:right;}
.dom-ser .et_pb_main_blurb_image {
    margin-bottom: -21px;
}

.BadgeRibbon .BadgeRibbon__cell .BadgeRibbon__stats__content .BadgeRibbon__read__reviews {color:#fff !important;}

.BadgeRibbon .BadgeRibbon__cell .BadgeRibbon__stats__content .BadgeRibbon__read__reviews .ruk_count {
    font-weight: 600;
    color: #fff!important;
}

.whitelinks a {color:#fff !important;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {padding:0px 18px 0px 18px !important;}

#accrediations .et_pb_column_1_tb_footer { display: flex;flex-direction: row;}
.accred-logo {display:flex;margin-bottom:0px !important;padding: 0px 12px;}
.accred-logo img {height:auto;max-height:80px;max-width:fit-content;}
ul.ticklist {list-style-type:none !important;padding:0px 0px 20px 0px !important;}
.tickitem {padding:0px 10px 0px 0px !important;}



@media only screen and (max-width: 600px){
	.reverse {display: flex;flex-direction: column-reverse;}
	.whitebtn:nth-child(1) {margin-bottom:12px !important;}
}



.et_mobile_menu {
min-width: 100vw;
margin-left: -10vw;
}

/* Make the mobile menu full height */
.et_mobile_menu {
min-height:100vh !important;
min-height: -webkit-fill-available;
padding-top:50px !important;
}
html {
height: -webkit-fill-available;
}
/* Remove the animation to avoid delay */
.mobile_nav.opened .et_mobile_menu {
display:block !important;
}

.dgbm_blog_module_0_tb_body .dgbm_post_item .content-wrapper .post-content {margin-bottom:20px;}
.dgbm_blog_module_0_tb_body.dgbm_blog_module .dgbm_post_item .dg_read_more_wrapper {background-color: #48a0e2 !important; padding:11px 16px;margin-top:auto;}
.dgbm_blog_module_0_tb_body.dgbm_blog_module .dgbm_post_item .dg_read_more_wrapper a {color:white !important;}


a.offers-nav {background: #3693d1 !important;color: #ffffff !important;padding: 8px 12px !important;border-radius: 6px !important;margin-top: 10px !important;width:fit-content !important;}
ul.bluetick {list-style-type:none !important;padding:0px 0px 20px 0px !important;}
.bluetick {padding:0px 10px 0px 0px !important;}
.bluetick li::before { content: "\4e";font-family: ETmodules !important;font-size: 20px;color: #318EC3;}
.h-bb a.tl-fom {color: #ffffff !important;border-width: 0px !important;border-radius: 16px !important;font-size: 14px !important;font-weight: 600 !important;background-image: linear-gradient(180deg, #00589a 0%, #1d336c 99%) !important;padding:6px 18px !important; padding-right:16px !important;margin-top: 14px !important;display:inline-block !important; } .h-bb a:hover.tl-fom {background-image: linear-gradient(180deg, #176db4 0%, #0f3c84 99%);background-color: transparent;}
.h-bb a.tl-fom:last-child {padding-right:16px !important;}
.mega-h-bb li {padding: 10px !important;}

.adminform.cp .ginput_container {width:100%;float:none;margin:auto;}
.adminform .ginput_complex {align-items: center !important;float: none !important;margin: auto !important;}
.adminform {accent-color: #2a599d;}
.adminform .gform_next_button, .adminform input[type=submit]{float: right;margin: auto;padding: 9px 20px;border: none;border-radius: 16px;width: 25%;color: white;text-transform: uppercase;font-weight: 800;font-size: 18px; background-image: linear-gradient(180deg, #00589a 0%, #1d336c 99%);border: 2px solid #2a599d;}
.adminform .cp .gform_button {float: none;margin: auto;padding: 9px 20px;border: none;border-radius: 10px;width: 25%;color: white;text-transform: uppercase;font-weight: 800;font-size: 18px; background-color:#1a95a8;border: 2px solid #2a599d;}
.adminform .cp .gform_button:hover {background-color:#2a599d !important;color:white !important}
.adminform .gform_previous_button {float: none;margin: auto;padding: 9px 20px;border: 2px solid #2a599d;border-radius: 10px;width: 25%;color: #2a599d;text-transform: uppercase;font-weight: 800;font-size: 18px; background-color:#fff;}
.adminform .gform_previous_button:hover {background-color:#2a599d !important;color:white !important}
.adminform .gform_next_button:hover {background-color:#2a599d !important;color:white !important}
.adminform .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {background:#2a599d;border:2px solid #006ab4;} .applyfuel .gform_wrapper.gravity-theme .ginput_container_date {display: block;float: none; margin: auto;}
.adminform .gf_page_steps {margin-bottom:35px;border-bottom:0px;}
.adminform .gfield {text-align:left;}
.adminform .gfield_label {text-align:center;} .adminform .gf_page_steps {text-align:center;}
.adminform .gf_step_completed .gf_step_number:before {background: #2a599d !important;border: 2px solid #2a599d!important;}
.adminform .gchoice {width:45%; float:left;padding:12px 10px;} .adminform .cardtype .gchoice {width:32%; float:left;padding:12px 10px;}
.adminform .gf_step_active .gf_step_number {background: #2a599d !important;color: #fff !important;}
.adminform .gf_step_number{ border: 2px solid #2a599d !important;}
.adminform input[type=color],.adminform input[type=date],.adminform input[type=datetime-local], .adminform input[type=datetime],.adminform input[type=email],.adminform input[type=month],.adminform input[type=number],.adminform input[type=password],.adminform input[type=search],.adminform input[type=tel],.adminform input[type=text],.adminform input[type=time],.adminform input[type=url],.adminform input[type=week],.adminform select,.adminform textarea {border: 1px solid #2a599d !important;border-radius:12px;padding:12px !important;background:transparent;COLOR:#767676 !important;}
.adminform .ginput_container_date input { width: 50%;float: none;margin: auto;text-align: center;}
.adminform h3.gsection_title {text-align:center;font-weight:bold; color:#2a599d;margin-top:2em;}

.adminform .gform_wrapper ::placeholder,
.adminform .gform_wrapper ::-webkit-input-placeholder,
.adminform .gform_wrapper input[placeholder] {
	color: #676767 !important;}
/* gform placeholders*/
.adminform ::-webkit-input-placeholder { color:#676767; } .adminform :-moz-placeholder { opacity: 1; color:#676767; } /* Firefox 18- */ .adminform ::-moz-placeholder { opacity: 1; color:#676767; } /* firefox 19+ */ .adminform :-ms-input-placeholder { color:#676767; } /* ie */.adminform input:-moz-placeholder { color:#676767; }/* gform placeholders*/
::-webkit-input-placeholder { color:#FFF; } :-moz-placeholder { opacity: 1; color:#FFF; } /* Firefox 18- */ ::-moz-placeholder { opacity: 1; color:#FFF; } /* firefox 19+ */ :-ms-input-placeholder { color:#FFF; } /* ie */input:-moz-placeholder { color:#FFF; }




.legal ul li::marker {color:#176db4;} .legal ol > li::marker {font-weight: bold;}
.legal .entry-content table:not(.variations) {border: 1px solid #676767 !important;}
.legal td {border: 1px solid #676767 !important;}
#gform_fields_9 .gfield_label {text-align:left !important;}
.bluebar.depot h4 {padding-bottom:2px !important;padding-top:8px;}
.depot .fa-brands {font-size:1.2em;margin:14px 10px;}

a.depotlink {color: #ffffff !important;border-width: 0px !important;border-radius: 16px;font-size: 14px;font-weight: 600 !important;background-image: linear-gradient(180deg, #00589a 0%, #1d336c 99%);padding:6px 14px;}  a.depotlink:hover {background-image: linear-gradient(180deg, #176db4 0%, #0f3c84 99%);background-color: transparent;}



#joblistings .et_pb_toggle_title:hover::before {background-image: linear-gradient(180deg, #176db4 0%, #0f3c84 99%);}
a.blueenquiry {color: #ffffff !important;border-width: 0px !important;border-radius: 16px;font-size: 16px;font-weight: 600 !important;background-image: linear-gradient(180deg, #00589a 0%, #1d336c 99%);padding-top: 6px !important;padding-right: 40px !important;padding-bottom: 6px !important;padding-left: 24px !important;}a.blueenquirybody:hover {background-image: linear-gradient(180deg, #176db4 0%, #0f3c84 99%);background-color: transparent;}#orderce .gfield_required_asterisk {display:none;}

#orderce.bluebar input.text,#orderce .bluebar input.title, #orderce.bluebar input[type=number],#orderce.bluebar input[type=email],#orderce.bluebar input[type=password],#orderce.bluebar input[type=tel],#orderce.bluebar input[type=text],#orderce.bluebar select,#orderce.bluebar textarea {background-color: transparent;border: 1px solid #ffffff !important;} #orderce .gfield_required_asterisk {display:none;}
#orderce #field_21_21 .gfield_label {font-size:20px !important;}
#orderce .gfield_checkbox label,.winterwish .gfield_radio label {font-size:1.2em !important;}
#orderce input[type=submit] {float: none;margin: auto;}

#orderce .newcustomer .gfield_label {float: left !important;margin-right: 10px !important;}
#orderce .newcustomer .gchoice {float:left;width: 13% !important;}
#orderce .field_21_21 {    text-align: center;float: none;margin: auto;width: 50%;}
#orderce #field_21_25 {font-size:20px !important;}

.et_pb_text.et_pb_text_0_tb_footer .et_pb_text_inner {display:flex;}
.ftr-logo {float:left;display:block;}
.ftr-text {float:left;display:blocl;} .ftr-text p {padding-bottom:0em !important;}
.ftr-text .contact-ss {color:white;font-size:1.4em;padding-top: 8px !important; margin-right:10px; margin-top:10px !important; display:inline-block;}

#mainheader .BadgeRibbon__read__reviews {display:none !important;}
.BadgeRibbon .BadgeRibbon__cell .BadgeRibbon__stats__content .BadgeRibbon__read__reviews {display:none !important;}

.telnum a {color:#707376;}.telnum a:hover {color:#2a599d;}
li.mega-m-tel a {color: white !important;font-size:1.3em !important;font-weight:500 !important; margin-right:20px !important;}li.mega-m-tel a:hover {color:#e3edf6 !important;}
li.mega-m-tel a:before {font-family: FontAwesome !important;content: "\f095";margin-right:15px;font-size:0.9em;}

li.mega-al a {border: 1px solid #fff !important;background:none !important; color:#fff !important; border-radius:6px !important; line-height:31px !important;height:34px !important;}
li.mega-al a:hover {background:rgba(255, 255, 255, 0.3) !important;}
li.cu a {border: 1px solid #fff !important;background:#fff; color:#176db4; border-radius:6px !important; line-height:31px !important;height:34px !important; margin-left:20px;}

#mainheader .mega-indicator {display:none;}

ul#mega-menu-max_mega_menu_5 li:last-child a {padding-right:0px;}

.caro-title {text-align:center !important;font-weight:bold;} .caro-title .dmach-acf-item-content {display:block;}
.caro-title a:hover {color:#176db4 !important;}
.gfield_required.gfield_required_asterisk {display:none !important;}

.shellslide .et_pb_button, .fom a {color: #ffffff !important;border-width: 0px !important;border-radius: 16px;font-size: 14px;font-weight: 600 !important;background-image: linear-gradient(180deg, #00589a 0%, #1d336c 99%);padding:11px 18px; margin: 10px 0px } .shellslide .et_pb_button:hover, .fom:hover a {background-image: linear-gradient(180deg, #176db4 0%, #0f3c84 99%);background-color: transparent;padding:11px 18px;}

a.tl-fom {color: #ffffff !important;border-width: 0px !important;border-radius: 16px;font-size: 14px;font-weight: 600 !important;background-image: linear-gradient(180deg, #00589a 0%, #1d336c 99%);padding:6px 18px; margin: 14px 0px;display:inline-block; } a:hover.tl-fom {background-image: linear-gradient(180deg, #176db4 0%, #0f3c84 99%);background-color: transparent;}


.bb-boxes a.et_pb_button{color:#176db4 !important;;border-width: 0px !important;border-radius: 16px;font-size: 14px;font-weight: 600 !important;background-image: linear-gradient(180deg, #efefef 0%, #dbe3ed 100%); margin: 14px 0px;display:inline-block; } .bb-boxes a.et_pb_button:hover  {background-image: linear-gradient(180deg, #f7f9ff 0%, #c6dcff 100%) !important;}

a.tl-white {color:#176db4 !important;;border-width: 0px !important;border-radius: 16px;font-size: 14px;font-weight: 600 !important;background-image: linear-gradient(180deg, #efefef 0%, #dbe3ed 100%);padding:6px 18px; margin: 14px 0px;display:inline-block; } a:hover.tl-white {background-image: linear-gradient(180deg, #f7f9ff 0%, #c6dcff 100%) !important;}


.shellslide .et_pb_button:hover::after {display:none; } 

.tankinfo .et_pb_toggle.et_pb_toggle_open {border: 1px solid #57a1d8 !important;}
.bold_timeline_group_content h4 {line-height:1.6em;}

.bluetks ul {
list-style-type: none!important;
}
.bluetks ul li:before {
content: '\4e'!important;
color: #2a599d;
font-family: 'ETMODULES'!important;
margin-right: 10px;
margin-left: -14px;
font-size: 1.2em!important;
}


.fh-link a {color:#565656;}.fh-link a:hover {color:#2a599d;}  
.fw-link a {color:#ffffff;}.fw-link a:hover {color:#ececec;}  


.depotinfo .et_pb_tabs_controls li {float: none!important;display: inline-block!important;margin-bottom: -6px;}.depotinfo .et_pb_tabs_controls {text-align: center;}



#mega-menu-wrap-max_mega_menu_7 #mega-menu-max_mega_menu_7 > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu {width:80%; float:none; margin:auto; max-width:1100px;}

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

li#mega-menu-item-286375 {margin-left:16px !important;}
li#mega-menu-item-286375 a { background-color:#fff !important; color:#2a599d !important;}
.BadgeRibbon--small .BadgeRibbon__cell .BadgeRibbon__img__content img {max-width:135px !important;width:135px !important;}

.heroban .et_pb_column_2_5 { justify-content: center;align-content:center;}

li.mh12 { border-bottom: 1px solid #0c71c338 !important;margin-bottom: 24px !important;} .mh12 h2 a {font-size:24px !important; color:#21599d !important;}  .mh12 h2 {padding-bottom:0px !important;}
.h-bb {background: #d1e0eb !important;padding:6px 8px !important; border-radius: 6px !important;} a.mh12-fom {float:right !important;font-weight: bold !important;}
h4.mega-block-title a {color: #06c !important;font-family: inherit;font-size: 15px !important;text-transform: uppercase !important;text-decoration: none;font-weight: bold !important;text-align: left;margin: 0px 0px 0px 0px;padding: 0px 0px 5px 0px;vertical-align: top;display: block;visibility: inherit;}
#mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {flex:none !important;}




.bold_timeline_container.bold_timeline_container_item_supertitle_style_sticker .bold_timeline_item_override_supertitle_style_inherit.bold_timeline_item .bold_timeline_item_header .bold_timeline_item_header_supertitle .bold_timeline_item_header_supertitle_inner {font-size:1.3em;}

.recom-steps .et_pb_main_blurb_image .et_pb_image_wrap {border-radius: 50%;width: 150px;height: 150px;position: relative;background: white;box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 30%);}
.recom-steps img {position: absolute;width: 86px;height: auto;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.recom-steps .et_pb_main_blurb_image .et_pb_image_wrap:before {position: absolute;top: 6px;right: 1px;width: 40px;height: 40px;font-size: 16px;font-weight: 700;color: #fff;background:#57a1d8;line-height: 40px;border-radius: 50px;}

.recom-steps .et_pb_blurb_0 .et_pb_main_blurb_image .et_pb_image_wrap:before {content:"01";}
.recom-steps .et_pb_blurb_1 .et_pb_main_blurb_image .et_pb_image_wrap:before {content:"02";}
.recom-steps .et_pb_blurb_2 .et_pb_main_blurb_image .et_pb_image_wrap:before {content:"03";}
.recom-steps .et_pb_main_blurb_image .et_pb_image_wrap {max-width:inherit !important;}
.recom-steps .et_pb_blurb_0 .et_pb_main_blurb_image:after{display: inline-flex;content: '';content: url('http://g7-digital.com/of24/wp-content/uploads/2025/01/curve-arrow-down.svg');background-size: 250px 100px;height: 100px;width: 250px;position: absolute;top: 9px;right: -128px;filter: invert(58%) sepia(21%) saturate(12%) hue-rotate(87deg) brightness(119%) contrast(119%);transform: scale(.3);}
.recom-steps .et_pb_main_blurb_image img {border-radius:0px !important;}
.recom-steps .et_pb_blurb_1 .et_pb_main_blurb_image:after{display: inline-flex;content: url('http://g7-digital.com/of24/wp-content/uploads/2025/01/curve-arrow-up.svg');background-size: 250px 100px;height: 100px;width: 250px;position: absolute;top: -20px;right: -128px;filter: invert(58%) sepia(21%) saturate(12%) hue-rotate(87deg) brightness(119%) contrast(119%);transform: scale(.3);}
.recom-steps .et_pb_main_blurb_image img {border-radius:0px !important;}

.recom-steps .et_pb_blurb_0 .et_pb_main_blurb_image:after:hover,.recom-steps .et_pb_blurb_1 .et_pb_main_blurb_image:after:hover {filter:invert(75%) sepia(200%) saturate(242%) hue-rotate(507deg) brightness(85%) contrast(70%)}
.gform_wrapper select option {color:#565656 !important;}
#gform_6 select:hover {color:#565656 !important;} #input_6_17 .gfield .ginput_container_fileupload input {color: #176db4 !important;border-width: 0px !important; border-radius: 16px;font-weight: 700 !important;background-image: linear-gradient(180deg, #efefef 0%, #dbe3ed 100%);}

#mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {text-align:left !important;}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-megamenu > ul.mega-sub-menu {width:43%;}





#mega-menu-max_mega_menu_1 li.mega-al a {margin-top:3em !important;}
#mega-menu-max_mega_menu_1 li.mega-m-tel {margin-bottom:5em !important;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-menu-accordion > li.mega-menu-item {box-shadow: inset 0px 0 0 0 rgba(255, 255, 255, 0.1);}

 /* Move reCAPTCHA v3 badge to the left */
 
 .grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
}
.grecaptcha-badge:hover {
  width: 256px !important;
}

.top-bb .et_pb_column_0_tb_header .et_pb_code_inner {max-height:50px !important;}

#badge-ribbon {max-height:65px;} #badge-ribbon iframe {max-height:65px;}

.et_pb_scroll_top.et-pb-icon {text-align: right;background: rgba(255, 255, 255, .2);text-decoration: none;position: absolute;
    z-index: 99999;
    bottom: -20px;
    right: 40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    display: none;
    cursor: pointer;
    font-size: 33px;
    padding: 2px;
    color: #fff;
    float: right;
}

.rtt .et_pb_column_3_4 {width: 94%;margin-right:1%}
.rtt .et_pb_column_1_4 {width: 5%;margin-right:0%}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {padding-left: 29px;}

.wof-input::placeholder {color: #999 !important;opacity: 1; }

.mctick {font-size:12px;}

.wof-wheel-standalone .wof-wheel .wof-inner-wrapper {display: flex;align-items: flex-start;justify-content: space-between;flex-direction: row; flex-wrap:nowrap;}
.wof-right-inner {width:85%; float:right;margin:auto;}


/* Under 900px: stack one on top of the other */
@media (max-width: 900px) {
    .wof-wheel-standalone .wof-wheel .wof-inner-wrapper {
        flex-direction: column !important;
        flex-wrap: nowrap !important;    align-items: center;
    justify-content: center;
    }
	
	.wof-right-inner {width: 100%;float: none;margin: auto;}
	.wof-form-fields div:nth-child(1),.wof-form-fields div:nth-child(3) {width:48%;margin-right:4%;float:left;}
	.wof-form-fields div:nth-child(2),  .wof-form-fields div:nth-child(4) {margin-right:0%; width:48%;float:left;}
    .wof-form-fields div:nth-child(5)  {width:100%;margin-right:0%;float:left;}
	.wof-form-fields div {float:left;}
}


.form-lb {background-color:#d2e9f7 !important;padding: 10px 10px !important;} 
.form-lb .gfield_consent_label {font-weight:bold !important;}
#gform_wrapper_29 .gform_body {background-color:#a4d3ee;}



.oiltankform input[type=color], .oiltankform input[type=date], .oiltankform input[type=datetime-local], .oiltankform input[type=datetime], .oiltankform input[type=email], .oiltankform input[type=month], .oiltankform input[type=number], .oiltankform input[type=password], .oiltankform input[type=search], .oiltankform input[type=tel], .oiltankform input[type=text], .oiltankform input[type=time], .oiltankform input[type=url], .oiltankform input[type=week], .oiltankform select, .oiltankform textarea {background-color:white; }



.fg-ct .gform-field-label {text-align:center;}

/* The blue section */
.et_pb_section.curve-down-blue{
  position: relative;
  background: #136db3;
  overflow: hidden;
  padding-bottom: 140px; /* space for the curve */
}

/* White curve overlay (match the next section background) */
.et_pb_section.curve-down-blue::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-220px;        /* PUSH IT DOWN so only the curve edge shows */
  width:180%;
  height:320px;         /* bigger circle = smoother curve */
  background:#fff;
  border-radius:50%;
  transform:translateX(-50%);
  z-index: 1;
  pointer-events:none;
}

/* Keep section content above the curve */
.et_pb_section.curve-down-blue .et_pb_row,
.et_pb_section.curve-down-blue .et_pb_module{
  position: relative;
  z-index: 2;
}


.adminform.fg .gchoice {text-align:center;}

/* Gravity Forms 2.5+ (gchoice markup) */
body .gform_wrapper .hide-radio-tick .gchoice input[type="radio"]{
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
}

/* Optional: remove leftover spacing and make label clickable */
body .gform_wrapper .hide-radio-tick .gchoice label{
  cursor: pointer;
}

/* Optional: add your own “selected” state so users can see what’s chosen */
.hide-radio-tick .gform-field-label.gform-field-label--type-inline{
    /* outline: 2px solid currentColor; */ border:1px solid #136db3;
    outline-offset: 2px;background: white !important;width: 100%;padding: 6px;border-radius: 6px; font-size:16px; font-weight:bold;}

.gf-choice-desc {font-weight:normal;font-size:14px;}

/* Hover */
.hide-radio-tick .gchoice:hover .gform-field-label.gform-field-label--type-inline{
  background: #136db3 !important;
  color: #fff;
  border-color: #136db3;
}

/* Selected (checked) */
.hide-radio-tick .gchoice input[type="radio"]:checked + .gform-field-label.gform-field-label--type-inline,
.hide-radio-tick .gchoice input[type="checkbox"]:checked + .gform-field-label.gform-field-label--type-inline{
  background: #136db3 !important;
  color: #fff;
  border-color: #136db3;
}

/* Optional: focus (keyboard tab) */
.hide-radio-tick .gchoice input[type="radio"]:focus-visible + .gform-field-label.gform-field-label--type-inline,
.hide-radio-tick .gchoice input[type="checkbox"]:focus-visible + .gform-field-label.gform-field-label--type-inline{
  outline: 2px solid #136db3;
  outline-offset: 2px;
}

.adminform .hide-radio-tick .gchoice {
    width: 50%;
    float: left;
    padding: 4px 0px;
}

/* Gap + divider AFTER the 2nd option (gchoice_31_4_1) */
#input_31_4 .gchoice_31_4_1{
  position: relative;
  padding-bottom: 16px;   /* space before the line */
  margin-bottom: 16px;    /* gap after the line */
}

#input_31_4 .gchoice_31_4_1::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.islayform input::placeholder, 
.islayform textarea::placeholder {
    color: #666 !important;
    opacity: 1 !important;}

.islayform #gform_submit_button_34 {background-color: #74b72b;color: #ffffff;width: 100%;padding: 12px 20px;box-shadow: none !important;border: none;text-transform: uppercase;font-weight: 800;font-size: 16px;} .islay-num a {color: white !important;
    font-size: 1.3em !important;
    font-weight: 500 !important;}


.mmh {color: #06c!important; font-family: inherit;font-size: 15px !important;text-transform: uppercase !important;text-decoration: none;font-weight: bold !important;text-align: left;margin: 0px 0px 0px 0px;padding: 0px 0px 5px 0px;vertical-align: top;display: block;visibility: inherit;}
.mmh a{color: #06c !important;font-family: inherit;font-size: 15px !important;text-transform: uppercase !important;text-decoration: none;font-weight: bold !important;text-align: left;margin: 0px 0px 0px 0px;padding: 0px 0px 5px 0px;vertical-align: top;display: block;visibility: inherit;}