z/*
Theme Name: MDS Alliance

Theme URI: http://markations.com

Author: markations.com

Author URI: http://markations.com/
Description: MDS Alliance is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.0
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: msd-a

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@font-face { font-family: 'shrutiregular'; src: url('fonts/shruti_0-webfont.eot'); src: url('fonts/shruti_0-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/shruti_0-webfont.woff') format('woff'), url('fonts/shruti_0-webfont.ttf') format('truetype'), url('fonts/shruti_0-webfont.svg#shrutiregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'sansation_lightlight'; src: url('fonts/sansation_light-webfont.eot'); src: url('fonts/sansation_light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sansation_light-webfont.woff') format('woff'), url('fonts/sansation_light-webfont.ttf') format('truetype'), url('fonts/sansation_light-webfont.svg#sansation_lightlight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'robotobold'; src: url('fonts/roboto-bold-webfont-webfont.eot'); src: url('fonts/roboto-bold-webfont-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-bold-webfont-webfont.woff') format('woff'), url('fonts/roboto-bold-webfont-webfont.ttf') format('truetype'), url('fonts/roboto-bold-webfont-webfont.svg#robotobold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'sansationregular'; src: url('fonts/sansation_regular-webfont.eot'); src: url('fonts/sansation_regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sansation_regular-webfont.woff') format('woff'), url('fonts/sansation_regular-webfont.ttf') format('truetype'), url('fonts/sansation_regular-webfont.svg#sansationregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'FranklinGothicHeavyRegular'; src: url('fonts/frahv_0.eot'); src: url('fonts/frahv_0.eot') format('embedded-opentype'), url('fonts/frahv_0.woff') format('woff'), url('fonts/frahv_0.ttf') format('truetype'), url('fonts/frahv_0.svg#FranklinGothicHeavyRegular') format('svg'); }
@font-face { font-family: 'franklin_gothic_mediumregular'; src: url('fonts/framd_0-webfont.eot'); src: url('fonts/framd_0-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/framd_0-webfont.woff') format('woff'), url('fonts/framd_0-webfont.ttf') format('truetype'), url('fonts/framd_0-webfont.svg#franklin_gothic_mediumregular') format('svg'); font-weight: normal; font-style: normal; }


* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

body { color: #393436; font-size: 17px; line-height: 28px; margin: 0px; padding: 0px; font-family: 'latoregular'; }


a { color: #b6111a; text-decoration: none; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
a:hover { color: #262626; }
img { max-width: 100%; height: auto; }
ul { float: left; width: 100%; margin-top: 0; }
a img { border: 0 none; }
h1,
h2,
h3,
h4,
h5,
h6 { font-weight: normal; }
* { outline: none; word-wrap: break-word; }
P { margin: 0px 0 10px 0; }
input,
select { border: 0 none; }
::selection { background: #b6111a; color: #fff; }
::-moz-selection {
color:#fff;
background:#b6111a;
}
audio,
canvas,
video { display: inline-block; }
.fix { margin: 0px auto; width:1170px; }
.fit { margin-right: 0px !important; }
.left { float: left; }
.right { float: right; }

blockquote {
    background: #f8f8f8;
    padding: 13px 2.5%;
}


.entry-content ul ul {
    margin: 19px 0;
}
.entry-content ol {
    margin: 19px 0;
    float: left;
    width: 100%;
}

.top-right { float: right; width: 796px; }
.top-r-top { float: right; width: 100%; }
.top-contact { float: right; width: 100%; font-size: 12px; text-transform: uppercase; margin-top: 16px; margin-bottom: 14px }
.top-contact a { color: #313131; }
.contact-btn { float: left; background: url(images/contact-icon.jpg) left center no-repeat; padding-left: 36px; line-height: 25px; padding-bottom: 2px; }
.stay-btn { float: left; background: url(http://www.mds-alliance.org/wp-content/uploads/2015/03/stay-icon.png) left center no-repeat; padding-left: 32px; line-height: 25px; padding-bottom: 2px; margin-right: 4px; margin-left: 16px; }
.supp-btn { float: left; background: url(http://www.mds-alliance.org/wp-content/uploads/2015/03/support.png) left center no-repeat; padding-left: 32px; line-height: 25px; padding-bottom: 2px; margin-right: 3px; margin-left: 16px; }
.top-language-box { float: right; width: auto; cursor: pointer; z-index: 9; }
.top-r-bottom { float: left; width: 100%; margin-top: 27px; }
.gallery { float: left; width: 100%; }
.gallery-img { float: left; width: 100%; margin-top: -184px; }
.gallery-img img { float: left; width: 100%; }
.red-bar { background: url(images/red-bg.png) left top repeat-x #b6121a; line-height: 26px; float: left; width: 100%; font-family: 'sansation_lightlight'; font-size: 18px; color: #fff; text-align: center; padding: 20px 0; }
.middle { float: left; width: 100%; padding-top: 0; }
.home .middle-main { padding-top: 0; }
.container-box { float: left; width: 100%; }
.border-box { background: url(images/shadow-border.png) center top no-repeat; width: 100%; height: 24px; margin: 15px 0 8px 0; float: left; }
.home-content { float: left; width: 100%; text-align: center; margin-bottom: 11px; }
.event-box { float: left; padding: 18px 0 34px 55px; width: 1000px; }
.member-location-box { float: left; width: 100%; padding: 35px 0 31px 0; }
.member-location-title { float: left; width: 100%; line-height: 55px; font-family: 'latobold'; font-size: 36px; text-align: center; margin-bottom: 14px; }
.location-map { float: left; width: 100%; border-bottom: 10px solid #e2e1e1; }
.icon { float: left; margin-right: 8px; }
.title-part.sub-title.sub.devloper-hs {
    margin-bottom: 15px !important;
}
/* ----------------------  Back to top button ------------------------ */
#pagewrap { margin: 0 auto; width: 600px; padding-left: 150px; position: relative; z-index: 999; }
#back-top { position: fixed; bottom: 200px; right: 0; z-index: 99; }
#back-top a { width: 55px; display: block; text-align: center; font: 11px/100% Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #bbb; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top a:hover { color: #000; }
#back-top span { width: 55px; height: 60px; display: block; background: url(images/top-bg.png) left top no-repeat; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top a:hover span { background-color: #777; }
/* ----------------------  Back to top button ------------------------ */
.middle-main { float: left; width: 100%; }
.our-member-main { float: left; width: 100%; padding-bottom: 65px; }
.title-box { color: #444444; float: left; font-family: 'latobold'; font-size: 36px; line-height: 45px; margin-bottom: 51px; text-align: center; width: 100%; }
.title-box-2 { background: url(images/border-bg.png) left top repeat-x; color: #444444; float: left; font-family: 'latobold'; font-size: 25px; line-height: 45px; margin-bottom: 0px; margin-top: 17px; padding-top: 8px; text-align: left; text-transform: uppercase; width: 100%; }
.title-box-2 .fix { width: 800px; }
.title-box-2 span { color: #b60e17; }
.title-box span { color: #b60e17; }
.filter-box-main { float: left; width: 100%; margin-bottom: 35px; text-align: center; }
.flit-box { display: inline-block; float: none; margin-right: 20px; padding-top: 9px; vertical-align: top; }
.awqsf_box.taxodrop-0,
.awqsf_box.taxodrop-1 { background: url(images/select-bg.jpg) left top no-repeat; display: inline-block; float: none; height: 36px; margin-right: 15px; overflow: hidden; vertical-align: top; width: 197px; }
.awqsf_box.taxodrop-0 select,
.awqsf_box.taxodrop-1 select { background: transparent; width: 220px; padding: 8px 5px 8px 8px; border: 0; border-radius: 0; font-size: 12px; line-height: 26px; height: 36px; -webkit-appearance: none; color: #7e7a7a; text-transform: uppercase; font-family: 'shrutiregular'; cursor: pointer; }
.awqsf_box { display: inline-block; float: none; }
.all-item { display: inline-block; float: none; margin-left: 6px; vertical-align: top; }
.all-item a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid #D4D4D4; box-shadow: 1px 1px 6px #D3D3D3 inset; color: #000000; cursor: pointer; float: left; height: 35px; line-height: 35px; width: 90px; font-size: 13px; }
.all-item a:hover { box-shadow: 1px 1px 6px #929292 inset; }
.styled-select { display: inline-block; float: none; }
.awqsf-button input { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid #D4D4D4; box-shadow: 1px 1px 6px #D3D3D3 inset; float: left; height: 35px; width: auto !important; cursor: pointer; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
.awqsf-button input:hover { box-shadow: 1px 1px 6px #929292 inset; }
.taxo-label-1 { display: none; }
.awqsf_box.taxodrop-1 > br { display: none; }
.awqsf_box.taxodrop-0 > br { display: none; }
.taxo-label-0 { display: none; }
.styled-select #aqsfformid { border: medium none; display: inline-block; float: left;}
.member-box-main { float: left; width: 100%; padding-bottom: 35px; }
.member-box { float: left; width: 100%; background: url(images/border-bg.png) left top repeat-x; padding: 27px 0 23px 0; }
.member-b-left { float: left; margin-left: 70px; margin-top: 18px; text-align: left; width: 288px; }
.member-b-right { float: right; width: 628px; text-align: justify; margin-right: 36px; padding-top: 10px; }
.member-b-right ul { padding: 0; margin: 0px 0 10px 0; float: left; width: 100%; }
.member-b-right ul li { background: url(images/bullet.png) left 12px no-repeat; float: left; width: 100%; padding-left: 13px; list-style-type: none; }
.member-b-right p { margin: 0px 0 13px 0; }
.member-b-right h3 { font-family: 'sansationregular'; font-size: 24px; margin-top: 0; color: #262626; text-align: left; line-height: 25px; margin-bottom: 15px; }
.mem-img { float: left; width: 100%; margin-bottom: 62px; text-align: left; }
#iwm_map_canvas { float: left; width: 100%; }
.member-b-left img { display: inline-block; }
/*====================================== Footer Css ==================================== */

.footer-main { float: left; width: 100%; background: #d42027; padding: 32px 0 32px 0; position: relative; margin-top: 0px; }
.footer-top { float: left; width: 100%; }
.footer-menu { float: left; width: 100%; text-align: center; margin-bottom: 5px; }
.footer-menu ul { float: left; width: 100%; margin: 0px; padding: 0; }
.footer-menu ul li { float: none; display: inline-block; }
.footer-menu ul li a { padding: 0 15px; color: #fff; }
.footer-b-left { float: left; width: 50%; padding-top: 20px; padding-left: 12px; }
.footer-b-left a { color: #fff; }
.footer-copyright { float: left; width: 50%; text-align: right; color: #fff; }
.footer-bottom { float: left; width: 100%; position: relative; font-size: 12px; }
.footer-bg { bottom: 0; position: absolute; text-align: center; width: 100%; }
.footer-bg > img { width: 1295px; margin-bottom: -3px; }
/*====================================== Footer Css ==================================== */

img.alignleft,
.wp-caption.alignleft { margin: 12px 24px 12px 0; margin: 0.857142857rem 1.714285714rem 0.857142857rem 0; }
img.alignright,
.wp-caption.alignright { margin: 12px 0 12px 24px; margin: 0.857142857rem 0 0.857142857rem 1.714285714rem; }
img.aligncenter,
.wp-caption.aligncenter { clear: both; margin-top: 12px; margin-top: 0.857142857rem; margin-bottom: 12px; margin-bottom: 0.857142857rem; }
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { max-width: 100%; /* Keep wide captions from overflowing their container. */ padding: 4px; }
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption { font-style: italic; font-size: 12px; font-size: 0.857142857rem; line-height: 2; color: #757575; }
img.wp-smiley,
.rsswidget img { border: 0; border-radius: 0; box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.entry-content dl.gallery-item { margin: 0; }
.entry-content { float: left; width: 100%; }
/* Navigation */
/* =Basic structure
-------------------------------------------------------------- */


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header { margin-bottom: 48px; margin-bottom: 3.428571429rem; padding-bottom: 22px; padding-bottom: 1.571428571rem; border-bottom: 1px solid #ededed; }
.archive-meta { color: #757575; font-size: 12px; font-size: 0.857142857rem; line-height: 2; margin-top: 22px; margin-top: 1.571428571rem; }
/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment { overflow: hidden; }
.image-attachment div.attachment { text-align: center; }
.image-attachment div.attachment p { text-align: center; }
.image-attachment div.attachment img { display: block; height: auto; margin: 0 auto; max-width: 100%; }
.image-attachment .entry-caption { margin-top: 8px; margin-top: 0.571428571rem; }
/* =Aside post format
-------------------------------------------------------------- */


/* =Comments
-------------------------------------------------------------- */

#comments { float: left; width: 100%; margin-bottom: 10px; }
.nav-single + .comments-area,
#comment-nav-above { font-size: 14px; margin: 0; }
.comments-title { margin-bottom: 48px; margin-bottom: 3.428571429rem; font-size: 16px; font-size: 1.142857143rem; line-height: 1.5; font-weight: normal; }
.comments-area article { margin: 24px 0; margin: 1.714285714rem 0; }
.comments-area article header { margin: 0 0 48px; margin: 0 0 3.428571429rem; overflow: hidden; position: relative; }
.comments-area article header img { float: left; padding: 0; line-height: 0; }
.comments-area article header cite,
.comments-area article header time { display: block; margin-left: 85px; margin-left: 6.071428571rem; }
.comments-area article header cite { font-style: normal; font-size: 15px; font-size: 1.071428571rem; line-height: 1.42857143; }
.comments-area article header time { line-height: 1.714285714; text-decoration: none; font-size: 12px; font-size: 0.857142857rem; color: #5e5e5e; }
.comments-area article header a { text-decoration: none; color: #5e5e5e; }
.comments-area article header a:hover { color: #21759b; }
.comments-area article header cite a { color: #444; }
.comments-area article header cite a:hover { text-decoration: underline; }
.comments-area article header h4 { position: absolute; top: 0; right: 0; padding: 6px 12px; padding: 0.428571429rem 0.857142857rem; font-size: 12px; font-size: 0.857142857rem; font-weight: normal; color: #fff; background-color: #0088d0; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #009cee, #0088d0); background-image: -ms-linear-gradient(top, #009cee, #0088d0); background-image: -webkit-linear-gradient(top, #009cee, #0088d0); background-image: -o-linear-gradient(top, #009cee, #0088d0); background-image: linear-gradient(top, #009cee, #0088d0); border-radius: 3px; border: 1px solid #007cbd; }
.comments-area li.bypostauthor cite span { position: absolute; margin-left: 5px; margin-left: 0.357142857rem; padding: 2px 5px; padding: 0.142857143rem 0.357142857rem; font-size: 10px; font-size: 0.714285714rem; }
a.comment-reply-link,
a.comment-edit-link { color: #686868; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; }
a.comment-reply-link:hover,
a.comment-edit-link:hover { color: #21759b; }
.commentlist .pingback { line-height: 1.714285714; margin-bottom: 24px; margin-bottom: 1.714285714rem; }
/* Comment form */

#respond { margin-top: 0; }
#respond h3#reply-title { font-size: 16px; font-size: 1.142857143rem; line-height: 1.5; }
#respond h3#reply-title #cancel-comment-reply-link { margin-left: 10px; margin-left: 0.714285714rem; font-weight: normal; font-size: 12px; font-size: 0.857142857rem; }
#respond form { float: left; margin: 12px 0 0; width: 100%; }
#respond form p { margin: 11px 0; margin: 0.785714286rem 0; }
#respond form p.logged-in-as { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
#respond form label { display: block; line-height: 1.714285714; }
#respond form input[type="text"],
#respond form textarea { -moz-box-sizing: border-box; border: 1px solid #CCCCCC; font-size: 0.857143rem; line-height: 1.71429; padding: 9px 5px; width: 100%; }
#respond form p.form-allowed-tags { color: #5E5E5E; font-size: 12px; line-height: 17px; margin: 0; }
.required { color: red; }
.comment-form-comment > textarea { height: 120px; }
.form-submit input { background: none repeat scroll 0 0 #222222; border: 0 none; color: #FFFFFF; padding: 6px 11px; cursor: pointer; }
.form-submit input:hover { background: #000; color: #fff; }
#respond form input[type="text"] { width: 100% !important; }
/* =Front page template
-------------------------------------------------------------- */


/* =Media queries
-------------------------------------------------------------- */

/* Minimum width of 600 pixels. */

.author-avatar { float: left; margin-top: 8px; margin-top: 0.571428571rem; }
.author-description { float: right; width: 80%; }
.site { margin: 0 auto; max-width: 960px; max-width: 68.571428571rem; overflow: hidden; }
.site-content { float: left; width: 100%; }
body.template-front-page .site-content,
body.attachment .site-content,
body.full-width .site-content { width: 100%; }
.widget-area { float: right; width: 26.041666667%; }
.site-header h1,
.site-header h2 { text-align: left; }
.site-header h1 { font-size: 26px; font-size: 1.857142857rem; line-height: 1.846153846; margin-bottom: 0; }
.entry-header .entry-title { font-size: 22px; font-size: 1.571428571rem; }
#respond form input[type="text"] { width: 46.333333333%; }
#respond form textarea.blog-textarea { width: 79.666666667%; }
.template-front-page .site-content,
.template-front-page article { overflow: hidden; }
.template-front-page.has-post-thumbnail article { float: left; width: 47.916666667%; }
.entry-page-image { float: right; margin-bottom: 0; width: 47.916666667%; }
.template-front-page .widget-area .widget,
.template-front-page.two-sidebars .widget-area .front-widgets { float: left; width: 51.875%; margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.template-front-page .widget-area .widget:nth-child(odd) { clear: right; }
.template-front-page .widget-area .widget:nth-child(even),
.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets { float: right; width: 39.0625%; margin: 0 0 24px; margin: 0 0 1.714285714rem; }
.template-front-page.two-sidebars .widget,
.template-front-page.two-sidebars .widget:nth-child(even) { float: none; width: auto; }
.commentlist .children { margin-left: 48px; margin-left: 3.428571429rem; }
.slider-fix-box { background: url("images/banner-shadow.png") no-repeat scroll center top rgba(0, 0, 0, 0); float: left; height: 45px; left: 0; position: absolute; top: 0; width: 100%; }
.slider-title { float: left; font-family: Arial, Helvetica, sans-serif; width: 600px; top: 184px; position: absolute; margin-left: 79px; }
.slider-main-title { float: left; width: 100%; font-size: 65px; color: #cb1821; line-height: 82px; font-weight: bold; }
.slider-content { float: left; width: 100%; font-size: 27px; color: #000; margin-top: 0; line-height: 26px; }
.gallery .responsive-slider.flexslider { margin-bottom: 0; }
.gallery .responsive-slider.flexslider .flex-direction-nav li a { opacity: 1; width: 51px !important; height: 71px !important; }
.gallery .responsive-slider.flexslider .flex-direction-nav li .prev { background: url(images/left-aerow.jpg) left top no-repeat !important; left: 0 !important; }
.gallery .responsive-slider.flexslider .flex-direction-nav li .next { background: url(images/right-aerow.jpg) left top no-repeat !important; }
.gallery .responsive-slider.flexslider .flex-direction-nav li .next { background-position: left top !important; right: 0 !important; }
.event-box-col { float: left; width: 280px; }
.event-date-box { float: left; width: 100%; padding-bottom: 20px; }
.event-date { float: left; width: 88px; font-size: 59px; color: #313131; font-family: 'latobold'; line-height: 59px; padding-left: 1px; }
.event-d-right { float: left; margin-top: 20px; font-size: 15px; padding-left: 19px; background: url(images/date-border.jpg) left center no-repeat; line-height: 18px; text-transform: uppercase; }
.event-month { float: left; width: 100%; }
.event-year { float: left; width: 100%; }
.event-contain-box { background: #1272aa; border-radius: 5px; float: left; padding: 14px 17px 19px 26px; color: #ffffff; border-bottom: 5px solid #005586; min-height: 202px; }
.event-b-title { float: left; width: 100%; padding-bottom: 13px; color: #fff; }
.event-b-title a { color: #fff; }
.event-b-title b { float: left; border-bottom: 1px solid #2f83b4; padding-bottom: 10px; font-weight: normal; }
.event-description { float: left; width: 100%; line-height: 19px; color: #d0e3ee; font-size: 15px; }
.event-description a.read-more { background: url(images/read-more-bg.png) right center no-repeat; font-size: 17px; float: left; padding-right: 27px; margin-top: 5px; color: #fff; }
.more-event-box { float: left; width: 100%; padding: 36px 0; }
.more-event-box .main-title span { font-size: 49px; }
.event-detail p { margin: 0 0 22px; text-align: left; }
.detail-title { color: #262626; float: left; font-family: 'sansation_lightlight'; font-size: 29px; line-height: 49px; margin-bottom: 52px; text-align: left; width: 100%; }
.detail-title span { font-size: 63px; color: #b2282f; float: left; width: 100%; }
.page-not-one {
    color: #cb1821;
    float: left;
    font-size: 255px;
    line-height: 250px;
    text-align: center;
    width: 100%;
}
.page-not-two { float: left; width: 100%; text-align: center; font-size: 16px; color: #666; }
article.error404 { float: left; width: 100%; padding: 0 0 145px; }
#lang_sel a.lang_sel_sel { background: url(images/drop-bg.png) no-repeat scroll right center #000000 !important; padding: 4px 0 0px 15px; color: #FFFFFF; width: 268px; font-size: 16px; font-family: 'shrutiregular'; border: none !important; line-height: 30px; }
#lang_sel ul ul { top: 34px !important; width: 100% !important; }
#lang_sel a.lang_sel_sel:hover { color: #ffffff !important; }
#lang_sel { float: left; width: 100% !important; }
#lang_sel li { width: 100% !important; }
#lang_sel ul ul a,
#lang_sel ul ul a:visited { background: #000 !important; color: #fff !important; }
#lang_sel ul ul a:hover { background: #1272aa !important; }
.eha-slide { float: right; width: 743px; position: absolute; top: 35px; right: 11%; }
.eha-slide-title span { background: url(images/slide-title-dot.png) left center no-repeat; padding-left: 29px; margin-left: 14px; }
.eha-slide-title { font-family: 'FranklinGothicHeavyRegular'; font-size: 41px; color: #444762; line-height: normal; text-align: center; }
.eha-slide-title b { color: #b3282d; font-weight: normal; float: left; width: 100%; }
.eha-slide-contain { float: left; width: 79%; padding-top: 148px; text-align: center; font-family: 'franklin_gothic_mediumregular'; font-size: 36px; color: #000; line-height: normal; }
.top-r-top .menu { margin: 0; padding: 0; }
.top-r-top .menu li { list-style-type: none; }
.ie7 .flex-control-nav,
.ie7 .flex-direction-nav { display: none; }
.ie7 .slider-content { position: absolute; }
.ie7 .top-r-bottom { margin-top: 32px; }
.ie7 .footer-menu ul li { float: left; }
.ie7 .footer-menu ul { padding: 0 0 0 135px; }
.ie7 .footer-copyright { float: right; width: auto; }
.ie7 .awqsf_box.taxodrop-0,
.awqsf_box.taxodrop-1 { float: left; }
.ie7 .awqsf_box { float: left; }
.ie7 .flit-box { float: left; }
.ie7 .styled-select { float: left; }
.ie7 .flit-box { padding-left: 195px; }
.ie7 .awqsf_box.taxodrop-0,
.ie7 .awqsf_box.taxodrop-1 { border: 0; }
.ie7 .all-item { float: left; }
.ie7 .styled-select { width: 600px; }
.ie7 .styled-select #aqsfformid { float: left; }
.with_frm_style .frm_left_container label.frm_primary_label { width: 100% !important; }
.application-box { float: left; width: 100%; }
.with_frm_style label.frm_primary_label,
.with_frm_style.frm_login_form label { color: #242424 !important;  font-size: 15px !important; font-weight: normal !important; margin: 0 !important; padding: 0; text-align: left; width: auto; }
.frm_style_formidable-style.with_frm_style .frm_left_container label.frm_primary_label { max-width: 100%; }
.frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label { margin: 0 !important; }
.frm_forms.with_frm_style { display: inline-block; float: none; margin-top: 33px; max-width: 810px; }
.application-box { text-align: center; width: 100%; }
.with_frm_style .frm_left_container label.frm_primary_label { margin-right: 0 !important; }
.with_frm_style label.frm_primary_label { margin-bottom: 13px !important; }
.frm_form_field.frm_left_container input,
.frm_form_field.frm_left_container select,
.frm_form_field.frm_left_container textarea,
.frm_form_field.frm_right_container input,
.frm_form_field.frm_right_container select,
.frm_form_field.frm_right_container textarea { width: 100% !important; max-width: 100% !important; }
.with_frm_style input[type="text"],
.with_frm_style input[type="password"],
.with_frm_style input[type="email"],
.with_frm_style input[type="number"],
.with_frm_style input[type="url"],
.with_frm_style input[type="tel"],
.with_frm_style select,
.with_frm_style textarea,
.frm_form_fields_style,
.with_frm_style .frm_scroll_box .frm_opt_container,
.frm_form_fields_active_style,
.frm_form_fields_error_style,
.with_frm_style .chzn-container-multi .chzn-choices,
.with_frm_style .chzn-container-single .chzn-single { background-color: #fff !important; box-shadow: 1px 1px 3px #e9e9e9 inset; padding: 6px !important; }
.with_frm_style textarea { height: 95px; }
.title-block .frm_primary_label { display: none !important; }
.with_frm_style .form-field { font-size: 13px; }
.with_frm_style .form-field span { font-family: calibri; font-size: 16px; font-weight: bold; }
.with_frm_style .frm_submit input[type="submit"],
.with_frm_style .frm_submit input[type="button"],
.frm_form_submit_style,
.with_frm_style.frm_login_form input[type="submit"] { background: none repeat scroll 0 0 #202020 !important; border-color: #dddddd !important; border-radius: 0 !important; border-style: solid !important; border-width: 1px !important; box-shadow: none !important; box-sizing: content-box !important; color: #fff !important; cursor: pointer !important; font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif !important; font-size: 14px !important; font-weight: normal !important; height: auto!important; padding: 8px 28px !important; text-align: center !important; text-shadow: none !important; width: auto; }
.with_frm_style .frm_submit input[type="submit"]:hover,
.with_frm_style .frm_submit input[type="button"]:hover,
.frm_form_submit_style:hover,
.with_frm_style.frm_login_form input[type="submit"]:hover { background: #D42027 !important; }
.with_frm_style .frm_radio label,
.with_frm_style .frm_checkbox label { font-size: 13px; }
.with_frm_style .frm_radio input[type="radio"],
.with_frm_style .frm_checkbox input[type="checkbox"] { float: left; }
.with_frm_style .form-field { float: left !important; font-size: 15px !important; margin-bottom: 16px !important; width: 100% !important; }
.form-title { border-bottom: 2px dashed #ccc; float: left; font-family: calibri; font-size: 19px; font-weight: bold; line-height: normal; margin: 17px 0 10px; padding-bottom: 12px; text-transform: uppercase; width: 100%; }
.form-title b { color: #b6121a; }
.form-title-1 { font-size: 16px; margin-top: 8px; }
.with_frm_style .frm_radio label,
.with_frm_style .frm_checkbox label { float: left; width: 100%; margin-bottom: 4px; }
.b-member-box { float: left; width: 100%; }
.b-member-box ul li { background: url(images/member-bullet.png) left 2px no-repeat; list-style-type: none; padding-left: 18px; margin-bottom: 10px; float: left; width: 100%; line-height: 20px; }
.title-part { color: #444444; float: left; font-family: 'latobold'; font-size: 23px; line-height: 33px; margin: 17px 0; text-transform: uppercase; width: 100%; }
.title-part span { color: #b60e17; }
.b-member-box strong { color: #b60e17; font-size: 18px; font-weight: normal; }
.apply-n-btn { float: left; width: 100%; margin-top: 10px; margin-bottom: 25px; }
.apply-n-btn a { background: none repeat scroll 0 0 #9b0505; color: #fff; float: right; font-family: calibri; font-size: 14px; letter-spacing: 0.5px; line-height: 37px; text-align: center; text-transform: uppercase; width: 141px; }
.apply-n-btn a:hover { background: #333; }
.application-text { display: inline-block; float: none; min-width: 810px; text-align: left; }
.ngg-gallery-thumbnail-box { min-height: 264px; }
.page-id-6263 .ngg-gallery-thumbnail-box { min-height: auto!important; }
.home-middle-slider a:hover { color: #b6111a !important; }
.ngg-gallery-thumbnail img { margin: 15px !important; border-radius: 20px !important; background: none !important; border: none !important; }
.home-middle-slider .home-middle-s-content .home-middle-s-more a {
    color: #fff !important;    font-size: 14px;
}
.home-middle-slider .home-middle-s-content .home-middle-s-more a:hover {
    color: #fff !important;
}
.ngg-gallery-thumbnail{ border: none!important;    margin: 0 10px 10px 0 !important;}
.ngg-gallery-thumbnail a{padding: 8px;
    border: 1px solid #b6121a !important;
    display: inline-block !important;
    border-radius: 16px !important;
    margin: 0 !important;width: 100%;}
.ngg-gallery-thumbnail img{margin: 0px !important;width: 100%;}
.ngg-gallery-thumbnail img:hover { margin: 0 !important; border-radius: 20px !important; background: none !important; border: none !important; opacity: 0.7; }
.ngg-galleryoverview { margin-bottom: 80px; }
.normal-table-main { float: left; margin-bottom: 11px; width: 100%; }
.normal-table { background: #ccc; width: 100%; }
.normal-table td { background: #fff; width: 300px; }
.normal-table th { background: #b6121a; color: #ffffff; font-weight: normal; }
.normal-table { background: none repeat scroll 0 0 #cccccc; box-shadow: 1px 1px 1px #dcdcdc; margin-bottom: 25px; padding-top: 0; text-align: left; }
.page-id-437 .title-box { display: none; }
.page-id-437 .entry-content .title-box { display: block; }
.styled-select br { display: none; }
.entry-content h2 { font-family: franklin_gothic_mediumregular; line-height: normal; margin:20px 0 17px; }
.menu-top-container { float: right; }
.menu-top-spanish0-container { float: right; }
.menu-top-german0-container .stay-btn,
.menu-top-german0-container .contact-btn,
.menu-top-german0-container .supp-btn { margin-left: 8px !important; }
h1.title-part a { color: #000; text-decoration: underline; }
ul.globres li { background: url(images/member-bullet.png) left 2px no-repeat; list-style-type: none; padding-left: 18px; margin-bottom: 10px; float: left; width: 100%; line-height: 20px; }
h3.sub-title.sub { padding-left: 0px; font-size: 16px; line-height: 20px; }
ul.globres { margin-left: 30px; }
.header { font-size: 20px; line-height: 22px; text-align: center; }
.title-part.grl { font-size: 20px; line-height: 22px; }
.dateawarness { font-size: 36px; text-align: center; }
h1.titlew { font-size: 20px; line-height: 24px; text-align: center; }
.ngg-albumoverview .ngg-album-compactbox .Thumb { border: none !important;   }
.ngg-albumoverview .ngg-album-compactbox:before { border: none !important; }
.ngg-albumoverview .ngg-album-compactbox:after { border: none !important; }
.ngg-albumoverview .ngg-album-compactbox { border: 1px solid #b6121a !important; border-radius: 20px !important; }
.ngg-albumoverview .ngg-album-gallery-image-counter { display: none; }
.ngg-albumoverview .ngg-album-desc { font-size: 16px !important; height: auto !important; text-transform: uppercase; }
.ngg-albumoverview .ngg-album-compact h4 { text-align: center; }
.ngg-albumoverview { margin-bottom: 80px; }
.landing_gallery li h4 a { font-weight: bold; font-size: 16px !important; height: auto !important; text-decoration: none; text-transform: uppercase; border: none; text-align: center; display: inline-block; }
.landing_gallery li a { padding: 8px; border: 1px solid #b6121a; display: inline-block; border-radius: 16px; }
.landing_gallery li { margin-right: 10px; display: inline-block; }
.page-id-5578 .landing_gallery li { margin-right: 1% !important; width: 32% !important; }
.landing_gallery { margin-bottom: 70px; padding-left: 0; }
.landing_gallery li h4 { margin-top: -3px; text-align: center; }
.landing_gallery li img { border-radius: 16px !important; }
.grey-color { background: #eee; padding: 8px 0; text-align: center; }
.marbot { margin-bottom: 17px; }
.frm_forms.frm_style_formidable-style.with_frm_style { width: 100%; }
footer.entry-meta { float: left; width: 100%; }
/* New Style */

@font-face { font-family: 'latoregular'; src: url('fonts/lato-regular-webfont.eot'); src: url('fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/lato-regular-webfont.woff2') format('woff2'),  url('fonts/lato-regular-webfont.woff') format('woff'),  url('fonts/lato-regular-webfont.ttf') format('truetype'),  url('fonts/lato-regular-webfont.svg#latoregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'latobold'; src: url('fonts/lato-bold-webfont.eot'); src: url('fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/lato-bold-webfont.woff2') format('woff2'),  url('fonts/lato-bold-webfont.woff') format('woff'),  url('fonts/lato-bold-webfont.ttf') format('truetype'),  url('fonts/lato-bold-webfont.svg#latobold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'dinboldwebfont'; src: url('fonts/dinboldwebfont.eot'); src: url('fonts/dinboldwebfont.eot') format('embedded-opentype'),  url('fonts/dinboldwebfont.woff2') format('woff2'),  url('fonts/dinboldwebfont.woff') format('woff'),  url('fonts/dinboldwebfont.ttf') format('truetype'),  url('fonts/dinboldwebfont.svg#dinboldwebfont') format('svg'); }
 @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,700'); /* font-family: 'Open Sans', sans-serif; */
/* font-family: 'Lato', sans-serif; */


#logo { float: left; margin-top: -57px; position: relative; width: 241px; z-index: 99; margin-left: 36px; }
.header { float: left; width: 100%; background: url(images/bg.png) center top no-repeat; background-size: cover; padding-bottom: 11px; }
.welcome-text { float: left; width: 100%; text-align: center; font-family: 'latoregular'; font-size: 24.5px; line-height: 37px; margin-top: -91px; margin-bottom: 8px; letter-spacing: 0; }
.welcome-text h1 { color: #9f1d22; font-size: 43px; margin: 0 0px 3px -7px; font-family: 'latobold'; }
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul { display: inline-block !important; text-align: left; width: 100%; margin: 0 0 0; padding: 0; float: right; }
.main-navigation ul { margin: 0; text-indent: 0; }
.main-navigation li a,
.main-navigation li { display: inline-block; text-decoration: none; }
.main-navigation li a { font-family: 'latobold'; padding: 0 10px; font-size: 16px; color: #fff; line-height: 54px; white-space: nowrap; }
.main-navigation li a:hover { background: #ed1b24; }
.main-navigation li { float: left; position: relative; }
.main-navigation li ul { display: none; margin: 0; padding: 0; position: absolute; top: 93%; z-index: 1; }
.main-navigation li ul ul { top: 0; left: 100%; }
.main-navigation ul li:hover > ul { border-left: 0; display: block; }
.main-navigation li ul li a { background: #9f1c22; display: block; font-size: 19px; padding: 6px 11px 6px 15px; width: 300px; white-space: normal; line-height: normal; }
.main-navigation li ul li a:hover { background: #ed1b24; color: #fff; }
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a { background: #ed1b24; }



.main-navigation .menu-navigation-menu-spanish0-container li a, .main-navigation .menu-navigation-menu-german0-container li a {
    font-size: 12px;
}

.menu-toggle { display: none; }
#head-inner {
    float: right;
    padding-right: 0;
    display: flex;
    align-items: center;
}
.h-social {
    padding: 0 0 0 20px;
}
.h-social ul {
    padding: 0;
    margin: 0;
    display: flex;
    list-style-type: none;
    align-items: center;
}
.h-social ul li {
    padding-left: 15px;
}
.h-social ul li:first-child {
    padding: 0;
}
.h-social ul li a img {
    max-width: 20px;
    display: block;
}
.h-search {
    position: relative;
    padding: 0 0 0 15px;
    line-height: 54px;
}
.search-ico {
    width: 22px;
    display: inline-block;
    vertical-align: middle;
}
.search-ico img {
    display: block;
}
.search-input-box {
    position: absolute;
    top: 100%;
    right: 0;
    width: 300px;
    background: #fff;
    padding: 10px;
    display: none;
}
.search-input-box form {
    display: flex;
}
.search-input-box input[type="text"] {
    height: 40px;
    width: 100%;
    border: 2px solid #b6121a;
    padding: 0 15px;
}
.search-input-box input[type="image"] {
    background: #b6121a;
    height: 40px;
    padding: 8px;
}
.landing-images {
    padding-left: 15px;
    float: left;
    width: 100%;
}
.landing-col { float: left; margin-right: -15px; width: 33.5%; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
.withtwitter .landing-col {
    width: 27%;
}
.landing-col:hover { transform: scale(1.050); -ms-transform: scale(1.050); -moz-transform: scale(1.050); -webkit-transform: scale(1.050); -o-transform: scale(1.050);/*transform:rotate(10deg); -ms-transform:rotate(10deg); -webkit-transform:rotate(10deg);*/

}
.red-menu { position: relative; z-index: 99; float: left; width: 100%; background: #9f1d22; border-bottom: 3px solid #2c3e40; }
#footer_language_list:before { background: url(images/gray-bg.png) left top no-repeat; content: ""; height: 42px; width: 20px; float: left; position: absolute; left: -20px; }
#footer_language_list:after { content: ""; background: #a7a9ac; width: 40%; }
#footer_language_list { float: right; background: #a7a9ac; position: relative; z-index: 9; margin-top: -3px; padding-right: 29px; }
#footer_language_list ul { list-style-type: none; padding: 0; margin: 0; }
#footer_language_list ul li { float: left; }
#footer_language_list ul li a,
#footer_language_list ul li span.icl_lang_sel_current { line-height: 42px; color: #231f20; font-size: 13px; font-family: 'latobold'; padding: 0 15px; }
#footer_language_list ul li span.icl_lang_sel_current::after { background: #9f1d22 none repeat scroll 0 0; bottom: 0; content: ""; float: left; height: 3px; left: 0; position: absolute; width: 100%; }
#footer_language_list ul li { position: relative; }
#footer_language_list::before { background: rgba(0, 0, 0, 0) url("images/gray-bg.png") no-repeat scroll left top; content: ""; float: left; height: 42px; left: -16px; position: absolute; width: 20px; }
.top-language-box::after { background: #a7a9ac none repeat scroll 0 0; content: ""; height: 42px; position: absolute; right: 0; margin-top: -3px; width: 24%; z-index: 1; }
.home-middle-slider { margin-bottom: 45px; float: left; }
.home-mid-slider { float: left; width: 100%; background: url(images/bg2.jpg) center top no-repeat #dee1e4; padding: 20px 0; }
body .home-middle-s-title { float: left; width: 100%; padding: 0px 0 20px 0; font-size: 18px; line-height: 26px; font-family: 'dinboldwebfont'; }
.home-middle-s-title span { color: #b2282f; }
.home-middle-s-content { float: left; width: 100%; margin-bottom: 8px;  }

.new-event .home-middle-s-content { background: url(images/address-icon.png) left -1px no-repeat; padding: 4px 0 4px 33px; line-height:normal; bold; font-family: arial; }
.new-event .date_event { background: url(images/cal-icon.png) left -1px no-repeat; padding: 4px 0 4px 33px; line-height: normal; font-weight: bold; font-family: arial;  }



.fornews .home-middle-s-content { display: none;}
body .home-middle-s-more a:hover {background:#a3010a !important; color: #fff !important;}
body .home-middle-s-more a { background: #b6111a; color: #fff !important; display: inline-block !important; padding: 8px 15px; letter-spacing: 0.5px; border-radius: 5px; margin-bottom: 10px; }	
.home-s-b {  text-align: left; padding-left: 0 !important;}
.home-middle-s-title a { line-height: normal; }
.main-title { float: left; width: 99%; text-align: center; font-family: 'latobold'; font-size: 54px; color: #9f1d22; line-height: 59px; margin-bottom: 37px; }
body .white-box { background: #fff; border: 2px solid #c5c7c8; float: left; min-height: 350px; padding: 27px 17px 17px 17px;     position: relative;}

.member-location-title span { font-family: 'latobold'; font-size: 45px; color: #9f1d22; font-size: 55px; text-align: left; float: none; display: inline-block; color: #b2282f; }
.member-list { background: #fff none repeat scroll 0 0; border: 1px solid #e6e8e9; float: left; height: 132px; margin-right: 8px; text-align: center; width: 155px; }
.member-list > span { display: table-cell; height: 135px; text-align: center; vertical-align: middle; width: 166px; padding: 0 9px; }
.small-title { color: #1d1d1d; float: left; font-family: 'latoregular'; font-size: 22px; line-height: normal; padding-bottom: 16px; padding-top: 9px; width: 98%; }
.inner-text-pro { padding: 32px 15px 22px; color: #fff; }
.gen_mem { text-align: left }
.here-to-help-main { float: left; width: 100%; position: relative; border-bottom: 1px solid #dcdcdc; }
.here-to-help-main:before { background: url(images/color-bg.jpg) left center repeat-x; content: ""; height: 438px; left: 0; position: absolute; width: 50%; }
.here-to-help { float: left; width: 100%; }
.hth-left { background: url(images/color-bg.jpg) left center repeat-x; color: #fff; float: left; font-family: "latobold"; font-size: 18.9px; min-height: 438px; padding: 73px 59px 25px 47px; width: 55.6%; letter-spacing: 0.25px; line-height: 24px; }
.hth-logo { float: left; background: url(images/bg3.jpg) left top no-repeat #fff; padding: 100px 0 0 159px; width: 41%; min-height: 438px; }
.hth-left h2 { color: #231f20; font-size: 36px; line-height: 41px; margin: 0; font-family: 'latobold'; letter-spacing: 0; }
.hth-left h3 { color: #ffffff; font-size: 35.5px; line-height: normal; margin: 0 0 23px 0; font-family: 'latobold'; letter-spacing: 0; }
.learn-more { background: #fff none repeat scroll 0 0; display: inline-block; padding: 4px 10px 4px 14px; color: #231f20; font-size: 19px; position: relative; margin-top: 19px; }
.learn-more:hover { color: #D21D24; }
.learn-more:after { position: absolute; right: -11px; content: ""; background: url(images/white-bg.png) left top no-repeat; height: 31px; position: absolute; width: 11px; top: 0; }
.home-middle-slider { margin-bottom: 36px; margin-left: 24px; width: 94%; }
.item { padding: 0 14px 0 11px; }
.member-slider { padding-left: 107px; width: 100%; }
.member-location-box .owl-theme .owl-controls .owl-buttons div.owl-prev { background: url(images/left-bg.jpg) center center no-repeat; }
.member-location-box .owl-theme .owl-controls .owl-buttons div.owl-next { background: url(images/right-bg.jpg) center center no-repeat; }
.member-slider .item { padding: 0; }
.member-location-box .owl-theme .owl-controls .owl-buttons div { top: 30%; }
.member-location-box .owl-theme .owl-controls .owl-buttons div.owl-next { right: -40px; }
.gen_mem { width: 92%; }
.our-member-main .mem-img { text-align: center; }
.our-member-main .mem-img img { padding: 0 15px; }
.our-member-main .title-box-2 { text-align: center; }
.contact-col { border: 1px solid #dcdcdc; box-shadow: 1px 1px 6px #ececec; float: left; margin: 0 2% 50px 2%; padding: 26px; background: #fff; width: 46%; }
.contact-col .frm_forms.with_frm_style.frm_style_formidable-style { margin-top: 7px; }
.contact-col h2 { color: #d42027; }
.page-id-187 .middle-main { background: #fafafa; }
.landing-banner { margin-top: -234px; float: left; width: 100%; position: relative; }
.landing-banner img { width: 100%; float: left; }
.landing-title-main { position: absolute; bottom: 41px; width: 100%; }
.landing-title { font-size: 17px; color: #fff; font-family: 'latobold'; background: url(images/red-title-bg.png) right top no-repeat; line-height: 68px; padding:0 58px 0 43px; margin-left: 31px; float:left; }
.landing-title h1 { margin: 0 0 0 20px; color: #fff; font-size: 44px; display: inline-block; }
.red-icon-col { float: left; width: 100%; background: #e81c24; background: -moz-linear-gradient(top, #e81c24 1%, #ab1c20 100%); background: -webkit-linear-gradient(top, #e81c24 1%, #ab1c20 100%); background: linear-gradient(to bottom, #e81c24 1%, #ab1c20 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e81c24', endColorstr='#ab1c20', GradientType=0 );
float: left; width: 100%; padding: 46px 38px 40px 38px; color: #fff; text-align:center;}
.icon-main { float: none;
    display: inline-block;
    vertical-align: top;
    width: 31%;
    text-align: center;
    font-size: 15.5px;
    padding: 0 69px;
    position: relative; }
.landing-middle { float: left; width: 100%; padding: 44px 0; }
.landing-title:before { background: url(images/red-title-bg1.png) left top repeat-x; height: 67px; content: ""; left: 0; position: absolute; width: 42%; }
.landing-title > span { position: relative; z-index: 8; vertical-align: top; }
.icon-box img { width: 45px; }
.icon-box { transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; padding-bottom:5px; }
.icon-main:hover .icon-box { margin-bottom: 8px; margin-top: -8px; }
.icon-main h4 { font-family: 'latobold'; font-size: 20px; margin: 0 0 10px 0; }
.icon-main a { color: #fff; font-family: 'latobold'; }
.find-box { text-align: center; float: left; width: 100%; margin-bottom: 35px;  }
.find-box h3 { color: #9f1d21; font-size: 43.5px; margin: 0 0 10px 0; line-height: normal; font-family: 'latobold'; width: 99%; }
.find-box .our-member-main { margin-top: 17px; }
.icon-box { float: left; width: 102%;     min-height: inherit;}
.default-page { float: left; padding: 0 50px 30px 50px; width: 100%; min-height: 325px; }

.home-two-blocks .default-page {
    padding-bottom: 0px;
	    width: 70%;
}
.landing-middle.home-two-blocks {
    padding-bottom: 0;
}

.our-member-main { margin-top: 55px; float:left; width:100%; }
.form-box { text-align: center; }
.form-box .frm_style_formidable-style.with_frm_style fieldset { padding: 0 100px; }
.frm_style_formidable-style.with_frm_style input[type="text"],
.frm_style_formidable-style.with_frm_style input[type="password"],
.frm_style_formidable-style.with_frm_style input[type="email"],
.frm_style_formidable-style.with_frm_style input[type="number"],
.frm_style_formidable-style.with_frm_style input[type="url"],
.frm_style_formidable-style.with_frm_style input[type="tel"],
.frm_style_formidable-style.with_frm_style input[type="file"],
.frm_style_formidable-style.with_frm_style input[type="search"],
.frm_style_formidable-style.with_frm_style select { height: 43px; }
.landing-title b { float: left; font-weight: normal; vertical-align: middle; position: relative; }
.fix-link { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }


.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev { padding: 1px 8px; }

#menu { display: none; }
.mm-menu.mm-horizontal.mm-offcanvas { display: none !important; }
.mm-menu.mm-horizontal.mm-offcanvas.mm-current.mm-opened { display: block !important; }

body .ngg-albumoverview.default-view .ngg-album-compact {
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
    vertical-align: top;
    float: left !important;
    width: 49%;
    margin: 2px !important;    min-height: 355px;
}
body .ngg-albumoverview.default-view .ngg-album-compact a.ngg-album-desc {
    max-width: 100% !important;
}
.ngg-albumoverview .ngg-album-compactbox{
    padding: 0 !important
}

.ngg-albumoverview .ngg-album-compactbox a{padding: 0;
    border: 1px solid #ccc;
    display: inline-block;
    border-radius: 0;
    width: 100%;    min-height: 275px;}
.ngg-albumoverview .ngg-album-compactbox .Thumb{width: 100%;display: block; }

.twitter-box{
	width: 220px;
	float: right;
}

.videopage .hth-left{
	background: none;
}
.here-to-help-main.videopage:before{
	    height: 429px;
}
.videopage .hth-left h2 {
    line-height: 40px !important;
    margin-bottom: 36px !important;
}
.videopage .hth-left {
    padding: 0 !important;
}
.top-language-box { display:none; }

.white-box{width: 100% !important;}
body .news-archive-page .white-box{width: 24% !important;}
.ngg-gallery-thumbnail-box{width: 33.33% !important;margin: 0 !important}
.member-list img{width: 90px !important;}

.textleft h1 {
    float: left;
    padding-left: 35px;
    font-size: 24px;
    margin: 0;
}
.twitter-box h3 {
    margin-top: -56px;
    color: #9f1d22;
    font-weight: bold;
    padding-bottom: 10px;
    font-size: 24px;
}
.landing-images.vidpage h3 {
    font-size: 43px;
    color: #9f1d22;
    font-weight: bold;
}
.entry-content ul li{
	float: left;
    width: 100%;
	margin-bottom: 8px;
}
.entry-content .landing_gallery  li {
    float: left;
    width: auto !important;
    margin-bottom: 8px;
}
.entry-content ul li.nodes {
    list-style-type: none;
    margin-left: -17px;
}
.formbox {
	text-align: center;
    margin-top: 40px;
}
body .fornews .white-box {
    min-height:505px;
}
.fornews .home-middle-s-more {
    position: absolute;
    bottom: 20px;
}
.home-middle-slider a {
    color: #000 !important;
}
body .news-archive-page .white-box {
    width: 24%;
    margin: 0 5px 20px 5px;
	min-height: 505px;
	position: relative;
	    vertical-align: middle;
		
}
.news-archive-page .home-middle-s-more {
    position: absolute;
    bottom: 10px;
}
.pagination.pbottom li a:hover {
	background: #d42027;
	color: #fff;
}
.pagination.pbottom li a {
    display: inline-block;
    padding: 10px 15px;
    background: none;
    color: #d42027;
    border-radius: 5px;
    border: 2px solid #d42027;
	cursor: pointer;
	font-weight: bold;
}
.pagination.pbottom li span{
    display: inline-block;
    padding: 10px 15px;    
    border-radius: 5px;
    border: 2px solid #d42027;
	background: #d42027;
	color: #fff;
	font-weight: bold;
}
.pagination.pbottom {
    float: left;
    width: 100%;
    padding: 40px 0 70px 0;
    text-align: center;
}
.pagination.pbottom li {
    display: inline-block;
}
html[data-useragent*='MSIE 10.0'] .white-box{width: 100% !important;}
html[data-useragent*='MSIE 10.0'] .ngg-gallery-thumbnail-box{width: 33.33% !important;margin: 0 !important}
html[data-useragent*='MSIE 10.0'] .member-list img{width: 90px !important;}



/*3011*/
.expert-main .expert-area span { color: #b2282f;}
.expert-main .icon-main {padding: 0 25px;text-align: left; width: 32.33%;}
.expert-main h4{color:#b2282f;}
.expert-main p{ color: #000;    line-height: 18px;}
.red-icon-col.expert-main { margin-top: 50px; margin-bottom: 50px;}
body.single-mds_member .unsere_box { min-height: 500px;}
.area-of-exp .frm_dropzone.dz-clickable.frm_single_upload{    max-width: 100%;}
.area-of-exp .frm_style_formidable-style.with_frm_style .frm_submit button{
	background: #202020 !important;
    border-color: #dddddd !important;
    border-radius: 0 !important;
    border-style: solid !important;
    border-width: 1px !important;
    box-shadow: none !important;
    box-sizing: content-box !important;
    color: #fff !important;
    cursor: pointer !important;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif !important;
    font-size: 14px !important;
    font-weight: normal !important;
    height: auto!important;
    padding: 8px 28px !important;
    text-align: center !important;
    text-shadow: none !important;
    width: auto;
}
.area-of-exp .frm_style_formidable-style.with_frm_style .frm_submit button:hover{
	background: #D42027 !important;
}
.wpml-ls-statics-footer{text-align: center; border:none;}
.wpml-ls-statics-footer ul{text-align: center;list-style-type:none;    margin: 0; padding: 10px 0;}
.wpml-ls-statics-footer ul li{display:inline-block;list-style-type:none;}
.wpml-ls-statics-footer ul li img{margin-right:10px;}
.red-icon-col.expert-main {background: url(images/bg2.jpg) center top no-repeat #dee1e4;}
.icon-main{line-height:18px;}

.resource-suggestion-main {
    border: 1px solid #dcdcdc;
    box-shadow: 1px 1px 6px #ececec;
    padding: 26px;
    background: #fafafa;
    width: 100%;
}
.resource-suggestion-main .frm_form_field label {
    font-size: 16px !important;
}
.resource-suggestion-main .frm_submit .frm_button_submit{
	background:  #202020 !important;
    border-color: #dddddd !important;
    border-radius: 0 !important;
    border-style: solid !important;
    border-width: 1px !important;
    box-shadow: none !important;
    box-sizing: content-box !important;
    color: #fff !important;
    cursor: pointer !important;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif !important;
    font-size: 14px !important;
    font-weight: normal !important;
    height: auto!important;
    padding: 8px 28px !important;
    text-align: center !important;
    text-shadow: none !important;
    width: auto;
}
.resource-suggestion-main .frm_submit .frm_button_submit:hover{background:#D42027 !important;}
.resource-suggestion-main .frm_form_field label {
    font-size: 16px !important;
    padding: 0 !important;
}
.resource-suggestion-main .frm_form_field.vertical_radio .frm_primary_label {
    padding: 0 0 7px 0 !important;
}
.resource-suggestion-main .frm_form_field.vertical_radio .frm_radio label {
    font-size: 14px !important;
}
.resource-suggestion-main .frm_form_field.vertical_radio .frm_radio label input[type="radio"] {
    margin: 7px 7px 0 0;
}
#frm_form_16_container {
    margin: 10px 0 0 0;
}
#example19 table.dataTable.nowrap th, table.dataTable.nowrap td {
    white-space: normal;
}
.member-type-cat{line-height:normal;}
.member-type-cat img {
    margin: 1px 4px 0 0;
    float: left;
}


@media all and (-ms-high-contrast:none){
	*::-ms-backdrop, .white-box{width: 100% !important;}
	*::-ms-backdrop, .ngg-gallery-thumbnail-box{width: 33.33% !important;margin: 0 !important}
	*::-ms-backdrop, .member-list img{width: 90px !important;}
}
.ie8 .header {background: #ededed !important;}


.title_home {
    font-size: 25px;
    color: #9f1d21;
    font-weight: bold;
    margin-top: 0;
    line-height: normal;
}


.home-two-blocks .default-page.full-c-block {
    float: left;
    width: 70%;
	    padding-left: 0;
}
.icon-main a {
    color: #fff;
    font-family: 'latobold';
}
.twitter-feed-home {
    float: right;
    width: 30%;
}
.home-two-blocks h2 {
    line-height: normal;
}
.twitter-feed-home h3 {
    font-size: 25px;
    color: #9f1d21;
    font-weight: bold;
	margin-top: 0;
	line-height: normal;
}
.sl-video-link-url {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 9;
	background: url(images/play-icon.png) center center no-repeat;
}
.overlay-link{
	 position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 9;
}
.twitter-feed-home iframe {
    width: 100% !important;
}
.flex-direction-nav a:hover:before {
	background: rgba(159, 29, 34, 1) !important;
}

.flex-direction-nav a:before {
     color: #fff !important;
    background: rgba(159, 29, 34, 0.5) !important;
    height: 40px;
    width: 25px;
    line-height: 44px;
    padding: 9px 16px 9px 16px;
    border-radius: 50%;
    font-size: 30px;
}

.red-icon-col .owl-theme .owl-controls .owl-buttons div.owl-next{
	    background: url(images/slider-next-arrow-white.png) center top no-repeat;
}
.red-icon-col .owl-theme .owl-controls .owl-buttons div.owl-prev{
	    background: url(images/slider-prev-arrow-white.png) center top no-repeat;
}

.landing-banner .flex-direction-nav a:before{color: #fff !important;}
.landing-banner .flex-direction-nav a:before{color: #fff !important;}



.landing-blink {
    background: url(images/red-linkb-bg.png) right top no-repeat;
    color: #fff;
    float: right;
    font-family: "latobold";
    line-height: 66px;
    margin-left: 31px;
    min-width: 241px;
    padding: 0 18px 0 43px;
    position: relative;
    text-align: left;
}


.landing-blink:before{
    background: url(images/red-title-bg1.png) right top repeat-x;
    height: 66px;
    content: "";
    left: 236px;
    position: absolute;
    width: 540%;
    top: 0;
}	
.landing-blink a {
    color: #fff;
    float: left;
    font-family: "latobold";
    font-size: 24px;
    margin-left: 0;
}

.membor_main .default-page {
    padding: 0 50px 30px 0;
}
.head-title {
    color: #9f1d21;
    font-size: 43.5px;
    margin: 0 0 10px 0;
    line-height: normal;
    font-family: 'latobold';
    width: 99%;
}
.membor_main ul li {
    text-align: left;
}
.membor_main {
    margin-top: 35px;
}
.member-image-gallery {
    width: 100%;
    float: left;
	    padding:0;
}
.member-image-gallery ul {
    padding: 0;
	list-style:none;
}
.member-image-gallery ul li {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    padding: 0 5px;
    margin-bottom: 10px;
}
.membor_main .default-page ul li {
    background: url(images/bullet.png) left 4px no-repeat;
    float: left;
    width: 100%;
    padding-left: 13px;
    list-style-type: none;
}
.member-image-gallery ul li img {
    width: 100%;
}
.block-label {
    position: absolute;
    top: 0;
    right: 0;
    background: #b6111a;
    padding: 5px 10px;
    color: #fff;
    font-size: 14px;
}
.item img{margin-top:5px;}
.logo_img {
    width: 100%;
    float: left;
    min-height: 145px;
}
.unsere_slide {
    width: 100%;
    float: left;
}
.unsere_slide_title {
    min-height: 130px;
    line-height: normal;

}
body .unsere_box {
    min-height: 430px;
}
.unsere_content {
    min-height: 85px;
}


html[data-useragent*='MSIE 10.0'] .white-box{width: 100% !important;}
html[data-useragent*='MSIE 10.0'] .ngg-gallery-thumbnail-box{width: 33.33% !important;margin: 0 !important}
html[data-useragent*='MSIE 10.0'] .member-list img{width: 90px !important;}




.services-section { text-align: left; }
.ser-section-title { color: #444444; font-family: "latobold"; font-size: 25px; line-height: normal; margin-bottom: 20px; margin-top: 17px; text-transform: uppercase; }
.ser-items { float: left; width: 100%; margin-bottom: 15px;  }
.serv-icon { float: left; width: 15%; }
.serv-title {
    color: #444444;
    float: left;
    font-size: 17px;
    margin-top: 5px;
    width: 70%;
    font-weight: bold;
}

.serv-content { float: left; width: 100%; margin-top: 10px;  }

.event-item {
    display: inline-block;
    width: 31%;
    margin: 1% 1% 1.1% 1%;
	vertical-align: top;
}
.event-loadmore a:hover {
    background: #a3010a !important;
}
.event-loadmore a {
    background: #b6111a;
    color: #fff;
    padding: 12px 30px;
    font-size: 20px;
    border-radius: 8px;
    line-height: 20px;
}
.event-loadmore {
    float: left;
    width: 100%;
    margin: 50px 0 30px 0;
    text-align: center;
}
body .event-middle-slider .white-box{  width: 100%;  min-height: 545px; }
.alm-btn-wrap {
    float: left;
    width: 100%;
}
button.alm-load-more-btn{
	background: #b6111a;
    color: #fff;
    padding: 12px 30px;
    font-size: 20px;
    border-radius: 4px;
    line-height: 20px;
	height: auto;
}
button.alm-load-more-btn:hover {
    background-color: #a3010a !important;
    color: #fff;
    text-decoration: none;
}

.event-previous {
    float: right;
    width: 100%;
    text-align: right;
    padding-right: 15px;
    margin-bottom: 20px;
}
.event-previous a {
    text-decoration: underline;
    font-weight: bold;
    font-size: 18px;
}

.global-resource .gr-title:nth-child(4) {
	text-align:right;
}
.gr-title {
	float: left;
    width: 33.33%;
    font-weight: normal;
    font-size: 16px;
    padding: 0;
    text-align: left;
}
.global-resource {
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
}

.gr-title select {
	width: 300px;
    border: 1px solid #ddd;
    padding: 10px 35px 10px 15px;
    margin-bottom: 10px;
    position: relative;
    background: url(images/selectbox-black-icon.png) right 15px center no-repeat;
    background-size: 10px auto;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 48px;
}
.gr-title select option {
    font-size: 11px;
}
.dataTables_wrapper {
    float: left;
    width: 100%;
}
table.dataTable{
    margin-bottom: 35px !important;
}

.red-button {
    background: #b6111a;
    color: #fff !important;
    display: inline-block;
    padding: 8px 15px;
    letter-spacing: 0.5px;
    border-radius: 5px;
    margin: 0 10px 9px;
}
.red-button:hover {
    text-decoration: none;
    background: #960000;
}


/*My style*/
.event_box_main h6 {
    color: #444444;
    float: left;
    font-family: 'latobold';
    font-size: 36px;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    margin: 15px 0 25px 0;
}
.event_box_main .home-middle-s-title {
    margin-top: 10px;
}
.event_box_main .event-item {
    float: left;
}
.resource-categories {
    width: 100%;
    float: left;
}
.unsere_box {
    width: 100%;
}
.home-mid-slider .main-title span {
    font-size: 43.5px;
    margin: 0 0 10px 0;
    line-height: normal;
    font-family: 'latobold';
    display: inline-block;
}
.home-mid-slider .main-title{margin-top:17px;}
.home-two-blocks .default-page p {
    font-size: 18px;
    line-height: normal;
    margin-bottom: 20px;
}
.home-two-blocks .default-page .title_home {
    font-size: 30px;
}
.textwidget {
    overflow: scroll;
}
					
/*My style*/


.overlay-link { position: absolute; left: 0; right: 0; top: 0; bottom: 0; cursor: pointer; z-index: 9; }
.twitter-feed-home iframe { width: 100% !important;max-width: 100% !important; }
.home .twitter-feed-home iframe { width: 100% !important;max-width: 100% !important; }
.flex-direction-nav a:hover:before { background: rgba(159, 29, 34, 1) !important; }
.flex-direction-nav a:before {  color: #fff !important; background: rgba(159, 29, 34, 0.5) !important; height: 40px; width: 25px; line-height: 44px; padding: 9px 16px 9px 16px; border-radius: 50%; font-size: 30px; }
.red-icon-col .owl-theme .owl-controls .owl-buttons div.owl-next{  background: url(images/slider-next-arrow-white.png) center top no-repeat; }
.red-icon-col .owl-theme .owl-controls .owl-buttons div.owl-prev{  background: url(images/slider-prev-arrow-white.png) center top no-repeat; }

.member_image {
    margin-top: 25px;
}
.page-template-patients-and-carers .default-page.full-c-block {
    width: 100%;
}


.page-id-36276 .middle-left .button { float: none; display: inline-block; margin-bottom: 14px; }
















.home .red-icon-col { float: left; width: 100%; background: #e81c24; background: none;  filter:none; color: #000; }
.home .here-to-help-main { border-top: 1px solid #dcdcdc; }
.home .icon-main h4 { font-family: 'latobold';  font-size: 23px; color:#E81C25; margin: 10px 0 20px 0; float: left; width: 100%; }
.home .icon-main { padding:0 4%;  }
.home .icon-box img { width: auto; }

.home .styled-select { vertical-align: top; }
.memb-serch-btn {
    padding: 0;
    display: inline-block;
}
.memb-serch-btn a {
    background: #b6111a;
    color: #fff;
    padding: 8px 15px;
    display: inline-block;
	border-radius: 5px;
	line-height: 21px;
	font-size: 16px;
	letter-spacing: 0.5px;
}
.memb-serch-btn a:hover{background: #a3010a}

.home .our-member-main { padding-bottom: 0px; }
.headerl {
    font-size: 21px;
    line-height: normal;
}
.red-button { font-size: 17px; }
.home .flit-box { padding-top: 2px !important; }
.memb-serch-btn1:hover{background: #a3010a}
.memb-serch-btn1{background: #b6111a;
color: #fff;
padding: 8px 15px;
display: inline-block;
border-radius: 5px;
line-height: 21px;
font-size: 16px;
letter-spacing: 0.5px;
cursor: pointer;}

.frm_radio label{ padding: 0; text-indent: 0px !important;}
.frm_checkbox label{ padding: 0; text-indent: 0px !important;}





.event_box_main .new-event .home-middle-s-title { min-height: 73px; }
.new-event .event-image { display: inline-block; width: 100%; min-height: 230px; text-align: center; }
body .middle-main .default-page .event-middle-slider .new-event .white-box { min-height: 564px !important; }
.new-event .date_event { display: inline-block; width: 100%; margin-bottom: 13px; font-size: 16px; font-weight: bold; }
.new-event .event-image a { height: 270px; display: table-cell; vertical-align: middle; width: 290px; }
.new-event .event-image img { max-width: 210px; }
.clear-both {
    clear: left;
}
#flash , #flash2 {
    width: 100%;
    text-align: center;
    margin: 30px 0;
}
.event_box_main {
    display: inline-block;
    width: 100%;
    margin-bottom: 13px;
}
.home-middle-s-more {
    min-height: 54px;
}
.both_address {

    display: inline-block;
    width: 100%;
    margin-top: -20px;
    vertical-align: top;
    color: #5a5a5a;
    font-size: 16px;
    margin-bottom: 17px;
    float: left;

}

.member-cap {
    width: 180px;
    display: inline-block;
    margin-bottom: 15px;
    vertical-align: top;

}
.caption_menber {
    font-size: 15px;
    line-height: normal;
    color: #545353;
    text-align: left;
    font-style: italic;
} 
.single-post.postid-5559 .border-box { display: none; }



/* Archive Resource Gallery Page Start*/
.archive-resource-gallery-main {
    display: flex;
    padding: 55px 0 65px; 
}
.filter-main {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding-bottom: 50px;
}
.f-label {
    margin: 0 30px 0 0;
}
.f-label h4 {
    margin: 0;
    font-weight: 600;
    font-size: 20px;
}
.f-box-m{
    margin-right: 10px;    
}
.f-box-m select {
    width: 300px;
    border: 1px solid #ddd;
    padding: 10px 35px 10px 15px;    
    position: relative;
    background: url(images/selectbox-black-icon.png) right 15px center no-repeat;
    background-size: 10px auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 48px;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.f-reset .red-button {
    margin: 0;
}
.resource-card-row {
    padding-bottom: 50px;
}
.resource-card-row h2 {
    margin: 0 0 25px;
    font-weight: 600;
    font-size: 24px;
}
.resource-card-m {    
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}
.resource-card-Cl {
    width: 25%;
    padding: 0 15px;
    margin-bottom: 30px;
}
.resource-card {
    background: #ffffff;
    padding: 15px;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
}
.resource-card-thumb {
    background: #F2F0ED;
    padding: 10px;
    margin-bottom: 20px;
    height: 220px;
}
.resource-thumb {
    background-position: center;
    height: 100%;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}
.r-card-title-m p {
    margin: 0;
    color: #70757B;
    font-size: 16px;
    line-height: normal;
}
.r-card-title-m h4 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
}
.r-card-social-m {
    padding: 20px 0 0;
        display: flex;
    flex-wrap: wrap;
}
.r-card-social-m a {
    width: 40px;
    height: 40px;
    border: 1px solid;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 10px 0 0;
}
.r-card-social-m a svg {
    max-height: 20px;
    width: 20px;
}
/* Archive Resource Gallery Page End*/


#npl_sidebar #ngg_add_to_cart_container #nggpl-cart-static-header,#npl_sidebar #ngg_add_to_cart_container #nggpl-items_for_sale .nggpl-pricelist_category_wrapper h3,#npl_sidebar #ngg_add_to_cart_container #nggpl-items_for_sale .nggpl-pricelist_category_wrapper #ngg_category_digital_downloads table thead,#npl_sidebar #ngg_add_to_cart_container #nggpl-items_for_sale .nggpl-pricelist_category_wrapper #ngg_category_digital_downloads table td {
    display: none;
}
#npl_sidebar #nggpl-cart_sidebar_checkout_buttons {
    display: none !important;
}
#npl_sidebar #ngg_add_to_cart_container #nggpl-items_for_sale .nggpl-pricelist_category_wrapper #ngg_category_digital_downloads table td.nggpl-download-quantity_field{display: block;}
#npl_sidebar #ngg_add_to_cart_container #nggpl-items_for_sale .nggpl-pricelist_category_wrapper #ngg_category_digital_downloads table td.nggpl-download-quantity_field .nggpl-add-download-button {
    font-size: 20px;
    width: auto;
    padding: 15px 30px;
    cursor: pointer;
}
#npl_sidebar #ngg_add_to_cart_container #nggpl-items_for_sale .nggpl-pricelist_category_wrapper #ngg_category_digital_downloads table td.nggpl-download-quantity_field .nggpl-add-download-button:hover{
    background: #b6121a;
}
.galleria-nextgen-buttons .nggpl-button.nggpl-toolbar-button .fa-shopping-cart:before{
    content:"\f019";
}
.ngg-gallery-thumbnail img {
    height: auto;
    max-height: 170px;
    width: auto;
    margin: 0 auto !important;    display: inline-block !important;
}
.gallery-dec-mainBox {
    margin-bottom: 53px;
    text-align: center;
}
ul.ngg-breadcrumbs {
    display: none;
}
.nextgen_pro_thumbnail_grid .image-wrapper{width: 49%;    float: left;}
.nextgen_pro_thumbnail_grid .image-wrapper figure {
    border: 1px solid #ccc;
    margin: 0 auto;
    max-width: 100% !important;
}
.nextgen_pro_thumbnail_grid .image-wrapper figure .nggc-icon-wrapper i.fa.fa-shopping-cart:before{
    content:"\f019";
}

.ngg-pro-mosaic-item .ngg-figcaption .nggc-icon-wrapper .fa.fa-shopping-cart:before{
    content:"\f019";
}





.resource-banner { background: #d51f27; margin-top: -184px; }
.resource-banner img { display: block; }
.page-template-resource .gallery { display: none; }
.rc-middle {
    padding: 30px 0;
}
.rc-select-boxes {
    display: flex;
    padding-top: 19px;
    flex-wrap: wrap;
}
.rc-middle h2 {
    font-weight: bold;
}
.rc-middle hr {
    margin: 41px 0;
    height: 1px;
    border: 0;
    background: #d6d6d6;
}
.rc_pdf-listing {
    display: flex;
    flex-wrap: wrap;
    padding-top: 24px;
}
.rc_pdf-repeat {
    background: #ffffff;
    padding: 15px;
    box-shadow: 0px 0px 2px rgb(0 0 0 / 38%);
    max-width: 22%;
    margin-right: 3%;
    margin-bottom: 30px;
}
.rc-select-boxes .f-box-m {
    margin-right: 20px;
}
.rc_pdf-repeat .r-card-social-m a {
    width: 39px;
    height: 40px;
    border: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 10px 0 0;
    background: #f1efef;
}

.fancybox-content button.frm_button_submit.frm_final_submit {
    background: #d51f27 !important;
    border: 0;
    border-radius: 0;
    color: #fff !important;
    padding: 12px 22px;
}
#popup_form {
    max-width: 500px;
}
.fancybox-stage h3 {
    font-weight: 600;
}
.loader-cls {
    width: 100%;
    text-align: center;
    padding: 40px 0;
}

.search-page-form {
    display: flex;
    max-width: 100%;
    width: 380px;
}
.search-page-form label {
    width: 100%;
}
.search-page-form input[type="search"] {
    height: 40px;
    border: 2px solid #b6121a;
    padding: 0 15px;
    width: 100%;
}
.search-page-form input[type="submit"] {
    background: #b6121a;
    color: #fff;
    padding: 0 16px;
    cursor: pointer;
}

.page-template-language-widget .f-box-m {
    display: flex;
    width: 100%;
    justify-content: center;
    padding: 0 0 20px;
}

/* Responsive */

@media screen and (min-width: 1900px) {
.top-language-box::after { width: 31%; }
}


@media only screen and (min-width:1160px) and (max-width:1250px) {
.footer-bg > img { width: 1297px !important; margin-bottom: -3px !important; max-width: inherit !important; margin-left: -62px !important; }
.footer-bg {overflow: hidden;}
.landing-images  { overflow: hidden; }
}
@media screen and (max-width: 1300px) {
.home-two-blocks .default-page {
    padding: 0 50px 30px 0px;
}
}
@media screen and (max-width: 1158px) {
.global-resource .gr-title:nth-child(4) { text-align: left; }
.gr-title{width: 50%;}
.global-resource .gr-title:nth-child(3) { text-align: left; }
}

@media screen and (max-width: 1250px) {
.videopage .hth-left{    margin-left: 15% !important;}	
.fix {
    width: 95%;
}
}
@media screen and (max-width: 1200px) {
.here-to-help-main.videopage:before{display: none;}	

/*3011*/
.map-sub .acf-map{height:480px;}

}
@media screen and (max-width: 1169px) {
.fix { width: 95%; }
.landing-images { padding-left: 0; }
.landing-col { margin-right: 0; width: 33.33%; }
#logo { margin-left: auto; }
.main-navigation li a { padding: 0 6px; font-size: 16px; }

.icon-main { padding: 0 19px; width: 33%; }
.twitter-box h3{margin-top: 10px;}
.textleft h1 { padding-left: 0;}
body .news-archive-page .white-box{  display: inline-block;
    float: none;
    width: 31.33% !important;}
.news-archive-page {
    text-align: center;
}
    .ngg-gallery-thumbnail-box{width: 49% !important;}
    .main-navigation .menu-navigation-menu-spanish0-container li a, .main-navigation .menu-navigation-menu-german0-container li a {
        font-size: 11px !important;
    }
}
@media screen and (max-width: 1150px) {
.videopage .hth-left h2 { line-height: 30px !important; margin-bottom: 20px !important;}
.videopage .learn-more:after{ display: none !important;}
.top-right { width: auto; }
.top-r-top { text-align: right; }
#logo { margin-left: 0px !important;}
.single-mds_member .home-middle-s-title.unsere_slide_title { min-height: 100px; }
body .event-middle-slider .white-box{min-height: 552px;}
    .ngg-albumoverview .ngg-album-compactbox a{min-height: auto;}
}

@media screen and (max-width: 1068px) {
.unsere_slide_title { min-height: 180px; }
body .event-middle-slider .white-box{ min-height: 420px;}
.event-item { display: inline-block; width: 32%; margin: 0 0 5px 0; vertical-align: top; }
.event_box_main .event-item{width: 31%; margin: 1% 1% 1.1% 1%;}
.event_box_main .white-box{  min-height: 440px !important;}
body .event-middle-slider .home-middle-s-title{    font-size: 14px;}
.event-middle-slider { width: 100%; text-align: center; }
body .event-middle-slider .white-box{min-height: 525px !important;}
}
@media screen and (max-width: 1070px) {
.landing-thumb { display:none; }
.landing-banner { height:80px; background-position:center top !important; background-size:cover !important; }
.banner-height { height:   80px; background-position: center top !important; background-size: cover !important;}
.iframe-box { height: 435px;}
.landing-title h1 { font-size: 26px; }
.home-mid-slider .main-title span { font-size: 36px; }
.landing-blink { margin-left: 11px;}
.landing-blink a { font-size: 20px; color: #fff; font-family: 'latobold'; margin-left: 10px; float: right;}
.single-mds_member .home-middle-s-title.unsere_slide_title { font-size: 16px; }
    
.event_box_main .event-item { width: 47%; }
.new-event .event-image a {
    height: 220px;
    display: table-cell;
    vertical-align: middle;
    width: 590px;
}
    .new-event .event-image img {
    max-width: 230px;
}
    .clear-both { display: none; } .event_box_main .new-event .home-middle-s-title { line-height: normal; font-size: 15px; }
    body .middle-main .default-page .event-middle-slider .new-event .white-box { min-height: 504px !important;  }
    .new-event .date_event { min-height: 44px; }
    .resource-card-Cl{width: 33.33%;}    
}
@media screen and (max-width:980px) {
.welcome-text.rts.textleft { margin-bottom: 0 !important; margin-top: auto !important; }
.fornews .home-middle-s-more { bottom: 0; position: relative; }
.event_box_main .white-box { min-height: 470px !important; }
}
@media screen and (max-width:930px) {
.contact-col { width: 100%; } 
}
@media screen and (max-width:900px) {
body .news-archive-page .white-box{width: 48% !important;}
.home-mid-slider .main-title span {font-size: 26px;}

/*3011*/
.map-sub .acf-map{height:380px;}
    body .ngg-albumoverview.default-view .ngg-album-compact{width: 100%;margin: 0 0px 10px 0 !important;min-height: auto;}
}
@media screen and (max-width: 890px) {
.icon-main { width:100%; padding: 0 0 30px; }
.find-box h3 { font-size: 36px; }
.iframe-box { height: 335px; }

/*3011*/
.expert-main .icon-main { padding: 0;text-align: left; width: 100%;}
    .filter-main{flex-direction: column;}
    .f-label {margin: 0 0 20px 0;}
    .f-box-m {margin: 0 0 10px 0;}
}

@media screen and (max-width: 875px){
.member-image-gallery ul li{width: 50%; float: left;}
.event_box_main .event-item { width: 46%; }

.rc_pdf-repeat { max-width: 30%; }
}
@media screen and (max-width: 860px){
.flex-direction-nav .flex-next { opacity: 1; right: 10px;}
.flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
}
@media screen and (max-width: 850px){
.landing-title-main { position: absolute; bottom: 0; width: 100%; background: #bf1c21; height: 62px;}
.landing-title, .landing-blink { font-size: 14px; line-height: 69px; margin: 0; padding: 0; text-align: center; width: 100%; background: #bf1c21; text-align: center; width: auto; }
.landing-title > span { position: relative; z-index: 8; vertical-align: top; width: 100%; text-align: center; float: left; line-height: normal; }
.landing-title b { float: left; font-weight: normal; vertical-align: middle; position: relative; width: 100%; text-align: center; height: auto; line-height: 22px; }
.landing-title h1 { font-size: 20px; width: 100%; margin: 0; line-height: normal;}
.landing-blink a { font-size: 16px; color: #fff; font-family: 'latobold'; margin-left: 0; float: none; margin: 0; }
.landing-title-main .landing-title:before{ display: none; }
.landing-title { margin: 6px 0 0 0 !important; width: 100%; }
.landing-title-main  .landing-blink:before { display: none;}
.landing-blink { padding-right: 6% !important; line-height: 60px !important; width: 100%; }
.serv-icon { float: left; width: 24%; }

.landing-blink { padding-right: 0 !important; line-height: normal !important; }
.landing-title-main { height: auto; padding: 4px 0 10px 0; }
.rc-middle .our-member-main {
    padding-bottom: 0;
}

}
@media screen and (max-width: 820px) {
.global-resource .gr-title:nth-child(3) { text-align: right; }
.gr-title{width: 100%;}
.gr-title select{width: 100%;}
.red-button { font-size: 18px; }
    .event_box_main .new-event .home-middle-s-title {
    min-height: 74px;
}
 .new-event .date_event { font-size: 15px; }
}
@media screen and (max-width:785px) {
.single-mds_member .unsere_slide_title { min-height: 130px; }
body.single-mds_member .home-middle-s-title.unsere_slide_title { font-size: 16px; }
body .white-box{widtH: 100%;}

.page-id-5578 .title-box { font-size: 30px !important; margin-bottom: 21px; }
.page-id-5578 .entry-content h2 { text-align: center; }
.page-id-5578 .entry-content .landing_gallery li { width: 48% !important; margin-right: 2% !important; }

}
@media screen and (max-width:767px) {
.videopage .hth-left h2, .videopage .hth-left h3{padding: 0 !important;}	
body .news-archive-page .white-box{width: 100% !important; margin: 0 0 10px 0;}
.news-archive-page .home-middle-s-more { bottom: 0; position: relative;}
.event_box_main h6{ margin-bottom: 20px !important; font-size: 26px !important; line-height: normal !important;}
.event_box_main .white-box { min-height: 455px !important;}
.membor_main .owl-theme .owl-controls .owl-buttons div.owl-next { right: 0 !important;}
.membor_main .owl-theme .owl-controls .owl-buttons div.owl-prev { left:0 !important;}
.home-mid-slider .main-title{    margin-bottom: 27px !important;}
.home-two-blocks .default-page p{ font-size: 14px; margin-bottom: 12px;}
.home-two-blocks .default-page .title_home {
    font-size: 25px;
    margin-bottom: 16px;
}
.home-two-blocks .default-page {
    padding-bottom: 0px;
    width: 100%;
}
.twitter-feed-home {
    float: right;
    width: 100%;
    border-top: 1px solid #bbb;
    padding-top: 30px;
    margin-top: 30px;
}
.member-b-left {
    width: 100% !important;
}
.member-b-right {
    width: 100% !important;
    padding: 0 !important;
}
.footer-menu ul li {
    display: block !important;
    line-height: 30px;
}
.landing-banner {
    margin-top: -112px !important;
}
#logo {
    width: 100px !important;
}
.landing-banner {
    height: auto;
    background-position: center top !important;
    background-size: cover !important;
}
.landing-banner .flex-direction-nav li a {
    top: 37%;
}
.home-mid-slider .main-title {
    margin-bottom: 27px !important;
}
.serv-icon {
    float: left;
    width: 45px;
}
.find-box h3 {
    font-size: 26px;
}
.home-mid-slider .main-title span {
    font-size: 26px !important;
}
.entry-content ul {
    padding-left: 20px;
}
.entry-content h1 {
    line-height: normal;
}
.resource-banner { margin-top:-58px; }

/*3011*/
.main-title.expert-area { margin-bottom: 20px !important; font-size: 44px;}
.map-sub .acf-map{height:250px;}

.home .styled-select {
    vertical-align: top;
    float: left;
    width: 100%;
}
.memb-serch-btn1{margin-bottom: 10px;float: right;}
.filter-box-main form{ max-width: 290px;}
.resource-card-Cl{width: 50%;}

.rc-select-boxes .f-box-m {
    margin-right: 0;
    width: 100%;
}
.rc-select-boxes .f-box-m select { width: 100%; }


}

@media screen and (max-width:660px) {
	.videopage .hth-left h2, .videopage .hth-left h3 {
    padding: 0 !important;
    font-size: 18px !important;
    line-height: 20px !important;
    margin-bottom: 5px !important;
}
.videopage .learn-more {
    font-size: 10px !important;
    line-height: 12px !important;
    margin-top: 4px !important;
    padding: 4px 7px 4px 7px !important;
    position: relative !important;
}	
.landing-images.vidpage h3{line-height: normal;font-size: 30px;}
    .new-event .date_event { font-size: 15px; }
 .page-id-5578 .title-box { font-size: 27px !important; }
    .ngg-gallery-thumbnail-box{width: 49% !important;}
    .rc_pdf-repeat { max-width: 47%; }
}

.single-post.postid-5559 .more-event-box { display: none; }
.single-post.postid-5559 .detail-title { margin-bottom: 15px; text-align: center; }



@media screen and (max-width:640px) {
.landing-banner { margin-top: -124px; height: 321px; }
.landing-title h1 { font-size: 20px; margin: 0 0 0 10px; }
.landing-title {  line-height: 40px; }



.landing-title-main {
    bottom:-12px;
    position: absolute;
    width: 100%;
}
.landing-title-main .fix {
    width: 100% !important;
}
.landing-title::before { display:none; }
.landing-title {
    font-size: 14px;
    line-height: 69px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
	background:#bf1c21;
}
.landing-title > span {
    position: relative;
    vertical-align: top;
    z-index: 8;
}
.landing-title b {
    display: inline-block;
    float: none;
    font-weight: normal;
    position: relative;
    vertical-align: top;
}
.landing-title h1 {
    font-size: 20px;
    margin: 0 0px;
	padding: 0 8px;
}
.iframe-box {
    height: 265px;
}
.landing-title-main {
    bottom: 0px;
    height: auto;
    position: absolute;
    width: 100%;
}
.landing-blink {
    padding-right: 0% !important;
    line-height: 30px !important;
    width: 100% !important;
}
.banner-height {
    height: 50px !important;
}
.landing-banner {
    height: 50px !important;
}
.landing-banner {
    margin-top: -62px !important;
}
.landing-banner .flex-direction-nav a:before {
    font-size: 20px !important;
    height: 30px !important;
    width: 15px !important;
    line-height: 32px !important;
}
.landing-banner .flex-direction-nav a:before {
    font-size: 20px !important;
    height: 30px !important;
    width: 15px !important;
    line-height: 32px !important;
}
.event_box_main .event-item {
    width: 100%;
}
.red-button {
    font-size: 16px;
    margin: 0 5px 9px;
}
body .event-middle-slider .white-box{min-height: 10px !important;}
.new-event .event-image a {
    height: auto;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.new-event .event-image { min-height: auto; }
.event_box_main .new-event .home-middle-s-title {
    min-height: auto;
}
body .middle-main .default-page .event-middle-slider .new-event .white-box { min-height: auto !important; min-height: inherit !important; }




.single-post.postid-5559 .detail-title { 
	font-size: 22px;
	line-height: 31px
}

.single-post.postid-5559 .gheader { background-position: right top !important; margin-top: 53px; }
.page-id-5578 .gheader { background-position: right top !important; margin-top: 53px; }
.page-id-5578 .entry-content ul {
    padding-left: 0;
}

.rc-middle {
    padding: 20px 11px;
}

.rc-middle .landing-middle {
    padding-top: 0;
}
.rc-middle hr { margin: 30px 0; }
.rc-middle ol {
    padding-left: 21px;
}

}

@media screen and (max-width:560px) {
.videopage .hth-left h2, .videopage .hth-left h3 {
    padding: 0 !important;
    font-size: 14px !important;
    line-height: 14px !important;
    margin-bottom: 3px !important;
}
.event_box_main  .home-middle-s-more a{
    text-align:center;
    font-size: 14px;
}
.page-id-5578 .entry-content .landing_gallery li { width:100% !important; margin-right: 0 !important; }

.rc_pdf-repeat {     max-width: 100%;margin-bottom: 19px; margin-right: 0; }

.rc-middle h2 { font-size: 22px; }

}
@media screen and (max-width:530px) {
.red-button {
    width: 100%;
    margin: 10px 0 !important;
    padding: 8px 15px;
    font-size: 16px;
}
}
@media screen and (max-width:507px) {
.dtr-data {
    white-space: normal;
    width: 300px;
}	
}
@media screen and (max-width:496px) {
.single-mds_member .unsere_slide_title {
    min-height: 10px;
}
}
@media screen and (max-width:480px) {
.videopage .hth-left p{display: none;}	
.videopage .hth-left h3{display: none;}	

.event_box_main h6{
	font-size: 18px !important;
    line-height: normal !important;
    margin-bottom: 14px !important;
    margin-top: 15px;

}
.middle-main .event_box_main .event-item .white-box {
    min-height: 410px !important;
}
.home-mid-slider .main-title span {
    font-size: 26px !important;
}

/*3011*/
.main-title.expert-area{font-size: 38px;}
.red-icon-col.expert-main{padding: 30px;}
 .page-id-5578 .title-box { font-size: 24px !important; }
        
.resource-card-row {padding-bottom: 30px;}
    .resource-card-row:last-child{padding: 0;}
    .resource-card-row:last-child .resource-card-Cl:last-child{margin: 0;}
    .resource-card-Cl{width: 100%;}
    .ngg-gallery-thumbnail-box{width: 100% !important;}
    .ngg-gallery-thumbnail{    margin: 0 0px 10px 0 !important;}
    .nextgen_pro_thumbnail_grid .image-wrapper {
    width: 100%; 
}
}
@media screen and (max-width:430px) {
.iframe-box {
    height: 195px;
}
.videopage .hth-left h2, .videopage .hth-left h3{    font-size: 12px !important;}
}

@media screen and (max-width: 400px){

.event_box_main .event-item { width: 100%; margin: 0 0 10px 0; }
.event_box_main .white-box { min-height: inherit !important; }
.resource-categories{padding:0;}


/*3011*/
.main-title.expert-area{font-size: 30px;}
}


.no-minus {
	margin-top:25px;
}
@media screen and (max-width: 360px) {
.dtr-details span {
    font-size: 14px;
}
table.dataTable > tbody > tr.child ul.dtr-details li{
	padding: 0.1em 0;
}
}