/* 
Theme Name: Stratus Security Management
Author: Walrus Creative
Author URI: www.walruscreative.com
Version: 1.0
*/

/* ------------------------------------------------------------------------------------------- RESET STYLES */
* {margin:0;padding:0;border:none;}
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, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
p, ul, ol {margin:0 0 1.5em;}
ul {list-style:disc;}
ol {list-style-type:decimal;}
strong {font-weight:bold;}
em {font-style:italic;} 
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}
img {padding:0;max-width:100%;height:auto;display:block;}
a, a:visited {color:#444;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
a:hover, a:focus {color:#000;}
a:active {-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;color:#bbb;}
hr {border-bottom:3px dotted #ccc;background:none;}
:focus {outline:0;}
.alignleft {float:left;width:auto;margin:0 20px 20px 0;}
.alignright {float:right;width:auto;margin:0 0 20px 20px;}
.aligncenter {display:block;clear:both;margin:0 auto;}
.wp-caption {text-align:center;margin:0 0 1.5em;}
.wp-caption img {margin:0;padding:0;border:0;}
.wp-caption p.wp-caption-text {margin:0;}
ul.xoxo {list-style-type:none;}
::selection {background:#000;color:#fff;}

.grecaptcha-badge {visibility:hidden !important;}

/* ------------------------------------------------------------------------------------------- FONTS */
@font-face {font-family:'Nevis';src:url('fonts/nevis.eot');src:url('fonts/nevis.eot?#iefix') format('embedded-opentype'),url('fonts/nevis.woff') format('woff'),url('fonts/nevis.ttf') format('truetype'),url('fonts/nevis.svg#Nevis') format('svg');font-weight:normal;font-style:normal;}
@font-face {font-family:'Lato';src:url('fonts/lato.woff2') format('woff2'),url('fonts/lato.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face {font-family:'Lato';src:url('fonts/lato-bold.woff2') format('woff2'),url('fonts/lato-bold.woff') format('woff');font-weight:bold;font-style:normal;}
@font-face {font-family:'Lato';src:url('fonts/lato-italic.woff2') format('woff2'),url('fonts/lato-italic.woff') format('woff');font-weight:normal;font-style:italic;}
@font-face {font-family:'Lato';src:url('fonts/lato-bolditalic.woff2') format('woff2'),url('fonts/lato-bolditalic.woff') format('woff');font-weight:bold;font-style:italic;}


/* ------------------------------------------------------------------------------------------- GENERIC STYLES */
body {margin:0;padding:0;background:#000;font-family:'Lato', Arial, Helvetica, sans-serif;}
body#tinymce, body.mceContentBody {background:#fff;padding:15px;}
body#tinymce * {color:#444;}
body#tinymce ul {margin-left:40px;}
.wrapper {max-width:1400px;margin:0 auto;padding:0;position:relative;}
.container {margin:0 10px;position:relative;}

/* ------------------------------------------------------------------------------------------- HEADER */
#header, #menu, .headerbg {-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
#header {position:fixed;width:100%;top:0;height:133px;z-index:9998;}
.header-in {border:10px solid #000;border-bottom:0;}
.home .header-in {border-color:transparent;}
.header-in-in {float:left;width:100%;height:113px;background:#fff;box-shadow:0 0 3px rgba(0,0,0,0.8);}
a.logo, a.logo:visited {position:absolute;left:43px;width:165px;padding:10px 0;}
a.logo:hover, a.logo:focus {opacity:0.8;}
a.logo:active {opacity:0.4;}
#trigger2 {display:none;}
#menu {position:absolute;width:auto;max-width:700px;right:20px;top:0px;}
#menu ul li ul {display:none;}
#menu ul {list-style:none;margin:0;position:relative;}
#menu ul li {float:left;width:auto;position:relative;}
.menu-main-container ul {float:right;width:auto;}
.menu-main-container ul li a, .menu-main-container ul li a:visited {float:left;width:auto;margin:0;padding:14px 24px 12px;text-align:center;text-decoration:none;color:#555;font-family:'Nevis', Arial, sans-serif;text-transform:uppercase;font-size:12px;line-height:12px;height:12px;}
.menu-main-container ul li a:hover, .menu-main-container ul li a:focus {color:#000;}
.menu-main-container ul li a:active {color:#ccc;}
.menu-sub-container {float:right;width:auto;background:#0a2433 url(images/submenu.png);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;overflow:hidden;}
.menu-sub-container ul li a, .menu-sub-container ul li a:visited {float:left;width:138px;height:auto;margin:0;padding:16px 30px;text-align:center;text-decoration:none;color:#ddd;font-family:'Lato', Times, serif;text-transform:none;font-size:13px;line-height:17px;border-right:1px solid rgba(255,255,255,0.1);border-left:1px solid rgba(0,0,0,0.8);}
.menu-sub-container ul li a:hover, .menu-sub-container ul li a:focus {background-color:#000;background-color:rgba(255,255,255,0.1);}
.menu-sub-container ul li a:active {color:#555;color:rgba(255,255,255,0.3);}
.menu-sub-container ul li#menu-item-32 a {width:170px;}

/* ----------------------------------------------------------------------------------------------- HEADER TITLES */
.header-title {float:left;width:100%;padding:170px 0 85px;background-color:#111;background-image:url(images/slide-map.jpg);background-size:cover;background-position:center 0;background-repeat:no-repeat;background-attachment:fixed;position:relative;}
.header-title h1 {color:#fff;width:100%;margin:0;text-align:center;text-transform:uppercase;position:fixed;left:0;font-size:34px;z-index:1;}

/* -------------------------------------------------------------------------------------------- SLIDES */
.slider2 {width:100%;height:650px;background:#333;position:absolute;top:0;z-index:0;}
.bx-wrapper {position:relative;margin:0 auto;padding:0;}
.bx-wrapper .bx-loading, .bx-wrapper .bx-pager {display:none;}
.slide {float:left;width:100%;height:650px;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.bx-controls {position:fixed;top:0px;width:100%;}
.bx-wrapper .bx-controls-direction {position:absolute;top:0;width:100%;height:650px;}
.bx-wrapper .bx-controls-direction a {position:absolute;width:120px;height:650px;text-indent:-9999px;overflow:hidden;background:#000;z-index:9999;}
.bx-wrapper .bx-prev {left:0;}
.bx-wrapper .bx-next {right:0;}
.bx-wrapper .bx-controls-direction a span {position:absolute;top:200px;width:50px;height:50px;}
.bx-wrapper .bx-prev span {left:0;background:url(images/sprite.png) no-repeat 10px -900px;opacity:0.2;}
.bx-wrapper .bx-next span {right:0;background:url(images/sprite.png) no-repeat -95px -900px;opacity:0.2;}
.bx-wrapper .bx-prev:hover span, .bx-wrapper .bx-prev:focus span, .bx-wrapper .bx-next:hover span, .bx-wrapper .bx-next:focus span {opacity:1;}
.bx-wrapper .bx-prev:active span, .bx-wrapper .bx-next:active span {opacity:0.1;}
.slide-caption {margin:0 50px;position:absolute;right:0;bottom:40px;}
.slide-caption h1 {line-height:100%;color:#fff;font-family:'Nevis', Arial, sans-serif;text-transform:uppercase;text-align:right;}

/* --------------------------------------------------------------------------------------- HIGHLIGHT */
#highlight {padding:0 8px;margin:0;position:relative;top:0px;z-index:9997;}
.highlight-in {float:left;width:100%;padding:20px 0 0;background-color:rgba(0,0,0,0.2);background-image:url(images/texture-blue.png);}
.highlight-top {padding:0 2.5%;float:left;width:45%;}
.highlight-top p {text-align:left;font-size:20px;color:#fff;color:rgba(255,255,255,0.4);}
.highlight-bottom {float:right;width:45%;padding:0 2.5%;margin:0;}
.highlight-bottom h2 {text-align:right;color:#fff;font-size:31px;}
.highlight-bottom h2 a, .highlight-bottom h2 a:visited {text-decoration:none;font-size:31px;color:#fff;}
.highlight-bottom h2 a:hover, .highlight-bottom h2 a:focus {opacity:0.8;}
.highlight-bottom h2 a:active {opacity:0.4;}

/* -------------------------------------------------------------------------------------------- CONTENT */
.mainarea {float:left;width:100%;position:relative;z-index:9995;}
.home .mainarea {position:relative;top:-150px;margin-bottom:-150px;}
.mainarea-in {float:left;width:100%;background-color:#fff;background-image:url(images/texture-white.png);padding-bottom:100px;}
.home .mainarea-in {padding-top:200px;}
h1, h2, h3, h4, h5, h6 {font-size:44px;line-height:120%;font-family:'Nevis', Arial, sans-serif;color:#071828;font-weight:normal;margin-bottom:.3em;}
h1.entry-title {margin:0 0 15px;text-transform:uppercase;}
h2 {font-size:32px;}
h3 {font-size:31px;}
h4 {font-size:24px;}
h5 {font-size:22px;}
h6 {font-size:15px;font-family:'Lato', Arial, sans-serif;text-transform:none;color:#444;line-height:150%;}
p, .gform_wrapper div {font-size:15px;line-height:150%;color:#444;}
ul {margin-left:20px;color:#444;line-height:140%;font-size:14px;}
.entry-content {padding:50px;}
.anchorlink {float:left;width:100%;height:0;position:relative;}
.mainarea .wrapper {max-width:900px;}
#widewrapper .wrapper {max-width:1200px;}

/* -------------------------------------------------------------------------------------- BLOG AND BLOG SIDEBAR */
.entry-left {float:left;width:60%;margin-right:5%;}
.blogpost {margin:0 0 30px;padding:0 0 30px;border-bottom:1px dotted #bbb;}
.blogpost h4 {margin:0;}
.blogpost h4 a, .blogpost h4 a:visited {text-decoration:none;}
.blogpost h4 a:hover, .blogpost h4 a:focus {}
.blogpost h4 a:active {}
.blogpost h6, .sidebar h6, h6.thetime {font-size:12px;color:#777;}
a.readmore, a.readmore:visited {padding:5px 12px;background:#ccc;color:#fff;text-decoration:none;font-size:12px;float:right;width:auto;}
a.readmore:hover, a.readmore:focus {background:#333;}
a.readmore:active {opacity:0.4;}

.sidebar {float:right;width:35%;background:rgba(0,0,0,0.05);}
.sidebar-in {padding:30px 30px 80px 30px;border:1px solid rgba(0,0,0,0.1);}
.sidebar h5 {font-size:17px;margin:0;}
.sidebar h5 a, .sidebar h5 a:visited {text-decoration:none;}
.sidebar h5 a:hover, .sidebar h5 a:focus {}
.sidebar h5 a:active {}
.sidebarblog {margin:0 0 15px;}
h4.sidebarheader, h3.widget-title {font-size:24px;color:#777;border-bottom:1px dotted #aaa;padding:0 0 10px;margin:0 0 20px;}
.sidebarsection {margin:0 0 60px;}

h3.singleblogtitle {margin:0;}

h4 a {display:block;padding:12px 0;margin:0 0 15px;box-sizing:border-box;text-decoration:none;border:1px solid rgba(0,0,0,0.3);border-radius:3px;text-transform:uppercase;font-size:20px;}
h4 a:hover, h4 a:focus {background:#0a2433;border-color:#0a2433;color:#fff;}

/* ------------------------------------------------------------------------------------ FRONT PAGE CONTENT */
.column1 {float:left;width:47%;margin-right:3%;}
.column2 {float:right;width:47%;margin-left:3%;}
.entry-content h1, .entry-content h1 {text-align:center;color:#999;margin:0 0 30px;padding:0 0 20px;border-bottom:1px solid #ccc;font-size:28px;}

/* --------------------------------------------------------------------------------- BX SLIDER */
.bx-wrapper {position:relative;padding:0;*zoom:1;overflow:visible;}
.outsidearrows .bx-wrapper {padding:0 25px;}
.bx-wrapper img {width:100%;display:block;}
.bx-wrapper ul li {margin:auto; }
.bx-wrapper .bx-controls-auto {position:absolute;bottom:-40px;width:100%;}
.bx-wrapper .bx-controls {}
.bx-wrapper .bx-pager.bx-default-pager a {border:1px solid #ccc;border-color:rgba(0,0,0,0.25);background:transparent;margin-bottom:15px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background:#ccc;background:rgba(0,0,0,0.25);border-color:transparent;}
.bx-wrapper .bx-loading {display:none;}
.bx-wrapper .bx-pager {display:none;text-align:center;font-size:.85em;font-family:'Lato', Arial;font-weight:bold;color:#666;position:absolute;bottom:-50px;width:100%;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a {border-radius:14px;-webkit-border-radius:14px;-moz-border-radius:14px;-o-border-radius:14px;text-indent:-9999px;display:block;width:12px;height:12px;margin:0 4px;}
.gallery-size-audio.featured-image .bx-prev, .gallery-size-audio.featured-image .bx-next {display:none;}
.gallery-size-audio.featured-image {margin-bottom:0 !important;}
.gallery-size-post.featured-image {margin-bottom:70px !important;}
.dark .outsidearrows .bx-wrapper .bx-next, .dark .outsidearrows .bx-wrapper .bx-prev {background:#000;}
.bx-wrapper .bx-controls-direction a {position:absolute;top:50%;margin-top:-53px;outline:0;width:75px;height:100px;text-indent:-9999px;z-index:9997;background:transparent url(images/sprite.png) no-repeat 0 -100px;right:0;opacity:0.4;}
.bx-wrapper .bx-controls-direction a:hover, .bx-wrapper .bx-controls-direction a:focus {opacity:1;}
.bx-wrapper .bx-controls-direction a:active {opacity:0.1;}
.bx-wrapper .bx-controls-direction a.bx-prev {background-position:0 -100px;left:20px;}
.bx-wrapper .bx-controls-direction a.bx-next {background-position:0 -200px;right:20px;}
.bx-wrapper .bx-controls-direction a.disabled, .isobrick .bx-wrapper .bx-controls-direction a {display:none;}
.bx-wrapper .bx-controls-auto {text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start {display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop {display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {background-position:-86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right:0;width:35px;}











/* -------------------------------------------------------------------------------------- CONTACT */
.gform_wrapper * {font-family:'Lato', Arial !important;}
.gform_wrapper, .gform_wrapper form, .gform_wrapper ul, .gform_wrapper ul li {position:relative;float:left;width:100%;margin:0;}
.gform_wrapper ul {list-style:none;margin:0;}
input[type="text"], input[type="email"], input[type="number"], textarea, select {border-radius:3px;position:relative;float:left;width:100%;height:52px;background:#f2f2f2;margin:0 0 15px;border:1px solid #ddd;font-weight:normal;padding:0 20px;color:#777;font-size:16px;box-sizing:border-box;}
select {background:#f2f2f2 url(images/select2.png) no-repeat right 50% !important;-moz-appearance:none;-webkit-appearance:none;appearance:none;}
select:hover, select:focus {background-color:#fff !important;background-image:url(images/select2.png) !important;background-repeat:no-repeat !important;background-position:right 50% !important;}

textarea {height:120px;min-height:120px;max-height:120px;min-width:100%;max-width:100%;padding-top:15px;padding-bottom:15px;}
input[type="submit"] {background:#f2f2f2;font-family:'Montserrat', Arial, Helvetica, sans-serif;font-size:24px;height:70px;width:100%;text-align:center;text-transform:uppercase;font-weight:normal;cursor:pointer;color:#777;font-weight:bold;border-radius:3px;border:1px solid #ddd;margin:0 0 20px;}
input:hover, input:focus, textarea:hover, textarea:focus, select:hover, select:focus {background:#fff;border-color:#ccc;}
input[type="submit"]:hover, input[type="submit"]:focus {background:#071828;color:#fff;border-color:#071828;}
.gform_validation_container {display:none;}
.validation_message {font-size:12px !important;color:#ff0000 !important;font-style:italic;position:relative;float:left;width:100%;top:-13px;}
.validation_error {position:relative;float:left;width:100%;margin:0 0 25px;font-weight:bold;color:#ff0000;}
.gform_wrapper label {display:none;}
.gform_wrapper .gfield_price label, .gform_wrapper .showlabel label.gfield_label {display:block;font-weight:bold;font-size:20px;color:#071828;margin-bottom:5px;}
.gform_wrapper .gfield_price .ginput_container br {display:none;}
.gform_wrapper .gfield_hidden_product label {display:none;}
.gform_wrapper .gfield_price input[type="number"] {margin-top:10px;margin-bottom:30px;}
::-webkit-input-placeholder {color:#777;}
:-moz-placeholder {color:#777;}
::-moz-placeholder {color:#777;}
:-ms-input-placeholder {color:#777;}
.gform_body, .gform_footer {position:relative;float:left;width:100%;}
.gform_footer br, .gform_footer p {display:none;}
.gfield_total {position:relative;top:10px;}
.ginput_container_total {font-weight:bold;font-size:35px;color:#071828;position:relative;top:-10px;margin-bottom:25px;}
.ginput_container_checkbox, .ginput_container_checkbox {position:relative;float:left;width:100%;margin-bottom:20px;}
.ginput_container_checkbox label, .ginput_container_radio label {display:inline-block;position:relative;float:left;width:auto;padding-left:5px;cursor:pointer;}
input[type="checkbox"], input[type="radio"] {position:relative;float:left;width:17px;height:17px;top:4px;cursor:pointer;}
.ginput_container_checkbox br, .ginput_container_radio br {display:none;}
.ginput_quantity_label {margin-left:20px;font-style:italic;}
.ginput_product_price_label, .ginput_product_price {font-weight:bold;}
.gfield_description {margin-bottom:5px;}
.showlabel label.gfield_label {margin-top:10px;}
.gform_wrapper ul.gfield_radio, .gform_wrapper ul.gfield_checkbox {margin:0 0 20px;}
.gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_checkbox li {width:auto;margin-right:20px;}

.gform_wrapper h2.gsection_title {font-family:'Montserrat',Arial !important;font-weight:bold;margin-top:40px;}


.gsection_description {margin-bottom:15px;}
.gfield_label {font-size:16px;margin-bottom:8px;}
.ginput_container_radio label, .ginput_container_checkbox label {position:relative;top:4px;}




body#tinymce {padding:15px !important;}
body#tinymce, body.mceContentBody {background:#fff;padding:15px !important;}

/* --------------------------------------------------------------------------------- FOOTER */
#footer {float:left;width:100%;height:auto;padding:0;position:relative;z-index:9995;}
.footer-in {float:left;width:100%;background:#1a1a1a url(images/footer.jpg) no-repeat fixed;background-size:cover;padding:0;margin:0px 0 0px;}
.footer-in-in {padding:20px 50px 50px 50px;}
.footerblogpost {float:left;width:30%;margin-right:5%;}
.footerblogpost.fbp3 {margin-right:0;}
.footerblogpost h4 {color:#b3b3b3;}
.footerblogpost h4 a, .footerblogpost h4 a:visited {color:#b3b3b3;text-decoration:none;}
.footerblogpost h4 a:hover, .footerblogpost h4 a:focus {color:#fff;}
.footerblogpost h4 a:active {color:rgba(255,255,255,0.3);}
.footerblogpost h6 {font-size:12px;color:#b3b3b3;color:rgba(255,255,255,0.3);margin:0 0 30px;}
.footerblogpost p {font-size:14px;color:#b3b3b3;line-height:19px;}
#gmap {float:left;width:100%;margin-top:-210px;}
#gmap .container {margin:0;}
#map-canvas {width:100%;height:300px;margin:10px 0;position:relative;z-index:0;background:#ddd;opacity:0.7;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
#map-canvas:hover {opacity:1;}
#map-canvas img {max-width:none;}
.gmap-content {float:right;width:260px;height:180px;position:relative;top:0;right:50px;z-index:9999;background:#000;color:#fff;padding:30px 20px 0 20px;}
.gmap-content * {color:#aaa !important;}
.gmap-content a, .gmap-content a:visited {}
.gmap-content a:hover, .gmap-content a:focus {color:#fff;}
.gmap-content a:active {color:rgba(255,255,255,0.1);}
.copyright {position:relative;float:left;width:100%;padding:13px 0 27px;color:#fff;font-size:14px;}
.copyright * {text-transform:uppercase;}
.cright1, .cright2 {position:relative;float:left;width:auto;padding:0 0 0 20px;}
.cright2 {float:right;padding:0 20px 0 0;}
#footer a.readmore, #footer a.readmore:visited {background:rgba(0,0,0,0.2);color:rgba(255,255,255,0.4);position:relative;top:20px;}
#footer a.readmore:hover, #footer a.readmore:focus {background:#000;color:#fff;}
#footer a.readmore:active {opacity:0.1;}

.one_half {position:relative;float:left;width:48%;margin-right:4%;}
.one_half.last {margin-right:0;}

/* ----------------------------------------------------------------------------------------- GALLERIES */
.gallery {float:left;width:100%;}
.gallery br {display:none;}
.entry-content #gallery-1, .entry-content #gallery-2, .entry-content #gallery-3 {margin:15px 0 40px;}
#gallery-1 dl.gallery-item, #gallery-2 dl.gallery-item, #gallery-3 dl.gallery-item {float:left;width:100px;height:auto;margin:0 4px 4px 0;text-align:left;padding:0;}
#gallery-1 a, #gallery-2 a, #gallery-3 a {float:left;width:auto;padding:0;margin:0;max-height:100px;}
#gallery-1 a img, #gallery-2 a img, #gallery-3 a img {border:none;max-width:100px;height:auto;margin:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
#gallery-1 a:hover img, #gallery-2 a:hover img, #gallery-3 a:hover img, #gallery-1 a:focus img, #gallery-2 a:focus img, #gallery-3 a:focus img {opacity:0.7;}
#gallery-1 a:active img, #gallery-2 a:active img, #gallery-3 a:active img {opacity:0.5;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}
.gallery-caption {display:none;}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;}
#cboxOverlay{position:fixed;top:0;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{-webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%;height:100%;display:block;border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
#cboxOverlay{background:#000;}
#colorbox{outline:0;overflow:visible;}
#cboxContent{background:transparent;}
#cboxWrapper {position:absolute;overflow:show;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{border:0;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 0 10px rgba(0,0,0,1);-moz-box-shadow:0 0 7px rgba(0,0,0,1);box-shadow:0 0 7px rgba(0,0,0,1);}
#cboxTitle {position:absolute;bottom:-50px;left:0;text-align:center;width:100%;color:#ccc;font-family:inherit;}
#cboxCurrent{text-indent:-9999px;overflow:hidden;visibility:hidden;}
#cboxLoadingGraphic{}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0;padding:0;margin:0;overflow:visible;width:auto;background:none;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxPrevious{position:absolute;top:0;left:0;background:transparent;width:30%;height:100%;text-indent:-9999px;}
#cboxPrevious span{width:40px;height:40px;position:absolute;top:50%;left:10px;margin-top:-20px;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute;top:0;right:3px;background:transparent;width:30%;height:100%;text-indent:-9999px;}
#cboxNext span{width:40px;height:40px;position:absolute;top:50%;right:-10px;margin-top:-20px;}
#cboxNext:hover{background-position:bottom right;}
#cboxClose{position:absolute;top:-15px;right:-30px;display:none;background:url(images/cbox.png) no-repeat 0 0;width:40px;height:40px;text-indent:-9999px;}
#cboxClose.closeopen {display:block;}
#cboxClose.closeclose {display:none;}
#cboxNext:hover span {background:url(images/cbox.png) no-repeat 0 -100px;}
#cboxPrevious:hover span {background:url(images/cbox.png) no-repeat 0 -50px;}



.bx-controls-direction {height:0 !important;overflow:visible;}
.bx-controls-direction a {top:340px !important;transform:none !important;}
.newslidea {position:absolute;width:100%;height:100%;top:0;left:0;}
.newslidea img {width:80px;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;}
.newslideover {position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.3);z-index:0;}


.vidplay2 {width:110px;}
.lightvideoimg {position:relative;float:left;width:100%;height:450px;background-repeat:no-repeat;background-size:cover;background-position:center;}
.lightvideoimg img {display:none;}
.lvimgover {position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);}
.lightvideoimg img.vidplay3 {display:block;width:110px;position:absolute;top:50%;left:50%;margin-left:-55px;transform:translateY(-50%);}
a.lightvideoimg:hover .lvimgover, a.lightvideoimg:focus .lvimgover {background-color:rgba(0,0,0,0.4);}
















/* ------------------------------------------------------------------ MEDIA QUIERIES */
@media screen and (max-width:1000px) {

.header-title h1 {position:absolute;}
a.logo, a.logo:visited {width:120px;top:10px;left:20px;}
.menu-main-container ul li a, .menu-main-container ul li a:visited {padding:14px 18px 12px;}
.menu-sub-container ul li a, .menu-sub-container ul li a:visited {float:left;width:128px;padding:16px 20px;font-size:12px;line-height:17px;}
#highlight .container {margin:0;}
#highlight {background:#0a2433;float:left;width:100%;box-sizing:border-box;padding:0 20px;}
body {overflow-x:hidden;}
#highlight br {display:none;}
.highlight-in {background:transparent;}
}

.copyright br {display:none;}
.slide-caption img {display:none;}
@media screen and (max-width:1000px) {

.cright1, .cright2 {width:100%;padding:0 20px;box-sizing:border-box;text-align:center;line-height:150%;}
.cright1 {margin-bottom:12px;}
.copyright br {display:block;}
#header {height:auto;}
a.lightvideoimg {height:250px;}
.one_half {width:100%;margin:0 0 30px !important;}

.header-in {border:none;}
.header-title, .footer-in {background-attachment:scroll;}
.header-title {padding-top:50px;}
.highlight-bottom {width:90%;margin-right:5%;margin-left:5%;}
.column1, .column2 {width:100%;padding:0;margin:0 0 50px;}
.footerblogpost {width:100%;margin-right:0;margin-bottom:40px;}
.entry-left {width:100%;margin-right:0;margin-bottom:40px;}
.sidebar {width:100%;}
#trigger2, #trigger2:visited {position:absolute;z-index:99999;width:140px;height:70px;top:-8px;right:-10px;background:url(images/trigger.png) no-repeat 80px 30px;display:block;opacity:0.5;}
#trigger2:hover, #trigger2:focus {opacity:1;}
#trigger2:active {opacity:0.2;}
#menu {display:none;clear:both;}
a.logo, a.logo:visited {position:relative;float:left;top:0;width:90px;}
.header-in-in {height:auto;}
#menu {position:relative;float:left;width:90%;right:0;margin:0 5%;padding-bottom:10px;background:#fff;}
#menu ul {float:left;width:100%;}
#menu ul li {float:left;width:100%;}
.menu-main-container ul, .menu-sub-container ul {float:right;width:100%;}
.menu-sub-container {float:right;width:100%;background:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;overflow:visible;}
.menu-main-container ul li a, .menu-main-container ul li a:visited, .menu-sub-container ul li a, .menu-sub-container ul li a:visited {float:left;width:100%;margin:0;padding:10px 0;border:0;font-family:'Nevis', Arial, sans-serif;background:#f2f2f2;margin-bottom:4px;color:#777;text-transform:uppercase;font-size:12px;line-height:18px;height:auto;}
.menu-main-container ul li a:hover, .menu-main-container ul li a:focus, .menu-sub-container ul li a:hover, .menu-sub-container ul li a:focus {background:#444;color:#fff;}
.menu-main-container ul li a:active, .menu-sub-container ul li a:active {opacity:0.2;}
.menu-sub-container ul li#menu-item-32 a {width:100%;}
.slider2 {position:relative;float:left;width:100%;top:0;height:350px;}
.bx-wrapper {position:relative;top:-100px;}
.bx-wrapper, .bx-viewport {float:left;width:100%;}
.slide {float:left;width:100%;height:500px;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.slide-caption {margin:0;position:absolute;right:0;width:100%;bottom:100px;}
.slide-caption h1 {text-align:center;font-size:27px;}
#highlight {position:relative;top:-150px;z-index:9997;}
.highlight-top {padding:0;float:left;width:100%;}
.highlight-top p {text-align:center;font-size:16px;color:#fff;color:rgba(255,255,255,0.4);}
.highlight-bottom {float:right;width:100%;padding:0 0 30px;margin:0;}
.highlight-bottom h2 {text-align:center;color:#fff;font-size:16px;}
.highlight-bottom h2 a, .highlight-bottom h2 a:visited {text-decoration:none;font-size:16px;color:#fff;}
.header-title {padding-bottom:120px;}
.header-title h1 {font-size:24px;}
.entry-content {padding:30px;}
.footer-in-in {padding:30px;}
.home .mainarea-in {padding-top:0;}

.newslidea img {top:140px;left:50%;transform:translateX(-50%);z-index:1;}

.bx-wrapper {top:0;margin-top:65px;}
#highlight {top:-5px;}
.highlight-top p {color:#fff;}
.mainarea .container {margin:0;}
.home .mainarea {top:-5px;margin-bottom:-5px;}

.newslidea img {display:none;}
.newslidea .slide-caption span img {display:block;max-width:60px;top:0 !important;left:0 !important;transform:none !important;position:relative;margin:auto;margin-bottom:20px;}
.slide-caption {bottom:auto;top:50%;transform:translateY(-50%);}
.slide-caption h1 {line-height:31px;}

.slide {height:350px;}
.bx-controls-direction a {transform:scale(0.6) !important;opacity:0.9 !important;top: 330px !important;margin:0 !important;}
.bx-prev {left:-10px !important;}
.bx-next {right:-10px !important;}

}


@media screen and (max-width:520px) {

#gmap {float:left;width:100%;margin-top:0px;}
#map-canvas {display:none;}
.gmap-content {float:none;width:160px;height:180px;margin:auto;position:relative;top:0px;right:0;padding-right:0;padding-left:0;text-align:center;}
.gmap-content p, .gmap-content a {font-size:13px;text-align:center !important;}
}

/* -------------------------------------------------------------------------------------------- PRINT STYLES */
@media print {
html {background:#fff;}
body {background:#fff;color:#444;font-family:'Lato', Arial, Helvetica, sans-serif;max-width:7.5in;padding:0.5in;margin:0 auto;}
h1, h2, h3, h4, h5, h6 {color:#444;page-break-after:avoid;font-family:'Lato', Arial, Helvetica, sans-serif;}
img {max-width:100% !important;}
@page {margin:2cm;}
}
