@charset "utf-8";body{margin:0;padding:0;font-size:10px;background:#fff;-webkit-font-smoothing:antialiased;font-family:'Lato', sans-serif;}
.loader{position:fixed;top:0;z-index:9999999999999;width:100%;height:100%;background-color:#081636;background-image:url(../img/loader.gif);background-position:center;background-repeat:no-repeat;display:block;}
*{margin:0;}
p{line-height:1.80em;font-size:1.6em;letter-spacing:1px;color:#2f2f2f;margin-bottom:25px;}
table{margin-bottom:25px;}
tr, td{line-height:28px;font-size:16px;letter-spacing:1px;color:#2f2f2f;}
a{color:#5f2600;text-decoration:none;display:inline-block;-o-transition:color .2s ease-out, background .2s ease-in;-ms-transition:color .2s ease-out, background .2s ease-in;-moz-transition:color .2s ease-out, background .2s ease-in;-webkit-transition:color .2s ease-out, background .2s ease-in;transition:color .2s ease-out, background .2s ease-in;}
a:hover,
a:focus{color:#BD4D03;text-decoration:none;}
a img{border:none;}
img{max-width:100%;width:auto;}
.main-heading small{color:#fff;text-transform:lowercase;font-style:italic;letter-spacing:7px;font-size:0.6em;}
h1, .h1-style{font-size:3em;line-height:1.3em;font-weight:900;color:#5f2600;text-transform:uppercase;letter-spacing:3px;margin-top:50px;margin-bottom:30px;text-align:center;}
h2{font-size:2.4em;line-height:1.4em;letter-spacing:3px;font-weight:900;color:#606060;text-transform:uppercase;margin-top:25px;margin-bottom:25px;}
h3{font-size:2em;line-height:1.4em;letter-spacing:2px;font-weight:900;color:#2f2f2f;text-transform:uppercase;margin-top:25px;margin-bottom:25px;}
.alert {
	font-size: 16px;
	background-color: #f7f7f7;
    border-color: #cbcbcb;
}
.alert-error {
    background-color: #ffe7e7;
    border-color: #df9c9c;
}
.heading h1{margin-top:0;margin-bottom:30px;}
.heading h2{font-family:'Droid Serif', serif;margin-top:50px;margin-bottom:0;font-size:2em;line-height:1.3em;font-weight:400;text-align:center;text-transform:uppercase;letter-spacing:2px;color:#606060;}
.desktop-nav{position:fixed;top:0;background-color:transparent;width:100%;padding:0 30px;border-bottom:solid 1px transparent;z-index:5;transition:padding 150ms linear, background-color 150ms linear, border-color 150ms linear;}
.desktop-nav.actived{padding:0 15px;background-color:#5F2600;}
.desktop-nav .logo{float:left;}
.desktop-nav.actived .logo{max-width:180px;}
.desktop-nav ul{float:right;margin-top:68px;}
.desktop-nav.actived ul{margin-top:55px;}
.desktop-nav ul li{padding-left:0;padding-right:10px;}
.desktop-nav ul li:last-child{padding-right:0;}
.desktop-nav ul li a{font-size:1.6em;letter-spacing:1px;text-transform:uppercase;color:#FFF;border-bottom:solid 2px transparent;font-weight:900;margin:0 5px;transition:all 100ms linear;}
.desktop-nav ul li a:focus{color:#ccc;text-decoration:none;}
.desktop-nav ul li a:hover,
.desktop-nav ul li a.active,
.desktop-nav ul li a.actived{color:#ccc;border-color:#ccc;text-decoration:none;}
.desktop-nav ul > .dad{position:relative;}
.desktop-nav ul > li > ul{display:none;background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,0.10);position:absolute;top:100%;left:0;right:0;z-index:5;padding:15px 5px;width:210px;margin-top:0!important;}
.desktop-nav ul > li > ul > li{padding:5px 0;}
.desktop-nav ul > li > ul > li a{color:#5F2600;font-size:13px;}
.ten-years{background: url('/assets/img/10years-bg.jpg');padding: 50px; background-size: cover; background-position: center;background-attachment: fixed;}
.ten-years .video-container{box-shadow:0px 0px 20px #000;}
.ten-years-text{color:#FFFFFF; font-size: 2em;padding: 15% 0;}
.ten-years-text span{font-size: 5em; line-height: 1em;}
.menu{position:fixed;z-index:5;top:0;right:0;padding:68px 61px 15px 0;background-color:transparent;-webkit-transition:padding 100ms linear;-moz-transition:padding 100ms linear;-ms-transition:padding 100ms linear;-o-transition:padding 100ms linear;transition:padding 100ms linear;}
.menu .logo-nav{opacity:0;position:fixed;top:-100%;left:68px;max-width:250px;-webkit-transition:opacity 100ms linear, top 50ms linear;-moz-transition:opacity 100ms linear, top 50ms linear;-ms-transition:opacity 100ms linear, top 50ms linear;-o-transition:opacity 100ms linear, top 50ms linear;transition:opacity 100ms linear, top 50ms linear;}
.menu > .navigation{color:#fff;font-size:2.4em;line-height:1em;letter-spacing:4px;text-transform:uppercase;position:relative;padding-left:21px;text-decoration:none;float:right;}
.menu > .navigation:hover,
.menu > .navigation:focus,{text-decoration:none;}
.menu > a > .bar{position:absolute;left:0;width:30px;height:3px;background-color:#fff;-webkit-transition:top 100ms linear, transform 150ms linear, opacity 100ms linear;-moz-transition:top 100ms linear, transform 150ms linear, opacity 100ms linear;-ms-transition:top 100ms linear, transform 150ms linear, opacity 100ms linear;-o-transition:top 100ms linear, transform 150ms linear, opacity 100ms linear;transition:top 100ms linear, transform 150ms linear, opacity 100ms linear;}
.menu > a > span:first-child{top:3px;}
.menu > a > span:nth-child(2){top:11px;}
.menu > a > span:nth-child(3){top:19px;}
.menu > a:hover > span:first-child{top:0px;}
.menu > a:hover > span:nth-child(3){top:22px;}
.menu > a.behaved > span:first-child{top:10px;transform:rotate(135deg);}
.menu > a.behaved > span:nth-child(2){opacity:0;}
.menu > a.behaved > span:nth-child(3){top:10px;transform:rotate(-135deg);}
.menu.actived{background-color:#5F2600;padding:20px 68px;left:0;-webkit-transition:background-color 100ms linear;-moz-transition:background-color 100ms linear;-ms-transition:background-color 100ms linear;-o-transition:background-color 100ms linear;transition:background-color 100ms linear;}
.menu.actived .logo-nav{opacity:1;top:13px;}
.menu.behaved{padding:68px 61px 15px 0;border:none;background-color:transparent;}
.menu.behaved .logo-nav{opacity:0;top:-100%;}
.menu.behaved .navigation{color:#fff;}
.menu.behaved a .bar{background-color:#fff;}
.navigation-overlay{display:none;position:fixed;z-index:4;top:0;right:0;left:0;bottom:0;background-color:rgba(95, 38, 0, 0.98);padding-top:104px;padding-bottom:70px;overflow-x:hidden;overflow-y:auto;}
.navigation-overlay > ul{opacity:0;margin:0;-webkit-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1), opacity 400ms linear;-moz-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1), opacity 400ms linear;-ms-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1), opacity 400ms linear;-o-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1), opacity 400ms linear;transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1), opacity 400ms linear;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);}
.navigation-overlay.behaved > ul{-webkit-transition-delay:200ms;-moz-transition-delay:200ms;-ms-transition-delay:200ms;-o-transition-delay:200ms;transition-delay:200ms;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.navigation-overlay > ul > li{text-align:center;}
.navigation-overlay > ul > li > a{color:#fff;font-size:4.5em;line-height:1.1em;margin-top:45px;margin-bottom:25px;text-transform:uppercase;border-bottom:solid 3px transparent;-webkit-transition:border-bottom 150ms linear;-moz-transition:border-bottom 150ms linear;-ms-transition:border-bottom 150ms linear;-o-transition:border-bottom 150ms linear;transition:border-bottom 150ms linear;}
.navigation-overlay > ul > li > a:focus{color:#fff;text-decoration:none;}
.navigation-overlay > ul > li > a:hover,
.navigation-overlay > ul > li > a.actived{text-decoration:none;color:#f1f1f1;border-bottom:solid 3px #f1f1f1;}
.navigation-overlay > ul > li > ul{background-color:rgba(0,0,0,0.35);display:none;padding:15px 0;}
.navigation-overlay > ul > li > ul > li{padding:5px 0;}
.navigation-overlay > ul > li > ul > li a{color:#fff;font-size:1.65em;text-transform:uppercase;}
.navigation-overlay > ul > li > ul > li a:focus{color:#fff;text-decoration:none;}
body.behaved{overflow:hidden;background-color:#fff;}
.page{position:relative;-webkit-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);-ms-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;}
.page.behaved{-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9);}
@media screen and (max-width:1300px){.menu, .menu.behaved{padding:43px 30px 15px;}
.menu.actived{padding:20px 30px;}
.menu .logo-nav{left:30px;}
.navigation-overlay{padding-top:80px;}
}
@media screen and (max-width:1200px){.desktop-nav .logo{max-width:250px;}
.desktop-nav.actived .logo{max-width:180px;}
.desktop-nav ul{margin-top:34px;}
.navigation-overlay > ul > li > a{font-size:3em;}
}
@media screen and (min-width:992px){.menu, .navigation-overlay{display:none !important;}
body.behaved{overflow:auto!important;background:#131313!important;}
.page.behaved{-webkit-transform:scale(1)!important;-moz-transform:scale(1)!important;-ms-transform:scale(1)!important;-o-transform:scale(1)!important;transform:scale(1)!important;}
}
@media screen and (max-width:991px){.menu{display:block;}
.desktop-nav{position:absolute;z-index:4;padding:0 15px;}
.desktop-nav .container{width:100%;}
.desktop-nav ul{display:none;}
.desktop-nav .logo{max-width:200px;}
}
@media screen and (max-width:768px){.menu{padding:55px 15px 15px;}
.menu.actived{padding:20px 15px;}
.menu .logo-nav{left:15px;}
.navigation-overlay > ul > li > a{font-size:2.8em;}
.page{-webkit-transform-origin:50% 10%;-moz-transform-origin:50% 10%;-ms-transform-origin:50% 10%;-o-transform-origin:50% 10%;transform-origin:50% 10%;}
.home-banner{min-height:380px;}
.home-banner > .overlay{height:75%;}
.home-banner > div > h1{font-size:1.6em;border-width:2px;}
.home-banner > div > h2{font-size:1.8em;}
}
@media screen and (max-width:650px){.menu > a > .txt{display:none;}
.menu .logo-nav{max-width:200px;padding-top:6px;}
.navigation-overlay{padding-top:70px;}
.navigation-overlay > ul > li > a{font-size:2em;margin-top:25px;margin-bottom:15px;}
.navigation-overlay > ul > li > ul > li a{font-size:1.5em;}
}
@media screen and (max-width:480px){.menu{padding:35px 15px 15px;}
}
a.logo-nav {margin: 15px 0;}
.home-banner{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;border-bottom:solid 4px #5f2600;}
.home-banner > .overlay{position:absolute;right:0;bottom:0;left:0;height:45%;z-index:1;background:-moz-linear-gradient(top, rgba(0,0,0,0) 20%, rgba(0,0,0,0) 21%, rgba(0,0,0,0.65) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(0,0,0,0)), color-stop(21%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 20%,rgba(0,0,0,0) 21%,rgba(0,0,0,0.65) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 20%,rgba(0,0,0,0) 21%,rgba(0,0,0,0.65) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 20%,rgba(0,0,0,0) 21%,rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 20%,rgba(0,0,0,0) 21%,rgba(0,0,0,0.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0);}
.home-banner > div{position:absolute;left:15px;right:15px;bottom:20px;text-align:center;z-index:2;}
.home-banner > div > h1{color:#fff;text-transform:uppercase;font-weight:400;line-height:1.35em;letter-spacing:9px;margin:0;text-align:center;font-size:2.8em;padding-top:15px;display:inline-block;border-top:solid 3px #4c5862;}
.home-banner > div > h2{color:#fff;text-transform:uppercase;font-weight:400;line-height:1.35em;letter-spacing:9px;margin:0;text-align:center;font-size:3em;}