/*
Theme Name: Comfort By Jansen (WeGo)
Version: 2.0
Author: WeGo Unlimited
Author URI: https://wegounlimited.com/
*/

:root {
	--wego-red:#C11F40;
	--wego-red-hover:#8B011D;
	--wego-main-blue:#13609A;
	--wego-light-blue:#1393C8;
	--wego-yellow:#F9DC5C;
	--wego-font:'Poppins', sans-serif;
	--wego-second-font:'Caveat', cursive;
	--wego-font-awesome:'Font Awesome 5 Pro';
}

/* Main Styles */
body {position:relative;background-image:url(/wp-content/uploads/2023/08/jansenBodyBackground_v2.jpg);background-repeat:repeat-y;background-size:100%;background-position:top center;}
@media screen and (max-width:1480px) {body {background-image:none;}}
body.home {}
body.sticky.admin-bar {}
*:active, *:focus {outline:none!important;}
* {font-family:var(--wego-font);font-weight:400;}
.clear {clear:both;}
h1, h2, h3, h4, h5, h6, button {}
b, strong {}
div, p, label, input, select, textarea {}
body, a, .bttn, .btn-1, .siteHeader, .siteHeader .topBanner, input, button, .siteHeader .header .container .logo img, .siteHeader .header .container #mainNav ul#menu-main-menu {transition:all .36s ease;}
.bttn, .btn-1 {display:inline-block;background:var(--wego-red);color:#FFF!important;padding:15px 45px;text-align:center;font-size:18px;border-radius:10px;}
.bttn:hover, .btn-1:hover {background:var(--wego-red-hover);text-decoration:none!important;}
#AnythingPopup_BoxContainerHeader1 {width:100%;}
.videoWrapper {padding-right:10px;}

/* Search Styles */
.searchOverlay {display:none;}
.searchOverlay.show {display:block;}
.searchBox {display:none;}
.searchOverlay.show .searchOverlay {}

/* Header Styles */
.siteHeader {position:fixed;top:0px;width:100%;z-index:50;box-shadow:0px 0px 0px #000;}
body.logged-in.admin-bar .siteHeader {margin-top:32px;}
.siteHeader.sticky {box-shadow:0px 5px 30px #000;}
.siteHeader .topBanner {background:var(--wego-main-blue);padding:0px 0px;}
.siteHeader .topBanner .container {display:flex;color:#FFF;align-items:center;}
.siteHeader .topBanner .container a.standard {background:var(--wego-light-blue);font-style:italic;}
.siteHeader .topBanner .container a.request {background:var(--wego-red);font-style:italic;}
.siteHeader .topBanner .container div.social {display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-start;width:33%;font-size:1.4rem;text-align:center;line-height:1;margin:0px;padding:0px;font-weight:600;}
.siteHeader .topBanner .container div.social a {font-size:0rem;width:auto;background-color:transparent!important;}
.siteHeader .topBanner .container div.social a i {transition:all .36s ease;font-size:1.5rem;}
.siteHeader .topBanner .container div.social a:hover i {color:var(--wego-light-blue);}
.siteHeader .topBanner .container div.social a.standard {font-size:1rem;width:auto;font-style:italic;background:var(--wego-light-blue)!important;padding:10px 15px;margin-left:15px;}
.siteHeader .topBanner .container div.social a.standard:hover {background:#333!important;}
.siteHeader .topBanner .container div.phone {width:33%;text-align:center;font-size:1.4rem;}
.siteHeader .topBanner .container div.phone span {}
.siteHeader .topBanner .container div.phone span a {font-size:1.4rem;}
.siteHeader .topBanner .container div.phone span a span {transition:all .36s ease;color:var(--wego-yellow);}
.siteHeader .topBanner .container div.phone span a:hover {background:transparent!important;}
.siteHeader .topBanner .container div.phone span a:hover span {color:#FFF;}
.siteHeader .topBanner .container div.right {width:33%;text-align:right;}
.siteHeader .topBanner .container div.right a {	display:inline-block;width:115px;}
.siteHeader .topBanner .container span {font-size:inherit;padding-right:15px;font-weight:600;}
.siteHeader .topBanner .container p a {color:#FFF;font-size:inherit;background-color:transparent!important;}
.siteHeader .topBanner .container a {width:10%;font-size:1rem;text-transform:uppercase;padding:10px;color:#FFF;text-decoration:none;line-height:1.1;font-weight:600;text-align:center;font-style:normal;}
.siteHeader .topBanner .container a.phone {padding:0px;font-style:normal!important;}
.siteHeader .topBanner .container a.phone span {color:var(--wego-yellow);}
.siteHeader .topBanner .container a.phone:hover span {color:#FFF;}
.siteHeader .topBanner .container a.contact {font-style:normal!important;}
.siteHeader .topBanner .container a.contact i {color:var(--wego-yellow);}
.siteHeader .topBanner .container a.contact:hover i {color:#FFF;}
.siteHeader .topBanner .container a:hover {background:#333;}
.siteHeader.sticky .topBanner {padding:0px;}
.siteHeader.sticky .topBanner .container a {padding-top:0px;padding-bottom:0px;}
@media screen and (max-width:991px) {
	.siteHeader .topBanner .container {max-width:none;}
	.siteHeader .topBanner .container div.social {}
	.siteHeader .topBanner .container div.phone {}
	.siteHeader .topBanner .container div.right {}
	.siteHeader .topBanner .container div.right a {}
	.siteHeader .header .container {max-width:none;}
}
@media screen and (max-width:768px) {
	.siteHeader {position:sticky;display:flex;flex-direction:column-reverse;}
	.siteHeader .topBanner .container {flex-wrap:wrap;gap:0%;padding:0px;}

	.siteHeader .topBanner .container div.social {display:none;}
	.siteHeader .topBanner .container div.phone {display:none;}

	.siteHeader .topBanner .container div.right {width:100%;display:flex;}
	.siteHeader .topBanner .container div.right a {flex:1;margin:0;text-align:center;}

    .siteHeader.sticky .topBanner {padding:initial;}
    .siteHeader.sticky .topBanner .container a {padding:10px;}
}
.siteHeader .header {background:#FFF;padding: 15px 0px;height:115px;}
.siteHeader .header .container {display:flex;align-items:center;}
.siteHeader .header .container .logo {width:15%;}
.siteHeader .header .container .logo img {width:100%;}
.siteHeader .header .container #mainNav {width:85%;}
.siteHeader .header .container #mainNav ul#menu-main-menu {list-style:none;margin:0px;padding:0px;text-align:right;display:block;width:100%;}
.siteHeader .header .container #mainNav ul#menu-main-menu li {display:inline-block;width:auto;text-align:center;position:relative;}
.siteHeader .header .container #mainNav ul#menu-main-menu li a {color:var(--wego-red);text-transform:uppercase;display:block;width:100%;padding:15px;font-size:18px;font-weight:600;}
.siteHeader .header .container #mainNav ul#menu-main-menu li a:hover {}
.siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children i.mobileNavIcon {display:none;position:absolute;top:15px;right:15px;}
.siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu {display:none;position:absolute;bottom:0px;padding:0px;margin:0px;left:0px;border:0px;width:auto;}
.siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children:hover ul.dropdown-menu {display:block;}
.siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li {width:auto;background:#B80000;display:block;border-left:0px solid #000;border-right:0px solid #000;height:auto;}
.siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li:last-of-type {border-bottom:0px solid #000;}
.siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li a {display:block;width:100%;text-align:left;padding:10px;color:#FFF;font-size:16px;}
.siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li:hover a {background:#CCC;color:#333;}
.siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children {}
.siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul {display:none;position:absolute;left:100%;top:0px;}
.siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul li {}
.siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul li a {background:#333;color:#FFF;}
.siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children ul li:hover a {background:#CCC;color:#000;}
.siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children:hover ul {display:block;}
.siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children i.mobileNavIcon {display:block;top:20px;}
.siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li:not(.menu-item-has-children) i {display:none!important;}
.siteHeader .header .container a.mobilePhone {display:none;position:absolute;top:30px;left:15px;border:0px;border-radius:5px;color:var(--wego-red);line-height:0;font-size:2.75rem;}
.siteHeader .header .container button.navbar-toggle {display:none;position:absolute;top:30px;right:15px;width:40px;height:40px;border:0px;border-radius:5px;background:var(--wego-red);color:#FFF;line-height:0;font-size:1.25rem;}

.siteHeader.sticky .header {height:57px;padding:0px;}
.siteHeader.sticky .header .container .logo img {width:100px;}
.siteHeader.sticky .header .container .headerLinks ul li {}
.siteHeader.sticky .header .container .headerLinks ul li i {}
.siteHeader .siteNav ul li a:hover {background-color:#CCC;color:#000;}
@media screen and (max-width:1399px) {
    .siteHeader .header {height:105px;}
    .siteHeader .header .container #mainNav ul#menu-main-menu li a {padding:15px 10px;}
}
@media screen and (max-width:1199px) {
    .siteHeader .header {height:90px;}
    .siteHeader .header .container #mainNav ul#menu-main-menu li a {padding:15px 5px;font-size:14px;}
}
@media screen and (max-width:991px) {
    .siteHeader .header {height:90px;}
    .siteHeader .header .container #mainNav ul#menu-main-menu li a {padding:10px 5px;font-size:12px!important;}
    .siteHeader .header .container #mainNav ul#menu-main-menu li#menu-item-1259 {display:none;}
}
@media screen and (max-width:768px) {
    .siteHeader .header {padding: 0px 0px;height:auto;}
	.siteHeader .header .container {flex-direction:column;position:relative;padding:0px;}
	.siteHeader .header .container .logo {width:100%;text-align:center;padding:10px 0px 0px 0px;}
	.siteHeader .header .container .logo img {max-width:180px;margin:0px auto 5px auto;}
	.siteHeader .header .container #mainNav {width:100%;}
    .siteHeader .header .container #mainNav ul#menu-main-menu {width:100%;height:0%;max-height:0px;overflow:hidden;background:#CCC;}
    .siteHeader .header .container #mainNav ul#menu-main-menu li {display:block;text-align: left;}
    .siteHeader .header .container #mainNav ul#menu-main-menu li a {padding:10px;}
    .siteHeader .header .container #mainNav ul#menu-main-menu li a:after {display:none;}
    .siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children i.mobileNavIcon {display:block;}
    .siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children:hover ul.dropdown-menu {display:none;}
    .siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children ul {display:block;height:0%;overflow:hidden;width:100%;position:relative!important;border-radius:0px;}
    .siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children.open ul.dropdown-menu {height:100%;display: block;}
    .siteHeader .header .container #mainNav ul#menu-main-menu.open {height:100%;max-height:999px;overflow:hidden;}
    .siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children:hover ul {display:none;}
    .siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children.open ul {height:100%;display:block;left:initial;top:initial;border-radius:0px;}
	.siteHeader .header .container #mainNav ul#menu-main-menu li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children.open ul li a .mobileNavIcon {display:none;}
	.siteHeader .header .container a.mobilePhone {display:block;}
	.siteHeader .header .container button.navbar-toggle {display:block;}
    .siteHeader.sticky .header {height:initial;}
    .siteHeader.sticky .header .container .logo img {width:initial;}
}

/* Home Page Styles */
body.home h1 {}
body.home h2 {font-size:48px;font-weight:700;text-transform:uppercase;}
body.home p {font-size:18px;}
body.home hr {max-width:1320px;margin:0px auto;border:0px;background:#000;height:3px;opacity:1;margin-bottom:45px;}
body.home .mainContent {max-width:none;margin:0px auto;}
body.home .wp-block-columns, body.home .homeSpecials, body.home .homeAboutRow, body.home .homeDetailsRow, body.home .homeServiceAreas {max-width:1320px;margin:0px auto;}
body.home .homeMessage {max-width:1120px;margin:0px auto;}
body.home .homePage {padding-top:170px;}
body.home .homePage .homeHero {display:flex;flex-direction:row;margin-bottom:45px;}
body.home .homePage .homeHero div {width:50%;}
body.home .homePage .homeHero .panelOne {background-image:url(/wp-content/uploads/2023/08/jansenHeroBackground.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;}
body.home .homePage .homeHero .panelTwo {background:rgb(19,146,199);background:linear-gradient(90deg, rgba(19,146,199,1) 0%, rgba(19,96,154,1) 100%);padding:75px 10% 75px 75px;}
body.home .homePage .homeHero div p {color:#FFF;}
body.home .homePage .homeHero div p.title {font-size:5rem;font-weight:900;line-height:1;}
body.home .homePage .homeHero div .subtitle {font-size:2.5rem;font-weight:600;color:var(--wego-yellow);line-height:1.1;}
body.home .homePage .homeHero div a {display:block;max-width:200px;text-decoration:none;border-radius:10px;background:var(--wego-red);color:#FFF;font-weight:bold;font-size:1.3rem;padding:15px 30px;text-align:center;}
@media screen and (max-width:768px) {
    body.home .homePage {padding-top:0px;}
    body.home .wp-block-columns, body.home .homeMessage, body.home .homeSpecials, body.home .homeAboutRow, body.home .homeDetailsRow, body.home .homeServiceAreas {padding-left:15px;padding-right:15px;}
	body.home .homePage .homeHero {flex-direction: column;}
	body.home .homePage .homeHero div {}
	body.home .homePage .homeHero .panelOne {width:100%;height:300px;}
	body.home .homePage .homeHero .panelTwo {width:100%;padding:15px;}
	body.home .homePage .homeHero div p {}
	body.home .homePage .homeHero div p.title {font-size:3rem;}
	body.home .homePage .homeHero div p.subtitle {font-size:1.75rem;}
}
body.home .homePage .mainContent .homeSpecials {margin:50px auto;}
body.home .homePage .mainContent .homeSpecials .wp-block-column {display:flex;gap:2%;}
body.home .homePage .mainContent .homeSpecials .wp-block-column .promo {width:33%;display:flex;flex-direction:column;padding:30px;border-radius:15px;flex-wrap:nowrap;}
body.home .homePage .mainContent .homeSpecials .wp-block-column .promo:nth-of-type(1) {background:var(--wego-light-blue);}
body.home .homePage .mainContent .homeSpecials .wp-block-column .promo:nth-of-type(2) {background:var(--wego-red);}
body.home .homePage .mainContent .homeSpecials .wp-block-column .promo:nth-of-type(3) {background:var(--wego-main-blue);}
body.home .homePage .mainContent .homeSpecials .wp-block-column .promo p {width:100%;}
body.home .homePage .mainContent .homeSpecials .wp-block-column .promo p:nth-of-type(1) {color:var(--wego-yellow);font-size:1.3rem;font-weight:600;}
body.home .homePage .mainContent .homeSpecials .wp-block-column .promo p:nth-of-type(2) {color:#FFF;font-size:3.5rem;font-weight:600;line-height:1.1;}
body.home .homePage .mainContent .homeSpecials .wp-block-column .promo p:nth-of-type(3) {color:#FFF;font-size:1.1rem;}
body.home .homePage .mainContent .homeSpecials .wp-block-column .promo p:nth-of-type(4) {}
body.home .homePage .mainContent .homeSpecials .wp-block-column .promo p:nth-of-type(4) a {text-transform:uppercase;text-decoration:none;color:#FFF;font-weight:600;border:3px solid #FFF;padding:15px;border-radius:10px;margin:15px auto 0px auto;display:block;max-width:250px;}
body.home .homePage .mainContent .homeSpecials .wp-block-column .promo:nth-of-type(1) p:nth-of-type(4) a:hover {background:var(--wego-main-blue);}
body.home .homePage .mainContent .homeSpecials .wp-block-column .promo:nth-of-type(2) p:nth-of-type(4) a:hover {background:var(--wego-light-blue);}
body.home .homePage .mainContent .homeSpecials .wp-block-column .promo:nth-of-type(3) p:nth-of-type(4) a:hover {background:var(--wego-red);}
@media screen and (max-width:768px) {
    body.home .homePage .mainContent .homeSpecials {margin:50px auto;}
    body.home .homePage .mainContent .homeSpecials .wp-block-column {flex-direction:column;}
    body.home .homePage .mainContent .homeSpecials .wp-block-column .promo {width:100%;margin-bottom:15px;padding:15px;flex-wrap:wrap;}
    body.home .homePage .mainContent .homeSpecials .wp-block-column .promo p {width:100%;}
    body.home .homePage .mainContent .homeSpecials .wp-block-column .promo p:nth-of-type(1) {font-size:1.3rem;font-weight:600;}
    body.home .homePage .mainContent .homeSpecials .wp-block-column .promo p:nth-of-type(2) {font-size:3rem;font-weight:600;line-height:1.1;}
    body.home .homePage .mainContent .homeSpecials .wp-block-column .promo p:nth-of-type(3) {font-size:1rem;line-height:1.1;}
    body.home .homePage .mainContent .homeSpecials .wp-block-column .promo p:nth-of-type(4) {}
    body.home .homePage .mainContent .homeSpecials .wp-block-column .promo p:nth-of-type(4) a {text-transform:uppercase;text-decoration:none;color:#FFF;font-weight:600;font-style:italic;}
}
body.home .homePage .mainContent .homeAboutRow {margin:50px auto 50px auto;}
body.home .homePage .mainContent .homeAboutRow .wp-block-column {padding:15px;}
body.home .homePage .mainContent .homeAboutRow .wp-block-column h2 {color:var(--wego-main-blue);line-height:1;font-size: 2.6rem;margin-bottom:30px;}
body.home .homePage .mainContent .homeAboutRow .wp-block-column h3 {color:var(--wego-main-blue);line-height:1.1;font-size:1.6rem;margin-bottom:15px;font-weight:bold;}
body.home .homePage .mainContent .homeAboutRow .wp-block-column p {color:#000;font-size:1rem;}
body.home .homePage .mainContent .homeAboutRow .wp-block-column p a {color:#000;}
body.home .homePage .mainContent .homeAboutRow .wp-block-column ol {color:var(--wego-main-blue);margin:0px;padding:5px 15px 10px 15px;}
body.home .homePage .mainContent .homeAboutRow .wp-block-column ol li {color:var(--wego-main-blue);font-size:1rem;line-height:1.2;font-weight:bold;padding:10px 0px;}
@media screen and (max-width:768px) {
    body.home .homePage .mainContent .homeAboutRow {margin:50px auto 50px auto;}
    body.home .homePage .mainContent .homeAboutRow .wp-block-column {padding:15px;}
    body.home .homePage .mainContent .homeAboutRow .wp-block-column h2 {line-height:1;font-size:2.2rem;margin-bottom:30px;}
    body.home .homePage .mainContent .homeAboutRow .wp-block-column h3 {line-height:1.1;font-size:1.4rem;margin-bottom:15px;font-weight:bold;}
    body.home .homePage .mainContent .homeAboutRow .wp-block-column p {color:#000;font-size:1rem;}
    body.home .homePage .mainContent .homeAboutRow .wp-block-column p a {color:#000;}
    body.home .homePage .mainContent .homeAboutRow .wp-block-column ol {color:var(--wego-main-blue);margin:0px;padding:5px 15px 10px 15px;}
    body.home .homePage .mainContent .homeAboutRow .wp-block-column ol li {color:var(--wego-main-blue);font-size:1rem;line-height:1.2;font-weight:bold;padding:10px 0px;}
}
body.home .homePage .mainContent .homeDetailsRow {text-align:center;}
body.home .homePage .mainContent .homeDetailsRow h1 {}
body.home .homePage .mainContent .homeDetailsRow h3 {margin:45px auto 20px auto;max-width:1120px;}
body.home .homePage .mainContent .homeDetailsRow p {max-width:1120px;margin:15px auto;}
body.home .homePage .mainContent .homeDetailsRow ul {max-width:1120px;margin:15px auto;text-align:center;list-style:none;}
body.home .homePage .mainContent .homeDetailsRow ul li {margin:5px auto;}
body.home .homePage .mainContent .homeDetailsRow ul li:before {content:'\f111';font-family:'FontAwesome';font-size:.40rem;padding:0px 6px 0px 0px;vertical-align:middle;}
body.home .homePage .mainContent {}
body.home .homePage .mainContent h1 {color:var(--wego-main-blue);font-size:3.2rem;font-weight:900;line-height:1.1;}
body.home .homePage .mainContent h2 {}
body.home .homePage .mainContent h3 {color:var(--wego-main-blue);font-size:2.4rem;font-weight:700;line-height:1.1;}
body.home .homePage .mainContent p {}
body.home .homePage .homeFeatures {margin:50px 0px;position:relative;max-width:none;}
body.home .homePage .homeFeatures:before {display:block;content:'';background:var(--wego-main-blue);position:absolute;top:0px;left:0px;width:50%;height:100%;border-radius:0px 30px 30px 0px;z-index:-1;}
body.home .homePage .homeFeatures .container {display:flex;flex-direction:row;gap:2%;align-items:center;}
body.home .homePage .homeFeatures .container .qualityMsg {padding:50px 0px 50px 0px;}
body.home .homePage .homeFeatures .container .qualityMsg h2 {color:#FFF;text-transform:none;}
body.home .homePage .homeFeatures .container .qualityMsg p {color:#FFF;font-size:1.1rem;line-height:1.4;margin:30px 60px 30px 0px;}
body.home .homePage .homeFeatures .container .qualityMsg a {display:block;max-width:250px;text-align:center;padding:15px;border-radius:10px;background:var(--wego-red);color:#FFF;text-decoration:none;font-weight:600;font-size:1.4rem;}
body.home .homePage .homeFeatures .container .qualityMsg a:hover {background:var(--wego-red-hover);}
body.home .homePage .homeFeatures .container .qualityDetails {padding: 15px 0px 0px 45px;}
body.home .homePage .homeFeatures .container .qualityDetails h3 {font-size:2rem;color:var(--wego-red);font-weight:600;}
body.home .homePage .homeFeatures .container .qualityDetails h3 i {font-size:2.8rem;display:inline-block;vertical-align:middle;padding-right:10px;}
body.home .homePage .homeFeatures .container .qualityDetails p {margin:-5px 0px 30px 62px;font-size:1rem;line-height:1.4;}
@media screen and (max-width:768px) {
	body.home .homePage .homeFeatures {margin:50px 0px 0px 0px;background:var(--wego-main-blue);padding:50px 0px;}
    body.home .homePage .homeFeatures:before {display:none;}
	body.home .homePage .homeFeatures .container {flex-direction:column;padding:0px;}
	body.home .homePage .homeFeatures .container .qualityMsg {padding:0px 0px 50px 0px;}
	body.home .homePage .homeFeatures .container .qualityMsg h2 {font-size:2rem;margin:15px;}
	body.home .homePage .homeFeatures .container .qualityMsg p {margin:15px;}
	body.home .homePage .homeFeatures .container .qualityMsg a {margin-left:15px;}
    body.home .homePage .homeFeatures .container .qualityDetails {background:#FFF;padding:30px 0px 0px 0px;margin:0px 15px;border-radius:15px;}
    body.home .homePage .homeFeatures .container .qualityDetails h3 {font-size:1.8rem;font-weight:600;text-align:center;line-height:1;}
    body.home .homePage .homeFeatures .container .qualityDetails h3 i {font-size:2.8rem;display:block;margin:0px auto;vertical-align:middle;padding-right:0px;}
    body.home .homePage .homeFeatures .container .qualityDetails p {margin:15px 15px 30px 15px;font-size:1rem;line-height:1.4;}
}
body.home .homePage .homeServiceAreas {margin:100px auto;}
body.home .homePage .homeServiceAreas h2 {text-align:center;color:var(--wego-main-blue);margin-bottom:30px;text-transform:none;}
body.home .homePage .homeServiceAreas ul {display:flex;flex-direction:column;height:390px;flex-wrap:wrap;list-style:none;}
body.home .homePage .homeServiceAreas ul li {width:25%;color:var(--wego-red);font-size:1.5rem;font-weight:600;}
body.home .homePage .homeServiceAreas ul li a {color:var(--wego-red);font-size:1.5rem;font-weight:600;text-decoration:none;}
body.home .homePage .homeServiceAreas ul li a:hover {color:var(--wego-main-blue);}
body.home .homePage .homeServiceAreas ul li:before {content:'\f3c5';font-family:'Font Awesome 6 Pro';padding-right:10px;font-weight:400;font-size:2.0rem;vertical-align:middle;}
@media screen and (max-width:1199px) {
	body.home .homePage .homeServiceAreas ul {height:525px;}
	body.home .homePage .homeServiceAreas ul li {width:33%;}
}
@media screen and (max-width:768px) {
    body.home .homePage .homeServiceAreas {margin:50px auto;}
    body.home .homePage .homeServiceAreas h2 {font-size:1.8rem;}
    body.home .homePage .homeServiceAreas ul {height:auto;}
    body.home .homePage .homeServiceAreas ul li {width:100%;font-size:1.3rem;}
    body.home .homePage .homeServiceAreas ul li:before {padding-right:10px;font-weight:400;font-size:1.5rem;}
}

/* Sub-page Styles */
.pageHead {background:rgb(19,146,199);background:linear-gradient(90deg, rgba(19,146,199,1) 0%, rgba(19,96,154,1) 100%);position:relative;margin:120px 0px 0px 0px;padding:0px 0px;border-radius:0px 0px 30px 30px}
.pageHead p, .pageHead h1 {position:relative;margin:0px;color:#FFF;padding:75px 0px 30px 0px;font-size:4rem;font-weight:600;line-height: 1.1;z-index:1;}
.pageHead .headerOverlay {position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,.75);z-index:0;}
@media screen and (max-width:768px) {
    .pageHead {position:relative;margin:0px 0px 30px 0px;padding:0px;border-radius:0px 0px 15px 15px}
    .pageHead p, .pageHead h1 {padding:30px 0px 30px 0px;font-size:2rem;line-height:1;}
}
section.mainContent {padding-top:30px;font-size:1.1rem;}
section.mainContent h1 {font-weight:900;color:var(--wego-main-blue);font-size:3.2rem;line-height:1.1;margin:45px 0px 45px 0px;}
section.mainContent h2 {font-weight:700;color:var(--wego-main-blue);font-size:2.8rem;line-height:1.1;margin:45px 0px 45px 0px;}
section.mainContent h3 {font-weight:700;color:var(--wego-main-blue);font-size:2.4rem;margin:30px 0px 30px 0px;}
section.mainContent h4 {font-weight:600;color:var(--wego-main-blue);font-size:1.8rem;margin:15px 0px 15px 0px;}
section.mainContent h5 {font-weight:600;color:var(--wego-main-blue);font-size:1.4rem;}
section.mainContent h6 {font-weight:600;color:var(--wego-main-blue);font-size:1.1rem;}
section.mainContent p {}
section.mainContent ul {}
section.mainContent ul li {margin-bottom:15px;}
section.mainContent ol {}
section.mainContent ol li {margin-bottom:15px;}
section.mainContent ul ul, section.mainContent ol ul {margin-top:15px;}
section.mainContent a {color:var(--wego-main-blue);text-decoration:none;}
section.mainContent a:hover {color:var(--wego-light-blue);text-decoration:underline;}
section.mainContent .presidebar {padding-right:50px;}
section.mainContent .presidebar h2:first-of-type {margin-top:0px;}
section.mainContent img.alignright {float:right;margin:15px 0px 15px 15px;}
section.mainContent img.alignleft {float:left;margin:15px 15px 15px 0px;}
section.mainContent img.aligncenter {float:none;margin:0px auto;}
section.mainContent img.wp-post-image {float:right;max-width:400px;height:auto;margin:0px 0px 15px 15px;}
section.mainContent .wp-block-columns .wp-block-column {padding:0px 15px;}
section.mainContent .wp-block-columns .wp-block-column figure {}
section.mainContent .wp-block-columns .wp-block-column figure img {height:auto;margin:0px auto;display:block;border-radius:15px 15px 0px 0px;}
section.mainContent .wp-block-columns .wp-block-column .wp-block-buttons {}
section.mainContent .wp-block-columns .wp-block-column .wp-block-button {width:100%;}
section.mainContent .wp-block-columns .wp-block-column .wp-block-button.mobileBtn {display:none;}
section.mainContent .wp-block-columns .wp-block-column .wp-block-button a {width:100%;max-width:250px;display:block;margin:15px auto 0px auto;background:#00B7E3;border-radius:10px;padding:5px 20px;font-size:18px;font-weight:bold;text-shadow:0px 2px 4px #000;box-shadow:0px 5px 20px #000;}
section.mainContent .wp-block-columns .wp-block-column .wp-block-button a:hover {background:#006A84;border-radius:15px!important;text-shadow:0px 1px 1px #000;box-shadow:0px 0px 2px #000;}
section.mainContent .gallery {margin-bottom:30px;}
section.mainContent .gallery .thumb {display:inline-block;width:24%;}
section.mainContent .gallery .thumb a {}
section.mainContent .gallery .thumb a br {display:none;}
section.mainContent .gallery .thumb a img {width:100%;height:auto;margin-bottom:5px;}
section.mainContent .vehicle-table {}
section.mainContent .vehicle-table h2 {font-weight:900!important;font-size:24px;margin:0px 0px 0px 0px;line-height:1.3}
section.mainContent .vehicle-table h3 {font-weight:600!important;font-size:16px;margin:0px 0px 15px 0px;color:#B80000;}
section.mainContent .vehicle-table img {width:100%;height:auto;border:3px solid #B80000;}
section.mainContent .vehicle-table ul {background:#CCC;margin:-18px 0px 0px 0px;padding:15px 15px 5px 35px;border-radius:0px 0px 15px 15px;}
section.mainContent .vehicle-table ul li {margin:0px 0px 15px 0px;padding:0px;font-size:16px;line-height:1.3}
section.mainContent .wp-block-buttons {}
section.mainContent .wp-block-buttons .wp-block-button {}
section.mainContent .wp-block-buttons .wp-block-button a {background:#B80000;color:#FFF;border-radius:10px;}
section.mainContent .frm_forms {max-width:900px!important;margin:0px auto;}
@media screen and (max-width:768px) {
    section.mainContent {padding:0px;font-size:1rem;}
    section.mainContent h1 {font-size:3rem;margin:30px 0px 30px 0px;}
    section.mainContent h2 {font-size:2.2rem;margin:30px 0px 30px 0px;}
    section.mainContent h3 {font-size:1.8rem;}
    section.mainContent h4 {font-size:1.4rem;}
    section.mainContent h5 {font-size:1.2rem;}
    section.mainContent h6 {font-size:1rem;}
    section.mainContent .presidebar {padding-right:calc(var(--bs-gutter-x)/ 2);}
	section.mainContent iframe {width:100%;}
    section.mainContent img.wp-post-image, section.mainContent img.alignleft {float:none;margin:0px auto 15px auto;}
}

/* Contact Form Styles */
form.frm-show-form {}
form.frm-show-form .form-field {}
form.frm-show-form .form-field.frm_none_container {display:none;}
form.frm-show-form .form-field.vertical_radio {margin-bottom:5px;}
form.frm-show-form .form-field.vertical_radio div {display:inline-block;}
form.frm-show-form .form-field.frm_html_container {font-size:12px;}
form.frm-show-form .form-field input {padding:5px;font-size:16px;height:auto;line-height:1;}
form.frm-show-form .form-field input:focus {box-shadow:0px 0px 0px #000!important;border-color:#000!important;}
form.frm-show-form .form-field select {padding:5px;font-size:16px;height:auto;line-height:1;}
form.frm-show-form .form-field select:focus {box-shadow:0px 0px 0px #000!important;border-color:#000!important;}
form.frm-show-form .form-field textarea {padding:5px;font-size:16px;height:auto;line-height:1.4;}
form.frm-show-form .form-field textarea:focus {box-shadow:0px 0px 0px #000!important;border-color:#000!important;}
form.frm-show-form button.frm_button_submit {padding:15px!important;width:100%!important;max-width:300px;background:#B80000!important;color:#FFF!important;border:0px!important;border-radius:0px!important;box-shadow:0px 0px 0px #000!IMPORTANT;}
form.frm-show-form button.frm_button_submit:hover {background:#CCC!important;color:#333!important;}

/* Pagination Styles */
section.mainContent .pagination {text-align:center;}
section.mainContent .pagination ul {margin:0px auto;padding:15px 0px 30px 0px;display:block;}
section.mainContent .pagination ul li {display:inline-block;padding:0px;margin:0px 5px;}
section.mainContent .pagination ul li a, section.mainContent .pagination ul li span {display:block;color:#FFF;width:40px;height:40px;background:#B80000;line-height:2.4;text-decoration:none;border-radius:50px;}
section.mainContent .pagination ul li span, section.mainContent .pagination ul li a:hover {background:#3333;}

/* Blog Listing Styles */
body.blog, body.archive {}
body.blog .mainContent a, body.archive .mainContent a {text-decoration:none;color:#B80000;}
body.blog .mainContent a:hover, body.archive .mainContent a:hover {text-decoration:none;color:#333;}
body.blog section.mainContent, body.archive section.mainContent {}
body.blog section.mainContent .post, body.archive section.mainContent .post {padding:0px 0px 60px 0px;clear:both;}
body.blog section.mainContent .post a img, body.archive section.mainContent .post a img {float:left;display:inline-block;margin-right:15px;vertical-align:top;}
body.blog section.mainContent .post p, body.archive section.mainContent .post p {vertical-align:top;}
body.blog section.mainContent .post p a, body.archive section.mainContent .post p a {padding-left:5px;}
@media screen and (max-width:768px) {
	body.blog section.mainContent .post a img, body.archive section.mainContent .post a img {float:none;display:block;margin:0px auto 15px auto;}
}

/* Blog Single Post Styles */
body.single section.mainContent h1 {margin-bottom:30px;}
body.single section.mainContent img.wp-post-image {float:right;margin:0px 0px 15px 15px;width:100%;max-width:400px;height:auto;}
@media screen and (max-width:768px) {
	body.single section.mainContent img.wp-post-image {float:none;margin:0px auto 15px auto;}
}

/* Sidebar Styles */
section.mainContent aside {}
section.mainContent aside li {list-style:none;}
section.mainContent aside #text-6 .textwidget, section.mainContent aside #text-8 .textwidget {background:var(--wego-main-blue);padding:15px 15px;border-radius:20px;color:#FFF;margin-bottom:30px;}
section.mainContent aside #text-6 .textwidget .title, section.mainContent aside #text-8 .textwidget .title {font-family:var(--wego-second-font);text-align:center;font-size:3rem;font-weight:600;margin-bottom:30px;line-height:1;}
section.mainContent aside #text-6 .textwidget .offer, section.mainContent aside #text-8 .textwidget .offer {text-align:center;font-weight:700;font-size:2.8rem;line-height:1;}
section.mainContent aside #text-6 .textwidget .desc, section.mainContent aside #text-8 .textwidget .desc {margin:15px 0px 30px 0px;text-align:center;font-weight:600;font-size:1.2rem;line-height:1.2;}
section.mainContent aside #text-6 .textwidget p a, section.mainContent aside #text-8 .textwidget p a {background:var(--wego-red);color:#FFF;width:100%;display:block;text-align:center;padding:15px;border-radius:10px;font-weight:600;font-size:1.5rem;}
section.mainContent aside #text-6 .textwidget p a:hover, section.mainContent aside #text-8 .textwidget p a:hover {background:var(--wego-red-hover);text-decoration:none;}
section.mainContent aside #text-7, section.mainContent aside #text-10 {}
section.mainContent aside #text-7 ul, section.mainContent aside #text-10 ul {padding:0px;margin:0px;display:flex;align-items:center;gap:5%;}
section.mainContent aside #text-7 ul li, section.mainContent aside #text-10 ul li {text-align:center;}
section.mainContent aside #text-7 ul li img, section.mainContent aside #text-10 ul li img {width:100%;height:auto;}
@media screen and (max-width:1199px) {
    section.mainContent aside #text-6 .textwidget .title, section.mainContent aside #text-8 .textwidget .title {font-size:2rem;margin-bottom:20px;}
    section.mainContent aside #text-6 .textwidget .offer, section.mainContent aside #text-8 .textwidget .offer {font-size:1.8rem;}
    section.mainContent aside #text-6 .textwidget .desc, section.mainContent aside #text-8 .textwidget .desc {font-size:1rem;}
}
@media screen and (max-width:991px) {
    section.mainContent aside #text-6 .textwidget .title, section.mainContent aside #text-8 .textwidget .title {font-size:1.3rem;}
    section.mainContent aside #text-6 .textwidget .offer, section.mainContent aside #text-8 .textwidget .offer {font-size:1.2rem;}
    section.mainContent aside #text-6 .textwidget .desc, section.mainContent aside #text-8 .textwidget .desc {font-size:.8rem;margin:5px 0px 20px 0px;}
}
@media screen and (max-width:768px) {
    section.mainContent aside #text-6 .textwidget .title, section.mainContent aside #text-8 .textwidget .title {font-size:3rem;}
    section.mainContent aside #text-6 .textwidget .offer, section.mainContent aside #text-8 .textwidget .offer {font-size:1.8rem;}
    section.mainContent aside #text-6 .textwidget .desc, section.mainContent aside #text-8 .textwidget .desc {font-size:1rem;margin:5px 0px 30px 0px;}
}

/* Partner Slider Styles */
.partnerBoxContainer {}
.partnerBoxContainer .partners {}
.partnerBoxContainer .partners ul {padding:0px;margin-top:45px;}
.partnerBoxContainer .partners ul button {position:absolute;top:40%;z-index:10;border:0px;background:#2660AD;color:#FFF;font-size:28px;border-radius:100px;padding:0px 12px;}
.partnerBoxContainer .partners ul button:hover {color:#000;background:#CCC;}
.partnerBoxContainer .partners ul button.slick-prev {left:-45px;}
.partnerBoxContainer .partners ul button.slick-next {right:-45px;}
.partnerBoxContainer .partners ul li {}
.partnerBoxContainer .partners ul li a {color:#2660AD;text-decoration:none;}
.partnerBoxContainer .partners ul li img {width:100%;height:auto;padding:0px 15px 5px 15px;}
.partnerBoxContainer .partners ul li p {text-align:center;}
.partnerBoxContainer .partners ul li:hover a {color:#CCC;}

/* Footer Styles */
.footerSpecials {width:100%;max-width:1320px;margin:50px auto;display:flex;gap:2%;}
.footerSpecials .promo {width:33%;display:flex;flex-direction:column;padding:30px;border-radius:15px;flex-wrap:nowrap;}
.footerSpecials .promo:nth-of-type(1) {background:var(--wego-light-blue);}
.footerSpecials .promo:nth-of-type(2) {background:var(--wego-red);}
.footerSpecials .promo:nth-of-type(3) {background:var(--wego-main-blue);}
.footerSpecials .promo p {width:100%;text-align:center;}
.footerSpecials .promo p:nth-of-type(1) {color:var(--wego-yellow);font-size:1.3rem;font-weight:600;}
.footerSpecials .promo p:nth-of-type(2) {color:#FFF;font-size:3.5rem;font-weight:600;line-height:1.1;}
.footerSpecials .promo p:nth-of-type(3) {color:#FFF;font-size:1.1rem;}
.footerSpecials .promo p:nth-of-type(4) {}
.footerSpecials .promo p:nth-of-type(4) a {text-transform:uppercase;text-decoration:none;color:#FFF;font-weight:600;border:3px solid #FFF;padding:15px;border-radius:10px;margin:15px auto 0px auto;display:block;max-width:250px;}
.footerSpecials .promo:nth-of-type(1) p:nth-of-type(4) a:hover {background:var(--wego-main-blue);}
.footerSpecials .promo:nth-of-type(2) p:nth-of-type(4) a:hover {background:var(--wego-light-blue);}
.footerSpecials .promo:nth-of-type(3) p:nth-of-type(4) a:hover {background:var(--wego-red);}
@media screen and (max-width:768px) {
    .footerSpecials {flex-direction:column;padding:0px 15px;}
    .footerSpecials .promo {width:100%;margin-bottom:15px;padding:15px;flex-wrap:wrap;}
    .footerSpecials .promo p {width:100%;}
    .footerSpecials .promo p:nth-of-type(1) {font-size:1.3rem;font-weight:600;}
    .footerSpecials .promo p:nth-of-type(2) {font-size:3rem;font-weight:600;line-height:1.1;}
    .footerSpecials .promo p:nth-of-type(3) {font-size:1rem;line-height:1.1;}
    .footerSpecials .promo p:nth-of-type(4) {}
    .footerSpecials .promo p:nth-of-type(4) a {text-transform:uppercase;text-decoration:none;color:#FFF;font-weight:600;font-style:italic;}
}

footer {padding:65px 0px 65px 0px;position:relative;display:flex;width:100%;margin:30px 0px;}
footer:before {display:block;content:'';background:var(--wego-light-blue);position:absolute;top:0px;right:0px;width:95%;height:100%;border-radius:30px 0px 0px 30px;z-index:-1;}
footer a {color:#FFF;text-decoration:none;}
footer a:hover {color:var(--wego-main-blue);text-decoration:underline;}
footer li {list-style:none;padding:0px 15px 0px 0px}
footer li h4 {color:#FFF;font-size:1.8rem;text-transform:none;font-weight:600;}
footer li ul {padding:0px;margin:0px;}
footer li ul li {padding:10px 0px;line-height:1.1;}
footer li ul li a {font-weight:600;font-size:1rem;}
footer .social {}
footer .social p:first-of-type {font-size:0rem;}
footer .social p:first-of-type i {font-size:2rem;padding-right:15px;}
footer .social p {color:#FFF;font-size:.8rem;}
footer .social p img {display:block;margin-top:30px;}
footer .social p a {}
@media screen and (max-width:1499px) {
    footer:before {width:100%;border-radius:0px}
}
@media screen and (max-width:991px) {
    footer {padding-top:30px;padding-bottom:0px;}
    footer .container .row .col-md-3 {width:50%;margin-bottom:45px}
    footer .container .row .col-md-3 li {padding-top:5px;padding-bottom:5px;}
}
@media screen and (max-width:768px) {
    footer {padding:30px 0px 30px 0px;position:relative;display:flex;width:100%;margin:30px 0px;}
    footer:before {width:100%;height:100%;border-radius:0px;z-index:-1;}
    footer .container .row .col-md-3 {width:100%;margin-bottom:0px}
	footer li {padding:0px;}
	footer li h4 {text-align:center;}
    footer li ul {margin-bottom:30px;}
	footer li ul li {text-align:center;padding:5px 0px;line-height:1.1;}
    footer li ul li a {font-weight:600;font-size:1rem;}
    footer .social {text-align:center;}
    footer .social p img {display:block;margin:30px auto;}
}
.copyright {padding:0px 0px 30px 0px;}
.copyright p {text-align:center;margin:0px 0px 0px 0px;font-size:14px!important;color:var(--wego-main-blue);}
.copyright p a {color:var(--wego-main-blue);text-decoration:none;}
.copyright p a:hover {color:var(--wego-light-blue);}
.copyright .container {border-top:1px solid #FFF;padding-top:30px;}
.copyright .contactDetails {}
.copyright .contactDetails span:first-of-type {padding-right:15px;}
.copyright .contactDetails span:last-of-type {padding-left:15px;}
.footer-info-blurb {padding:15px 0px 30px 0px;}
.footer-info-blurb h3 {font-size:1.6rem;font-weight:600;margin:0px;color:var(--wego-main-blue);;padding-bottom:5px;}
.footer-info-blurb p {margin:0px;color:var(--wego-main-blue);padding-bottom:15px;font-size:.9rem!important;}
.footer-info-blurb p a {color:var(--wego-light-blue);text-decoration:underline;font-size:.9rem;}
.footer-info-blurb p a:hover {text-decoration:none;}
.footer-info-links {padding:0px 0px 30px 0px;}
.footer-info-links .container {border-top:1px solid #FFF;}
.footer-info-links ul {margin:0px auto;padding:15px 0px 0px 0px;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;}
.footer-info-links ul li {display:inline-block;width:25%;vertical-align:top;}
.footer-info-links ul li a {display:block;color:var(--wego-main-blue);padding:5px 30px 5px 0px;text-decoration:none;font-size:.9rem;}
.footer-info-links ul li a:hover {color:var(--wego-light-blue);text-decoration:underline;}
@media screen and (max-width:991px) {
    .footer-info-links ul li {width:50%;}
}
@media screen and (max-width:768px) {
    .footer-info-blurb {padding:15px;}
    .footer-info-links ul {padding:15px;}
    .footer-info-links ul li {display:inline-block;width:100%;}
}