/*
	Theme Name: HTML5 Blank
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/
/*------------------------------------*\
    MAIN
\*------------------------------------*/
@font-face {font-family: 'LigatureSymbols';src: url('fonts/LigatureSymbols-2.11.eot');src: url('fonts/LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'),url('fonts/LigatureSymbols-2.11.woff') format('woff'),url('fonts/LigatureSymbols-2.11.ttf') format('truetype'),url('fonts/LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');font-weight: normal;font-style: normal;}
.lsfafter:after,.lsf {font-family: 'LigatureSymbols';-webkit-text-rendering: optimizeLegibility;-moz-text-rendering: optimizeLegibility;-ms-text-rendering: optimizeLegibility;-o-text-rendering: optimizeLegibility;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-ms-font-smoothing: antialiased;-o-font-smoothing: antialiased;font-smoothing: antialiased;/* -webkit-font-feature-settings: "liga" 1, "dlig" 1; */-moz-font-feature-settings: "liga=1, dlig=1";-ms-font-feature-settings: "liga" 1, "dlig" 1;-o-font-feature-settings: "liga" 1, "dlig" 1;/* font-feature-settings: "liga" 1, "dlig" 1; */font-style: normal;}

.lsf-icon:before {content:attr(title);margin-right:0.3em;font-size:130%;font-family: 'LigatureSymbols';-webkit-text-rendering: optimizeLegibility;-moz-text-rendering: optimizeLegibility;-ms-text-rendering: optimizeLegibility;-o-text-rendering: optimizeLegibility;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-ms-font-smoothing: antialiased;-o-font-smoothing: antialiased;font-smoothing: antialiased; -webkit-font-feature-settings: "liga" 1, "dlig" 1; -moz-font-feature-settings: "liga=1, dlig=1"; -ms-font-feature-settings: "liga" 1, "dlig" 1; -o-font-feature-settings: "liga" 1, "dlig" 1; font-feature-settings: "liga" 1, "dlig" 1;}
.site_wrap{overflow:hidden;}
*,*:after,*:before {-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;}
html {font-size:62.5%;background: #003352;}body {font:400 15px/1.4 'Open Sans', Helvetica, Arial, sans-serif;color: #08090a;background:#fff;}
.clear:before,.clear:after {content:' ';display:table;}.clear:after {clear:both;}.clear {*zoom:1;clear: both;}
img {max-width:100%;vertical-align:bottom;}
.likea,a {color: #006ba6;text-decoration:none;cursor:pointer}
.display-regret form,.likea,.execu-box,input[type='radio']:after,input[type='radio']:before,.transtion,.sub-menu,.nav,.likebtn,.nav ul li, a {-webkit-transition: all .3s ease-in;-moz-transition: all .3s ease-in;-ms-transition: all .3s ease-in;-o-transition: all .3s ease-in;transition: all .3s ease-in;}
.likea:hover,a:hover {color:#af0e50;}
a:focus {outline:0;}
a:hover,a:active {outline:0;}
input:focus {}
input[type='submit'].btn,.btn {font-family: 'Lato', sans-serif;display: inline-block;padding: 8px 15px;font-weight:500;background: #003353;color: #fff;}
.btn:hover{background:#262262;color:#333}

input[type='submit'].css3btn2:hover,.css3btn2:hover{background:#003353;color:#fff}
input[type='submit'].btn{margin: 0;font-size: 15px;color: #fff !important;}
input[type='submit'].css3btn2,.css3btn2{background: transparent;color:#003353;border:2px solid #003353;}
label.css3btn2,a.css3btn2{background: transparent;color:#003353;border:2px solid #003353;}
label.css3btn2:hover,a.css3btn2:hover{background:#003353;color:#fff}
.css3btn1{background:#003353;border:2px solid #003353;}
.css3btn1:hover{background:transparent;color:#003353;}
.css3btn3{background:transparent;color:#ffffff;border:2px solid #ffffff;}
.css3btn3:hover{background:#ffffff;color:#003353}
.time-input,.input {position: relative;display: inline-block;margin: 1em 10px;width: calc(100% - 2em);vertical-align: top;}
.contact-form .input:nth-child(4),.contact-form .input:nth-child(5),.contact-form .input.textarea {width: calc(100% - 21px);}
.like-input,.input__field {position: relative;display: block;float: right;padding: 0.8em;width: 100%;border: 2px solid #003353;border-radius: 0;background: #ebeef1;color: #000000;-webkit-appearance: none;}
.like-input{margin:20px 0;float:none}
.input.is-active{opacity:.5}
.input__field:focus {outline: none;}
.input__label {display: inline-block;float: right;padding: 0 1.25em;width: 100%;color: #696969;font-size: 14px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;text-align: left;position: absolute;bottom: 100%;pointer-events: none;overflow: hidden;-webkit-transform: translate3d(0, 2.5em, 0);transform: translate3d(0, 2.5em, 0);-webkit-transition: translate3d(0, 2.5em, 0);transition: transform 0.25s;-webkit-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out;/* z-index: 50; */}
.input__label-content {position: relative;display: block;width: 100%;color: #000000;-webkit-transition: -webkit-transform 0.25s;transition: transform 0.25s;-webkit-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out;}.time-input p:first-child, .input__label-content::after {content: attr(data-content);position: absolute;font-weight: 700;bottom: 100%;left: 0;height: 100%;width: 100%;/* background: #333; */color: #003353;padding: 0.25em 0;font-family: 'Lato', sans-serif;text-transform: uppercase;letter-spacing: 1px;font-size: 0.9em;}
.input__field:focus + .input__label,.input--filled .input__label {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.input__field:focus + .input__label .input__label-content,.input--filled .input__label-content {-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
.input__field:focus,.input--filled .input__field{background-color: transparent !important;border-color: #a8b8c3;}
.input-title{font-weight: 700;color: #003353;padding: 0.25em 0;font-family: 'Lato', sans-serif;text-transform: uppercase;letter-spacing: 1px;}

.wpcf7-list-item{}
input[type="checkbox"], input[type='radio']{position:relative;/* padding:5px; */display: inline-block;width: 20px;}
input[type="checkbox"]:after, input[type='radio']:after{content:'';display:block;width: 20px;height: 20px;border:2px solid #003353;background:#f5f7f8;position: absolute;right: 2px;top: calc(50% - 9px);z-index: 20;}
input[type='radio']:before{content:'';display:block;width: 12px;height: 12px;background: rgba(0, 51, 83, 0);z-index:30;position: absolute;top: calc(50% - 5px);left: calc(50% - 8px);}
input[type="checkbox"]:checked:before{content: '\E029';position: absolute;line-height: 0;display: block;top: 5px;font-size: 30px;color: #003353;font-family: 'LigatureSymbols';-webkit-text-rendering: optimizeLegibility;-moz-text-rendering: optimizeLegibility;-ms-text-rendering: optimizeLegibility;-o-text-rendering: optimizeLegibility;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-ms-font-smoothing: antialiased;-o-font-smoothing: antialiased;font-smoothing: antialiased;/* -webkit-font-feature-settings: "liga" 1, "dlig" 1; */-moz-font-feature-settings: "liga=1, dlig=1";-ms-font-feature-settings: "liga" 1, "dlig" 1;-o-font-feature-settings: "liga" 1, "dlig" 1;/* font-feature-settings: "liga" 1, "dlig" 1; */font-style: normal;z-index: 25;}
input[type='radio']:checked:before{background: #003353;}
input[type="checkbox"]:checked:after, input[type='radio']:checked:after{border-color: #a8b8c3;background:#ffffff;}
input[type='submit']{display: inline-block;background: #003353 !important;color: #fff;border: 2px solid #003352 !important;padding: 10px 25px;margin: 0 10px;font-weight:700;text-transform:uppercase;font-family: 'Lato', sans-serif;font-size:20px;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
input[type='submit']:hover{background: #fff !important;color: #003353 !important;}
.likelink {padding:0 !important;background:transparent !important;margin: 0 !important;color: #006ba6 !important;font-size: 15px !important;text-transform: capitalize !important;word-wrap: break-word;white-space: normal;text-align: left;}
textarea {height: 150px;}
.error_message{color: red;}
::-webkit-input-placeholder { color: #696969; } /* gray80 */
:-moz-placeholder           { color: #696969; } /* Firefox 18- (one color)*/
::-moz-placeholder          { color: #696969; } /* Firefox 19+ (double colons) */
:-ms-input-placeholder      { color: #696969; }
.wrapper {max-width:1200px;width:95%;margin:0 auto;position:relative;}
.home-padded {padding: 75px 0;}
.padded{padding: 50px 0;}
.gray-bg{background: #f2f2f2;}
.light-blue{color:#006ba6}
.header{padding:10px;position: relative;height: 100px;}
.nav ul {padding: 0;margin: 0;}
.nav ul li {list-style: none;display: inline-block;position: relative;}
.nav ul li a{display: block;padding: 10px;font-weight: 500;font-family: 'Montserrat', sans-serif;text-transform: uppercase;color: #003352;position: relative;}
#mobile-menu {display: block;}
.footer{padding;background: #003352;padding: 30px 0 10px;color: #fff;}
.footer-box{width: 320px;/* min-width:300px */}
.up-comming-event a {color:#fff}
.footer-title h2{color: #f2f2f2;position:relative;}
.footer-title h2:after{content:'';position:absolute;top:101%;height:3px;background: #224e69;width:80px;left:0;right:0;}
.footer-box h4{margin:0;border-bottom: 1px solid #0c3d5a;padding:0 0 3px 0px;margin-bottom: 3px;}
.up-comming-event p {margin:0;}
.links-footer ul{list-style:none;padding:0;}
.links-footer ul li{list-style:none;margin:0;}
.links-footer ul li a{display:block;padding:5px 3px;color: #fff;border-bottom: 1px solid #0c3d5a;}
.founders-box{text-align:center}.founders-box img{background: #efefef;padding: 0 5px 5px;}
.founders-box a{color:#fff}
.copyright{text-align:center;padding-top:30px}
.admin-form-section ul li,.admin-form-fields,.tbd-members li,.flexy-box-col,.flexy-box-row {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}

p.input.with-icon.flexy-box-row.no-wrap {}
.no-wrap{-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.flexy-box-col{-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.admin-form-section ul li,.admin-form-fields,.space-between{-webkit-justify-content: space-between;-ms-flex-pack: justify; justify-content: space-between;}
.vertical-center{-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.space-around{-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around;}
.time-input.row, .admin-form-section .input.row,.row {-webkit-flex: 1 0 auto;-ms-flex: 1 0 auto;flex: 1 0 auto;width: 100%;}
.two-col {-webkit-flex: 1 0 auto;-ms-flex: 1 0 auto;flex: 1 0 auto;width: 100%;padding: 10px 0;min-width: 305px;}
.member-profile-info p,.three-col {-webkit-flex: 1 0 auto;-ms-flex: 1 0 auto;flex: 1 0 auto;width: 100%;padding: 10px 0;}
.three-col-span2 {-webkit-flex: 1 0 auto;-ms-flex: 1 0 auto;flex: 1 0 auto;width: 100%;padding: 10px 0}
.four-col {width: 50%;}
.four-col-span-3 {width: 100%;min-width: 200px;}
.five-col {-webkit-flex: 1 0 auto;-ms-flex: 1 0 auto;flex: 1 0 auto;width: 20%;min-width: 200px;padding: 0 5px;}
.center-text{text-align:center;}
h1,h2,h3,h4,h5,h6{font-family: 'Lato', sans-serif;font-weight:700}
.page_body h2{color:#004c8d;font-size:1.8em;}
.page_body h2:first-child{margin-top:0;}
.page_body h3{color:#003352;font-size:1.5em}
.page_body h5{margin:0;font-size:15px}

/*------------------------------------*\
    PAGES
\*------------------------------------*/
.page-header{background:url('https://smartwebpros.com/wp-content/uploads/2025/10/page-header-400.jpg');;padding:50px 0;color:#fff;}
.page-header h1{color:#fff;margin: 10px 0;}
.breadcrumbs{margin: 10px 0;}
.title-underline{height:3px;background:rgba(239, 239, 239, 0.67);max-width:80px;margin:0 auto;}
.front_page{font-size: 16px;position: relative;}
.front_page h2:first-child{font-size: 2em;margin: 0 0 0.67em 0;color: #003353;}
.credit-link{position:absolute;bottom:0;right: 5px;color: #08090a;}
.home-banner{color:#fff;padding: 60px 0;}
.home-banner .two-col{text-align:center;padding: 20px;background: rgba(0, 0, 0, 0.46);}
.home-banner .two-col h2{font-size: 28px;margin: 0 0 10px;color: #fff;}
.home-banner .two-col p{font-size: 16px;margin: 0;}
.home-banner .row p{margin:0;}
.home-3-box{background:#efefef}
.home-3-box h1 {color:#003353;margin-top: 0;}
.home-3-box h1 span{display:block;}
.home-3-box p{max-width:700px;margin:0 auto;}
.home-3-box .flexy-box-row {margin-top: 45px;}
.three-box {max-width:350px;background:#fff;padding: 30px 30px 85px;position: relative;margin-bottom: 35px;}
.icon-box{color:#003353;font-size: 75px;line-height: .8;}
.three-box a{position:absolute;bottom: 25px;left: calc(50% - 100px);display:block;min-width: 200px;}
.three-box:hover{transform: translate(0px, -25px);-webkit-transform: translate(0px, -25px);-moz-transform: translate(0px, -25px);-o-transform: translate(0px, -25px);-ms-transform: translate(0px, -25px);-webkit-box-shadow: 0 25px 45px rgba(0, 0, 0, 0.15);box-shadow: 0 25px 45px rgba(0, 0, 0, 0.15);}
.every-member{}
.every-member P{font-size:32px;font-family: 'Lato', sans-serif;color:#fff;font-weight:700}
.meet-our-friends{background: #fff;}
.image-right .two-col:nth-child(2){display:none;text-align:right;}
.lea-executives img{min-height:160px}
.lea-executives {background:#efefef;}
.executives-box{padding: 20px 10px;background:#fff;max-width: 222px;margin: 10px auto;}
.executives-box h3{margin:10px 0}
.executives-box p{margin:0;}
.lea-executives a {margin-top:15px;}
.calendar-sec{background-size:cover;background-position:50% 0%;background-attachment:fixed;color:#fff;}
.calendar-sec h2{color:#fff !important;margin: 0 !important;}
.calendar-sec p{margin:20px auto;font-size:20px;max-width:900px}
.execu-box{text-align:center;max-width: 280px;min-height: 343px;padding: 40px 30px;position: relative;margin: 0 auto;background: #f2f2f2;}
.execu-box:hover{-webkit-box-shadow: 0 3px 3px 1px #d4d4d4;box-shadow: 0 3px 3px 1px #d4d4d4;transform: translate(0px, -3px);-webkit-transform: translate(0px, -3px);-moz-transform: translate(0px, -3px);-o-transform: translate(0px, -3px);-ms-transform: translate(0px, -3px);}
.gray-bg .execu-box{background: #fff;}
.gray-bg .execu-box:hover{-webkit-box-shadow: 0 3px 3px 1px #e0e0e0 !important;box-shadow: 0 3px 3px 1px #e0e0e0 !important;}
.execu-box h3{margin:10px 0}
.execu-box figure{min-height:160px}
.execu-box img{height:160px;}
.page-section.join-us{background:url(img/join-us-bg.jpg);background-size:cover;background-position:50% 50%;color:#fff;}
.page-section.join-us p {position:relative;margin: 25px auto;max-width:550px;}
.page-section.join-us h2,.page-section.join-us a{color:#f2f2f2;}
.page-section.join-us a:hover{color:#004c8d;}
.condensed-list,.members-list{position: relative;padding: 0;margin: 0;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.show-document, .show-class, .members-list li,.tdb-attend{list-style:none;background: #efefef;}
.edit-member-profile-list li:nth-child(odd){background:#fff}
.hide{display:none !important}
.top-companies,.detailed-list{width: 100%;margin: 0 0 2em;text-align: center;padding: 30px 15px;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;}
.top-companies figure, .detailed-list figure{min-height:160px}
.top-companies figure img,.detailed-list figure img{height:160px;}
.detailed-list h2{margin: 10px 0 0;font-size:20px;}
.detailed-list h3{font-size:16px;margin: 5px 0;}
.detailed-list p {margin: 0;}
.top-companies i.lsf,.detailed-list span.lsf{font-size:20px}
.show-document, .show-class, .condensed-list, .tdb-attend{text-align: left;width: 100%;border-right: 1px solid #d8d8d8;-webkit-justify-content: flex-start;-ms-flex-pack: start;/* justify-content: flex-start; */}
.show-document:first-child{border-top: 3px solid #003353;}
.show-document:last-child, .show-class:last-child{border-bottom: 1px solid #d8d8d8;}

.edit-member-profile-list li:first-child,.condensed-list:nth-child(2){border-top: 5px solid #003352;}
.edit-member-profile-list li:nth-child(2){border-top:none}
.list-title{color: #ffffff;font-family: 'Lato', sans-serif;font-weight: 700;/* font-size: 20px; */display: none;background: #003352;}
.list-title p{border:none !important;}
.show-document:nth-child(even), .show-class:nth-child(odd), .tdb-attend:nth-child(odd), .condensed-list.odd-colored{background: #ffffff;}
.show-document div, .tdb-attend div, .show-class div, .condensed-list p, .condensed-list div {width:100%;display:inline-block;margin:0;padding: 10px;border-left: 1px solid #d8d8d8;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;}
.show-document div.sub_name{padding: 0px 10px 5px;}
.condensed-list div:before,.condensed-list p:before{content:attr(data-title)':';display:block;color:#003352;font-family: 'Lato', sans-serif;font-weight: 700;font-size:16px;}
.condensed-list p:first-child{width:100%;}
.link-boxes a{font-family: 'Lato', sans-serif;font-weight:700;display:block;padding:15px 30px;text-align;text-align:center;}
.link-boxes a:hover{color:#fff;background:#006ba6;}
.link-boxes a span {display: inline-block;vertical-align: middle;line-height: normal;}
.link-boxes a{border-left: 2px solid #006ba6;border-bottom: 2px solid #006ba6;width:100%;}

.art-box{background:#fff;padding:10px 0;margin-bottom:10px;border:1px solid #eee;}
.art-box h4{margin: 1em 0 0;color:#004c8d;}
.art-box p{margin: 0 0 1em;}
#filter{margin-bottom: 25px;text-align:center;}
#filter input{margin:0 5px 0 15px}
h2.bold-title,.admin-form h3{padding:10px;background:#003353;color:#fff;margin: 20px 0 0;}
.admin-form-fields{padding:0 5px;}
.admin-form-fields p {margin:10px 0}
.admin-form-section h4{margin: 10px 0 0 0;width: 100%;}
.admin-form-section ul{list-style:none;margin:0;width: 100%;}
.time-input,.admin-form-section .input{margin-left:0;margin-right:0;margin: 20px 0 0px;width: 100%;}
.date-input{width:100%}
.date-input .input:nth-child(2){width:60%}
.date-input .input:nth-child(3){width: 39%;float:right;}
.time-input .input{margin:0;float:left;width: 33.33% !important;}
.time-input .input:last-child{margin:0}
.time-input p:first-child{margin:0;height: auto;padding: 5px 1.25em 0;}
.member-bar a {font-size:16px;color:#fff;padding:5px 5px;}
.member-bar a:hover{color: #5386a7;}
.member-bar .left,.member-bar .right{text-align:center;width:100%}
.member-bar-outer{height: 52px;}
.member-bar{text-align:right;padding: 5px 10px;background:#003353;color: #fff;font-size:16px;}
.member-bar.loggin{position: fixed;top: 0;left: 0;right: 0;z-index: 99;}
#add-new-class-form{margin-bottom:10px}
.show-class:nth-child(3){border-top:3px solid #003353}
.print-promo:first-child{/* border-top: 1px solid #e6e6e6; */}
.print-promo{padding: 15px;border-bottom: 1px solid #e6e6e6;/* vertical-align: middle; *//* min-height: 300px; */width: 50%;/* height: 100%; */}
.print-promo div{/* vertical-align:middle; *//* display:inline-block; */}
.print-promo h3,.print-promo h4,.print-promo h5{margin:0;}
.print-promo h4{font-size:20px}
.print-promo h5{font-size:18px;margin-bottom:10px}
.top-companies {/* margin-bottom:15px; */background:#efefef;position:relative;padding: 50px 15px 30px;}
.top-companies .placed{position:absolute;top:0;left:0;right:0;/* background: #30628c; */font-family: 'Lato', sans-serif;font-weight: 700;padding: 10px 10px 0;}
.top-companies h2{font-size:20px;}
.input.with-icon i {display:inline-block;background:#003353;color: #fff;width: 40px;padding: 0px;text-align: center;font-size: 34px;}
.input.with-icon .input__label {
    padding: 0 1.25em 0 50px;
}
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (max-width: 1280px){
}
@media only screen and (max-width: 1023px){
	.hamburger-menu label{display:block;height: 40px;padding: 10px 0;}
	.nav{position:absolute;top: 100%;min-width: 300px;right: 0;background: #f2f2f2;z-index: 30;text-align: right;transform: translate(100%, 0px);-webkit-transform: translate(100%, 0px);-moz-transform: translate(100%, 0px);-o-transform: translate(100%, 0px);-ms-transform: translate(100%, 0px);}
	#mobile-menu:checked ~ .nav{transform: translate(0px, 0px);-webkit-transform: translate(0px, 0px);-moz-transform: translate(0px, 0px);-o-transform: translate(10px, 0px);-ms-transform: translate(0px, 0px);}
	.hamburger-menu span{display:block;height:4px;width:40px;background:#004c8d;box-shadow: 0 8px 0 0px #004c8d, 0 16px 0 0px #004c8d;}
	#menu-item-1375{border-top:0;}
	#menu-item-1375 a{display:none}
	.nav ul li {display:block;border-top:1px solid #e2e2e2}
.nav ul li#menu-item-1375 .sub-menu a {display:block;}
	.parallax-section {background-size: cover !important;background-position: 50% 50% !important;
		background-attachment: initial;background-repeat: no-repeat;
	}
.every-member{background:url(img/code-of-ethics-400.jpg);background-size:cover;background-position: 50% 50%;}
.calendar-sec{background:url(img/make-it-a-date-400.jpg);background-size:cover;background-position: 50% 100%;position:relative;}
.home-banner{background:url(img/home-banner-400.jpg);background-size:cover;background-position: 50% 50%;}

}
@media only screen and (max-width:580px) {
}
@media only screen and (min-width:320px) {
}
@media only screen and (max-width: 400px) {

.link-boxes a{border-right: 2px solid #006ba6;}
.link-boxes a:first-child{border-top:2px solid #006ba6}
.option-box span{display:block;margin:0 15px 15px;background:#003352;padding:5px;color:#fff}
}
@media only screen and (max-width:600px ) and (min-width: 400px) {
	.show-class div {width:50%}
.show-class div:last-child {width:100%}
.link-boxes a{width:50%;}
.link-boxes a:last-child,.link-boxes a:nth-child(2n+2){border-right: 2px solid #006ba6;}
.link-boxes a:nth-child(-n+2){border-top:2px solid #006ba6}
}
@media only screen and (min-width:480px) {
	.time-input,.admin-form-section .input{width: 49%;}
.contact-form .input {width: calc(50% - 22px);}
.top-companies,.detailed-list{width: 75%;}
.condensed-list p,.condensed-list div {width: 39%;padding: 15px 10px;}
.condensed-list div:first-child,.condensed-list p:first-child{width:20%;}
.list-title{display:block}
.edit-member-profile-list li:first-child,.condensed-list:nth-child(2){border-top:none;}
.condensed-list div:before,.condensed-list p:before{display:none}
.member-bar .left,.member-bar .right{width:50%}
.member-bar .left{text-align: right;}
.member-bar .right{text-align: left;}
.member-bar-outer{height:32px;}
}
@media only screen and (min-width:600px) {
	.home-banner{background:url(img/home-banner-600.jpg);background-size:cover;background-position: 50% 50%;}
	.every-member{background:url(img/code-of-ethics-600.jpg);background-size:cover;background-position: 50% 50%;}
	.calendar-sec{background:url(img/make-it-a-date-00.jpg);background-size:cover;background-position: 50% 100%;position:relative;}
	.home-banner {min-height: calc(100vh - 132px);position: relative;}
	.home-banner .two-col{position:absolute;left: 50%;top: 50%;text-align:center;max-width: 650px;width: 100%;background: rgba(0, 0, 0, 0.46);transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);}

	.home-contact .home-contact-col i{font-size:60px;margin:20px 0}
.home-contact .home-contact-col a{font-size:20px;}
.home-contact h3 span{display:block;font-size:25px;}
.home-contact h3 span:first-child{font-size:30px;}
.top-companies,.detailed-list{width: 47%;}
.home-banner .two-col {padding: 40px;}
.home-banner .two-col h2{font-size: 30px;}
.home-banner .two-col p {font-size: 18px;}
}
@media only screen and (max-width:800px ) and (min-width: 600px) {
.link-boxes a{width:33.3%;}
.link-boxes a:last-child,.link-boxes a:nth-child(3n+3){border-right: 2px solid #006ba6;}
.link-boxes a:nth-child(-n+3){border-top:2px solid #006ba6}
}
@media only screen and (min-width: 643px){
	.four-col {-webkit-flex: 0 1auto;-ms-flex: 0 1 auto;flex: 0 1 auto;width: 25%;min-width: 200px;padding: 0 5px;}
	.four-col-span-3 {-webkit-flex: 1 0 auto;-ms-flex: 1 0 auto;flex: 1 0 auto;width: 75%;min-width: 600px;padding: 0 5px;}
	.page-header{background:url('https://smartwebpros.com/wp-content/uploads/2025/10/page-header-800.jpg');}	.condensed-list p,.condensed-list div {width: 33%;}
	.show-document div.name,.show-document div.sub_name,.show-class div{width:42%}
.show-document div.options{width:50%;}

.show-class div:nth-child(2){width:15%}
.condensed-list div:first-child,.condensed-list p:first-child{width:25%;}
}
@media only screen and (min-width:768px) {
}
@media only screen and (min-width: 800px){
	.home-banner{background:url(img/home-banner-800.jpg);background-size:cover;background-position: 50% 50%;}
	.every-member{background:url(img/code-of-ethics-800.jpg);background-size:cover;background-position: 50% 50%;}
	.calendar-sec{background:url(img/make-it-a-date-800.jpg);background-size:cover;background-position: 50% 100%;position:relative;}
	.two-col {width: 50%;padding: 0 5px;}
	.image-right .two-col:nth-child(2){display:block;}
	.member-profile-info p,.three-col {width: 30%;padding: 0 5px;min-width: 300px;}
	.three-col-span2 {width: 40%;padding: 0 5px;min-width: 400px;}
	.re-one{-webkit-order: 2;-ms-flex-order: 2;order: 2;}
	.re-two{-webkit-order: 1;-ms-flex-order: 1;order: 1;}
	.link-boxes a{border-left: 2px solid #006ba6;border-bottom: 2px solid #006ba6;width:25%;}
	.link-boxes a:last-child,.link-boxes a:nth-child(4n+4){border-right: 2px solid #006ba6;}
	.link-boxes a:nth-child(-n+4){border-top:2px solid #006ba6}
	.pro-deets{-webkit-order: 1;-ms-flex-order: 1;order: 1;}
	.pro-img{-webkit-order: 2;-ms-flex-order: 2;order: 2;}
	.pro-content{-webkit-order: 3;-ms-flex-order: 3;order: 3;}
}
@media only screen and (min-width: 900px){
	.top-companies,.detailed-list{width: 30%;}
	.member-profile-info p,.three-col {width: 30%;}
	.three-col-span2 {width: 60%;}
	.page-header{background:url('https://smartwebpros.com/wp-content/uploads/2025/10/page-header-1200.jpg');/* background-attachment: fixed; */}
	.show-document div.name,.show-document div.sub_name,.show-class div, .condensed-list p,.condensed-list div {width: 38%;}
.show-class div,.condensed-list div:first-child,.condensed-list p:first-child{width:20%;}
.show-class div:last-child{width:35%}
.show-class div:first-child{width:50%}
.show-document div.options{width:60%;}
}
@media only screen and (min-width: 1024px){
	.home-banner{background:transparent;}
	.every-member{background:transparent;}
	.calendar-sec{background:transparent;}

	.hamburger-menu {display: none;}
	.nav ul li:hover > a {background:#003353;color:#fff;}
	.nav ul .current_page_item a:after{content:'';position:absolute;left: 15px;right: 15px;top: 31px;height: 2px;background: rgba(0, 76, 141, 0.9);}
	.nav ul .current_page_item .sub-menu a:after{display:none;}
	.nav ul li a{padding: 10px 5px;}
	.sub-menu{position:absolute;white-space:nowrap;z-index: 10;background: #f3f3f3;top: 50px;visibility: hidden;margin: 0;transition: 200ms linear;transition-property: top,opacity,visibility;opacity: 0;}
	.nav ul li .sub-menu li {display:block;}
	.nav ul li:hover > .sub-menu{top:100%;visibility:visible;opacity:1}
	.front_page{background:url(img/home-banner.jpg);background-size:cover;background-position: 50% 50%;background-attachment:fixed;/* color: #fff; */position: relative;}

}
@media only screen and (min-width:1070px) {
	.three-box {margin-bottom: 0px;}

}
@media only screen and (min-width:1140px) {
	.nav ul li a{padding: 10px;}

}
@media only screen and (min-width: 1200px){
	.member-profile-info p,.three-col {width: 33.3%;padding: 0 5px;}
	.three-col-span2 {width: 66.6%;padding: 0 5px;}
	.page-header{background:url('https://smartwebpros.com/wp-content/uploads/2025/10/page-header.jpg');background-attachment: fixed;}

}
@media (min-width: 600px) and (max-width: 800px) and (orientation: landscape) {
	.home-banner{color:#fff;padding: 50px 0;}
.home-banner .two-col{position: relative;text-align:center;padding: 20px;background: rgba(0, 0, 0, 0.46);left: 0;right: 0;margin: 0 auto;top: 0;transform: none;-webkit-transform: none;-moz-transform: none;-o-transform: none;-ms-transform: none;}

}
::selection{background:#04A4CC;color:#FFF;text-shadow:none}::-webkit-selection{background:#04A4CC;color:#FFF;text-shadow:none}::-moz-selection{background:#04A4CC;color:#FFF;text-shadow:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption .wp-caption-text,.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
@media print{header,footer,.page-header,.member-bar{display:none!important;}*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}

@media screen and (max-width: 768px) {
    table.responsive-table,
    table.responsive-table tbody,
    table.responsive-table tr,
    table.responsive-table td {
      display: block;
      width: 100% !important;
    }

    table.responsive-table tr {
      margin-bottom: 15px;
      border-bottom: 1px solid #ccc;
    }

    table.responsive-table td {
      text-align: left !important;
      padding: 10px !important;
      box-sizing: border-box;
    }
  }
