@font-face {
    font-family: 'gothic';
    src: url('../fonts/GOTHIC.eot');
    src: url('../fonts/GOTHIC.eot') format('embedded-opentype'),
         url('../fonts/GOTHIC.woff2') format('woff2'),
         url('../fonts/GOTHIC.woff') format('woff'),
         url('../fonts/GOTHIC.ttf') format('truetype'),
         url('../fonts/GOTHIC.svg#GOTHIC') format('svg');
}

@font-face {
  font-family: "Flaticon";
  src: url("../fonts/Flaticon.eot");
  src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("../fonts/Flaticon.woff") format("woff"),
       url("../fonts/Flaticon.ttf") format("truetype"),
       url("../fonts/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'eras';
  src: url('../fonts/ErasITC.eot');
  src: url('../fonts/ErasITC.eot?#iefix') format('embedded-opentype'),
       url('../fonts/ErasITC.woff2') format('woff2'),
       url('../fonts/ErasITC.woff') format('woff'),
       url('../fonts/ErasITC.ttf') format('truetype'),
       url('../fonts/ErasITC.svg#ErasITC') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'segeo';
  src: url('../fonts/segoeui.eot');
  src: url('../fonts/segoeui.eot?#iefix') format('embedded-opentype'),
       url('../fonts/segoeui.woff2') format('woff2'),
       url('../fonts/segoeui.woff') format('woff'),
       url('../fonts/segoeui.ttf') format('truetype'),
       url('../fonts/segoeui.svg#segoeui') format('svg');
  font-weight: normal;
  font-style: normal;
}


#yoo-zoo .item div.pos-description .element-textarea p, 
#yoo-zoo .item div.pos-description .element-textarea em, 
#yoo-zoo .item div.pos-description .element-textarea strong, 
#yoo-zoo .item div.pos-description .element-textarea span, 
#yoo-zoo .item div.pos-description .element-textarea ul li, 
#yoo-zoo .item div.pos-description .element-textarea ol li, 
#yoo-zoo .item div.pos-description .element-textarea th, 
#yoo-zoo .item div.pos-description .element-textarea th p, 
#yoo-zoo .item div.pos-description .element-textarea th span, 
#yoo-zoo .item div.pos-description .element-textarea th strong, 
#yoo-zoo .item div.pos-description .element-textarea td, 
#yoo-zoo .item div.pos-description .element-textarea td p, 
#yoo-zoo .item div.pos-description .element-textarea td span, 
#yoo-zoo .item div.pos-description .element-textarea td strong
{
	font-family: segeo;
	color: #393939;
	font-size: 15px;
}
#yoo-zoo .item div.pos-description .element-textarea h1, 
#yoo-zoo .item div.pos-description .element-textarea h2, 
#yoo-zoo .item div.pos-description .element-textarea h3, 
#yoo-zoo .item div.pos-description .element-textarea h4, 
#yoo-zoo .item div.pos-description .element-textarea h5, 
#yoo-zoo .item div.pos-description .element-textarea h6 
{
	font-family: segeo;
	color: #393939;
}
#yoo-zoo .item div.pos-description .element-textarea ul 
{
    padding-right: 0;
    padding-left: 15px;
}
#yoo-zoo .item div.pos-description .element-textarea ol
{
    padding-right: 0;
    padding-left: 20px;
}

#yoo-zoo .item div.pos-description .element-textarea a,
#yoo-zoo .item div.pos-description .element-textarea td a ,
#yoo-zoo .item div.pos-description .element-textarea th a 
 {
    color: #bc0004;
    font-family: segeo;
    font-size: 15px;
}

#yoo-zoo .item div.pos-description .element-textarea ul li, 
#yoo-zoo .item div.pos-description .element-textarea ul , 
#yoo-zoo .item div.pos-description .element-textarea ol li
{
	
}
#yoo-zoo .item .element-textarea table
{
	width:100% !important;
}



body
{
	background:#fff;
	position: relative;
}
.homeNavbar {
    background: rgba(197, 0, 4, 0.65) none repeat scroll 0 0 !important;
    border: medium none;
    height: 100px;
    left: 0;
    margin: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
	border-bottom: 2px solid #fff;
}
.homeNavbar .uk-navbar {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	/*border-bottom: 1px solid #fff;*/
    height: 95px;
}
.tm-headerbar
{
	margin-top:5px !important;
	padding:0;
}
.langswitch {
    text-align: right;
}
div.mod-languages a {
    color: #fff;
    font-family: eras;
    font-size: 14px;
}
div.mod-languages li.lang-active a {
    color: #000;
}
.tm-navbar .tm-logo {
    display: inline-block;
    float: left;
    height: 60px;
    /*margin-right: 60px;*/
    width: 157px;
	margin-top: -10px;
}
.tm-navbar .tm-logo p {
    margin: 0;
}
.head .tm-navbar {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.mainmenu {
    
    /*height: 60px;*/
	height:60px;
    margin: auto;
    width: 750px;
}
.mainmenu ul.uk-navbar-nav {
    float: none;
    /*height: 60px;*/
	height:60px;
    text-align: center;
    width: 100%;
}
.mainmenu ul.uk-navbar-nav > li {
    display: inline-table;
    float: none;
    /*height: 60px;*/
	height:60px;
}
.mainmenu ul.uk-navbar-nav > li a 
{
    color: #fff;
    font-family: eras;
    font-size: 15px;
    /*height: 60px;*/
	height:60px;
    line-height: 50px;
    padding: 0 12px;
   /* text-transform: uppercase;*/
	opacity:0.9;
}

.mainmenu .uk-dropdown .uk-nav-sub li ,
.mainmenu .uk-dropdown .uk-nav-sub ul li 
{
    height: auto !important;
}

.mainmenu .uk-dropdown .uk-nav-sub ul li:last-child {
    border: medium none;
}

.mainmenu ul.uk-navbar-nav li.uk-active a, 
.mainmenu ul.uk-navbar-nav li:hover a 
{
    text-shadow: 0 0 2px #fff, 0 0 2px #fff;
	opacity:1;
	transform : 			scale(1.1);
	-o-transform : 			scale(1.1);
	-moz-transform :	 	scale(1.1);
	-webkit-transform : 	scale(1.1);
}
.rightDiv {
    display: inline-block;
    float: right;
    height: 40px;
    margin-top: 15px;
    width: 290px;
}
.socialmenu {
    float: right;
    height: 25px;
    margin-top: 5px;
    width: 139px;
}
.socialmenu ul.uk-nav {
    text-align: center;
    width: 100%;
}
.socialmenu ul.uk-nav li
{
	display:inline-table;
}
.socialmenu ul.uk-nav li a
{
	padding:0;
}
.socialmenu ul.uk-nav li a:before,
.socialmenu ul.uk-nav li a:after
{
	color: #fff;
    font-family: Flaticon;
    font-size: 21px;
    font-style: normal;
    margin: 0 3px;
}


.socialmenu ul.uk-nav li a.mail:before { content: "\f104"; }
.socialmenu ul.uk-nav li a.insta:before { content: "\f103"; }
.socialmenu ul.uk-nav li a.ln:before { content: "\f102"; }
.socialmenu ul.uk-nav li a.fb:before { content: "\f101"; }
.socialmenu ul.uk-nav li a.contact:before { content: "\f100"; }

.socialmenu ul.uk-nav li:hover a::before, 
.socialmenu ul.uk-nav li:hover a::after
{
	color:#101010;
}
.socialmenu ul.uk-nav li a img
{
	display:none;
}
.socialmenu ul.uk-nav li a.whatsapp span {
  width: 23px;
  height: 23px;
  display: block;
  background-size: contain !important;
  margin: 0 3px;
}
.socialmenu ul.uk-nav li:last-child
{
	float:left;
} 
.socialmenu ul.uk-nav li:last-child span:hover {
  filter: grayscale(100%) brightness(0);
  -webkit-filter: grayscale(100%) brightness(0);
}

.searchDiv {
    float: right;
    height: 35px;
    margin-right: 20px;
    text-align: right;
    width: 130px;
}

.searchDiv .uk-search::before
{
	border: 2px solid #fff;
    color: #fff;
    font-size: 15px;
    height: 25px;
    line-height: 25px;
    font-weight: bold;
    width: 25px;
}
.searchDiv input {
    color: #fff;
    font-family: gothic;
    font-size: 15px;
    height: 30px;
    padding-right: 30px !important;
    text-align: left;
    width: 30px;
	padding-left:10px;
}
.searchDiv input:focus,
.searchDiv form.uk-active input,
.searchDiv form.uk-open input
 {
    border: 1px solid #fff;
    color: #fff;
    font-family: gothic;
    font-size: 15px;
    line-height: 27px;
    /*padding-right: 30px;*/
    text-align: right;
	width:130px !important;
	text-align:left;
	padding-left:10px;
}

.searchDiv div.uk-dropdown 
{
    background: rgba(197, 4, 1, 0.9) none repeat scroll 0 0;
    border: 1px solid #bc0004;
    padding: 10px 20px;
	display:none;
}
.searchDiv div.uk-dropdown ul.uk-nav {
    margin: 0;
    padding: 0;
	text-align: left;
}

.searchDiv div.uk-dropdown ul.uk-nav li.uk-nav-header,
.searchDiv div.uk-dropdown ul.uk-nav li.uk-search-moreresults a

 {
    color: #fff;
    font-family: segeo;
    font-size: 16px;
    letter-spacing: 0;
    text-align: left;
	font-weight:bold;
}

.searchDiv div.uk-dropdown ul.uk-nav li a {
    color: #fff;
    font-family: segeo;
    font-size: 15px;
    padding: 0;
    text-transform: uppercase;
	font-weight:bold;
}

.searchDiv div.uk-dropdown ul.uk-nav li a div {
    font-weight: normal;
    line-height: 17px;
    margin-bottom: 10px;
    margin-bottom: 5px;
    text-transform: none !important; 
}
.slideshow .uk-overlay-background 
{
	width:100%;
	background:none;
	height: 88px;
	display:block;
	padding: 0;
}
.slideshow .contentBg
{
    /*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;*/
	background:url("../images/nb/stextbg.png") no-repeat 50% 0;
	bottom:0;
	top:auto;
    padding: 0;
	position:absolute;
	height: 88px;
	display:block;
	width:100%;
}
.uk-overlay-active *:not(.uk-active) > .uk-overlay-panel:not(.uk-ignore)
{
	opacity:1 !important;
}

.slideshow .uk-overlay-background .uk-margin {
    height: 55px;
    margin-left: 100px;
    overflow: hidden;
    width: 460px;
    float:left;
    margin-top: 15px;
}

.slideshow .uk-overlay-background .uk-margin p {
    color: #fff;
    font-family: gothic;
    font-size: 12px;
    line-height: 19px;
    text-align: justify;
    text-transform: uppercase;
}
.slideshow {
    
    position: relative;
    width: 100%;
	/*
	padding-bottom:20px;*/
	height:635px !important;
}

.slideshow .uk-slidenav-previous::before, 
.slideshow .uk-slidenav-next::before
{
	content:none !important;
}

.slideshow .uk-slidenav-previous
{
	background:url("../images/nb/nav.png") no-repeat 0 0;
	width:44px;
	height:70px;
	display:block !important;
}
.slideshow .uk-slidenav-next
{
	background:url("../images/nb/nav.png") no-repeat 0 100%;
	width:44px;
	height:70px;
	display:block !important;
}
.slideshow .uk-cover-background
{
	background-size : cover !important;
}
.slogan
{
	bottom: 10px;
    height: 68px;
    left: 50%;
    margin-left: 180px;
    overflow: hidden;
    position: absolute;
    width: 160px;
	display:none !important;
}

.slogan div.description h1 {
    color: #fff;
    font-family: gothic;
    font-size: 34px;
    font-weight: bold;
    line-height: 40px;
    margin: 0;
    text-transform: uppercase;
}
.slogan div.description h3 {
    color: #fff;
    font-family: gothic;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}
.slideshow .uk-slideshow ,
.slideshow .uk-slideshow li
{
	height:635px !important;
}
#tm-top-a
{
	height:430px;
	width:100%;
	background:url("../images/nb/slidebg.png") 50% 0 no-repeat;
	margin:0;
}
#tm-top-a .uk-panel-box {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: none;
    padding: 0;
}

#tm-top-a h3.uk-panel-title  
{
    font-family: eras;
    font-size: 30px;
    height: 40px;
    line-height: 40px;
    margin: 20px auto;
    text-align: center;
    text-transform: uppercase;
    width: 300px;
}
.topAIn {
    margin: auto;
    padding: 0;
    width: 1225px;
}
#tm-top-a ul.zoo-list {
    display: inline-block;
    float: none;
    text-align: center;
    width: 100%;
	height:310px;
}
#tm-top-a ul.zoo-list li {
    border: medium none;
    display: inline-table;
    float: left;
    margin: 0 5px;
    padding: 0;
    width: 295px;
	opacity:1;
}

#tm-top-a .zoo-item-list div.media
{
	margin:0;
	float:none;
}

#tm-top-a .descDiv {
    background: #e0e0e0 url("../images/nb/descbg.jpg") no-repeat 50% 100%;
    height: 188px;
    margin-top: 5px;
}

#tm-top-a ul.zoo-list li:first-child p.title
{
	background : url("../images/nb/tbg1.jpg") no-repeat 0 0;
	width:295px;
	height:43px;
	text-align:center;
	line-height:40px;
}
#tm-top-a ul.zoo-list li:nth-child(2) p.title,
#tm-top-a ul.zoo-list li:nth-child(3) p.title
{
	background : url("../images/nb/tbg2.jpg") no-repeat 0 0;
	width:295px;
	height:43px;
	text-align:center;
	line-height:40px;
}

#tm-top-a ul.zoo-list li:last-child p.title
{
	background : url("../images/nb/tbg3.jpg") no-repeat 0 0;
	width:295px;
	height:43px;
	text-align:center;
	line-height:40px;
}


#tm-top-a ul.zoo-list li p.title a {
    color: #fff;
    display: inline-block;
    font-family: eras;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
#tm-top-a ul.zoo-list li:first-child p.title a
{
	width:145px;
	float:left;
}
#tm-top-a ul.zoo-list li:last-child p.title a
{
	width:145px;
	float:right;
}

#tm-top-a ul.zoo-list li div.description {
    height: 93px;
    margin: 20px auto;
    overflow: hidden;
    width: 250px;
}

#tm-top-a ul.zoo-list li div.description p {
    color: #2a2a2a;
    font-family: segeo;
    font-size: 13px;
    line-height: 18px;
    text-align: justify;
    text-transform: uppercase;
}
#tm-top-a ul.zoo-list li div.description p a {
    color: #bd0004;
}

#tm-top-b
{
    background: rgba(0, 0, 0, 0) url("../images/nb/workbg.png") no-repeat scroll 50% 0;
    margin: 0;
    width: 100%;
	height:1180px;
}


#tm-top-b .uk-width-1-1 
{
    padding: 0;
}
#tm-top-b .uk-panel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    padding: 0;
}
.topBIn
{
	margin: auto;
    padding: 0;
    width: 1230px;
}

#tm-top-b h3.uk-panel-title 
{
    font-family: eras;
    font-size: 30px;
    height: 40px;
    line-height: 40px;
    margin: 40px auto 20px;
    text-align: center;
    text-transform: uppercase;
    width: 300px;
}

#tm-top-b ul.zoo-list li:nth-child(2n+1) {
    float: right;
}
#tm-top-b ul.zoo-list li:nth-child(2n) {
    float: left;
}

#tm-top-b ul.zoo-list li:first-child div.media a:nth-child(2) ,
#tm-top-b ul.zoo-list li:nth-child(4) div.media a:nth-child(2),
#tm-top-b ul.zoo-list li:nth-child(5) div.media a:nth-child(2),
#tm-top-b ul.zoo-list li:nth-child(2) div.media a:first-child,
#tm-top-b ul.zoo-list li:nth-child(3) div.media a:first-child,
#tm-top-b ul.zoo-list li:nth-child(6) div.media a:first-child
{
	display:none;
}
#tm-top-b ul.zoo-list li:first-child  img,
#tm-top-b ul.zoo-list li:nth-child(4) img,
#tm-top-b ul.zoo-list li:nth-child(5) img
{
	width:405px;
	height:325px;
}
#tm-top-b ul.zoo-list li:nth-child(2) img,
#tm-top-b ul.zoo-list li:nth-child(3) img,
#tm-top-b ul.zoo-list li:nth-child(6) img
{
	width:815px;
	height:325px;
}


#tm-top-b ul.zoo-list li {
    border: medium none;
    height: 325px;
    margin: 0 0 10px;
    padding: 0;
	position:relative;
	opacity:0;
}


#tm-top-b ul.zoo-list li div.media {
    float: none;
    margin: 0;
}

#tm-top-b .zoo-item-list p.title
{
	/*height: 110px;
    margin-top: -55px;
    position: absolute;
    top: 50%;*/
   /* width: 153px;*/
   /*width:100%;
    z-index: 1;*/
	
	height: 325px;
    position: absolute;
    top: 0;
    width: 100%;
}

#tm-top-b ul.zoo-list li:nth-child(2n+1) p.title
{
	right:0;
	/*background:url("../images/nb/oddtitlebg.png") no-repeat 101% 0; */
}
#tm-top-b ul.zoo-list li:nth-child(2n) p.title
{
	left:0;
	/*background:url("../images/nb/eventitlebg.png") no-repeat -2px 0;*/
}


#tm-top-b ul.zoo-list li:nth-child(2n) p.title a {
   /*background: #fff none repeat scroll 0 0;
    display: inline-block;
    margin-left: 28px;
    margin-top: 45px;
    min-width: 120px;
    padding: 0px 5px;
    text-align: center;*/
	
	background: rgba(0, 0, 0, 0) url("../images/nb/eventitlebg.png") no-repeat scroll -2px 50%;
    display: inline-block;
    height: 325px;
    text-align: center;
    width: 100%;
	
}

#tm-top-b ul.zoo-list li:nth-child(2n) p.title a span.titleIn {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    left: 0;
    margin-left: 29px;
    margin-top: -11px;
    min-width: 120px;
    position: absolute;
    top: 50%;
}




#tm-top-b ul.zoo-list li:nth-child(2n+1) p.title a 
{
	/*background: #fff none repeat scroll 0 0;
	float:right;
    display: inline-block;
    margin-right: 23px;
    margin-top: 45px;
    min-width: 120px;
    padding: 0px 5px;
    text-align: center;*/
	
	background: rgba(0, 0, 0, 0) url("../images/nb/oddtitlebg.png") no-repeat scroll 101% 50%;
    display: inline-block;
    height: 325px;
    text-align: center;
    width: 100%;
	
}

#tm-top-b ul.zoo-list li:nth-child(2n+1) p.title a  span.titleIn
{
	background: #fff none repeat scroll 0 0;
    display: inline-block;
    right: 0;
    margin-right: 23px;
    margin-top: -11px;
    min-width: 120px;
    position: absolute;
    top: 50%;
}
#tm-top-b .zoo-item-list p.title a {
    color: #000;
    font-family: eras;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

.tm-isblog .maincontainer
{
	display:none;
}

#tm-top-b a.moreProjects {
    display: inline-block;
    margin: auto;
    text-align: center;
    width: 200px;
}

#tm-top-b .moreLink {
    height: 38px;
    width: 100%;
	margin-top:6px;
}

#tm-top-b a.moreProjects {
    background: #bc0004 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-family: eras;
    font-size: 17px;
    margin: auto;
    padding: 8px 5px;
    text-align: center;
    text-transform: uppercase;
    width: 160px;
}
#tm-top-c {
    margin: 10px 0 0px;
	width:100%;
	height:180px;
	background:url("../images/nb/cerbg.jpg") repeat-x 0 0;
}
#tm-top-c .uk-width-1-1 
{
    padding: 0;
	
}
#tm-top-c .uk-width-1-1 .uk-panel 
{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    padding: 0;
}

#tm-top-c .uk-slidenav-position 
{
    margin: auto;
    width: 865px;
	height:135px;
	background:url("../images/nb/cerulbg.jpg") no-repeat 50% 98%;
}
#tm-top-c h3.uk-panel-title 
{
    background: rgba(0, 0, 0, 0) url("../images/nb/certititle.jpg") no-repeat scroll 0 -2px;
    color: #acacac;
    font-family: gothic;
    font-size: 16px;
    height: 24px;
    letter-spacing: 20px;
    line-height: 15px;
    margin: auto auto 20px;
    text-align: center;
    text-transform: uppercase;
    width: 370px;
}
#tm-top-c ul.uk-slideset
{
	margin:0;
}
#tm-top-c ul.uk-slideset li {
    height: 88px;
    margin: 0 3px;
    padding: 0;
    width: 94px;
}
#tm-top-c ul.uk-slideset li img {
    max-height: 88px;
    max-width: 94px;
}

#tm-top-c ul.uk-slideset {
    margin: auto;
    width: 700px;
}
#tm-top-c .uk-slidenav-previous::before,
#tm-top-c .uk-slidenav-next::before
{
	content:none;
}
#tm-top-c .uk-slidenav
{
	background:url("../images/nb/cernav.png") no-repeat 0 0;
	width:36px;
	height:37px;
	display:block !important;
}
#tm-top-c .uk-slidenav-previous
{
	background-position: 0 0;
	left: -10px;
    margin-top: -40px;
}
#tm-top-c .uk-slidenav-next
{
	background-position: 0 100%;
	right: -10px;
    margin-top: -40px;
}

#tm-bottom-a {
    height: 300px;
    margin: 0;
    width: 100%;
}

#tm-bottom-a .uk-width-1-1
{
	padding:0;
}

#tm-bottom-a .uk-panel {
    border: medium none;
    box-shadow: none;
    padding: 0;
}


#tm-bottom-a h3.uk-panel-title
{
	background:url("../images/nb/knowtitlebg.png") no-repeat 50% 0;
	color: #fff;
    font-family: gothic;
    font-size: 16px;
    height: 36px;
    letter-spacing: 17px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
	margin-bottom: 20px;
}
#tm-bottom-a ul.zoo-list 
{
    height: 230px;
    margin: auto;
    width: 1225px;
}
#tm-bottom-a ul.zoo-list li 
{
    border: medium none;
    display: inline-table;
    margin:  0 20px;
    padding: 0;
    width: 273px;
}
#tm-bottom-a .uk-margin-bottom-remove {
    border: medium none;
    float: none;
    margin-right: 0;
    padding: 0;
	position:relative;
}
#tm-bottom-a ul.zoo-list li:first-child {
    margin-left: 0;
}

#tm-bottom-a ul.zoo-list li:last-child {
    margin-right: 0;
}

#tm-bottom-a ul.zoo-list li .imgMask
{
	background:url("../images/nb/imgbg.png") no-repeat 0 1px;
	width:139px;
	height:18px;
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-70px;
	z-index:1;
}


#tm-bottom-a ul.zoo-list li div.uk-nbfc
{
	margin-top:10px;
}

#tm-bottom-a ul.zoo-list li h4.uk-margin-remove a {
    color: #bc0004;
    font-family: gothic;
    font-size: 15px;
}


#tm-bottom-a ul.zoo-list li h4.uk-margin-remove 
{
    text-align: center;
    text-transform: uppercase;
}

#tm-bottom-a ul.zoo-list li div.element
{
	height: 40px;
    margin: 0;
    overflow: hidden;
}

#tm-bottom-a ul.zoo-list li div.element p {
    color: #000;
    font-family: segeo;
    font-size: 13px;
    line-height: 19px;
    text-align: justify;
}

#tm-bottom-a .uk-subnav {
    margin-left: 0;
    margin-top: 0;
    text-align: center;
}
#tm-bottom-a .uk-subnav a {
    color: #bc0004;
    font-family: gothic;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

#tm-bottom-b {
    height: 145px;
    margin: 0;
    width: 100%;
	background:#fff;
}
#tm-bottom-b .uk-width-1-1
{
	padding:0;
	background:url("../images/nb/clientbg.jpg") repeat-x 0 100%;
}

#tm-bottom-b .uk-width-1-1 .uk-panel
{
	background:none;
	border:none;
	box-shadow:none;
	padding:0;
}
#tm-bottom-b h3.uk-panel-title
{
	background:url("../images/nb/knowtitlebg.png") no-repeat 50% 0;
	color: #fff;
    font-family: gothic;
    font-size: 16px;
    height: 36px;
    letter-spacing: 17px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
	margin-bottom: 10px;
}
/*#tm-bottom-b .gallery {*/
#tm-bottom-b .slidesetDiv {
    margin: auto;
    width: 1045px;
}
#tm-bottom-b .uk-slidenav {
    background: rgba(0, 0, 0, 0) url("../images/nb/clientnav.png") no-repeat scroll 0 0;
    display: block !important;
    height: 37px;
    width: 36px;
}

#tm-bottom-b .uk-slidenav-previous {
    background-position: 0 0;
	left:-50px;
	
}
#tm-bottom-b .uk-slidenav-next {
    background-position: 0 100%;
	right:-50px;
}

#tm-bottom-b .uk-slidenav-previous::before,
#tm-bottom-b .uk-slidenav-next::before
{
	content:none;
}

/*#tm-bottom-b .gallery > div {*/
#tm-bottom-b .slidesetDiv  li {
    margin: 0 9px;
    padding: 0;
    width: 85px;
}
/*#tm-bottom-b .gallery > div img {*/
#tm-bottom-b .slidesetDiv  li img {
    max-height: 84px;
    max-width: 85px;
}


.mainmenu .uk-dropdown 
{
    /*background: #b40000;*/
	background:rgba(197, 0, 4, 0.65) none repeat scroll 0 0;
    border-bottom: 1px solid #fc4044;
    padding: 0;
	margin:0;
	top:74px !important;
}
.mainmenu .uk-dropdown .uk-grid 
{
    margin: 0;
}
.mainmenu .uk-dropdown .uk-grid .uk-width-1-1 
{
    padding: 0;
}
.mainmenu .uk-dropdown ul.uk-nav 
{
    margin: 0;
}

.mainmenu .uk-dropdown ul.uk-nav li {
    
    /*border-bottom: 1px solid #fc4044;*/
    border-bottom: 1px solid #fff;
    height: 40px;
    line-height: 40px;
    margin: 0 0 0px;
    text-align: left;
}

.mainmenu .uk-dropdown ul.uk-nav li a {
    height: 40px;
    line-height: 40px;
}

.mainmenu ul li a 
{
	cursor:pointer !important;
}

.mainmenu ul.uk-navbar-nav li:hover .uk-dropdown li a,
.mainmenu ul.uk-navbar-nav li.uk-active .uk-dropdown li a,
.mainmenu ul.uk-navbar-nav li.uk-parent .uk-dropdown li a 
{
	text-shadow:none;
	transform:none;
	-o-transform:none;
	-moz-transform:none;
	-webkit-transform:none;
}
.mainmenu ul.uk-navbar-nav li:hover .uk-dropdown li:hover a,
.mainmenu ul.uk-navbar-nav li:hover .uk-dropdown li.active a,
.mainmenu ul.uk-navbar-nav li.uk-parent:hover .uk-dropdown li:hover a ,
.mainmenu ul.uk-navbar-nav li.uk-parent:hover .uk-dropdown li.uk-active a
{
	text-shadow:0 0 2px #fff, 0 0 2px #fff;
}
.mainmenu .uk-dropdown .uk-nav-sub {
    background: rgba(197, 0, 4, 0.65) none repeat scroll 0 0;
}
.mainmenu .uk-dropdown ul.uk-nav-navbar li:hover .uk-nav-sub a
{
	text-shadow:none !important;
}
.mainmenu .uk-dropdown ul.uk-nav-navbar li:hover .uk-nav-sub li:hover a,
.mainmenu .uk-dropdown ul.uk-nav-navbar li:hover .uk-nav-sub li.uk-active a
{
	text-shadow:0 0 2px #fff, 0 0 2px #fff !important;
}

.tm-navbar {
    background: rgba(197, 0, 4, 1) none repeat scroll 0 0;
    border-bottom: 2px solid #fff;
    height: 100px;
    margin: 0;
}
.tm-navbar .uk-navbar {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    /*border-bottom: 1px solid #fff;*/
    height: 95px;
}

.head {
    height: 120px;
    width: 100%;
	background:url("../images/nb/slidebg.png") no-repeat 50% 100%;
}

#tm-main {
    margin: 10px 0 0;
}
#tm-main .tm-main {
    padding: 0;
}


#tm-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
	padding:30px 0;
}

#yoo-zoo div.box-1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}
#yoo-zoo .details h1 {
    color: #bc0004 !important;
    font-family: eras;
    letter-spacing: 0 !important;
    line-height: 40px !important;
    text-align: center;
    text-transform: uppercase;
}
#yoo-zoo .items .width100 .teaser-item
{
    height: 312px;
    padding: 0;
    position: relative;
}
.project #yoo-zoo .items .width100 .teaser-item .pos-media {
    float: none;
    height: 312px;
    margin: 0 !important;
    width: 100% !important;
}
.maincontainer {
    margin: auto;
    max-width: 1225px;
    padding: 0;
}
#yoo-zoo .items .row100 {
    background: rgba(0, 0, 0, 0) url("../images/nb/rowbg.png") no-repeat scroll 50% 100%;
    border: medium none;
    height: 321px;
    margin-bottom: 10px;
    padding: 0 3px !important;
}
.project #yoo-zoo .items .row100:nth-child(2n+1) .pos-media a:first-child
{
	float:right;
}
.project #yoo-zoo .items .row100:nth-child(2n) .pos-media a:first-child
{
	float:left;
}
.project #yoo-zoo .items .row100:nth-child(2n) .pos-media a:nth-child(2)
{
	float:right;
}

#yoo-zoo .items .width100 .teaser-item .pos-media a
{
	position:relative;
	display:inline-block;
	height:312px;
}
.project #yoo-zoo .items .row100:nth-child(2n+1) .pos-media a:first-child .imgMask
{
	background:url("../images/nb/even2.png") no-repeat 0 0;
	width:22px;
	height:54px;
	position:absolute;
	left:-1px;
	top:79%;
	z-index: 10;
}
.project #yoo-zoo .items .row100:nth-child(2n) .pos-media a:first-child .imgMask
{
	background:url("../images/nb/odd2.png") no-repeat 0 0;
	width:22px;
	height:54px;
	position:absolute;
	right:-1px;
	top:79%;
	z-index: 10;
}
.project #yoo-zoo .items .row100:nth-child(2n+1) .pos-media a:nth-child(2) .imgMask
{
	background:url("../images/nb/eventitlebg.png") no-repeat 0 0;
	width:40px;
	height:110px;
	position:absolute;
	left:-1px;
	top:35%;
	z-index: 10;
	display:block !important;
}
.project #yoo-zoo .items .row100:nth-child(2n+1) .pos-media a:nth-child(2),
.project #yoo-zoo .items .row100:nth-child(2n) .pos-media a:first-child
{
	float:left;
}

.project #yoo-zoo .items .row100:nth-child(2n) .pos-media a:nth-child(2) .imgMask
{
	background:url("../images/nb/oddtitlebg.png") no-repeat 0 0;
	width:40px;
	height:110px;
	position:absolute;
	right:-1px;
	top:35%;
	z-index: 10; 
}


.project #yoo-zoo .items .row100:nth-child(2n+1) h2.pos-title {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    bottom: 0;
    height: 40px;
    padding:  10px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 345px;
    z-index: 2;
	margin-bottom:0;
	line-height:15px;
}

.project #yoo-zoo .items .row100:nth-child(2n) h2.pos-title {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0 !important;
    bottom: 0 !important;
    height: 40px !important;
    padding: 10px !important;
    position: absolute !important;
    left: 0 !important;
    text-align: center !important;
    width: 345px ;
    z-index: 2 !important;
	margin-bottom:0 !important;
	line-height:15px;
}


.project #yoo-zoo .items h2.pos-title p.pos-links
{
	display:block !important;
}

.project #yoo-zoo .items .row100:nth-child(2n+1) div.pos-description {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    bottom: 0;
    height: 40px;
    left: 0;
    overflow: hidden;
    padding: 10px 20px;
    position: absolute;
    text-align: center;
    width: 800px;
    z-index: 2;
}

.project #yoo-zoo .items .row100:nth-child(2n) div.pos-description {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    bottom: 0;
    height: 40px;
    right: 0;
    overflow: hidden;
    padding: 10px 20px;
    position: absolute;
    text-align: center;
    width: 800px;
    z-index: 2;
}


.project #yoo-zoo .items .width100 h2.pos-title > a {
    color: #000;
    font-family: eras;
    font-size: 16px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.project #yoo-zoo .items .width100 h2.pos-title p.pos-links a {
    color: #bc0004;
    font-family: gothic;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}

.project #yoo-zoo .items p.pos-links span a::after
{
	content:none;
}

.project #yoo-zoo .items .width100 div.pos-description .element-textarea {
    height: 40px;
    margin: 0;
    overflow: hidden;
	width:500px;
}

#yoo-zoo .items div.pos-description .element-textarea p {
    color: #000;
    font-family: gothic;
    font-size: 13px;
    text-align: justify;
    /*text-transform: uppercase;*/
}

#yoo-zoo .zoo-pagination
{
	height:35px;
}

#yoo-zoo .zoo-pagination span ,
#yoo-zoo .zoo-pagination a:hover
{
    background: rgba(220, 220, 220, 0.6) none repeat scroll 0 0;
    border: 1px solid #bc0004;
    color: #bc0004;
    font-family: eras;
    font-size: 14px;
    padding: 5px 10px;
}


#yoo-zoo .zoo-pagination a {
    background: rgba(220, 220, 220, 0.6) none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #000;
    font-family: eras;
    font-size: 14px;
    padding: 5px 10px;
}
#yoo-zoo .zoo-pagination a.end,
#yoo-zoo .zoo-pagination a.start
{
	padding:5px 7px;
}
#yoo-zoo .item h1.pos-title {
    color: #bc0004;
    font-family: eras;
    font-size: 30px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

#yoo-zoo .item .pos-media {
    float: none !important;
    margin: 0 !important;
	position:relative;
	height:720px;
}


#yoo-zoo .item div.pos-media .element-gallery ul.slides {
    float: left;
    height: 675px !important;
    width: 950px !important;
}
#yoo-zoo .item div.pos-media .element-gallery ul.slides li
{
	height: 675px !important;
    width: 950px !important;
}

#yoo-zoo .item div.pos-media .element-gallery div.zoo-gallery
{
	width:100% !important;
}
#yoo-zoo .item div.pos-media .element-gallery ul.slides li img
{
	width:100%;
	height:100%;
}
#yoo-zoo .item div.pos-media .element-gallery .zooGalleryIn {
    float: right;
    height: 500px;
    margin: 0 !important;
    overflow: hidden;
    margin-top: 20px;
    position: relative;
    top: -20px;
    width: 245px;
}
#yoo-zoo .item div.pos-media .element-gallery .zoo-gallery-wall
{
	width: 245px;
	height: 460px;
	margin: 20px 0 0 !important;
	overflow: hidden;
}
#yoo-zoo .item div.box-1 {
    overflow: visible;
	padding:0 !important;
}
#yoo-zoo .item div.pos-media .element-gallery .zoo-gallery-wall span.thumb
{
	margin-right:0 !important;
	position:relative;
	margin-bottom: 10px;
	margin-top: 0;
}

#yoo-zoo .item div.pos-media .element-gallery .zoo-gallery-wall span.thumb .imgMask
{
	background:url("../images/nb/gmask.png") no-repeat 0 0;
	width:131px;
	height:8px;
	position:absolute;
	bottom:0;
	left:50%;
	margin-top:-53px;
	margin-left:-65px;
}
#yoo-zoo .item div.pos-media .element
{
	margin:0;
}

#yoo-zoo .item div.pos-media .element-gallery ul.slides .galleryMask1
{
	background:url("../images/nb/gallerymask.png") no-repeat 0 0;
	position:absolute;
	right:0px;
	width:26px;
	height:74px;
	top:50%;
	z-index:100;
	cursor:pointer;
}
#yoo-zoo .item div.pos-media .element-gallery ul.slides .galleryMask2
{
	background:url("../images/nb/gallerymask2.png") no-repeat 0 0;
	position:absolute;
	left:0px;
	width:26px;
	height:74px;
	top:50%;
	z-index:100;
	cursor:pointer;
}
#yoo-zoo .item div.pos-media .element-gallery  #up
{
	/*background:url("../images/nb/up.png") no-repeat 0 0;*/
	background:none;
	width:14px;
	height:14px;
	position:absolute;
	top:0px;
	z-index:10;
	left:50%;
	margin-left:-7px;
	box-shadow:none;
	border:none;
	padding:0;
}

#yoo-zoo .item div.pos-media .element-gallery  #down
{
	/*background:url("../images/nb/down.png") no-repeat 0 0;*/
	background:none;
	width:14px;
	/*height:14px;*/
	position:absolute;
	bottom:0px;
	z-index:10;
	left:50%;
	margin-left:-7px;
	padding:0;
	margin-bottom:0 !important;
	box-shadow:none;
	border:none;
}

#yoo-zoo .item div.pos-media div.pos-description 
{
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    border-top: 1px solid #9c9c9c;
    max-height: 520px;
    overflow: hidden;
    padding: 20px;
    position: absolute;
    right: 320px;
    top: 30px;
    width: 280px;
    z-index: 100;
}

#yoo-zoo .item > div.floatbox {
    margin-bottom: 40px;
    padding-bottom: 60px;
}
#yoo-zoo .item div.pos-media div.pos-description p {
    color: #cfcfcf;
    font-family: segeo;
    font-size: 15px;
    text-align: justify;
	line-height:20px;
}

#yoo-zoo .item div.pos-media div.pos-description .element-textarea {
    max-height: 520px;
    overflow: hidden;
}
#yoo-zoo .item div.pos-media div.pos-related {
    height: 200px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 515px;
    width: 245px;
	position: absolute;
}
[class*='uk-icon-'], [class*='uk-icon-']:hover, [class*='uk-icon-']:focus
{
	text-decoration:none;
}
#yoo-zoo .item div.pos-related div.element-relateditems {
    height: 145px;
    overflow: hidden;
	margin-top:15px;
}

#yoo-zoo .item div.pos-related div.element-relateditems div.sub-pos-media {
    height: 145px;
    margin: 0 !important;
    width: 245px;
	position:relative;
}

#yoo-zoo .item div.pos-media div.pos-related div.relatedTitle {
    bottom: 15px;
    color: #000;
    font-family: eras;
    font-size: 15px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
#yoo-zoo .item div.pos-related div.element-relateditems div.sub-pos-media .imgMask
{
	background:url("../images/nb/gmask.png") no-repeat 0 0;
	bottom: 0;
    height: 8px;
    left: 50%;
    margin-left: -65px;
    position: absolute;
    width: 131px;
	
}
#yoo-zoo .item div.pos-media div.pos-related #upBtn
{
	/*background:url("../images/nb/upBtn.png") no-repeat 0 0;*/
	background:none;
	position:absolute;
	top:150px;
	width:14px;
	height:14px;
	left:50%;
	margin-left:-7px;
	border:none;
	z-index: 10000;
}
#yoo-zoo .item div.pos-media div.pos-related #downBtn
{
	/*background:url("../images/nb/downBtn.png") no-repeat 0 0;*/
	background:none;
	position:absolute;
	bottom:0;
	width:14px;
	/*height:14px;*/
	left:50%;
	margin-left:-7px;
	border:none;
}

#yoo-zoo .items .row100:nth-child(2n+1) .width100 .teaser-item .pos-media 
{
	float:left;
	margin-right:15px;
	
}

.project #yoo-zoo .items .row100:nth-child(2n+1) .width100 .teaser-item .pos-media a:first-child
{
    float: right  !important;
    margin-left: 15px !important;
    width: 365px;
}


#yoo-zoo .categories .row:nth-child(2n+1) .width100 a.teaser-image
{
    float: right !important;
    margin-left: 25px;
    width: 365px;
}

#yoo-zoo .categories .row:nth-child(2n) .width100 a.teaser-image {
    float: left !important;
    margin-right: 25px;
    width: 365px;
}
#yoo-zoo .items .row100:nth-child(2n) .width100 .teaser-item .pos-media a:first-child{
    float: left !important;
    margin-right: 15px;
    width: 365px;
}

.project #yoo-zoo .items .width100 .teaser-item .pos-media a:nth-child(2)
{
	display:block;
}
#yoo-zoo .items .width100 .teaser-item .pos-media a:nth-child(2),
#yoo-zoo .items .width50 .teaser-item .pos-media a:nth-child(2),
#yoo-zoo .items .width33 .teaser-item .pos-media a:nth-child(2),
#yoo-zoo .items .width25 .teaser-item .pos-media a:nth-child(2)
{
    display: none;
}

#yoo-zoo .items  .pos-media  .imgMask
{
	display:none;
}

#yoo-zoo .items .row100:nth-child(2n+1) h2.pos-title 
{
    overflow: hidden;
    position: static;
    text-align: left;
    width: auto;
	height: 50px;
    line-height: 50px;
    margin-bottom: 20px;
	padding:0;
}

#yoo-zoo .categories .row:nth-child(2n+1) .width100 h2.title 
{
    overflow: hidden;
    position: static;
    text-align: left;
    width: auto;
	height: 50px;
    line-height: 50px;
    margin-bottom: 20px;
	padding:0;
}

#yoo-zoo .items .row100:nth-child(2n) h2.pos-title ,
#yoo-zoo .categories .row:nth-child(2n) .width100 h2.title 
{
    height: 50px;
    line-height: 50px;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0;
    position: static;
    text-align: left;
    width: auto;
}
#yoo-zoo .items h2.pos-title p.pos-links
{
	display:none;
}
#yoo-zoo .categories div.box-1 div.row
{
	border:none;
}

#yoo-zoo .items .width100 h2.pos-title a 
{
    color: #bc0004;
    font-size: 26px;
    font-weight: normal;
	text-transform:uppercase;
}
#yoo-zoo .categories .row h2.title a
{
    color: #bc0004;
    font-size: 26px;
    font-weight: normal;
	font-family:eras;
	text-transform:uppercase;
}


#yoo-zoo div.box-1 div.row100
{
	border:none;
}
#yoo-zoo .items .width100 div.pos-description {

    height: 220px;
    overflow: hidden;
    padding: 0;
    position: static;
    width: auto;
}
#yoo-zoo .categories .width100 div.description {

    height: 238px;
    overflow: hidden;
    padding: 0;
    position: static;
    width: auto;
	color: #595959;
    line-height: 200%;
	font-family: gothic;
    font-size: 13px;
    text-align: justify;
    text-transform: uppercase;
}

#yoo-zoo .items .width100 div.pos-description .element-textarea 
{
    height: 100%;
    width: 100%;
}

#yoo-zoo .items .width100 div.pos-description .element-textarea p {
    color: #595959;
    line-height: 150%;
}

#yoo-zoo .items .width50 div.pos-media {
    float: none;
    margin: 0;
    text-align: center;
}

#yoo-zoo .categories .width50 a.teaser-image {
    float: none;
    margin: 0;
    text-align: center;
}

#yoo-zoo .categories .width50 div.category {
    margin: auto;
    width: 500px;
}
#yoo-zoo .items .width50 div.teaser-item {
    margin: auto;
    width: 500px;
}
#yoo-zoo .items .width50 div.pos-media img {
    height: 334px;
    width: 500px;
}

#yoo-zoo .categories .width50 a.teaser-image img {
    height: 334px;
    width: 500px;
}

#yoo-zoo .items .width50 div.teaser-item h2.pos-title ,
#yoo-zoo .categories .width50  h2.title ,
#yoo-zoo .categories .width33  h2.title ,
#yoo-zoo .items .width33 div.teaser-item h2.pos-title 
{
    height: 50px;
    line-height: 50px;
}
#yoo-zoo .items .width50 div.teaser-item h2.pos-title a ,
#yoo-zoo .items .width33 div.teaser-item h2.pos-title a ,
#yoo-zoo .categories .width33  h2.title a ,
#yoo-zoo .categories .width33  h2.title a 
{
    color: #bc0004;
    font-family: eras;
    font-size: 25px;
    font-weight: normal;
    text-transform: uppercase;
}

#yoo-zoo div.box-1 div.row50,
#yoo-zoo div.box-1 div.row33
{
	border:none;
}

#yoo-zoo .items .width50 div.pos-description {
    height: 80px;
    line-height: 150%;
    overflow: hidden;
}

#yoo-zoo .categories .width50 div.description {
    height: 80px;
    line-height: 150%;
    overflow: hidden;
	color:#393939;
	font-family: gothic;
    font-size: 13px;
    text-align: justify;
    text-transform: uppercase;
}

#yoo-zoo .items .width50 div.pos-description .element-textarea
{
	height:100%;
}
#yoo-zoo .items .width50 div.pos-description .element-textarea p
{
	color:#393939;
}

#yoo-zoo .items .width33 div.pos-media {
    float: none;
    margin: 0;
    text-align: center;
}
#yoo-zoo .categories .width33 a.teaser-image {
    float: none;
    margin: 0;
    text-align: center;
}
#yoo-zoo .items .width33 div.pos-media img ,
#yoo-zoo .categories .width33 a.teaser-image img
{
    height: 217px;
    width: 325px;
}

#yoo-zoo .items .width33 div.teaser-item h2.pos-title , 
#yoo-zoo .items .width33 div.teaser-item div.pos-description ,
#yoo-zoo .categories .width33 h2.title ,
#yoo-zoo .categories .width33 div.description
{
	width:325px;
	margin:auto;
}
#yoo-zoo .items .width33 div.teaser-item div.pos-description
{
	height:95px;
	overflow:hidden;
	line-height:150%;
}
#yoo-zoo .categories .width33 div.description
{
	height:80px;
	overflow:hidden;
	line-height:150%;
	font-family:gothic;
	font-size:13px;
	text-align:justify;
	text-transform:uppercase;
}

#yoo-zoo .items .width33 div.teaser-item div.pos-description .element-textarea {
    height: 100%;
    margin: 0;
}

.smallWidth .maincontainer
{
	max-width:930px;
}

.smallWidth #yoo-zoo .item h1.pos-title {
    height: 50px;
    line-height: 50px;
}
.smallWidth #yoo-zoo .item div.pos-description .element-textarea
{
	margin:0;
}
.smallWidth #yoo-zoo .item div.pos-description .element-textarea p
{
	color: #393939;
    font-family: segeo;
    font-size: 15px;
    line-height: 180%;
    margin: 0;
    text-align: justify;
}

.searchpage form#searchForm .uk-panel 
{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #bc0004;
    box-shadow: none;
    margin-bottom: 20px;
}
.searchpage form#searchForm .uk-panel label {
    color: #393939;
    font-family: segeo;
    font-size: 15px;
}

.searchpage form#searchForm .uk-panel input {
    background: #ececec none repeat scroll 0 0;
    border: 1px solid #d3d3d3;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 1px #ffffff inset, 0 0 10px rgba(255, 255, 255, 0.7) inset;
    color: #393939;
    font-family: segeo;
    font-size: 15px;
    height: 40px;
    padding: 5px;
    width: 250px;
}
.searchpage form#searchForm .uk-panel button.uk-button {
    background: #bc0004 none repeat scroll 0 0;
    border: 1px solid #bc0004;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 1px #ffffff inset, 0 0 5px rgba(255, 255, 255, 0.7) inset;
    font-family: gothic;
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    min-height: 40px;
    width: 120px;
}
.searchpage form#searchForm .uk-panel button.uk-button:hover
{
	
	color:#000;
}
.searchpage .maincontainer 
{
    max-width: 930px;
}

.searchpage form#searchForm .uk-margin-topsearchpage * 
{
    color: #393939;
    font-family: segeo;
    font-size: 15px;
}

.searchpage form#searchForm .uk-margin-topsearchpage strong span 
{
    color: #bc0004;
    font-size: 17px;
    font-weight: bold;
}
.searchpage article h1.uk-article-title a {
    color: #bc0004;
    font-family: segeo;
    font-size: 25px;
    text-transform: uppercase;
}
.searchpage article h1.uk-article-title {
    height: 40px;
    line-height: 30px;
	margin-bottom:0px !important;
}
.searchpage article .uk-margin-large-bottom
{
	margin-bottom:0px !important;
}
.searchpage .tm-article-container {
    color: #393939;
    font-family: segeo;
    font-size: 15px;
    line-height: 200%;
}

.searchpage .tm-article-container span.highlight {
    background: #ececec none repeat scroll 0 0;
    border: 1px solid #bc0004 !important;
    color: #bc0004;
    padding: 2px 5px;
}

.searchpage .uk-pagination span ,
.searchpage .uk-pagination a:hover
{
    background: rgba(220, 220, 220, 0.6) none repeat scroll 0 0;
    border: 1px solid #bc0004;
    color: #bc0004;
    font-family: eras;
    font-size: 14px;
    padding: 4px 10px;
}


.searchpage .uk-pagination a {
    background: rgba(220, 220, 220, 0.6) none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #000;
    font-family: eras;
    font-size: 14px;
    padding: 4px 10px;
}
.searchpage .uk-pagination a.last,
.searchpage .uk-pagination a.first,
.searchpage .uk-pagination a.next,
.searchpage .uk-pagination a.previous 
{
	padding:4px 10px;
}

#yoo-zoo .items .width25 .pos-media {
    float: none;
    margin: 0;
    text-align: center;
}
#yoo-zoo .categories .width25 a.teaser-image {
    float: none;
    margin: 0;
    text-align: center;
}


#yoo-zoo .items .width25 div.teaser-item {
    height: 245px;
    position: relative;
    width: 285px;
}

#yoo-zoo .categories .width25 div.category {
    height: 245px;
    position: relative;
    width: 285px;
}


#yoo-zoo .items .width25 .descDiv {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    height: 0px;
    left: 10px;
    position: absolute;
    bottom: 0;
    width: 285px;
}

#yoo-zoo .categories .width25 .catDiv {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    height: 0px;
    left: 10px;
    position: absolute;
    bottom: 0;
    width: 285px;
}
#yoo-zoo .items .width25 .descDiv * {
    margin: 10px auto !important;
    width: 265px;
	opacity:0;
}

#yoo-zoo .categories .width25 .catDiv * {
    margin: 10px auto !important;
    width: 265px;
	opacity:0;
}

#yoo-zoo .items .width25 .descDiv div.pos-description {
    height: 185px;
    overflow: hidden;
}

#yoo-zoo .categories .width25 .catDiv div.description {
    height: 195px;
    overflow: hidden;
	color: #000;
    font-family: gothic;
	font-size:13px;
	text-transform:uppercase;
	text-align:justify;
}

#yoo-zoo .items .width25 .descDiv h2.pos-title
{
	margin-bottom:0;
}
#yoo-zoo .items .width25 .descDiv h2.pos-title a {
    color: #bc0004;
    font-family: eras;
    font-size: 19px;
    text-transform: uppercase;
}
#yoo-zoo .categories .width25 .catDiv h2.title a {
    color: #bc0004;
    font-family: eras;
    font-size: 19px;
    text-transform: uppercase;
}
#yoo-zoo .items .width25 .descDiv div.pos-description .element-textarea
{
	margin:0 !important;
}
#yoo-zoo .items .width25 .descDiv div.pos-description p {
    color: #000;
    font-family: gothic;
	font-size:13px;
}

#yoo-zoo .items .width25 div.teaser-item:hover .descDiv,
#yoo-zoo .categories .width25 div.category:hover .catDiv
{
	height:245px;
}
#yoo-zoo .items .width25 div.teaser-item:hover .descDiv *,
#yoo-zoo .categories .width25 div.category:hover .catDiv *
{
	opacity:1;
}

#tm-main-bottom {
    margin:30px 0 0;
}
#tm-main-bottom .uk-width-1-1
{
	padding:0;
}
#tm-main-bottom .uk-panel
{
	box-shadow:none;
	background:none;
	padding:0;
}
#tm-main-bottom form#userForm div.componentheading {
    border-bottom: 1px solid #bc0004;
    color: #bc0004;
    font-family: gothic;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

#tm-main-bottom form#userForm table
{
	width: 100%;
}

#tm-main-bottom form#userForm table tr.rsform-block td:first-child {
    color: #393939;
    font-family: segeo;
    font-size: 15px;
    text-transform: capitalize;
    width: 210px;
}
#tm-main-bottom form#userForm table tr.rsform-block input
{
	background: #ececec none repeat scroll 0 0;
    border: 1px solid #d3d3d3;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 1px #ffffff inset, 0 0 10px rgba(255, 255, 255, 0.7) inset;
    color: #393939;
    font-family: segeo;
    font-size: 15px;
    height: 30px !important;
    margin-top: 10px;
    padding: 5px;
    width: 220px !important;
}
#tm-main-bottom form#userForm table tr.rsform-block select
{
	background: #ececec none repeat scroll 0 0;
    border: 1px solid #d3d3d3;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 1px #ffffff inset, 0 0 10px rgba(255, 255, 255, 0.7) inset;
    color: #393939;
    font-family: segeo;
    font-size: 15px;
    height: 40px !important;
    margin-top: 10px;
    padding: 5px;
    width: 235px !important;
}
#tm-main-bottom form#userForm table tr.rsform-block textarea
{
	background: #ececec none repeat scroll 0 0;
    border: 1px solid #d3d3d3;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 1px #ffffff inset, 0 0 10px rgba(255, 255, 255, 0.7) inset;
    color: #393939;
    font-family: segeo;
    font-size: 15px;
    height: 80px !important;
    margin-top: 10px;
    padding: 5px;
    width: 220px !important;
	overflow:hidden;
}
#tm-main-bottom form#userForm table tr.rsform-block input#submit
{
	background: #bc0004 none repeat scroll 0 0;
    border: 1px solid #bc0004;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.07), 0 0 0 1px #ffffff inset, 0 0 5px rgba(255, 255, 255, 0.7) inset;
    color: #fff;
    font-family: gothic;
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    min-height: 40px;
    text-transform: uppercase;
    width: 230px !important;
}
#tm-main-bottom form#userForm table tr.rsform-block input#submit:hover
{
	color:#000;
}

#tm-main-bottom form#userForm table tr.rsform-block input.rsform-captcha-box 
{
    color: #000;
    font-family: tahoma;
    font-size: 16px;
    letter-spacing: 1.5px;
}

#rsform_error_3 p {
    color: #ff0000;
    font-family: gothic;
    font-size: 15px;
    font-weight: bold;
}
.formError {
    color: #ff0000;
    font-family: tahoma;
    font-size: 12px;
    font-weight: normal;
    text-transform: capitalize;
}

.rsform > p {
    color: #ff0000;
    font-family: gothic;
    font-size: 16px;
    text-align: center;
}

#tm-bottom-c
{
	margin:-40px 0 0;
	border: 1px solid #bc0004;
    padding: 10px;
}
#tm-bottom-c .uk-width-1-1
{
	padding:0;
}

#tm-bottom-c .uk-panel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: none;
    padding: 0;
}
.uk-alert {
    border: 1px solid #bc0004;
 
}
.uk-alert button.uk-close , .uk-alert h2
{
	display:none;
}
.uk-alert p {
    color: #5c5c5c;
    font-family: eras;
    font-size: 17px;
    margin: 0;
    text-align: center;
}
.uk-icon-sort-up, .uk-icon-sort-down {
    color: #bc0004;
    font-size: 20px;
}

#yoo-zoo .item .pos-bottom
{
	overflow:visible;
}

#yoo-zoo .item div.pos-bottom .element-link,
#yoo-zoo .item div.pos-bottom .element-download
{
	margin-top:10px;
}
#yoo-zoo .item div.pos-bottom .element-download a {
    color: #000;
    font-family: segeo;
    font-size: 14px;
	background:url("../images/nb/dl.png") 0 50% no-repeat;
	padding-left:30px;
}

#yoo-zoo .item div.pos-bottom .element-link a {
    color: #000;
    font-family: segeo;
    font-size: 14px;
	background:url("../images/nb/link.png") 0 50% no-repeat;
	padding-left:30px;
	margin-right:20px;
	display:inline-block;
	height:24px;
}

#yoo-zoo .item div.pos-bottom {
    
    overflow: visible;
    
}

#yoo-zoo .item div.pos-bottom .element a:hover
{
	text-decoration:none;
}

#yoo-zoo .item div.pos-bottom .element-media {
    height: 450px;
    margin: 20px auto auto;
    
}

#yoo-zoo .item div.pos-bottom .element-media .mejs-container {
    height: 450px !important;
    margin: auto;
    
}

.smallWidth #yoo-zoo .item div.pos-bottom .element-gallery a.thumb img {
    height: 148px;
    width: 221px;
}
.mejs-overlay-button
{
	margin: -50px 0 0 -50px !important;
}

.mejs-overlay-loading
{
	margin: -40px 0 0 -40px !important;
}


#tm-top-d .uk-cover-background
{
	background-size:cover !important;
}
#tm-top-d 
{
    border-top: 3px solid #BD0004;
    background: rgba(0, 0, 0, 0) url("../images/nb/workbg.png") no-repeat scroll 50% 0;
    height: 580px;
	width: 100%;
	margin:0;
}

#tm-top-d .uk-width-1-1
{
	padding:0;
}

#tm-top-d .uk-panel {

    box-shadow: none;
	background:none;

}

#tm-top-d .uk-panel > h3.uk-panel-title {

    font-family: eras;
	font-size: 30px;
	height: 40px;
	line-height: 40px;
	margin: 10px auto 20px;
	text-align: center;
	text-transform: uppercase;
	width: 300px;

}

#tm-top-d .uk-slidenav {

    display: block !important;
	background:url("../images/nb/navv.png")  no-repeat 0 0;
	width:52px;
	height:57px;
}
#tm-top-d .uk-slidenav-previous
{
	background-position: 0 100%;
	
}

#tm-top-d .uk-slidenav-neext
{
	background-position: 0 0%;
}
#tm-top-d .uk-slidenav-position {

    width: 1225px;
    margin: auto;

}
#tm-top-d .uk-slidenav-previous::before, 
#tm-top-d .uk-slidenav-next::before
{
	content:none;
}
#tm-top-d ul.uk-slideshow, 
#tm-top-d ul.uk-slideshow li
{
	height:450px !important;
}

/************************ footer************************/
#tm-block-footer {
    height: 203px;
    margin: 0;
    padding: 0;
    width: 100%; 
	background:url("../images/nb/blockfooter.jpg") repeat-x 0 0;
}

.tm-block-footer {
   /* display: inline-table;
    height: 65px;
    margin: 65px 90px auto;
    width: 245px;*/
	height: 65px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 65px;
    text-align: center;
}

.tm-block-footer .uk-width-1-1
{
    float: left;
    height: 51px;
    padding: 0;
	margin:0;
    text-align: center;
    width: 200px;
}

#tm-block-footer .uk-panel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: none;
    padding: 0;
}

.tm-block-footer .uk-panel p {
    border-left: 1px solid #636363;
    border-right: 1px solid #636363;
    height: 51px;
}
.tm-totop-scroller::before
{
	color: #ed1d24;
	font-weight:bold;
}
.tm-totop-scroller
{
	background: #dfdfdf none repeat scroll 0 0;
    border: 1px solid #ed1d24;
    color: #9f9f9f;
    height: 13px;
    line-height: 12px;
    padding: 8px;
    position: absolute;
    width: 13px;
	border-radius: 			50%;
	-o-border-radius: 		50%;
	-moz-border-radius:		50%;
	-webkit-border-radius: 	50%;
}
.footCenter {
    margin: auto;
    padding: 0;
    width: 200px;
}

.leftmenu {
    display: inline-table;
    float: left;
    height: 125px;
    margin-top: 35px;
    width: 370px;
	
}

.leftmenu ul li a span.icon {
    background-position: 0 100% !important;
    display: block;
    float: left;
    height: 28px;
    margin-right: 10px;
    width: 28px;
}
.leftmenu ul li:hover a span.icon
{
	background-position:  0 0 !important;
}
.leftmenu ul li a span.image-title 
{
    color: #fff;
    font-family: eras;
    font-size: 13px;
    line-height: 25px;
    text-transform: uppercase;
}
.leftmenu ul li:hover span.image-title 
{
	color:#ff0009;
}
.leftmenu ul li ,
.rightmenu ul li 
{
	padding-left:14px;
}
.leftmenu ul li a 
{
	padding:5px 0;
}
.rightmenu ul li a
{
	padding:3px 0;
}
.leftmenu ul li:hover
{
	background:url("../images/nb/lefthover.png") no-repeat 0 50%;
}
.rightmenu ul li:hover
{
	background:url("../images/nb/lefthover.png") no-repeat 0 50%;
}
.rightmenu {
    display: inline-table;
    float: right;
    height: 135px;
    margin-top: 25px;
    width: 380px;
}
.rightmenu ul li a ,
.rightmenu ul li a span
{
    color:#fff !important;
    font-family: eras;
    font-size: 13px;
    line-height: 25px;
    text-transform: uppercase;
}
.rightmenu ul li:hover a ,
.rightmenu ul li:hover a span
{
	color:#fff !important;
}
.rightmenu ul li:hover
{
	background:url("../images/nb/righthover.png") no-repeat 0 50%;
}
.rightmenu ul
{
	width:130px;
	float:right;
}

#tm-block-footer .uk-container
{
	margin: auto;
    max-width: 1225px;
    padding: 0;
}

.bottomsocial {
    background: #303030 none repeat scroll 0 0;
    height: 25px;
    margin: 20px auto auto;
    width: 137px;
	padding: 0 10px;
}

.bottomsocial ul.uk-nav {
    text-align: center;
    width: 100%;
}
.bottomsocial ul.uk-nav li
{
	display:inline-table;
}
.bottomsocial ul.uk-nav li a
{
	padding:0;
}
.bottomsocial ul.uk-nav li a:before,
.bottomsocial ul.uk-nav li a:after
{
	color: #fff;
    font-family: Flaticon;
    font-size: 21px;
    font-style: normal;
    margin: 0 3px;
}

.bottomsocial ul.uk-nav li a.mail:before { content: "\f104"; }
.bottomsocial ul.uk-nav li a.insta:before { content: "\f103"; }
.bottomsocial ul.uk-nav li a.ln:before { content: "\f102"; }
.bottomsocial ul.uk-nav li a.fb:before { content: "\f101"; }
.bottomsocial ul.uk-nav li a.contact:before { content: "\f100"; }


.bottomsocial ul.uk-nav li a img
{
	display:none;
}
.bottomsocial ul.uk-nav li a.whatsapp span {
  width: 23px;
  height: 23px;
  display: block;
  background-size: contain !important;
  margin: 0 3px;
}
.bottomsocial ul.uk-nav li:last-child
{
	float:left;
} 

#tm-footer {
    background: #fff none repeat scroll 0 0;
    height: 65px;
}

.footIn {
    margin: auto;
    text-align: center;
    width: 310px;
}
.tm-footer-right p {
    color: #000;
    font-family: gothic;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
	line-height: 18px;
}
.dddd-register, .dddd-register a {
    color: #000;
    font-family: gothic;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
	line-height: 18px;
}
.dddd-register a:hover
{
	color:#ff0009;
}

.searchpage article h1.uk-article-title a {
    font-size: 17px !important;
}
.searchpage article {
    border-bottom: thin solid #f4f4f4 !important;
    margin-top: 9px !important;
    padding-bottom: 20px !important;
}

.searchpage .tm-article-container span.highlight {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    font-weight: bold !important;
    padding: 0 !important;
}
.searchpage form#searchForm .uk-panel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

.element.element-textarea.first.last h3 span {
    font-size: 10px !important;
}
.element.element-textarea.first.last h1 span {
    font-size: 31px !important;
}
.slogan div.description h1 {
    line-height: 22px;
    margin-top: 19px;
}


.pos-related .sub-pos-media.media-left img {
    
      -webkit-filter: grayscale(100%) brightness(125%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%) brightness(125%);
}
.pos-related .sub-pos-media.media-left img:hover {
    
      -webkit-filter: grayscale(0) brightness(120%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0) brightness(120%);
}


.slideshow .contentBg::before {
    content: "GRADED";
    position: absolute;
    right: 50%;
    top: 18px;
    display: inline;
    color: #fff;
    font-size: 31px;
    font-weight: bold;
    transform: translate(230%);
    letter-spacing: 1px;
}

.slideshow .contentBg::after {
    content: "AS STAND CONSTRUCTOR";
    position: absolute;
    left: 50%;
    top: 47px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    transform: translate(120%);
}



@media (max-width: 1250px)
{
	#yoo-zoo .items .row100 .width100 .teaser-item .pos-media a:first-child  
	{
		width:29% !important;
	}
	#yoo-zoo .items .row100 .width100 .teaser-item .pos-media a:first-child img,
	#yoo-zoo .items .row100 .width100 .teaser-item .pos-media a:nth-child(2) img
	{
		height:312px !important;
		width:100% !important;
	}
	.project #yoo-zoo .items .row100 h2.pos-title,
	#yoo-zoo .items .row100 h2.pos-title
	{
		width: 100% !important;
		line-height: 25px !important;
	}
	
	/*#yoo-zoo .items .row100:nth-child(2n+1) h2.pos-title
	{
		width:27.3% !important;
	}
	#yoo-zoo .items .row100:nth-child(2n) h2.pos-title
	{
		width:27.3% !important;
	}*/
	#yoo-zoo .items .row100 .width100 .teaser-item .pos-media a:nth-child(2)
	{
		width:69% !important;
	}
	.project #yoo-zoo .items .row100:nth-child(2n+1) div.pos-description,
	.project #yoo-zoo .items .row100:nth-child(2n) div.pos-description
	{
		width:65.5% !important;
	}
	.tm-navbar .tm-logo {
		width: 12% !important;
		margin-right: 4% !important;
	}
	.mainmenu {
		width: 57% !important;
	}
	.rightDiv {
		transform: 			scale(0.9) !important;
		-o-transform: 		scale(0.9) !important;
		-moz-transform: 	scale(0.9) !important;
		-webkit-transform: 	scale(0.9) !important;
		width: 27%!important;
	}
}





.finder * {
  font-family: iran;
}
.finder article, .finder article * {
  font-size: 15px;
  margin: 0 !important;
  padding: 0;
}
.finder input {
  font-family: iran !important;
}
.finder .btn.btn-primary {
  background: #c50004;
}
#search-results article:nth-child(2n+1) {
  background-color: #f5f5f5;
  padding: 0 10px;
}

#search-results article:nth-child(2n) {
  
  padding: 0 10px;
}

#search-results .next , #search-results .previous , #search-results .first , #search-results .last{
  display: none;
}

