/*

Theme Name: 2022 PWM Custom Theme
2022 Custom Wordpress Theme
Version: 1.0
Author: Pro Web Marketing
Author URI: https://www.prowebmarketing.com

*/

body{font-family: 'Outfit', sans-serif;font-size:16px;color:#000000;}
img{max-width:100%;height:auto;}
a, a:hover{}

h1,h2,h3,h4,h5,h6{}

hr{border-top:1px solid #666;}
/* Formidable 2.0 - Title Fix */ fieldset legend{display:none !important;}

#breadcrumbs {font-size: 14px !important; border-bottom: 1px solid #006F53 !important;}

.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}

.video-container iframe,  
.video-container object,  
.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {max-width: 100%;}

.nomargin{margin-left:0;margin-right:0;}
.nopadding{padding-left:0;padding-right:0;}

.inner-section .row, .content-section .row {margin-top:15px;}

#wpfront-scroll-top-container i{ font-size: 50px;}

header {background-color: #ffffff; color: #031a2a;}

#logo{text-align:center; margin:5px 0px;}
#hright{text-align:center;margin-top:10px; margin-bottom:10px;}
#hright p{margin:0;line-height:20px; color:#031a2a;}
#hright a{color:#d3a155; font-size: 16px !important; font-weight: 700;}
#hright a:hover {text-decoration:none;color:#031a2a;}

#topnav{background:#d3a155;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);z-index:200;}
/* Global Menu Styles */
.navbar{margin-bottom:0;min-height:0;padding: 0px;}
.navbar-nav{margin:0;}
.navbar-default{background:none;border-radius:0;border:0;}
.nav>li>a{padding:9px 20px;font-family: 'Outfit', serif;}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{padding:10px 15px;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggler{font-size:16px;font-weight:300;color:#FFF;text-align:center;font-family: 'Outfit', serif; text-transform:none; padding: 10px;}
.navbar-default .navbar-nav>li>a{background:none;color:#031a2a;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color:#FFF;text-decoration:none;background:none;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{color:#031a2a;background:none;font-weight:300;}
.navbar-default .navbar-nav .dropdown-menu>li>a{color:#000;}
.navbar-default .navbar-nav .dropdown-menu>li>a:hover{text-decoration:none;}
.navbar-default .navbar-nav .dropdown-menu{background:#cccccc;padding:0;text-align:center;border:0;border-radius:0;-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);}
.navbar-default .navbar-nav .current-menu-item a{background:none;}
.navbar-default .navbar-toggler, .navbar-default .navbar-toggler:hover, .navbar-default .navbar-toggler:focus{background:none;border:0;border-radius:0; outline: 0;}
.navbar-toggler{text-align:center;width:100%;float:none;margin:0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:none;box-shadow:none;}
.navbar-collapse{padding:0;}
/* Dropdown Open with Active */
.navbar-default .navbar-nav>.open>a{background:none;text-decoration:none;}
.navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{background:none;color:#FFF;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{background:none;font-weight:700;text-decoration:none;color:#000000; font-size:15px; padding:8px 4px;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{background:#3d0104;text-decoration:none;color:#FFF;}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#FFF;background:#3d0104;font-weight:700;text-decoration:none;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{color:#FFF;background:#7d7d7d;}
/* Current Ancestor with Current Page Parent */
/* .navbar-default .navbar-nav .current-page-ancestor a, .navbar-default .navbar-nav .current-page-ancestor a:hover, .navbar-default .navbar-nav .current-page-ancestor a:focus, .navbar-default .navbar-nav .current_page_parent a{background:#7d7d7d;font-weight:700;text-decoration:none;} */

/* Always on the bottom of the page footer */
html {height: 100%; box-sizing: border-box;}
*,*:before,*:after {box-sizing: inherit;}
body {position: relative; margin: 0; min-height: 100%; padding-bottom: 20rem;}
footer {position: absolute; right: 0; bottom: 0; left: 0;}
/*_________________*/

.btn {
    border-radius: 6px;
    cursor: pointer;
    padding: 6px;
    text-align: center;
	color:#FFFFFF;
	font-size:15px !important;
	text-transform:none;
	font-weight:700;
}
.btn:hover {color:#FFFFFF !important;}

.btn-default{background-color: #031a2a; border:none; color: #ffffff !important; margin:5px 0px 0px 0px;}
.btn-default:hover{background-color: #d3a155; color:#ffffff !important;}

.btn-white{background-color: #031a2a; border:none; color: #ffffff !important; margin:5px 0px 0px 0px;}
.btn-white:hover{background-color: #ffffff; color:#031a2a !important;}

.btn-gold{background-color: #d3a155; border:none; color: #ffffff !important; margin:5px 0px 0px 0px;}
.btn-gold:hover{background-color: #ffffff; color:#031a2a !important;}

.content-section {background-color:#ffffff; color:#000000; padding:0px 10px;}
.content-section p {line-height:20px; margin-bottom:15px;}
.content-section h1 {font-size:30px; font-weight:700; color:#031a2a; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.content-section h2 {font-size:22px; font-weight:700; color:#031a2a; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.content-section a {color:#d3a155; font-weight:700;}
.content-section a:hover {color:#031a2a; text-decoration: none;}

.inner-section {background-color:#ffffff; color:#000000; padding:20px;}
.inner-section h1 {font-size:40px; font-weight:900; color:#031a2a; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.inner-section h2 {font-size:30px; font-weight:500; color:#d3a155; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.inner-section h3 {font-size:22px; font-weight:700; color:#031a2a;padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.inner-section h6 {font-size:40px; font-weight:900; color:#031a2a; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.inner-section a {color:#d3a155; font-weight:700;}
.inner-section a:hover {color:#031a2a; text-decoration: none;}

.callout-boxes {margin-bottom: 30px;}

.testimonial-section {background-color: #fff5de; padding: 80px 5px;}
.testimonial-section h2 {font-size:80px; font-weight:900; color:#031a2a; text-align: center; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.testimonial-section span {font-size:60px; font-weight:600; margin-left: 20px !important;}
.testimonial-section a {color:#d3a155; font-size: 30px; font-weight: 700;}
.testimonial-section a:hover {color:#031b2a; text-decoration: none;}

.more-link {text-align: right;}

.announcement-section {background-color: #d3a155; padding: 80px 5px; color: #ffffff; font-size: 22px;}
.announcement-section h2 {font-size:60px; font-weight:900; color:#1A2462; text-align: left; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.announcement-section span {font-size:80px; font-weight:600; margin-left: 20px !important;}
.announcement-section a {color:#1A2462; font-weight: 700;}
.announcement-section a:hover {color:#ffffff; text-decoration: none;}

.about-section {background-color: #ffffff; padding: 80px 5px; color: #031b2a; font-size: 20px;}
.about-section h2 {font-size:60px; font-weight:900; color:#031b2a; text-align: left; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.about-section span {font-size:80px; font-weight:600; margin-left: 20px !important;}
.about-section a {color:#031b2a;}
.about-section a:hover {color:#d3a155; text-decoration: none;}

.help-section {background-color: #fff5de; padding: 80px 5px; color: #031b2a; font-size: 20px;}
.help-section h2 {font-size:60px; font-weight:900; color:#031b2a; text-align: left; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.help-section span {font-size:80px; font-weight:600; margin-left: 20px !important;}
.help-section a {color:#d3a155;}
.help-section a:hover {color:#031b2a; text-decoration: none;}
.help-section li {color: #d3a155; font-size: 30px; font-weight: 700; list-style: none; margin-bottom: 30px;}
.help-section li::before {content:"> "}

.involved-section {background-color: #cccccc; padding: 80px 5px; text-align: center;}
.involved-section h2 {font-size:55px; font-weight:900; color:#031b2a; text-align: center; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.involved-section span {font-size:80px; font-weight:600; margin-left: 20px !important;}
.involved-section a {color:#16557d;}
.involved-section a:hover {color:#d3a155; text-decoration: none;}

.events-section {background-color: #d3a155; padding: 80px 5px; color: #ffffff; font-size: 20px;}
.events-section h2 {font-size:60px; font-weight:900; color:#ffffff; text-align: left; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.events-section span {font-size:80px; font-weight:600; margin-left: 20px !important;}
.events-section a {color:#16557d;}
.events-section a:hover {color:#d3a155; text-decoration: none;}

.blog-section {background-color: #efefef; padding: 80px 5px;}
.blog-section h2 {font-size:55px; font-weight:900; color:#16557d; text-align: center; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.blog-section h3 {font-size:30px; font-weight:500; color:#d3a155; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.blog-section span {font-size:80px; font-weight:600; margin-left: 20px !important;}
.blog-section a {color:#031b2a;}
.blog-section a:hover {color:#d3a155; text-decoration: none;}

.white-block {background-color: #ffffff; padding: 40px 5px; color: #1B2044; font-size: 20px;}
.white-block h2 {font-size:60px; font-weight:900; color:#1B2044;padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.white-block h3 {font-size:40px; font-weight:900; color:#1B2044;padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.white-block h4 {font-size:30px; font-weight:700; color:#1B2044;padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.white-block a {color:#1B2044;}
.white-block a:hover {color:#d3a155; text-decoration: none;}

.grey-block {background-color: #e8e8e8; padding: 40px 5px; color: #02192a; font-size: 20px;}
.grey-block h2 {font-size:60px; font-weight:900; color:#02192a; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.grey-block h3 {font-size:40px; font-weight:900; color:#02192a;padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.grey-block h4 {font-size:30px; font-weight:700; color:#02192a;padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.grey-block a {color:#d3a155;}
.grey-block a:hover {color:#d3a155; text-decoration: none;}

.lavender-block {background-color: #d3a155; padding: 40px 5px; color: #02192a; font-size: 20px;}
.lavender-block h2 {font-size:60px; font-weight:900; color:#02192a; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.lavender-block h3 {font-size:40px; font-weight:900; color:#02192a;padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.lavender-block h4 {font-size:30px; font-weight:700; color:#02192a;padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.lavender-block a {color:#EAE8E1;}
.lavender-block a:hover {color:#02192a; text-decoration: none;}

.light-purple-block {background-color: #fff5de; padding: 40px 5px; color: #031b2a; font-size: 20px;}
.light-purple-block h2 {font-size:60px; font-weight:900; color:#d3a155; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.light-purple-block h3 {font-size:40px; font-weight:900; color:#d3a155;padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.light-purple-block h4 {font-size:30px; font-weight:700; color:#d3a155;padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.light-purple-block a {color:#031b2a;}
.light-purple-block a:hover {color:#FFFFFF; text-decoration: none;}

.dark-purple-block {background-color: #031b2c; padding: 40px 5px; color: #ffffff; font-size: 20px;}
.dark-purple-block h2 {font-size:60px; font-weight:900; color:#ffffff; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.dark-purple-block h3 {font-size:40px; font-weight:900; color:#ffffff;padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.dark-purple-block h4 {font-size:30px; font-weight:700; color:#ffffff;padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.dark-purple-block a {color:#ffffff;}
.dark-purple-block a:hover {color:#d3a155; text-decoration: none;}

.company-footer {padding-top:20px; padding-bottom:20px;}
footer {background-color:#031a2a; color:#ffffff; font-size:14px;}
footer h2 {font-size:30px; font-weight:900; color:#d3a155; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
footer .footer-columns {text-align: left; padding: 5px 10px;}
footer .footer-columns a {color: #ffffff; font-weight: 600; text-decoration: none;}
footer .footer-columns a:hover {color: #d3a155; text-decoration: none;}
footer li {font-size: 16px !important; list-style: none;}

a.map {color:#000000; text-transform:uppercase;}
.footer-header {font-family: 'Outfit'; font-size:16px;}
.map-section {background-color: #EDEBE8;}
.credits {background-color:#031a2a; color:#ffffff; padding:10px 0px; text-align:center;}
.credits a {color:#ffffff; font-size:14px;}
.credits a:hover {color: #d3a155; text-decoration: none; font-size:14px;}
.credits i {font-size: 24px !important; margin-right: 10px;}

/* keep for WP image captions and alignments */
img.centered{clear:both;display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 2px 50px;display:inline;}
img.alignleft{padding:4px;margin:0 50px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:.5em;}
.wp-caption{background-color:#f5f5f5;border:1px solid #ddd;max-width:99%;margin-bottom:10px;text-align:center;}

.frm_error{color:#F00;font-size:12px;margin-top:5px;}
.frm_combo_inputs_container, .frm_grid_container, .frm_form_fields .frm_section_heading, .frm_form_fields .frm_fields_container {display: inherit !important;}
.frm_primary_label{display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 700;}
.frm_third {width: 100%}
.frm_first{padding: 0;}
.frm_combo_inputs_container .form-field{padding-bottom: 5px;}
.frm_hidden{display:none;}
.frm-card-element{border: 1px solid #ccc; border-radius: 4px; padding:6px; box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
.ui-datepicker .ui-datepicker-title {color: #000 !important;}
.grecaptcha-badge {z-index: 10;}

/*ACCORDIAN FAQ */
#accordion .card h4 {font-size:20px; color:#FFFFFF; font-weight:700; display: block;}
#accordion .card h4:hover {color:#ffffff; font-weight:700; text-transform:none;}
#accordion .card h4 a {font-size:20px; color:#ffffff; font-weight:500; display: block; position: relative; padding-right: 18px;}
#accordion .card h4 a:hover {color:#d3a155; font-weight:500; text-transform:none;outline: none;}
#accordion .card-header a:after {font-family: 'FontAwesome'; content: "\f068"; position: absolute; right: 0;}
#accordion .card-header a.collapsed:after {content: "\f067";}
#accordion .card {margin-bottom:0px; border:none; margin-top:5px;}
#accordion .card-header {background-color:#d3a155; color: #ffffff; border-bottom:3px solid #d3a155; margin-bottom:0px;}
#accordion .card-header {border-top-left-radius: 6px; border-top-right-radius: 6px; padding: 14px 26px;}
#accordion .card-title { color: inherit; font-size: 16px; margin-bottom: 0; margin-top: 0;}
#accordion .card-header + #accordion .card-body {border-top-color: #d3a155;}
#accordion .card-body {padding: 5px 15px; color:#000000; background-color:#ffffff; border:2px solid #d3a155;}
#accordion .card-body li {margin-bottom:0px !important;}

/*Peek-a-boo area*/
#peek{height:300px;} /* specify the height */
#peek .fullscreen{height:100%;width:100%;min-height:100%;}
.background {background-repeat:repeat; background-position:50% 50%; background-size: cover;}
/* optional centered text */
#peek .container{color:#fff;text-align:center;position:relative;top:50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
#peek h6{margin:0;font-family:'Outfit'; font-size:20px; background:rgba(0,0,0,0.6); color:#FFFFFF; padding:20px 40px; border:2px solid #ffffff;}

/* anything smaller is not needed */
@media (min-width:768px) {
#peek{height:500px;} /* specify the height */	
#peek h6{font-size:30px;}	
.banner-text {font-size:14px !important;}	
#logo{text-align:left;}
#hright{margin-top:8px; text-align: right;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggler{font-size:16px;} /* change this for nav font size */
.nav>li>a{padding:10px;} /* change this for nav text padding */
.navbar-default .navbar-nav .open .dropdown-menu>li>a{font-size:14px; padding:8px 10px;}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{padding-left:10px;padding-right:10px;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggler, .navbar-default .navbar-nav .dropdown-menu{text-align:left;}
.navbar .navbar-collapse {text-align: center;}	
.content-section {padding:40px 0px;}
.content-section p {line-height:28px;}
.content-section h1 {font-size:40px;}
.content-section h2 {font-size:30px;}
.inner-section {padding:40px 0px;}
.inner-section p {line-height:28px;}
.inner-section h1 {font-size:55px;}
.inner-section h6 {font-size:55px;}
.inner-section h2 {font-size:42px;}
.inner-section h3 {font-size:30px;}
.btn {padding: 6px 6px; font-size:16px !important;}
.btn-default{margin:5px 0px;}
.frm_third {width: 33.33%; padding: 0 0 0 5px; float: left;}
.frm_first{padding: 0;}
	}
	
@media (min-width:992px) {
#hright{margin-top:25px;}
.nav>li>a{padding:10px 15px !important;} /* change this for nav text padding */
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggler{font-size:18px;text-align:left;} /* change this for nav font size */
.banner-text h1 {font-size:40px;}
.btn {padding: 6px 25px; font-size:22px !important;}
	}
	
@media (min-width:1200px) {

}