@charset "UTF-8";
/* site specific stuff
================================================== */
img { -ms-interpolation-mode: bicubic;}
html, body{ overflow-x: hidden; -webkit-tap-highlight-color: rgba(154,192,115,0.5);}
body { font-family:robotoregular; font-size: 20px;}
.container-fluid { padding-left: 0; padding-right: 0;}
.row-custom { margin-left:0; margin-right:0; position:relative;}
.pullitup { position: relative; top: -20px; margin-bottom: -20px;}
.acupadding { padding-top: 80px; padding-bottom: 80px;}
header { position:relative; padding-top:56px;}
img.menulogo { height:17px;}
img.footerlogo { height:20px;}
/*navbar*/
.navbar { background: rgba(154,192,115,0.95) !important;}
.nav-link:link, .nav-link:visited { color: #fff !important; text-transform: uppercase; font-weight: bold;}
.nav-link:hover { color: #000 !important;}
.nav-item:hover { background: white; padding-left: 15px;}
.parallax { background-size: cover; background-position: center top; background-repeat: repeat-y;}
.parallax-bg1 { min-height: 650px; background-image: url(/images/main1.jpg);}
.parallax-bg2 { min-height: 300px; background-image: url(/images/main2.jpg);}
.parallax-bg3 { min-height: 300px; background-image: url(/images/main3.jpg);}
.parallax-bg4 { min-height: 300px; background-image: url(/images/main4.jpg); background-size: auto !important;}
.parallax-bg5 { min-height: 300px; background-image: url(/images/main5.jpg);}
.parallax-bg6 { min-height: 300px; background-image: url(/images/main6.jpg); background-size: auto !important;}
.parallax-bg7 { min-height: 300px; background-image: url(/images/main7.jpg);}
/*animations*/
a, a img, li, table tr, form * { transition-property: all; transition-duration: .1s, .1s; transition-timing-function: linear, ease-out; -moz-transition-property: all; -moz-transition-duration: .1s, .1s; -moz-transition-timing-function: linear, ease-out; -webkit-transition-property: all; -webkit-transition-duration: .1s, .1s; -webkit-transition-timing-function: linear, ease-out;}
/* #Typography
================================================== */
h1, h2, h3, h4, h5, h6 { font-family:robotoblack;}
.h1small { font-size: 2rem;}
/* custom fonts
================================================== */
@font-face {
  font-family: 'icomoon';
  src:  url('/fonts/icomoon.eot?6w98pq');
  src:  url('/fonts/icomoon.eot?6w98pq#iefix') format('embedded-opentype'),
    url('/fonts/icomoon.ttf?6w98pq') format('truetype'),
    url('/fonts/icomoon.woff?6w98pq') format('woff'),
    url('/fonts/icomoon.svg?6w98pq#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-pencil:before {
  content: "\e905";
}
.icon-phone2:before {
  content: "\e942";
}
.icon-envelop:before {
  content: "\e945";
}
.icon-search:before {
  content: "\e986";
}
.icon-cog:before {
  content: "\e994";
}
.icon-menu:before {
  content: "\e9bd";
}
.icon-plus:before {
  content: "\ea0a";
}
.icon-checkmark:before {
  content: "\ea10";
}
.icon-play2:before {
  content: "\ea15";
}
.icon-arrow-up:before {
  content: "\ea32";
}
.icon-google-plus:before {
  content: "\ea8b";
}
.icon-google-plus2:before {
  content: "\ea8c";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-facebook2:before {
  content: "\ea91";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-rss:before {
  content: "\ea9b";
}
.icon-rss2:before {
  content: "\ea9c";
}
.icon-youtube2:before {
  content: "\ea9e";
}
.icon-linkedin:before {
  content: "\eac9";
}
.icon-home3:before {
  content: "\e902";
}
.icon-instagram:before {
  content: "\ea92";
}
@font-face {
    font-family: 'robotoregular';
    src: url('/fonts/roboto-regular-webfont.eot');
    src: url('/fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('/fonts/roboto-regular-webfont.woff') format('woff'),
         url('/fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('/fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoblack';
    src: url('/fonts/roboto-black-webfont.eot');
    src: url('/fonts/roboto-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/roboto-black-webfont.woff2') format('woff2'),
         url('/fonts/roboto-black-webfont.woff') format('woff'),
         url('/fonts/roboto-black-webfont.ttf') format('truetype'),
         url('/fonts/roboto-black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotolight';
    src: url('/fonts/roboto-light-webfont.eot');
    src: url('/fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/roboto-light-webfont.woff2') format('woff2'),
         url('/fonts/roboto-light-webfont.woff') format('woff'),
         url('/fonts/roboto-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*MISC*/
footer a:link, footer a:visited, footer a:hover  { color: #9ac073;}
.rounded { -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;}
.notrounded { -moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; border-radius:0;}
.robotoregular { font-family: robotoregular;}
.robotoblack { font-family: robotoblack;}
.robotolight { font-family: robotolight;}
.greenbg { background: #9ac073; color: #fff;}
.greenbg a { color: #fff;}
.whitebg { background: #fff;}
.whitebg a { color: #9ac073;}
.lightgreenbox { background: #aecd8f; padding: 1rem;}
.btn-acu-light:link, .btn-acu-light:visited { background: #aecd8f; color: #fff; text-decoration: none; padding: 1.5rem; font-style: italic; font-weight: bold; font-size: 1.5rem;} 
.btn-acu-light:hover { background: #fff; color: #aecd8f;}
.btn-acu-inv:link, .btn-acu-inv:visited { background: #fff; color: #aecd8f; text-decoration: none; padding: 1.5rem; font-style: italic; font-weight: bold; font-size: 1.5rem;} 
.btn-acu-inv:hover { background: #aecd8f; color: #fff;}
.shadow-bottom { -webkit-box-shadow: 0px 5px 5px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 5px -4px rgba(0,0,0,0.75);
box-shadow: 0px 5px 5px -4px rgba(0,0,0,0.75);}
.center-lg { text-align: center;}
a.iconlink { color: #000 !important; text-decoration: none;}
a.iconlink:hover { color: #666 !important;}
.logo-welcome { width: 450px;}
.acu-collapse { background: #9ac073; color:#fff; padding: 3rem;}
.acu-collapse2 { background: #aecd8f; padding: 3rem;}
.artabla { max-width: 100%; margin: auto;}
.artabla td:nth-child(2) { padding-right: 3em;}
.artabla td { padding: 1.5rem 0.5rem; vertical-align: top;}
ul { list-style-position: inside;}
@media (min-width: 480px) {
}
@media (min-width: 768px) {
.navbar-nav li:first-child a { padding-left: 0 !important;}
.navbar-nav li:last-child a { padding-right: 0 !important;}
}
@media (min-width: 992px) {
.nav-item:hover { background: none; padding-left: 0;}
.center-lg { text-align: left;}
.left-lg { text-align: left;}
.parallax-bg2 { min-height: 450px;}
.parallax-bg3 { min-height: 450px;}
.parallax-bg4 { min-height: 550px;}
.parallax-bg5 { min-height: 450px;}
.parallax-bg6 { min-height: 450px;}
.parallax-bg7 { min-height: 450px;}
.artabla { max-width: 80%;}
}
@media (min-width: 1200px) {
header { position:relative; padding-top:62px;}
.container-fluid { max-width:1600px;}
img.menulogo { height:20px;}
.nav-link { /*padding-left: 2rem !important;*/ padding-right: 1.5rem !important; }
}
@media (min-width: 1440px) {
}
