/*
Theme Name: DINL
Version: 1.0
*/

/* CSS RESET */



html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video { border: 0; outline: 0; font-size: 100%; font-weight: 200; vertical-align: baseline; background: transparent; margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; list-style-type: none; }

body { line-height: 1; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { display: block; }

nav ul { list-style: none; }

blockquote,
q { quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after { content: none; }

a { font-size: 100%; vertical-align: baseline; background: transparent; margin: 0; padding: 0; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: 700; }

del { text-decoration: line-through; }

abbr[title],
dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

input,
select { vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

input,
button { border: 0; margin: 0; }

/* END CSS RESET */


/* General */



body { background-color: #fff; }

body,
input { font-family: "Open Sans", sans-serif; color: #7c7c7c; }

a { color: #f68c1f; }

a:hover { color: #f3a24d; }

a:active { color: #7c7c7c; }

h1,
h2,
h3,
h4,
h5,
h6 { line-height: 1.3; color: #f68c1f; }

h1 { font-size: 28px; margin: 30px 0 10px; }

h2 { font-size: 25px; margin: 30px 0 10px; }

h3 { font-size: 22px; margin: 30px 0 10px; }

h4 { font-size: 19px; margin: 30px 0 10px; }

h5 { font-size: 16px; margin: 30px 0 10px; }

h6 { font-size: 14px; margin: 30px 0 10px; }

p { line-height: 26px; margin: 20px 0; text-align: justify; }

button,
.button { display: inline-block; background-color: #f68c1f; padding: 6px 10px; margin: 10px 0; color: #fff; font-size: 16px; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-family: "Open Sans", sans-serif; }

button.big,
.button.big { padding: 10px 20px; margin-top: 20px; }

button:hover,
.button:hover { background-color: #f3a24d; color: #fff; }

button:active,
.button:active { background-color: #d4d4d4; color: #7c7c7c; }

.wrapper { max-width: 980px; margin: 0 auto; }

.clear { clear: both; }

.helper { display: inline-block; height: 100%; vertical-align: middle; }

.block { display: block; }

.col-2 { display: inline-block; float: left; width: 50%; }

.col-2:nth-child(1) { padding-right: 30px; }

.col-2:nth-child(2) { padding-left: 30px; }

i.fa-bars { display: none; }

/* Sections */



.header { border-bottom: 5px solid #d4d4d4; }

.header .wrapper { height: 100%; }

#logo { display: inline-block; padding-top: 6px; }

.menu-primary-container { display: inline-block; float: right; }

#menu-primary li a { padding: 10px 20px; background-color: #f4f4f4; color: #6a6a6a; font-size: 19px; }

#menu-primary li a:hover { background-color: #f68c1f; color: #fff; }

#menu-primary>li>a { padding: 40px 20px; }

#menu-primary>li>ul.sub-menu { border-top: 5px solid #f3a24d; }

.slider { /*height:400px;*/ background-size: 100% auto; position: relative; }

.slider.small { height: 340px; }

.slider .sliderContent { position: absolute; margin-top: -27%; left: 0; right: 0; text-align: center; z-index: 10; }

.slider .sliderContent h1,
.slider .sliderContent h2,
.slider .sliderContent h3,
.slider .sliderContent p { display: inline-block; background: rgba(0, 0, 0, 0.50); padding: 5px 20px; color: #fff; font-size: 200%; }

.slider .sliderContent h3 { font-size: 150%; margin: 0; }
 @media (max-width:767px) {

.slider .sliderContent { position: absolute; top: 50%; margin-top: -25%; left: 0; right: 0; text-align: center; z-index: 9999; }

.slider .sliderContent h1,
.slider .sliderContent h2,
.slider .sliderContent h3,
.slider .sliderContent p { display: inline-block; background: rgba(0, 0, 0, 0.50); padding: 5px 20px; color: #fff; font-size: 150%; }

.slider .sliderContent h3 { font-size: 100%; margin: 0; }
}
 @media (max-width:640px) {

.slider .sliderContent { display: none; }
}

.slider .sliderContent p { font-size: 16px; margin: 6px 0; }

.featuredFour { background-color: #f4f4f4; padding-top: 80px; }

.hex-item,
.hex-1 { width: 140px; height: 160px; }

.hex-1 { top: 0; }

.featuredFour .hex-final { background-color: #fff; }

.featuredFour .icon { font-size: 70px; color: #f68c1f; }

.featured4_item:hover h2,
.featured4_item:hover p { color: #f68c1f; }

.featured4_item:hover .hex-final { background-color: #f68c1f; }

.featured4_item:hover .icon { color: #fff; }

.featured4_item { padding: 0 10px; width: 25%; display: inline-block; float: left; text-align: center; }

.featured4_item h2 { color: #6a6a6a; padding-bottom: 12px; margin-bottom: 0; border-bottom: 1px solid #AAAAAA; display: inline-block; }

.featured4_item:hover h2 { border-color: #f68c1f; }

.featured4_item p { color: #6a6a6a; text-align: center; }

.latest { padding: 40px 0; }

.latest article { height: 175px; position: relative; border-bottom: 1px solid #c2c2c2; }

.latest article:last-child { border-bottom: 0; }

.latest .button { position: absolute; bottom: 20px; }

.latest .hex-item,
.latest .hex-item .hex-1,
.latest .hex-item img { width: 100px; height: 118px; }

.latest .hex-item { float: left; margin: 0 30px 30px 0; }

.latest h2 { border-bottom: 2px solid #c2c2c2; padding-bottom: 10px; font-size: 24px; }

.latest h3 { font-size: 18px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 20px 0 0; padding: 0 0 5px; }

.latest p { font-size: 15px; margin: 0; line-height: 25px; }

.agenda { padding: 20px 0 50px; background: #f4f4f4;/*background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAKElEQVQIW2NkQAOfPn36z4gsBhLg4+NjhAvCBECKwILIAmBBdAGQIAAKlRPbFsWNYgAAAABJRU5ErkJggg==') repeat;*/ }

.agenda>h2 { text-align: center; }

.timeline_items_wrapper .item .post_date { background: transparent url('img/timeline_date.png') no-repeat center center !important; width: 61px !important; height: 71px !important; border-radius: 0 !important; font-family: "Open Sans", sans-serif; text-transform: uppercase; }

.timeline_items_wrapper .item .post_date>span { font-size: 16px; }

.timeline_items_wrapper .item .read_more { background: #f68c1f !important; color: #fff !important; text-transform: capitalize !important; border-radius: 4px !important; left: 18px !important; right: auto !important; padding: 5px 15px !important; }

.timeline_items_wrapper .item .read_more:hover { background: #f3a24d !important; }

.timeline_items_wrapper .item .read_more:active { background: #7c7c7c !important; }

.timeline { -webkit-user-select: none; }

.timeline img { pointer-events: none; }

.timeline_items_wrapper .item h2 { text-align: left !important; }

.timeline_items_wrapper .item span { text-align: left !important; font-size: 15px; line-height: 1.3; }

#tl1 .t_node_desc span,
#content #tl1 .t_node_desc span { background: #f68c1f !important; }

#tl1 .t_node_desc span:after,
#content #tl1 .t_node_desc span:after { border-top-color: #f68c1f !important; }

.timeline h4.t_line_month,
#content .timeline h4.t_line_month { color: #ACACAC !important; }

.timeline .t_node_desc,
.timeline a.t_line_node { font-family: "Open Sans", sans-serif !important; }

.timeline { }

.content { }

#main,
.main { display: inline-block; float: left; width: 68%; padding: 20px 30px 50px 0; }

#main.fullwidth { width: 100%; display: block; padding: 50px 0; }

#controls { display: inline-block; width: 100%; margin-bottom: 30px; }

#controls ul { display: inline-block; width: auto; float: left; }

#controls ul.filter { padding-right: 25px; }

#controls ul.sort { padding-left: 25px; }

#controls ul .button { background-color: transparent; margin-right: 10px; color: inherit; position: relative; }

#controls ul .button:hover { background-color: #f3a24d; color: #fff; }

#controls ul .button:after { content: "\2022"; color: #7c7c7c !important; position: absolute; right: -10px; }

#controls ul .button:last-child:after { content: ""; }

#controls ul .button:last-child { margin-right: 0; }

#controls ul .button.selected { background-color: #f68c1f; color: #fff; }

#controls ul .desc { display: inline-block; margin-right: 14px; font-weight: bold; }

#controls ul.sort { }

#controls ul.filter { }

#projects article { float: left; display: inline-block; width: 245px; height: 500px; position: relative; text-align: center; padding: 0 25px; }

.hex-item.list,
.hex-item.list .hex-1 { width: 200px; height: 246px; }

#projects article h2 { color: #7c7c7c; font-size: 16px; font-weight: 600; line-height: 20px; padding: 0; margin: 0; height: 60px; }

#projects article p { font-size: 13px; text-align: justify; word-wrap: break-word; margin: 0; padding: 0; }

#projects .button { position: absolute; bottom: 20px; left: 0; right: 0; white-space: nowrap; margin: 0 auto; width: 117px; }

#projects .button:hover { color: #fff; }

#projects .button:active { color: inherit; }

aside,
.aside { display: inline-block; float: left; width: 32%; padding: 20px 0 20px 14px; }

.main,
.aside { padding-top: 0; padding-bottom: 0; }

.aboutDo { margin-bottom: 10px; }

.aboutDo .hex-item,
.aboutDo .hex-item .hex-1,
.aboutDo .hex-item img { width: 77px; height: 90px; }

.aboutDo .hex-item { float: left; margin-right: 20px; }

.aboutDo .hex-final { background-color: #f68c1f; }

.aboutDo .hex-final i { font-size: 35px; color: #fff; }

.aboutDo p { padding-top: 25px; margin: 0; }

.aboutDo .blue { font-weight: bold; color: #f68c1f; }

.aside.members .hex-item,
.aside.members .hex-item .hex-1,
.aside.members .hex-item img { width: 117px; height: 137px; }

.aside.members .hex-item { float: left; margin: 0 10px 70px 0; }

.page-id-904 .aside.members .hex-item {
margin-bottom: 30px;
}


.aside.members h2 { color: #f68c1f; margin-bottom: 20px; }

.aside.members h3 { font-size: 18px; color: #f68c1f; font-weight: bold; margin-bottom: 5px; padding-top: 12px; padding: 0; margin: 0; }

.aside.members h4 { font-size: 17px; color: #292929; padding: 0; margin: 0; }

.aside.members p { font-size: 16px; margin-top: 10px; }

#main section { border-top: 1px solid #d4d4d4; margin-bottom: 16px; }

.files { margin-top: 80px; }

.hex-item.small,
.hex-item.small .hex-1 { width: 39px; height: 45px; }

.hex-item.small .hex-final { background-color: #f68c1f; }

.hex-item.small .hex-final i { color: #fff; }

.file { display: block; margin-bottom: 10px; }

.file span { position: relative; bottom: 17px; left: 6px; }

.file:hover .hex-item.small .hex-final { background-color: #f3a24d; }

.page-id-50 #main h2, .page-id-1105 #main h2 { border-bottom: 1px solid #7c7c7c; padding-bottom: 30px; margin-bottom: 30px; text-align: center; }

.hex-item.partners,
.hex-item.partners>.hex-1,
.hex-item.partners>.hex-1>.hex-2>.hex-final>a>img { width: 163px; height: 195px; }

.postMeta { margin: 15px 0; }

.time .icon-time { font-size: 17px; }

.printemail { float: right; }

.printemail .icon-email { font-size: 13px; }

.printemail a { margin-left: 10px; }

.agendaStyle { display: table; }

.agendaStyle>article { display: table-row; width: 636px; }

.agendaStyle>article>div { display: table-cell; /*white-space: nowrap;*/ padding: 10px; color: #7c7c7c; border-bottom: 1px solid #ebebeb; line-height: 1.3; }

.agendaStyle>article>div:nth-child(1) { width: 120px !important; }
.agendaStyle>article>div:nth-child(1), 
.agendaStyle>article>div:nth-child(2) {
display: table-cell !important;
}

/*.agendaStyle>article>div:nth-child(3) { width: 100%;  }*/



#contactMap { width: 100%; height: 300px; margin-top: 23px; }

aside #sidebar #searchform { padding: 20px; background-color: #ebebeb; margin-top: 35px; }

.page aside #sidebar #searchform { margin-top: 80px; }

aside #sidebar #searchform #s { width: 86%; float: right; font-size: 18px; font-style: italic; padding: 6px 12px; }

aside #sidebar #searchform .icon-search { line-height: 32px; font-size: 25px; color: #fff; }

aside #sidebar .widget_mc4wp_widget { margin-top: 30px; background: #ebebeb; padding: 20px; }

aside #sidebar .widget_mc4wp_widget form { margin: 0px; }

aside #sidebar .widget_mc4wp_widget h3 { color: #7c7c7c; font-size: 20px; margin-bottom: 15px; }

aside #sidebar .widget_mc4wp_widget input { display: inline-block; width: 58%; float: left; font-size: 16px; padding: 6px 12px; }

aside #sidebar .widget_mc4wp_widget button { padding: 6px 10px !important; display: inline-block; width: 38%; float: right; background: #f68c1f; margin: 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

aside #sidebar .widget_mc4wp_widget button:hover { background-color: #f3a24d; color: #fff; }

aside #sidebar .widget_mc4wp_widget button:active { background-color: #d4d4d4; color: #7c7c7c; }

aside .widget h2 { border: 1px solid #ebebeb; border-left: 0; border-right: 0; padding: 10px 0; margin-bottom: 0; font-size: 22px; }

aside .widget_dinllastposts ul li { }

aside .widget_dinllastposts ul li a,
aside .widget_pro_related_post ul li a { display: block; padding: 10px 0; border-bottom: 1px solid #ebebeb; color: #7c7c7c; font-size: 13px; }

aside .widget_dinllastposts ul li a:hover,
aside .widget_pro_related_post ul li a:hover { background: #f68c1f; color: #fff; }

aside .widget_dinllastposts ul li a .icon-hexagon,
aside .widget_pro_related_post ul li a .icon-hexagon { color: #f68c1f; padding: 0 8px; }

aside .widget_pro_related_post ul li span { display: inline-block; vertical-align: top; width: 90%; }

aside .widget_dinllastposts ul li span { display: inline-block; vertical-align: top; width: 88%; }

aside .widget_dinllastposts ul li a:hover .icon-hexagon,
aside .widget_pro_related_post ul li a:hover .icon-hexagon { color: #fff; }

aside .widget_dinllastevents .sliderContent { position: relative; height: 170px; background: #ededed; padding: 20px; }

aside .widget_dinllastevents .sliderDate { position: absolute; top: -40px; right: 20px; background: transparent url('img/timeline_date.png') no-repeat center center; width: 61px; height: 71px; padding-top: 13px; text-align: center; color: #fff; }

aside .widget_dinllastevents .sliderDate div:nth-child(1) { font-size: 30px; }

aside .widget_dinllastevents .sliderDate div:nth-child(2) { font-size: 15px; text-transform: uppercase; }

aside .widget_dinllastevents h3 { font-weight: bold; font-size: 15px; width: 225px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin: 0; padding: 0; }

aside .widget_dinllastevents p { margin: 4px 0; font-size: 14px; }

.footerWigets { background: #454545 url('img/footer_background.png') no-repeat top center; background-size: cover; color: #fff; }

.footerWigets .wrapper { padding: 10px 0; position: relative; }

.footerWigets>.wrapper>.widget { display: inline-block; float: left; width: 30%; padding-left: 44px; }

.footerWigets>.wrapper>.widget form>h3 { display: none; }

.footerWigets .widget.widget_reallysimpletwitterwidget { width: 40%; padding-left: 0; }

.footerWigets .widget h2 { font-weight: 400; border-bottom: 2px solid #fff; padding-bottom: 14px; margin: 20px 0 20px; }

.footerWigets .widget #footerMap,
.footerWigets .widget img { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 100%; height: auto; }

.footerWigets .widget #footerMap { height: 110px; }

.footerWigets .widget input { width: 100%; font-size: 20px; padding: 15px 20px; margin-bottom: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.footerWigets .widget.map p { text-align: left; overflow: hidden; }

.footerWigets .widget.map a { color: #fff; }

.footerWigets .widget.map a:hover { color: #f3a24d; }

.footerWigets .widget.map i { display: inline-block; float: left; margin: 0 18px; font-size: 24px; }

.footerWigets .widget.map i.icon-email { font-size: 16px; }

#twitter-widget-0 { position: absolute; top: 35px; left: 113px; }

.widget_reallysimpletwitterwidget ul { }

.widget_reallysimpletwitterwidget ul li { position: relative; width: 300px; padding: 0px; background: #FFFFFF; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; margin: 0 0 10px auto; color: #7c7c7c; padding: 10px; font-size: 14px; line-height: 16px; }

.widget_reallysimpletwitterwidget li:after { content: ''; position: absolute; border-style: solid; border-width: 5px 21px 5px 0; border-color: transparent #FFFFFF; display: block; width: 0; z-index: 1; left: -21px; top: 24px; }

.widget_reallysimpletwitterwidget li img { position: absolute; width: 48px !important; height: 48px !important; right: 100%; margin-right: 30px; top: 2px; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; }

.widget_reallysimpletwitterwidget .twitter-timestamp { color: #363636 }

.footer { background-color: #343434; }

.footer li { display: inline-block; float: left; }

.footer li a { display: block; padding: 16px 10px; color: #787878; font-size: 13px; }

.footer li a:hover { color: #fff; }

.copyright { display: inline-block; float: left; font-size: 13px; min-width: 35%; padding: 16px 0; text-align: center; }

.fTwitter { display: inline-block; float: right; padding: 9px 0; margin-left: 30px; }

.page-id-50 .content, .page-id-1105 .content { background: #f4f4f4;/* background:#f4f4f4 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAMUlEQVQIW2NkwAEOHTr0nxGbHEjCzs6OEUMSJgHShCKJLIEiiS4Bl8QmAZbEJQGSBACLvBtNGZ9VPgAAAABJRU5ErkJggg==') repeat; */ }

.header { background: #fff !important; }

.ubermenu .ubermenu-target-text { color: #6a6a6a !important; display: inline-block; font-family: inherit; font-size: 14px !important; font-weight: normal !important; vertical-align: middle; }

.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after { content: "" !important; color: #6a6a6a; }

.ubermenu-skin-black-white-2 .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-active > .ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target { background: #f68c1f !important; color: #fff !important; }

.ubermenu-nav > li:hover > a span.ubermenu-target-text { color: #fff !important; }

.ubermenu-nav > li:hover > a.ubermenu-target:after { color: #fff !important; }

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width { max-width: 250px !important; left: auto !important; }

.ubermenu-submenu > li { width: 100% !important; }

.ubermenu-submenu.ubermenu-submenu-id-485.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width { right: 0 !important; left: auto; }

.ubermenu-nav > li:last-child a { border-right: 1px solid #d4d4d4 !important; }

.ubermenu-nav li:last-child li a { border-right: none !important; }

/*.ubermenu .ubermenu-target-text
.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle*/



.ubermenu-nav > li > a {
    border-left: 1px solid #d4d4d4 !important;
    padding: 36px 15px 36px 10px !important; }
body .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
    right: 5px;
}
.ubermenu .qtranxs-lang-menu > a {
    padding-left: 0 !important
}

.ubermenu .qtranxs-lang-menu > a > span.ubermenu-target-text,
.ubermenu-nav > li.qtranxs-lang-menu:hover > a span.ubermenu-target-text{
    color: transparent !important;
}
#menu-item-480.ubermenu-has-submenu-mega ul { left: auto; right: 0 !important; }

.wrapper > .fa.fa-bars { display: none !important; }

/*custom css*/



#menu-item-651>a>span { color: transparent !important; }

ul#ubermenu-submenu-id-651 { }

#menu-item-485 li { padding: 0 !important; }

#menu-item-485 ul { min-width: inherit; }

a.ubermenu-responsive-toggle { padding: 6px 20px; }

a.ubermenu-responsive-toggle:hover i.fa-bars { background: none repeat scroll 0 0 #111111; }

.ubermenu-responsive-toggle i.fa-bars { background: none repeat scroll 0 0 #222222; color: #fff; display: inline-block; font-size: 31px; padding: 7px 17px; position: relative; right: 5px; top: 1px; vertical-align: middle; }

.footerWigets .widget.map span { display: inline-block; vertical-align: top; font-size: 15px; width: 75%; }

nav#ubermenu-main-2-primary > ul ul { padding-left: 0; padding-right: 0 }

nav#ubermenu-main-2-primary > ul ul li { padding-left: 20px; padding-right: 20px; }

nav#ubermenu-main-2-primary > ul ul li:hover { background: #f68c1f; transition: 1s all ease; }

nav#ubermenu-main-2-primary > ul ul li:hover a span { color: #fff !important; transition: 1s all ease; }

nav#ubermenu-main-2-primary > ul ul > .ubermenu-current-menu-item { background: #f68c1f; }

nav#ubermenu-main-2-primary > ul ul > .ubermenu-current-menu-item a span { color: #fff !important; }

.ubermenu-bound .ubermenu-submenu-type-mega { min-width: 200px !important; }

.ts-fab-text .ts-fab-content,
.ts-fab-text .ts-fab-latest { font-size: 12px; }

/*--- my custom style ---*/



.wrapper #main strong,
.wrapper #main b { font-weight: 700; }

.wrapper #main dfn,
.wrapper #main cite,
.wrapper #main em { font-style: italic; }

.wrapper #main blockquote { border-left: 4px solid #707070; color: #707070; font-size: 20px; font-style: italic; line-height: 1.8182; margin: 0 0 35px -21px; padding-left: 17px; }

.wrapper #main blockquote > blockquote { margin-left: 0; }

.wrapper #main blockquote p { margin-bottom: 35px; }

.wrapper #main blockquote > p:last-child { margin-bottom: 0; }

.wrapper #main blockquote cite,
.wrapper #main blockquote small { color: #333; font-family: "Noto Sans", sans-serif; font-size: 17px; line-height: 1.6471; }

.wrapper #main blockquote em,
.wrapper #main blockquote i,
.wrapper #main blockquote cite { font-style: normal; }

.wrapper #main blockquote strong,
.wrapper #main blockquote b { font-weight: 400; }

.wrapper #main address { font-style: italic; margin: 0 0 28px; }

.wrapper #main code,
.wrapper #main kbd,
.wrapper #main tt,
.wrapper #main var,
.wrapper #main samp,
.wrapper #main pre { font-family: Inconsolata, monospace; }

.wrapper #main pre { background-color: #fcfcfc; border: 1px solid #eaeaea; font-size: 17px; line-height: 1.2353; margin-bottom: 28px; max-width: 100%; overflow: auto; padding: 14px; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

.wrapper #main abbr[title] { border-bottom: 1px dotted #eaeaea; cursor: help; }

.wrapper #main mark,
.wrapper #main ins { background-color: #fff9c0; text-decoration: none; }

.wrapper #main sup,
.wrapper #main sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; }

.wrapper #main sup { bottom: 1ex; }

.wrapper #main sub { top: .5ex; }

.wrapper #main small { font-size: 75%; }

.wrapper #main big { font-size: 125%; }

/**
 * 3.0 Elements
 */




.wrapper #main hr { background-color: #eaeaea; border: 0; height: 1px; margin-bottom: 28px; }

.wrapper #main ul,
.wrapper #main ol { padding-left: 20px; margin: 0 0 28px 0; }

.wrapper #main ul li { list-style: disc; line-height: 26px; }

.wrapper #main ol li { list-style: decimal; line-height: 26px; }

.page-id-91 .wrapper #main ul.members,
.page-id-923 .wrapper #main ul.members,
.page-id-904 .wrapper #main ul.members { padding: 0 0 0; nargin: 0; }

.page-id-91 .wrapper #main .members li,
.page-id-923 .wrapper #main .members li,
.page-id-904 .wrapper #main .members li { list-style: none; float: left; width: 50%; padding: 10px 20px 10px 0; min-height: 315px; border-bottom: 1px solid #CCC; min-width: 300px;}
.page-id-904 .wrapper #main .members li {
width: 33%; 
min-height: 305px;
    padding-top: 30px;
}

.page-id-91 aside,
.page-id-91 .aside,
.page-id-923 aside,
.page-id-923 .aside,
.page-id-904 aside,
.page-id-904 .aside { float: none; width: 100%; }

.wrapper #main li > ul,
.wrapper #main li > ol { margin: 0 0 0 23px; }

.wrapper #main dl { margin: 0 0 28px; }

.wrapper #main dt { font-weight: bold; }

.wrapper #main dd { margin: 0 0 28px; }

.wrapper #main table,
.wrapper #main th,
.wrapper #main td,
.wrapper #main .mce-item-table,
.wrapper #main .mce-item-table th,
.wrapper #main .mce-item-table td { border: 1px solid #eaeaea; line-height: 1.3; }

.wrapper #main table a { color: #333; }

.wrapper #main table,
.wrapper #main .mce-item-table { border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin: 0 0 28px; width: 100%; }

.wrapper #main table th,
.wrapper #main .mce-item-table th,
.wrapper #main table caption { border-width: 0 1px 1px 0; font-size: 17px; font-weight: 700; padding: 7px; text-align: left; vertical-align: baseline; }

.wrapper #main table td,
.wrapper #main .mce-item-table td { border-width: 0 1px 1px 0; font-size: 17px; padding: 7px; vertical-align: baseline; }

.wrapper #main figure { margin: 0; }

.wrapper #main del { opacity: 0.8; }

/**
 * 4.0 Alignment
 */




.wrapper #main .alignleft { float: left; margin: 7px 28px 28px 0; }

.wrapper #main .alignright { float: right; margin: 7px 0 28px 28px; }

.wrapper #main .aligncenter { clear: both; display: block; margin: 7px auto; }

.wrapper #main .wp-caption { background: transparent; border: none; color: #707070; font-family: "Noto Sans", sans-serif; margin: 0 0 28px 0; max-width: 660px; padding: 0; text-align: inherit; }

.wrapper #main .wp-caption.alignleft { margin: 7px 28px 21px 0; }

.wrapper #main .wp-caption.alignright { margin: 7px 0 21px 28px; }

.wrapper #main .wp-caption.aligncenter { margin: 7px auto; }

.wrapper #main .wp-caption .wp-caption-text,
.wrapper #main .wp-caption-dd { font-size: 14px; line-height: 1.5; padding: 7px 0; }

/**
 * 6.0 Galleries
 */




.wrapper #main .gallery-item { display: inline-block; padding: 1.79104477%; text-align: center; vertical-align: top; width: 100%; }

.wrapper #main .gallery-columns-2 .gallery-item { max-width: 50%; }

.wrapper #main .gallery-columns-3 .gallery-item { max-width: 33.33%; }

.wrapper #main .gallery-columns-4 .gallery-item { max-width: 25%; }

.wrapper #main .gallery-columns-5 .gallery-item { max-width: 20%; }

.wrapper #main .gallery-columns-6 .gallery-item { max-width: 16.66%; }

.wrapper #main .gallery-columns-7 .gallery-item { max-width: 14.28%; }

.wrapper #main .gallery-columns-8 .gallery-item { max-width: 12.5%; }

.wrapper #main .gallery-columns-9 .gallery-item { max-width: 11.11%; }

.wrapper #main .gallery .gallery-caption { color: #707070; display: block; font-family: "Noto Sans", sans-serif; font-size: 14px; line-height: 1.5; padding: 7px 0; }

.wrapper #main .gallery-columns-6 .gallery-caption,
.wrapper #main .gallery-columns-7 .gallery-caption,
.wrapper #main .gallery-columns-8 .gallery-caption,
.wrapper #main .gallery-columns-9 .gallery-caption { display: none; }

/**
 * 7.0 Audio / Video
 */




.wrapper #main .mce-content-body .wpview-wrap { margin-bottom: 32px; }

.wrapper #main .mce-content-body .wp-audio-playlist { margin: 0; }

.widget.map i.icon-location,
.widget.map i.icon-phone,
.widget.map i.icon-email { width: 20px; text-align: center; }

.widget.map p { margin: 18px 0 0px; }

.widget.map i.icon-email { margin-top: 6px; }

.mc4wp-alert { padding: 5px 15px; }

.copyright > a { float: right; }

.footer .wrapper { max-width: 1170px; width: inherit; }

.splend > p { display: inline-block; line-height: 14px; margin: 0; }

.splend a img { margin: 0 0 -4px; }

.splend { font-size: 13px; float: right; padding: 16px 0; }
/*--- /my custom style ---*/
@media (min-width:768px) and (max-width:991px) {

.ubermenu-responsive-toggle .fa { margin-right: 0 !important; }

i.fa-bars { padding: 7px 8px !important; }

.ubermenu-main .ubermenu-nav > li > a { border-bottom: 1px solid #d4d4d4 !important; padding: 18px 20px !important; }

.page-id-91 .wrapper #main .members li { width: 50%; min-height: 400px; }

.aside.members .hex-item { margin: 0 10px 130px 0; }
}
@media (max-width:767px) {

.ubermenu-responsive-toggle .fa { margin-right: 0 !important; }

i.fa-bars { padding: 7px 8px !important; }

.ubermenu-main .ubermenu-nav > li > a { border-bottom: 1px solid #d4d4d4 !important; padding: 18px 20px !important; }

.page-id-91 .wrapper #main .members li { width: 100%; }

.page-id-904 .wrapper #main .members li {
text-align:center;
}
.aside.members .hex-item { margin: 0 10px 0 0; float: none;}
}
.widget_dinllastposts { margin-top: 0 !important; }

li#menu-item-943 > a > span { color: transparent !important; }

.ubermenu-current-menu-ancestor > .ubermenu-target:after { color: #fff !important; }

.ubermenu-current-menu-ancestor > .ubermenu-target span,
ul.ubermenu-nav > li.ubermenu-current-menu-item > .ubermenu-target span { color: #fff !important; }

.ts-fab-avatar > img { height: auto !important; }

element { top: 33px; left: 270.5px; padding: 15px; font-family: Ubuntu; font-size: 43px; line-height: 43px; color: #FFF; background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; width: auto; height: auto; border-width: 0px; margin-left: 0px; margin-top: 0px; transform-origin: 0px 50% 0px; transform: translate3d(0px, 0px, 0px); visibility: visible; }

li#menu-item-943 > a:hover { background-color: #f68c1f; color: red !important; }

.ubermenu-skin-black-white-2 #menu-item-943.ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-black-white-2 #menu-item-943.ubermenu-item-level-0.ubermenu-active > .ubermenu-target,
.ubermenu-skin-black-white-2 #menu-item-943.ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
.ubermenu-skin-black-white-2 #menu-item-943.ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,
.ubermenu-skin-black-white-2 #menu-item-943.ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target { background: #fff none repeat scroll 0% 0% !important;  }

