/*
Theme Name: bluedata
*/
@import url(vendor/bootstrap/css/bootstrap.min.css);
@import url(vendor/fontawesome/css/font-awesome.min.css);
@import url(vendor/magnific-popup/magnific-popup.css);
@import url(vendor/owlcarousel/owl.carousel.min.css);
@import url(vendor/fontcustom/fontcustom.css);
@import url(vendor/animate.css);
@font-face { font-family: "AauxNext-Black"; src: url('fonts/../fonts/AauxNext/2F2118_0_0.eot?1467903390') format('embedded-opentype'), url('fonts/../fonts/AauxNext/2F2118_0_0.eot?&1467903390#iefix') format('embedded-opentype'), url('fonts/../fonts/AauxNext/2F2118_0_0.woff2?1467903390') format('woff2'), url('fonts/../fonts/AauxNext/2F2118_0_0.woff?1467903390') format('woff'), url('fonts/../fonts/AauxNext/2F2118_0_0.ttf?1467903390') format('truetype'); }
@font-face { font-family: "AauxNext-Regular"; src: url('fonts/../fonts/AauxNext/2F01D9_2_0.eot?1467903389') format('embedded-opentype'), url('fonts/../fonts/AauxNext/2F01D9_2_0.eot?&1467903389#iefix') format('embedded-opentype'), url('fonts/../fonts/AauxNext/2F01D9_2_0.woff2?1467903389') format('woff2'), url('fonts/../fonts/AauxNext/2F01D9_2_0.woff?1467903389') format('woff'), url('fonts/../fonts/AauxNext/2F01D9_2_0.ttf?1467903389') format('truetype'); }
@font-face { font-family: "AauxNext-Light"; src: url('fonts/../fonts/AauxNext/2F01D9_3_0.eot?1467903389') format('embedded-opentype'), url('fonts/../fonts/AauxNext/2F01D9_3_0.eot?&1467903389#iefix') format('embedded-opentype'), url('fonts/../fonts/AauxNext/2F01D9_3_0.woff2?1467903390') format('woff2'), url('fonts/../fonts/AauxNext/2F01D9_3_0.woff?1467903390') format('woff'), url('fonts/../fonts/AauxNext/2F01D9_3_0.ttf?1467903390') format('truetype'); }
/* ========================================================================== Utilities
============================================================================= */
.border { border: 1px solid #424242; }

.border-light { border: 1px solid #959595; }

.b-t { border-top: 1px solid #424242; }

.b-r { border-right: 1px solid #424242; }

.b-b { border-bottom: 1px solid #424242; }

.b-l { border-left: 1px solid #424242; }

.b-0 { border: 0 !important; }

.b-t-0 { border-top: 0; }

.b-r-0 { border-right: 0; }

.b-b-0 { border-bottom: 0; }

.b-l-0 { border-left: 0; }

.p-0 { padding: 0px !important; }

.p-5 { padding: 5px; }

.p-10 { padding: 10px; }

.p-15 { padding: 15px; }

.p-20 { padding: 20px; }

.p-30 { padding: 30px; }

.p-t-0 { padding-top: 0px !important; }

.p-t-5 { padding-top: 5px; }

.p-t-10 { padding-top: 10px; }

.p-t-15 { padding-top: 15px; }

.p-t-20 { padding-top: 20px; }

.p-t-25 { padding-top: 25px; }

.p-t-30 { padding-top: 30px; }

.p-t-35 { padding-top: 35px; }

.p-t-40 { padding-top: 40px; }

.p-t-50 { padding-top: 50px; }

.p-r-0 { padding-right: 0px !important; }

.p-r-5 { padding-right: 5px; }

.p-r-10 { padding-right: 10px; }

.p-r-15 { padding-right: 15px; }

.p-r-20 { padding-right: 20px; }

.p-r-25 { padding-right: 25px; }

.p-r-30 { padding-right: 30px; }

.p-r-35 { padding-right: 35px; }

.p-r-40 { padding-right: 40px; }

.p-r-50 { padding-right: 50px; }

.p-r-60 { padding-right: 60px; }

.p-b-0 { padding-bottom: 0px !important; }

.p-b-5 { padding-bottom: 5px; }

.p-b-10 { padding-bottom: 10px; }

.p-b-15 { padding-bottom: 15px; }

.p-b-20 { padding-bottom: 20px; }

.p-b-25 { padding-bottom: 25px; }

.p-b-30 { padding-bottom: 30px; }

.p-b-35 { padding-bottom: 35px; }

.p-b-40 { padding-bottom: 40px; }

.p-l-0 { padding-left: 0px; }

.p-l-5 { padding-left: 5px; }

.p-l-10 { padding-left: 10px; }

.p-l-15 { padding-left: 15px; }

.p-l-20 { padding-left: 20px; }

.p-l-25 { padding-left: 25px; }

.p-l-30 { padding-left: 30px; }

.p-l-35 { padding-left: 35px; }

.p-l-40 { padding-left: 40px; }

.m-0 { margin: 0px !important; }

.m-5 { margin: 5px; }

.m-10 { margin: 10px; }

.m-15 { margin: 15px; }

.m-20 { margin: 20px; }

.m-t-0 { margin-top: 0px; }

.m-t-5 { margin-top: 5px; }

.m-t-10 { margin-top: 10px; }

.m-t-15 { margin-top: 15px; }

.m-t-20 { margin-top: 20px; }

.m-t-25 { margin-top: 25px; }

.m-t-30 { margin-top: 30px; }

.m-t-35 { margin-top: 35px; }

.m-t-40 { margin-top: 40px; }

.m-t-50 { margin-top: 50px; }

.m-t-60 { margin-top: 60px !important; }

.m-t-70 { margin-top: 70px; }

.m-r-0 { margin-right: 0px; }

.m-r-5 { margin-right: 5px; }

.m-r-10 { margin-right: 10px; }

.m-r-15 { margin-right: 15px; }

.m-r-20 { margin-right: 20px; }

.m-r-25 { margin-right: 25px; }

.m-r-30 { margin-right: 30px; }

.m-r-35 { margin-right: 35px; }

.m-r-40 { margin-right: 40px; }

.m-b-0 { margin-bottom: 0px !important; }

.m-b-5 { margin-bottom: 5px; }

.m-b-10 { margin-bottom: 10px; }

.m-b-15 { margin-bottom: 15px; }

.m-b-20 { margin-bottom: 20px !important; }

.m-b-25 { margin-bottom: 25px; }

.m-b-30 { margin-bottom: 30px; }

.m-b-35 { margin-bottom: 35px; }

.m-b-40 { margin-bottom: 40px; }

.m-b-50 { margin-bottom: 50px !important; }

.m-b-60 { margin-bottom: 60px; }

.m-b-70 { margin-bottom: 70px; }

.m-l-0 { margin-left: 0px; }

.m-l-5 { margin-left: 5px; }

.m-l-10 { margin-left: 10px; }

.m-l-15 { margin-left: 15px; }

.m-l-20 { margin-left: 20px; }

.m-l-25 { margin-left: 25px; }

.m-l-30 { margin-left: 30px; }

.m-l-35 { margin-left: 35px; }

.m-l-40 { margin-left: 40px; }

.m-l-50 { margin-left: 50px; }

.m-l-60 { margin-left: 60px; }

.normal { font-weight: normal; }

.block { display: block; }

.inline-block { display: inline-block; }

.bold { font-weight: bold; }

.semi-bold { font-weight: 500 !important; }

.uppercase { text-transform: uppercase; }

.underline { text-decoration: underline !important; }

.light { font-weight: 300; }

.text-xs { font-size: 10px; line-height: 12px; }

.text-sm { font-size: 12px; line-height: 18px !important; }

.text { font-size: 16px; line-height: 24px !important; }

.text-lg { font-size: 22px; line-height: 32px !important; }

.text-xl { font-size: 30px; line-height: 36px !important; }

.center-text { text-align: center; }

.muted { color: #b6bfc5; }

.grayscale, .greyscale { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale") !important; -webkit-filter: grayscale(1) !important; filter: grayscale(1) !important; filter: gray !important; }

.squeeze { margin-right: 150px; margin-left: 150px; }
.squeeze.lg { margin-right: 200px; margin-left: 200px; }

.responsive-image { width: 100%; height: auto; }

.hide-text { text-indent: 100%; white-space: nowrap; overflow: hidden; }

.pointer:hover { cursor: pointer; }

.responsive-padding { padding: 0 100px; }
@media (max-width: 767px) { .responsive-padding { padding: 0; } }

.alignleft { float: left; width: auto !important; margin: 10px 20px 20px 0; }
@media (max-width: 480px) { .alignleft { float: none; margin: 0 0 20px 0; width: 100%; height: auto; } }

.alignright { float: right; width: auto !important; margin: 10px 0 20px 20px; }
@media (max-width: 480px) { .alignright { float: none; margin: 0 0 20px 0; width: 100%; height: auto; } }

/* ==========================================================================
	Reset
============================================================================= */
/* ==========================================================================
	Base
============================================================================= */
body { font-family: AauxNext-Regular; font-size: 22px; line-height: 32px; color: #7d7d7d; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

a, a:hover, a:focus, a:active { outline: none; color: #3596c8; text-decoration: none; }

a:hover, a:focus, a:active { color: #2a6496; }

@media (max-width: 767px) { h1 { font-size: 30px; } }

h2 { color: #023761 !important; margin: 0 0 22px 0; font-family: AauxNext-Regular; font-size: 36px; line-height: 40px; font-weight: 300; }
@media (max-width: 767px) { h2 { font-size: 26px; line-height: 32px; margin-bottom: 10px; } }
h2.sm { font-family: AauxNext-Regular; font-size: 24px; line-height: 32px; }

h3 { font-size: 22px; line-height: 32px; margin: 10px 0 15px 0; }
h3.sm-bold { font-family: AauxNext-Black; font-size: 24px; color: #023761 !important; font-weight: 400; padding-bottom: 17px; margin: 0; }

h4 { font-family: AauxNext-Regular; font-size: 24px; color: #023761; font-weight: 300; padding-bottom: 17px; margin: 0; }
h4 strong { font-family: AauxNext-Black; font-size: 24px; color: #023761; font-weight: 400; }

p { margin: 0 0 25px 0; font-family: AauxNext-Regular; font-size: 22px; line-height: 32px; }

sub, sup { font-size: 65%; }

blockquote { margin: 0; padding: 0; border: 0; text-align: center; }
blockquote p { position: relative; font-family: AauxNext-Light; font-size: 36px; line-height: 40px; margin-bottom: 20px; }
@media (max-width: 767px) { blockquote p { font-size: 26px; line-height: 32px; } }
blockquote cite { font-family: AauxNext-Regular; font-size: 18px; font-weight: 600; font-style: normal; margin-bottom: 0; }
@media (max-width: 767px) { blockquote cite { font-size: 16px; } }

label, input, button, select, textarea { font-size: 13px; margin-bottom: 5px; }

label span { color: #e6be30; }

/* ==========================================================================
	Fonts
============================================================================= */
.font-black { font-family: AauxNext-Black; }

.font-regular { font-family: AauxNext-Regular; }

.font-light { font-family: AauxNext-Light; }

/* ==========================================================================
	Nav
============================================================================= */
.navbar { display: block; width: 100%; -moz-border-radius: 0px / 0px; -webkit-border-radius: 0px 0px; border-radius: 0px / 0px; border: 0; z-index: 1000; padding: 0; margin: 0; }
.navbar .navbar-nav { margin-top: 10px; margin-bottom: 0; }
.navbar .navbar-nav > li > a, .navbar .navbar-nav > li > a:hover { display: block; font-weight: 600; font-size: 16px; line-height: 30px; -moz-border-radius: 3px / 3px; -webkit-border-radius: 3px 3px; border-radius: 3px / 3px; color: #ffffff; text-decoration: none; outline: none; background: transparent; padding: 0 12px; margin: 0 2px; }
@media (max-width: 991px) { .navbar .navbar-nav > li > a, .navbar .navbar-nav > li > a:hover { padding: 0 8px; } }
.navbar .navbar-nav > li.current-menu-item > a, .navbar .navbar-nav > li.current-menu-parent > a { background-color: rgba(119, 145, 162, 0.9); }
.navbar .navbar-nav > li:hover > a { background-color: rgba(119, 145, 162, 0.9); }
.navbar .navbar-nav > li:hover > a.parent-item { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.navbar .navbar-nav ul, .navbar .navbar-nav li { list-style: none; margin: 0; padding: 0; position: relative; }
.navbar .navbar-nav .sub-menu { position: absolute; min-width: 125px; top: 30px; margin-left: 0; background-color: rgba(119, 145, 162, 0.9); display: none; border-left: 0; z-index: 99999; text-align: left; margin-left: 2px; -moz-border-radius: 3px / 3px; -webkit-border-radius: 3px 3px; border-radius: 3px / 3px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.navbar .navbar-nav .sub-menu li { height: auto; }
.navbar .navbar-nav .sub-menu li a { height: auto; font-size: 14px; font-weight: 600; line-height: 16px; padding: 8px 13px 8px 13px !important; display: block; color: #ffffff; }
.navbar .navbar-nav .sub-menu li a:hover { background-color: rgba(119, 145, 162, 0.9); color: #ffffff; text-decoration: none; }
.navbar .navbar-brand { padding: 0; margin: 0; height: auto; width: 175px; }
.navbar .navbar-toggle { border: 0; border-radius: 0; padding: 0; padding-top: 8px; padding-bottom: 0; }
.navbar .navbar-toggle .icon-bar { background-color: #ffffff; }
@media (max-width: 767px) { .navbar .navbar-collapse { margin: 10px 0 0 0; width: 100%; height: auto; position: absolute; left: 0; background: #023761; padding: 0; }
  .navbar .navbar-collapse .navbar-nav { width: 100%; padding: 0; margin: 0; }
  .navbar .navbar-collapse .navbar-nav li { width: 100%; }
  .navbar .navbar-collapse .navbar-nav li a { padding: 6px 16px; display: block; width: 100%; } }
.navbar .searchtophead { color: #ffffff; font-size: 25px; margin-top: 7px; }
.navbar .searchtophead:hover { color: #63b5df; cursor: pointer; }
.navbar .searchtophead .searchform { position: absolute; }
.navbar .searchtophead .searchform input { height: 30px; width: 180px; border-radius: 5px; border: none; padding: 0 10px; background: rgba(255, 255, 255, 0.5); color: #f9f9f9; position: relative; }
.navbar .searchtophead .searchform button { color: #ffffff; font-size: 18px; background: none; border: 0 none; position: absolute; left: 150px; top: 3px; }
@media (max-width: 767px) { .navbar .searchtophead { display: none; } }
.navbar .additional { float: right; width: 200px; }
.navbar .navbar-collapse, .navbar .searchtophead { float: left; }
.navbar .widget { float: right; margin-top: 10px; }
@media (max-width: 767px) { .navbar .widget { display: none; } }
.navbar .nav-holder { width: 75%; float: right; }
@media (max-width: 767px) { .navbar .nav-holder { float: none; width: 100%; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) { .searchtophead { display: none; } }
.nav-sticky { position: fixed !important; top: 0; width: 100%; z-index: 10; background: #023761 !important; }
.nav-sticky .navbar { height: 50px; }
.nav-sticky .navbar .navbar-header { height: 50px; }
.nav-sticky .navbar .navbar-nav { margin-top: 4px; border-bottom: 0; }
.nav-sticky .navbar .navbar-nav .sub-nav { border-top: 0; }
.nav-sticky .navbar .nav-secondary { display: none; }

.section-menu-holder { border-bottom: 1px solid #3596c8; border-top: 1px solid #3596c8; background: #ffffff; }
@media (max-width: 767px) { .section-menu-holder { display: none !important; } }
.section-menu-holder .navbar { z-index: 9; }
.section-menu-holder .list-horizontal { width: 100%; }
.section-menu-holder .list-horizontal li { width: 1%; position: relative; display: table-cell; text-align: center; white-space: nowrap; border-right: 1px solid #3596c8; letter-spacing: 1px; padding: 0; color: #3596c8; font-family: AauxNext-Regular; font-size: 24px; font-weight: 300; }
.section-menu-holder .list-horizontal li:first-child { border-left: 1px solid #3596c8; }
.section-menu-holder .list-horizontal li:last-child { border-right: 1px solid #3596c8; }
.section-menu-holder .list-horizontal li a { color: #3596c8; display: block; padding: 12px 10px 7px 10px; font-family: AauxNext-Light; }
.section-menu-holder .list-horizontal li a:hover { background-color: rgba(0, 72, 117, 0.2); color: #023761; }
@media (max-width: 991px) { .section-menu-holder .list-horizontal li { font-size: 16px; } }
.section-menu-holder .nav-sticky-section { position: fixed; top: 100px; margin: 0; width: 100%; z-index: 9; border-bottom: 1px solid #3596c8; }

/* ==========================================================================
	Header
============================================================================= */
header.site-header { padding: 25px 0; background: #023761; }

.home header { position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; }
.home header.site-header { padding: 25px 0; background: none; }

/* ==========================================================================
	Main
============================================================================= */
.blog { background: #f9f9f9; }

/* ==========================================================================
	Footer
============================================================================= */
footer.site-footer { background-color: #023761; padding: 50px 0px 30px 0; margin-top: 0; position: relative; }
footer.site-footer .footer-social { padding: 0; margin: 20px 0px; }
footer.site-footer .footer-social li { list-style-type: none; display: inline-block; }
footer.site-footer .footer-social a { color: #ffffff; margin-right: 20px; }
footer.site-footer .footer-social a i { font-size: 20px; }
footer.site-footer p { color: #63b5df; font-family: AauxNext-Regular; font-size: 14px; line-height: 22px; }
footer.site-footer p a { color: #63b5df; }
footer.site-footer .menu { padding: 0; }
@media (max-width: 767px) { footer.site-footer .menu { text-align: center; } }
footer.site-footer .list-horizontal { line-height: 14px; }
@media (max-width: 767px) { footer.site-footer .list-horizontal li { padding: 0 3px; } }
footer.site-footer .list-horizontal li a { color: #63b5df; font-size: 14px; }
@media (max-width: 767px) { footer.site-footer .list-horizontal li a { font-size: 12px; } }
footer.site-footer hr { border-top: 1px solid #63b5df; margin-top: 10px; margin-bottom: 10px; }
footer.site-footer .twitter-feed { background-color: #004875; padding: 20px; margin-bottom: 60px; position: relative; }
footer.site-footer .twitter-feed:after { content: ""; position: absolute; top: 10px; left: -50px; width: 0; height: 0; border-right: 50px solid #004875; border-top: 25px solid transparent; border-bottom: 25px solid transparent; }
@media (max-width: 767px) { footer.site-footer .twitter-feed:after { border-right: 0 !important; } }
footer.site-footer .twitter-feed .photo { float: left; }
footer.site-footer .twitter-feed .photo img { width: 50px; height: auto; -moz-border-radius: 3px / 3px; -webkit-border-radius: 3px 3px; border-radius: 3px / 3px; }
footer.site-footer .twitter-feed .description { margin-left: 65px; }
footer.site-footer .twitter-feed p { color: #ffffff; margin-bottom: 0; }
footer.site-footer .twitter-feed p .text-grey { color: #c1c1c1; }
footer.site-footer .twitter-feed a { color: #46ceff; }
footer.site-footer:before { content: ""; max-width: 1190px; width: 100%; position: absolute; top: -17px; left: 0; right: 0; margin: auto; border-right: 31px solid transparent; border-left: 31px solid transparent; border-bottom: 18px solid #023761; }

/* ========================================================================== Accordion
============================================================================= */
.accordion .panel { margin-bottom: 20px; -moz-border-radius: 0px / 0px; -webkit-border-radius: 0px 0px; border-radius: 0px / 0px; border-color: transparent; border: none; }
.accordion .panel > .panel-heading { background: #7d7d7d; padding-top: 10px; -moz-border-radius: 0px / 0px; -webkit-border-radius: 0px 0px; border-radius: 0px / 0px; }
.accordion .panel > .panel-heading .panel-title a { font-size: 26px; line-height: 24px; color: #ffffff !important; display: block; text-decoration: none !important; }
@media (max-width: 767px) { .accordion .panel > .panel-heading .panel-title a { font-size: 22px; } }
.accordion .panel > .panel-heading .panel-title a a:hover, .accordion .panel > .panel-heading .panel-title a a:focus, .accordion .panel > .panel-heading .panel-title a a:active, .accordion .panel > .panel-heading .panel-title a span { color: #ffffff; }
.accordion .panel > .panel-heading .panel-title a span, .accordion .panel > .panel-heading .panel-title a i { display: block; font-size: 16px; }
.accordion .panel .panel-body { -moz-border-radius: 0px / 0px; -webkit-border-radius: 0px 0px; border-radius: 0px / 0px; border: none !important; background: #ffffff; font-size: 16px; line-height: 22px; padding: 30px 60px; }
@media (max-width: 767px) { .accordion .panel .panel-body { padding: 30px; } }
.accordion .panel .panel-body p { font-size: 16px; line-height: 22px; color: #023761; -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 30px; -webkit-column-gap: 30px; column-gap: 30px; }
@media (max-width: 767px) { .accordion .panel .panel-body p { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; -moz-column-gap: 0; -webkit-column-gap: 0; column-gap: 0; } }

/* ========================================================================== Blog
============================================================================= */
article { margin-bottom: 40px; }
article.page { margin-bottom: 0; }
article.post h2, article.type-article h2 { margin-bottom: 10px; }
article.post .entry-meta, article.type-article .entry-meta { margin-bottom: 20px; font-size: 16px; line-height: 24px; }
article.post .entry-meta .updated, article.type-article .entry-meta .updated { display: none; }
article.post .entry-meta .published.updated, article.type-article .entry-meta .published.updated { display: inline-block; }
article.post .attachment-featured50, article.type-article .attachment-featured50 { width: 50px; }
article.post h1, article.type-article h1 { margin-top: 0; }
article.post h2, article.type-article h2 { font-size: 24px; line-height: 32px; }
article.post img, article.type-article img { width: 100%; height: auto; }
@media (min-width: 991px) { article.post img.sm-width, article.type-article img.sm-width { width: 75%; } }
@media (max-width: 991px) { article.post img.sm-width, article.type-article img.sm-width { width: 100%; } }
article .img-thumb img { max-width: 200px; height: auto; border: 1px solid #c1c1c1; padding: 0; float: left; margin: 5px 25px 15px 0; }
@media (max-width: 767px) { article .img-thumb img { display: none; } }
article .img-full img { width: 100%; height: auto; border: 5px solid #7d7d7d; padding: 5px; margin-bottom: 15px; }
article .tags-links a, article .comments-link a, article .cat-links a { padding: 2px 5px; font-size: 16px; line-height: 24px; }
article .tags-links a:hover, article .comments-link a:hover, article .cat-links a:hover { color: #7d7d7d; }
article .tags-links, article .comments-link { margin-left: 15px; }
article .posted-on .updated { display: none; }

.blog article, .tag article { padding-bottom: 50px; }

.category article, .search-results article { padding-bottom: 20px; }

.single-post article .entry-footer, .category article .entry-footer { margin: 20px 0; }

.single .site-content blockquote, .single-news-article .site-content blockquote, .single-post .site-content blockquote { color: #7d7d7d !important; }
.single .site-content blockquote p, .single .site-content blockquote cite, .single-news-article .site-content blockquote p, .single-news-article .site-content blockquote cite, .single-post .site-content blockquote p, .single-post .site-content blockquote cite { color: #7d7d7d !important; }
.single .site-content .img-thumb img, .single-news-article .site-content .img-thumb img, .single-post .site-content .img-thumb img { min-width: 300px; max-width: 400px; height: auto; }
.single .site-content ul, .single-news-article .site-content ul, .single-post .site-content ul { padding-left: 0; margin-bottom: 30px; }
.single .site-content ul li, .single-news-article .site-content ul li, .single-post .site-content ul li { margin-left: 40px; margin-bottom: 15px; }

.widget_categories, .widget_recent_entries { border: 1px solid #e8e8e8; padding: 25px; margin-left: 50px; background: #ffffff; }
@media (max-width: 767px) { .widget_categories, .widget_recent_entries { margin-left: 0; } }
.widget_categories h3, .widget_recent_entries h3 { font-family: AauxNext-Black; font-size: 24px; color: #023761 !important; font-weight: 400; padding-bottom: 17px; margin: 0; }
.widget_categories ul, .widget_recent_entries ul { list-style: none; margin: 0; padding: 0; }
.widget_categories ul li, .widget_recent_entries ul li { display: block; list-style-type: none; background: url(img/blue_arrow.png) 0 6px; background-repeat: no-repeat; padding-left: 30px; padding-right: 15px; margin: 12px 0; }
.widget_categories ul li a, .widget_recent_entries ul li a { display: block; border: 0; padding: 0; font-family: AauxNext-Regular; font-weight: 600; font-size: 18px; color: #023761 !important; }
.widget_categories ul li a:hover, .widget_recent_entries ul li a:hover { text-decoration: none; }
.widget_categories ul li:hover, .widget_recent_entries ul li:hover { text-decoration: underline; }
.widget_categories ul li:last-child, .widget_recent_entries ul li:last-child { border-bottom: 0; }
.widget_categories ul li.current-cat, .widget_recent_entries ul li.current-cat { text-decoration: underline; }
.widget_categories ul li.current-cat a, .widget_recent_entries ul li.current-cat a { color: #3596c8 !important; }

.comments-area label { width: 100%; }
.comments-area code { white-space: normal; }
.comments-area textarea { max-height: 100px; }
.comments-area .submit { color: #ffffff; background-color: #3596c8; border-color: #3596c8; padding: 5px 10px; border: 0; }
.comments-area .submit:hover, .comments-area .submit:focus, .comments-area .submit:active, .comments-area .submit.active, .comments-area .submit.disabled, .comments-area .submit[disabled] { background-color: #026395; }

.nav-links { margin-bottom: 30px; }

.multi-author { display: inline-block; margin-right: 30px; }

/* ========================================================================== Buttons
============================================================================= */
.btn { -moz-border-radius: 3px / 3px; -webkit-border-radius: 3px 3px; border-radius: 3px / 3px; padding: 8px 8px 6px 8px; font-family: AauxNext-Black; font-size: 14px; line-height: 14px !important; text-transform: uppercase; }

.btn-free { float: right; font-size: 13px; line-height: 13px !important; display: inline-block; }

.btn-thin { color: #3596c8; padding: 12px 48px 10px 48px; background: rgba(255, 255, 255, 0.3); border: 1px solid #3596c8; -moz-border-radius: 0px / 0px; -webkit-border-radius: 0px 0px; border-radius: 0px / 0px; }
.btn-thin.white-outline, .btn-thin.success, .btn-thin.info, .btn-thin.info-dull, .btn-thin.transparent { color: #ffffff !important; border: 1px solid #ffffff !important; }
.btn-thin.white-outline:hover, .btn-thin.success:hover, .btn-thin.info:hover, .btn-thin.info-dull:hover, .btn-thin.transparent:hover { background-color: #cccccc; }
.btn-thin.success { background: #00afaa; }
.btn-thin.success:hover { background-color: #007c77; }
.btn-thin.info { background: #3596c8; }
.btn-thin.info:hover { background-color: #026395; }
.btn-thin.info-dull { background: #19719e; }
.btn-thin.info-dull:hover { background-color: #003e6b; }
.btn-thin.transparent { background-color: rgba(255, 255, 255, 0.3); }
.btn-thin.transparent:hover { background-color: rgba(255, 255, 255, 0.4); }
.btn-thin.gray { color: #7d7d7d; border: 1px solid #7d7d7d; }

.btn-transparent { background: transparent !important; }

.btn-hero { min-width: 265px; line-height: 44px; padding: 10px 16px 8px 16px; margin-bottom: 24px; box-shadow: none; border-radius: 0; color: #004875; font-family: AauxNext-Light; font-size: 18px; font-weight: 600; background: rgba(255, 255, 255, 0.8); border: 1px solid #004875; text-transform: capitalize; -moz-border-radius: 0px / 0px; -webkit-border-radius: 0px 0px; border-radius: 0px / 0px; }
.btn-hero:active { color: #004875; border: 1px solid #004875; }
.btn-hero:hover { background-color: rgba(0, 72, 117, 0.2); color: #023761; }
.btn-hero i { margin-left: 5px; }

.btn-holder-right { text-align: right; }

.btn-lg { padding: 8px 20px 6px 20px; font-size: 14px; }
.btn-lg i { font-weight: 400 !important; }

.btn-sm { padding: 4px 18px 2px 18px; }

.btn-primary { color: #ffffff; background-color: #023761; border-color: #023761; }

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { background-color: #00042e; }

.btn-success { color: #ffffff; background-color: #00afaa; border-color: #00afaa; }

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] { background-color: #007c77; }

.btn-info { color: #ffffff; background-color: #3596c8; border-color: #3596c8; }

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] { background-color: #026395; }

.btn-warning { color: #ffffff; background-color: #e6be30; border-color: #e6be30; }

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] { background-color: #b38b00; }

.btn-danger { color: #ffffff; background-color: #b70808; border-color: #b70808; }

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] { background-color: #840000; }

.btn-white { color: #5e5e5e; background-color: #ffffff; border: 1px solid #e5e9ec; }

.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .btn-white.disabled, .btn-white[disabled] { background-color: #fbfcfd; border: 1px solid #b4b9be; }

.btn-dark { color: #ffffff; background-color: #2c3542; border-color: #2c3542; }

.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .btn-dark.disabled, .btn-dark[disabled] { color: #ffffff; background-color: #00020f; }

.ie .btn { padding: 6px 8px 8px 8px; }

.ie .btn-thin { padding: 10px 48px 12px 48px; }

.ie .btn-hero { padding: 8px 16px 10px 16px; }

.ie .btn-lg { padding: 6px 20px 8px 20px; }

.ie .btn-sm { padding: 2px 18px 4px 18px; }

/* ==========================================================================
	Forms
============================================================================= */
/* ==========================================================================
	Tables
============================================================================= */
.table-custom tr td { color: #023761; font-size: 24px; text-align: center !important; padding: 25px !important; border-top: 0 !important; vertical-align: center !important; }
.table-custom tr td p { font-size: 24px; }
@media (max-width: 991px) { .table-custom tr td { font-size: 18px; }
  .table-custom tr td p { font-size: 18px; }
  .table-custom tr td h1 { font-size: 22px; } }
@media (max-width: 767px) { .table-custom tr td { padding: 8px !important; font-size: 14px; }
  .table-custom tr td p { font-size: 14px; }
  .table-custom tr td h1 { font-size: 16px; }
  .table-custom tr td .btn { padding: 4px 4px 2px 4px; } }
.table-custom tr td hr { padding: 10px 0; margin-top: 10px !important; }
.table-custom tr .gray { color: #c1c1c1 !important; }
@media (max-width: 991px) { .table-custom tr h4.gray { font-size: 16px; } }

/* ==========================================================================
	Lists
============================================================================= */
.list-horizontal { padding-left: 0; margin-bottom: 0; }
.list-horizontal li { display: inline-block; padding: 0 10px; }
.list-horizontal li a { display: inline-block; }
.list-horizontal li:first-child { padding-left: 0; }
.list-horizontal li:last-child { padding-right: 0; border-right: 0; }

.list-vertical { list-style-type: none; padding-left: 0; }
.list-vertical li { margin-bottom: 20px; }

.list-arrow { padding: 0; }
.list-arrow li { list-style-type: none; background: url(img/blue_arrow.png) 0 6px; background-repeat: no-repeat; padding-left: 30px; padding-right: 15px; margin: 12px 0; }

/* ==========================================================================
	Dividers
============================================================================= */
hr.faded { border: 0; height: 1px; margin: 20px 0; background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent); background-image: -moz-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent); background-image: -ms-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent); background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent); }

hr.short { margin: 11px 0; }

hr.tall { margin: 44px 0; }

hr.taller { margin: 66px 0; }

/* ========================================================================== Messages
============================================================================= */
/* ========================================================================== Module
============================================================================= */
.module { padding: 65px 0; position: relative; }
@media (max-width: 767px) { .module { padding: 35px 0 !important; } }
.module p:last-child { margin-bottom: 0; }
.module blockquote p, .module blockquote cite { color: #ffffff; }
.module.tail:before { content: ""; max-width: 1190px; width: 100%; position: absolute; bottom: -18px; left: 0; right: 0; margin: auto; border-right: 31px solid transparent; border-left: 31px solid transparent; }
.module.tail.bg-primary:before { border-top: 18px solid #023761; }
.module.tail.bg-primary-light:before { border-top: 18px solid #004875; }
.module.tail.bg-info:before { border-top: 18px solid #3596c8; }
.module.startup ul li { list-style-type: none; display: inline-block; margin: 10px 28px; cursor: pointer; }
.module.startup ul li:hover img, .module.startup ul li:first-child img { -webkit-filter: grayscale(0); filter: grayscale(0); cursor: default; }
.module.startup ul img { height: 60px; /* Firefox 10-34 */ filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale"); /* Chrome 19+, Safari 6+, Safari 6+ iOS, Opera 15+
*/ -webkit-filter: grayscale(1); /* Firefox 35+ */ filter: grayscale(1); /* IE 6-9 */ filter: gray; }
.module.startup ul img.selected { -webkit-filter: grayscale(0); filter: grayscale(0); }
.module.startup h1 { text-align: center; color: #023761; font-family: AauxNext-Light; }
.module.startup.customers ul img { height: 150px; width: auto; }
.module.startup.customers h1 { color: #7d7d7d; font-size: 22px; line-height: 32px; padding: 0 150px; }
@media (max-width: 767px) { .module.startup.customers h1 { padding: 0; } }
.module.video { background: url("img/hp-video-bg.jpg") no-repeat; background-size: cover; }
.module.video h2 { margin-bottom: 30px; }
@media (max-width: 767px) { .module.video h2 { margin-top: 0 !important; } }
.module.pattern { padding-bottom: 55px; background: url(img/bg_bottom.png) repeat-x left bottom; background-size: 100% auto; }
.module.pattern.bg-gray-light { background: #f3f3f3 url(img/bg_bottom_light.png) repeat-x left bottom; background-size: 100% auto; }
.module.pattern.bg-gray { background: #f3f3f3 url(img/bg_bottom.png) repeat-x left bottom; background-size: 100% auto; }
.module.empty { min-height: 320px; }
.module.lg { padding: 85px 0; }
.module.sm { padding: 30px 0px; }
.module.sm-tail { padding: 30px 0px 10px 0; }
.module .points { margin-top: 30px; }
.module .points h4 { font-family: AauxNext-Black; font-size: 18px; padding: 20px 0 0 0; color: #023761; font-weight: 400; margin-bottom: 5px; }
.module .points p { font-size: 18px; line-height: 28px; margin-bottom: 0; font-family: AauxNext-Regular; }
.module .image-holder { text-align: center; }
.module .image-holder .caption { color: #023761; font-family: AauxNext-Regular; font-size: 14px; line-height: 20px; max-width: 610px; margin: 20px auto 50px auto; font-weight: 300; }

/* ========================================================================== News
============================================================================= */
section.news, .news-holder.news { padding: 80px 0px 65px 0; }
section.news a:hover, .news-holder.news a:hover { text-decoration: none; }
section.news .news-box, .news-holder.news .news-box { margin-bottom: 20px; }
section.news .news-box .news-box-content, .news-holder.news .news-box .news-box-content { min-height: 180px; padding: 20px; display: block; margin: 0 auto; background-color: #3596c8; color: #ffffff; }
@media (max-width: 991px) { section.news .news-box .news-box-content, .news-holder.news .news-box .news-box-content { max-width: 100%; } }
section.news .news-box .news-box-content span.type, .news-holder.news .news-box .news-box-content span.type { font-family: AauxNext-Black; font-size: 12px; line-height: normal; display: block; }
section.news .news-box .news-box-content h3, .news-holder.news .news-box .news-box-content h3 { font-size: 17px; line-height: 22px; font-family: AauxNext-Light; font-weight: 600; }
section.news .news-box .news-box-content span.date, section.news .news-box .news-box-content span.place, .news-holder.news .news-box .news-box-content span.date, .news-holder.news .news-box .news-box-content span.place { font-family: AauxNext-Light; font-size: 16px; line-height: 22px; display: block; }
section.news .news-box .news-box-image, .news-holder.news .news-box .news-box-image { width: 100%; height: 83px; overflow: hidden; background-color: #7d7d7d; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
section.news .news-box .news-box-image span.btn-thin, .news-holder.news .news-box .news-box-image span.btn-thin { position: relative; bottom: -22px; left: 22px; background-color: rgba(0, 0, 0, 0.5) !important; }
section.news .featured, .news-holder.news .featured { background: #9dae88; width: 100%; height: auto; padding: 25px; margin-bottom: 30px; }
section.news .featured span.type, .news-holder.news .featured span.type { font-family: AauxNext-Black; font-size: 18px; line-height: normal; display: block; }
section.news .featured h3, .news-holder.news .featured h3 { margin-top: 0; font-size: 26px; }
section.news .featured p, .news-holder.news .featured p { font-size: 19px; line-height: 25px; }
section.news .featured span.type, section.news .featured h3, section.news .featured p, .news-holder.news .featured span.type, .news-holder.news .featured h3, .news-holder.news .featured p { color: #ffffff !important; }
section.news .featured .btn-lg, .news-holder.news .featured .btn-lg { padding: 10px 20px; }
section.news .light, .news-holder.news .light { border: 1px solid #c1c1c1; }
section.news .light .news-box-content, .news-holder.news .light .news-box-content { background-color: #eeeeee; color: #7d7d7d; }
@media (max-width: 767px) { section.news .light .news-box-content h3, .news-holder.news .light .news-box-content h3 { font-size: 20px; line-height: 26px; } }
section.news .light .news-box-content .meta-date, .news-holder.news .light .news-box-content .meta-date { font-size: 16px; margin-bottom: 0; margin-top: -2px; padding-left: 10px; }
@media (max-width: 767px) { section.news .light .news-box-content .meta-date, .news-holder.news .light .news-box-content .meta-date { font-size: 16px; } }
section.news .light .news-box-content .meta-holder, .news-holder.news .light .news-box-content .meta-holder { position: absolute; bottom: 133px; }
@media (max-width: 991px) { section.news .light .news-box-content .meta-holder, .news-holder.news .light .news-box-content .meta-holder { bottom: 163px; } }
@media (max-width: 767px) { section.news .light .news-box-content .meta-holder, .news-holder.news .light .news-box-content .meta-holder { bottom: 113px; } }
section.news .event .news-box-content, .news-holder.news .event .news-box-content { background-color: #eeeeee; color: #004875; }
section.news .event span.date, section.news .event span.place, .news-holder.news .event span.date, .news-holder.news .event span.place { font-size: 16px; line-height: 22px; }
section.news .analyst-report .news-box-content, .news-holder.news .analyst-report .news-box-content { background-color: #009578; color: #ffffff; }
section.news .datasheet .news-box-content, .news-holder.news .datasheet .news-box-content { background-color: #004875; color: #ffffff; }
section.news .video .news-box-content, section.news .custom .news-box-content, .news-holder.news .video .news-box-content, .news-holder.news .custom .news-box-content { background-color: #00afaa; color: #ffffff; }
section.news .webinar .news-box-content, .news-holder.news .webinar .news-box-content { background-color: #c1c1c1; color: #ffffff; }
section.news .white-paper .news-box-content, .news-holder.news .white-paper .news-box-content { background-color: #19719e; color: #ffffff; }
section.news .box-link, .news-holder.news .box-link { display: block; }
@media (max-width: 991px) { section.news .box-link, .news-holder.news .box-link { margin-bottom: 30px; } }
section.news .box-link .news-box-image, .news-holder.news .box-link .news-box-image { /* Firefox 10-34 */ filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale"); /* Chrome 19+, Safari 6+, Safari 6+ iOS, Opera 15+
*/ -webkit-filter: grayscale(1); /* Firefox 35+ */ filter: grayscale(1); /* IE 6-9 */ filter: gray; }
section.news .box-link:hover .news-box-image, .news-holder.news .box-link:hover .news-box-image { -webkit-filter: grayscale(0); filter: grayscale(0); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.news-list { padding: 0; list-style: none; }
.news-list li { margin-bottom: 45px; }
.news-list li h3 { margin-bottom: 10px; }
.news-list li p.date { font-size: 16px; margin-bottom: 5px; }
.news-list li .img-thumb { float: right; }
.news-list li .img-thumb img { padding: 0 50px; }
.news-list li .excerpt p { font-size: 18px; }

/* ========================================================================== Customers
============================================================================= */
section.customers { background-color: #f3f3f3; text-align: center; }
section.customers ul li { padding-left: 0; padding-right: 0; margin: 10px 10px; }
@media (max-width: 480px) { section.customers ul li { width: 40%; } }
section.customers ul img { max-height: 40px; max-width: 100px; }
@media (min-width: 1200px) { section.customers ul img { max-height: 45px; max-width: 115px; } }

/* ========================================================================== Partners
============================================================================= */
section.partners { padding: 60px 0px; background-color: #04788d; }
section.partners h1 { font-size: 36px; font-family: AauxNext-Light; color: #ffffff; font-weight: 300; text-align: center; }
section.partners ul { margin: 40px 0 0 0; padding: 0; text-align: center; }
section.partners ul li { list-style-type: none; display: inline-block; margin: 10px 15px; }
@media (max-width: 480px) { section.partners ul li { width: 40%; margin: 10px; } }
section.partners ul li img { height: 50px; }
@media (max-width: 480px) { section.partners ul li img { display: block; margin: 0 auto; } }

/* ========================================================================== Testimonials
============================================================================= */
#rev-slider-widget-2 { border-top: 1px solid #c1c1c1; }
#rev-slider-widget-2 .bx-wrapper { margin: 80px 0px 100px; }
#rev-slider-widget-2 .bx-wrapper .bx-pager { bottom: -50px; }
#rev-slider-widget-2 .bx-wrapper .bx-pager.bx-default-pager a { width: 20px; border-radius: 0; height: 5px; background: rgba(53, 150, 200, 0.5); }
#rev-slider-widget-2 .bx-wrapper .bx-pager.bx-default-pager a:hover { background: rgba(53, 150, 200, 0.7); }
#rev-slider-widget-2 .bx-wrapper .bx-pager.bx-default-pager a.active { background: #3596c8; }
#rev-slider-widget-2 .bx-wrapper .bx-viewport { background: transparent; border: none; box-shadow: none; height: 100% !important; }
#rev-slider-widget-2 .bx-wrapper .bx-viewport h2 { font-size: 36px; color: #023761; font-family: AauxNext-Light; margin-bottom: 30px; line-height: 42px; }
#rev-slider-widget-2 .bx-wrapper .bx-viewport span { font-size: 18px; color: #023761; font-family: AauxNext-Black; margin-bottom: 30px; text-transform: uppercase; }

/* ==========================================================================
	Teams
============================================================================= */
.team-no-image .row { margin-bottom: 40px; }
.team-no-image .row:last-child { margin-bottom: 0; }
@media (max-width: 767px) { .team-no-image .row { margin-bottom: 0; } }
.team-no-image h2, .team-no-image h3 { font-size: 20px; line-height: 24px; margin: 0; color: #3596c8 !important; }

.team-image h2, .team-image h3 { font-size: 20px; line-height: 24px; margin: 0; color: #3596c8 !important; }

/* ========================================================================== Boxes
============================================================================= */
.hover-box { margin-bottom: 30px; max-height: 262px; overflow: hidden; }
@media (max-width: 991px) { .hover-box { max-height: 360px; } }
.hover-box.border-gray { border: 1px solid #7d7d7d; }
.hover-box .photo { position: relative; }
.hover-box .photo img { width: 100% !important; height: auto !important; }
.hover-box .photo .over { background-color: rgba(0, 175, 170, 0.8); position: absolute; top: 0; width: 100%; height: 100%; padding: 25px; }
.hover-box .photo .over i { display: inline-block; margin-right: 10px; color: #ffffff; font-size: 30px; }
.hover-box .photo .over i:last-child { margin-right: 0; }
.hover-box .photo .over p { font-size: 16px; color: #ffffff; margin: 20px 0; }
@media (max-width: 767px) { .hover-box .photo .over p { font-size: 22px; line-height: 26px; } }
.hover-box .photo .over p.bottom { position: absolute; bottom: 15px; margin-bottom: 0; }
.hover-box .photo .over.bg-success-pale { padding: 15px; background-color: #9dae88; }
.hover-box .photo .over.bg-success-pale h2 { font-weight: 600; margin-bottom: 15px; }
.hover-box .photo .over.bg-success-pale h2, .hover-box .photo .over.bg-success-pale p { font-size: 16px; line-height: 20px; color: #ffffff !important; }
@media (max-width: 767px) { .hover-box .photo .over.bg-success-pale h2, .hover-box .photo .over.bg-success-pale p { font-size: 22px; line-height: 26px; } }
.hover-box p { color: #3596c8; font-size: 18px; line-height: 24px; margin-bottom: 0; }

.box { background-color: #04788d; padding: 25px; min-height: 260px; position: relative; display: block; }
.box:hover { background-color: #3596c8; text-decoration: none; }
.box h3 { font-size: 17px; line-height: 22px; font-weight: 600; color: #ffffff; }
.box h3 a { color: #ffffff; font-weight: 600; }
.box .meta-date { font-size: 16px; margin-bottom: 10px; }
.box .btn { position: absolute; bottom: 25px; }
.box .img-responsive { max-height: 30px; width: auto; display: inline-block; position: absolute; bottom: 25px; right: 25px; /* Firefox 10-34 */ filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale"); /* Chrome 19+, Safari 6+, Safari 6+ iOS, Opera 15+
*/ -webkit-filter: grayscale(1); /* Firefox 35+ */ filter: grayscale(1); /* IE 6-9 */ filter: gray; }
.box .img-responsive:hover { -webkit-filter: grayscale(0); filter: grayscale(0); }
.box.grayscale { background: none; padding: 0; min-height: auto; /* Firefox 10-34 */ filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale"); /* Chrome 19+, Safari 6+, Safari 6+ iOS, Opera 15+
*/ -webkit-filter: grayscale(1); /* Firefox 35+ */ filter: grayscale(1); /* IE 6-9 */ filter: gray; }
@media (max-width: 767px) { .box.grayscale { margin-bottom: 30px; } }
.box.grayscale img { width: 100%; height: auto; }
.box.grayscale:hover { -webkit-filter: grayscale(0); filter: grayscale(0); }
.box .image-trans { background-color: rgba(125, 125, 125, 0.8); padding: 25px; width: 100%; min-height: 260px; color: #ffffff; }
.box .image-trans:hover { background-color: rgba(53, 150, 200, 0.8); }
.box.gray { background: #e8e8e8; min-height: 260px; margin-bottom: 30px; }
.box.gray h3 a { color: #7d7d7d; }

/* ========================================================================== Hero
============================================================================= */
.hero { background: #023761; text-align: center; color: #ffffff; }
.hero .inner { padding: 40px 15px; position: relative; }
@media (max-width: 767px) { .hero .inner { padding: 20px 15px; } }
.hero .inner:before { content: ""; border-right: 50px solid transparent; border-left: 50px solid transparent; border-top: 30px solid #023761; margin: 0 -30px; position: absolute; display: block; z-index: 8; bottom: -18px; left: 0; right: 0; }
@media (max-width: 991px) { .hero .inner:before { margin: 0; } }
.hero .inner h1 { color: #ffffff; margin: 0; font-family: AauxNext-Black; letter-spacing: 2.5px; font-size: 48px; text-transform: uppercase; }
@media (max-width: 480px) { .hero .inner h1 { font-size: 32px; } }
.hero .inner h4, .hero .inner h3, .hero .inner h2 { color: #ffffff !important; margin: 0; padding: 3px 0; font-family: AauxNext-Light; letter-spacing: 0.5px; font-size: 32px; font-weight: 300; }
@media (max-width: 480px) { .hero .inner h4, .hero .inner h3, .hero .inner h2 { font-size: 22px; line-height: 25px; } }
.hero .inner p { margin-bottom: 0; }
.hero .inner .btn { margin-top: 5px; margin-bottom: 0; }
.hero .inner.no-menu .call-out { padding-bottom: 72px; }
.hero .inner.no-menu:before { bottom: 54px; }
.hero .secondary-menu { background: rgba(255, 255, 255, 0.6); padding: 24px 0 11px; position: relative; z-index: 5; }
@media (max-width: 767px) { .hero .secondary-menu { background: #fff; } }
.hero .secondary-menu ul { margin: 0 0 0 6px; }
.hero .secondary-menu ul li { padding: 0; }
.hero .secondary-menu ul li a { color: #023761; font-family: AauxNext-Black; font-size: 16px; margin: 0; padding: 2px 8px; }
@media (max-width: 767px) { .hero .secondary-menu ul li a { font-size: 12px; padding: 2px 4px; } }
.hero .secondary-menu ul li a:hover { text-decoration: none; background-color: rgba(119, 145, 162, 0.8); -moz-border-radius: 4px / 4px; -webkit-border-radius: 4px 4px; border-radius: 4px / 4px; }
.hero .secondary-menu ul li.current_page_item a { background-color: rgba(119, 145, 162, 0.8); -moz-border-radius: 4px / 4px; -webkit-border-radius: 4px 4px; border-radius: 4px / 4px; }
.hero .sub-intro { height: 315px; padding-top: 73px; margin-top: -73px; }
@media (max-width: 767px) { .hero .sub-intro { height: 115px; }
  .hero .sub-intro.lg { height: 300px; } }

/* ========================================================================== Modal
============================================================================= */
.popup-block { background: #7d7d7d; color: #ffffff; padding: 75px 150px; text-align: left; max-width: 1000px; margin: 40px auto; position: relative; }
@media (max-width: 767px) { .popup-block { padding: 35px 10px; } }
.popup-block p { font-size: 20px; line-height: 26px; }
.popup-block p:last-child { margin-bottom: 0 !important; }
.popup-block .mfp-close { color: #ffffff; width: 50px; height: 50px; line-height: 50px; font-style: normal; font-size: 50px; font-family: AauxNext-Regular; }

.popup-modal { display: inline-block; }
@media (max-width: 767px) { .popup-modal h3 { margin-bottom: 30px; } }

/* ==========================================================================
	Misc
============================================================================= */
.icon-lg { font-size: 85px !important; color: #023761; }
@media (max-width: 767px) { .icon-lg { margin-top: 25px; display: block; } }

.select-filter { margin-bottom: 30px; -moz-border-radius: 0px / 0px; -webkit-border-radius: 0px 0px; border-radius: 0px / 0px; width: 240px; height: 32px; overflow: hidden; background: url(img/global/select_arrow.gif) no-repeat right #e8e8e8; }
.select-filter .js-wpv-filter-trigger { background: transparent; width: 270px; height: 32px; padding: 5px 5px 5px 20px; font-size: 16px; line-height: 16px; border: 0; border-radius: 0; -webkit-appearance: none; }

.video-responsive { float: none; clear: both; width: 100%; position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.video-responsive iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* ==========================================================================
	Sliders
============================================================================= */
.ares .tp-bullet { width: 12px; height: 5px; -moz-border-radius: 0px / 0px; -webkit-border-radius: 0px 0px; border-radius: 0px / 0px; background: #3596c8; }
.ares .tp-bullet .tp-bullet-title { display: none !important; }

#rev-slider-widget-2 .ares .tp-bullet { background: #63b5df; }
#rev-slider-widget-2 .ares .tp-bullet:hover, #rev-slider-widget-2 .ares .tp-bullet.selected { background: #3596c8; }

@media (max-width: 480px) { #rev-slider-widget-2, #rev-slider-widget-3 { display: none !important; } }

#mobile-banner { display: none; }
@media (max-width: 480px) { #mobile-banner { display: block !important; } }

/* ==========================================================================
	Visibility
============================================================================= */
.skip-link { position: absolute; left: -9000px; }

.edit-link, .home #breadcrumbs, a[title*="Edit view"], .form-allowed-tags, .screen-reader-text, .page .entry-header .entry-title, .comments-link { display: none; }

/* ==========================================================================
	Theme
============================================================================= */
.bg-white { background: #ffffff !important; }

.bg-neutral { background: #f6f6f6; }

.bg-gray { background: #f3f3f3; }

.bg-gray-light { background: #959595; }

.bg-primary { background: #023761; }

.bg-primary-light { background: #004875; }

.bg-info { background: #3596c8; }

.bg-dark { background: #2c3542; }

.bg-warning { background: #e6be30; }

.bg-success { background: #00afaa; }

.bg-success-dull { background: #04788d; }

.bg-success-pale { background: #9dae88; }

.bg-danger { background: #b70808; }

.text-white { color: #ffffff !important; }
.text-white a, .text-white a:hover { color: #ffffff !important; }

.text-muted { color: #959595; }

.text-neutral { color: #555555; }

.text-dark { color: #333333; }

.text-primary { color: #023761; }

.text-success { color: #00afaa; }

.text-info { color: #3596c8; }

.text-warning { color: #e6be30; }

.text-danger { color: #b70808; }

/*# sourceMappingURL=style.css.map */
