/*****************************************************/
/**** FONT RESET ****/
/*****************************************************/

BODY, body .gadgetStyleNone, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle001 li .title, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 li .title, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 li .title, body .WaGadgetUpcomingEvents.upcomingEventsStyle001 li .title, body .WaGadgetUpcomingEvents.upcomingEventsStyle002 li .title, body .WaGadgetUpcomingEvents.upcomingEventsStyle003 li .title, body .WaGadgetForumUpdates.forumUpdatesStyle001 li .title, body .WaGadgetForumUpdates.forumUpdatesStyle002 li .title, body .WaGadgetForumUpdates.forumUpdatesStyle003 li .title, body .WaGadgetDonationGoal.donationGoalStyle001 .donationGoalNotesContainer, body .WaGadgetDonationGoal.donationGoalStyle003 .donationGoalNotesContainer, body .WaGadgetFeaturedMember.FeaturedMember001 ul .label_1, body .WaGadgetFeaturedMember.FeaturedMember001 ul .subtitle {
    font-family: 'Raleway','Lato','Helvetica','Arial',sans-serif;
}

/*** END ***/



/*****************************************************/
/**** BLOG / NEWS ****/
/*****************************************************/

.WaGadgetRecentBlogPosts.recentBlogPostsStyle001 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle004 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle006 ul li .title a {
    font-size: 1.2rem;
    font-style: normal;
    font-weight: bold;
}

.WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li, .WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li {
    padding: 5px 0 5px 20px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: ball 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li:hover, .WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li:hover {
    padding: 5px 0 5px 25px;
}

.WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li {
    border-left: 4px solid #C9A85F;
}

.author {
    display: none!important;
}

.WaGadgetRecentBlogPosts.recentBlogPostsStyle001 ul li .date:after, .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li .date:after, .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 ul li .date:after, .WaGadgetRecentBlogPosts.recentBlogPostsStyle004 ul li .date:after, .WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li .date:after, .WaGadgetRecentBlogPosts.recentBlogPostsStyle006 ul li .date:after {
    display: none;
}

.WaGadgetBlog .boxBodyInfoOuterContainer .postedByLabel, 
.WaGadgetBlog .boxBodyInfoOuterContainer .postedByLink {
    display: none;
}

span.postedOn {
    margin-left: 1px!important;
}

.WaGadgetBlog .boxBodyInfoOuterContainer .postedOn:before {
    display: none!important;
}

/*** END ***/


/*****************************************************/
/**** BREADCRUMBS ****/
/*****************************************************/

.WaGadgetBreadcrumbs {
    margin: 0;
    padding: 0;
    font-size: 0.9rem;
}

.WaGadgetBreadcrumbs ul li {
    font-size: .9rem;
    font-family: 'Raleway','Lato','Arial',sans-serif;
}

.WaGadgetBreadcrumbs.AlignRight {
    text-align: right;
}

/*** END ***/


/*****************************************************/
/**** BUTTONS ****/
/*****************************************************/

.FeatureButton a.stylizedButton {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: normal;
    font: normal 20px/100% 'Raleway','Lato','Arial',sans-serif;
    font-weight: 400;
    padding: 25px 30px;
    text-transform: none;
    transition: background-color 0.5s ease;
    text-align: left;
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: ball 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.FeatureButton a.stylizedButton:hover {
    padding-left: 35px;
}

.ArrowButton a.stylizedButton {
    padding: 15px 25px;

}

.WideButton a.stylizedButton {
    width: 100%;
    text-align: left;
}

/*** END ***/


/*****************************************************/
/**** EVENTS ****/
/*****************************************************/

.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle003 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle004 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle006 ul li .title a {
    font-size: 1.2rem;
    font-style: normal;
    font-weight: bold;
}

.WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li, .WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li {
    padding: 5px 0 5px 20px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: ball 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li:hover, .WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li:hover {
    padding: 5px 0 5px 25px;
}

.WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li {
    border-left: 4px solid #C9A85F;
}

/*** END ***/


/*****************************************************/
/**** FOOTERS ****/
/*****************************************************/

.FooterLogo img {
    width: 300px;
}

.zonePlace.zoneWAbranding {
    display: none;
}

/*** END ***/


/*****************************************************/
/**** HEADERS ****/
/*****************************************************/

.HeaderLogo img {
    width: 400px;
}

/*** END ***/


/*****************************************************/
/**** HOME ****/
/*****************************************************/

.HomeFeatureBox {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: ball 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: 8px solid #ffffff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
}

.HomeFeatureBox:hover {
    border: 8px solid #ffffff;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.30);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.30);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.30);
}

.HomeFeatureBox h3 {
    font-size: 2rem;
}

.WaGadgetRecentBlogPosts.recentBlogPostsStyle001 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle004 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle006 ul li .title a {
    font-family: 'Raleway', 'Lato', sans-serif;
}


/*****************************************************/
/**** LANGUAGE BUTTON ****/
/*****************************************************/

button#languageToggle {
    border: none;
    background-color: #C9A85F;
    line-height: 40px;
    border-radius: 20px;
    padding: 0px 20px;
    font-size: 16px;
    color: #333;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: ball 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

button#languageToggle:hover {
    background-color: #C9A85F;
}

#languageButton {
    float: right;
}

/*** END ***/


/*************************************************************/
/*** LOGIN FORM GADGET **/
/************************************************************/

.WaGadgetLoginForm .loginContainer .loginLink, 
.WaGadgetLoginForm .authenticated .loginLink {
    width: auto !important;
    line-height: 40px !important;
    text-transform: none;
    height: 40px!important;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #666!important;
    color: #fff;
    font-size: 16px;
}

.WaGadgetLoginForm .loginContainer.loginContainer .loginLink {
    padding-left: 15px;
}

.WaGadgetLoginForm .loginContainer .loginLink:before {
position:static !important;
float: right !important;
width: auto !important;
height: auto !important;
padding-right: 15px !important;
padding-left: 10px !important;
}

.WaGadgetLoginForm .loginContainer.loginContainer .loginLink:before,
.WaGadgetLoginForm .loginContainer.authenticated.loginContainer.authenticated .loginLink:before,
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:before,
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:before,
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink:before,
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink:before {
    font: normal 18px/40px 'WA-theme-icons';
}

.WaGadgetLoginForm .loginButton {
    font-size: initial;
    font-family: inherit;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink {
    transition: all 0.3s ease-in-out;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:hover {
    background: #1C6BBA;
    color: white;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink,
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    transition: all 0.3s ease-in-out;
    background: #666;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink.hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink.hover {
    background: #1C6BBA;
    color: white;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover {
    background: #1C6BBA;
    color: white;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.WaGadgetLoginForm.LoginFormStyle001 .authenticated .loginPanel, .WaGadgetLoginForm.LoginFormStyle002 .authenticated .loginPanel {
    width: 380px;
}

/*** END ***/


/*****************************************************/
/**** MENU - MAIN MENU ****/
/*****************************************************/

.WaGadgetMenuHorizontal.MenuAlignRight ul.firstLevel {
    float: right;
}

.WaGadgetMenuHorizontal.MenuAlignCenter ul.firstLevel {
    margin: 0 auto;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel {
    margin: 0 auto;
}

.WaGadgetMenuHorizontal.BorderTop ul.firstLevel {
    border-top: 3px solid rgba(215, 222, 224, 0.7);
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    color:#333333;
    padding: 20px 12px;
    font: normal 1.1em/23px 'Raleway','Lato', serif;
    text-transform: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: ball 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.dir>.item>a span:after {
    height: 23px;
    margin: 0 0 0 7px;
    font: 18px/23px 'FontAwesome';
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item:first-child>a {
    padding-left: 12px;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li:first-child {
    display: none;
}

/*** END ***/


/**** DROP DOWN MENU ****/

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul {
    border: none;
    background-color: #818181;
    padding: 0 0 0 0;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li>.item>a {
    padding: 4px 16px 6px 16px;
    transition: all 0.15s ease-in-out;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li:last-child>.item>a {
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li>.item:hover>a {
    padding: 4px 16px 6px 20px;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li:last-child {
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul ul {
    position: absolute;
    top: 0;
    left: 100%;
    margin: 0 1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

/*** END ***/


/*************************************************************/
/**** MOBILE MENU ****/
/************************************************************/

.WaGadgetMobilePanel .mobilePanel {
    position: relative;
    height: 50px;
    background: #022456;
    color: white;
}

.WaGadgetMobilePanel .mobilePanel .buttonMenu,
.WaGadgetMobilePanel .mobilePanel .buttonLogin {
text-indent: 0; /* resets WA styling that hides the existing text */
line-height: 50px; /* vertically center text to height of bar */
}

.WaGadgetMobilePanel .mobilePanel .buttonMenu {
padding-left: 50px; /* pushes menu text to right of menu button */
padding-right: 10px; /* adds extra padding to right of menu text for useability */
}

.WaGadgetMobilePanel .mobilePanel .buttonLogin {
padding-right: 45px; /* pushes login text to left of login button */
padding-left: 10px; /* adds extra padding to left of login text for useability */
}

.WaGadgetMobilePanel .mobilePanel .buttonLogin:before {
left: auto; /* resets WA styling that puts login button on left of existing text */
right: 0px; /* puts login button on right of existing text */
}

.WaGadgetMobilePanel .mobilePanel .buttonAdmin {
right: 0px; /* moves admin button to right so user info can expand to left */
}

.WaGadgetMobilePanel .mobilePanel .buttonLogin.logged {
right: 50px; /* moves user info button to left of admin button when logged in */
width: auto; /* allows user info button to grow to fit user name when logged in */
}

/**** END ****/


/************************************************************/
/**** MENU - STICKY MENU ****/
/************************************************************/

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active ul.firstLevel>li>.item>a {
    padding: 20px 12px;
}

/*** END ***/


/************************************************************/
/**** MENU - CUSTOM TOP MENU ****/
/************************************************************/

.WaGadgetCustomMenu.menuStyle002 ul li a {
    font-family: 'Lato','Arial',sans-serif;
    font-size: 1rem;
    font-weight: normal;
    text-transform: uppercase;
}

.WaGadgetCustomMenu.menuStyle002 .orientationHorizontal li {
    display: inline-block;
    padding-right: 20px;
}

/*** END ***/


/************************************************************/
/**** MENU - VERTICAL SUB MENU ****/
/************************************************************/

.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel {
    border: none;
    border-left: 5px solid #f4f4f3;
    padding: 8px 0;
}

.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel>li>.item>a {
    text-align: left;
    padding: 6px 16px 6px 40px;
    -moz-transition: ball 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-family: 'Raleway','Lato','Helvetica','Arial',sans-serif;
    font-weight: 400;
    color: #333;
    font-size: 1.1rem;
    text-transform: none;
}

.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel>li>.item:hover>a {
    padding: 6px 16px 6px 45px;
}

.WaGadgetMenuVertical.VerticalMenuStyle001 ul.alignRight>li.dir>.item>a:before {
    position: absolute;
    top: 7px;
    left: 20px;
}

.WaGadgetMenuVertical.VerticalMenuStyle001 ul ul {
    position: absolute;
    top: 0;
    right: 100%;
    background-color: #777777;
    border: none;
}

/*** END ***/


/*************************************************************/
/**** ROUND CORNERS ****/
/************************************************************/

.RoundColumns table tr td.WaLayoutItem {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.RoundCorners {
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

/**** END ***/


/************************************************************/
/**** SLIDER ****/
/************************************************************/

.WaGadgetSlideshow {
    overflow: hidden;
}

.HomeHero .camera_thumbs {
    display: none;
}

.camera_wrap {
    background: #ffffff;
}

div#camera_wrap_zmW9EcN {
    margin-bottom: 0!important;
}

.HomeHero .camera_caption {
    position: absolute;
    top: 120px;
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background: none!important;
    text-align: center;
}

.HomeHero .camera_caption>div {
    padding: 16px 10%;
    color: white;
    font-size: 2.5rem;
    line-height: 1.57em;
    font-family: 'Raleway', serif!important;
    text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.8);
}

.HomeSliderSlogan h1 {
    text-align: center;
    color: #fff!important;
    font-size: 3.5rem!important;
    text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.95);
}

/*** END ***/


/************************************************************/
/**** STORE ****/
/************************************************************/

.WaGadgetOnlineStoreCatalog .OnlineStoreCatalog_list .OnlineStoreCatalog_list_item .OnlineStoreCatalog_list_item_img {
    background: #fff;
}

/*** END ***/


/************************************************************/
/**** TYPOGRAPHY ****/
/************************************************************/

h1, h2, h3, h4 {
    font-family: 'Raleway', serif!important;
    font-weight: 400;
}

h1, .h1 {
    margin: 0!important;
    text-transform: none;
    font-weight: normal;
    font-size: 2.2rem!important;
    line-height: 2.8rem!important;
}

.promo, h1.promo {
    text-transform: none;
    font-weight: normal;
}

h2, .h2 {
    text-transform: none;
    font-size: 1.8rem!important;
    margin: 2.2rem 0 1rem;
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle, .WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a, .WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer h4, .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle, .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle a, .WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1 {
    font-size: 1.8rem;
    font-weight: normal;
}

h3, .h3 {
    font-size: 1.6rem;
}

.quotedText, .gadgetStyleNone .quotedText {
    font-size: 1.4rem;
    font-style: normal;
    font-family: 'Raleway','Lato','Helvetica',sans-serif;
}

h4, .h4 {
    font-size: 1.3rem;
}

/*** END ***/


/************************************************************/
/**** DESKTOP ****/
/************************************************************/

@media (max-width: 1600px) {

.SidePadding {
    padding-left: 8%; 
    padding-right: 8%;
}

}

/************************************************************/
/**** SMALL DESKTOP ****/
/************************************************************/

@media (max-width: 1400px) {

.SidePadding {
    padding-left: 6%; 
    padding-right: 6%;
}

.HomeHero .camera_caption>div {
    font-size: 3rem;
}

.HomeSliderSlogan h1 {
    font-size: 3rem!important;
}

}

/************************************************************/
/**** LAPTOP ****/
/************************************************************/

@media (max-width: 1240px) {

.SidePadding {
    padding-left: 4%; 
    padding-right: 4%;
}

.HomeHero .camera_caption>div {
    font-size: 2.5rem;
}

.HomeSliderSlogan h1 {
    font-size: 2.5rem!important;
}

}


/************************************************************/
/**** MOBILE ****/
/************************************************************/

@media (max-width: 767px) {

.HideForMobile {
    display:none!important; 
}

.WaGadgetCustomMenu.menuStyle002 ul.alignLeft {
    text-align: center;
}

.HeaderLogo {
    padding: 15px 0;
}

.HeaderLogo img {
    margin: 0 auto;
    width: 380px;
}

#PAGEID_18343 .zonePlace.zoneHeader3 {
    height: 300px;
}

#PAGEID_18343 .HomeHero .WaGadgetSlideshow .camera_wrap {
    height: 300px!important;
}

.HomeHero .camera_caption {
    position: absolute;
    top: 70px;
}

.HomeHero .camera_caption>div {
    font-size: 1.9rem;
    line-height: 1.3em;
}

.HomeSliderSlogan h1 {
    font-size: 1.9rem!important;
}

.HomeFeatures {
    z-index: 99!important; 
}

.zonePlace.zoneContent #id_Content.WaPlaceHolder>div {
    padding: 20px!important;
} 

.h1, h1 {
    text-align: center;
}

.HomeFeatureBox h3 {
    font-size: 1.7rem!important;
}

.CenterMobile p, CenterMobile p.contStyleSmaller {
    text-align: center!important;
}

.WaGadgetSocialProfile .alignRight {
    text-align: center;
}

.WaGadgetSiteSearch .searchBoxOuter.alignRight {
    text-align: center;
}

.WaGadgetLoginForm.LoginFormStyle001 .alignRight, .WaGadgetLoginForm.LoginFormStyle002 .alignRight, .WaGadgetLoginForm.LoginFormStyle001 .authenticated.alignRight .loginPanel, .WaGadgetLoginForm.LoginFormStyle002 .authenticated.alignRight .loginPanel {
    text-align: center;
}

.WaGadgetSiteSearch .searchBoxField {
    width: 300px;
}

.WaGadgetSiteSearch .searchBox {
    margin-top: 15px;
}

.HomeSliderSlogan {
    margin-top: 100px;
}

#languageButton {
    float: none;
    text-align: center;
}

}






.watm-dropdown-icon {
    margin: 0!important;
    font-size: 25px!important;
}