@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700|Roboto:100,400,400i,500,500i');




/* TEXT */
body,p,div,span,table,td {font-family: 'Roboto', sans-serif;}
p,td,li,div{font: 14px  'Roboto', sans-serif;line-height: 160%;color:#515151;font-weight:400;}
.wrapper_page p{margin-bottom:15px;}
h4{font: 16px  'Roboto', sans-serif;line-height: 160%;color:#515151;font-weight:400;border-width:0px;}
h3{font: 18px  'Roboto', sans-serif;line-height: 160%; color: #515151; text-transform: uppercase; letter-spacing: .05em; }
h2{font: 20px  'Roboto', sans-serif;line-height: 160%;color:#515151;font-weight:400;}
h1{ font-family: 'Roboto', sans-serif; font-size: 42px; text-transform: uppercase; text-align: left; line-height: 160%; font-weight: 100; margin-top: 0px; margin-bottom: 20px; letter-spacing: .05em; } 
.footertext,.footertext a,.footertext a:hover{display:none;}
a{color: #c09443;text-decoration: none;}
a:hover{color: #787878;text-decoration: none;}
strong{font-weight:500;}



/* LOGIN */
.header-memberbox-inner, .header-memberbox-inner div{color:#ffffff;font-weight:500 !important;font-size:15px;}
.header-memberbox-inner a{color:#f0eded;}
.header-memberbox-inner a:hover{color:#ffffff;}
.member-box-area a{ color: #ffffff; font-weight: 700 !important; font-size: 18px; text-transform: uppercase;padding-right:20px; }
.member-box-area a:hover{color:#f0eded;font-weight:700 !important;font-size:18px; text-transform: uppercase;}


/* FOOTER TEXT*/
.footer-body,.footer-body p, .footer-body div {font-family: 'Roboto Condensed', sans-serif;font-size: 16px;line-height: 200%;font-weight: 400;color: #ffffff;}
.footer-body a:hover{opacity: 0.6;filter: alpha(opacity=60);}
.footer-body a{color:#e0e0e0;}
.footer-title{ font-size: 16px; text-transform: uppercase; font-weight:700;}
.footer-address, .footer-contact{text-align:left;padding-bottom:30px;}
.footer-social{text-align:right;padding-bottom:30px;}
.footer-social img{margin-left:8px;}
.footer-powered{text-align:center;padding-bottom:30px;}


/* SUBMENU */
.submenutitle {display: none;}
.SNavBar {font-family:'Roboto', sans-serif !important;font-size:16px;text-transform: uppercase;font-weight:300;line-height: 130%;display: block;padding: 0px 25px 14px 0px;text-align:right;}
a.SNavBar{}

.SubMenuTable{width:100%;}
.SubMenuTable tr{text-align:center;}
.SubMenuTable .SNavBar {font-family:'Roboto', sans-serif !important;font-size:16px;text-transform: none;font-weight:400;line-height: 220%;padding: 0px;text-align:center;display:inline; }


/* EXTRA */
.CalText{font-family:  'Roboto', sans-serif;font-size: 13px;line-height: 15px;} 
.news_title{font-family: 'Roboto', sans-serif;}

.wc_breadcrumb p{font-family:'Roboto', sans-serif;font-size: 14px;font-weight:300px;}
.wc_breadcrumb .fa{font-size:12px;margin-left: 2px;margin-right: 0px;}

.t-padding td{padding:3px;}
#AddForm b, #AddForm strong{font-weight:600;}
#AddForm td{padding:3px 1px;}
#AddForm p {font-size:14px;}



/* CALLOUT */
.sm-line{background:#787878;height:1px;width:100%;margin:5px 0px;}
.sm-tag{ text-align: left; letter-spacing: 0.2em; text-transform: uppercase; font-size: 15px; vertical-align: middle;line-height:100%; }
.sm-title{text-align:left;font-family:'Roboto Condensed', sans-serif;font-size:42px;letter-spacing: .2em; font-weight: 300; text-transform: uppercase;vertical-align: middle;line-height:100%;margin:15px 0px;}
.sm-text {text-align: justify; vertical-align: middle;padding:10px 0px; font-size: 16px;line-height: 160%;}
.sm-learn {text-align:right;text-transform:uppercase;vertical-align: middle;font-size: 18px;}
.sm-learn a {color:#515151;}
.sm-learn a:hover{color:#787878;}



/* MENU */

.navbar{min-height:14px;}

.navbar-header.sticky{float:right;-webkit-transition: all 0.8s ease;transition: all 0.8s ease;}

.navbar-default, .navbar-default li, .navbar-default, .navbar-default li a,.navbar-default, .navbar-default li a:hover{font-family:'Roboto Condensed', sans-serif !important;font-size:16px !important;}

.navbar .navbar-collapse, .navbar-collapse.sticky {text-align: center;}

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

.navbar-default a,.navbar-default a:hover { background:none !important; border-right:1px solid #f3f3f3 !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 {border:0px solid #ffffff !important;}

.navbar-default a{color: #ffffff !important;font-weight:700 !important;}
.navbar-default a:hover{color: #f3f3f3 !important;font-weight:700 !important;}

.dropdown-menu {background: url(/images/design/menu.png) repeat;}
.dropdown-menu a, .dropdown-menu a:hover {border:0px solid #ffffff !important;text-transform: none !important;font-size:16px !important;}
.dropdown-menu a{color: #515151 !important;font-weight:400 !important;font-size:16px !important;}
.dropdown-menu a:hover{color: #787878 !important;font-weight:400 !important;font-size:16px !important;}







 
/* Changes to styles for media widths  */

@media (max-width: 1500px) {
.sm-title{font-size:36px;}
}

@media (max-width: 1300px) {
.sm-title{font-size:30px;letter-spacing: .1em;}
}



@media (max-width: 1199px) {
.sm-text{text-align:left;}	
}


@media (max-width: 1024px) {
.header-memberbox-inner, .header-memberbox-inner div{font-size: 13px !important;}
.member-box-area a,.member-box-area a:hover{font-size: 15px !important;}
h1{font-size:36px;}
}

@media (max-width: 992px) {
.footer-contact{text-align:right;}
}


@media (max-width: 767px) {
h1{font-size:30px;margin-bottom: 20px;}
.sm-title{font-size:28px;margin: 10px 0px;}	
.sm-tag{letter-spacing: 0.1em;}
.CalText{font-size: 14px;line-height: 16px;} 
.footer-social, .footer-contact,.footer-address{text-align:center;}
.footer-social img{margin-left:4px;margin-right:4px;}


/* MENU */
.navbar-header {padding-right:20px;}
.navbar-header.sticky {-webkit-transition: all 0.5s ease;transition: all 0.8s ease;}

.navbar-default a{color: #515151 !important;}
.navbar-default a:hover{color: #787878 !important;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {background: url(/images/design/menu.png) repeat;line-height:18px;}

.navbar-toggle {right: 5px;float:right;}

.navbar-default a,.navbar-default a:hover { font-size: 16px !important;  }

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background: transparent;opacity: 0.7;filter: alpha(opacity=70);}
	
.navbar-default .navbar-toggle .icon-bar {background-color:#ffffff;width:40px;height:2px;margin-bottom:5px;}
}



@media (max-width: 600px) {

}


@media (max-width: 479px) {
h1{font-size:24px;}

}



@media (max-width: 450px) {
.navbar-header {padding-right:10px;}
.welcome{display:none;}
.sm-text {font-size: 15px;}
.sm-learn {font-size:16px;}
}


@media (max-width: 380px) {

}
                                           