
* { scrollbar-color: rgba(100,0,0,1) rgba(255,255,255,1); scrollbar-width: thin; }
body {color: var(--template-text); max-width: 12000px; margin: auto;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-style: italic; }
p {margin: 2px 5px;}
a, a:focus, a:hover { color: var(--card-bg4JW);}

.readmore { margin: 20px 0 2px 5px; padding: 3px 0px; float: right;}
.readmore a { padding: 3px 20px;}

@media (min-width:1200px) {
body.wrapper-fluid .site-grid, .grid-child, .container-component { max-width: 1100px !important;  width: 100%; margin: 0 auto;}
}
@media (min-width:1800px) {
body.wrapper-fluid .site-grid, .grid-child, .container-component { max-width: 1200px !important;  width: 100%; margin: 0 auto;}
}




.container-header	{background-color: transparent; background-image: linear-gradient(135deg,var(--card-bg2JW),var(--card-bg3JW));
	box-shadow: inset 0 5px 5px rgba(255,255,255,.01); color: var(--card-bg4JW) !important; margin-top: 0px; border: 0px solid var(--card-bg5JW); border-width: 1px 0;}
.container-header .mod-menu{ background-color: var(--card-bg0JW); color: var(--card-bg4JW);}

.metismenu.mod-menu .metismenu-item.hover > a,
.metismenu.mod-menu .mm-collapse { background-color: var(--card-bg1JW); background-image: linear-gradient(-135deg,var(--card-bg2JW),var(--card-bg3JW)); color: var(--card-bg4JW);}
.metismenu.mod-menu .metismenu-item > a:focus, .metismenu.mod-menu .metismenu-item > button:focus { outline: 0px dotted #ced4da; outline-offset: 2px; }
.metismenu.mod-menu .mm-toggler {color: var(--card-bg4JW) !important;}

.container-header .mod-menu > li > a:hover { border-bottom: 2px solid var(--card-bg4JW); }
.container-header .mod-list li.active > a { border-bottom: 2px solid var(--card-bg4JW); text-decoration: none;}



.container-header .grid-child { background: none; }
.container-header .navbar-brand { width: 100%; margin: 0 auto 0 auto; text-align: center; }
.container-header .navbar-toggler { color: var(--card-bg4JW); border: 1px solid var(--card-bg4JW); }
.navbar-brand2 { width: 100%; margin: 0 auto; text-align: center; float: unset; }

.container-header .navbar-brand img { width: auto; min-width: 1.8rem; height: auto; max-height: 120px; background: rgba(245,245,245,1); 
box-shadow: 0px 0px 5px 1px rgba(0,0,0,.5); border-radius: 5px; margin: 2px; float: right; opacity: .99;}

.container-header .brand2 img { width: auto; min-width: 1.8rem; height: auto; max-height: 120px; background: rgba(245,245,245,1); 
box-shadow: 0px 0px 5px 1px rgba(0,0,0,.5); border-radius: 5px; margin: 2px; float: right; opacity: .99;}


.container-header .site-description { float: left; color: var(--card-bg4JW) !important; font-size: 1.5rem; font-style: italic; font-weight: 700; text-shadow: 1px 1px 2px var(--card-bg4), -1px 1px 2px var(--card-bg4), -1px -1px 2px var(--card-bg4), 1px -1px 2px var(--card-bg4);}
.Xsite-description { display: noXne; width: 75px; height: 50px; background: transparent url(images/intern/023.jpg) no-repeat left top / cover; color:  transparent !important; border: 1px solid #000; position: relative; top: -50px; margin-bottom: -55px; overflow: hidden;}
/*	* /

.Xcontainer-header .mod-menu > li > a,
.Xmetismenu.mod-menu .metismenu-item > li > a 

{ color: var(--card-bg4JW) !important; font-size: 1.1rem; font-weight: 700; text-shadow: 1px 1px 2px var(--card-bg4), -1px 1px 2px var(--card-bg4), -1px -1px 2px var(--card-bg4), 1px -1px 2px var(--card-bg4);}
.container-header .mod-menu {flex-direction: inherit;}
.card { padding: .01rem; border: 0; background-color: var(--card-bg1JWx);}

.card-body { padding: .01rem; }

.navbar { padding:  .1em  .5em; }
.navbar-toggler {  border: 1px solid #000; }

.mod-menuX {flex: 1 1 100% !important; flex-direction: row !important; max-width: max-content !important;  }

.mod-list li .mod-menu__sub { padding-left: 0px !important; }

.mod-menu li { display: inline-block; width: auto; min-width: 180px; max-width:  min-content; margin: 0 1em .2em 0; padding: .3px;}
.mod-menu > li > a { display: inline-block; width: 100%;  padding: 3px 10px; color: var(--card-bg4JW) !important; font-size: 1.1rem; font-weight: 600; text-shadow: 1px 1px 2px var(--card-bg4), -1px 1px 2px var(--card-bg4), -1px -1px 2px var(--card-bg4), 1px -1px 2px var(--card-bg4); 
	border: 1px solid rgba(50,50,50,.3);}
.mod-menu > li > a:hover, .mod-menu li.active > a { border: 0px solid var(--card-bg4JW); border-width: 1px 1px 2px 1px; text-decoration: none;}
.mod-menu > li > a, .mod-menu > li > span { position: relative; color: #000; margin: 0 20px 0 0; }
.mod-menu__sub > li { display: inline-block; width: 100%; min-width: 18.0px; max-width: 100%; margin: .2em 0 0; padding: 3px; border: 0px solid #000; border-width: 0 1px 1px;}
.mod-menu__sub > li > a {padding: 3px 10px 3px 15px; color: var(--card-bg4JW) !important;  font-size: 0.9rem; font-weight: 400; text-shadow: 1px 1px 2px var(--card-bg4), -1px 1px 2px var(--card-bg4), -1px -1px 2px var(--card-bg4), 1px -1px 2px var(--card-bg4); }
.mod-menu li:hover > a, .mod-menu li.active > a { background: rgba(150,150,150,.2);}

.mod-menu__sub li:hover > a, .mod-menu__sub li.active > a { border: 0px solid var(--card-bg4JW); border-width: 0px 0px 1px 0px; text-decoration: none;}

.main-bottom li  { width: 30%; max-width: 33%; }
.main-bottom .mod-menu__sub > li  { width: 100%; max-width: 100%; }
@media (max-width:750px) { 
.container-header .mod-menu {flex-direction: inherit;}
.mod-menu li { display: inline-block; width: auto; min-width: 100%; max-width:  unset; margin: 0 1em .2em 0; padding: .3px;}
}

.container-component { background-color: var(--card-bg31); padding: 0 15px; margin-top: 15px; margin-bottom: 35px; }
.container-banner { max-height: 99105px; margin: 0 0 0.5em; overflow: hidden; }
/*	*/


.item-content { background: rgba(0,0,0,0); padding: 0px;}


.blog-items[class*=" masonry-"] .blog-item, .blog-items[class^="masonry-"] .blog-item { 
display: flex; overflow: hidden; height: auto; min-height: 330px; background: rgba(150,150,150,.1); box-shadow: 1px 0px 3px 2px rgba(255,255,255,.2); padding: 10px;}	

div .fc_lcb { margin-bottom: 40px; }
div.fc_line label { width: calc(100% - 40px); }
div.fc_line input[type="text"], div.fc_line textarea.fc_input, div.fc_outer, div.fc_line input[type="email"] { background-color: transparent; color: var(--card-bg4JW);}

.icon-chevron-right::before { content: ""; }

.footer { 	/*	*/	background-color: var(--card-bg1JW); background-image: linear-gradient(135deg,var(--card-bg2JW),var(--card-bg3JW));	/*	*/ 
box-shadow: inset 0 -5px 5px rgba(255,255,255,.01); color: var(--card-bg4JW) !important; border: 0px solid var(--card-bg5JW); border-width: 1px 0 0 0;}

.imgintern01 {width: auto; max-width: 500px; height: auto; max-height: 200px; margin: 0 1px 3px 0;}

.footer .grid-child { padding: .5em; }
.js-footer0 { border: 0px solid rgba(0,0,255,.31); margin: 1em auto; padding: .5rem .5em !important; }
.js-footer { display: grid; grid-template-columns: repeat(auto-fill, minmax(29%, 1fr)); grid-auto-rows: auto; grid-auto-flow: dense; grid-gap: 2%; column-count: unset;
width: 100%; max-width: 100%; box-sizing: border-box; border-bottom: 1px solid rgba(50,50,50,.3); padding-bottom: 20px;}
@media (max-width:900.98px) { .js-footer { grid-template-columns: repeat(auto-fill, minmax(96%, 1fr)); } }
.js-footer { border: 1px solid rgba(0,0,255,.0031); margin-bottom: 100px;}

.js-footer .mod-custom { background: rgba(250,250,250,.8); margin: 0px; padding: 10px; box-shadow: 0px 0px 3px 1px rgba(50,50,50,.3); } 
.js-footer .column--headline { margin: 0 0 5px 0; font-size: 1.1375rem; font-weight: 400; color: #000; border-bottom: 1px dotted #ccc; padding-bottom: 5px; }
.js-footer .column--content {font-size: 14px; color: #3e4851; }
.js-footer .footer--phone-link { font-size: 1.1575rem; font-weight: 700; color: #000; text-decoration: none; }
.js-footer img {width: auto; height: auto; max-height: 150px; margin: 0 auto; border: 1px solid rgba(0,0,0,0.05); border-radius: 3px; background-clip: padding-box; }

.back-to-top-link, .back-to-top-link:hover, .back-to-top-link:focus, .back-to-top-link:active { color: var(--card-bg1JW); background-color: var(--white,#fff); border: 1px solid rgba(0,0,0,1); }


#mod-custom132 {width: 100%;}
#mod-custom132 img { width: 100px; height: 150px; margin: 2px; }

.devto01 { margin: 0; padding: 0; background: rgba(240,240,240,0); border: 0px solid #000; border-radius: 0px;}

.devto10 { column-count: unset; grid-template-columns: repeat(auto-fit,minmax(320px,1fr)); grid-gap: 10px; display: grid; width: auto; max-width: 1200px;}

.devto11 { display: flex; overflow: hidden; height: auto; min-height: 50px !important; background: rgba(150,150,150,.2); text-align: center; border-radius: 6px; box-shadow: 1px 1px 3px 0px rgba(0,0,0,.8); padding: 3px; }
.devto11 img { border-radius: 3px;width: 100%; max-width: 80px; height: auto; max-height: unset; margin: 0;}
.devto12 { width: max-content; margin: 0 auto; background: rgba(150,150,150,.2); text-align: center; border-radius: 6px; box-shadow: 1px 1px 3px 0px rgba(0,0,0,.8); padding: 3px;}
.devto12 img { height: auto; max-width: 94px; margin: 1px; float: left; }

.devto12 { width: 100%;  display: grid; grid-template-columns: repeat(auto-fill, minmax(80px, 1fr)); grid-gap: 0px; }
.devto12 img { height: auto; max-width: 100%; margin: 1px; float: left; }

@media (max-width:750px) { 
.js-footer { grid-template-columns: repeat(auto-fill, minmax(96%, 1fr)); } 
.devto02 { display: none; }
}
.devto15 { height: auto; min-height: 0px !important; max-height: 200px !important; overflow: hidden; }
.devto15 img { max-width: 280px !important; }

