html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, nav ul, nav li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
ol, ul{list-style:none; margin:0; padding:0}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none}
table{border-collapse:collapse; border-spacing:0}
a{ letter-spacing: 0.5px;text-decoration:none; color:#d42027;font-weight: bold;}
body{font-family: Arial,Helvetica,sans-serif;font-size: 12px;color:#6b6b6b;line-height:16px;  background:url("../image/bg.gif") repeat-x scroll 0 0 #eae9e9;}
p{font-size: 13px; line-height:16px; }
h1 {color: #4d4d4d; font-size: 24px; font-weight: bold; line-height: 28px; }
h2 { font-weight: bold;  font-size: 18px;   line-height: 22px; }
.menuside h1, .menuside h2{ margin-bottom: 16px; margin-left: 0; margin-top: 0; padding-top: 25px;}
.menuside h2{padding-top: 0px;}
.content-top .wrap p{ font-size: 12px;line-height: 15px;margin-bottom: 10px;}
em{font-style:italic}
strong{font-weight:bold}
.breadcrumb a{font-size: 12px;}
#captcha { border: medium none; box-shadow: none;  margin-top: 5px;}
.buttons { background: none repeat scroll 0 0 #f4ba38;border: medium none;color: #ffffff;cursor: pointer;display: inline-block; float: right; margin-right: 16px;margin-top: 5px;padding: 12px 30px; text-transform: uppercase; transition: all 0.9s ease 0s;}
.buttons a { color: #ffffff;}
.wrap, .bottom { background-color: #fff; margin: 0 auto;  padding-left: 20px;  position: relative;    transition: all 0.2s linear 0s;
    width: 1015px;box-shadow:5px 3px 4px #d8d8d8;-webkit-box-shadow:5px 3px 4px #d8d8d8; -ms-box-shadow:5px 3px 4px #d8d8d8; -o-box-shadow:5px 3px 4px #d8d8d8;
     margin:0 auto; -moz-transition:all .2s linear; -webkit-transition:all .2s linear; -o-transition:all .2s linear; -ms-transition:all .2s linear}
.bottom {  background-color: #808080;  color: #fff;  margin-left: 0;}
.wrapbox{margin: 0 auto; width: 1036px;}
.wrapbg{  height: 131px; margin: 0 auto;}
.wrap .blok{padding: 15px;border: 1px solid #fff;float: left;margin-bottom: 25px;margin-top: 35px; position: relative;transition: all 0.2s linear 0s; width: 955px;
 box-shadow:1px 1px 7px #d8d8d8;-webkit-box-shadow:1px 1px 7px #d8d8d8; -ms-box-shadow:1px 1px 7px #d8d8d8; -o-box-shadow:1px 1px 7px #d8d8d8;}
.wrap .blok img { margin-bottom: -15px;  margin-right: -15px;    margin-top: -15px;}
.blok em{font-size: 14px; font-weight: normal;font-style: normal;}
.blok pre{}

ul#itemContainer li.animated.flipInY.gray_bg{background:none repeat scroll 0 0 #A5A5A5; max-height:380px; min-height:175px}
ul#itemContainer li.animated.flipInY.gray_bg div{color:#FFF; padding-top:15px; text-align:center}
.wrap .box{float:left; position:relative; margin:0 17px 0 auto; -moz-transition:all .2s linear; -webkit-transition:all .2s linear; -o-transition:all .2s linear; -ms-transition:all .2s linear}

#header{padding:0; position:relative; z-index:9999999999999}
.icon{margin-right:16px}
.logo{  float: left; margin-bottom: 5px; margin-top: 40px; z-index: 1;}
.logo p{color:#FFF;position:absolute; text-align:center; top:153px; width:257px}
#search{float:right; margin-top:30px; position:relative; z-index:800}
#search .button-search{background:none repeat scroll 0 0 #078EA4; color:#FFF; cursor:pointer; float:left; height:36px; line-height:36px; padding-left:10px; padding-right:10px; position:relative; right:0}
#search input{background:url("../image/button-search.png") no-repeat scroll 0 0 #078EA4; border:medium none; box-shadow:none; color:#FFF; float:left; height:34px; margin-right:10px; padding-left:40px; z-index:9999}

.htabs a.selected1 { background: none repeat scroll 0 0 #FFFFFF; padding-bottom: 7px;}
#tab-attribute ul{padding:0 10px 10px 0;}
#tab-attribute  table td {width: 47%; float:left;}
#tab-attribute  table {margin:0; padding:0;}
#tab-attribute  table tr{margin:0; padding:0;}
#tab-attribute ul li{margin-left:15px;list-style: square}
iframe {position:relative;z-index:9}
.htabs a { background: url("../image/tab.png") repeat-x scroll 0 0 #FFFFFF; border-left: 1px solid #DDDDDD;  border-right: 1px solid #DDDDDD;  border-top: 1px solid #DDDDDD;  color: #000000;  float: left;   font-size: 12px;  font-weight: bold; margin-right: 2px;  padding: 7px 15px 6px; text-align: center; text-decoration: none;}
.tab-content {border-bottom: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; margin-bottom: 20px;overflow: auto;  padding: 10px;  z-index: 2;}
.htabs a.selected { background: none repeat scroll 0 0 #FFFFFF; padding-bottom: 7px;}
.htabs { border-bottom: 1px solid #DDDDDD; height: 30px;line-height: 16px;}
.slider-image{background-position:center center; background-repeat:no-repeat; background-size:auto auto; left:0; position:absolute; top:0; width:100%; z-index:0;cursor: pointer;}
.fa{background:none repeat scroll 0 0 #938A8A; border-radius:107px; color:#FFF}

#l_otions{float:left; margin-left:10px; margin-top:38px}
#l_otions div{float:left}
#l_otions div:hover{cursor:pointer}
#l_otions div:after{content:"|"; float:none;padding-left:5px; padding-right:5px; padding-top:5px}
#l_otions .language_code:nth-child(2n):after{content:""}
.slider-image > div { background: none repeat scroll 0 0 #eef5f6; opacity: 0.7; position: absolute;  right: 0; top: 15px;}
.slider-image p{    color: #56afbc;  font-size: 18px;  font-style: italic; font-weight: bold;  letter-spacing: 0.2px;  line-height: 33px;  padding: 10px 40px;  position: relative;    width: 100%;}
.bottom-img.portfolio img{vertical-align:top}
ul#itemContainer li.animated.flipInY{     background: none repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block; float: left;  list-style: none outside none;  margin: 3px 7px 7px 0; padding-left: 0;  padding-right: 8px;  width: 143px;}
.txt-rt{text-align:right}
.txt-lt{text-align:left}
.txt-center{text-align:center}
.float-rt{float:right}
.float-lt{float:left}
.clear{clear:both}
.pos-relative{position:relative}
.pos-absolute{position:absolute}
.vertical-base{vertical-align:baseline}
.vertical-top{vertical-align:top}
.underline{padding-bottom:5px; border-bottom:1px solid #eee; margin:0 0 20px 0}
nav.vertical ul li{display:block}
nav.horizontal ul li{display:inline-block}
img{max-width:100%}
.wmuSlider .wmuSliderWrapper article img.phone{display:inline-table; float:none; height:auto; margin:1px 0 0; max-width:100%; width:auto}
#menu{    float: right; height: 60px;  margin-right: 3px;  margin-top: 65px;  vertical-align: middle;  width: 540px;}
#menu > ul { float: right;margin-right: 0px;}
#menu >ul >li{ border-right: 1px solid #e1e1e1; display: inline-block;  float: left;  height: 60px;}
#menu >ul >li.selected a{background:url("../image/selected.png") no-repeat scroll center bottom transparent; }
#menu >ul >li.selected{  background: #f4f4f4; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f4f4f4 0%, #dedede 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4f4f4 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #f4f4f4 0%,#dedede 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #f4f4f4 0%,#dedede 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4f4f4 0%,#dedede 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dedede',GradientType=0 ); /* IE6-8 */
border-bottom: 2px solid #d42027;border-right: 1px solid #fff;}
#menu >ul >li >a{color: #4b4b4b; display: block;  font-family: Arial,Helvetica,sans-serif; font-size: 16px; font-weight: bold;  height: 46px; padding: 15px 7px 0;text-decoration: none;}
#menu >ul >li:hover div{display:inline-block}
#menu >ul >li{transition:all 3s ease 0s}

#menu div span { float: left; height: 7px; width: 5px;}
#menu >ul >li div{display: none; margin-top: 0px; opacity: 0.8; overflow: hidden; position: absolute; z-index: 5555;}
#menu >ul >li >div >ul{ background: none repeat scroll 0 0 #dfdfdf; display: table-cell; padding-bottom: 10px;    padding-top: 14px;}
#menu >ul >li ul >li >a{ font-weight: normal;  color: #000;  font-size: 13px;  display:block;       margin-left:0;     min-width:120px;     padding:5px 15px 5px 20px;     text-decoration:none;     transition:color 0.5s ease 0s,background 0.5s ease 0s;     white-space:nowrap}
#menu >ul >li ul >li >a:hover{ background-color: #9a9a9a;color: #000;  text-decoration:none}
.banner-icons{width:49%; max-width:125px; margin:0 auto; padding:40px 0 80px}
.banner-icon{display:inline-block; background:#CC4281; width:60px; height:60px; margin:0 auto; text-align:center; border-radius:100px; -webkit-border-radius:100px; -moz-border-radius:100px; -o-border-radius:100px}
.banner-icon img{padding-top:13px}
.banner-icon1 img{padding-top:13px}
.banner-icon1{display:inline-block; background:#CC4281; width:60px; height:60px; margin:0 auto; text-align:center; border-radius:100px; -webkit-border-radius:100px; -moz-border-radius:100px; -o-border-radius:100px}
.banner-text h3{background:#CB4180; color:#FFF; text-align:center; font-size:1.5em; text-transform:uppercase; padding:15px; margin:0 auto; width:60%; }
.banner-text p{background:none repeat scroll 0 0 #BE831C; color:#FFF; font-size:2.3em; line-height:1em; margin:0 auto; padding:25px; text-transform:uppercase; width:60%}
.wmuSlider{position:relative; overflow:hidden; padding:10px 0 0px; margin-top:-70px}
.wmuSlider .wmuSliderWrapper article{position:relative; text-align:center}
.wmuSlider .wmuSliderWrapper article img{max-width:100%; width:auto; height:auto; display:block; margin:0 auto}
.wmuGallery .wmuGalleryImage{position:relative; text-align:center}
.wmuGallery .wmuGalleryImage img{max-width:100%; width:auto; height:auto}
.wmuSliderPagination{z-index:2; position:absolute; left:48%; bottom:0px}
.wmuSliderPagination li{float:left; margin:0 2px 0 0; list-style-type:none}
.wmuSliderPagination a{display:block; text-indent:-9999px; width:15px; height:15px; background:url(../image/img-sprite.png)no-repeat -14px -13px}
.wmuSliderPagination a.wmuActive{background:url(../image/img-sprite.png)no-repeat -32px -13px; width:15px; height:15px}
.content-top.bottom { background: none repeat scroll 0 0 rgba(0, 0, 0, 0);padding-left: 0;}
.content-top{ display: table-cell;clear:both; background-color:#fff;box-shadow:5px 3px 4px #d8d8d8;-webkit-box-shadow:5px 3px 4px #d8d8d8; -ms-box-shadow:5px 3px 4px #d8d8d8; -o-box-shadow:5px 3px 4px #d8d8d8; }
.content-top .wrap{box-shadow: none;}
.content-top.da { background: none repeat scroll 0 0 rgba(0, 0, 0, 0);box-shadow: none;}
/* --- Højre og venstre kolonner --- */
#column-left + #column-right + .menuside { margin-bottom: 15px; margin-left: 235px; margin-right: 232px; padding: 15px;}
.contact-form {padding-bottom: 15px;  padding-top: 15px;}
#column-left, #column-right { width: 220px;}
#column-right{ float:right; margin-right: -2px;}
#column-left { float: left;}
#column-left #banner0 .col_1_of_3 { background: none repeat scroll 0 0 #fff; border: 1px solid #cedee0; box-shadow: none;}
#column-left .col_1_of_3, #column-right .col_1_of_3 { height: auto;}
#column-left .grid1-desc p, #column-right .grid1-desc p {font-size: 11.5px; letter-spacing: -0.2px; margin-top: 0;  padding: 0 16px;}
#column-left h2, #column-right h2{  margin-bottom: 5px; color: #fdb813; font-size: 16px; font-weight: bold; letter-spacing: 0.2px; margin-left: 17px; margin-top: 0;}
#column-left .col_1_of_3 .grid1-desc h3, #column-right .col_1_of_3 .grid1-desc h3 { font-size: 17px; margin-bottom: 8px; padding: 10px 10px 0 25px;}
#column-left ul {margin-bottom: 5px;}
#column-left li{background: url("../image/bullet.png") no-repeat scroll left 4px rgba(0, 0, 0, 0); font-size: 12px; line-height: 17px; margin-left: 18px;  padding-left: 17px;}
#column-left .grid1-desc strong, #column-right .grid1-desc strong {  background: url("../image/label-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);color: #fff; height: 80px; position: absolute;right: -9px; text-transform: uppercase;top: -6px; width: 201px;}
#column-left .grid1-desc strong p, #column-right .grid1-desc strong p { font-size: 20.5px; padding-left: 101px; padding-top: 3px;}
#banner1 .col_1_of_3, #column-right .box { margin-top: 15px;}
/* ---Menusider --- */
.menuside li{  }
.menuside img { box-shadow:1px 1px 4px #808080;-webkit-box-shadow:1px 1px 4px #808080; -ms-box-shadow:1px 1px 4px #808080; -o-box-shadow:1px 1px 4px #808080;}
.menuside .image img{float: right;  margin-right: 30px;  margin-left: 15px;  margin-bottom: 30px;width: 45%;}
.menuside .image iframe{margin-right: 30px;  margin-left: 15px; }

/* --- Bannere --- */
.col_1_of_3{position: relative;display:block; float:left; margin:0% 24px 0% 0%;height: 266px;border:1px solid #fff;width: 311px;
box-shadow:1px 3px 4px #d8d8d8;-webkit-box-shadow:1px 3px 4px #d8d8d8; -ms-box-shadow:1px 3px 4px #d8d8d8; -o-box-shadow:1px 3px 4px #d8d8d8;}
.col_1_of_3:first-child{background-color: #eae9e9;}
.col_1_of_3:nth-child(2){background-color: #bfbfbf;}
.col_1_of_3:nth-child(3){background-color: #808080;color:#fff;}
.col_1_of_3:nth-child(3) .grid1-desc h3 { color: #fff;}
.col_1_of_3:last-child{margin-right:0}
.span_1_of_3{width:235px}
.span_1_of_first{width:25%}
.span_1_of_3 img{display:block}
.grid1{background:#d34786; margin-bottom:-11px}
.grid1 h4{color:#fff; padding:45% 4% 4% 4%;}
.grid1-desc{ }
.wrap .content-top .grid1-desc div{position: absolute;  top: 110px;}
.col-right .grid1-desc .banner-small{margin-left:13px; z-index: 999; margin-top:20px; padding-bottom:20px; position:relative}
.col-right .span_1_of_3{margin-top:20px}
.col-right .grid1-desc{box-shadow:0 0 10px; -ms-box-shadow:0 0 10px; -o-box-shadow:0 0 10px; -webkit-box-shadow:0 0 10px}
.grid1-desc .more {background: url("../image/more.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);  bottom: -11px; color: #d42027; font-weight: bold; height: 55px; padding-left: 45px; position: absolute; right: 0; width: 62px;}
.grid1-desc .more p { margin: 0 0 0 -17px;  padding: 20px 0 0;}
.content-top .col-right p{      line-height:1.3em; margin-top:25px;     margin-bottom:10px}
address{}
div.banner-small div.content form b{float:left; width:120px}
form input#datepicker.hasDatepicker{width:75px}
#bookLink strong{width: auto;   background:none repeat scroll 0 0 #AFE200;     color:#fff;   margin-bottom:0.5em;     margin-left:0;     padding:10px 15px;     text-transform:uppercase; box-shadow:0 0 4px #333; -webkit-box-shadow:0 0 4px #333; -ms-box-shadow:0 0 4px #333; -o-box-shadow:0 0 4px #333}
.col-right address {margin-top:15px;   }
#itemContainer{position: relative;  width: 1000px;  z-index: 20;}
.content-bottom{margin-top:10px}
.col_1_of_3:nth-child(3n) .grid1-desc i{background:url("../images/red-corner.png") no-repeat scroll left bottom rgba(0,0,0,0); clear:both; float:left; height:10px; margin-left:-10px; margin-top:-8px; position:relative; width:10px}
.col_1_of_3 .grid1-desc h3{ color: #4d4d4d; font-size: 20px; letter-spacing: 0.2px; margin-bottom: 15px;  padding: 15px 0 0 15px;}
.col_1_of_3 .grid1-desc i{background:url("../images/blue-corner.png") no-repeat scroll left bottom rgba(0,0,0,0); clear:both; float:left; height:10px; margin-left:-10px; margin-top:-8px; position:relative; width:10px}
.grid1-desc strong{text-transform: uppercase;}
.grid1-desc strong p { font-size: 16px;}
.grid1-desc h3 a{color:#222; font-weight:normal; letter-spacing:-1px; text-transform:uppercase;}
.grid1-desc p{ font-size: 12px; line-height: 15px; margin-top: 0; padding: 0 18px 0 15px;}
.grid1-desc em, .box em {color: #026281; font-style: italic; font-weight: bold;}
.footer{background: url("../image/footer.jpg") repeat-x scroll 0 0 transparent; clear: both;  height: 282px;  margin-top: 15px;}
#adresse {  margin: 0 auto;   width: 985px;}
#adresse p, #adresse a{ color: #fff; letter-spacing: 0.5px; padding-top: 25px; text-align: left}
#adresse span { font-weight: bold; padding: 16px;}
.pagedesign, .pagedesign a{ color: #fff; margin: -15px auto 0;  text-align: right;  width: 980px;}
.col_1_of_2{display:block; float:left; margin:1% 0 1% 4.6%}
.col_1_of_2:first-child{margin-left:0}
.span_1_of_2{width:47.2%}
.span_1_of_2 p{ color:#ccc; line-height:1.5em}
.content-bottom p{color:#646464;}

ul#itemContainer li{float: left;  padding: 0;  }

ul#itemContainer iframe{position: relative;z-index: 30;height:364px; margin:-30px -30px -34px; width:485px}
.bx-wrapper .bx-controls-direction a{height:32px; margin-top:-16px; outline:0 none; position:absolute; text-indent:-9999px; top:50%; width:32px; z-index:9}
.bx-wrapper .bx-prev{background:url("../image/arrow-left-medium.png") no-repeat scroll center center #EAECEE; left:10px; transform:rotate(90deg)}
.bx-wrapper .bx-next{background:url("../image/arrow-right-medium.png") no-repeat scroll center center #EAECEE; right:10px; transform:rotate(90deg)}
ul.text{float:right; background:none repeat scroll 0 0 #F0EFEF; height:301px; padding:15px; position:relative; right:0; top:2px; max-width:205px}
ul.text p{max-width:205px; min-height:300px}
.bx-controls-direction{width:300px}
.bx-controls{width:300px}
.news-holder p{margin-bottom:12px}
.news-holder{max-width:220px; margin:0 auto;}
.news-holder *{margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.news-headlines{list-style:none; position:relative}
.news-headlines li{width: 100%; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;padding:4px 20px 4px 24px; position:relative; z-index:20; color:#3c3c3c}
.nh-anim{-webkit-transition:all .75s ease-out; -moz-transition:all .75s ease-out; -o-transition:all .75s ease-out; transition:all .75s ease-out; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); -o-transform:translateZ(0); transform:translateZ(0)}
.news-headlines li:hover, a:hover{cursor:pointer; text-decoration:underline}
.news-headlines{  float: left; line-height: 20px; margin-left: 15px; width: 188px;}
.news-content h2{font-weight:bold; color:#3c3c3c}
.news-content .date{color:#3c3c3c; margin-bottom:10px}
#column-right .box {background: none repeat scroll 0 0 #fff; border: 1px solid #cedee0; box-shadow: none; padding: 15px;width: 190px;}
#column-right .box-heading{color: #fdb813; font-size: 16px; font-weight: bold; letter-spacing: 0.2px;}
#column-right .box div a{color: #000;  font-size: 12px; font-style: normal; font-weight: bold; letter-spacing: 0.2px; margin-bottom: 16px;  margin-left: 0;  margin-top: 7px;  white-space: nowrap;}
.blog{}
@media screen and (-webkit-min-device-pixel-ratio:0){ .news-headlines{letter-spacing:-1px} .news-headlines not .selected{letter-spacing:-1px}}
.news-preview{float:left; width:232px; background:#f0f0f0; position:relative; z-index:5; margin-left:-1px; min-height:304px; position:relative}
.news-preview img{display:block; border:solid 1px #999; width:100%; height:auto; max-width:220px; max-height:143px; margin:0 auto 5px auto}
.news-content{position:absolute; background:#f0f0f0; z-index:10; padding:10px 15px; top:0; left:0; display:none}
.top-content{display:block}
.cf{*zoom:1}
.result-list{margin-bottom:20px}
.slides .desc { background: url("../image/slide-txt.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);height: 109px;left: 0;overflow: hidden;position: absolute;top: 205px;width: 987px;z-index: 9999;}
.slides .desc i{ background: url("../image/!.png") no-repeat scroll left bottom rgba(0, 0, 0, 0); clear: both; float: left; height: 19px; margin-left: 30px; margin-top: 50px; position: relative; width: 24px;}
.slides .desc i:last-child { float: right; position: absolute;}
.slides .desc p { color: #000; font-size: 14px; font-style: italic;  letter-spacing: 0.5px;  line-height: 19px;  margin-bottom: 0;  margin-left: 30px;   margin-top: 10px;   position: relative;}
.slides .desc h1 { color: #fff;float: left;font-size: 40px; font-style: normal; font-weight: 300; margin-left: 19px; margin-top: 47px; position: relative;}
.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}
.flex-direction-nav{}
.flexslider{margin:0; padding:0}
.flexslider .slides >li{display:none; -webkit-backface-visibility:hidden}
.flexslider .slides img{width:100%; display:block}
.flex-pauseplay span{text-transform:capitalize}
/*.slides:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}*/
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.no-js .slides >li:first-child{display:block}
.holder{margin:15px 0}
.holder a{ cursor:pointer; margin:0 5px; color:#333}
.holder a:hover{background-color:#222; color:#fff}
.holder a.jp-previous{margin-right:15px}
.holder a.jp-next{margin-left:15px}
.holder a.jp-current, a.jp-current:hover{color:#fdb814; font-weight:bold}
.holder a.jp-disabled, a.jp-disabled:hover{color:#bbb}
.holder a.jp-current, a.jp-current:hover, 
.holder a.jp-disabled, a.jp-disabled:hover{cursor:default; background:none}
.holder span{margin:0 5px}
#flexslideshow0.flexslider{  background-color: #fff;  border: 1px solid #fff;    margin: 20px auto;  position: relative;    width: 987px;
    box-shadow:5px 3px 4px #d8d8d8;-webkit-box-shadow:5px 3px 4px #d8d8d8; -ms-box-shadow:5px 3px 4px #d8d8d8; -o-box-shadow:5px 3px 4px #d8d8d8;}
.cat {  height: 150px; margin: 0 0 15px; position: relative;  width: 450px!important;
    box-shadow:5px 3px 4px #d8d8d8;-webkit-box-shadow:5px 3px 4px #d8d8d8; -ms-box-shadow:5px 3px 4px #d8d8d8; -o-box-shadow:5px 3px 4px #d8d8d8;}	
#flexslideshow1.flexslider{margin:50px auto 20px; position:relative; box-shadow:0 -5px 10px #333; -webkit-box-shadow:0 -5px 10px #333; -ms-box-shadow:0 -5px 10px #333; -o-box-shadow:0 -5px 10px #333; width:989px}
.flex-viewport{max-height:2000px; -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}
.flex-direction-nav{*height:0}
.flex-direction-nav a{width:82px; height:79px; margin:-20px 0 0 0; display:block; background:url(../image/arrows1.png) -64px 0px no-repeat; position:absolute; top:45%; cursor:pointer; text-indent:-9999px; opacity:0; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s}
.flex-direction-nav .flex-next{right:-50px}
.flex-direction-nav .flex-prev{background:url("../image/arrows1.png") no-repeat scroll 17px 0px transparent; left:-50px}
.flexslider:hover .flex-next{opacity:0.8; right:20px}
.flexslider:hover .flex-prev{opacity:0.8; left:20px}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1; transform:rotate(360deg); -ms-transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg)}
.flex-direction-nav .flex-disabled{opacity:.3!important; filter:alpha(opacity=30); cursor:default}
.flex-control-nav{width:100%; position:absolute; bottom:-40px; text-align:center}
.flex-control-nav li{margin:0 6px; display:inline-block; zoom:1; *display:inline}
.flex-control-paging li a{width:11px; height:11px; display:block; background:#666; background:rgba(0,0,0,0.5); 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,0.3)}
.flex-control-paging li a:hover{background:#333; background:rgba(0,0,0,0.7)}
.flex-control-paging li a.flex-active{background:#000; background:rgba(0,0,0,0.9); cursor:default}
.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}
#menu .mobile-menu-toggle {display:none}

