.catchSticky, .mob-catchSticky {
position: fixed !important; }@font-face {
font-family: 'wpxpress';
src:  url(//glowdinnerparty.prairielandpark.com/wordpress/wp-content/plugins/smooth-back-to-top-button/assets/fonts/wpxpress.eot?9zg56);
src:  url(//glowdinnerparty.prairielandpark.com/wordpress/wp-content/plugins/smooth-back-to-top-button/assets/fonts/wpxpress.eot?9zg56#iefix) format('embedded-opentype'),
url(//glowdinnerparty.prairielandpark.com/wordpress/wp-content/plugins/smooth-back-to-top-button/assets/fonts/wpxpress.ttf?9zg56) format('truetype'),
url(//glowdinnerparty.prairielandpark.com/wordpress/wp-content/plugins/smooth-back-to-top-button/assets/fonts/wpxpress.woff?9zg56) format('woff'),
url(//glowdinnerparty.prairielandpark.com/wordpress/wp-content/plugins/smooth-back-to-top-button/assets/fonts/wpxpress.svg?9zg56#wpxpress) format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
[class^="wpx-icon-"], [class*=" wpx-icon-"] { font-family: 'wpxpress' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.wpx-icon-arrow-up-light:before {
content: "\e900";
}
.wpx-icon-arrow-up-bold:before {
content: "\e911";
}
.wpx-icon-angle-double-up:before {
content: "\e90a";
}
.wpx-icon-angle-up:before {
content: "\e90c";
}
.wpx-icon-arrow-up-black:before {
content: "\e908";
}
.wpx-icon-finger-up:before {
content: "\e904";
}
.wpx-icon-finger-up-o:before {
content: "\e905";
}.progress-wrap {
position: fixed;
display: block;
cursor: pointer;
z-index: 10000;
opacity: 0;
visibility: hidden;
transform: translateY(15px);
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}
.progress-wrap.active-progress {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.progress-wrap::after {
top: 0;
left: 0;
z-index: 1;
display: block;
text-align: center;
position: absolute;
cursor: pointer;
font-family: 'wpxpress';
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}
.progress-wrap svg path {
fill: none;
}
.progress-wrap svg.progress-circle path {
box-sizing: border-box;
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}body.page-template-front .site-main-header {  
width:100%; 
z-index:999;
border-bottom:none !important;
}
.site-main-header{  
position:relative;
border-bottom:1px solid #eee !important;
}
.clear{ clear:both; }
.RT-Logo{ position:relative; }
.QuotColumn{ position:relative;}
.header-left-box{ position:relative; background-color:#febc34 !important}
.header-left-box::before{ background-color:#febc34; content: ""; display: block; height: 100%; position: absolute; left: -999990px; top: 0; width: 999999px;}
.header-left-box::after { content:''; position: absolute; right: -49px; top: 0; width:0; height: 0; border-top: 50px solid #febc34; border-right: 50px solid transparent;}
.site-header-menu{ padding:8px 0 !important;} .wp-block-navigation .has-child .wp-block-navigation__submenu-container{ background-color:#00245c;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container li{ padding:5px 0; border-bottom:1px solid #5f7fb2 !important;}
.wp-block-navigation__submenu-container.wp-block-navigation-submenu{ padding-top:30px !important}
.wp-block-navigation__submenu-container.wp-block-navigation-submenu li ul{ padding-top:0 !important; left:100% !important; right:auto !important;} .offer_4_boxes{ position:relative; text-align:center; border:2px solid #f0f0f0; }
.offer_4_boxes:hover{ border:2px solid #ff5e15; }
.offer_4_boxes::before {content: ''; width: 0; height:0; border-top: 50px solid #f0f0f0 !important; border-right: 50px solid transparent !important; position:absolute; top:0px; left:0px;}
.offer_4_boxes::after {content: ''; width: 0; height: 0; border-bottom: 50px solid #f0f0f0 !important; border-left: 50px solid transparent !important; position:absolute; bottom:0px; right: 0px;}
.offer_4_boxes:hover:before{ border-top-color:#ff5e15  !important}
.offer_4_boxes:hover:after{ border-bottom-color:#ff5e15  !important}
.db_recent_work_box{ position:relative;}
.db_recent_work_box .db_cover_title .wp-block-cover__inner-container{ position:absolute; bottom:50px;}
.db_recent_work_box .db_cover_title::after {content: ''; width: 100%; position: absolute; bottom: 0; box-shadow: 0px 50px 220px 220px rgba(0, 35, 89, 1) !important;}
.db_cover_title a{ color:#fff !important;} .list_bx .wp-block-image{ margin-top:-5px !important}
.sec_3_column_01 .wp-block-image{ width:100% !important; height:100% !important}
.sec_3_column_01 .wp-block-image img{ width:100% !important; height:100% !important}
.sec_3_column_02 .db_plus_button a.wp-block-button__link{ background:transparent !important;}
.sec_3_column_02 .db_plus_button a.wp-block-button__link:hover{ background:transparent !important; border-color:#b1b9ce !important; color:#b1b9ce !important} .st-widgetBX ul.wp-block-latest-posts li{ margin-bottom:20px; min-height:80px;}
.st-widgetBX ul.wp-block-latest-posts li a.wp-block-latest-posts__post-title{ margin-bottom:5px !important; display:block; line-height:20px;} ul.blog-list-style{ 
margin:0; 
padding:0; 
}
ul.blog-list-style li{ 
margin-bottom:25px; 
padding:30px;
border-radius:10px; 
display:flow-root; 
background-color:#f4f4f4;
border:1px solid #eeeeee;
}
ul.blog-list-style li .blog-thumbx{ 
width:40%; 
float:left;
margin:0 35px 20px 0;
}
ul.blog-list-style li .blog-thumbx.wp-block-post-featured-image a,
ul.blog-list-style li .blog-thumbx.wp-block-post-featured-image img{ height:auto;} .wpcf7{ 
margin:30px 0 0;padding:0;
}
.wpcf7 input[type="text"], 
.wpcf7 input[type="tel"], 
.wpcf7 input[type="email"]{ 
width:40%;
border:1px solid #cccccc;
box-shadow:inset 1px 1px 2px #ccc;
color:#797979;
margin-bottom:0;
height:40px;
padding:0 15px;
}	
.wpcf7 textarea{
color:#797979;
margin-bottom:25px;
border:1px solid #cccccc;
box-shadow:inset 1px 1px 2px #ccc;
padding:10px;
width:60%;
height:160px;
font-size:12px;
}
.wpcf7 input[type="submit"]{
border-radius:40px;
font-weight:600;
font-size:16px;
cursor:pointer;
background-color:#60c19f;
padding:20px 40px;
color:#ffffff;
width:auto;
border:none;
text-transform:uppercase;
}
.wpcf7 input[type="submit"]:hover{
background-color:#101010;
} .site-footer{ 
position:relative;
}
.site-footer h3.wp-block-heading{ 
position:relative; 
}
ul.fs-footer-post{ 
margin:0; 
padding:0;
}
ul.fs-footer-post li{ 
list-style:none; 
margin-bottom:30px;
}
ul.fs-footer-post li .wp-block-latest-posts__featured-image{ 
margin-top:6px;
}
ul.fs-footer-post li .wp-block-latest-posts__featured-image img{ 
border-radius:10px;
}
ul.fs-footer-post li .wp-block-latest-posts__post-title{ 
margin-bottom:15px; 
display:block; 
line-height:22px;
}
ul.fs-footer-post li .wp-block-latest-posts__post-title:hover{ 
color:#8cc73e;
}
footer.wp-block-template-part{ 
margin-block-start:0 !important
}
.Footer-QuickLinks{ 
list-style:none !important; 
padding:0 !important;
}
.Footer-QuickLinks li{ 
list-style:none !important; 
padding:5px 0 5px 0 !important;
}
.Footer-QuickLinks li a:hover{ 
text-decoration:none; 
}
.footer-latest-news li{ margin-bottom:10px;}.taxonomy-category.wp-block-post-terms a, 
.taxonomy-post_tag.wp-block-post-terms a, 
.wp-block-tag-cloud a {
border: none;
color: var(--wp--preset--color--black);
padding: 0 10px;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover {
border-color:  var(--wp--preset--color--primary);
color: var(--wp--preset--color--black)!important;
}
.wp-block-buttons .wp-block-button__link:hover {
background: var(--wp--preset--color--secondary)!important;
color: var(--wp--preset--color--white)!important;
}	
input[type="button"],
input[type="reset"],
input[type="submit"],
.wpcf7 input[type="submit"]:hover{
border: none;
background: var(--wp--preset--color--secondary)!important;
color: var(--wp--preset--color--white);
}
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
background: var(--wp--preset--color--primary);
color: var(--wp--preset--color--white);
} .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{ border:none !important}
.wp-block-navigation ul li.current-menu-item > a,
.wp-block-navigation ul li > a:hover{
color:var(--wp--preset--color--primary) !important;
}
.SF-Sidebar ul li a:hover,
.SF-copy-wrap a:hover{
color:var(--wp--preset--color--primary);	
}
.footer-wrapper .wp-block-social-links li:hover,
.wpcf7 input[type="submit"],
.site-footer h3.wp-block-heading::before{
background:var(--wp--preset--color--primary) !important;	
}
ul.fs-footer-post li .wp-block-latest-posts__post-title:hover:hover{
color:var(--wp--preset--color--primary) !important;	
}
.site-footer .wp-block-social-links li:hover{ 
color:var(--wp--preset--color--primary) !important;
}
h1,h2,h3,h4,h5,h6{
color:var(--wp--preset--color--heading);	
}
.Footer-QuickLinks li a:hover{
color:var(--wp--preset--color--primary) !important;	
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus {
border-color: var(--wp--preset--color--primary);
}@media screen and (max-width:767px) { .wp-block-navigation__responsive-container.is-menu-open.has-modal-open{ background-color:#00245c !important; padding:25px;} .wp-block-group.header-Top .wp-block-group{ flex-wrap:wrap !important; gap:5px !important;  flex-direction: column !important; }
.wp-block-cover.hdrbanner-BX{ min-height:400px !important;}
.wp-block-group.bannerInfo h2{ font-size:28px !important;}
.fse-right-menu:after, .order-btn{ display:none !important;}
ul.blog-list-style li{ padding:30px; margin-bottom:25px;}
ul.blog-list-style li .blog-thumbx{ width:100%; float:none; margin:0 0 20px 0;}
body.page-template-front .site-main-header{ position: relative !important; background-color:#5c422a !important;}
.RT-Logo{ margin:0 !important; padding:0 !important;}
.wp-block-button.QuoteBtn a{ position:absolute; right:0; bottom:4px; padding:12px 20px !important;}
.fse-sections-01 h2.wp-block-heading, .fse-sections-02 h2.wp-block-heading, .fse-sections-03 h2.wp-block-heading{ font-size:35px !important;}
.footer-top-contact-info .wp-block-column-is-layout-flow{ border-right:0 !important;}
.header-left-box{ background:transparent !important;}
.header-left-box::before, .header-left-box::after{ display:none !important;}
}
@media screen and (max-width:599px) {
.HeadMenu-02{ position:absolute; right:10px !important; top:auto !important}
.HeadMenu-02 .wp-block-navigation__responsive-container-open { color:#fff;}
.wp-block-cover.hdrbanner-BX{ min-height:300px !important;}
body .head-contact-wrap.is-layout-flex{ flex-wrap:wrap; padding:15px 0 !important; gap:5px; }
body .header-left-box.is-layout-flex, body .header-rightbox.is-layout-flex{ flex-wrap:wrap; gap:10px;}
body .header-rightbox.is-layout-flex ul{ padding-left:5px !important}
.wp-block-column.sec_3_column_02{ padding:30px !important;} .wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg{ width: 42px; height: 42px;  }    
.wp-block-navigation__responsive-container-open svg path,
.wp-block-navigation__responsive-container-close svg path{ fill: var(--wp--preset--color--white);  }
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container { width: 100%; border-bottom: none;  gap: 0 !important;   }
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item {width:100%;gap: 0 !important;border: none !important;}
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item a { width: calc( 100% - 48px ); padding: 12px 24px 12px;line-height: 30px;text-align: left;}
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon { font-size: 19px;line-height: 1; position: absolute; right: 0;top: 0; display: block !important; margin-left: 15px; padding: 3px 10px; float: right; height: 42px; width: 42px;}
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon svg { width: 30px;height: 13px; stroke: var(--wp--preset--color--white);display: block;margin: 0 !important;padding: 0 !important;}
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container {
width: 100%;gap: 0;margin: 0;padding: 0;display: none;box-shadow: none;  }
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation-submenu__toggle[aria-expanded=true] + ul.wp-block-navigation__submenu-container { display: block; margin: 0; padding: 0;  }
}
@media screen and (max-width: 980px){
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 textarea{ width:100%;}
.wp-block-button.QuoteBtn a::before{ display:none !important;}
.RT-Logo{ margin:0 !important; padding:0 !important;}
}
@media screen and (max-width:1200px) and (min-width:981px) { 
}