@media only screen and (min-device-width:320px) and (max-device-width:480px),
@media only screen and (min-width:321px),
@media only screen and (max-width:320px),
@media only screen and (min-device-width:768px) and (max-device-width:1024px){.slider-link{width:auto;}
}
@media only screen and (max-width:768px){#logo{bottom:0;height:114px;left:0;position:relative;width:50%;z-index:99;}
.lang-cont.pt{padding-top:10px;position:absolute;right:0;top:45px;width:auto;}
.lang-cont a{display:inline;}
.slider-link{width:auto;top:245px;bottom:auto;margin-left:-47.5%;}
.forms input.alignright[type="text"], .forms select.alignright{width:65%;}
.forms p.alignleft{width:24%;}
}
@media only screen and (max-width:768px) and (orientation:landscape){header .wrap{height:130px;}
#logo{bottom:0;height:114px;left:0;position:relative;width:335px;z-index:99;}
.lang-cont.pt{padding-top:10px;position:absolute;right:0;top:45px;width:auto;}
.lang-cont a{display:inline;}
#tabs{position:absolute;width:960px;left:65%;margin-left:-480px;top:0px;z-index:998;}
.tab-menu{top:10px;}
.tab{background-color:#cc0000;border:1px solid #999999;border-bottom:none;overflow:hidden;width:210px;z-index:999;}
.tab li{z-index:9999999 !important;}
.tab li, .heading, .accordion{width:215px;}
.tab li span, .accordion span{background:#CA0000 url(../images/tab-arrow.png) no-repeat 16px 11px;border-bottom:1px solid #999999;color:#FFF;display:block;font-size:14px;padding:9px 0 7px 38px;cursor:pointer}
.tab li.tab-active span{background:#fdfdfd url(../images/tab-arrow.png) no-repeat 16px -20px;color:#cc0000;}
h3.tab-active span{background:#fdfdfd url(../images/tab-arrow.png) no-repeat 16px -60px;color:#cc0000;}
.tab-content{background-color:#f6f6f6;left:216px;border:1px solid #FFF;color:#000;display:none;padding:18px;position:absolute;top:0px;width:490px;-webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.66);-moz-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.66);box-shadow:0px 0px 3px rgba(0, 0, 0, 0.66);overflow:none;}
.tabs-content-wrap, .tab-content .column{width:47.5% !important;float:left;margin:0;margin-right:5%}
.tabs-content-wrap{left:168px !important;}
.tab-content, .cycle-slideshow{overflow:visible;}
.tab-content{position:absolute;width:490px;height:auto;padding:18px;}
}
@media only screen and (min-width:769px){.tab-content-active,#feedback.tab-content{top:600px;}
.tab-content{min-height:128px;}
}
@media only screen and (max-width:505px){#promo ul li{float:none;margin-right:0;}
.slider-link{width:auto;}
}