/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Custom Style Sheet - Use this file to style your content
 */
 
body { background:#fff; color:#455660; font-family: "myriad-pro",sans-serif; font-size:13px; position:relative; line-height:1.7em; }
a, a:hover { color:#B6121B; }
p { margin:0; }
#topRed { height:4px; background:#b6121b; z-index:4; }
#header { /*margin-bottom:200px;*/ margin:0px 0px 20px 10px; position:relative; z-index:3; }
#header.home { /*margin-bottom:320px;*/ }
#menuHolder { /*width:100%;*/ margin:20px auto 0; }
#headerHome { /*width:100%;*/ margin:0 auto;  z-index:1; position:relative; }

#logoRespond, #logo_600 { display:none; }
.mod-box { border:none; padding:0; }
.mod-box.featuredHome { /*margin-top:100px;*/ }

/*menu*/
#menu { float:right; margin-top:40px; }
#menu a:hover, .newsItem h2 a:hover { color:#B6121B;
	
-webkit-transition:color 0.15s linear;
-moz-transition:color 0.15s linear;
-ms-transition:color 0.15s linear;
-o-transition:color 0.15s linear;
transition:color 0.15s linear;

				}
	
#top-a .module { margin:0; }
#top-a { position:relative; }
#bottom-b .module { /*margin:0px 20px 0px 0px;*/ }
.featuredHome .greyborder { width:97.5%; }
/*home slider*/
#homeSlider { width:100%; height:340px; position:relative; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; overflow:hidden; background:url(../images/home-banner.jpg) no-repeat;  }
#homeInner { width:960px; margin:0 auto; }
.homeBanner { /*position:relative;*/ }
.bannerContent { background:url(../images/homePageAlhpa.png); padding:0px 0px 0px 15px; width:470px; /*height:200px; position:absolute; top:213px; right:456px;*/ color:#d9dee0; }
.bannerContent a { color:#d9dee0; }
.bannerContent h1 a { color:#f17d00; text-transform:uppercase; font-size:25px; padding:0;  }
.bannerContent h1 { padding:0; margin:10px 0px 0px 0px; }
.more, #submit, .rsform-submit-button { text-align:left; width:102px;  }
.more a, #submit, .rsform-submit-button { display:block; border:solid 1px #ccc; color:#455660; padding:2px 0 5px 25px; font-size:12px; }
.more a:hover { }

			
#top-a { margin-top:30px; }

.projectItem .more { margin:5px 0px 15px 0px; }
#homeNews { width:220px; height:100%; padding:10px; margin-right:20px; background:url(../images/homeLateNews.png); float:right; color:#455660; }
#homeNews span { background:#455660; float:left; color:#fff; padding:6px 5px; margin:0px 0px 10px 0px; font-weight:bold; }
#homeNews .description { float:left; height:27px; overflow:hidden; line-height:1.1em; margin:0px 0px 5px 0px; }
#homeNews li { border-bottom:solid 1px #ccc; padding:10px 0px 10px 0px; }
#homeNews li:last-child { border-bottom:none; }
#homeNews ul.zoo-list > li { border-top:none; }
#homeNews .title a { color:#455660; 

-webkit-transition:color 0.25s linear;
-moz-transition:color 0.25s linear;
-ms-transition:color 0.25s linear;
-o-transition:color 0.25s linear;
transition:color 0.25s linear;

text-transform:uppercase; float:right; line-height:1.1em; font-weight:600; width:150px; height:25px; }
#homeNews .title a:hover { color:#B6121B; }
#homeNews h3 { margin:0; /*padding:0px 0px 10px 0px;*/ font-size:16px; font-weight:600; text-transform:uppercase; }
.homeright h2 { font-size:16px; font-weight:600; line-height:1.1em; color:#455660; }
.homeright p { line-height:1.4em; margin-bottom:25px; }
.homeright .more a { padding:5px 0 5px 25px!important; }

#promotion {  width:480px; height:100%; line-height:1.3em; font-family: "jaf-bernina-sans-condensed",sans-serif; font-size:14px; padding-top:70px; margin-left:10px; }
#promotion h1 { color:#455660; font-weight:600; text-transform:uppercase; font-size:44px; margin:0px 0px 10px 0px; padding:0; line-height:1.1em;
 
		text-shadow: 3px 3px 0px #fff;
        filter: dropshadow(color=#ffffff, offx=3, offy=3); }
		
#promotion h2 { background:#455660; display:inline-block; padding:20px; margin:0px 0px 20px 0px; color:#fff; font-weight:600; font-size:35px; text-transform:uppercase;

	-webkit-box-shadow:  5px 5px 0px 2px #fff;
	 box-shadow:  5px 5px 0px 2px #fff;			  
			  
			  }

.icons { height:120px; padding-left:85px; /*line-height:1.4em;*/ }
.icons h3 { color:#868f94;  }
.icons h3 a,.featuredHome .title a:hover { color:#455660; 

	-webkit-transition:color 0.25s linear;
	-moz-transition:color 0.25s linear;
	-ms-transition:color 0.25s linear;
	-o-transition:color 0.25s linear;
	transition:color 0.25s linear;

}
.icons h3 a:hover, .featuredHome .title a:hover { color:#B6121B; }
.building { background:url(../images/icon-building.png) top left no-repeat;}
.cog { background:url(../images/icon-cog.png) top left no-repeat; }
.hammer { background:url(../images/icon-hammer.png) top left no-repeat; }
#homeNews img { display:none; }


/*menus*/
.menu-dropdown a.level1, .menu-dropdown span.level1 { border:none; color:#455660; text-transform:uppercase; font-family: "jaf-bernina-sans-condensed",sans-serif; font-weight:600; font-size:15px; }
.menu-dropdown li.level1 { border-left:solid 1px #d0d5d7; }
.menu-dropdown li.level1 { padding-bottom:4px; }
.menu-dropdown li.active .level1 { color:#455660; }
.menu-dropdown span.subtitle { font-weight:normal; text-transform:none; font-size:10px; line-height: 10px; color:#869197; margin-top: -1px; text-indent: 1px }
.menu-dropdown li.level1 .active { /*border-left:solid 1px #B6121B!important;*/ color:#B6121B; }
.menu-dropdown span.title { line-height:13px; padding-bottom:3px; }
.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span { padding:0px 15px; }


/*home page content*/
.homeServices h3, .homeProducts h3 { color:#d9dee0; margin:0; padding:0; font-size:16px; }
.homeServices, .homeProducts { margin-top:68px; }
.homeServices ul, .homeProducts ul { margin-left:10px; padding:0; }
.homeServices li, .homeProducts li { list-style-type:square; }
.featuredHome { }
.featuredHome li { width:25%; float:left; }
.featuredHome li:last-child { }
.featuredHome .description { height:44px; overflow:hidden; line-height:1.4em; padding:0px 10px 10px 0px; }
.featuredHome .title a { color:#455660; text-transform:uppercase; font-weight:600; }
.featuredHome ul.zoo-list > li { border-top:none; padding-top:0; margin-top:0; }
.featuredHome .layout-default {  }
.description { padding:0; margin:0; }
.zoo-item-list div.description { margin:0px; }
#bottom-b .greyborder { /*margin-bottom:0px;*/ }
.homeright img { margin:25px 0px 20px 0px; } 
.homeright { overflow:hidden; }
#bottom-b .homeleft, #bottom-b .homeright { margin:50px 20px 0px 0px; }

/*internal banners*/
#internalBanner { width:100%; height:138px; overflow:hidden; position:relative; z-index:2; background:url(../images/internal-banner.jpg) no-repeat; }

/*projects*/

.projectItem { width:33%; float:left; }
.projects-default .width50 { width:100%; }
.projectItem .value a { color:#455660; font-weight:600; }

.projects-default .width33 { float:left;}
.projectHeading { text-transform:uppercase; }
.projectLabel { margin-bottom:5px; color:#f78f1e; text-transform:uppercase; font-size:12px; font-family: "myriad-pro",sans-serif; }
.location, .typeOfContract, .installPeriod, .client, .moreInfo { line-height:1.3em; }
.share { width:267px; line-height:1.3em; }
#customPositions { margin-top:30px; }
#customLeft { float:left; width:230px; margin-right:50px; }
#customRight { /*float:right; width:324px;*/ }
.projectLabelContainer { margin-right:10px; margin-bottom:20px; text-align:left; }
#projectImg .wk-slideshow { margin-top:55px; }
.moreInfo a { color:#d9dee0; }
.set li { }
.valueNext { width:44.117%; }
#yoo-zoo .item { /*padding:0px 30px 30px 30px;*/ }
.projects-default .description { height:auto; margin-bottom:30px; /*line-height:1.7em;*/ }
.projectItem .pos-description { height:67px; padding:0px 20px 0px 0px; overflow:hidden; line-height:1.7em; }
.projectItem .first a { margin-bottom:5px; }
#projectImgRespond { display:none; }

/*internal projects*/
.featureInternal li { /*width:31.4285%;*/ width:26.429%; float:left; }
.featureInternal .greyborder { width:77%; }
.featureInternal .description { width:80%; height: 44px; line-height: 1.4em; overflow: hidden; padding: 0 10px 10px 0; float:left; }
.featureInternal .title a { color: #455660; font-weight: 600; text-transform: uppercase;}
.featureInternal ul.zoo-list > li { margin:0; padding:0; border-top:none; }
.featureInternal .zoo-item-list div.media-left { float:none; margin:0;}
.featureInternal { /*width:75%;*/ }
#bottom-b .module { /*padding:0px 33px 0px 0px; margin:50px 0px 0px 0px;*/ }

/*ul.slides { margin-left:20px; background:lightblue; }*/
#bottom-b .footerProjects li { /*height:325px; */float:left; margin-right:16px; padding:10px; border-top:0px; background:#212121; border-bottom:solid 1px #f17d00; box-shadow:0px 0px 8px rgba(0,0,0, 0.5); }
#bottom-b .footerProjects ul.zoo-list > li { margin-top:0; } 
.footerProjects a { color:#F78F1E; width:195px; display:block; line-height:1.2em; }
.footerProjects .element-itemname a, .pos-description a { /*width:196px; display:block;*/ font-family: "myriad-pro",sans-serif; text-transform:uppercase; color:#B6121B; }
.footerProjects .module-title { margin:20px 0px 40px 10px; color:#d9dee0; text-transform:uppercase; font-weight:bold; }
.footerProjects  { margin-bottom:80px; }
#bottom-b .slides { padding-left:10px; }
.projectItem .pos-links { margin:0 0 30px; }
/*.footerProjects li { height:285px; }*/
.footerProjects .description div { margin:0; padding:0; line-height:1.5em; font-size:12px; }
.footerProjects img { margin-bottom:10px; }
.description { height:100px; }
.box-1 .description {  }
.projectItem .pos-description a { height:15px; line-height:1.2em; display:block; }

/*projects widgetkit*/
.wk-gallery-showcase .wk-slideset > div .next { right:0px; }
.wk-gallery-showcase .wk-slideset > div .prev { left:0px; }
.projectImg {}

/*tenders*/
.tenderItem {width:100%; float:left; }
.tenderItem a {
	
	 	 -webkit-transition: color 0.25s linear;
		 -moz-transition: color 0.25s linear;
		 -ms-transition: color 0.25s linear;
		 -o-transition: color 0.25s linear;
		 transition: color 0.25s linear;
		 
		  }
		 
.tenderItem a:hover { color:#455660; }
.tenderItem p { padding:0px 20px 0px 0px; }
.tenders-default .width33 { width:33%; float:left; }
.tenderDesc { background:pink; width:100%; }
.tenderItem .value { /*height:210px; overflow:hidden; margin-bottom:30px;*/ }
#yoo-zoo .item div.pos-description .element { margin-top:20px; }
.tenderItem h2 { font-size: 15px; font-weight: 700; text-transform:uppercase; }

.tenderItem .more a:hover, .projectItem .more a:hover, .homeright .more a:hover, .more-back a:hover, .newsItem .more a:hover, .newsItemButton a:hover { background:#B6121B; color:#fff;
	
		 -webkit-transition: background-color 0.25s linear;
		 -moz-transition: background-color 0.25s linear;
		 -ms-transition: background-color 0.25s linear;
		 -o-transition: background-color 0.25s linear;
		 transition: background-color 0.25s linear;
	
	}

/*news items*/
#sidebar-b .internalNews img { display:none; }
.news-default .width50 { width:100%; }
.newsItem h2 { /*border-bottom:solid 2px;*/ text-transform:uppercase; font-weight:600; display:table-cell; }
.newsItem h2 a { color:#455660; font-size:18px; letter-spacing:-1px; }
.newsItem .more { margin:20px 0px 20px 0px; }
.newsItem .line { margin-bottom:20px; }
#tenderDesc { /*line-height:1.7em;*/ }
.teaser-item .newsItem { /*height:300px;*/ height:111px; overflow:hidden; }
.newsItemButton { margin:20px 0px 20px 0px; }
.pos-description img { margin:9px 10px 10px 0px; }
.teaser-item .newsItem img { display:none; }

/*clears*/
.clearRight { clear:right; }
.clearLeft { clear:left; }
.clearBoth { clear:both; }
/*end clears*/

/*headings*/
h1, h2, h3, h4, h5, h6 { color:#b6121b; font-family: "jaf-bernina-sans-condensed",sans-serif; }
h1.pageheading { font-weight:600; }
#yoo-zoo .item h2 { color:#455660; font-size:18px; text-transform:uppercase; margin:0px 0px 10xp 0px; /*padding:30px 0px 20px 0px;*/ font-weight:600; }
h1.pageTitle { text-transform:uppercase; font-size:22px; }
.homeContent h1, h1.pos-title { text-transform:uppercase;  }
#yoo-zoo .item h1.pos-title, .tenderHeading { font-size:25px; letter-spacing:0px; text-transform:uppercase; border-bottom:solid 3px; display:inline-block; }
.cdf { color:#d9dee0; font-weight:700; }
.line { border-bottom:solid 1px #ccc; display:block; margin-bottom:30px; }
#yoo-zoo .item h1.pos-title { margin:0px 0px -1px; color:#B6121B; letter-spacing:-1px; font-size:23px; font-weight:800; }
.module-title { /*display:inline-block; border-bottom:solid 2px; margin:0px 0px -1px;*/ text-transform:uppercase; }
#top-a h3, #bottom-b h3 { font-weight:700; font-size:20px; }
.heading { border-bottom:solid 2px; background:url(../images/headingDot.gif) bottom repeat-x; }
#yoo-zoo .item h1.pos-title { line-height:normal; }
.greyborder { border-bottom:solid 1px #ccc; display:inline-block; height:20px; width:100%; margin-bottom:30px; }
h3.module-title { display:inline-block; border-bottom:solid 2px; }
#yoo-zoo .item h2 { /*margin:0px;*/ }

/*content section*/
#content, #top-b { position:relative; z-index:10; }
		
.pos-content p { margin-bottom:15px; line-height:1.7em; } /*was margin-bottom 30px */	
.pos-content img { margin:0px 0px 10px 20px; }	
		
#breadcrumbs { /*position:absolute; left:450px; top:31px;*/ width:960px; margin:0 auto; padding-top:44px; padding-left:20px; z-index:6; color:#455660; font-size:40px; text-transform:uppercase; font-family: "jaf-bernina-sans-condensed",sans-serif; font-weight:700; letter-spacing:-1px;
		
		text-shadow: 3px 3px 0px #fff;
        filter: dropshadow(color=#ffffff, offx=3, offy=3);
		
		    }
#breadcrumbs a { color:#b6121b; font-weight:700; }
.breadcrumbs { overflow:visible; }
.breadcrumbs a, .breadcrumbs > span { background:url(../images/breadcrumb.png) 100% 100% no-repeat; padding-right:30px;  }
#breadcrumbs strong { font-weight:700; margin-top:15px; }

/*sidebar-b*/
#sidebar-b { overflow:hidden; margin-top:29px; }
#sidebar-b .greyborder { margin-bottom:0; display:table-row; }
.internalNews { height:100%; /*padding:10px;*/ color:#455660; }
.internalNews span { /*float:left; */color:#fff; padding:6px 5px; margin:0px 0px 10px 0px; }
.internalNews .description { float:left; height:27px; overflow:hidden; line-height:1.1em; margin:0px 0px 5px 0px; }
.internalNews li { /*border-bottom:solid 1px #ccc;*/ padding:10px 0px 10px 0px; }
.internalNews li:last-child { border-bottom:none; }
/*.internalNews ul.zoo-list > li { border-top:none; }*/
.internalNews .title a { color:#455660; text-transform:uppercase; float:right; line-height:1.1em; font-weight:600; width:157px; height:25px; margin-bottom:10px; }
.internalNews .title a:hover, .featureInternal .title a:hover { color:#B6121B;

		 -webkit-transition: color 0.25s linear;
		 -moz-transition: color 0.25s linear;
		 -ms-transition: color 0.25s linear;
		 -o-transition: color 0.25s linear;
		 transition: color 0.25s linear;

 }
.internalNews h3 { margin:0; padding:0px 0px 10px 0px; font-size:16px; font-weight:600; }
.internalNews .color { color:#B6121B; background:none; padding:0; margin:0px 5px 0px 0px;}
.internalNews ul.zoo-list > li { padding-top:20px; }
.internalNews ul.zoo-list > li span{ background:#455660; }
.internalNews .zoo-item-list p.title { font-weight:600; }

#sidebar-b { /*margin-top:7px;*/ position:relative; }
#sidebar-b .module-title { /*margin:20px 0 0;*/ font-weight:800; }
.internalNews.module .module-title { margin:0; padding:0; }
.menu-sidebar li a { background:url(../images/blue-dot.png) left no-repeat; text-transform:uppercase; font-family: "jaf-bernina-sans-condensed",sans-serif; }
.menu-sidebar li a:hover, .menu-sidebar a.current { color:#B6121B; background:url(../images/red-dot.png) left no-repeat; font-weight:normal; }
.menu-sidebar li { background:#f5f6f6; padding:10px; border-top:solid 1px #fff; border-bottom:solid 1px #efefef; }
.menu-sidebar li:hover, .menu-sidebar li.current { background:#fcfcfc; }
.menu-sidebar li:hover { background:#fcfcfc; 

		-webkit-transition: background-color 0.25s linear;
		 -moz-transition: background-color 0.25s linear;
		 -ms-transition: background-color 0.25s linear;
		 -o-transition: background-color 0.25s linear;
		 transition: background-color 0.25s linear;

}
.menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span { padding:0px 0px 0px 20px; }
#sidebar-b .menu { border-top:solid 1px #ccc; margin-top:-2px; }
#sidebar-b .internalNews ul { border-top:solid 1px #ccc; margin-top:-1px; }

/*footer*/
#footOuter { background:#455660; margin:0 auto; padding:60px 0 100px; color:#fff; margin-top:80px; }
#footer { max-width:960px; margin:0 auto; padding:0px 0px 0px 40px; }
#footer > div { width:25%; float:left; text-align:left; }
#footer a { color:#fff; text-transform:uppercase; font-family: "myriad-pro",sans-serif; }
#footer h2 { color:#fff; text-transform:uppercase; font-size:16px; }
#footerMenu { margin-left:20px; }
#contactDetails {  }
#footer .subtitle { display:none; }
.footersitemap li a { float:left; display:block; text-transform:capitalize;  }
.footersitemap li a span:hover, #footer a:hover, #atomix a:hover { color:#868F94;

-webkit-transition:color 0.25s linear;
-moz-transition:color 0.25s linear;
-ms-transition:color 0.25s linear;
-o-transition:color 0.25s linear;
transition:color 0.25s linear; }



.footersitemap .menu-line li { margin:0; padding:0; display:inline-block; width:50%; }
.footersitemap .menu-line li { background:none; }

#atomix { width:960px; margin:0 auto; padding:0px 0px 0px 40px; color:#fff; text-align:left; margin-top:40px; }
#atomix a { color:#fff; }
.contDetails { position:absolute; right:265px; top:0;  }
.contDetails p { margin-top:0; }
.contDetails h2 { text-transform:uppercase; color:#d9dee0; font-size:14px; padding:0; margin:0; }
.componentheading { display:none; }

/*subscribe form*/
#userForm input { padding:3px; border-radius:3px; border:none; color:#a7adb1; width:100%; height:30px; padding:0px 0px 0px 15px; margin-bottom:10px; /*font-weight:800; font-style:italic;*/ text-transform:lowercase; font-family:"myriad-pro",sans-serif; }
input#submit, .rsform-submit-button { border:solid 1px #18242b; text-align:center; color:#fff; padding:0 20px !important; border-radius:3px; font-weight:600; font-style:normal; text-transform:capitalize;

		background: rgb(54,69,79); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(54,69,79,1) 0%, rgba(34,47,54,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,69,79,1)), color-stop(100%,rgba(34,47,54,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(54,69,79,1) 0%,rgba(34,47,54,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(54,69,79,1) 0%,rgba(34,47,54,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(54,69,79,1) 0%,rgba(34,47,54,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(54,69,79,1) 0%,rgba(34,47,54,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36454f', endColorstr='#222f36',GradientType=0 ); /* IE6-9 */


		}
.rsform-submit-button { padding:5px!important; }
/*contact page*/
.moduletablecontactForm { width:50%; float:right; }
.moduletablegoogleMap { width:50%; float:left; }
.rsformcontactForm input, .rsformcontactForm textarea { border:solid 1px #ccc!important; border-radius:3px; }
.formFieldset legend { display:none; }

/*pagination*/
.pagination-bg { margin-bottom:20px; margin-top:10px; }
.pagination-bg a { padding:3px 5px; background:#020202; color:#F78F1E; border:1px solid #333333; }
.pagination-bg span { padding:0px 5px 0px 5px; }
.zoo-pagination { width:100%; display:block; float:left; }
.pagination-bg a:hover { background:#F78F1E;

		 -webkit-transition: background-color 0.25s linear;
		 -moz-transition: background-color 0.25s linear;
		 -ms-transition: background-color 0.25s linear;
		 -o-transition: background-color 0.25s linear;
		 transition: background-color 0.25s linear;

		 color:#fff; }

/*widths*/
.width220 { width:11.458%; }


.module .module-title { margin:0; }
.services h3 { }
.more-back a { padding:5px; border:solid 1px #ccc; color:#455660; display:block; width:80px; text-align:center; }

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmud9dee0in)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
/*.flexslider .slides img {width: 100%; display: block;}
*/.flexslider .slides img {width: 1920px; display: block;}

.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative; zoom: 1;}
.flex-viewport {max-height: 650px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom:156px; text-align: center; z-index:100; }
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 15px; height: 15px; display: block; background: #666; background: rgba(0,0,0,1); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,1); border:1px solid #333333; }
.flex-control-paging li a:hover { background: #f17d00; /*background: rgba(0,0,0,0.7);*/ }
.flex-control-paging li a.flex-active { background: #f17d00; /*background: rgba(0,0,0,0.9);*/ cursor: default; border:1px solid #333333; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

#content { margin-top:30px; }
.pos-content h2 { font-weight:bold!important; }
.pattern { width:215px; height:223px;  position:absolute; top:50px; right:0; }

/*newsletter form*/

span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
span.button { float:left;} 
div.clear {clear:both;padding-top:5px;} 
#name, #jhudzk-jhudzk{ padding:3px; border-radius:3px; border:none; color:#a7adb1; width:50%; height:30px; padding:0px 0px 0px 15px; margin-bottom:20px; /*font-weight:800; font-style:italic;*/ text-transform:lowercase; font-family:"myriad-pro",sans-serif;}

.pos-description h3 { margin:5px 0 15px; }
.footerLogo img { opacity:1.0;
-webkit-transition: opacity 250ms ease-in-out;
		-moz-transition: opacity 250ms ease-in-out;
        -ms-transition: opacity 250ms ease-in-out;
        -o-transition: opacity 250ms ease-in-out;
		transition: opacity 250ms ease-in-out;
}
.footerLogo img:hover { opacity:0.4; }
.rsform-submit-button:hover, #submit:hover { 

	background: rgb(79,104,120); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(79,104,120,1) 0%, rgba(34,47,55,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,104,120,1)), color-stop(100%,rgba(34,47,55,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(79,104,120,1) 0%,rgba(34,47,55,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(79,104,120,1) 0%,rgba(34,47,55,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(79,104,120,1) 0%,rgba(34,47,55,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(79,104,120,1) 0%,rgba(34,47,55,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f6878', endColorstr='#222f37',GradientType=0 ); /* IE6-9 */

}

.newsHeading { font-size:18px;}