/* grid */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;white-space:normal;margin:0;padding:0;border:0;outline:0;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}embed,img,object{max-width:100%;display:block}img{height:auto}iframe,video{max-width:100%}.container{margin:0 auto;padding:0 15px}.col_1,.col_10,.col_11,.col_12,.col_2,.col_3,.col_4,.col_5,.col_6,.col_7,.col_8,.col_9{width:100%;margin-bottom:20px;display:inline;float:left}.clr:after,.clr:before,.container:after,.container:before,.row:after,.row:before{content:'.';display:block;height:0;overflow:hidden;visibility:hidden;width:0}.clr:after,.container:after,.row:after{clear:both}.clr,.row{zoom:1}@media only screen and (min-width:768px){.container{padding:0 40px;max-width:768px}.container .alpha{margin-left:0}.container .omega{margin-right:0}.row{margin-bottom:20px}.col_1,.col_10,.col_11,.col_12,.col_2,.col_3,.col_4,.col_5,.col_6,.col_7,.col_8,.col_9{margin:0 0 0 2%}.col_10:first-child,.col_11:first-child,.col_12:first-child,.col_1:first-child,.col_2:first-child,.col_3:first-child,.col_4:first-child,.col_5:first-child,.col_6:first-child,.col_7:first-child,.col_8:first-child,.col_9:first-child{margin-left:0}.col_padder_left{padding-left:10px}.col_1{width:6.5%}.col_2{width:15%}.col_3{width:23.5%}.col_4{width:32%}.col_5{width:40.5%}.col_6{width:49%}.col_7{width:57.5%}.col_8{width:66%}.col_9{width:74.5%}.col_10{width:83%}.col_11{width:91.5%}.col_12{width:100%}}@media only screen and (min-width:1030px){.container{max-width:1030px}}@media only screen and (min-width:1240px){.container{max-width:1240px}}@media print{*{background:0 0!important;color:#000!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}

/* style */
@font-face{font-family:VarelaRound;src:url(../assets/fonts/VarelaRound-Regular.ttf)}body{font-family:VarelaRound,sans-serif,Arial,Helvetica,sans-serif;line-height:20px;background:#fff;color:#333;font-size:16px}a,a:active,a:visited{color:#034471}a:hover{color:#0163a5}hr{border:solid #e5e5e5;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0}p{margin:0 0 15px}em{font-style:italic}b,strong{font-weight:700}small{font-size:.7em}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}h1{font-size:30px}h2{font-size:28px}h3{font-size:20px}h4{font-size:22px}h5{font-size:14px}h1{margin-bottom:40px;line-height:normal}h2{margin-bottom:20px;line-height:normal}h3,h4,h5{margin-bottom:10px;line-height:normal}header{background:#034471}.logo{position:relative;float:left;z-index:500;padding:12px 20px}.logo a{background:0 0}.phone{padding:10px!important;color:#ffe729;text-align:right!important}footer{padding-top:30px;background:#034471;color:#fff}footer ul{margin-top:10px}footer a,footer a:visited{color:#fff;text-decoration:none;font-size:13px}footer .copy{padding-top:20px;border-top:1px solid #033f69;color:#e1e1e1}footer .copy,footer .copy a{font-size:11px}footer a:hover{color:#007cb0}#menu,#menu #menu-button,#menu ul,#menu ul li,#menu ul li a{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#menu:after,#menu>ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#menu #menu-button{display:none}#menu{max-height:none;float:right;margin-right:60px}#menu ul{margin:auto}#menu>ul>li{float:left}#menu.align-center>ul{font-size:0;text-align:center}#menu.align-center>ul>li{display:inline-block;float:none}#menu.align-center ul ul{text-align:left}#menu.align-right>ul>li{float:right}#menu>ul>li>a{border:0;color:#fff;font-size:15px;text-decoration:none;padding:18px 14px}#menu>ul>li.active>a,#menu>ul>li:hover>a{background:#0163a5}#menu>ul>li.has-sub>a:after{position:absolute;top:23px;border-top:4px solid #ddd;border-left:4px solid transparent;border-right:4px solid transparent}#menu>ul>li.has-sub:hover>a:before{top:23px;height:0}#menu ul ul{position:absolute;left:-9999px}#menu.align-right ul ul{text-align:right}#menu ul ul li{height:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}#menu li:hover>ul{left:auto}#menu.align-right li:hover>ul{left:auto;right:0}#menu li:hover>ul>li{height:39px}#menu ul ul ul{margin-left:100%;top:0}#menu.align-right ul ul ul{margin-left:0;margin-right:100%}#menu ul ul li a{width:180px;text-decoration:none;color:#ddd;font-weight:400;background:#01375f;position:relative;border-bottom:1px solid rgba(150,150,150,.15);padding:13px;font-size:14px}#menu ul ul li.last-item>a,#menu ul ul li:last-child>a{border-bottom:0}#menu ul ul li a:hover,#menu ul ul li:hover>a{background:#022f50}#menu ul ul li.has-sub>a:after{position:absolute;top:19px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}#menu.align-right ul ul li.has-sub>a:after{right:auto;left:11px}#menu ul ul li.has-sub>a:before{position:absolute;top:16px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}#menu.align-right ul ul li.has-sub>a:before{right:auto;left:14px}#menu ul ul>li.has-sub:hover>a:before{top:17px;height:0}.wrap{padding:40px 0}.content{padding:20px 0}.content p:last-child{margin-bottom:0}.contentWrap{background:#fff;padding:20px 0 20px}.navigation{background:#f0f0f0;padding:20px 0 0}.slider{background:url(../images/volcano-lake-mob.jpg) bottom no-repeat;height:220px;padding-top:90px;color:#fff}.slider .slider-caption{padding:0 6px;float:right;border-radius:4px;color:#000}.slider b{font-size:26px}.slider span{display:block;text-transform:uppercase;color:#38beff;text-shadow:#000 1px 0 1px;margin-top:10px;font-size:16px}.main_sections .col_3{background:#f5f5f5;padding:20px;border-radius:5px}.main_sections em{font-size:26px;font-style:normal;margin-bottom:20px;display:block;line-height:normal}.main_content{padding:30px 0;color:#fff}.main_content .welcome{font-size:30px}.main_content h1{font-size:38px;color:#bfd6e6;margin-bottom:0}.main_content h2{font-size:18px;color:#0c3650;margin-bottom:20px;text-transform:uppercase}.caption-image{position:relative;float:left;background:#000}.caption-image h3{left:0;position:absolute;top:44%;width:100%;color:#fff;text-shadow:#333 1px 1px 1px;text-align:center;font-size:22px;background-color:rgba(0,0,0,.3);padding:5px 0}.caption-image a:hover img{opacity:.8}.no_mob{display:none}p.small,ul.small{font-size:80%}.small{font-size:90%}.floatL{float:left}.floatR{float:right}.alg_center{text-align:center}.alg_right{text-align:right}figure img{margin-bottom:5px}figcaption{font-size:12px;color:#777;text-align:center;font-style:italic}.img-shadow{-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.2);box-shadow:0 0 30px 0 rgba(0,0,0,.2)}.item-grid{background:#000}.item-grid .price{position:absolute;color:#fff;text-shadow:#333 1px 1px 0;font-size:20px;margin:150px 0 0 15px;z-index:100}.item-grid a:hover img{opacity:.8}.item-grid .item-grid-content{background:#f5f5f5;padding:20px;line-height:20px}.item-grid .item-grid-content a{text-decoration:none}.item-grid .item-grid-facts{margin-top:10px;overflow:hidden!important;font-size:14px}.header-wrapper{background:#ffe729;text-shadow:#000 2px 2px 2px}.header-wrapper .header-img{width:100%;height:200px}.header-wrapper h1{margin-bottom:0}.header-wrapper .header-title{position:absolute;margin-top:-120px;color:#fff}.header-wrapper .content{padding:20px 0}.header-wrapper em{font-size:13px;color:#555;background:url(../images/info.png) left no-repeat;display:block;padding:8px 0 8px 85px;text-shadow:none}.submenu{width:100%;text-align:center;background:#e9e9e9;overflow:hidden;margin:0 auto}.submenu li{float:left;width:50%}.submenu li a,.submenu li a:visited{font-size:13px;color:#333;text-decoration:none;width:100%;padding:5px 8px;display:inline-block}.submenu li a:hover,.submenu li a:visited:hover{background:#bdd5e6}.submenu li.active a,.submenu li.active a:hover{background:#01375f;color:#fff;pointer-events:none}.submenu-side{background:#ffe729;padding:15px 15px;color:#333}.submenu-side li{margin-bottom:10px}.submenu-side li a,.submenu-side li a:visited{background:#f3dd2b;font-size:13px;color:#333;text-decoration:none;width:100%;padding:5px 10px;display:inline-block}.submenu-side li a:hover,.submenu-side li a:visited:hover{background:#cebc3b}.submenu-side li:last-child{margin-bottom:0}.submenu-side li.active a{font-weight:700;background:#e0ce49;text-transform:uppercase}.bg-alt{background:#f5f5f5;border-top:1px solid #ececec;border-bottom:1px solid #ececec}#gallery{text-align:center}#gallery a{text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);-moz-box-shadow:0 1px 3px rgba(0,0,0,.2);-o-box-shadow:0 1px 3px rgba(0,0,0,.2)}#gallery a img{float:left;width:48%;margin:1%}#gallery a:hover{opacity:.9}

/* buttons */
a.button,button,input[type=submit],input[type=reset],input[type=button]{background:#eee;background:#eee -moz-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(0,0,0,.2) 100%);background:#eee -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.2)),color-stop(100%,rgba(0,0,0,.2)));background:#eee -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(0,0,0,.2) 100%);background:#eee -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(0,0,0,.2) 100%);background:#eee -ms-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(0,0,0,.2) 100%);background:#eee linear-gradient(top,rgba(255,255,255,.2) 0,rgba(0,0,0,.2) 100%);border:1px solid #aaa;border-top:1px solid #ccc;border-left:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;color:#444;display:inline-block;font-weight:700;text-decoration:none;text-shadow:0 1px rgba(255,255,255,.75);cursor:pointer;line-height:21px;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;padding:10px 22px;border-radius:5px;font-size:1em;outline:0}a.button:hover,button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover{color:#222;background:#ddd;background:#ddd -moz-linear-gradient(top,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);background:#ddd -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.3)),color-stop(100%,rgba(0,0,0,.3)));background:#ddd -webkit-linear-gradient(top,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);background:#ddd -o-linear-gradient(top,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);background:#ddd -ms-linear-gradient(top,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);background:#ddd linear-gradient(top,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);border:1px solid #888;border-top:1px solid #aaa;border-left:1px solid #aaa}a.button:active,button:active,input[type=submit]:active,input[type=reset]:active,input[type=button]:active{border:1px solid #666;background:#ccc;background:#ccc -moz-linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%);background:#ccc -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.35)),color-stop(100%,rgba(10,10,10,.4)));background:#ccc -webkit-linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%);background:#ccc -o-linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%);background:#ccc -ms-linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%);background:#ccc linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%)}.button.full-width,button.full-width,input[type=submit].full-width,input[type=reset].full-width,input[type=button].full-width{width:100%;padding-left:0!important;padding-right:0!important;text-align:center}.buttonlink,.buttonlink:visited{border-radius:20px;color:#272727;text-decoration:none;padding:7px 30px;font-size:16px;display:inline-block;background:#ffe729;margin-bottom:10px}.buttonlink:hover{background:#0163a5;color:#fff}.buttonlink.full{width:100%;text-align:center}

/* forms */
form p{margin-bottom:20px}fieldset{margin-bottom:10px}legend{font-size:1.2em;border-bottom:2px solid #e1e1e1;padding-bottom:10px;width:100%;margin-bottom:20px}input[type=text],input[type=password],input[type=email],select,textarea{border-radius:2px;border:1px solid #ddd;padding:6px 10px;font-size:1em;font-family:Ubuntu,Arial,Helvetica,sans-serif;color:#444;display:block;width:100%}select{padding:4px;width:100%}textarea{min-height:160px;border-radius:5px;padding-top:13px}textarea{resize:vertical}textarea.vert{resize:vertical}textarea.noResize{resize:none}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,textarea:focus{border:1px solid #aaa;color:#444}.req{color:red;font-size:.8em}.errFld,input.errFld{border:1px dashed #f3abab}.errMsg{color:red;font-size:11px}.msg{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:1px solid;margin:0 0 15px 0;padding:8px 10px 0 10px;line-height:22px;font-size:11px}.msg p{margin:0 0 8px 0!important;padding-left:25px}.msg-ok{border-color:#a6d877;background:#d2ecba url(../images/msg/msg-ok.png) repeat-x;color:#336801}.msg-error{border-color:#f3abab;background:#f9c9c9 url(../images/msg/msg-error.png) repeat-x;color:#8d0d0d}.msg-ok p{background:url(../images/msg/success.png) 0 50% no-repeat}.msg-error p{background:url(../images/msg/exclamation.png) 0 50% no-repeat}.errBox,.succBox{padding:20px;margin:6px 0 20px;line-height:20px}.succBox{background:#fff;border:2px dashed #ccc}.succBox div{margin-left:38px}.errBox{background:#ffc;border:2px dashed #f3abab}.errBox div{margin-left:48px}.errBox img,.succBox img{float:left}

/* responsive */
@media all and (max-width:768px),only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1024px),only screen and (min--moz-device-pixel-ratio:2) and (max-width:1024px),only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1024px),only screen and (min-device-pixel-ratio:2) and (max-width:1024px),only screen and (min-resolution:192dpi) and (max-width:1024px),only screen and (min-resolution:2dppx) and (max-width:1024px){#menu{float:none;margin-right:0}#menu ul{width:100%;display:none;overflow:hidden}#menu.align-center>ul{text-align:left}#menu ul li{width:100%;border-top:1px solid rgba(120,120,120,.2)}#menu li:hover>ul>li,#menu ul ul li{height:auto}#menu ul li a,#menu ul ul li a{width:100%;border-bottom:0;padding:12px 21px;font-size:12px}#menu>ul>li{float:none;margin:0}#menu>ul>li>a{border-radius:0;font-size:13px}#menu ul ul li a{padding-left:35px;font-size:15px}#menu ul ul ul li a{padding-left:35px}#menu ul ul li a{color:#fff;background:0 0}#menu ul ul li.active>a,#menu ul ul li:hover>a{color:#fff}#menu ul ul,#menu ul ul ul,#menu.align-right ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}#menu ul ul>li.has-sub>a:after,#menu ul ul>li.has-sub>a:before,#menu>ul>li.has-sub>a:after,#menu>ul>li.has-sub>a:before{display:none}#menu #menu-button{display:inline-block;margin-top:4px;float:right;color:#fff;cursor:pointer;font-size:12px;text-transform:uppercase;font-weight:700}#menu #menu-button:after{position:absolute;top:22px;right:17px;display:block;height:4px;width:20px;border-top:2px solid #fff;border-bottom:2px solid #fff;content:''}#menu #menu-button:before{position:absolute;top:16px;right:17px;display:block;height:2px;width:20px;background:#fff;content:''}#menu #menu-button.menu-opened:after{top:23px;border:0;height:2px;width:20px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#menu #menu-button.menu-opened:before{top:23px;background:#fff;width:20px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#menu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid rgba(120,120,120,.2);height:40px;width:46px;cursor:pointer}#menu .submenu-button.submenu-opened{background:#0163a5}#menu ul ul .submenu-button{height:34px;width:34px}#menu .submenu-button:after{position:absolute;top:17px;right:19px;width:8px;height:2px;display:block;background:#fff;content:''}#menu ul ul .submenu-button:after{top:15px;right:13px}#menu .submenu-button.submenu-opened:after{background:#fff}#menu .submenu-button:before{position:absolute;top:14px;right:22px;display:block;width:2px;height:8px;background:#fff;content:''}#menu ul ul .submenu-button:before{top:12px;right:16px}#menu .submenu-button.submenu-opened:before{display:none}header .container{margin:0;width:100%;padding:0}}@media only screen and (min-width:768px){body{font-size:16px;line-height:24px}h1{font-size:50px}h2{font-size:34px}h3{font-size:28px}h4{font-size:26px}h5{font-size:18px}.content{padding:40px 0}footer{padding-bottom:20px;margin-top:30px}.logo{position:absolute;padding:10px 0}.slider{background:url(../images/volcano-lake.jpg) bottom;height:616px;padding-top:460px}.slider b{font-size:65px}.slider span{margin-top:20px;font-size:30px}.main_sections em{font-size:30px}.main_content{padding:60px 0;font-size:20px}.main_content .welcome{font-size:44px}.main_content h1{font-size:64px}.main_content h2{font-size:28px;margin-bottom:30px}.mob{display:none}.no_mob{display:inherit}.item-grid .price{margin:200px 0 0 15px}.header-wrapper .header-img{height:440px}.header-wrapper .header-title{margin-top:-150px;font-size:24px}.header-wrapper em{font-size:18px}.submenu{padding:10px 0 11px}.submenu li{display:inline;float:none;margin:0 2px}.submenu li a{display:inline;padding:8px 14px;border-radius:2px;background:#fff}.block-wrap .block-content{padding-left:20px;border-left:1px dashed #e5e5e5}#gallery a{display:inline-block;margin:0 17px 17px 0}#gallery a img{float:none;width:auto;margin:0}.leftImg{float:left;margin-right:20px}.rightImg{float:right;margin-left:20px}}