body{
--main-button-color:#fff;
--main-button-background-color:#103d67;
--main-button-background-color-hover:#005fa7;
color:#000;
font-family: Oswald, sans-serif;
overflow-x:hidden;
}
img{height:auto;}
/* Format Content */
.inner-content-section{width:90%;margin-left:auto;margin-right:auto;}
#post, .post, .entry{width:100%;margin-left:auto;margin-right:auto;max-width: 1280px;}

.entry h2, .entry h3, .entry h4, .entry p, .entry ul, .entry ol, .entry hr, .entry blockquote, article h2, article h3, article h4, article p, article ul, article ol, article hr, article blockquote, .wp-block-group, .wp-block-image{margin-bottom:20px;}
.entry p, .entry li{font-family: Oswald, sans-serif;color: #103d67;font-size: 22px;line-height: 36px;font-weight: 300;text-align: left;}
.entry h2, .entry h3{color:#103d67;}
.entry h2{font-size:40px;}
.entry a, .listing-details a, .wpbdp-field-display a{color:#103d67;}
.entry a:hover, .listing-details a:hover, .wpbdp-field-display a:hover{text-decoration:none;}
.inner-header{font-size:70px;}

.has-text-align-center{text-align:center !important;}

.page-id-228 .entry .ui-button, .page-id-15 .entry .ui-button, .page-id-87 .entry .ui-button{width:100%;}
.page-id-439 .entry .ui-button{width:auto;}
.page-id-88 .blocks-gallery-item img{max-height:100%;}
.copywrite-txt{color:#fff;text-align:center;}
.copywrite-txt a, .link-3, .phone-link a{color:#fff;}
blockquote{border-left:5px solid #103d67;color: #001845;line-height: 1.5em;font-weight: 400;font-style:italic;}
cite{font-weight:600;}
.wp-caption-text{margin-top:30px;font-style:italic;text-align:center;}
a{text-decoration:underline;transition: all 400ms ease;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;}
/* Button Code */
a.ui-button, .wp-block-button, #wpbdp-bar-show-directory-button, #wpbdp-bar-view-listings-button, #wpbdp-bar-submit-listing-button, .submit-btn input { color:var(--main-button-color) !important; font-size:20px; margin:0.5em;text-transform:uppercase; display:inline-block;padding:0.6em;text-align:center;text-decoration:none; background:var(--main-button-background-color);transition: all 400ms ease;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;  margin-left:auto; margin-right:auto; max-width:100%;width:250px;}
a.ui-button:hover, .wp-block-button:hover, #wpbdp-bar-show-directory-button:hover, #wpbdp-bar-view-listings-button:hover, #wpbdp-bar-submit-listing-button:hover, .submit-btn input:hover { border-radius:5px;background:var(--main-button-background-color-hover);box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.15);-webkit-transform: translate(0px, -5px);-ms-transform: translate(0px, -5px);transform: translate(0px, -5px);}
a.ui-button.orange{background-color: #ef5e25;}
a.ui-button.orange:hover{background:var(--main-button-background-color-hover);}
.moretag{display:block !important;margin:15px 0;color:var(--main-button-color) !important; font-size:20px;padding:0.6em;text-align:center;text-decoration:none; background:var(--main-button-background-color) !important; width:150px !important;transition: all 400ms ease;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;} 
.moretag:hover { border-radius:5px;background:var(--main-button-background-color-hover) !important;box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.15);-webkit-transform: translate(0px, -5px);-ms-transform: translate(0px, -5px);transform: translate(0px, -5px);}
/* Button Code End */
.wpbdp_listing-template-default h1.inner-header:before{content:"Restaurant Finder";}
.wpbdp-button{color:var(--main-button-color) !important;border:0; font-size:20px !important; margin:0.5em;text-transform:uppercase; display:inline-block;padding:0.6em !important;text-align:center;text-decoration:none; background:var(--main-button-background-color) !important;transition: all 400ms ease;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;  margin-left:auto; margin-right:auto; width:250px;}
.wpbdp-button:hover{ background:var(--main-button-background-color-hover) !important;box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.15);-webkit-transform: translate(0px, -5px);-ms-transform: translate(0px, -5px);transform: translate(0px, -5px);}
.view_text{width:25%;height:100%;}
.page-id-228 .entry .ui-button{cursor:pointer !important;padding:20px;font-size:20px;text-transform:uppercase;}
#wpbdp-listings-list{padding-left:0;}
/* Responsive Issue Fixes */

.partner-heading {font-size: 7vmax;}
.partner-heading-2{font-size:4.5vmax;}

.team-block{text-decoration:none;padding-bottom:20px;}
.team-block:hover{box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.15);-webkit-transform: translate(0px, -5px);-ms-transform: translate(0px, -5px);transform: translate(0px, -5px);}
.contact-wrapper .ui-button{text-align:center;margin-left:auto;margin-right:auto;display:block;margin-top:30px;}
.partner-logo-wrapper-mobile{display:none;}
/* Restaurant Finder */
.value a{text-decoration:underline !important;}
.value a:hover{text-decoration:none !important;}
.listing-title a:hover{color:#000 !important;}
.wpbdp-field-display .value a, .wpbdp-field-display .value, .wpbdp-field-display .field-label, .address-info, .address-label{color:font-family: Oswald, sans-serif;color: #103d67 !important;font-size: 22px;line-height: 40px;font-weight: 300;}
.wpbdp-field-display .field-label, .address-label{color:#444;}
#wpbdp-bar-show-directory-button, #wpbdp-bar-view-listings-button, #wpbdp-bar-submit-listing-button{margin:20px;}
#wpbdp-categories ul li{list-style:none;}
.wpbdp-main-box .box-col input{height:50px;}
.listing-title{margin-bottom:30px !important;}
.wpbdp-listing{padding:20px !important;margin-bottom:30px;}
.submit-btn input{border:0;cursor:pointer;}
.wpbdp-listing .listing-actions{text-align:left !important;margin-left:160px;}
/* Restaurant Finder End */

.quote-section img{width:auto;height:auto;}
.image-9{-webkit-filter:none;filter:none;cursor:default;}

h2 a{text-decoration:none;}
/* Alignment */
.alignleft{float:left;margin:0 15px 8px 0;}
.alignright{float:right;margin:0 0 8px 15px;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
/* Alignment End */


.wp-block-column .image-div{width:100%;}

.blocks-gallery-item img{max-height:134px;}

.embed-container { position: relative; padding-bottom: 36.25%; height: 0; overflow: hidden; max-width: 100%; margin:auto;margin-bottom:20px;} 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



.flex-wrapper, .wp-block-group__inner-container{display:flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;flex-wrap:wrap;justify-content:space-around;}
.flex-item{text-align:center;margin-bottom:30px;}
.featured-img-post{float:right;margin:0 0 8px 15px;}
#primary-sidebar h2{font-size:20px;font-weight:700;margin-bottom: 0px;border-bottom: 1px solid #2f7896;color: #2f7896;text-transform: uppercase;margin-bottom:30px;}
#primary-sidebar ul{padding-left:0;margin-bottom:30px;}
#primary-sidebar ul li{list-style:none;}
#primary-sidebar ul li a{text-decoration:none;}
hr{border: 0;height: 1px;background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); }
.search-form{margin-bottom:30px;text-align:left;width:100%;margin-top:30px;}
.search-field, .search-submit{height:35px;}
.search-submit{-webkit-appearance: none;border:none;cursor:pointer;background:var(--main-button-background-color);color:var(--main-button-color);transition: all 400ms ease;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;}
.search-submit:hover{background:var(--main-button-background-color-hover);box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.15);-webkit-transform: translate(0px, -5px);-ms-transform: translate(0px, -5px);transform: translate(0px, -5px);}
input[type=search]{width:50%;}
.menu-footer-menu-container{width:100%;}
#menu-footer-menu{display:flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;justify-content:space-between;flex-wrap:wrap;padding-left:0;}
#menu-footer-menu li{list-style:none;}

#breadcrumbs a, #breadcrumbs{margin-right: 10px;margin-left: 0px;margin-top:20px;font-family: Oswald, sans-serif;color: #005fa7;line-height: 14px;text-transform: uppercase;}
	
/* Dropdown Menus */
/* ===== Top ===== */
#navigation .current-menu-item a{color: #ef5e26;}
#navigation ul {list-style:none;margin:0;padding:0;display:flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;justify-content:center;}
#navigation ul li{display:inline-block;text-align:left;}
/* ===== First Level ===== */				
#navigation ul li {position:relative;padding:0;margin:0;}
#navigation ul ul li {border:none;}
#navigation ul li a {margin-bottom: 0;color: #fff;display: inline-block;font-size: 1em;line-height: 1em;padding: 20px 15px;font-weight:300;text-transform:uppercase;font-family: Oswald, sans-serif;text-decoration: none;transition: all 400ms ease;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;}
#navigation ul li:hover a {color: #ef5e26;}
#navigation ul ul,#navigation ul li:hover ul ul {position:absolute;display:none;}
#navigation ul ul li:hover ul,#navigation ul li:hover ul li:hover ul {display:block;top:0px;left: 100%;}
/* ===== Second and Third Level ===== */
#navigation ul li:hover ul {display:block;position:absolute;left:0;top:100%;width:auto;height:auto;margin:0;padding:0;}
#navigation ul ul ul {background:#e4e4e4 !important;border-color:#e4e4e4 !important;margin-left:-14px;}
#navigation ul ul li a {float:none;line-height:normal;font-variant:normal;font-weight:300;width:250px;font-size:1.3em;color:#fff !important;text-transform:uppercase;padding:5px 10px;background:#005fa7 !important;}
#navigation ul ul li a{color:#fff;}
#navigation ul ul li:hover a {color:#ef5e26 !important;}
#navigation ul ul li:hover ul li a {color:#2849f5 !important;background:#fff2e0 !important;}
#navigation ul ul li:hover ul li:hover a {color:#fff;background:#079dad !important;}
.menu-item-has-children > a:after {color: #fff;content: '\e603';font-size: 12px;vertical-align: 1px;font-family: 'webflow-icons';margin-left:5px;}
/* Dropdown Menus End */


.page-id-19 .wp-block-column {border: 1.2px solid #e5e5e5;padding: 20px;height: auto;min-height: 380px;margin-right: 15px;margin-left: 15px;background-color: #fbfbfb;box-shadow: 2px 2px 6px 0 rgba(0,0,0,.19);transition: all 400ms ease;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;}
.page-id-19 .wp-block-column:hover{box-shadow: 2px 2px 6px 0 rgba(0,0,0,.49);}


/* Testimonial Block */
.testimonial-wrapper{padding:20px;background:url(images/quote.png) no-repeat;background-position: 6% 20%;}
.testimonial-text p{font-size:1.2em;margin-bottom:10px;line-height:1.7em;font-weight:600;font-style:italic;}
.testimonial-text{  position: relative;font-weight: normal;line-height: 1;margin: 0;border: 2px solid #fff;border: solid 2px;border-radius:20px;padding: 25px;}
.testimonial-text:after{content:"";position: absolute;border: 2px solid #000;border-radius: 0 50px 0 0;width: 60px;height: 60px;bottom: -62px;left: 50px;border-bottom: none;border-left: none;z-index: 3; }
.testimonial-text:before{content:"";position: absolute;width: 80px;border: 6px solid #fff;bottom: -3px;left: 50px;z-index: 2;}
.testimonial-author{font-size:1em;font-weight:600;padding-left:154px;margin-top:30px;}
/* Testimonial Block End */

.mobile-ui-button{display:none !important;}

/* IE fixes */
_:-ms-lang(x), .a11y-toggle-fontsize, .a11y-toggle-contrast, .a11y-toggle-grayscale{display:block;background:#e2e2e2;padding:10px;color:#000;}
/* IE fixes END */

.donate_button {  display: block;  width: 100%;  background-color: #ef5e26;  text-align: center;  text-decoration: none;  text-transform: uppercase;  color: #fff;  padding: 5px 0; font-size: 17px;}
.donate_button:hover { background-color: #103d67;}
.brand {  display: flex;  flex-direction: column;  align-items: center;  width: 150px;}

/*SIDEBAR*/
.sidebar{
	margin-top: 15px; padding-left: 15px;
	width: 24%;
}

.sidebar .related-page-title {
	font-family: Oswald, sans-serif;
    color: #103d67;
    font-size: 28px;
    line-height: 36px;
    font-weight: 500;
    text-align: left;
    border-bottom: 2px solid #103d67;
    text-decoration: none;
}

.sidebar ul li a {
	font-family: Oswald, sans-serif;
    color: #103d67;
    font-size: 22px;
    line-height: 46px;
    font-weight: 300;
    text-align: left;
    text-decoration: none;
}

.sidebar ul{
	list-style: none;
	padding: 0;
}

@media (max-width: 991px) {

.sidebar{width: 100%;padding:0;}
.sidebar .related-page-title {position: relative;left: -15px;}

.userway{display:none !important;}
.page-id-49 .wp-block-kadence-accordion{display:none;}
.mobile-ui-button{display:block !important;width:100%;}
.partner-logo-wrapper-desktop{display:none;}
.partner-logo-wrapper-mobile{display:flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;margin-top:30px;}
.page-id-19 .wp-block-column {margin-left: 0;margin-bottom: 20px;width:100%;flex-basis: unset;}
.page-id-19 .wp-block-columns{flex-wrap:wrap;}
.page-id-19.wp-block-column:not(:first-child){margin-left:0;}

.partner-heading {font-size: 100px;}
.partner-heading-2{font-size:70px;}
.view_text {width: 50%;height: 70%;}
.w-nav-overlay .w--nav-menu-open, .w-nav-overlay [data-nav-menu-open] {top: 60px;}
.w-nav-menu{height: 100%;overflow: auto;-webkit-overflow-scrolling: touch;position: fixed;}
.menu-item-has-children > a:after{display:none;}
#navigation ul{display:block;background-color:#103d67;}
#navigation ul li{float:none;width:100%;display:block;text-align:center;background: #103d67;}
#navigation ul li:hover ul{display:none;}
.menu-main-navigation-container>ul{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.menu-main-navigation-container{background-color: #393be5;}
#navigation ul li a{padding:30px 50px 10px 0px;text-align: right;}
#navigation ul li{width:100%;text-align: right;}
#navigation ul li ul{width: 100%;position: relative;padding-top: 0px;margin-top: 0px;}
#navigation ul li:hover ul{position: relative;display: none;}
#navigation ul ul li a{width: 100% !important;padding-right:50px;}
#navigation ul li:hover a{width: 100%;}
.menu li.has-children > a:after{display: none;}
#navigation ul ul li:hover ul, #navigation ul li:hover ul li:hover ul{display: none;}
/* Drop Down Arrows  Mobile */
/* Drop Down Arrows */
#navigation > ul > li > a:hover,#navigation > ul > li.active > a,#navigation > ul > li.open > a {color: #eeeeee;background: #1fa0e4;background: -webkit-linear-gradient(#1fa0e4, #1992d1);background: -moz-linear-gradient(#1fa0e4, #1992d1);background: -o-linear-gradient(#1fa0e4, #1992d1);background: -ms-linear-gradient(#1fa0e4, #1992d1);background: linear-gradient(#1fa0e4, #1992d1);}
#navigation > ul > li.open > a {box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);border-bottom: 1px solid #1682ba;}
li.open .holder{transform: rotate(0);}
.holder{display: block;position: absolute;top: 10px;right: 0px;z-index: 1000;width: 60px;height: 60px;display: flex;justify-content: center;align-items: center;color: #fff;transform: rotate(180deg);transition: all 350ms ease;}
.holder::before{display: inline-block;content: "";width: 6px;height: 6px;right: 20px;z-index: 10;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-ms-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);color: #fff;}
.holder::after{top: 17px;border-top: 2px solid #ffffff;border-left: 2px solid #ffffff;}
#navigation > ul > li > a:hover > span::after,#navigation > ul > li.active > a > span::after,#navigation > ul > li.open > a > span::after{border-color: #eeeeee;}
.holder::before{top: 18px;border-top: 2px solid;border-left: 2px solid;border-top-color: inherit;border-left-color: inherit;}
#navigation > ul > li > a:hover > span::after,#navigation > ul > li.active > a > span::after,#navigation > ul > li.open > a > span::after {border-color: #eeeeee;}
#navigation ul ul li:hover > a,#navigation ul ul li.open > a,#navigation ul ul li.active > a {background: #424852;color: #ffffff;}
#navigation > ul > li > ul > li.open:last-child > a,#navigation > ul > li > ul > li.last.open > a {border-bottom: 1px solid #32373e;}
#navigation > ul > li > ul > li.open:last-child > ul > li:last-child > a {border-bottom: 0;}
#navigation ul ul li.active > a::after,#navigation ul ul li.open > a::after,#navigation ul ul li > a:hover::after {border-color: #ffffff;}
/* Rollover LASIK Callouts */
.colorbox{display:block;z-index:99999999;transform:translateX(0px) translateY(0px) translateZ(0px) !important;opacity:1 !important;}
.project-name{transform:translateX(0px) translateY(0px) translateZ(0px) !important;}
.contact-wrapper .columns{flex-wrap:wrap;text-align:center;}
.search-form{text-align:center;}
.partner-section{background-image:none;}
}

.rotate-img{
      transform: rotate(-1deg);
}

@media (max-width: 767px) {
  .brand {width: 100px;}
.alignleft, .alignright, .aligncenter, .wp-block-image .alignright, .wp-block-image .alignleft{display:block;float:none;margin:auto;margin-bottom:20px;text-align:center;}
figcaption{display:block !important;}
.view_text {width: 100%;height: 300px;}
.social-wrapper{justify-content:center;margin-bottom:30px;}
.partner-heading{font-size:80px;}
.partner-heading-2{font-size:50px;}
.wpbdp-main-links{text-align:center !important;}
.wpbdp-listing .listing-details{margin-left:0;}
.wpbdp-listing.wpbdp-listing-excerpt .listing-details, .wpbdp-listing.wpbdp-listing-single .listing-details{float:none;display:block;margin:0 5px;}
.wpbdp-listing.wpbdp-listing-excerpt .listing-thumbnail, .wpbdp-listing.wpbdp-listing-single .listing-thumbnail{float:none;padding:5px;}
/* .innner-header-section{height:300px;} */
.innner-header-section{height:auto; min-height:300px;}
.inner-header{line-height:65px;margin-top:70px;padding: 2rem 0rem;}
.innner-header-section{align-items:center;}
.partner-heading {font-size: 60px !important;line-height: 60px !important;}

.innner-header-section {
    padding-left: 0px;
    height: auto;
    margin-top: 0rem;
    padding-top: 0rem;
}
}
@media (max-width: 560px) {
.disc-heading, .disc-heading-2{font-size:50px;line-height:45px;}
.heading-4{text-align:center;margin-left:auto;margin-right:auto;}
}
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

}

@media (max-width: 479px) {
.featured-img-post{float:none;margin:0 0 30px 0;text-align:center;}
.wpbdp-listing .listing-actions{text-align: center !important;margin-left: 0px;}
.wpbdp-listing.wpbdp-listing-excerpt .listing-thumbnail, .wpbdp-listing.wpbdp-listing-single .listing-thumbnail{text-align:center;}
#myFrame {
 min-height:900px; 
}
}

