<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 Override styles

Fonts for demo only - replace with chosen fonts
font-family: 'Poppins', sans-serif; 500 + 700
font-family: 'Assistant', sans-serif; 400, 600 + 700

Starter blue: #0F63C6 (replace)
Starter Red: #F80303 (replace)

Primary colour: #FD5C62 (crimson)
Secondary colour: #313E46 (slate)
Aqua: #027284
Teal: #00A8C4;
Accommodation yellow: #B59051
Advice purple: #75499B
Disadvantage mauve: #801843
Partnerships: use slate
Rape crisis blue: #19449B
Therapeutic cyan: #2BA3CB
Young People green: #029C68
*/

body { font-family: 'Assistant', sans-serif; color: #000; }
h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', sans-serif; font-weight:700; }
a, a:visited { color:#FD5C62; }
a:hover, a:focus { color:#313E46; }

#exit-button { position: fixed; top: 260px; right: 0; z-index: 200; }

/* Header */
.site-header { border-bottom: 5px solid #FD5C62; color:#313E46; }
.headerLeft ul { list-style: none; padding-left: 0; }
.headerLeft li { font-size: 14px; margin-right:10px; line-height: 1.2em; }
.headerCenter { text-align: center; }
.headerCenter #logo img { width:100px; margin-bottom: 10px; }  /* Amend depending on header logo size */
.headerCenter h4 { font-size:16px; }
.headerRightTop .btnDonateNow, .headerRightTop .btnDonateNow:visited { padding:5px 20px 5px 45px; background-image:url("../images-build/iconDonate.png"); background-position: left 10px center; background-size: 25px; background-repeat: no-repeat; color: #fff; font-weight: 700; font-size: 18px; }
.headerRightTop .btnDonateNow:hover, .headerRightTop .btnDonateNow:focus { color: #fff; background-color:#313E46; }
.socialLink { font-size:22px; }
.site-header a, .site-header a:visited { color:#313E46; }
.site-header a:focus, .site-header a:hover { color:#FD5C62; } 

.headerRightBottom .search-form { display: inline-block; }
.headerRightBottom .search-form &gt; div { border-bottom:1px solid #ccc; }
.headerRightBottom .search-form input { background-color:transparent; height: 35px; border: 0; }
.headerRightBottom .search-form input::placeholder { font-size:20px; color: #999; }
.headerRightBottom .search-form button { color: #888; background-color:transparent;  padding:0 4px; border: none; font-size:1.5em; }

/* Translate button */
.gtranslate_wrapper { display: flex; align-items: center; padding: 3px 0 5px 30px; width: fit-content; position:relative; }
.gtranslate_wrapper:before { position: absolute; font-family: 'FontAwesome';  top:3px;  left:0; content: "\f57d"; color:#777; font-size: 18px; }
a.gt_switcher-popup { color:#fff !important; }
a.gt_switcher-popup span:last-child { color: #fff !important; font-size: 12px !important; }
.gtranslate_wrapper .gt_white_content { height:300px; }
.gtranslate_wrapper .gt_white_content .gt_languages { max-height:275px; }

/* Menu */
/* Below menu styles are for the Bootstrap default */
/*
.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link:visited { color:#fff; }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color:yellow; } 
.dropdown-menu a.dropdown-item, .dropdown-menu a.dropdown-item:visited { color:#000; background-color:transparent; }
.dropdown-menu a.dropdown-item:focus, .dropdown-menu a.dropdown-item:hover { color:#F80303; }
*/

/* If using Mega Menu then all styling is in WP back end at:
MEGA MENU &gt; THEMES â€“ and add custom CSS into MEGA MENU &gt; THEMES &gt; CUSTOM STYLING */

/*Footer */
.site-footer { background-color:#EAEAEA; margin-top:4rem; }
.footerBar { background-color:#FD5C62; text-align: center; padding:10px 0; }
.footerBar h4 { margin:0; }
.footerCol h4, .footerCol p, .footerCol li { color:#313E46; }
.footerCol1 img { width:200px; }  /* Amend depending on footer logo size */
.footerTop h4 {  font-size:.9em; margin:20px 0 5px 0 }
.footerTop p, .footerTop ul { font-size:0.9em; line-height: 1.3em; }
footer a, footer a:visited, .footerBottom, .footerBottom a:visited { color:#313E46; }
footer a:focus, footer a:hover, .footerBottom a:focus, .footerBottom a:hover { color:#FD5C62; }  /* Hover colour for all footer links */
.footerLogos { display: grid; grid-template-columns: 50% 50%; grid-gap: 1rem; }
.footerLogo img { height:35px; width: auto; }
.footerBottom { background-color:#fff; }
.footerBottom ul { list-style: none; padding:0; margin-bottom: 15px; }
.footerBottom li { font-size: 13px; }
.footerBottom li a { color:#313E46; }
.footerBottom li:last-child { margin-right:0; padding-right:0; border-right:none; }
.footerBottom p { font-size:11px; }

/* Pagination */
.srn-pagination { margin-bottom: 20px; }
.srn-pagination .page-numbers { margin-right:10px; }
.srn-pagination .page-numbers .btn { background-color:#777; }
.srn-pagination .page-numbers.prev, .srn-pagination .page-numbers.next { color:#777; }
.srn-pagination .page-numbers .btn:hover { background-color:#313E46; }
.srn-pagination .current .btn { background-color: #FD5C62; }
.srn-pagination .page-numbers.prev:hover, .srn-pagination .page-numbers.next:hover { color:#313E46; }

.addtoany_header { margin: 0 0 10px; font-family: 'Poppins', sans-serif; font-weight:700; }

/* Native Blocks */
.wp-block-buttons .wp-block-button .wp-block-button__link, form.fluent_form_3 .ff-btn-submit { background-color:#FD5C62; color:#fff; font-weight:400; }
.wp-block-buttons .wp-block-button .wp-block-button__link:hover, .wp-block-buttons .wp-block-button .wp-block-button__link:focus { background-color:#FD5C62; color:#fff; }
.wp-block-table { margin: 3rem 0; }
.wp-block-table table, .wp-block-table table .tbody, .wp-block-table td, .wp-block-table th { border-color:#FD5C62; }
.wp-block-table thead { background-color:#FD5C62; border-color:#FD5C62; color:#fff; }
.wp-block-table tfoot { background-color: #dedede; }
.wp-block-file a.wp-element-button { background-color:#FD5C62; color:#fff; }
.wp-block-file a.wp-element-button:hover , .wp-block-file a.wp-element-button:focus { background-color:#FD5C62; color:#fff; }
.blockquote, .wp-block-quote { border-left: 10px solid #FD5C62; }
.blockquote, .wp-block-quote p { font-family: 'Poppins', sans-serif; color:#FD5C62; }
.wp-block-details { border: 1px solid #777; }
.wp-block-details summary::marker, ul li::marker { color:#FD5C62; }
ol li::marker { font-weight:bold; }
.wp-block-media-text { background-color:#FD5C62; }
.wp-block-media-text__content { color:#fff; }
.wp-block-media-text__content .wp-block-buttons .wp-block-button .wp-block-button__link { background-color:#000; color:#fff; }
.wp-block-media-text__content .wp-block-buttons .wp-block-button .wp-block-button__link:hover, .wp-block-media-text__content .wp-block-buttons .wp-block-button .wp-block-button__link:focus { background-color:#fff; color:#FD5C62; }
.wp-block-table tfoot { background-color:#F2F2F2; }
figcaption { color:#676767; }
.wp-block-pullquote { border-top:1px solid #999; border-bottom:1px solid #999; background-color:#fff; }
.wp-block-pullquote p { color:#027284; font-size:2rem; }

/* Custom Blocks (other attributes in individual css file in block folder) */
.srn-person { background-color:#efefef; }
.srn-person-inner h3 { font-size:1.4em; }
.position { text-transform:uppercase; font-size:.9em; }
.srn-post { background-color:#efefef; }
.srn-post-inner h3 { font-size:1.4em; }
.srn-person-inner a, .srn-post-inner a, .srn-person-inner a:visited, .srn-post-inner a:visited { text-decoration:none; color:#313E46; }
.srn-person-inner a:hover, .srn-post-inner a:hover, .srn-person-inner a:focus, .srn-post-inner a:focus { color:#FD5C62; }
.date { text-transform:uppercase; font-size:.9em; }
.anyPostsBlock .srn-post { background-color:#fff; }
/*.anyPostsBlock { background-color:red !important; } */  /* We can override any row colour here with an important declaration */

/* Other General styles */
/*
#single-wrapper .entry-header, #page-wrapper .entry-header { background-color:#e2e2e2; }
#single-wrapper .entry-header.whiteTop, #page-wrapper .entry-header.whiteTop { background-color:#fff; }
*/

/* Home page and Training page */
.home  #page-wrapper.wrapper { padding-bottom:0; }
.home  .site-footer { margin-top:0; }
.heroBlock { background-size:cover; background-position: center center; padding-left:40px; min-height:400px; display: flex; align-items: flex-end; padding-bottom: 40px; }
.heroBlockText { background-color:rgba(0,0,0,0.80); padding:2rem; }
.heroBlockText h1 { color:#fff; font-size: 1.5em; font-weight:700; }
.heroBlockText p { color:#fff; font-size: 1.2em; }
.homeFindOut a, .homeFindOut a:visited { text-decoration:none; color:#000; }
.homeFindOut a:hover, .homeFindOut a:focus { color:#FD5C62; }
.homeFindOut .wp-block-image { margin-top:2rem; margin-bottom:1rem; }
.homeSocials { display: flex; justify-content: center; }
.homeSocials .wp-block-image { margin:0 10px; }
.trainingGrid { padding-top:5rem; }
.trainingGrid h2 { text-align:center; margin-bottom: 2rem; }
.gridBox .card-body { text-align: center; }
.newsletterHome { background-color:#F7F7F7; padding:3rem 0 2rem 0; }
.homeNews { border-top:3px solid #000; padding-top:2rem; }
.homeNews .newsDate { font-size:.9em; font-weight:bold; margin-bottom:10px; }
.homeNews h3 { font-family: 'Assistant', sans-serif; font-weight: 400; font-size: 1.5em; }
.homeNews h3 a, .homeNews h3 a:visited { color:#000; text-decoration: none; }
.homeNews h3 a:focus, .homeNews h3 a:hover { color:#FD5C62; }
.homeGrid { margin-top:5rem; margin-bottom:4rem; }
.homeGridBox { position:relative; }
.homeGridBox .gradient { position:absolute; bottom:0; width:100%; height:50%; background: rgba(0,0,0,.5); background: linear-gradient(0deg, rgba(0,0,0,.8) 0%, rgba(0,0,0,0) 100%); }
.homeGridBox h3 { position:absolute; bottom:5px; color:#fff; width: 100%; text-align: center; }
.homeFeatured { background-color:#EAEAEA; padding:4rem 0; }
.homeVideoBox { background-color:#313E46; padding: 1.5rem 2rem; }
.homeFeaturedBox { background-color:#00A8C4; padding: 1.5rem 0; }
.homeVideoBox, .homeFeaturedBox { height:100%; }
.homeVideoBoxInner { display:flex; flex-direction:column; }
.videoBoxRight { text-align:center; padding-top: 30px; }
.video-embed{ position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; } 
.video-embed iframe, .videoLeft object, .videoLeft embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.homeVideoBox h2 { color:#fff; margin-bottom:2rem; }
.homeVideoBox h3 { color:#fff; margin-bottom:2rem; font-family: 'Assistant', sans-serif; font-weight: 400; }
.homeFeaturedBox h3 { color:#fff; margin:2rem 0; }
.homeFeaturedBox h4 { color:#fff; font-size:.9em; margin-bottom:2rem; }
.getInTouch { background-color:#FFF0F1; padding:4rem 0; }
.getInTouch h2 { font-size:3em; margin-bottom:3rem; }
.getInTouch h4 { color:#FD5C62; font-family: 'Assistant', sans-serif; font-weight: 400; font-size:4em; line-height: 1em; }
.search-results article { margin-top: 30px; padding-top:20px; border-top:1px solid #bbb; }
.search-results article h2 { font-size:1.6em; }

.breadcrumbs { font-size:.8em; }
.btn, .btn:visited { background-color:#FD5C62; color:#fff; border: none; }
.btn:hover, .btn:focus { background-color:#313E46; color: #fff; }

.card .newsDate { font-size:.9em; color:#FD5C62; font-weight:bold; }
.card h3 { font-size:1.4em; }
.card h3 a, .card h3 a:visited { color:#313E46; }
.card h3 a:hover, .card h3 a:focus { color:#FD5C62; }

.resourceSide { background-color:#F2F2F2; }

.newsCard .newsDate { color:#FD5C62; font-family: 'Poppins', sans-serif; font-weight:700; }
.newsCard h3 { font-family: 'Assistant', sans-serif; font-size:1.4em; }

/* Events Calendar */
.tribe-events-single-event-title, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 { font-family: 'Poppins', sans-serif !important; }
.tribe-common .tribe-common-h2, .tribe-common .tribe-common-h3, .tribe-common .tribe-common-b2, .tribe-events-schedule h2, .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month, .tribe-events .tribe-events-calendar-list__event-date-tag-weekday, .tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn, .tribe-events .tribe-events-c-view-selector__list-item-text, .tribe-events-back a, .tribe-events-back a:visited, .tribe-events-content, .tribe-events-single .tribe-events-sub-nav, .tribe-events-event-meta { font-family: 'Assistant', sans-serif !important; }
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button { background-color: #FD5C62 !important; color:#fff !important; }
.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:hover { background-color:#FD5C62; }
.tribe-events .tribe-events-calendar-list__event-title-link, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text, .single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__export-icon, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited, .tribe-events .tribe-events-calendar-list__event-title-link:visited { color:#000; }
.tribe-events .tribe-events-calendar-list__event-title-link:active, .tribe-events .tribe-events-calendar-list__event-title-link:focus, .tribe-events .tribe-events-calendar-list__event-title-link:hover {  color:#FD5C62; border-color:#FD5C62; }
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border { border-color:#FD5C62; }
.tribe-events-widget .tribe-events-widget-events-list__view-more-link, .tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited { color:#000 !important; }
.tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover { border-bottom:none !important; }
.tribe-events-content a { border-bottom:none; color:#fff; }
.tribe-events-content a:active, .tribe-events-content a:focus, .tribe-events-content a:hover { color:#fff; }
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover { background-color: #FD5C62 }
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-text, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__export-icon, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-icon{ color:#fff; }

.tribe-events-widget .tribe-events-widget-events-list__event-date-tag, .tribe-events-widget-events-list__event-wrapper { background:#fff; border-top:5px solid #000 !important; }

/* Mailchimp overrides */
#mc_embed_signup { clear:left; font-family: 'Assistant', sans-serif; }
.sidebyside { display:flex; }
#mc_embed_signup .sidebyside .mc-field-group { width:48%; }
#mc_embed_signup .sidebyside .mc-field-group:first-child { padding-right: 25px; }
#mc_embed_signup .sidebyside .mc-field-group:last-child { padding-left: 25px; }
#mc_embed_signup .button { background-color:#FD5C62 !important; margin-right:0 !important; }

/* Service Pages */
.serviceHero { position:relative; }
.serviceLogo { position:absolute; right:15px; width:100px; }
.page-solace-accommodation h1, .page-solace-accommodation h2, .page-solace-accommodation .card h3 a:hover, .page-solace-accommodation .card h3 a:focus { color:#B59051; }
.page-solace-advice-support h1, .page-solace-advice-support h2, .page-solace-advice-support .card h3 a:hover, .page-solace-advice-support .card h3 a:focus { color:#75499B; }
.page-solace-multiple-disadvantage h1, .page-solace-multiple-disadvantage h2, .page-solace-multiple-disadvantage .card h3 a:hover, .page-solace-multiple-disadvantage .card h3 a:focus { color:#801843; }
.page-solace-partnerships h1, .page-solace-partnerships h2, .page-solace-partnerships .card h3 a:hover, .page-solace-partnerships .card h3 a:focus { color:#313E46; }
.page-solace-rape-crisis h1, .page-solace-rape-crisis h2, .page-solace-rape-crisis .card h3 a:hover, .page-solace-rape-crisis .card h3 a:focus { color:#19449B; }
.page-solace-therapeutic-services h1, .page-solace-therapeutic-services h2, .page-solace-therapeutic-services .card h3 a:hover, .page-solace-therapeutic-services .card h3 a:focus { color:#2BA3CB; }
.page-solace-young-people h1, .page-solace-young-people h2, .page-solace-young-people .card h3 a:hover, .page-solace-young-people .card h3 a:focus { color:#029C68; }
.serviceHub h2 { text-align: center; }
.serviceHub .card-body { text-align:center; padding: 2rem 1rem; display: flex; flex-direction: column; align-items: center; }
.serviceHub .card-body p { margin-bottom:5px }
.serviceHub .card-body h3 { margin-bottom:15px }
.serviceHub .card-body p:last-of-type { margin-bottom:25px }
.serviceHub .card a, .serviceHub .card a:visited { color:#313E46; }
.serviceHub .card .service-email { margin-left: 10px !important; font-size: 30px !important; }
.serviceHub .btn, .serviceHub .btn:visited { color:#fff !important; margin-top:auto; }
.page-solace-accommodation .btn { background-color:#B59051; }
.page-solace-advice-support .btn { background-color:#75499B; }
.page-solace-multiple-disadvantage .btn { background-color:#801843; }
.page-solace-partnerships .btn { background-color:#313E46; }
.page-solace-rape-crisis .btn { background-color:#19449B; }
.page-solace-therapeutic-services .btn { background-color:#2BA3CB; }
.page-solace-young-people .btn { background-color:#029C68; }
.serviceHub .btn:hover, .serviceHub .btn:focus { background-color:#313E46 !important; }
.serviceDetails, .serviceDownloads { margin-top:4rem; }
.serviceSubsection { border-top:1px solid #999; padding-top:30px; margin-bottom:2.5rem; }
.serviceDetails p { margin-bottom:0; }
.serviceDetails a, .serviceDetails a:visited, .serviceDownloads a, .serviceDownloads a:visited { color:#000; }
.serviceDetails a:hover, .serviceDetails a:focus, .serviceDownloads a:hover, .serviceDownloads a:focus { color:#FD5C62; }
.serviceDownloads p { margin-bottom:10px; }
.serviceIcon { font-size:1.25em; }
.serviceSubsection .serviceIcon:first-of-type { margin-bottom: 10px; }
.serviceIcon i { color:#FD5C62; margin-right: 15px; }
.resourceCards h5 { font-family: 'Assistant', sans-serif; color:#777; font-weight:400; text-transform:uppercase; font-size: 15px; }

/* FLUENT FORMS */
div.fluentform {
    border: 2px solid #FD5C62;
    padding: 20px 40px;
}


/*** MOBILE ONLY  ***/
@media only screen and (max-width: 767px) {
#exit-button { top:108px; }
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated { margin-top: 20px; }
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item &gt; a.mega-menu-link { font-size: 15px; }
.headerCenter #logo img { width:85px; }
.headerRight { padding-top: 30px; }
#wrapper-navbar.site-header { padding-top:1rem; }
.navbar { padding-top: 0; padding-bottom: 0; }
.headerLeft { margin-bottom:20px; }
.headerLeft ul { display: inline-flex; margin-bottom: 15px; margin-top: 0; }
.headerLeft li { font-size: 13px; margin-right: 12px; }
.headerLeft li:last-child { margin-right:0; }
.footerCol { padding-left: 25px; }
.footerBottom li { margin-bottom:5px; }
.heroBlock { padding:140px 0 0 0; background-size:contain; background-repeat: no-repeat; background-position:top center; }
.heroBlockText { background-color: rgba(0,0,0,1); padding:20px }
.heroBlockText h1 { font-size: 1.3em; }
.homeVideoBox { padding: 1.5rem 1rem; }
.homeFeatured .col-md-8, .homeGrid .col-md-4 { margin-bottom:3rem; }
.getInTouch { padding: 3rem 0 2rem 0; }
.getInTouch h2 { font-size: 2.5em; margin-bottom: 2.5rem; }
.getInTouch h4 { font-size: 3em; }
div.fluentform {
    border: 2px solid #FD5C62;
    padding: 10px 20px;
}
}

/*** LARGER MOBILE DEVICES ***/
@media only screen and (min-width: 576px) and (max-width: 767px) {

}

/*** TABLET &amp; SMALLER LAPTOPS  md   ***/
@media (min-width: 768px) {
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item &gt; a.mega-menu-link { font-size:14px; line-height:1.1em; align-items: center;  margin: 0 3px; padding:0 5px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-hide-text a.mega-menu-link::before { font-size: 20px; }
#wrapper-navbar.site-header .row { padding-top:.5rem; }
.headerLeft ul { display: inline-flex; }
.footerBottom ul { display: inline-flex; }
.footerBottom li { margin-right:15px; padding-right:15px; border-right: 1px solid #777; }
.serviceLogo { position:absolute; right: 40px; width:170px; }
.heroBlock { min-height:400px; padding-top: 30px; }
.heroBlockText h1 { font-size: 1.6em; }
.footerLogo img { height:40px; }

}

/*** TABLET &amp; SMALLER LAPTOPS  md ONLY   ***/
@media (min-width: 768px) and (max-width: 991px) {
.headerLeft { display:flex; justify-content: space-between; }
.headerLeft li { margin-bottom:5px; }
.headerCenter { text-align: left; }
.footerTop p, .footerTop ul { font-size:0.7em; }
.socialLink { font-size:20px; margin-right: 10px; }
}

/*** DESKTOP  lg  ***/
@media (min-width: 992px) {
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item &gt; a.mega-menu-link { font-size:16px; margin: 0 10px; padding:0 10px; }
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item &gt; a.mega-menu-link { line-height:1em; }
.serviceLogo { position:absolute; right: 60px; width: 200px; }
.heroBlock { min-height:500px; }
.heroBlockText h1 { font-size: 1.9em; }
.footerLogo img { height:45px; }
.homeVideoBoxInner { flex-direction:row; }
.videoBoxLeft { width:66%; }
.videoBoxRight { width:33%; padding-left:30px; text-align:left; padding-top:0; }

}

/*** LARGE VIEWING SIZE  xl  ***/
@media (min-width: 1200px) {
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item &gt; a.mega-menu-link { font-size:17px; margin: 0 15px; }
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item &gt; a.mega-menu-link { line-height:.9em; }
.serviceLogo { position:absolute; right: 90px; width: 250px; }
.heroBlock { min-height:600px; }
.heroBlockText h1 { font-size: 2.2em; }
.footerLogo img { height:60px; }

}

/*** EXTRA LARGE VIEWING SIZE  xxl  ***/
@media (min-width: 1400px) {

}
/*** HACK TO OVERCOME STRANGE INDENTATION ON COE PAGE ***/
@media (min-width: 1200px) {
.post-7082 .offset-xl-1 { margin-left:0!important; }
}
</pre></body></html>