@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700|Open+Sans:300,400,400i,600,600i|Playfair+Display&display=swap');


/* MAIN */
body,p,div,span,table,td {font-family: 'Open Sans', sans-serif;}


/* TEXT */
p,td,li,div{font: 15px  'Open Sans', sans-serif;line-height: 170%;color:#333333;font-weight:400;}
p{padding-bottom:10px;}
h4{font: 18px  'Open Sans', sans-serif;line-height: 170%;color:#333333;font-weight:400;}
h3{font: 20px  'Open Sans', sans-serif;line-height: 170%;color:#333333;font-weight:400;}
h2{font: 22px  'Open Sans', sans-serif;line-height: 140%;color:#333333;font-weight:400;}
h1{ font-family: 'Playfair Display', serif; font-size: 42px; color: #333333; text-align: center; font-weight: 300; margin: 0px; position: relative; line-height: 140%; vertical-align: top; } 

.title h2, .w-title h2{font: 18px  'Open Sans', sans-serif;line-height: 140%;color:#333333;font-weight:300;letter-spacing: .05em; text-transform: uppercase;margin:0px;}


.panel-group h4{ font-weight: 400; text-transform: uppercase; }


a{color: #6f829c;text-decoration: none;}
a:hover{color: #787878;text-decoration: none;}
strong{font-weight:600;}

.custom-button{ background:#2b3d57; display:inline-block; line-height: 130%; text-decoration: none; font-weight: 600; padding: 10px 30px; border-radius: 5px;text-transform:uppercase; letter-spacing: .2em;text-align: center;margin:20px 0px;width:100%; max-width:500px;}
a.custom-button{color:#ffffff !important;}
a.custom-button:hover{color:#f9f8f6 !important;}

.custom-frame{border:1px solid #2b3d57; display:inline-block; line-height: 130%; text-decoration: none; font-weight: 600; padding: 10px 30px; border-radius: 5px;text-transform:uppercase; letter-spacing: .2em;text-align: center;margin:20px 0px;width:100%; max-width:500px;}


.wc-page-content ul {margin-top: -10px;margin-bottom:0px;}

.menu-intro {position: absolute;font-family:'Open Sans Condensed', sans-serif;text-transform:uppercase;font-weight:700;font-size:16px;color: #ffffff;right: 47px;top: 5px;display:none;-webkit-transition: all 0.5s ease;transition: all 0.8s ease;}
.menu-intro.sticky {top:15px;-webkit-transition: all 0.5s ease;transition: all 0.8s ease;}


/* TITLE */
.title{width:100%;text-align:center;padding:50px 10px 10px 10px;}
.w-title{width:100%;text-align:center;padding:20px 10px 40px 10px;}
.title::before, .w-title::before {content: '';border-top: 3px solid #c7c7c7;width: 250px;max-width: 100%;display: inline-block;padding-top:15px;}
.title::after, .w-title::after {content: '';border-bottom: 3px solid #c7c7c7;width: 250px;max-width: 100%;display: inline-block;}


/* FOOTER TEXT*/
.footer-body,.footer-body div,.footer-body p{font-family:'Open Sans Condensed', sans-serif;color:#ffffff;line-height:200%;font-size: 16px;font-weight:700;}
.footer-body a:hover{opacity: 0.6;filter: alpha(opacity=60);}
.footer-body a{color:#e0e0e0;}



/* LOGIN */
.header-memberbox-inner, .header-memberbox-inner p,.header-memberbox-inner div,.header-memberbox-inner a:hover,.header-memberbox-inner a{font-family:'Open Sans Condensed', sans-serif;font-size: 14px;line-height:24px;color:#6f829c; }
.header-memberbox-inner a, .member-box-area a{color:#333333;}
.header-memberbox-inner a:hover, .member-box-area a:hover{color:#6f829c;}
.member-box-area a,.member-box-area a {font-size: 20px !important; text-transform: uppercase; letter-spacing: .05em; background: #2157A7; color: #fff; padding: 5px; border-radius: 5px; }
.member-box-area a:hover {font-size: 20px !important; text-transform: uppercase; letter-spacing: .05em; background: #fff; color: #000; padding: 5px; border-radius: 5px; border: 1px solid #C7C7C7;}

.login-info, .welcome{ float: right; }


.CalText {font-family:'Open Sans Condensed';font-size: 14px;font-weight:700 !important;}


/* SUBMENU */
.submenutitle {display: none;}
.SNavBar {line-height: 120%;text-decoration: none;display: block;padding: 7px 20px 7px 0px;text-align:right;}
a.SNavBar{color:#333333;}
a.SNavBar:hover{}


/* SUBMENU */
.SubMenuTable {margin: auto;margin-top:30px;}
.submenutitle {display: none;}
.SNavBar {line-height: 130%;text-decoration: none;display: block;text-transform: uppercase;font-weight:600;text-align:center;border: 1px solid #d3d3d3;border-radius: 5px;padding: 7px 30px;    margin-bottom: -10px;}





/* MENU */

.navbar{min-height:14px;}

.navbar-default, .navbar-default li, .navbar-default, .navbar-default li a,.navbar-default, .navbar-default li a:hover{font-family:'Open Sans Condensed', sans-serif;font-weight:700;font-size:16px;height:auto;}

.navbar.navbar-default a, .navbar.navbar-default a:hover{padding:0px 10px;}

.navbar-default a,.navbar-default a:hover { background:none !important; font-size: 16px; text-decoration: none; text-transform: uppercase;  height:18px;vertical-align: middle; }

.navbar-default .navbar-nav li:last-child a, .navbar-default .navbar-nav li:last-child a:hover {}

.navbar-default a{color: #ffffff !important;}
.navbar-default a:hover{color: #e2e2e2 !important;}

.dropdown-menu {background: url(/images/design2020/menu.png) repeat;margin-top:10px !important;}
.dropdown-menu a, .dropdown-menu a:hover {font-family:'Open Sans', sans-serif !important;text-transform: none !important;font-size:14px !important;font-weight:600 !important;}

.dropdown-menu a{color: #333333 !important;}
.dropdown-menu a:hover{color: #787878 !important;}



/* Changes to styles for media widths  */

@media (max-width: 1500px) {
.sm-text h1{font-size:36px;}
.sm-text p{font-size: 14px;}
}

@media (max-width: 1300px) {
.sm-text h1{font-size:24px;}
}

@media (max-width: 1100px) {
.w-tagline{font-size:24px;}
}

@media (max-width: 950px) {
.navbar-default, .navbar-default li, .navbar-default, .navbar-default li a,.navbar-default, .navbar-default li a:hover{font-size:15px;}
.dropdown-menu a, .dropdown-menu a:hover {font-size:14px !important;}	
}

@media (min-width: 768px) {
.navbar-nav > li > a, .navbar-nav > li > a:hover {padding-top: 0px !important; padding-bottom: 5px !important;}
}

@media (max-width: 767px) {
.w-tagline{font-size:22px;}

.title::before, .title::after, .w-title::before, .w-title::after {width: 225px;}
.title h2, .w-title h2{font-size: 16px;}
h1{font-size: 36px;}

.menu-intro {display:inline;}


/* MENU */
.navbar-header {padding-right:10px;  }
.navbar-header.sticky {}
.navbar-default a,.navbar-default a:hover {background:none !important;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {background: url(/images/design/menu.png) repeat;line-height:18px;}
.navbar-default a{color: #333333 !important;}
.navbar-default a:hover{color: #787878 !important;}
.navbar-toggle {float:right;}	
.navbar-default .navbar-toggle .icon-bar {background-color:#ffffff;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background: transparent;opacity: 0.8;filter: alpha(opacity=80);}
}


@media (max-width: 600px) {

}

@media (max-width: 560px) {
.w-tagline{font-size:20px;}
}

@media (max-width: 500px) {
.welcome{display:none;width:0px;}
}

@media (max-width: 450px) {
.title::before, .title::after, .w-title::before, .w-title::after {width: 200px;}
.title h2, .w-title h2{font-size: 15px;margin-bottom: 15px;}
h1{font-size: 28px;}
}

@media (max-width: 400px) {

}
 
  