/*2496506aa959cd4e24d824a5797fc2eb*/
.g-content {
 margin:0.625rem;
 padding:0.938rem
}
.g-flushed .g-content {
 margin:0;
 padding:0
}
body {
 font-size:1rem;
 line-height:1.5
}
h1 {
 font-size:2.25rem
}
h2 {
 font-size:1.9rem
}
h3 {
 font-size:1.5rem
}
h4 {
 font-size:1.15rem
}
h5 {
 font-size:1rem
}
h6 {
 font-size:0.85rem
}
small {
 font-size:0.875rem
}
cite {
 font-size:0.875rem
}
sub,
sup {
 font-size:0.75rem
}
code,
kbd,
pre,
samp {
 font-size:1rem;
 font-family:"Menlo", "Monaco", monospace
}
textarea,
select[multiple=multiple],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input:not([type]) {
 border-radius:0.1875rem
}
body {
 color:#000;
 background:#fff;
 line-height:20px;
 font-size:14px !important;
}
body p {
 margin:0 0 15px 0
}
body .g-content {
 padding:60px 15px
}
@media only all and (max-width:47.938rem) {
 body .g-content {
  padding:30px 15px
 }
}
a {
 color:#1a428a;
 -webkit-transition:all 0.2s;
 -moz-transition:all 0.2s;
 transition:all 0.2s
}
a:hover {
 color:inherit
}
.g-totop a {
 background:url('../../images/utilities/bottom-top.png') center center no-repeat;
 color:#aaa;
 display:inline-block;
 width:54px;
 height:20px;
 text-align:center;
 font-size:3em;
 margin:10px auto 0 auto
}
.g-totop a:hover {
 color:#1a428a
}
@media only all and (max-width:47.938rem) {
 .rt-branding {
  margin-top:25px !important;
  margin-bottom:0
 }
}
.rt-powered-by {
 display:block;
 background:url('../../images/utilities/rockettheme.png') 0 0 no-repeat;
 width:179px;
 height:38px;
 opacity:0.5;
 -webkit-transform:translateZ(0px);
 -moz-transform:translateZ(0px);
 -ms-transform:translateZ(0px);
 -o-transform:translateZ(0px);
 transform:translateZ(0px);
 -webkit-transition:opacity 0.2s ease-in;
 -moz-transition:opacity 0.2s ease-in;
 transition:opacity 0.2s ease-in
}
@media only all and (max-width:47.938rem) {
 .rt-powered-by {
  margin:0 auto
 }
}
.rt-powered-by:hover {
 opacity:1
}
.rt-title-tag {
 display:block;
 font-size:18px;
 font-weight:normal;
 text-transform:none;
 opacity:0.5
}
@media only all and (max-width:47.938rem) {
 .rt-title-tag {
  font-size:16.5px;
  line-height:28.6px
 }
}
.nomodulecontent .g-content {
 padding:50px 25px
}
.rt-tags {
 list-style:none;
 margin:0;
 padding:0
}
.rt-tags li {
 display:inline;
 margin:1px;
 padding:5px 8px;
 line-height:35px;
 background:rgba(0, 0, 0, 0.25)
}
body .rt-floatright {
 float:right;
 margin-left:15px;
 margin-right:0
}
.title {
 font-family:"walkway";
 letter-spacing:1px;
 margin-bottom:15px
}
.rt-title-large .title {
 font-size:27px;
 line-height:39px;
 text-transform:none
}
body .rt-center {
 text-align:center
}
.gantry-row {
 margin:0 -15px
}
.gantry-width-50 {
 width:50%
}
.gantry-width-20 {
 width:20%
}
.gantry-width-25 {
 width:25%
}
.gantry-width-30 {
 width:30%
}
.gantry-width-33 {
 width:33.333333333%
}
.gantry-width-40 {
 width:40%
}
.gantry-width-60 {
 width:60%
}
.gantry-width-66 {
 width:66%
}
.gantry-width-70 {
 width:70%
}
.gantry-width-75 {
 width:75%
}
.gantry-width-80 {
 width:80%
}
.gantry-width-spacer {
 margin:15px
}
.gantry-width-10,
.gantry-width-20,
.gantry-width-25,
.gantry-width-30,
.gantry-width-33,
.gantry-width-40,
.gantry-width-50,
.gantry-width-60,
.gantry-width-66,
.gantry-width-70,
.gantry-width-75,
.gantry-width-80,
.gantry-width-90 {
 float:left
}
@media only all and (max-width:47.938rem) {
 .gantry-width-10,
 .gantry-width-20,
 .gantry-width-25,
 .gantry-width-30,
 .gantry-width-33,
 .gantry-width-40,
 .gantry-width-50,
 .gantry-width-60,
 .gantry-width-66,
 .gantry-width-70,
 .gantry-width-75,
 .gantry-width-80,
 .gantry-width-90 {
  width:100%
 }
}
.gantry-block-center {
 margin:auto;
 float:none !important
}
.rt-margin-auto {
 margin:auto;
 float:none !important
}
.blog-featured .icon-calendar,
.blog .icon-calendar {
 display:none
}
.blog-featured .muted,
.blog .muted {
 color:inherit
}
.blog-featured dl.article-info,
.blog dl.article-info {
 margin-bottom:20px;
 margin-top:0
}
.blog-featured dl.article-info .create,
.blog dl.article-info .create,
.blog-featured dl.article-info .createdby,
.blog dl.article-info .createdby,
.blog-featured dl.article-info .published,
.blog dl.article-info .published {
 font-size:90%;
 line-height:20px;
 margin-left:0
}
.blog-featured dl.article-info .create:before,
.blog dl.article-info .create:before,
.blog-featured dl.article-info .createdby:before,
.blog dl.article-info .createdby:before,
.blog-featured dl.article-info .published:before,
.blog dl.article-info .published:before {
 font-family:FontAwesome;
 margin-right:2px;
 text-shadow:none
}
.blog-featured dl.article-info .create:before,
.blog dl.article-info .create:before,
.blog-featured dl.article-info .published:before,
.blog dl.article-info .published:before {
 content:"\f017"
}
.blog-featured dl.article-info .createdby:before,
.blog dl.article-info .createdby:before {
 content:"\f040"
}
.blog-featured h2 {
 font-size:28px;
 line-height:32.4px
}
.module-title {
 margin-bottom:15px
}
.rt-image {
 position:relative
}
.rt-image img {
 border-radius:3px
}
.rt-image.with-attribution {
 display:block
}
.rt-image.with-attribution .rt-attribution {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 color:#fff;
 background:rgba(0, 0, 0, 0.5);
 opacity:0;
 visibility:hidden;
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out
}
.rt-image.with-attribution .rt-attribution a {
 color:#fff !important;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%, -50%);
 -moz-transform:translate(-50%, -50%);
 -ms-transform:translate(-50%, -50%);
 -o-transform:translate(-50%, -50%);
 transform:translate(-50%, -50%)
}
.rt-image.with-attribution:hover .rt-attribution {
 opacity:1;
 visibility:visible
}
.rt-square {
 border-radius:0 !important
}
.rt-square .moduletable {
 border-radius:0 !important
}
.rt-grey-box {
 color:#fff;
 background:#3b3b3b;
 padding:15px;
 width:62px;
 height:62px;
 font-size:2em;
 text-align:center;
 line-height:30px;
}
body .rt-floatleft {
 float:left;
 margin-right:15px;
 margin-left:0
}
canvas {
 height:auto !important;
 width:100% !important
}
.rt-transparent-image {
 opacity:0.5;
 background:rgba(0, 0, 0, 0.5);
 border-radius:5px;
 padding:15px 5px;
 -webkit-transition:opacity 0.2s ease-in-out;
 -moz-transition:opacity 0.2s ease-in-out;
 transition:opacity 0.2s ease-in-out;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.rt-transparent-image:hover {
 opacity:1
}
ul.menu {
 list-style:none;
 margin:0 -15px;
 padding:0
}
ul.menu li {
 margin-bottom:5px
}
ul.menu li a,
ul.menu li .separator,
ul.menu li .item {
 display:block;
 text-decoration:none;
 padding:5px 20px;
 border-radius:3px
}
ul.menu li a:before,
ul.menu li .separator:before,
ul.menu li .item:before {
 content:"\f138";
 font-family:FontAwesome;
 margin-right:10px;
 display:inline
}
ul.menu ul {
 list-style:none
}
.rt-uppercase {
 text-transform:uppercase
}
.rt-lowercase {
 text-transform:lowercase
}
@media only all and (max-width:47.938rem) {
 .rt-phone-center,
 .features-title {
  text-align:center
 }
}
.rt-big-title .title {
 font-size:37.5px;
 line-height:52px
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .rt-big-title .title {
  font-size:30px
 }
}
@media only all and (max-width:47.938rem) {
 .rt-big-title .title {
  font-size:24px
 }
}
.rt-title-divider {
 display:block;
 height:1px;
 border-top:1px solid;
 width:25%;
 margin:35px auto;
 opacity:0.5
}
.rt-left {
 text-align:left
}
.rt-button-group {
 display:block
}
.title-icon.fa {
 margin-right:5px
}
.title-icon-left {
 margin-left:5px
}
.g-logo {
 margin:0 15px
}
@media only all and (max-width:47.938rem) {
 .g-logo {
  display:block;
  margin:5px auto;
  text-align:center
 }
}
.promo1 {
 font-size:45px;
 line-height:78px
}
@media only all and (min-width:30.062rem) and (max-width:47.938rem) {
 .promo1 {
  font-size:42px;
  line-height:72.8px
 }
}
@media only all and (max-width:30rem) {
 .promo1 {
  font-size:30px;
  line-height:46.8px
 }
}
.promo2 {
 font-size:22.5px;
 line-height:39px;
 font-family:Georgia, Times, "Times New Roman", serif;
 font-style:italic
}
@media only all and (min-width:30.062rem) and (max-width:47.938rem) {
 .promo2 {
  font-size:19.5px;
  line-height:33.8px
 }
}
@media only all and (max-width:30rem) {
 .promo2 {
  font-size:18px;
  line-height:31.2px
 }
}
.rt-large-button {
 font-size:2em;
 padding:2% 3%
}
.rt-large-button.readon {
 font-size:2em;
 padding:2% 3%
}
.rt-readon-row {
 text-align:center
}
.rt-readon-row .readon {
 margin:25px 15px 0 15px
}
.rds-info {
 margin:0 5px
}
.rds-info [class*="rt-data"] {
 display:inline-block;
 height:15px;
 margin-right:5px;
 vertical-align:middle;
 width:15px
}
.rt-data-1 {
 background:#d95240
}
.rt-data-2 {
 background:#6fc6a0
}
.rt-data-3 {
 background:#d6a842
}
.rt-data-4 {
 background:#6fb4c5
}
.rt-data-5 {
 background:#d49245
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
 color:#999
}
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
 background:none;
 border:0;
 clear:both;
 display:block;
 float:none;
 font-size:0;
 list-style:none;
 margin:0;
 padding:0;
 overflow:hidden;
 visibility:hidden;
 width:0;
 height:0
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .tablet-100 {
  width:100% !important;
  flex:0 100% !important
 }
}
@media only all and (max-width:47.938rem) {
 .center-mobile {
  text-align:center !important
 }
}
@media only all and (max-width:30rem) {
 .center-smallmobile {
  text-align:center !important
 }
}
small {
 font-size:0.85em
}
#g-page-surround {
 background:#fff;
 overflow:hidden;
 color:#fff
}
@media print {
 #g-page-surround {
  background:#fff !important;
  color:#000 !important
 }
}
@font-face {
 font-family:"roboto";
 font-style:normal;
 font-weight:400;
 src:url('../../fonts/roboto/Roboto-Regular-webfont.eot#iefix') format("embedded-opentype"),
 url('../../fonts/roboto/Roboto-Regular-webfont.woff2') format("woff2"),
 url('../../fonts/roboto/Roboto-Regular-webfont.woff') format("woff"),
 url('../../fonts/roboto/Roboto-Regular-webfont.ttf') format("truetype"),
 url('../../fonts/roboto/Roboto-Regular-webfont.svg#roboto') format("svg");
}
@font-face {
 font-family:"roboto";
 font-style:normal;
 font-weight:700;
 src:url('../../fonts/roboto/Roboto-Bold-webfont.eot#iefix') format("embedded-opentype"),
 url('../../fonts/roboto/Roboto-Bold-webfont.woff2') format("woff2"),
 url('../../fonts/roboto/Roboto-Bold-webfont.woff') format("woff"),
 url('../../fonts/roboto/Roboto-Bold-webfont.ttf') format("truetype"),
 url('../../fonts/roboto/Roboto-Bold-webfont.svg#roboto') format("svg");
}
@font-face {
 font-family:"walkway";
 font-style:normal;
 font-weight:700;
 src:url('../../fonts/walkway/Walkway-Bold-webfont.eot#iefix') format("embedded-opentype"),
 url('../../fonts/walkway/Walkway-Bold-webfont.woff2') format("woff2"),
 url('../../fonts/walkway/Walkway-Bold-webfont.woff') format("woff"),
 url('../../fonts/walkway/Walkway-Bold-webfont.ttf') format("truetype"),
 url('../../fonts/walkway/Walkway-Bold-webfont.svg#walkway') format("svg");
}
body {
 font-family:"roboto";
 font-weight:400
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-family:inherit;
 font-weight:normal;
 margin:10px 0
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-weight:normal
}
h1 {
 font-size:25.5px;
 line-height:37.7px
}
h2,
.title {
 font-size:24px;
 line-height:37.7px
}
h3 {
 font-size:22.5px;
 line-height:35.1px
}
h4 {
 font-size:19.5px;
 line-height:35.1px
}
h5 {
 font-size:18px;
 line-height:32.5px
}
h6 {
 font-size:16.5px;
 line-height:32.5px
}
.g-title {
 font-family:"walkway";
 font-weight:700;
 font-size:0.85rem;
 line-height:1.5;
 text-transform:uppercase;
 display:inline-block;
 position:relative
}
.g-title:after {
 content:"";
 position:absolute;
 height:2px;
 background:rgba(255, 255, 255, 0.25);
 width:100%;
 bottom:-1px;
 left:0
}
.g-promo {
 font-size:3rem;
 line-height:1.2;
 font-family:"walkway";
 font-weight:900
}
.g-headline {
 font-family:"roboto";
 font-weight:normal;
 font-size:1.25rem
}
.g-quote {
 font-family:"roboto";
 font-weight:normal;
 font-size:1.25rem;
 font-style:italic
}
.g-tag {
 font-family:"walkway";
 font-weight:400;
 font-size:1rem;
 line-height:1.25
}
.g-large {
 font-size:1.2rem;
 line-height:1.35
}
.g-small {
 font-size:0.85rem;
 opacity:0.8
}
.g-title-hero {
 font-family:"walkway";
 font-weight:700;
 font-size:2.25rem;
 line-height:1.2
}
.g-title-subhero {
 font-family:"walkway";
 font-weight:700;
 font-size:1.85rem;
 line-height:1.2
}
.g-title-regular {
 font-family:"walkway";
 font-weight:400;
 font-size:1.1rem;
 line-height:1.25
}
.g-title-bold {
 font-family:"walkway";
 font-weight:700;
 font-size:1.1rem;
 line-height:1.25
}
.g-bold {
 font-weight:bold !important
}
.g-italic {
 font-style:italic !important
}
code,
kbd,
pre,
samp {
 font-family:Monaco, Menlo, Consolas, "Courier New", monospace
}
code {
 padding:2px 4px;
 background:#f9f2f4;
 color:#d14;
 font-size:12px;
 border-radius:3px;
 border:1px solid #e1e1e8
}
pre {
 display:block;
 padding:9.5px;
 margin:0 0 10px;
 border-radius:4px;
 line-height:20px;
 font-size:13px;
 color:#333;
 word-break:break-all;
 word-wrap:break-word;
 white-space:pre-wrap;
 background-color:#f5f5f5;
 border:1px solid rgba(0, 0, 0, 0.15)
}
pre code {
 color:#333;
 background:inherit;
 font-size:0.9rem
}
pre.prettyprint {
 margin-bottom:20px
}
ul,
ol {
 margin:0 0 15px 20px
}
ul li {
 padding:0;
 margin:0;
 line-height:24px
}
hr {
 margin:1.5rem 0;
 border-bottom:1px solid rgba(255, 255, 255, 0.25)
}
.g-para {
 margin:0.3rem 0 1rem
}
.module-title {
 margin-bottom:15px
}
.module-title .title,
.module-title.title {
 font-family:"walkway"
}
.rt-authorized-form-title {
 margin-bottom:25px
}
#rt-subscription-form {
 padding:80px 0;
 width:100%
}
#rt-subscription-form .rt-subscription-title {
 font-size:160%;
 margin-bottom:25px;
 text-align:center
}
#rt-subscription-form .rt-comingsoon-form {
 margin:auto;
 text-align:center;
 width:80%
}
#rt-subscription-form .rt-comingsoon-form .inputbox {
 color:#555;
 border:1px solid transparent;
 width:20%;
 height:45px;
 padding:0 15px;
 margin-bottom:0;
 background-color:rgba(240, 240, 240, 0.7);
 background-image:linear-gradient(to right, rgba(240, 240, 240, 0.7), rgba(240, 240, 240, 0.7));
 background-repeat:repeat-x;
 font-size:15px;
 line-height:26px;
 font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
@media only all and (max-width:47.938rem) {
 #rt-subscription-form .rt-comingsoon-form .inputbox {
  margin:15px auto;
  width:80%;
  height:60px;
  display:block;
  box-sizing:border-box
 }
}
#rt-logo {
 background-image:url('../../images/logo/logo.png');
 width:115px;
 height:38px;
 margin:0 auto;
 display:block
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
 color:#999
}
legend {
 font-size:20px;
 border-bottom:1px solid #d5d5d5;
 display:block;
 width:100%;
 padding:0;
 margin-bottom:20px;
 line-height:40px;
 color:#333
}
div.success,
p.success,
div.warning,
p.warning,
div.info,
p.info,
div.error,
p.error {
 background-repeat:repeat-x;
 padding:15px;
 border-radius:4px
}
div.success,
p.success {
 color:#468847;
 background-color:#d0e9c6;
 background-image:linear-gradient(to bottom, #d0e9c6, #d0e9c6)
}
div.warning,
p.warning {
 color:#a08b4c;
 background-color:#f1e5ab;
 background-image:linear-gradient(to bottom, #f1e5ab, #f1e5ab)
}
div.info,
p.info {
 color:#4a677d;
 background-color:#a1bed2;
 background-image:linear-gradient(to bottom, #a1bed2, #a1bed2)
}
div.error,
p.error {
 color:#c00;
 background-color:#e8c0c2;
 background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2))
}
.g-main-nav .g-toplevel>li>.g-menu-item-container,
.g-main-nav .g-sublevel>li>.g-menu-item-container {
 font-size:14px !important;
 font-weight:normal;
 padding:0.2345rem 0.469rem;
 white-space:normal;
 overflow-wrap:break-word;
 word-wrap:break-word;
 word-break:break-all;
 -webkit-transition:0.35s ease;
 -moz-transition:0.35s ease;
 transition:0.35s ease
}
.g-main-nav .g-standard .g-dropdown {
 float:left
}
.g-main-nav {
 z-index:20
}
.g-main-nav .g-toplevel>li {
 display:block;
 float:left;
 border:1px solid transparent
}
.g-main-nav .g-toplevel>li>.g-menu-item-container {
 line-height:1
}
.g-main-nav .g-toplevel>li>.g-menu-item-container>.g-menu-item-content {
 line-height:normal
}
.g-main-nav .g-toplevel>li.g-parent .g-menu-parent-indicator:after {
 width:1rem
}
.g-main-nav .g-toplevel i {
 opacity:0.6
}
.g-main-nav .g-standard>.g-dropdown:before,
.g-main-nav .g-fullwidth>.g-dropdown:before {
 top:-6px !important
}
.g-main-nav .g-standard>.g-dropdown .g-dropdown,
.g-main-nav .g-fullwidth>.g-dropdown .g-dropdown {
 top:-2px
}
.g-main-nav .g-dropdown {
 text-align:left;
 border-radius:3px
}
.g-main-nav .g-sublevel>li {
 margin:0 15px
}
.g-main-nav .g-sublevel>li>.g-menu-item-container {
 padding:0 5px;
 line-height:normal;
 font-weight:normal
}
.g-main-nav .g-sublevel>li>.g-menu-item-container>.g-menu-item-content {
 font-size:12px;
 vertical-align:top
}
.g-main-nav .g-sublevel>li>.g-menu-item-container>.g-menu-item-content .g-menu-item-title {
 display:block;
 padding:10px 0
}
.g-main-nav .g-sublevel>li.g-parent .g-menu-parent-indicator {
 right:0.638rem;
 top:50%;
 margin-top:-0.65rem
}
.g-menu-item-subtitle {
 opacity:0.7
}
.g-main-nav .g-standard .g-dropdown {
 margin-left:10px
}
.g-main-nav .g-standard .g-dropdown:after {
 content:"";
 position:absolute;
 display:block;
 top:0;
 left:-10px;
 right:-10px;
 bottom:0;
 border-left:10px solid transparent;
 border-right:10px solid transparent;
 z-index:-1
}
.g-main-nav .g-standard>.g-dropdown {
 margin-left:0
}
.g-main-nav .g-standard>.g-dropdown,
.g-main-nav .g-fullwidth>.g-dropdown {
 margin-top:5px
}
.g-main-nav .g-standard>.g-dropdown:before,
.g-main-nav .g-fullwidth>.g-dropdown:before {
 content:"";
 position:absolute;
 display:block;
 top:-5px;
 left:0;
 right:0;
 bottom:0;
 border-top:5px solid transparent;
 z-index:-1
}
.g-nav-overlay,
.g-menu-overlay {
 background:rgba(0, 0, 0, 0.5)
}
.g-menu-overlay.g-menu-overlay-open {
 z-index:19;
 display:none
}
@media only all and (max-width:47.938rem) {
 .g-menu-overlay.g-menu-overlay-open {
  display:block
 }
}
.g-preset-thumbnails {
 padding:20px 0 10px
}
.g-preset-thumbnails .g-block {
 -webkit-box-flex:1;
 -moz-box-flex:1;
 box-flex:1;
 -webkit-flex:1 1 auto !important;
 -moz-flex:1 1 auto !important;
 -ms-flex:1 1 auto !important;
 flex:1 1 auto !important;
 margin-bottom:10px
}
.g-preset-thumbnails .g-block>.g-content {
 margin:0 -15px !important
}
.g-preset-thumbnails .g-block>.g-content img {
 width:75%;
 margin-bottom:0.3rem
}
.g-main-nav .g-standard .g-dropdown {
 min-width:180px;
 z-index:100
}
#g-navigation {
 background:#231f20;
 color:#fff;
 box-shadow:0 4px 0 rgba(0, 0, 0, 0.2);
 position:relative
}
#g-navigation.headroom--unpinned {
 box-shadow:none
}
#g-navigation>.g-container {
 position:relative
}
#g-navigation .g-content {
 padding:0.938rem
}
#g-navigation .g-social {
 text-align:right
}
@media only all and (max-width:47.938rem) {
 #g-navigation .g-social {
  text-align:center
 }
}
#g-navigation .g-main-nav {
 float:right
}
#g-navigation .g-main-nav .g-toplevel i {
 opacity:1;
 margin-right:3px;
 margin-top:-2px
}
#g-navigation .g-main-nav .g-toplevel>li {
 margin-right:5px
}
#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container {
 color:rgba(255, 255, 255, 0.75);
 font-family:"roboto";
 padding:0 10px;
 height:80px;
 display:table-cell;
 vertical-align:middle
}
#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container .g-menu-item-title:before {
 background:rgba(255, 255, 255, 0.5);
 bottom:23px;
 content:"";
 height:1px;
 left:0;
 position:absolute;
 width:100%;
 -webkit-transform:scaleX(0);
 -moz-transform:scaleX(0);
 -ms-transform:scaleX(0);
 -o-transform:scaleX(0);
 transform:scaleX(0);
 -webkit-transition:all 0.2s ease;
 -moz-transition:all 0.2s ease;
 transition:all 0.2s ease
}
#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container .g-menu-item-title {
 border-bottom:0
}
#g-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container {
 color:#fff
}
#g-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container .g-menu-item-title:before {
 -webkit-transform:scaleX(0.35);
 -moz-transform:scaleX(0.35);
 -ms-transform:scaleX(0.35);
 -o-transform:scaleX(0.35);
 transform:scaleX(0.35)
}
#g-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container .g-menu-item-title {
 border-bottom:0
}
#g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container {
 color:#fff
}
#g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container .g-menu-item-title {
 border-bottom:0
}
#g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container .g-menu-item-title:before {
 background:rgba(255, 255, 255, 0.5);
 bottom:23px;
 content:"";
 height:1px;
 left:0;
 position:absolute;
 width:100%;
 -webkit-transform:scaleX(0.35);
 -moz-transform:scaleX(0.35);
 -ms-transform:scaleX(0.35);
 -o-transform:scaleX(0.35);
 transform:scaleX(0.35)
}
#g-navigation .g-main-nav .g-toplevel>li.g-parent>.g-menu-item-container {
 padding:5px 25px 5px 5px
}
#g-navigation .g-main-nav .g-toplevel>li.g-parent>.g-menu-item-container .g-menu-item-title:before {
 left:-7px
}
#g-navigation .g-main-nav .g-toplevel>li.g-parent .g-menu-parent-indicator {
 width:100%;
 display:inline;
 z-index:100
}
#g-navigation .g-main-nav .g-toplevel>li.g-parent .g-menu-parent-indicator:after {
 position:absolute;
 right:8px;
 top:50%;
 margin-top:-7px;
 font-family:FontAwesome;
 content:"\f107";
 font-size:15px;
 opacity:0.8
}
#g-navigation .g-main-nav .g-dropdown {
 background:#231f20;
 border-radius:2px
}
#g-navigation .g-main-nav .g-dropdown>.g-dropdown-column {
 border:1px solid transparent
}
#g-navigation .g-main-nav .g-sublevel .g-dropdown {
 margin-top:0
}
#g-navigation .g-main-nav .g-sublevel .g-go-back .g-menu-item-container {
 font-size:14px;
 padding:0;
 margin:0
}
#g-navigation .g-main-nav .g-sublevel .g-go-back+li .g-dropdown {
 margin-top:-3px
}
#g-navigation .g-main-nav .g-sublevel>li {
 border-bottom:1px solid #7b7b7b
}
#g-navigation .g-main-nav .g-sublevel>li>.g-menu-item-container {
 font-family:"roboto";
 color:rgba(255, 255, 255, 0.75)
}
#g-navigation .g-main-nav .g-sublevel>li.g-parent .g-menu-parent-indicator {
 width:auto;
 font-size:14px
}
#g-navigation .g-main-nav .g-sublevel>li.g-parent .g-menu-parent-indicator:after {
 display:block;
 content:"\f054";
 text-align:center;
 margin-top:4px
}
#g-navigation .g-main-nav .g-sublevel>li.g-parent .g-menu-item-content {
 margin-right:0
}
#g-navigation .g-main-nav .g-sublevel>li:hover>.g-menu-item-container,
#g-navigation .g-main-nav .g-sublevel>li.active>.g-menu-item-container {
 color:#fff
}
#g-navigation .g-main-nav .g-sublevel>li:hover>.g-menu-item-container>.g-selected,
#g-navigation .g-main-nav .g-sublevel>li.active>.g-menu-item-container>.g-selected {
 color:#fff
}
#g-navigation .g-main-nav .g-sublevel>li:last-child {
 margin-bottom:0;
 border-bottom:none
}
#g-navigation .g-main-nav .g-sublevel>li.g-menu-item-type-particle:before {
 content:none
}
#g-navigation .g-main-nav .g-sublevel>li.g-menu-item-type-particle>.g-menu-item-container {
 padding:0
}
#g-navigation .g-main-nav .g-sublevel>li.g-menu-item-type-particle:hover>.g-menu-item-container {
 background:inherit
}
#g-navigation .g-main-nav .g-fullwidth .g-sublevel>li {
 position:relative
}
@media only all and (max-width:47.938rem) {
 #g-navigation .g-menu-block {
  display:none
 }
}
#g-navigation .g-menu-item-subtitle {
 text-transform:lowercase;
 font-size:0.85rem;
 font-weight:bold;
 opacity:0.8;
 padding-top:2px
}
.menu-item-particle a {
 color:rgba(255, 255, 255, 0.75)
}
.menu-item-particle a:hover {
 color:#fff
}
@media print {
 #g-navigation {
  background:#fff !important;
  color:#000 !important
 }
}
#g-slideshow {
 background:#1a428a;
 color:#fff;
 position:relative
}
@media print {
 #g-slideshow {
  background:#fff !important;
  color:#000 !important
 }
}
#g-showcase {
 background:#e6bc48;
 color:#fff
}
#g-showcase a:not(.readon) {
 color:#fbf5e5
}
#g-showcase a:not(.readon):hover {
 color:inherit
}
#g-showcase .readon {
 color:#fff;
 border:1px solid #102957;
 background:#163875
}
#g-showcase .readon:hover {
 color:#fff;
 background:#2257b5
}
@media print {
 #g-showcase {
  background:#fff !important;
  color:#000 !important
 }
}
#g-fullwidth {
 background:#fff;
 color:#a8a8a8
}
.rt-slideshow2-author img {
 border:5px solid rgba(255, 255, 255, 0.5);
 border-radius:100%;
 margin-bottom:15px
}
@media print {
 #g-fullwidth {
  background:#fff !important;
  color:#000 !important
 }
}
#g-top {
 background:#fff;
 color:#a8a8a8
}
@media print {
 #g-top {
  background:#fff !important;
  color:#000 !important
 }
}
#g-topfullwidth {
 background:#fff;
 color:#a8a8a8
}
@media print {
 #g-topfullwidth {
  background:#fff !important;
  color:#000 !important
 }
}
#g-feature {
 background:#fff;
 color:#444
}
.fp-feature .g-content {
 margin:35px auto 0
}
@media only all and (max-width:47.938rem) {
 .fp-feature .g-content {
  margin-top:65px
 }
}
@media only all and (min-width:75rem) {
 .fp-feature .g-content {
  width:60%
 }
}
@media only all and (min-width:60rem) and (max-width:74.938rem) {
 .fp-feature .g-content {
  width:60%
 }
}
.fp-feature .title {
 font-size:300%;
 line-height:160%;
 margin-bottom:0;
 color:#1e4c9f
}
@media only all and (min-width:60rem) and (max-width:74.938rem) {
 .fp-feature .title {
  font-size:250%
 }
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .fp-feature .title {
  font-size:200%
 }
}
@media only all and (max-width:47.938rem) {
 .fp-feature .title {
  font-size:160%
 }
}
.fp-feature .title span {
 color:#122d5f
}
.fp-feature .title:after {
 background:#1a428a;
 content:"";
 display:block;
 width:25%;
 height:1px;
 margin:auto
}
@media print {
 #g-feature {
  background:#fff !important;
  color:#000 !important
 }
}
#g-utility {
 background:#fff;
 color:#444
}
#g-utility .fp-utility a {
 color:#1a428a
}
#g-utility .fp-utility a:hover {
 color:inherit
}
#g-utility .fp-utility h3 {
 margin-top:0
}
#g-utility .fp-utility .rt-hero-icon {
 font-size:7.5em;
 width:150px;
 padding-top:0;
 padding-right:35px
}
@media only all and (max-width:47.938rem) {
 #g-utility .fp-utility .rt-hero-icon {
  float:none;
  display:block;
  width:100%;
  padding-right:0
 }
}
@media only all and (max-width:47.938rem) {
 #g-utility .fp-utility {
  text-align:center;
  padding-bottom:15px
 }
}
.rt-icon-left {
 float:left;
 padding:0 10px 25px 0
}
.rt-icon-left.rt-hero-icon {
 font-size:10em;
 padding:10px 15px 5px 0
}
.rt-device-animation {
 display:inline-block;
 position:relative;
 width:380px;
 height:311px;
 margin:0 auto;
 vertical-align:middle
}
@media only all and (min-width:60rem) and (max-width:74.938rem) {
 .rt-device-animation {
  width:300px;
  height:246px
 }
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .rt-device-animation {
  width:180px;
  height:148px
 }
}
@media only all and (min-width:30.062rem) and (max-width:47.938rem) {
 .rt-device-animation {
  width:300px;
  height:246px
 }
}
@media only all and (max-width:30rem) {
 .rt-device-animation {
  width:260px
 }
}
.rt-device-animation .device {
 position:absolute;
 width:100%;
 height:100%;
 left:50%;
 top:50%;
 background:#3b3b3b;
 -webkit-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
 -moz-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
 transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
 -webkit-transform:translate(-50%, -50%);
 -moz-transform:translate(-50%, -50%);
 -ms-transform:translate(-50%, -50%);
 -o-transform:translate(-50%, -50%);
 transform:translate(-50%, -50%)
}
@media only all and (min-width:30.062rem) and (max-width:47.938rem) {
 .rt-device-animation .device {
  left:75%
 }
}
@media only all and (max-width:30rem) {
 .rt-device-animation .device {
  left:50%
 }
}
.rt-device-animation .device .phone-home-button,
.rt-device-animation .device .tablet-home-button {
 position:absolute;
 border-radius:50%;
 background:#616161;
 opacity:0;
 z-index:1;
 -webkit-transition:all 0.3s ease;
 -moz-transition:all 0.3s ease;
 transition:all 0.3s ease
}
.rt-device-animation .device .phone-home-button {
 width:16px;
 height:16px;
 margin-top:-8px;
 right:11px;
 top:50%
}
.rt-device-animation .device .tablet-home-button {
 width:12px;
 height:12px;
 margin-left:-6px;
 bottom:7px;
 left:50%
}
.rt-device-animation .device .screen-stand {
 position:absolute;
 width:100%;
 margin-left:-10px;
 margin-top:-1px;
 top:60%;
 opacity:0;
 z-index:1;
 -webkit-transition:all 0.3s ease;
 -moz-transition:all 0.3s ease;
 transition:all 0.3s ease
}
.rt-device-animation .device .screen-stand .leg {
 position:absolute;
 width:12px;
 height:16px;
 left:50%;
 top:0;
 margin-left:-6px;
 background:#3b3b3b
}
.rt-device-animation .device .screen-stand .foot {
 position:absolute;
 width:120px;
 height:4px;
 left:50%;
 top:15px;
 margin-left:-60px;
 border-top-left-radius:2px;
 border-top-right-radius:2px;
 background:#3b3b3b
}
.rt-device-animation .device .display {
 position:relative;
 width:100%;
 height:100%;
 overflow:hidden;
 background:#34495e;
 z-index:3
}
.rt-device-animation .device .display div {
 position:absolute;
 width:100%;
 height:100%;
 left:100%;
 -webkit-transition:all 0.3s ease;
 -moz-transition:all 0.3s ease;
 transition:all 0.3s ease
}
.rt-device-animation .device .display div div {
 position:absolute;
 width:100%;
 left:0;
 top:50%;
 margin-top:-14px;
 font-size:1.1em;
 text-align:center;
 color:#fff
}
.rt-device-animation .device .display div div em {
 font-weight:bold
}
.rt-device-animation .device .display .slide1 {
 background:#1a428a
}
.rt-device-animation .device .display .slide2 {
 background:#1a428a
}
.rt-device-animation .device .display .slide3 {
 background:#484848
}
.rt-device-animation[data-animation-step="1"] .device {
 width:100%;
 height:86%;
 padding:10px;
 border-radius:4px
}
.rt-device-animation[data-animation-step="1"] .device .slide1 {
 left:0%
}
.rt-device-animation[data-animation-step="1"] .device .screen-stand {
 opacity:1;
 top:100%
}
.rt-device-animation[data-animation-step="2"] .device {
 width:63%;
 height:100%;
 padding:24px;
 border-radius:10px
}
.rt-device-animation[data-animation-step="2"] .device .slide1 {
 left:-100%
}
.rt-device-animation[data-animation-step="2"] .device .slide2 {
 left:0%
}
.rt-device-animation[data-animation-step="2"] .device .tablet-home-button {
 opacity:1
}
.rt-device-animation[data-animation-step="3"] .device {
 width:70%;
 height:49%;
 padding:10px 36px;
 border-radius:6px
}
.rt-device-animation[data-animation-step="3"] .device .slide1,
.rt-device-animation[data-animation-step="3"] .device .slide2 {
 left:-100%
}
.rt-device-animation[data-animation-step="3"] .device .slide3 {
 left:0%
}
.rt-device-animation[data-animation-step="3"] .device .phone-home-button {
 opacity:1
}
@media print {
 #g-utility {
  background:#fff !important;
  color:#000 !important
 }
}
#g-breadcrumb {
 color:#fff;
 background:#0e234a
}
#g-breadcrumb .g-content {
 margin:0;
 padding:0
}
#g-breadcrumb #breadcrumbs span {
 padding:0 5px
}
#g-breadcrumb #breadcrumbs span:first-child {
 color:#1a428a !important;
 padding-left:0
}
#g-breadcrumb #breadcrumbs span:last-child {
 color:#999
}
#g-breadcrumb #breadcrumbs i.fa-map-marker {
 color:#ccc
}
.breadcrumb {
 background:none !important;
 margin:0 !important
}
.breadcrumb li:not(:first-child):after {
 font-family:FontAwesome;
 content:"\f101";
 margin:0 10px
}
.breadcrumb li:last-child:after {
 display:none
}
.breadcrumb li:first-child:before {
 font-family:FontAwesome;
 content:"\f041";
 color:#ccc;
 margin-right:5px
}
.breadcrumb .divider {
 display:none
}
@media print {
 #g-breadcrumb {
  background:#fff !important;
  color:#000 !important
 }
}
#g-expandedtop {
 background:#dddddd;
 color:#fff
}
#g-expandedtop a:not(.readon) {
 color:#000
}
#g-expandedtop a:not(.readon):hover {
 color:inherit
}
#g-expandedtop .readon,
#g-expandedtop .button {
 color:#fff;
 border:1px solid #102957;
 background:#163875
}
#g-expandedtop .readon:hover,
#g-expandedtop .button:hover {
 color:#fff;
 background:#2257b5
}
.progress {
 background:rgba(255, 255, 255, 0.5);
 border-radius:0;
 margin-bottom:20px;
 overflow:visible
}
.progress-bar {
 color:#fff;
 height:30px;
 position:relative
}
.progress-bar .span {
 line-height:30px;
 padding:0 10px
}
.progress-bar:after {
 content:"";
 height:34px;
 position:absolute;
 right:-3px;
 top:-3px;
 width:15px
}
.progress-bar.progress-bar-default {
 color:#555;
 background:#fff
}
.progress-bar.progress-bar-default:after {
 border:1px solid #fff
}
.progress-bar.progress-bar-success {
 background:#7bc142
}
.progress-bar.progress-bar-success:after {
 border:1px solid #fff
}
.progress-bar.progress-bar-info {
 background:#3b93d0
}
.progress-bar.progress-bar-info:after {
 border:1px solid #3b93d0
}
.progress-bar.progress-bar-warning {
 background:#f5a019
}
.progress-bar.progress-bar-warning:after {
 border:1px solid #f5a019
}
.progress-bar.progress-bar-danger {
 background:#ef4034
}
.progress-bar.progress-bar-danger:after {
 border:1px solid #ef4034
}
.progress-bar .s-only {
 padding:0 10px;
 line-height:30px
}
@media print {
 #g-expandedtop {
  background:#fff !important;
  color:#000 !important
 }
}
#g-maintop {
 background:#fff;
 color:#444
}
.fp-maintop .g-content {
 margin:35px auto 0
}
@media only all and (min-width:75rem) {
 .fp-maintop .g-content {
  width:60%
 }
}
@media only all and (min-width:60rem) and (max-width:74.938rem) {
 .fp-maintop .g-content {
  width:60%
 }
}
.fp-maintop .title {
 font-size:300%;
 line-height:160%;
 margin-bottom:0;
 color:#1e4c9f
}
@media only all and (min-width:60rem) and (max-width:74.938rem) {
 .fp-maintop .title {
  font-size:250%
 }
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .fp-maintop .title {
  font-size:200%
 }
}
@media only all and (max-width:47.938rem) {
 .fp-maintop .title {
  font-size:160%
 }
}
.fp-maintop .title span {
 color:#122d5f
}
.fp-maintop .title:after {
 background:#1a428a;
 content:"";
 display:block;
 width:25%;
 height:1px;
 margin:auto
}
@media print {
 #g-maintop {
  background:#fff !important;
  color:#000 !important
 }
}
#g-main {
 background:#fff;
 color:#000
}
@media print {
 #g-main {
  background:#fff !important;
  color:#000 !important
 }
}
#g-expandedbottom {
 background:#1a428a;
 color:#fff
}
@media print {
 #g-expandedbottom {
  background:#fff !important;
  color:#000 !important
 }
}
#g-mainbottom {
 background:#fff;
 color:#444
}
@media print {
 #g-mainbottom {
  background:#fff !important;
  color:#000 !important
 }
}
#g-extension {
 background:#f7f7f7;
 color:#444
}
.fp-extension-b .rt-icon-left.rt-hero-icon {
 font-size:8em;
 padding:10px 15px 45px 0;
 opacity:0.2
}
.fp-extension-a .g-content {
 margin:25px 10px
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .fp-extension-a .g-pricingtable-period {
  display:none
 }
}
.rt-white-box {
 background:#fff;
 padding:15px
}
@media print {
 #g-extension {
  background:#fff !important;
  color:#000 !important
 }
}
#g-bottom {
 background:#3b3b3b;
 color:#aaa
}
#g-bottom .title {
 color:#fff
}
@media print {
 #g-bottom {
  background:#fff !important;
  color:#000 !important
 }
}
#g-footer {
 background:#333;
 color:#aaa
}
#g-footer .title {
 color:#fff
}
#g-footer .readon,
#g-footer .button,
#g-footer .login-button {
 color:#fff;
 border:1px solid #141414;
 background:#262626;
 box-shadow:none
}
#g-footer .readon:hover,
#g-footer .button:hover,
#g-footer .login-button:hover {
 color:#fff;
 background:#4d4d4d
}
@media print {
 #g-footer {
  background:#fff !important;
  color:#000 !important
 }
}
#g-copyright {
 background: #1a428a;
 color: #fff;
}
#g-copyright .title {
 color:#fff
}
.rt-social-buttons {
 text-align:right
}
.rt-social-buttons .social-button {
 color:#aaa;
 margin:0 1px;
 background:rgba(0, 0, 0, 0.1);
 border-radius:100%;
 display:inline-block;
 font-size:1.2em;
 height:40px;
 line-height:40px;
 text-align:center;
 width:40px
}
.rt-social-buttons .social-button:hover {
 color:#1a428a
}
@media only all and (max-width:47.938rem) {
 .rt-social-buttons {
  text-align:center
 }
}
@media print {
 #g-copyright {
  background:#fff !important;
  color:#000 !important
 }
}
.flush>.g-content {
 margin:0 !important;
 padding:0 !important
}
.nopaddingall>.g-content {
 padding:0 !important
}
.nomarginall>.g-content {
 margin:0 !important
}
.title-center .g-title {
 text-align:center;
 margin:0 0 2rem 0
}
.title-rounded .g-title {
 border-radius:2rem;
 padding:0.625rem 1.5rem
}
.title-underline .g-title {
 padding:0.5rem 0
}
.title-underline .g-title:after {
 border:1px solid rgba(255, 255, 255, 0.25);
 position:absolute;
 content:"";
 left:0;
 width:100%;
 height:4px;
 bottom:0
}
.dir-rtl .title-underline .g-title:after {
 left:inherit;
 right:0
}
.title-inline .g-title {
 display:inline-block;
 margin-bottom:0.625rem !important
}
[class^="title"] .title,
[class*=" title"] .title,
[class^="title"] .g-title,
[class*=" title"] .g-title {
 padding:5px 15px
}
[class^="title"][class^="box"] .title,
[class*=" title"][class^="box"] .title,
[class^="title"][class*=" box"] .title,
[class*=" title"][class*=" box"] .title,
[class^="title"][class^="box"] .g-title,
[class*=" title"][class^="box"] .g-title,
[class^="title"][class*=" box"] .g-title,
[class*=" title"][class*=" box"] .g-title {
 margin-right:0;
 margin-left:0
}
[class^="title"] .g-content,
[class*=" title"] .g-content {
 padding:15px
}
[class^="box"],
[class*=" box"] {
 border:2px solid transparent;
 border-radius:3px
}
.g-block[class*="box"] {
 padding:15px;
 margin:10px 10px 25px
}
.g-block[class*="box"][class*="size"] {
 flex:1
}
@media only all and (max-width:47.938rem) {
 .g-block[class*="box"][class*="size"] {
  flex-basis:100%
 }
}
.g-block[class*="box"] .g-content {
 margin:0;
 padding:0
}
.moduletable[class*="box"],
.widget[class*="box"] {
 padding:0.938rem;
 margin:0.625rem
}
.box1 {
 color:#fff;
 background:#1a428a
}
.box1 .readon {
 color:#fff;
 border:1px solid #102957;
 background:#163875
}
.box1 .readon:hover {
 color:#fff;
 background:#2257b5
}
.box1 a:not(.readon) {
 color:#729be4
}
.box2 {
 color:#fff;
 background:#1a428a
}
.box2 .readon {
 color:#fff;
 border:1px solid #102957;
 background:#163875
}
.box2 .readon:hover {
 color:#fff;
 background:#2257b5
}
.box2 a:not(.readon) {
 color:#729be4
}
.box3 {
 color:#fff;
 background:#3b3b3b
}
.box3 .readon {
 color:#fff;
 border:1px solid #1c1c1c;
 background:#2e2e2e
}
.box3 .readon:hover {
 color:#fff;
 background:#555
}
.box3 a:not(.readon) {
 color:#949494
}
.box4 {
 color:#3b3b3b;
 background:#ddd
}
.box4 .readon {
 color:#3b3b3b !important;
 border:1px solid #bebebe !important;
 background:#d0d0d0 !important
}
.box4 .readon:hover {
 color:#3b3b3b !important;
 background:#f7f7f7 !important
}
.box4 a:not(.readon) {
 color:#848484
}
.title1 .g-title,
.title1 .title,
.title1 .module-title .title {
 color:#fff;
 background:#1a428a
}
.title1 .readon {
 color:#fff;
 border:1px solid #102957;
 background:#163875
}
.title1 .readon:hover {
 color:#fff;
 background:#2257b5
}
.title2 .g-title,
.title2 .title,
.title2 .module-title .title {
 color:#fff;
 background:#1a428a
}
.title2 .readon {
 color:#fff;
 border:1px solid #102957;
 background:#163875
}
.title2 .readon:hover {
 color:#fff;
 background:#2257b5
}
.title3 .g-title,
.title3 .title,
.title3 .module-title .title {
 color:#fff;
 background:#3b3b3b
}
.title3 .readon {
 color:#fff;
 border:1px solid #1c1c1c;
 background:#2e2e2e
}
.title3 .readon:hover {
 color:#fff;
 background:#555
}
.title4 .g-title,
.title4 .title,
.title4 .module-title .title {
 color:#3b3b3b !important;
 background:#ddd !important
}
.title4 .readon {
 color:#3b3b3b !important;
 border:1px solid #bebebe !important;
 background:#d0d0d0 !important
}
.title4 .readon:hover {
 color:#3b3b3b !important;
 background:#f7f7f7 !important
}
.spaced .g-content {
 margin:1px
}
.bordered .g-content {
 border:1px solid rgba(255, 255, 255, 0.25);
 margin:1px
}
.shadow .g-content {
 box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1)
}
.shadow2 .g-content {
 box-shadow:0 0 4px rgba(0, 0, 0, 0.15)
}
.disabled .g-content {
 opacity:0.4
}
.square .g-content {
 border-radius:none
}
.rounded .g-content {
 border-radius:0.1875rem;
 overflow:hidden
}
.no-bg-image {
 background-image:none !important
}
.g-block-divider {
 border-bottom:5px solid rgba(255, 255, 255, 0.25);
 margin-top:1.876rem;
 margin-bottom:1.876rem;
 padding-top:1.876rem;
 padding-bottom:1.876rem
}
.equal-height #g-aside,
.equal-height #g-mainbar,
.equal-height #g-sidebar {
 width:100%
}
.equal-height .g-content {
 width:100%
}
.noliststyle {
 list-style:none
}
.g-uppercase {
 text-transform:uppercase
}
.g-notexttransform {
 text-transform:none
}
.g-positive-margin-top {
 margin-top:23rem
}
.g-negative-margin-bottom {
 margin-bottom:-25rem
}
.faq-showcase {
 opacity:0.75
}
.faq-page #g-showcase {
 opacity:0.75
}
.rt-contact-icon {
 clear:both;
 float:left
}
.rt-contact-icon span {
 color:#959595;
 display:block;
 font-size:3em;
 width:80px;
 height:60px;
 line-height:40px;
 text-align:center
}
.contact-main {
 background:#f2f2f2
}
.contact-main button {
 font-size:1.2em;
 padding:15px 25px
}
.button,
.button2,
.readon,
.readon2,
readon3,
a.readmore,
button.validate,
p.readmore a,
#member-profile a,
#member-registration a,
.formelm-buttons button,
.controls .btn,
.logout-button .btn,
.sprocket-readmore,
.roksearch_results a.clr,
input.g-newsletter-button-submit {
 display:inline-block;
 padding:8px 20px;
 line-height:normal;
 font-size:19px;
 border-radius:0;
 text-transform:uppercase;
 text-shadow:none;
 text-decoration:none;
 -webkit-transition:all 0.2s ease-in;
 -moz-transition:all 0.2s ease-in;
 transition:all 0.2s ease-in;
 color:#1a428a;
 border:1px solid #1a428a;
 background:none
}
.button:hover,
.button2:hover,
.readon:hover,
.readon2:hover,
readon3:hover,
a.readmore:hover,
button.validate:hover,
p.readmore a:hover,
#member-profile a:hover,
#member-registration a:hover,
.formelm-buttons button:hover,
.controls .btn:hover,
.logout-button .btn:hover,
.sprocket-readmore:hover,
.roksearch_results a.clr:hover,
input.g-newsletter-button-submit:hover {
 text-shadow:none;
 box-shadow:none;
 color:#fff;
 background:#2257b5
}
.readon {
 font-family:"roboto"
}
.button {
 font-family:"roboto"
}
.readon2,
.button2 {
 color:#fff;
 background:#1a428a;
 border-bottom:2px solid #0e234a
}
.readon2:hover,
.button2:hover {
 color:#fff;
 background:#1a428a;
 border-bottom:2px solid #0e234a
}
.readon2:after,
.button2:after {
 display:none
}
.readon3 {
 color:#3b3b3b;
 background:transparent;
 border-radius:4px;
 border:2px solid #3b3b3b
}
.readon3:hover {
 color:#fff;
 background:#1a428a;
 border:2px solid #3b3b3b
}
.readon3:after {
 display:none
}
.table th,
.table td {
 padding:8px;
 line-height:20px;
 text-align:left;
 vertical-align:top;
 border-top:1px solid #ddd
}
.table caption+thead tr:first-child th,
.table caption+thead tr:first-child td,
.table colgroup+thead tr:first-child th,
.table colgroup+thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
 border-top:0
}
.table-striped tbody tr:nth-child(2n+1) td,
.table-striped tbody tr:nth-child(2n+1) th {
 background:#eaeaea
}
table.table-bordered th {
 background-color:#f2f2f2
}
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
 -webkit-border-top-left-radius:4px;
 border-top-left-radius:4px;
 -moz-border-radius-topleft:4px
}
.table-bordered th,
.table-bordered td {
 border-left:1px solid #ddd
}
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child {
 -webkit-border-bottom-right-radius:4px;
 border-bottom-right-radius:4px;
 -moz-border-radius-bottomright:4px
}
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
 -webkit-border-top-left-radius:4px;
 border-top-left-radius:4px;
 -moz-border-radius-topleft:4px
}
.table-bordered {
 border:1px solid #ddd;
 border-collapse:separate;
 border-left:0;
 border-radius:4px
}
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
 background-color:#f5f5f5
}
.table-condensed th,
.table-condensed td {
 padding:4px 5px
}
.table tbody tr.success td {
 background-color:#dff0d8
}
.table tbody tr.error td {
 background-color:#f2dede
}
.table tbody tr.warning td {
 background-color:#fcf8e3
}
.table tbody tr.info td {
 background-color:#d9edf7
}
.table-hover tbody tr.success:hover td {
 background-color:#d0e9c6
}
.table-hover tbody tr.error:hover td {
 background-color:#ebcccc
}
.table-hover tbody tr.warning:hover td {
 background-color:#faf2cc
}
.table-hover tbody tr.info:hover td {
 background-color:#c4e3f3
}
form {
 margin:0 0 20px
}
.rt-blog-form .inputbox {
 width:60%;
 border:none
}
.rt-blog-form .readon {
 width:35%
}
textarea,
select[multiple=multiple] {
 background-color:white;
 border:2px solid #477cdc;
 box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.06)
}
textarea {
 width:100%;
 box-sizing:border-box !important
}
fieldset.input {
 margin:0;
 padding:0
}
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input:not([type]),
textarea {
 color:#fff;
 background-color:#fff;
 border:1px solid #d5d5d5;
 border-radius:3px;
 height:45px;
 padding:0 15px;
 margin:0;
 vertical-align:middle;
 box-shadow:none;
 box-sizing:border-box;
 font-size:14px;
 line-height:20px;
 display:inline-block;
 -webkit-transition:border linear 0.2s, box-shadow linear 0.2s;
 -moz-transition:border linear 0.2s, box-shadow linear 0.2s;
 transition:border linear 0.2s, box-shadow linear 0.2s
}
input,
button,
select,
textarea {
 font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
input,
textarea,
.uneditable-input {
 width:206px
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
 width:auto
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
 margin-bottom:0
}
.input-append,
.input-prepend {
 margin-bottom:5px;
 white-space:nowrap;
 font-size:0
}
.input-append .add-on,
.input-prepend .add-on {
 color:#686868;
 background:#f2f2f2;
 border:1px solid #d5d5d5;
 display:inline-block;
 width:auto;
 min-width:16px;
 font-size:14px
}
.input-append .add-on {
 vertical-align:top;
 border-radius:0;
 margin-left:-1px;
 height:45px;
 padding:0 15px;
 line-height:45px;
 box-sizing:border-box
}
.input-append .add-on:last-child {
 border-radius:0 3px 3px 0
}
.input-append .btn {
 vertical-align:top;
 border-radius:0;
 margin-left:-1px;
 height:45px;
 padding:0 15px;
 line-height:45px;
 box-sizing:border-box
}
.input-append .btn:last-child {
 border-radius:0 3px 3px 0
}
.input-prepend .add-on {
 vertical-align:top;
 border-radius:0;
 margin-right:-1px;
 height:45px;
 padding:0 15px;
 line-height:45px;
 box-sizing:border-box
}
.input-prepend .add-on:first-child {
 border-radius:3px 0 0 3px
}
.input-prepend .btn {
 vertical-align:top;
 border-radius:0;
 margin-right:-1px;
 height:45px;
 padding:0 15px;
 line-height:45px;
 box-sizing:border-box
}
.input-prepend .btn:first-child {
 border-radius:3px 0 0 3px
}
.form-search .input-append .btn {
 border-radius:0 14px 14px 0
}
.form-search .input-prepend .btn {
 border-radius:14px 0 0 14px
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
 width:156px !important
}
.gantry-example .input-append .add-on,
.gantry-example .input-prepend .add-on,
.gantry-example .input-append .btn,
.gantry-example .input-prepend .btn {
 height:45px;
 padding:0 15px;
 line-height:45px;
 box-sizing:border-box
}
.g-social a {
 display:inline-block;
 background:#fff;
 color:#fff;
 border-radius:0.1875rem;
 text-align:center;
 vertical-align:middle;
 padding:0.1rem 0.25rem
}
.g-social a span {
 vertical-align:middle
}
.g-social a:hover {
 color:#fff;
 background:#1a428a
}
#g-offcanvas {
 background:#fff;
 width:17rem;
 color:#000
}
#g-offcanvas h1,
#g-offcanvas h2,
#g-offcanvas h3,
#g-offcanvas h4,
#g-offcanvas h5,
#g-offcanvas h6,
#g-offcanvas strong {
 color:#000
}
#g-offcanvas .button {
 background:#1a428a;
 color:#000
}
#g-offcanvas .button:hover {
 background:#1e4c9f
}
#g-offcanvas .button:active {
 background:#163875
}
.g-offcanvas-toggle {
 display:none;
 background-color:#e3b432;
 margin-top:10px;
 margin-left:10px;
 font-size:20px;
 color:#fff;
 border-radius:3px;
 padding:0.15rem;
 top:0.25rem;
 left:0.25rem;
 z-index:100001
}
@media only all and (max-width:48rem) {
 .g-offcanvas-toggle {
  display:block
 }
}
.g-offcanvas-toggle .fa-bars {
 font-size:13pt
}
.scrolling-enable .g-offcanvas-toggle,
.toggle-fixed .g-offcanvas-toggle {
 position:fixed
}
.g-offcanvas-open .g-offcanvas-left #g-page-surround {
 left:17rem
}
.g-offcanvas-open .g-offcanvas-right #g-page-surround {
 right:17rem
}
.g-offcanvas-open .dir-rtl.g-offcanvas-left #g-offcanvas {
 right:auto
}
.g-offcanvas-open .dir-rtl.g-offcanvas-right #g-offcanvas {
 left:auto
}
#g-offcanvas div[id*="mobile-menu"].g-content {
 padding:0.938rem
}
#g-offcanvas #g-mobilemenu-container ul {
 background:#fff
}
#g-offcanvas #g-mobilemenu-container ul>li>.g-menu-item-container {
 color:#000;
 padding:0.938rem
}
#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active>.g-menu-item-container,
#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover>.g-menu-item-container {
 color:#fff
}
#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
 background:#163875
}
#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
 background:#163875
}
#g-offcanvas #g-mobilemenu-container ul .g-dropdown-column {
 width:17rem
}
#g-mobilemenu-container {
 margin:-1.563rem
}
@media only all and (max-width:47.938rem) {
 .g-preset-thumbnails {
  text-align:center
 }
 .g-preset-thumbnails img {
  margin-bottom:1rem
 }
 .g-preset-thumbnails .g-block {
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 0 auto;
  -moz-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50% !important
 }
 .g-preset-thumbnails .g-content {
  margin:0
 }
 .g-preset-thumbnails a {
  color:#1a428a
 }
 .g-preset-thumbnails a:hover {
  color:#1a428a
 }
}
.g-error .rt-error-body,
.error .rt-error-body {
 margin:150px auto;
 padding:50px 0;
 width:80%
}
.g-error .g-copyright,
.error .g-copyright {
 margin-top:25px
}
.g-error .rt-error-code,
.error .rt-error-code {
 font-size:6em;
 line-height:1.5em;
 display:block
}
.g-error .rt-error-code-desc,
.error .rt-error-code-desc {
 text-transform:uppercase
}
.g-error .rt-error-content,
.error .rt-error-content {
 text-align:center;
 margin:25px auto;
 display:block
}
.g-error .rt-error-title,
.error .rt-error-title {
 font-size:2em;
 line-height:1.5em;
 text-transform:uppercase
}
.g-error .rt-error-message,
.error .rt-error-message {
 font-size:1em;
 margin:15px 0
}
.g-error .rt-error-button,
.error .rt-error-button {
 margin:25px 0
}
.g-comingsoon #rt-logo,
.g-comingsoon .rt-logo {
 background-image:url('../../images/logo/logo.png');
 width:189px;
 height:53px;
 margin:0 auto;
 display:block
}
.g-comingsoon #g-showcase {
 padding:150px 0
}
.g-comingsoon .g-copyright {
 margin-top:25px
}
.g-comingsoon #g-extension.rt-authorized-form {
 padding:50px 0
}
.g-offline #rt-logo,
.g-offline .rt-logo {
 background-image:url('../../images/logo/logo.png');
 width:189px;
 height:53px;
 margin:0 auto;
 display:block
}
.g-offline .title {
 margin:30px 0;
 letter-spacing:3px;
 text-transform:uppercase;
 font-family:"walkway"
}
.g-offline #g-showcase {
 padding:150px 0
}
.g-offline #g-extension.rt-authorized-form {
 padding:50px 0
}
.g-offline .g-copyright {
 margin-top:25px
}
.g-main-nav .g-standard .g-dropdown {
 -webkit-transition:none;
 -moz-transition:none;
 transition:none
}
.g-main-nav .g-standard .g-fade.g-dropdown {
 -webkit-transition:opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
 -moz-transition:opacity 0.3s ease-out, -moz-transform 0.3s ease-out;
 transition:opacity 0.3s ease-out, transform 0.3s ease-out
}
.g-main-nav .g-standard .g-zoom.g-active {
 -webkit-animation-duration:0.3s;
 -moz-animation-duration:0.3s;
 animation-duration:0.3s;
 -webkit-animation-name:g-dropdown-zoom;
 -moz-animation-name:g-dropdown-zoom;
 animation-name:g-dropdown-zoom
}
.g-main-nav .g-standard .g-fade-in-up.g-active {
 -webkit-animation-duration:0.3s;
 -moz-animation-duration:0.3s;
 animation-duration:0.3s;
 -webkit-animation-name:g-dropdown-fade-in-up;
 -moz-animation-name:g-dropdown-fade-in-up;
 animation-name:g-dropdown-fade-in-up
}
.g-main-nav .g-fullwidth>.g-dropdown {
 -webkit-transition:none;
 -moz-transition:none;
 transition:none
}
.g-main-nav .g-fullwidth>.g-fade.g-dropdown {
 -webkit-transition:opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
 -moz-transition:opacity 0.3s ease-out, -moz-transform 0.3s ease-out;
 transition:opacity 0.3s ease-out, transform 0.3s ease-out
}
.g-main-nav .g-fullwidth>.g-zoom.g-active {
 -webkit-animation-duration:0.3s;
 -moz-animation-duration:0.3s;
 animation-duration:0.3s;
 -webkit-animation-name:g-dropdown-zoom;
 -moz-animation-name:g-dropdown-zoom;
 animation-name:g-dropdown-zoom
}
.g-main-nav .g-fullwidth>.g-fade-in-up.g-active {
 -webkit-animation-duration:0.3s;
 -moz-animation-duration:0.3s;
 animation-duration:0.3s;
 -webkit-animation-name:g-dropdown-fade-in-up;
 -moz-animation-name:g-dropdown-fade-in-up;
 animation-name:g-dropdown-fade-in-up
}
@-webkit-keyframes g-dropdown-zoom {
 0% {
  opacity:0;
  -webkit-transform:scale3d(0.8, 0.8, 0.8)
 }
 100% {
  opacity:1
 }
}
@-moz-keyframes g-dropdown-zoom {
 0% {
  opacity:0;
  -moz-transform:scale3d(0.8, 0.8, 0.8)
 }
 100% {
  opacity:1
 }
}
@keyframes g-dropdown-zoom {
 0% {
  opacity:0;
  -webkit-transform:scale3d(0.8, 0.8, 0.8);
  -moz-transform:scale3d(0.8, 0.8, 0.8);
  -ms-transform:scale3d(0.8, 0.8, 0.8);
  -o-transform:scale3d(0.8, 0.8, 0.8);
  transform:scale3d(0.8, 0.8, 0.8)
 }
 100% {
  opacity:1
 }
}
@-webkit-keyframes g-dropdown-fade-in-up {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0, 30px, 0)
 }
 100% {
  opacity:1
 }
}
@-moz-keyframes g-dropdown-fade-in-up {
 0% {
  opacity:0;
  -moz-transform:translate3d(0, 30px, 0)
 }
 100% {
  opacity:1
 }
}
@keyframes g-dropdown-fade-in-up {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0, 30px, 0);
  -moz-transform:translate3d(0, 30px, 0);
  -ms-transform:translate3d(0, 30px, 0);
  -o-transform:translate3d(0, 30px, 0);
  transform:translate3d(0, 30px, 0)
 }
 100% {
  opacity:1
 }
}
.smallmarginleft,
.smallmarginleft>.g-content {
 margin-left:5px
}
.medmarginleft,
.medmarginleft>.g-content {
 margin-left:10px
}
.largemarginleft,
.largemarginleft>.g-content {
 margin-left:15px
}
.xlargemarginleft,
.xlargemarginleft>.g-content {
 margin-left:25px
}
.smallmarginright,
.smallmarginright>.g-content {
 margin-right:5px
}
.medmarginright,
.medmarginright>.g-content {
 margin-right:10px
}
.largemarginright,
.largemarginright>.g-content {
 margin-right:15px
}
.xlargemarginright,
.xlargemarginright>.g-content {
 margin-right:25px
}
.smallmargintop,
.smallmargintop>.g-content {
 margin-top:5px
}
.medmargintop,
.medmargintop>.g-content {
 margin-top:10px
}
.largemargintop,
.largemargintop>.g-content {
 margin-top:15px
}
.xlargemargintop,
.xlargemargintop>.g-content {
 margin-top:25px
}
.smallmarginbottom,
.smallmarginbottom>.g-content {
 margin-bottom:5px
}
.medmarginbottom,
.medmarginbottom>.g-content {
 margin-bottom:10px
}
.largemarginbottom,
.largemarginbottom>.g-content {
 margin-bottom:15px
}
.xlargemarginbottom,
.xlargemarginbottom>.g-content {
 margin-bottom:25px
}
.smallmarginall,
.smallmarginall>.g-content {
 margin:5px
}
.medmarginall,
.medmarginall>.g-content {
 margin:10px
}
.largemarginall,
.largemarginall>.g-content {
 margin:15px
}
.xlargemarginall,
.xlargemarginall>.g-content {
 margin:25px
}
.smallpaddingleft,
.smallpaddingleft>.g-content {
 padding-left:5px
}
.medpaddingleft,
.medpaddingleft>.g-content {
 padding-left:10px
}
.largepaddingleft,
.largepaddingleft>.g-content {
 padding-left:15px
}
.xlargepaddingleft,
.xlargepaddingleft>.g-content {
 padding-left:25px
}
.smallpaddingright,
.smallpaddingright>.g-content {
 padding-right:5px
}
.medpaddingright,
.medpaddingright>.g-content {
 padding-right:10px
}
.largepaddingright,
.largepaddingright>.g-content {
 padding-right:15px
}
.xlargepaddingright,
.xlargepaddingright>.g-content {
 padding-right:25px
}
.smallpaddingtop,
.smallpaddingtop>.g-content {
 padding-top:5px
}
.medpaddingtop,
.medpaddingtop>.g-content {
 padding-top:10px
}
.largepaddingtop,
.largepaddingtop>.g-content {
 padding-top:15px
}
.xlargepaddingtop,
.xlargepaddingtop>.g-content {
 padding-top:25px
}
.smallpaddingbottom,
.smallpaddingbottom>.g-content {
 padding-bottom:5px
}
.medpaddingbottom,
.medpaddingbottom>.g-content {
 padding-bottom:10px
}
.largepaddingbottom,
.largepaddingbottom>.g-content {
 padding-bottom:15px
}
.xlargepaddingbottom,
.xlargepaddingbottom>.g-content {
 padding-bottom:25px
}
.smallpaddingall,
.smallpaddingall>.g-content {
 padding:5px
}
.medpaddingall,
.medpaddingall>.g-content {
 padding:10px
}
.largepaddingall,
.largepaddingall>.g-content {
 padding:15px
}
.xlargepaddingall,
.xlargepaddingall>.g-content {
 padding:25px
}
.subsmallmarginbottom {
 margin-bottom:-5px
}
.subsmallmargintop {
 margin-top:-5px
}
.subsmallmarginleft {
 margin-left:-5px
}
.subsmallmarginright {
 margin-right:-5px
}
.subsmallmarginall {
 margin:-5px
}
.submedmarginbottom {
 margin-bottom:-10px
}
.submedmargintop {
 margin-top:-10px
}
.submedmarginleft {
 margin-left:-10px
}
.submedmarginright {
 margin-right:-10px
}
.submedmarginall {
 margin:-10px
}
.sublargemarginbottom {
 margin-bottom:-15px
}
.sublargemargintop {
 margin-top:-15px
}
.sublargemarginleft {
 margin-left:-15px
}
.sublargemarginright {
 margin-right:-15px
}
.sublargemarginall {
 margin:-15px
}
.section-horizontal-paddings {
 padding-left:10%;
 padding-right:10%
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .section-horizontal-paddings {
  padding-left:0;
  padding-right:0
 }
}
@media only all and (max-width:47.938rem) {
 .section-horizontal-paddings {
  padding-left:0;
  padding-right:0
 }
}
.section-horizontal-paddings-small {
 padding-left:5%;
 padding-right:5%
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .section-horizontal-paddings-small {
  padding-left:0;
  padding-right:0
 }
}
@media only all and (max-width:47.938rem) {
 .section-horizontal-paddings-small {
  padding-left:0;
  padding-right:0
 }
}
.section-horizontal-paddings-large {
 padding-left:15%;
 padding-right:15%
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .section-horizontal-paddings-large {
  padding-left:0;
  padding-right:0
 }
}
@media only all and (max-width:47.938rem) {
 .section-horizontal-paddings-large {
  padding-left:0;
  padding-right:0
 }
}
.section-vertical-paddings {
 padding-top:4vw;
 padding-bottom:4vw
}
.section-vertical-paddings-small {
 padding-top:2vw;
 padding-bottom:2vw
}
.section-vertical-paddings-large {
 padding-top:6vw;
 padding-bottom:6vw
}
.g-owlcarousel-strips-slider .g-owlcarousel .owl-item {
 margin-top:10px;
 margin-bottom:10px
}
.g-owlcarousel-strips-slider .g-owlcarousel .owl-item img {
 width:500px;
 height:240px;
 background-repeat:no-repeat;
 background-position:50% 100%
}
@media only all and (min-width:60rem) and (max-width:74.938rem) {
 .g-owlcarousel-strips-slider .g-owlcarousel .owl-item img {
  height:200px;
 }
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-owlcarousel-strips-slider .g-owlcarousel .owl-item img {
  height:160px
 }
.g-owlcarousel-strips-slider .g-owlcarousel .rt-strips-desc {
 background:#ebebeb;
 padding:0 5px 12px 0;
 max-width: 300px;
}
}
.g-owlcarousel-strips-slider .g-owlcarousel .rt-strips-desc {
 background:#ebebeb;
 padding:0 5px 12px 0;
}

@media only all and (min-width:30.062rem) and (max-width:47.938rem) {
 .g-owlcarousel-strips-slider .g-owlcarousel .rt-strips-desc {
  padding-right:5px;
  min-height:62px;
  width: 431px;
 }
}
.g-owlcarousel-strips-slider .g-owlcarousel .rt-strips-desc h6 {
 font-size:14px;
 line-height:1.35em;
 margin-top:0;
 margin-bottom:0;
 padding-top:12px
}
@media only all and (max-width:47.938rem) {
 .g-owlcarousel-strips-slider .g-owlcarousel .rt-strips-desc h6 {
  font-size:0.85em;
  line-height:1.55em
 }
}
.g-owlcarousel-strips-slider .g-owlcarousel .readon {
 margin-top:10px
}
.g-owlcarousel-strips-slider .g-owlcarousel .owl-dots {
 position:relative;
 margin-top:25px
}
@media only all and (max-width:47.938rem) {
 .g-owlcarousel-strips-slider .g-owlcarousel .owl-dots {
  display:none
 }
}
.g-owlcarousel-strips-slider .g-owlcarousel .owl-dots .owl-dot {
 display:inline-block;
 padding:7px;
 width:0;
 height:0;
 margin:0 5px;
 opacity:0.5;
 border-radius:1em;
 cursor:pointer;
 background:rgba(0, 0, 0, 0.7);
 -webkit-transition:opacity 0.2s ease-in;
 -moz-transition:opacity 0.2s ease-in;
 transition:opacity 0.2s ease-in
}
.g-owlcarousel-strips-slider .g-owlcarousel .owl-dots .owl-dot:hover {
 background:rgba(0, 0, 0, 0.7);
 opacity:0.5
}
.g-owlcarousel-strips-slider .g-owlcarousel .owl-dots .owl-dot.active {
 background:#000;
 opacity:1
}
.g-owlcarousel-strips-slider .g-owlcarousel .owl-dots .owl-dot span {
 display:none;
 font-size:0.85em;
 line-height:1em
}
.g-owlcarousel-strips-slider .g-owlcarousel .owl-nav button.owl-prev,
.g-owlcarousel-strips-slider .g-owlcarousel .owl-nav button.owl-next {
 padding:0;
 position:absolute;
 display:block;
 width:40px;
 height:40px;
 top:97.5%;
 border-radius:3px;
 border:none;
 cursor:pointer;
 z-index:50;
 text-align:center;
 font-size:24px;
 line-height:38px;
 opacity:0.7;
 color:#555
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-owlcarousel-strips-slider .g-owlcarousel .owl-nav button.owl-prev,
 .g-owlcarousel-strips-slider .g-owlcarousel .owl-nav button.owl-next {
  top:93%
 }
 .g-owlcarousel-strips-slider .g-owlcarousel .rt-strips-desc h6 {
  font-size:11.5px;
  line-height:1.55em
 }
}
@media only all and (max-width:47.938rem) {
 .g-owlcarousel-strips-slider .g-owlcarousel .owl-nav button.owl-prev,
 .g-owlcarousel-strips-slider .g-owlcarousel .owl-nav button.owl-next {
  top:105%
 }
}
.g-owlcarousel-strips-slider .g-owlcarousel .owl-nav button.owl-prev:focus,
.g-owlcarousel-strips-slider .g-owlcarousel .owl-nav button.owl-next:focus {
 outline:none
}
.g-owlcarousel-strips-slider .g-owlcarousel .owl-nav button.owl-prev span,
.g-owlcarousel-strips-slider .g-owlcarousel .owl-nav button.owl-next span {
 display:none
}
.g-owlcarousel-strips-slider .g-owlcarousel .owl-nav .owl-next {
 right:40%
}
.g-owlcarousel-strips-slider .g-owlcarousel .owl-nav .owl-next:before {
 content:'\f105';
 font-family:FontAwesome
}
.g-owlcarousel-strips-slider .g-owlcarousel .owl-nav .owl-prev {
 left:40%
}
.g-owlcarousel-strips-slider .g-owlcarousel .owl-nav .owl-prev:before {
 content:'\f104';
 font-family:FontAwesome
}
.g-horizontalmenu {
 list-style:none;
 margin:0;
 padding:0
}
.g-horizontalmenu li {
 display:inline-block;
 margin:0 0.5rem;
 font-weight:bold;
 font-size:0.9rem
}
.g-horizontalmenu li:first-child {
 margin-left:0
}
.g-horizontalmenu li:last-child {
 margin-right:0
}
.g-horizontalmenu a:hover {
 text-decoration:underline
}
.ui-tabs {
 position:relative
}
.ui-tabs .ui-tabs-nav {
 margin:0;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex
}
@media only all and (max-width:47.938rem) {
 .ui-tabs .ui-tabs-nav {
  display:block
 }
}
.ui-tabs .ui-tabs-nav li {
 list-style:none;
 float:left;
 border-bottom-width:0;
 padding:0;
 outline:none
}
@media only all and (max-width:47.938rem) {
 .ui-tabs .ui-tabs-nav li {
  float:none;
  text-align:center;
  margin-bottom:15px;
  margin-right:0;
  margin-left:0
 }
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor {
 cursor:text
}
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
 cursor:text
}
.ui-tabs .ui-tabs-nav li:not(.ui-state-active) .ui-tabs-anchor {
 color:#7d7d7d
}
.ui-tabs .ui-tabs-nav li:not(.ui-state-active) .ui-tabs-anchor:hover {
 color:#1a428a
}
.ui-tabs .ui-tabs-nav li:first-child .g-contenttabs-tab-title {
 padding-left:0
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
 text-decoration:none
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
 cursor:pointer
}
.g-contenttabs .g-contenttabs-tab-wrapper-container {
 list-style:none;
 margin:0 0 1rem 0
}
.g-contenttabs .g-contenttabs-tab {
 outline:none
}
.g-contenttabs .g-contenttabs-tab-wrapper-head .g-contenttabs-tab-title {
 display:inline-block;
 border:none;
 border-radius:0;
 font-family:"roboto";
 font-size:1.2em;
 color:#fff;
 opacity:0.75;
 margin:0;
 padding:8px 18px;
 line-height:normal
}
@media only all and (max-width:47.938rem) {
 .g-contenttabs .g-contenttabs-tab-wrapper-head .g-contenttabs-tab-title {
  padding:8px 0px
 }
}
.g-contenttabs .g-contenttabs-content-wrapper-container {
 list-style:none;
 margin:15px 0 0;
 padding:25px 0
}
.g-contenttabs .g-contenttabs-content-wrapper-container .g-contenttabs-tab-wrapper-body {
 padding:0
}
.ui-tabs-active .g-contenttabs-tab-wrapper-head .g-contenttabs-tab-title {
 opacity:1
}
.ui-tabs-active .g-contenttabs-tab-wrapper-head .g-contenttabs-tab-title:after {
 background:#fff;
 content:"";
 display:block;
 height:1px;
 left:50%;
 margin:15px auto 0;
 width:50%;
 -webkit-transform:scaleX(1);
 -moz-transform:scaleX(1);
 -ms-transform:scaleX(1);
 -o-transform:scaleX(1);
 transform:scaleX(1);
 -webkit-transition:all 0.2s ease;
 -moz-transition:all 0.2s ease;
 transition:all 0.2s ease
}
.rt-icon-circle {
 background:rgba(0, 0, 0, 0.1);
 border-radius:100%;
 height:100px;
 width:100px
}
@media only all and (max-width:47.938rem) {
 .rt-icon-circle {
  margin:0 auto 25px auto
 }
}
.rt-icon-circle .fa {
 font-size:3em;
 padding-top:18px;
 padding-bottom:12px
}
.rt-icon-circle span {
 display:block;
 line-height:0
}
.g-owlcarousel-slideshow .g-owlcarousel .g-owlcarousel-item-image {
 background-position:bottom center;
 background-size:cover;
 background-repeat:no-repeat
}
.g-owlcarousel-slideshow .g-owlcarousel .g-owlcarousel-content {
 bottom:0;
 left:auto;
 position:absolute;
 width:100%;
 top:0;
 z-index:2;
 text-align:center;
 background-color:rgba(26, 66, 138, 0.5)
}
.g-owlcarousel-slideshow .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-padding {
 padding:0;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50.1%, -50%);
 -moz-transform:translate(-50.1%, -50%);
 -ms-transform:translate(-50.1%, -50%);
 -o-transform:translate(-50.1%, -50%);
 transform:translate(-50.1%, -50%)
}
.g-owlcarousel-slideshow .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-title {
 color:rgba(255, 255, 255, 0.5);
 font-size:400%;
 font-family:"walkway";
 padding:0;
 width:100%;
 margin:10px 0;
 line-height:1.3em
}
.g-owlcarousel-slideshow .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-title .hl {
 color:#fff
}
.g-owlcarousel-slideshow .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-desc {
 margin:25px auto 0 auto;
 font-size:120%;
 padding:0;
 width:60%
}
@media only all and (max-width:47.938rem) {
 .g-owlcarousel-slideshow .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-desc {
  display:none
 }
}
.g-owlcarousel-slideshow .g-owlcarousel .g-owlcarousel-content .readon {
 margin:45px 0 0 0;
 border:1px solid #fff;
 background:rgba(255, 255, 255, 0.15);
 color:#fff
}
.g-owlcarousel-slideshow .g-owlcarousel .owl-dots {
 bottom:3%;
 left:45%
}
@media only all and (max-width:47.938rem) {
 .g-owlcarousel-slideshow .g-owlcarousel .owl-dots {
  left:35%
 }
}
.g-owlcarousel-slideshow .g-owlcarousel .owl-nav button.owl-prev,
.g-owlcarousel-slideshow .g-owlcarousel .owl-nav button.owl-next {
 border:2px solid #fff !important;
 border-radius:100%;
 padding:40px;
 opacity:0.5;
 display:block;
 color:#fff;
 width:0;
 height:0;
 box-sizing:content-box;
 font-size:2.2em;
 -webkit-transition:opacity 0.2s ease-in;
 -moz-transition:opacity 0.2s ease-in;
 transition:opacity 0.2s ease-in
}
@media only all and (max-width:47.938rem) {
 .g-owlcarousel-slideshow .g-owlcarousel .owl-nav button.owl-prev,
 .g-owlcarousel-slideshow .g-owlcarousel .owl-nav button.owl-next {
  padding:20px
 }
}
.g-owlcarousel-slideshow .g-owlcarousel .owl-nav button.owl-prev:hover,
.g-owlcarousel-slideshow .g-owlcarousel .owl-nav button.owl-next:hover {
 opacity:1
}
.g-owlcarousel-slideshow .g-owlcarousel .owl-nav button.owl-prev span,
.g-owlcarousel-slideshow .g-owlcarousel .owl-nav button.owl-next span {
 display:none
}
.g-owlcarousel-slideshow .g-owlcarousel .owl-nav button.owl-prev {
 left:12%;
 background:url('../../images/utilities/bottom-left.png') no-repeat center center rgba(255, 255, 255, 0.25)
}
@media only all and (max-width:47.938rem) {
 .g-owlcarousel-slideshow .g-owlcarousel .owl-nav button.owl-prev {
  left:2%;
  background-size:10px
 }
}
.g-owlcarousel-slideshow .g-owlcarousel .owl-nav button.owl-next {
 right:12%;
 background:url('../../images/utilities/bottom-right.png') no-repeat center center rgba(255, 255, 255, 0.25)
}
@media only all and (max-width:47.938rem) {
 .g-owlcarousel-slideshow .g-owlcarousel .owl-nav button.owl-next {
  right:2%;
  background-size:10px
 }
}
.rt-tobottom {
 background:url('../../images/utilities/bottom-arrow.png') no-repeat;
 display:block;
 height:20px;
 margin-top:-80px;
 position:absolute;
 width:54px;
 z-index:1000;
 left:50%;
 margin-left:-27px
}
.g-owlcarousel-slider .g-owlcarousel .g-owlcarousel-image-container {
 height:500px;
 position:relative
}
@media only all and (min-width:60rem) and (max-width:74.938rem) {
 .g-owlcarousel-slider .g-owlcarousel .g-owlcarousel-image-container {
  height:470px
 }
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-owlcarousel-slider .g-owlcarousel .g-owlcarousel-image-container {
  height:310px
 }
}
@media only all and (max-width:47.938rem) {
 .g-owlcarousel-slider .g-owlcarousel .g-owlcarousel-image-container {
  height:130px
 }
}
.g-owlcarousel-slider .g-owlcarousel .g-owlcarousel-image-container img {
 width:100%
}
.g-owlcarousel-slider .g-owlcarousel .g-owlcarousel-content {
 position:absolute;
 text-align:center;
 color:#fff;
 bottom:0;
 min-height:70px;
 background:rgba(26, 66, 138, 0.75);
 margin:0;
 width:100%;
 top:0
}
.g-owlcarousel-slider .g-owlcarousel .g-owlcarousel-content .rt-slideshow2-author img {
 width:auto;
 margin:20px auto
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-owlcarousel-slider .g-owlcarousel .g-owlcarousel-content .rt-slideshow2-author {
  display:none
 }
}
.g-owlcarousel-slider .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-padding {
 width:800px;
 margin:0 auto
}
@media only all and (min-width:60rem) and (max-width:74.938rem) {
 .g-owlcarousel-slider .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-padding {
  width:580px
 }
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-owlcarousel-slider .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-padding {
  width:435px
 }
}
@media only all and (max-width:47.938rem) {
 .g-owlcarousel-slider .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-padding {
  width:230px
 }
}
.g-owlcarousel-slider .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-title {
 font-size:250%;
 font-family:"walkway";
 margin-top:70px;
 padding:0 5%;
 margin-bottom:10px;
 line-height:1.3em
}
@media only all and (min-width:60rem) and (max-width:74.938rem) {
 .g-owlcarousel-slider .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-title {
  font-size:180%
 }
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-owlcarousel-slider .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-title {
  font-size:130%;
  margin-top:80px
 }
}
@media only all and (max-width:47.938rem) {
 .g-owlcarousel-slider .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-title {
  font-size:16px !important;
  margin-top:35px
 }
}
.g-owlcarousel-slider .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-desc {
 font-size:1.2em;
 line-height:1.75em;
 margin:20px 0 0;
 padding:0;
 display:block
}
@media only all and (min-width:60rem) and (max-width:74.938rem) {
 .g-owlcarousel-slider .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-desc {
  font-size:100%
 }
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-owlcarousel-slider .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-desc {
  font-size:100%
 }
}
@media only all and (max-width:47.938rem) {
 .g-owlcarousel-slider .g-owlcarousel .g-owlcarousel-content .g-owlcarousel-item-desc {
  display:none
 }
}
.g-owlcarousel-slider .g-owlcarousel .g-owlcarousel-content .button {
 margin:45px 0 0 0;
 border:1px solid #fff;
 background:rgba(255, 255, 255, 0.15);
 color:#fff
}
.g-owlcarousel-slider .g-owlcarousel .owl-dots {
 bottom:3%;
 left:45%
}
@media only all and (max-width:47.938rem) {
 .g-owlcarousel-slider .g-owlcarousel .owl-dots {
  left:35%
 }
}
.g-owlcarousel-slider .g-owlcarousel .owl-nav button.owl-prev,
.g-owlcarousel-slider .g-owlcarousel .owl-nav button.owl-next {
 border:none;
 padding:40px;
 opacity:0.5;
 display:block;
 color:#fff;
 width:0;
 height:0;
 box-sizing:content-box;
 font-size:2.2em;
 -webkit-transition:opacity 0.2s ease-in;
 -moz-transition:opacity 0.2s ease-in;
 transition:opacity 0.2s ease-in
}
@media only all and (max-width:47.938rem) {
 .g-owlcarousel-slider .g-owlcarousel .owl-nav button.owl-prev,
 .g-owlcarousel-slider .g-owlcarousel .owl-nav button.owl-next {
  padding:20px
 }
}
.g-owlcarousel-slider .g-owlcarousel .owl-nav button.owl-prev:hover,
.g-owlcarousel-slider .g-owlcarousel .owl-nav button.owl-next:hover {
 opacity:1
}
.g-owlcarousel-slider .g-owlcarousel .owl-nav button.owl-prev span,
.g-owlcarousel-slider .g-owlcarousel .owl-nav button.owl-next span {
 display:none
}
.g-owlcarousel-slider .g-owlcarousel .owl-nav button.owl-prev {
 left:12%;
 background:url('../../images/utilities/bottom-left.png') no-repeat center center
}
@media only all and (max-width:47.938rem) {
 .g-owlcarousel-slider .g-owlcarousel .owl-nav button.owl-prev {
  left:2%;
  background-size:10px
 }
}
.g-owlcarousel-slider .g-owlcarousel .owl-nav button.owl-next {
 right:12%;
 background:url('../../images/utilities/bottom-right.png') no-repeat center center
}
@media only all and (max-width:47.938rem) {
 .g-owlcarousel-slider .g-owlcarousel .owl-nav button.owl-next {
  right:2%;
  background-size:10px
 }
}
.g-audioplayer {
 position:relative;
 padding:0.938rem
}
.g-audioplayer .g-audioplayer-info {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media only all and (max-width:47.938rem) {
 .g-audioplayer .g-audioplayer-info {
  display:block
 }
}
.g-audioplayer .g-audioplayer-left {
 padding-right:1.563rem
}
.dir-rtl .g-audioplayer .g-audioplayer-left {
 padding:0;
 padding-left:1.563rem
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-audioplayer .g-audioplayer-left {
  padding:0;
  margin-bottom:1.563rem
 }
}
@media only all and (max-width:47.938rem) {
 .g-audioplayer .g-audioplayer-left {
  padding:0;
  margin-bottom:1.563rem
 }
}
.g-audioplayer .g-audioplayer-left .g-audioplayer-cover {
 border-radius:3px;
 min-width:200px;
 max-width:200px
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-audioplayer .g-audioplayer-left .g-audioplayer-cover {
  width:100%
 }
}
@media only all and (max-width:47.938rem) {
 .g-audioplayer .g-audioplayer-left .g-audioplayer-cover {
  width:100%
 }
}
.g-audioplayer .g-audioplayer-right {
 -webkit-flex-grow:1;
 -moz-flex-grow:1;
 flex-grow:1;
 -ms-flex-positive:1
}
.g-audioplayer .g-audioplayer-right .g-audioplayer-nowplaying {
 display:block;
 font-size:1.2rem;
 font-weight:400
}
.g-audioplayer .g-audioplayer-right .g-audioplayer-trackinfo {
 display:block;
 font-size:1.4rem;
 font-weight:500
}
.g-audioplayer .g-audioplayer-playlist {
 display:block;
 font-size:1.4rem;
 font-weight:500
}
@media only all and (max-width:47.938rem) {
 .g-audioplayer .g-audioplayer-playlist {
  font-size:1.3rem
 }
}
.g-audioplayer .g-audioplayer-playlist ol {
 padding-left:0
}
.g-audioplayer .g-audioplayer-playlist ol li {
 padding:0.925rem 0;
 list-style-position:inside;
 border-bottom:1px solid rgba(128, 128, 128, 0.1)
}
.g-audioplayer .g-audioplayer-playlist ol li a {
 color:#fff
}
.g-audioplayer .g-audioplayer-playlist ol li .fa {
 padding-left:0.625rem;
 color:#1a428a;
 opacity:0;
 -webkit-transition:all 0.3s ease-in-out;
 -moz-transition:all 0.3s ease-in-out;
 transition:all 0.3s ease-in-out
}
.dir-rtl .g-audioplayer .g-audioplayer-playlist ol li .fa {
 padding-left:0;
 padding-right:0.625rem
}
.g-audioplayer .g-audioplayer-playlist ol li.playing .fa {
 opacity:1
}
.g-audioplayer .g-audioplayer-button {
 float:right
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-audioplayer .g-audioplayer-button {
  float:none
 }
}
@media only all and (max-width:30rem) {
 .g-audioplayer .g-audioplayer-button {
  float:none
 }
}
.g-audioplayer .g-audioplayer-button .button {
 padding:0.4rem 1.4rem
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-audioplayer .g-audioplayer-button .button {
  margin:0
 }
}
@media only all and (max-width:30rem) {
 .g-audioplayer .g-audioplayer-button .button {
  margin:0
 }
}
.g-audioplayer .audiojs .g-audioplayer-buttons {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex
}
.g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button {
 width:72px;
 height:62px;
 border-radius:5px;
 background:#1a428a;
 -webkit-transition:all 0.2s ease-out;
 -moz-transition:all 0.2s ease-out;
 transition:all 0.2s ease-out;
 color:#fff;
 margin:0.425rem;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -moz-box-align:center;
 box-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 -o-align-items:center;
 align-items:center;
 -ms-flex-align:center;
 -webkit-box-pack:center;
 -moz-box-pack:center;
 box-pack:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 -o-justify-content:center;
 justify-content:center;
 -ms-flex-pack:center
}
.dir-rtl .g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button .fa-step-forward,
.dir-rtl .g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button .fa-step-backward {
 -webkit-transform:scaleX(-1);
 -moz-transform:scaleX(-1);
 -ms-transform:scaleX(-1);
 -o-transform:scaleX(-1);
 transform:scaleX(-1)
}
.g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button:first-child {
 margin-left:0
}
.dir-rtl .g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button:first-child {
 margin:0.425rem;
 margin-right:0
}
.g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button:last-child {
 margin-right:0
}
.dir-rtl .g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button:last-child {
 margin:0.425rem;
 margin-left:0
}
.g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button:hover {
 cursor:pointer
}
.g-audioplayer .audiojs .play-pause .loading,
.g-audioplayer .audiojs .play-pause .error,
.g-audioplayer .audiojs .play-pause .pause {
 display:none
}
.g-audioplayer .audiojs.playing .pause {
 display:block
}
.g-audioplayer .audiojs.playing .play {
 display:none
}
.g-audioplayer .audiojs.loading .loading {
 display:block
}
.g-audioplayer .audiojs.loading .pause,
.g-audioplayer .audiojs.loading .play {
 display:none
}
.g-audioplayer .audiojs.error .error {
 display:block
}
.g-audioplayer .audiojs.error .pause,
.g-audioplayer .audiojs.error .play {
 display:none
}
.g-audioplayer .audiojs.error .scrubber {
 display:none
}
.g-audioplayer .audiojs .error-message {
 margin:0.625rem 0;
 color:#ef4a44
}
.g-audioplayer .audiojs .scrubber {
 margin:0.625rem 0;
 padding-bottom:0.5rem;
 position:relative
}
.g-audioplayer .audiojs .scrubber .progress {
 height:6px;
 background:#1a428a
}
.g-audioplayer .audiojs .scrubber .loaded {
 height:6px;
 background:rgba(128, 128, 128, 0.1);
 position:absolute;
 top:0
}
.g-audioplayer .audiojs .time {
 font-size:1.2rem;
 font-weight:400
}
@media only all and (max-width:47.938rem) {
 .g-blockcontent-header {
  margin-left:0;
  margin-right:0;
  padding-left:0;
  padding-right:0
 }
}
.g-blockcontent-subcontent-title {
 margin:0.625rem 0
}
.g-blockcontent-subcontent-title-icon {
 margin-bottom:0.625rem;
 font-size:1.2rem
}
.g-blockcontent-subcontent-title-text {
 font-weight:400;
 font-size:1.8rem;
 margin-top:0;
 margin-bottom:0.438rem
}
.g-blockcontent-subcontent {
 margin:-1.563rem
}
@media only all and (max-width:47.938rem) {
 .g-blockcontent-subcontent {
  margin:-0.625rem
 }
}
.g-blockcontent-spacing .g-blockcontent-subcontent {
 margin:-0.625rem 0
}
.g-blockcontent-subcontent-block {
 margin:0.625rem;
 margin-right:0;
 height:100%
}
.g-blockcontent-subcontent-block.g-blockcontent-subcontent-block-accent1 {
 background:#1a428a;
 position:relative
}
.g-blockcontent-subcontent-block.g-blockcontent-subcontent-block-accent1:after {
 content:'';
 position:absolute;
 width:100%;
 height:100%;
 right:-0.625rem;
 top:0.625rem;
 border:2px solid #1a428a
}
.g-blockcontent-subcontent-block.g-blockcontent-subcontent-block-accent2 {
 background:#1a428a
}
.g-blockcontent-subcontent-subtitle {
 font-family:"roboto";
 font-weight:400;
 font-size:0.7rem;
 vertical-align:super
}
.g-blockcontent-subcontent-desc {
 font-family:"roboto";
 font-weight:400;
 font-size:1rem;
 position:relative;
 margin:0.625rem 0;
 line-height:1.4
}
.g-blockcontent-subcontent-desc i {
 margin-top:0.625rem
}
.g-blockcontent-subcontent-img {
 border-radius:3px
}
.g-blockcontent-description {
 font-family:"roboto";
 font-size:1rem;
 font-weight:400
}
.g-blockcontent-buttons {
 margin-top:0.938rem
}
.g-calendar-particle .g-calendar .clndr .days-container:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
.g-calendar-particle .g-calendar .clndr .controls .clndr-previous-button,
.g-calendar-particle .g-calendar .clndr .controls .clndr-next-button {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
}
.g-calendar-particle .g-calendar .clndr {
 overflow:hidden;
 font-size:1vw
}
@media (max-width: 100rem) {
 .g-calendar-particle .g-calendar .clndr {
  font-size:1rem
 }
}
.g-calendar-particle .g-calendar .clndr .controls {
 font-size:1.15vw;
 line-height:3.5;
 background-color:#1a428a;
 color:#fff
}
@media (max-width: 100rem) {
 .g-calendar-particle .g-calendar .clndr .controls {
  font-size:1.15rem
 }
}
.g-calendar-particle .g-calendar .clndr .controls .clndr-previous-button,
.g-calendar-particle .g-calendar .clndr .controls .clndr-next-button {
 width:10%;
 padding:5px 0;
 display:inline-block;
 text-align:center;
 cursor:pointer;
 -webkit-transition:background-color 0.5s;
 -moz-transition:background-color 0.5s;
 transition:background-color 0.5s
}
.g-calendar-particle .g-calendar .clndr .controls .clndr-previous-button:hover,
.g-calendar-particle .g-calendar .clndr .controls .clndr-next-button:hover {
 background-color:#122d5f
}
.dir-rtl .g-calendar-particle .g-calendar .clndr .controls .clndr-previous-button .fa-arrow-circle-left:before {
 content:"\f0a9"
}
.dir-rtl .g-calendar-particle .g-calendar .clndr .controls .clndr-next-button .fa-arrow-circle-right:before {
 content:"\f0a8"
}
.g-calendar-particle .g-calendar .clndr .controls .month-year {
 width:80%;
 padding:5px 0;
 display:inline-block;
 text-align:center;
 font-weight:700;
 letter-spacing:1px
}
.g-calendar-particle .g-calendar .clndr .days-container {
 position:relative;
 width:100%;
 height:400px
}
@media only all and (min-width:75rem) {
 .g-calendar-particle .g-calendar .clndr .days-container {
  height:575px
 }
}
.g-calendar-particle .g-calendar .clndr .days-container .days {
 position:absolute;
 left:0;
 width:100%;
 background-color:#fff;
 border-left:1px solid #e5e5e5;
 -webkit-transition:left 0.5s;
 -moz-transition:left 0.5s;
 transition:left 0.5s
}
.g-calendar-particle .g-calendar .clndr .days-container .days .day,
.g-calendar-particle .g-calendar .clndr .days-container .days .empty {
 width:14.2857142857%;
 display:inline-block;
 padding:8px 0;
 line-height:2.5;
 text-align:center;
 color:#fff;
 border-right:1px solid #e5e5e5;
 border-bottom:1px solid #e5e5e5
}
.g-calendar-particle .g-calendar .clndr .days-container .days .day.today,
.g-calendar-particle .g-calendar .clndr .days-container .days .empty.today {
 color:#000;
 font-weight:500
}
.g-calendar-particle .g-calendar .clndr .days-container .days .day.event,
.g-calendar-particle .g-calendar .clndr .days-container .days .empty.event {
 background-color:#1e4c9f;
 border-color:#e5e5e5;
 color:rgba(0, 0, 0, 0.8);
 -webkit-transition:background-color 0.5s;
 -moz-transition:background-color 0.5s;
 transition:background-color 0.5s;
 cursor:pointer
}
.g-calendar-particle .g-calendar .clndr .days-container .days .day.event:hover,
.g-calendar-particle .g-calendar .clndr .days-container .days .empty.event:hover {
 background-color:#1a428a
}
.g-calendar-particle .g-calendar .clndr .days-container .days .day.adjacent-month,
.g-calendar-particle .g-calendar .clndr .days-container .days .empty.adjacent-month {
 color:rgba(0, 0, 0, 0.3)
}
.g-calendar-particle .g-calendar .clndr .days-container .days .empty {
 height:31px;
 vertical-align:bottom
}
.g-calendar-particle .g-calendar .clndr .days-container .days .headers {
 border-bottom:1px solid #e5e5e5;
 background-color:#f9fafb
}
.g-calendar-particle .g-calendar .clndr .days-container .days .headers .day-header {
 width:14.2857142857%;
 display:inline-block;
 padding:1rem 0;
 border-right:1px solid #e5e5e5;
 text-align:center;
 text-transform:uppercase;
 color:rgba(0, 0, 0, 0.4);
 letter-spacing:1px
}
.g-calendar-particle .g-calendar .clndr .days-container .events {
 position:absolute;
 left:100%;
 width:100%;
 border-bottom:1px solid #e5e5e5;
 height:100%;
 background-color:rgba(0, 0, 0, 0.1);
 -webkit-transition:left 0.5s;
 -moz-transition:left 0.5s;
 transition:left 0.5s
}
.g-calendar-particle .g-calendar .clndr .days-container .events .headers {
 position:relative
}
.g-calendar-particle .g-calendar .clndr .days-container .events .event-header {
 width:100%;
 background-color:#1a428a;
 padding:5px 0;
 text-align:center;
 color:#fff;
 font-weight:500
}
.g-calendar-particle .g-calendar .clndr .days-container .events .x-button {
 position:absolute;
 font-size:80%;
 top:7px;
 left:20px;
 cursor:pointer;
 color:#fff;
 -webkit-transition:color 0.25s;
 -moz-transition:color 0.25s;
 transition:color 0.25s
}
.g-calendar-particle .g-calendar .clndr .days-container .events .x-button:hover {
 color:rgba(255, 255, 255, 0.75)
}
.dir-rtl .g-calendar-particle .g-calendar .clndr .days-container .events .x-button {
 right:20px;
 left:auto
}
.g-calendar-particle .g-calendar .clndr .days-container .events .events-list {
 overflow-y:auto;
 height:90%
}
.g-calendar-particle .g-calendar .clndr .days-container .events .events-list .event {
 padding:8px 20px;
 border-bottom:1px solid #e5e5e5;
 -webkit-transition:background-color 0.25s;
 -moz-transition:background-color 0.25s;
 transition:background-color 0.25s
}
.g-calendar-particle .g-calendar .clndr .days-container .events .events-list .event a {
 position:relative;
 letter-spacing:1px;
 background-color:transparent;
 color:#fff;
 text-decoration:none;
 -webkit-transition:color 0.25s;
 -moz-transition:color 0.25s;
 transition:color 0.25s
}
.g-calendar-particle .g-calendar .clndr .days-container .events .events-list .event a:hover {
 color:#fff
}
.g-calendar-particle .g-calendar .clndr .days-container .events .events-list .event .event-desc {
 display:block;
 padding:5px 0;
 font-size:0.7vw
}
@media (max-width: 142.8571428571rem) {
 .g-calendar-particle .g-calendar .clndr .days-container .events .events-list .event .event-desc {
  font-size:1rem
 }
}
.g-calendar-particle .g-calendar .clndr .days-container.show-events .days {
 left:-100%
}
.g-calendar-particle .g-calendar .clndr .days-container.show-events .events {
 left:0
}
.g-contact .g-contact-item {
 position:relative;
 padding-left:50px;
 margin-bottom:1.5rem
}
.dir-rtl .g-contact .g-contact-item {
 padding-left:0;
 padding-right:50px
}
.g-contact .g-contact-icon {
 position:absolute;
 left:0;
 font-size:1.25rem;
 border-right:1px solid rgba(255, 255, 255, 0.15);
 width:35px;
 height:45px;
 line-height:45px
}
.dir-rtl .g-contact .g-contact-icon {
 left:auto;
 right:0;
 border-left:1px solid rgba(255, 255, 255, 0.15);
 border-right:0
}
.g-contact .g-contact-label {
 text-transform:uppercase;
 font-size:0.8rem;
 font-weight:bold;
 opacity:0.5
}
.g-contact .g-contact-text {
 font-family:"walkway";
 font-weight:700
}
.contact-title {
 font-size:1.5em;
 border-bottom:none;
 margin-bottom:0;
 font-weight:bold;
 line-height:40px;
 color:#333
}
.g-content-array {
 margin-left:-0.938rem;
 margin-right:-0.938rem
}
.g-content-array .g-grid {
 margin-bottom:2.3445rem
}
.g-content-array .g-grid:last-child {
 margin-bottom:0
}
@media only all and (max-width:47.938rem) {
 .g-content-array .g-grid:last-child .g-block:last-child .g-array-item {
  margin-bottom:0
 }
}
@media only all and (max-width:47.938rem) {
 .g-content-array .g-grid {
  margin-bottom:0
 }
}
.g-content-array .g-content {
 margin:0;
 padding-top:0;
 padding-bottom:0
}
@media only all and (max-width:47.938rem) {
 .g-content-array .g-array-item {
  margin-bottom:2.3445rem
 }
}
.g-content-array .g-array-item-image {
 margin:0 0 15px 0
}
.g-content-array .g-item-title {
 margin:0
}
.g-content-array .g-array-item-details,
.g-content-array .g-array-item-text,
.g-content-array .g-array-item-read-more {
 margin:15px 0 0
}
.g-content-array .g-array-item-details {
 font-size:90%
}
.g-content-array .g-array-item-details>span {
 margin-right:10px
}
.g-content-array .g-array-item-details i {
 margin-right:5px
}
.g-contentlist *,
.g-contentlist *:before,
.g-contentlist *:after {
 box-sizing:border-box !important
}
.g-contentlist .g-contentlist-headline,
.g-contentlist .g-contentlist-subtitle {
 margin:0
}
.g-contentlist .g-contentlist-headline {
 line-height:1.8rem
}
@media only all and (max-width:47.938rem) {
 .g-contentlist .g-contentlist-text>.g-content {
  padding:0.938rem 0
 }
}
.g-contentlist .g-contentlist-subtitle {
 font-family:"roboto";
 font-weight:400;
 font-size:0.85rem;
 opacity:0.75;
 line-height:2.2rem
}
.g-contentlist .g-contentlist-desc {
 margin:0.5rem 0 1.5rem 0
}
.g-contentlist .g-contentlist-img {
 background-repeat:no-repeat;
 background-size:cover;
 background-position:center top
}
@media only all and (max-width:47.938rem) {
 .g-contentlist .g-contentlist-img {
  min-height:15rem;
  margin:0 0.625rem
 }
}
.g-contentlist .g-contentlist-img-tag {
 color:#fff;
 background:rgba(0, 0, 0, 0.75);
 border-radius:3px;
 display:inline-block;
 font-family:"walkway";
 font-weight:700;
 font-size:0.7rem;
 margin:1rem;
 padding:0.15rem 0.75rem;
 text-transform:uppercase
}
.g-contentlist .g-contentlist-list {
 background:rgba(0, 0, 0, 0.1);
 border-top:1px solid rgba(0, 0, 0, 0.1)
}
.g-contentlist .g-contentlist-list .g-content {
 background:transparent
}
.g-contentlist .g-listgrid {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-flow:row wrap;
 -moz-flex-flow:row wrap;
 flex-flow:row wrap;
 margin:-0.5rem
}
.g-contentlist .g-listgrid .g-listgrid-item {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 auto;
 -moz-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 padding:0.25rem;
 width:100%;
 font-size:0.9rem;
 font-weight:bold;
 float:left
}
.g-contentlist .g-listgrid .g-listgrid-item a {
 position:relative;
 padding-left:30px;
 color:inherit;
 display:block;
 padding-bottom:0.5rem;
 border-bottom:1px solid rgba(0, 0, 0, 0.1);
 opacity:0.75
}
.g-contentlist .g-listgrid .g-listgrid-item a:hover {
 opacity:1
}
.dir-rtl .g-contentlist .g-listgrid .g-listgrid-item a {
 padding-left:0;
 padding-right:30px
}
.g-contentlist .g-listgrid .g-listgrid-item .fa {
 font-size:1.25rem;
 position:absolute;
 left:0;
 padding-top:0.25rem
}
.dir-rtl .g-contentlist .g-listgrid .g-listgrid-item .fa {
 left:auto;
 right:0
}
.g-contentlist .g-listgrid.g-listgrid-2cols .g-listgrid-item {
 width:50%
}
.g-contentlist .g-listgrid.g-listgrid-2cols .g-listgrid-item:last-child a,
.g-contentlist .g-listgrid.g-listgrid-2cols .g-listgrid-item:nth-last-child(2) a {
 border-bottom:0
}
.g-contentlist .g-listgrid.g-listgrid-3cols .g-listgrid-item {
 width:33.33333%
}
.g-contentlist .g-listgrid.g-listgrid-3cols .g-listgrid-item:last-child a,
.g-contentlist .g-listgrid.g-listgrid-3cols .g-listgrid-item:nth-last-child(2) a,
.g-contentlist .g-listgrid.g-listgrid-3cols .g-listgrid-item:nth-last-child(3) a {
 border-bottom:0
}
.g-contentlist .g-listgrid.g-listgrid-4cols .g-listgrid-item {
 width:25%
}
.g-contentlist .g-listgrid.g-listgrid-4cols .g-listgrid-item:last-child a,
.g-contentlist .g-listgrid.g-listgrid-4cols .g-listgrid-item:nth-last-child(2) a,
.g-contentlist .g-listgrid.g-listgrid-4cols .g-listgrid-item:nth-last-child(3) a,
.g-contentlist .g-listgrid.g-listgrid-4cols .g-listgrid-item:nth-last-child(4) a {
 border-bottom:0
}
.g-contentlist .g-listgrid.g-listgrid-5cols .g-listgrid-item {
 width:20%
}
.g-contentlist .g-listgrid.g-listgrid-5cols .g-listgrid-item:last-child a,
.g-contentlist .g-listgrid.g-listgrid-5cols .g-listgrid-item:nth-last-child(2) a,
.g-contentlist .g-listgrid.g-listgrid-5cols .g-listgrid-item:nth-last-child(3) a,
.g-contentlist .g-listgrid.g-listgrid-5cols .g-listgrid-item:nth-last-child(4) a,
.g-contentlist .g-listgrid.g-listgrid-5cols .g-listgrid-item:nth-last-child(5) a {
 border-bottom:0
}
@media only all and (max-width:30rem) {
 .g-contentlist .g-listgrid[class$="cols"] .g-listgrid-item {
  width:100%
 }
}
.g-imagegrid *,
.g-imagegrid *:before,
.g-imagegrid *:after {
 box-sizing:border-box !important
}
.g-imagegrid .g-imagegrid-wrapper {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-flow:row wrap;
 -moz-flex-flow:row wrap;
 flex-flow:row wrap;
 margin:-0.25rem
}
.g-imagegrid .g-imagegrid-item {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 auto;
 -moz-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 padding:0.25rem;
 width:100%;
 display:inline-block;
 vertical-align:top
}
.g-imagegrid .g-imagegrid-item:hover img {
 opacity:0.25;
 -webkit-transition:opacity 0.35s;
 -moz-transition:opacity 0.35s;
 transition:opacity 0.35s
}
.g-imagegrid .g-imagegrid-item:hover .g-imagegrid-link:before {
 opacity:1
}
.g-imagegrid .g-imagegrid-desc {
 margin:1.5rem 0
}
.g-imagegrid .g-imagegrid-link {
 display:block;
 position:relative;
 background:#1a428a;
 border-radius:3px;
 overflow:hidden
}
.g-imagegrid .g-imagegrid-link:before {
 font-family:FontAwesome;
 content:"\f002";
 font-size:1.25rem;
 position:absolute;
 top:50%;
 left:50%;
 margin-left:-7px;
 margin-top:-13px;
 z-index:1;
 opacity:0
}
.g-imagegrid .g-imagegrid-2cols .g-imagegrid-item {
 width:50%
}
.g-imagegrid .g-imagegrid-3cols .g-imagegrid-item {
 width:33.33333%
}
.g-imagegrid .g-imagegrid-4cols .g-imagegrid-item {
 width:25%
}
.g-imagegrid .g-imagegrid-5cols .g-imagegrid-item {
 width:20%
}
.g-infolist {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-flow:row wrap;
 -moz-flex-flow:row wrap;
 flex-flow:row wrap
}
.g-infolist .g-infolist-item {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 auto;
 -moz-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:100%;
 float:left;
 margin:0 2% 0.5rem 2%;
 padding:0 0 0.5rem 0;
 border-bottom:1px solid rgba(255, 255, 255, 0.25)
}
.g-infolist .g-infolist-item.g-infolist-with-img {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-flow:row nowrap;
 -moz-flex-flow:row nowrap;
 flex-flow:row nowrap
}
@media only all and (max-width:47.938rem) {
 .g-infolist .g-infolist-item.g-infolist-with-img {
  -webkit-flex-flow:row wrap;
  -moz-flex-flow:row wrap;
  flex-flow:row wrap
 }
}
.g-infolist.noborder .g-infolist-item {
 border-bottom:0
}
.g-infolist.spaced .g-infolist-item {
 margin:0.5rem 2%;
 padding:0.5rem 0
}
.g-infolist .g-infolist-item-img {
 margin-right:1rem;
 margin-top:0.25rem
}
.g-infolist .g-infolist-item-img.left {
 margin-right:1rem
}
.dir-rtl .g-infolist .g-infolist-item-img.left {
 margin-left:1rem;
 margin-right:0
}
.g-infolist .g-infolist-item-img.left.browser {
 margin-right:4%
}
.dir-rtl .g-infolist .g-infolist-item-img.left.browser {
 margin-left:4%;
 margin-right:0
}
.g-infolist .g-infolist-item-img.right {
 margin-left:1rem
}
.dir-rtl .g-infolist .g-infolist-item-img.right {
 margin-right:1rem;
 margin-left:0
}
.g-infolist .g-infolist-item-img.right.browser {
 margin-left:4%
}
.dir-rtl .g-infolist .g-infolist-item-img.right.browser {
 margin-right:4%;
 margin-left:0
}
@media only all and (max-width:47.938rem) {
 .g-infolist .g-infolist-item-img {
  margin-right:0 !important;
  margin-left:0 !important
 }
}
@media only all and (max-width:47.938rem) {
 .g-infolist .g-infolist-item-text {
  padding-top:1rem
 }
}
.g-infolist .g-infolist-item-title {
 margin:0 0 0.25rem 0;
 font-family:"walkway";
 font-weight:400;
 font-size:1.1rem;
 line-height:1.25
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-infolist .g-infolist-item-title {
  font-size:1rem
 }
}
.g-infolist .g-infolist-item-desc {
 margin:0;
 padding-top:0.5rem;
 font-size:0.875rem
}
.g-infolist .g-infolist-link {
 margin-top:1rem
}
.g-infolist.g-1cols .g-infolist-item:last-child {
 padding-bottom:0;
 margin-bottom:0;
 border-bottom:none
}
.g-infolist.g-2cols .g-infolist-item {
 width:47%
}
.g-infolist.g-2cols .g-infolist-item:nth-child(odd) {
 margin-right:1%
}
.g-infolist.g-2cols .g-infolist-item:nth-child(even) {
 margin-left:1%
}
.g-infolist.g-3cols .g-infolist-item {
 width:30.66667%
}
.g-infolist.g-3cols .g-infolist-item:nth-child(3n-1) {
 margin-left:0;
 margin-right:0
}
.g-infolist.g-4cols .g-infolist-item {
 width:22.5%
}
.g-infolist.g-4cols .g-infolist-item:nth-child(4n-2) {
 margin-left:0;
 margin-right:1%
}
.g-infolist.g-4cols .g-infolist-item:nth-child(4n-1) {
 margin-left:1%;
 margin-right:0
}
.g-infolist.g-5cols .g-infolist-item {
 width:17.6%
}
.g-infolist.g-5cols .g-infolist-item:nth-child(5n-3) {
 margin-left:0;
 margin-right:1%
}
.g-infolist.g-5cols .g-infolist-item:nth-child(5n-2) {
 margin-left:1%;
 margin-right:1%
}
.g-infolist.g-5cols .g-infolist-item:nth-child(5n-1) {
 margin-left:1%;
 margin-right:0
}
@media only all and (max-width:47.938rem) {
 .g-infolist[class*="cols"] .g-infolist-item {
  width:96%;
  margin-left:2% !important;
  margin-right:2% !important
 }
}
.g-infolist-title {
 margin-left:2%
}
.dir-rtl .g-infolist-title {
 margin-left:0;
 margin-right:2%
}
#lists.g-owlcarousel-lists {
 position:relative
}
#lists.g-owlcarousel-lists .g-owlcarousel {
 overflow:hidden;
 padding:0
}
#lists.g-owlcarousel-lists .g-owlcarousel .owl-item .item p {
 margin:0
}
#lists.g-owlcarousel-lists .g-owlcarousel .g-owlcarousel-item {
 border-bottom:1px solid rgba(0, 0, 0, 0.1);
 padding:5px 0;
 margin-bottom:2px
}
#lists.g-owlcarousel-lists .g-owlcarousel .g-owlcarousel-item .g-owlcarousel-item-title {
 font-family:"roboto";
 position:relative;
 font-size:1.2rem !important;
 line-height:1.2em !important;
 background:#fff;
 border:0;
 padding:5px 0;
 margin:-1px -1px 2px -1px !important;
 cursor:pointer
}
#lists.g-owlcarousel-lists .g-owlcarousel .g-owlcarousel-item .g-owlcarousel-item-title.padding {
 padding:10px 0 10px 0
}
#lists.g-owlcarousel-lists .g-owlcarousel .g-owlcarousel-item .g-owlcarousel-item-title:focus {
 outline:none
}
#lists.g-owlcarousel-lists .g-owlcarousel .g-owlcarousel-item .g-owlcarousel-item-title .indicator {
 position:absolute;
 width:30px;
 height:30px;
 line-height:30px;
 top:50%;
 margin-top:-17px;
 right:5px;
 cursor:pointer;
 opacity:0.25;
 color:#888;
 background:rgba(255, 255, 255, 0.5);
 border-radius:3px;
 display:block;
 cursor:pointer;
 text-align:center
}
#lists.g-owlcarousel-lists .g-owlcarousel .g-owlcarousel-item .g-owlcarousel-item-title .indicator span {
 display:none
}
#lists.g-owlcarousel-lists .g-owlcarousel .g-owlcarousel-item .g-owlcarousel-item-title .indicator:before {
 vertical-align:middle;
 text-align:center;
 cursor:pointer;
 border:1px solid transparent;
 border-radius:2px;
 color:#fff;
 background-color:#1a428a;
 content:"+";
 text-shadow:none;
 font-size:1em;
 display:block
}
#lists.g-owlcarousel-lists .g-owlcarousel .g-owlcarousel-item .g-owlcarousel-item-title .indicator:hover {
 opacity:1
}
#lists.g-owlcarousel-lists .g-owlcarousel .g-owlcarousel-item .g-owlcarousel-item-title.ui-accordion-header-active {
 background:#fff;
 margin:0
}
#lists.g-owlcarousel-lists .g-owlcarousel .g-owlcarousel-item .g-owlcarousel-item-title.ui-accordion-header-active .ui-accordion-header-icon {
 display:none
}
#lists.g-owlcarousel-lists .g-owlcarousel .g-owlcarousel-item .g-owlcarousel-item-title.ui-accordion-header-active .indicator {
 opacity:1
}
#lists.g-owlcarousel-lists .g-owlcarousel .g-owlcarousel-item .g-owlcarousel-item-title.ui-accordion-header-active .indicator:before {
 content:"Ã—"
}
#lists.g-owlcarousel-lists .g-owlcarousel .g-owlcarousel-item .owl-readon {
 font-family:"walkway";
 text-transform:uppercase;
 font-weight:bold;
 letter-spacing:1px;
 font-size:12px;
 background:0;
 padding:0;
 margin:10px 0
}
#lists.g-owlcarousel-lists .g-owlcarousel .g-owlcarousel-item .owl-readon:hover {
 color:#2661ca
}
#lists.g-owlcarousel-lists .g-owlcarousel .g-owlcarousel-item .g-owlcarousel-content {
 border-bottom:0;
 padding-right:50px;
 font-size:15px;
 margin-bottom:3px
}
#lists.g-owlcarousel-lists .g-owlcarousel .g-owlcarousel-item .g-owlcarousel-content .g-owlcarousel-item-desc {
 margin-bottom:5px;
 border:0
}
#lists.g-owlcarousel-lists .g-owlcarousel .owl-nav {
 margin-top:40px
}
#lists.g-owlcarousel-lists .g-owlcarousel .owl-nav>div,
#lists.g-owlcarousel-lists .g-owlcarousel .owl-nav>button {
 color:#fff;
 background:#1a428a;
 border-radius:2px;
 position:absolute;
 font-size:1.25em;
 display:block;
 width:30px;
 height:30px;
 opacity:0.25;
 cursor:pointer;
 text-align:center;
 transform:none;
 margin-left:5px;
 margin-top:35px;
 text-shadow:none;
 top:auto;
 bottom:0;
 right:0;
 left:auto
}
#lists.g-owlcarousel-lists .g-owlcarousel .owl-nav>div:hover,
#lists.g-owlcarousel-lists .g-owlcarousel .owl-nav>button:hover {
 opacity:1
}
#lists.g-owlcarousel-lists .g-owlcarousel .owl-nav>div.owl-next:before,
#lists.g-owlcarousel-lists .g-owlcarousel .owl-nav>button.owl-next:before {
 content:'\f105';
 font-family:FontAwesome;
 position:absolute;
 top:2px;
 left:11px
}
#lists.g-owlcarousel-lists .g-owlcarousel .owl-nav>div.owl-prev,
#lists.g-owlcarousel-lists .g-owlcarousel .owl-nav>button.owl-prev {
 margin-right:2.2rem
}
#lists.g-owlcarousel-lists .g-owlcarousel .owl-nav>div.owl-prev:before,
#lists.g-owlcarousel-lists .g-owlcarousel .owl-nav>button.owl-prev:before {
 content:'\f104';
 font-family:FontAwesome;
 position:absolute;
 top:2px;
 left:11px
}
#lists.g-owlcarousel-lists .g-owlcarousel .owl-nav>div span,
#lists.g-owlcarousel-lists .g-owlcarousel .owl-nav>button span {
 display:none
}
#lists.g-owlcarousel-lists .g-owlcarousel .owl-dots {
 position:absolute;
 right:90px;
 bottom:2%;
 width:auto
}
#lists.g-owlcarousel-lists .g-owlcarousel .owl-dots .owl-dot {
 border:2px solid #1a428a;
 opacity:1;
 margin:0 2px;
 padding:0;
 border-radius:100%
}
#lists.g-owlcarousel-lists .g-owlcarousel .owl-dots .owl-dot.active {
 background:#1a428a
}
#lists.g-owlcarousel-lists .g-owlcarousel .owl-dots .owl-dot:not(.active) {
 background:transparent;
 opacity:0.3
}
@media only all and (max-width:47.938rem) {
 .g-newsletter-particle {
  text-align:center
 }
 .g-newsletter-particle .title {
  text-align:center
 }
}
.g-newsletter-particle .title {
 padding-bottom:0;
 margin-bottom:0;
 font-weight:500
}
.g-newsletter-particle .title:after {
 background:none
}
.g-newsletter-particle .g-newsletter .g-newsletter-headtext {
 margin-bottom:0.625rem;
 padding-bottom:0.938rem;
 color:#fff;
 font-size:15px
}
.box1 .g-newsletter-particle .g-newsletter .g-newsletter-headtext {
 color:#fff
}
.box2 .g-newsletter-particle .g-newsletter .g-newsletter-headtext {
 color:#fff
}
.g-newsletter-particle .g-newsletter .g-newsletter-headtext .fa {
 color:#1a428a;
 font-size:3rem
}
.g-newsletter-particle .g-newsletter .g-newsletter-sidetext {
 color:#fff;
 font-size:1rem;
 margin-top:1.25rem
}
@media only all and (max-width:30rem) {
 .g-newsletter-particle .g-newsletter .g-newsletter-sidetext {
  margin-right:0;
  margin-bottom:0.469rem
 }
}
.g-newsletter-particle .g-newsletter .g-newsletter-inputbox {
 position:relative
}
.g-newsletter-particle .g-newsletter .g-newsletter-inputbox input {
 text-align:left;
 padding:0.875rem 1.5625rem;
 font-weight:400;
 border:0 none;
 border-radius:3px;
 margin-bottom:0
}
.g-newsletter-particle .g-newsletter .g-newsletter-inputbox input::-webkit-input-placeholder {
 color:#999
}
.g-newsletter-particle .g-newsletter .g-newsletter-inputbox input::-moz-placeholder {
 color:#999
}
.g-newsletter-particle .g-newsletter .g-newsletter-inputbox input:-ms-input-placeholder {
 color:#999
}
.g-newsletter-particle .g-newsletter .g-newsletter-inputbox input:-moz-placeholder {
 color:#999
}
@media only all and (max-width:47.938rem) {
 .g-newsletter-particle .g-newsletter .g-newsletter-inputbox input {
  margin-bottom:5px
 }
}
.dir-rtl .g-newsletter-particle .g-newsletter .g-newsletter-inputbox input {
 text-align:right
}
.g-newsletter-particle .g-newsletter .g-newsletter-inputbox .g-newsletter-inputbox-icon {
 position:absolute;
 right:1rem;
 top:10px;
 bottom:0;
 z-index:1;
 color:#000
}
.g-newsletter-particle .g-newsletter .g-newsletter-inputbox .g-newsletter-inputbox-icon button {
 background:none;
 padding-top:5px
}
.g-newsletter-particle .g-newsletter .g-newsletter-inputbox .g-newsletter-inputbox-icon .fa {
 font-size:1.5rem
}
.g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit {
 white-space:nowrap;
 border-radius:3px
}
@media only all and (min-width:60rem) and (max-width:74.938rem) {
 .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit {
  text-align:center;
  width:100%
 }
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit {
  text-align:center;
  width:100%
 }
}
@media only all and (max-width:47.938rem) {
 .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit {
  width:100%
 }
}
.g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-icon i {
 font-size:1.25rem;
 line-height:1.5;
 vertical-align:middle;
 margin-right:5px
}
.g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-text {
 vertical-align:middle
}
.g-newsletter-particle .g-newsletter .g-newsletter-button .button-arrow {
 background:none;
 color:#1a428a
}
.g-newsletter-particle .g-newsletter .g-newsletter-button .button-arrow:hover {
 color:#122d5f
}
.g-newsletter-particle .g-newsletter.g-newsletter-fullwidth {
 width:100%
}
.center-block .g-newsletter-particle .g-newsletter.g-newsletter-compact {
 margin:auto
}
@media only all and (max-width:47.938rem) {
 .g-newsletter-particle .g-newsletter.g-newsletter-compact {
  width:100%
 }
}
.g-newsletter-particle .g-newsletter.g-newsletter-stack-fullwidth .g-newsletter-button {
 margin-top:10px
}
.g-newsletter-particle .g-newsletter.g-newsletter-stack-fullwidth input {
 width:100%
}
.g-newsletter-particle .g-newsletter.g-newsletter-stack-fullwidth div.mce_inline_error {
 background-color:#143268 !important
}
.g-newsletter-particle .g-newsletter.g-newsletter-stack-compact .g-newsletter-button {
 margin-top:10px
}
.g-newsletter-particle .g-newsletter.g-newsletter-square .g-newsletter-inputbox input,
.g-newsletter-particle .g-newsletter.g-newsletter-square .g-newsletter-button input {
 border-radius:0 !important
}
.g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper,
.g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -moz-box-orient:horizontal;
 box-orient:horizontal;
 -webkit-box-direction:normal;
 -moz-box-direction:normal;
 box-direction:normal;
 -webkit-flex-direction:row;
 -moz-flex-direction:row;
 flex-direction:row;
 -ms-flex-direction:row;
 -webkit-box-pack:center;
 -moz-box-pack:center;
 box-pack:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 -o-justify-content:center;
 justify-content:center;
 -ms-flex-pack:center;
 -webkit-box-align:center;
 -moz-box-align:center;
 box-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 -o-align-items:center;
 align-items:center;
 -ms-flex-align:center
}
.g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox,
.g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-inputbox,
.g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button,
.g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-button {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 1 auto;
 -moz-flex:0 1 auto;
 -ms-flex:0 1 auto;
 flex:0 1 auto;
 min-width:0;
 min-height:0;
 margin:0
}
@media only all and (max-width:47.938rem) {
 .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper,
 .g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper {
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  box-orient:vertical;
  -webkit-box-direction:normal;
  -moz-box-direction:normal;
  box-direction:normal;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  flex-direction:column;
  -ms-flex-direction:column
 }
}
.g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper {
 padding:5px
}
.g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox,
.g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button {
 margin:0
}
@media only all and (max-width:47.938rem) {
 .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox,
 .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button {
  margin:1rem 0 0
 }
}
.g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox input,
.g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button input,
.g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox .g-newsletter-button-submit,
.g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button .g-newsletter-button-submit {
 margin:0
}
.g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox {
 width:65%
}
@media only all and (max-width:47.938rem) {
 .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox {
  width:100%
 }
}
.g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button-icon i {
 line-height:30px
}
.g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-sidetext {
 text-align:center
}
.g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-inputbox {
 width:40%
}
@media only all and (max-width:47.938rem) {
 .g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-inputbox {
  width:75%
 }
}
.g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-inputbox input {
 width:95%
}
.g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-button-submit {
 width:200px
}
.g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-button-icon i {
 line-height:20px
}
#rt-subscription-form {
 padding:80px 0 !important
}
#rt-subscription-form .title {
 font-size:160%;
 margin-bottom:25px;
 text-align:center;
 font-family:"roboto"
}
#rt-subscription-form .g-newsletter.g-newsletter-compact {
 width:50%;
 margin:0 auto
}
#rt-subscription-form .g-newsletter-inputbox {
 width:auto;
 margin-right:5px
}
#rt-subscription-form .email {
 color:#555;
 border:1px solid transparent;
 background-color:rgba(255, 255, 255, 0.7);
 background-image:linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7));
 background-repeat:repeat-x;
 border-radius:0;
 font-size:1em;
 padding:0 15px;
 width:280px
}
#rt-subscription-form .button {
 border-radius:0
}
.g-pricingtable-col-item {
 display:inline-block;
 vertical-align:top;
 margin:1% -4px 1% 0;
 text-align:center;
 box-sizing:border-box;
 list-style:none
}
.g-pricingtable-1-col .g-pricingtable-col-item {
 width:100%
}
.g-pricingtable-2-col .g-pricingtable-col-item {
 width:50%
}
.g-pricingtable-3-col .g-pricingtable-col-item {
 width:33.33333%
}
.g-pricingtable-4-col .g-pricingtable-col-item {
 width:25%
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-pricingtable-4-col .g-pricingtable-col-item {
  width:50%
 }
}
.g-pricingtable-5-col .g-pricingtable-col-item {
 width:20%
}
.g-pricingtable-6-col .g-pricingtable-col-item {
 width:16.66667%
}
@media only all and (max-width:47.938rem) {
 .g-pricingtable-col-item {
  width:100% !important
 }
}
.g-pricingtable-headertext {
 margin-bottom:1.563rem
}
.g-pricingtable-footertext {
 margin-top:1.563rem
}
.g-pricingtable {
 list-style:none;
 background:#fff;
 font-size:1.1em
}
.g-pricingtable .g-pricingtable-desc,
.g-pricingtable .g-pricingtable-item {
 color:#444
}
.g-pricingtable.highlighted .g-pricingtable-plan,
.g-pricingtable.highlighted .g-pricingtable-price {
 background:#1a428a
}
.g-style-preset5 .g-pricingtable.highlighted .g-pricingtable-plan,
.g-style-preset5 .g-pricingtable.highlighted .g-pricingtable-price {
 background:#1a428a
}
.g-pricingtable.highlighted .g-pricingtable-price:after {
 color:#1a428a
}
.g-style-preset5 .g-pricingtable.highlighted .g-pricingtable-price:after {
 color:#1a428a
}
.g-pricingtable li {
 padding:15px;
 position:relative
}
.g-pricingtable .g-pricingtable-plan,
.g-pricingtable .g-pricingtable-price {
 color:#f7f7f7;
 background:#444;
 font-family:"walkway"
}
.g-pricingtable .g-pricingtable-plan {
 padding:25px 0;
 margin-top:0;
 font-size:1.8em
}
.g-pricingtable .g-pricingtable-price {
 padding:15px 0 0;
 margin-bottom:25px
}
.g-pricingtable .g-pricingtable-price:before {
 background:rgba(255, 255, 255, 0.5);
 content:"";
 height:1px;
 left:50%;
 margin-left:-40px;
 position:absolute;
 top:0;
 width:80px
}
.g-pricingtable .g-pricingtable-price:after {
 font-family:FontAwesome;
 bottom:-40px;
 color:#444;
 content:'\f0d7';
 left:50%;
 margin-left:-15px;
 position:absolute
}
.g-pricingtable .g-pricingtable-period {
 font-size:50%
}
.g-pricingtable .button,
.g-pricingtable .button2 {
 width:100%
}
.g-pricingtable .g-pricingtable-subtitle {
 padding-top:0;
 margin-top:-1rem
}
.g-pricingtable .g-pricingtable-price {
 font-size:3em;
 line-height:1.5em
}
.g-promoimage {
 position:relative;
 text-align:center
}
.g-promoimage *,
.g-promoimage *:before,
.g-promoimage *:after {
 box-sizing:border-box !important
}
.g-promoimage .g-promoimage-effect {
 display:block;
 background:#1a428a;
 margin:0;
 overflow:hidden;
 position:relative;
 text-align:center;
 width:100%
}
.g-promoimage .g-promoimage-effect img {
 position:relative;
 opacity:0.9;
 -webkit-transition:all 0.25s;
 -moz-transition:all 0.25s;
 transition:all 0.25s
}
.g-promoimage .g-promoimage-iconbutton {
 border:5px solid rgba(0, 0, 0, 0.85);
 background:rgba(26, 66, 138, 0.85);
 color:#000;
 border-radius:100%;
 bottom:0;
 font-family:FontAwesome;
 content:"\f0f6";
 height:50px;
 left:50%;
 line-height:42px;
 margin-left:-25px;
 margin-top:-25px;
 position:absolute;
 z-index:11;
 text-align:center;
 top:50%;
 width:50px;
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -ms-transform:scale(1);
 -o-transform:scale(1);
 transform:scale(1);
 -webkit-transition:-webkit-transform 0.25s;
 -moz-transition:-moz-transform 0.25s;
 transition:transform 0.25s
}
.g-promoimage .g-promoimage-caption {
 background:#000;
 color:#fff;
 padding:0.75rem;
 position:absolute;
 top:auto;
 bottom:0;
 left:0;
 height:3.5rem;
 width:100%;
 -webkit-transform:translate3d(0, 100%, 0);
 -moz-transform:translate3d(0, 100%, 0);
 -ms-transform:translate3d(0, 100%, 0);
 -o-transform:translate3d(0, 100%, 0);
 transform:translate3d(0, 100%, 0);
 -webkit-transition:-webkit-transform 0.35s;
 -moz-transition:-moz-transform 0.35s;
 transition:transform 0.35s;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.g-promoimage .g-promoimage-caption:before,
.g-promoimage .g-promoimage-caption:after {
 pointer-events:none
}
.g-promoimage .g-promoimage-title {
 display:inline-block;
 font-family:"walkway";
 font-weight:700;
 font-size:1.1rem;
 float:left
}
.g-promoimage .g-promoimage-icon a {
 float:right
}
.g-promoimage .g-promoimage-icon a span:before {
 display:inline-block;
 padding:8px 10px;
 speak:none
}
.g-promoimage .g-promoimage-title,
.g-promoimage .g-promoimage-icon a {
 -webkit-transform:translate3d(0, 200%, 0);
 -moz-transform:translate3d(0, 200%, 0);
 -ms-transform:translate3d(0, 200%, 0);
 -o-transform:translate3d(0, 200%, 0);
 transform:translate3d(0, 200%, 0);
 -webkit-transition:-webkit-transform 0.35s;
 -moz-transition:-moz-transform 0.35s;
 transition:transform 0.35s
}
.g-promoimage .g-promoimage-desc {
 position:absolute;
 bottom:130%;
 opacity:0;
 width:100%;
 left:0;
 padding:0.75rem;
 -webkit-transition:opacity 0.35s;
 -moz-transition:opacity 0.35s;
 transition:opacity 0.35s;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.g-promoimage .g-promoimage-effect:hover {
 background:#060f1f
}
.g-promoimage .g-promoimage-effect:hover img {
 opacity:0.75;
 -webkit-filter:blur(3px);
 -moz-filter:blur(3px);
 -o-filter:blur(3px);
 -ms-filter:blur(3px);
 filter:blur(3px)
}
.g-promoimage .g-promoimage-effect:hover .g-promoimage-iconbutton {
 -webkit-transform:scale(0);
 -moz-transform:scale(0);
 -ms-transform:scale(0);
 -o-transform:scale(0);
 transform:scale(0)
}
.g-promoimage .g-promoimage-effect:hover .g-promoimage-desc {
 opacity:1
}
.g-promoimage .g-promoimage-effect:hover .g-promoimage-caption,
.g-promoimage .g-promoimage-effect:hover .g-promoimage-title,
.g-promoimage .g-promoimage-effect:hover .g-promoimage-icon a {
 -webkit-transform:translate3d(0, 0, 0);
 -moz-transform:translate3d(0, 0, 0);
 -ms-transform:translate3d(0, 0, 0);
 -o-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
.g-promoimage .g-promoimage-effect:hover .g-promoimage-title {
 -webkit-transition-delay:0.05s;
 -moz-transition-delay:0.05s;
 transition-delay:0.05s
}
.g-promoimage .g-promoimage-effect:hover .g-promoimage-icon a:nth-child(3) {
 -webkit-transition-delay:0.1s;
 -moz-transition-delay:0.1s;
 transition-delay:0.1s
}
.g-promoimage .g-promoimage-effect:hover .g-promoimage-icon a:nth-child(2) {
 -webkit-transition-delay:0.15s;
 -moz-transition-delay:0.15s;
 transition-delay:0.15s
}
.g-promoimage .g-promoimage-effect:hover .g-promoimage-icon a:first-child {
 -webkit-transition-delay:0.2s;
 -moz-transition-delay:0.2s;
 transition-delay:0.2s
}
.g-simplecounter-content .title {
 margin:30px 0;
 letter-spacing:3px;
 text-transform:uppercase;
 font-family:"walkway"
}
.g-simplecounter-block {
 display:block;
 margin:2rem auto 0.5rem auto
}
.g-simplecounter-calendar {
 text-align:center
}
.g-simplecounter-calendar .counter-block {
 display:inline-block;
 margin:0 0.5rem;
 padding:0
}
.g-simplecounter-calendar .number,
.g-simplecounter-calendar .word {
 display:block;
 margin:0;
 padding:0
}
.g-simplecounter-calendar .number {
 width:100px;
 height:80px;
 line-height:80px;
 font-size:2rem;
 font-weight:normal;
 border-radius:3px;
 margin-bottom:0.5rem;
 color:#fff;
 background:#555;
 background:-moz-linear-gradient(top, #484848 0%, #484848 50%, #555 50%, #555 100%);
 background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #484848), color-stop(50%, #484848), color-stop(50%, #555), color-stop(100%, #555));
 background:-webkit-linear-gradient(top, #484848 0%, #484848 50%, #555 50%, #555 100%);
 background:-o-linear-gradient(top, #484848 0%, #484848 50%, #555 50%, #555 100%);
 background:-ms-linear-gradient(top, #484848 0%, #484848 50%, #555 50%, #555 100%);
 background:linear-gradient(to bottom, #484848 0%, #484848 50%, #555 50%, #555 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='darken($grey, 5%)', endColorstr='$grey',GradientType=0)
}
@media only all and (max-width:47.938rem) {
 .g-simplecounter-calendar .number {
  font-size:1.5rem;
  width:85px;
  height:50px;
  line-height:50px
 }
}
.g-simplecounter-calendar .word {
 text-transform:uppercase
}
@media only all and (max-width:47.938rem) {
 .g-simplecounter-calendar .word {
  font-size:75%
 }
}
.owl-carousel .animated {
 animation-duration:500ms;
 animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
 z-index:0
}
.owl-carousel .owl-animated-out {
 z-index:1
}
.owl-carousel .fadeOut {
 animation-name:fadeOut
}
@keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
.owl-height {
 transition:height 500ms ease-in-out
}
.owl-carousel {
 display:none;
 width:100%;
 -webkit-tap-highlight-color:transparent;
 position:relative;
 z-index:1
}
.owl-carousel .owl-stage {
 position:relative;
 -ms-touch-action:pan-Y;
 touch-action:manipulation;
 -moz-backface-visibility:hidden;
}
.owl-carousel .owl-stage:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
.owl-carousel .owl-stage-outer {
 position:relative;
 overflow:hidden;
 -webkit-transform:translate3d(0px, 0px, 0px)
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden;
 -ms-backface-visibility:hidden;
 -webkit-transform:translate3d(0, 0, 0);
 -moz-transform:translate3d(0, 0, 0);
 -ms-transform:translate3d(0, 0, 0)
}
.owl-carousel .owl-item {
 position:relative;
 min-height:1px;
 float:left;
 -webkit-backface-visibility:hidden;
 -webkit-tap-highlight-color:transparent;
 -webkit-touch-callout:none
}
.owl-carousel .owl-item img {
 display:block;
 width:100%
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
 display:none
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
 cursor:pointer;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
 background:none;
 color:inherit;
 border:none;
 font:inherit
}
.owl-carousel.owl-loaded {
 display:block
}
.owl-carousel.owl-loading {
 opacity:0;
 display:block
}
.owl-carousel.owl-hidden {
 opacity:0
}
.owl-carousel.owl-refresh .owl-item {
 visibility:hidden
}
.owl-carousel.owl-drag .owl-item {
 touch-action:pan-y;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.owl-carousel.owl-grab {
 cursor:move;
 cursor:grab
}
.owl-carousel.owl-rtl {
 direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
 float:right
}
.no-js .owl-carousel {
 display:block
}
.owl-carousel .owl-item {
}
.owl-carousel .owl-item .owl-lazy {
 opacity:0;
 transition:opacity 400ms ease
}
.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
 max-height:0
}
.owl-carousel .owl-item img.owl-lazy {
 transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper {
 position:relative;
 height:100%;
 background:#000
}
.owl-carousel .owl-video-play-icon {
 position:absolute;
 height:80px;
 width:80px;
 left:50%;
 top:50%;
 margin-left:-40px;
 margin-top:-40px;
 background:url('../../images/owlcarousel/owl.video.play.png') no-repeat;
 cursor:pointer;
 z-index:1;
 -webkit-backface-visibility:hidden;
 transition:transform 100ms ease
}
.owl-carousel .owl-video-play-icon:hover {
 transform:scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
 display:none
}
.owl-carousel .owl-video-tn {
 opacity:0;
 height:100%;
 background-position:center center;
 background-repeat:no-repeat;
 background-size:contain;
 transition:opacity 400ms ease
}
.owl-carousel .owl-video-frame {
 position:relative;
 z-index:1;
 height:100%;
 width:100%
}
.g-owlcarousel .owl-nav {
 margin:0;
 text-align:center;
 -webkit-tap-highlight-color:transparent
}
.g-owlcarousel .owl-nav button.owl-prev,
.g-owlcarousel .owl-nav button.owl-next {
 position:absolute;
 padding:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%);
 width:42px;
 height:42px;
 color:#fff;
 border:1px solid #fff;
 border-radius:50%;
 text-align:center;
 -webkit-transition:all 0.3s;
 -moz-transition:all 0.3s;
 transition:all 0.3s
}
.g-owlcarousel .owl-nav button.owl-prev .fa,
.g-owlcarousel .owl-nav button.owl-next .fa {
 position:relative
}
.g-owlcarousel .owl-nav button.owl-prev:focus,
.g-owlcarousel .owl-nav button.owl-next:focus {
 outline:none
}
.g-owlcarousel .owl-nav .owl-prev {
 left:3rem
}
@media only all and (max-width:47.938rem) {
 .g-owlcarousel .owl-nav .owl-prev {
  left:2rem
 }
}
.g-owlcarousel .owl-nav .owl-prev .fa {
 left:-1px;
 top:1px
}
.g-owlcarousel .owl-nav .owl-next {
 right:3rem
}
@media only all and (max-width:47.938rem) {
 .g-owlcarousel .owl-nav .owl-next {
  right:2rem
 }
}
.g-owlcarousel .owl-nav .owl-next .fa {
 left:1px;
 top:1px
}
.g-owlcarousel .owl-dots {
 position:absolute;
 bottom:12%;
 width:100%;
 text-align:center
}
@media only all and (min-width:60rem) and (max-width:74.938rem) {
 .g-owlcarousel .owl-dots {
  bottom:5%
 }
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-owlcarousel .owl-dots {
  bottom:1rem
 }
}
@media only all and (max-width:47.938rem) {
 .g-owlcarousel .owl-dots {
  bottom:0.5rem
 }
}
.g-owlcarousel .owl-dots .owl-dot {
 display:inline-block;
 background:#fff;
 margin:0 0.3125rem;
 width:15px;
 height:15px;
 border-radius:15px;
 opacity:0.75;
 -webkit-transition:all 0.2s;
 -moz-transition:all 0.2s;
 transition:all 0.2s
}
.g-owlcarousel .owl-dots .owl-dot:focus {
 outline:none !important
}
.g-owlcarousel .owl-dots .owl-dot.active,
.g-owlcarousel .owl-dots .owl-dot:hover {
 opacity:1;
 background:#fff
}
.login .form-input-wrapper,
#login-form .form-input-wrapper,
#g-loginform .form-input-wrapper {
 margin-bottom:15px
}
.login .form-input-wrapper input,
#login-form .form-input-wrapper input,
#g-loginform .form-input-wrapper input {
 width:100%
}
.login input#modlgn-username,
#login-form input#modlgn-username,
#g-loginform input#modlgn-username,
.login input#modlgn-passwd,
#login-form input#modlgn-passwd,
#g-loginform input#modlgn-passwd,
.login input#username,
#login-form input#username,
#g-loginform input#username,
.login input#passwd,
#login-form input#passwd,
#g-loginform input#passwd {
 width:100%;
 display:block
}
.login input::-webkit-input-placeholder,
#login-form input::-webkit-input-placeholder,
#g-loginform input::-webkit-input-placeholder,
.login textarea::-webkit-input-placeholder,
#login-form textarea::-webkit-input-placeholder,
#g-loginform textarea::-webkit-input-placeholder {
 color:#fff
}
.rt-authorized-login-message {
 width:50%;
 text-align:center;
 margin:auto
}
.rt-authorized-form-title .title {
 font-family:"roboto";
 color:inherit !important
}
#rt-authorized-form .outline {
 background:inherit;
 border:none
}
#rt-authorized-form .login,
#rt-authorized-form #login-form,
#rt-authorized-form .g-loginform,
#rt-authorized-form #form-login {
 margin:25px auto;
 text-align:center;
 width:90%
}
#rt-authorized-form .login .form-field,
#rt-authorized-form #login-form .form-field,
#rt-authorized-form .g-loginform .form-field,
#rt-authorized-form #form-login .form-field,
#rt-authorized-form .login .form-actions,
#rt-authorized-form #login-form .form-actions,
#rt-authorized-form .g-loginform .form-actions,
#rt-authorized-form #form-login .form-actions {
 display:inline-block
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 #rt-authorized-form .login .form-field,
 #rt-authorized-form #login-form .form-field,
 #rt-authorized-form .g-loginform .form-field,
 #rt-authorized-form #form-login .form-field,
 #rt-authorized-form .login .form-actions,
 #rt-authorized-form #login-form .form-actions,
 #rt-authorized-form .g-loginform .form-actions,
 #rt-authorized-form #form-login .form-actions {
  display:block
 }
}
@media only all and (max-width:47.938rem) {
 #rt-authorized-form .login .form-field,
 #rt-authorized-form #login-form .form-field,
 #rt-authorized-form .g-loginform .form-field,
 #rt-authorized-form #form-login .form-field,
 #rt-authorized-form .login .form-actions,
 #rt-authorized-form #login-form .form-actions,
 #rt-authorized-form .g-loginform .form-actions,
 #rt-authorized-form #form-login .form-actions {
  display:block
 }
}
#rt-authorized-form .login #form-login-username,
#rt-authorized-form #login-form #form-login-username,
#rt-authorized-form .g-loginform #form-login-username,
#rt-authorized-form #form-login #form-login-username,
#rt-authorized-form .login #form-login-password,
#rt-authorized-form #login-form #form-login-password,
#rt-authorized-form .g-loginform #form-login-password,
#rt-authorized-form #form-login #form-login-password,
#rt-authorized-form .login #form-login-submit,
#rt-authorized-form #login-form #form-login-submit,
#rt-authorized-form .g-loginform #form-login-submit,
#rt-authorized-form #form-login #form-login-submit,
#rt-authorized-form .login #login-username,
#rt-authorized-form #login-form #login-username,
#rt-authorized-form .g-loginform #login-username,
#rt-authorized-form #form-login #login-username,
#rt-authorized-form .login #login-password,
#rt-authorized-form #login-form #login-password,
#rt-authorized-form .g-loginform #login-password,
#rt-authorized-form #form-login #login-password {
 display:inline-block
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 #rt-authorized-form .login #form-login-username,
 #rt-authorized-form #login-form #form-login-username,
 #rt-authorized-form .g-loginform #form-login-username,
 #rt-authorized-form #form-login #form-login-username,
 #rt-authorized-form .login #form-login-password,
 #rt-authorized-form #login-form #form-login-password,
 #rt-authorized-form .g-loginform #form-login-password,
 #rt-authorized-form #form-login #form-login-password,
 #rt-authorized-form .login #form-login-submit,
 #rt-authorized-form #login-form #form-login-submit,
 #rt-authorized-form .g-loginform #form-login-submit,
 #rt-authorized-form #form-login #form-login-submit,
 #rt-authorized-form .login #login-username,
 #rt-authorized-form #login-form #login-username,
 #rt-authorized-form .g-loginform #login-username,
 #rt-authorized-form #form-login #login-username,
 #rt-authorized-form .login #login-password,
 #rt-authorized-form #login-form #login-password,
 #rt-authorized-form .g-loginform #login-password,
 #rt-authorized-form #form-login #login-password {
  display:block
 }
}
#rt-authorized-form .login #form-login-username label,
#rt-authorized-form #login-form #form-login-username label,
#rt-authorized-form .g-loginform #form-login-username label,
#rt-authorized-form #form-login #form-login-username label,
#rt-authorized-form .login #form-login-password label,
#rt-authorized-form #login-form #form-login-password label,
#rt-authorized-form .g-loginform #form-login-password label,
#rt-authorized-form #form-login #form-login-password label,
#rt-authorized-form .login #form-login-submit label,
#rt-authorized-form #login-form #form-login-submit label,
#rt-authorized-form .g-loginform #form-login-submit label,
#rt-authorized-form #form-login #form-login-submit label,
#rt-authorized-form .login #login-username label,
#rt-authorized-form #login-form #login-username label,
#rt-authorized-form .g-loginform #login-username label,
#rt-authorized-form #form-login #login-username label,
#rt-authorized-form .login #login-password label,
#rt-authorized-form #login-form #login-password label,
#rt-authorized-form .g-loginform #login-password label,
#rt-authorized-form #form-login #login-password label {
 display:none
}
#rt-authorized-form .login input#username,
#rt-authorized-form #login-form input#username,
#rt-authorized-form .g-loginform input#username,
#rt-authorized-form #form-login input#username,
#rt-authorized-form .login input#password,
#rt-authorized-form #login-form input#password,
#rt-authorized-form .g-loginform input#password,
#rt-authorized-form #form-login input#password,
#rt-authorized-form .login input#modlgn-username,
#rt-authorized-form #login-form input#modlgn-username,
#rt-authorized-form .g-loginform input#modlgn-username,
#rt-authorized-form #form-login input#modlgn-username,
#rt-authorized-form .login input#modlgn-passwd,
#rt-authorized-form #login-form input#modlgn-passwd,
#rt-authorized-form .g-loginform input#modlgn-passwd,
#rt-authorized-form #form-login input#modlgn-passwd,
#rt-authorized-form .login input#passwd,
#rt-authorized-form #login-form input#passwd,
#rt-authorized-form .g-loginform input#passwd,
#rt-authorized-form #form-login input#passwd {
 display:inline-block;
 color:#555;
 font-size:1em;
 line-height:20px;
 padding:0 15px;
 height:40px;
 border:1px solid transparent;
 background-color:rgba(255, 255, 255, 0.7);
 background-image:linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7));
 background-repeat:repeat-x;
 font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
 width:280px;
 border-radius:0
}
#rt-authorized-form .login input#username.rt-secretkey-input,
#rt-authorized-form #login-form input#username.rt-secretkey-input,
#rt-authorized-form .g-loginform input#username.rt-secretkey-input,
#rt-authorized-form #form-login input#username.rt-secretkey-input,
#rt-authorized-form .login input#password.rt-secretkey-input,
#rt-authorized-form #login-form input#password.rt-secretkey-input,
#rt-authorized-form .g-loginform input#password.rt-secretkey-input,
#rt-authorized-form #form-login input#password.rt-secretkey-input,
#rt-authorized-form .login input#modlgn-username.rt-secretkey-input,
#rt-authorized-form #login-form input#modlgn-username.rt-secretkey-input,
#rt-authorized-form .g-loginform input#modlgn-username.rt-secretkey-input,
#rt-authorized-form #form-login input#modlgn-username.rt-secretkey-input,
#rt-authorized-form .login input#modlgn-passwd.rt-secretkey-input,
#rt-authorized-form #login-form input#modlgn-passwd.rt-secretkey-input,
#rt-authorized-form .g-loginform input#modlgn-passwd.rt-secretkey-input,
#rt-authorized-form #form-login input#modlgn-passwd.rt-secretkey-input,
#rt-authorized-form .login input#passwd.rt-secretkey-input,
#rt-authorized-form #login-form input#passwd.rt-secretkey-input,
#rt-authorized-form .g-loginform input#passwd.rt-secretkey-input,
#rt-authorized-form #form-login input#passwd.rt-secretkey-input {
 width:100px
}
@media only all and (max-width:47.938rem) {
 #rt-authorized-form .login input#username,
 #rt-authorized-form #login-form input#username,
 #rt-authorized-form .g-loginform input#username,
 #rt-authorized-form #form-login input#username,
 #rt-authorized-form .login input#password,
 #rt-authorized-form #login-form input#password,
 #rt-authorized-form .g-loginform input#password,
 #rt-authorized-form #form-login input#password,
 #rt-authorized-form .login input#modlgn-username,
 #rt-authorized-form #login-form input#modlgn-username,
 #rt-authorized-form .g-loginform input#modlgn-username,
 #rt-authorized-form #form-login input#modlgn-username,
 #rt-authorized-form .login input#modlgn-passwd,
 #rt-authorized-form #login-form input#modlgn-passwd,
 #rt-authorized-form .g-loginform input#modlgn-passwd,
 #rt-authorized-form #form-login input#modlgn-passwd,
 #rt-authorized-form .login input#passwd,
 #rt-authorized-form #login-form input#passwd,
 #rt-authorized-form .g-loginform input#passwd,
 #rt-authorized-form #form-login input#passwd {
  margin:5px auto;
  display:block;
  box-sizing:border-box
 }
}
#rt-authorized-form .login .rememberme,
#rt-authorized-form #login-form .rememberme,
#rt-authorized-form .g-loginform .rememberme,
#rt-authorized-form #form-login .rememberme {
 margin-top:5px
}
#rt-authorized-form .login .form-label label,
#rt-authorized-form #login-form .form-label label,
#rt-authorized-form .g-loginform .form-label label,
#rt-authorized-form #form-login .form-label label {
 display:none
}
#rt-authorized-form .login .add-on,
#rt-authorized-form #login-form .add-on,
#rt-authorized-form .g-loginform .add-on,
#rt-authorized-form #form-login .add-on {
 display:none
}
#rt-authorized-form .login .input-prepend,
#rt-authorized-form #login-form .input-prepend,
#rt-authorized-form .g-loginform .input-prepend,
#rt-authorized-form #form-login .input-prepend {
 font-size:15px
}
#rt-authorized-form .login input::-webkit-input-placeholder,
#rt-authorized-form #login-form input::-webkit-input-placeholder,
#rt-authorized-form .g-loginform input::-webkit-input-placeholder,
#rt-authorized-form #form-login input::-webkit-input-placeholder,
#rt-authorized-form .login textarea::-webkit-input-placeholder,
#rt-authorized-form #login-form textarea::-webkit-input-placeholder,
#rt-authorized-form .g-loginform textarea::-webkit-input-placeholder,
#rt-authorized-form #form-login textarea::-webkit-input-placeholder {
 color:#999
}
#rt-authorized-form .login #form-login-remember,
#rt-authorized-form #login-form #form-login-remember,
#rt-authorized-form .g-loginform #form-login-remember,
#rt-authorized-form #form-login #form-login-remember {
 display:none
}
.g-owlcarousel-testimonials .g-owlcarousel-item-desc {
 padding:15px;
 margin:10px
}
.g-owlcarousel-testimonials .g-owlcarousel .owl-dots {
 bottom:0
}
.g-owlcarousel-testimonials .g-owlcarousel .owl-dots .owl-dot {
 display:inline-block;
 padding:5px;
 width:0;
 height:0;
 margin:0 5px;
 opacity:0.5;
 border-radius:1em;
 cursor:pointer;
 background:rgba(0, 0, 0, 0.7);
 -webkit-transition:opacity 0.2s ease-in;
 -moz-transition:opacity 0.2s ease-in;
 transition:opacity 0.2s ease-in
}
.g-owlcarousel-testimonials .g-owlcarousel .owl-dots .owl-dot.active {
 background:transparent;
 border:2px solid;
 padding:7px;
 opacity:1
}
.g-owlcarousel-testimonials .g-owlcarousel .owl-dots .owl-dot span {
 display:none;
 font-size:0.85em;
 line-height:1em
}
.g-owlcarousel-testimonials .g-owlcarousel .owl-nav>button {
 padding:0;
 position:absolute;
 display:block;
 width:40px;
 height:40px;
 border-radius:3px;
 border:none;
 cursor:pointer;
 z-index:50;
 text-align:center;
 font-size:24px;
 line-height:38px;
 opacity:0.7;
 color:#fff;
 background:rgba(0, 0, 0, 0.5)
}
@media only all and (max-width:47.938rem) {
 .g-owlcarousel-testimonials .g-owlcarousel .owl-nav>button {
  top:100%
 }
}
.g-owlcarousel-testimonials .g-owlcarousel .owl-nav>button:hover {
 opacity:1;
 background:rgba(0, 0, 0, 0.5)
}
.g-owlcarousel-testimonials .g-owlcarousel .owl-nav>button:focus {
 outline:none
}
.g-owlcarousel-testimonials .g-owlcarousel .owl-nav>button span {
 display:none
}
.g-owlcarousel-testimonials .g-owlcarousel .owl-nav .owl-next {
 right:-30px
}
.g-owlcarousel-testimonials .g-owlcarousel .owl-nav .owl-next:before {
 content:'\f105';
 font-family:FontAwesome
}
.g-owlcarousel-testimonials .g-owlcarousel .owl-nav .owl-prev {
 left:-30px
}
.g-owlcarousel-testimonials .g-owlcarousel .owl-nav .owl-prev:before {
 content:'\f104';
 font-family:FontAwesome
}
.g-mosaic {
 position:relative
}
.g-mosaic .g-mosaic-pattern {
 width:115%;
 height:100%;
 position:absolute;
 left:-3rem;
 top:10vw;
 pointer-events:none
}
@media only all and (max-width:47.938rem) {
 .g-mosaic .g-mosaic-pattern {
  width:130%
 }
}
.g-mosaic .g-mosaic-pattern path.g-mosaic-pattern-1 {
 fill:rgba(26, 66, 138, 0.2);
 fill-rule:"evenodd"
}
.g-mosaic .g-mosaic-pattern path.g-mosaic-pattern-2 {
 fill:rgba(26, 66, 138, 0.2);
 fill-rule:"evenodd"
}
.g-mosaic .g-mosaic-header {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -moz-box-align:center;
 box-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 -o-align-items:center;
 align-items:center;
 -ms-flex-align:center;
 position:relative
}
@media only all and (max-width:47.938rem) {
 .g-mosaic .g-mosaic-header {
  display:block
 }
}
.g-mosaic .g-mosaic-header .g-mosaic-title {
 font-size:2.7vw;
 font-weight:700;
 color:#fff;
 padding-right:0.938rem
}
@media (max-width: 37.037037037rem) {
 .g-mosaic .g-mosaic-header .g-mosaic-title {
  font-size:1rem
 }
}
@media only all and (max-width:47.938rem) {
 .g-mosaic .g-mosaic-header .g-mosaic-title {
  text-align:center;
  padding-right:0
 }
}
.g-mosaic .g-mosaic-header .g-mosaic-nav {
 position:relative
}
.g-mosaic .g-mosaic-header .g-mosaic-nav i {
 display:none;
 position:absolute;
 top:1rem;
 left:0.625rem
}
@media only all and (max-width:47.938rem) {
 .g-mosaic .g-mosaic-header .g-mosaic-nav i {
  display:block;
  top:0.75rem
 }
}
@media only all and (max-width:47.938rem) {
 .g-mosaic .g-mosaic-header .g-mosaic-nav {
  min-height:6rem;
  width:100%
 }
}
.g-mosaic .g-mosaic-header .g-mosaic-nav .g-mosaic-nav-container {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -moz-box-pack:center;
 box-pack:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 -o-justify-content:center;
 justify-content:center;
 -ms-flex-pack:center;
 margin-bottom:10px
}
@media only all and (max-width:47.938rem) {
 .g-mosaic .g-mosaic-header .g-mosaic-nav .g-mosaic-nav-container {
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  box-orient:vertical;
  -webkit-box-direction:normal;
  -moz-box-direction:normal;
  box-direction:normal;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  flex-direction:column;
  -ms-flex-direction:column;
  width:50%;
  padding:5px 0;
  position:absolute;
  right:0;
  left:0;
  margin:0 auto;
  border:solid 1px #aaa;
  background:#fff;
  z-index:15;
  margin-top:1rem
 }
}
.g-mosaic .g-mosaic-header .g-mosaic-nav .g-mosaic-nav-item {
 cursor:pointer;
 color:#3b3b3b;
 background:#ddd;
 position:relative;
 margin-right:5px;
 padding:5px 20px;
 border-radius:3px;
 font-size:0.7vw;
 opacity:0.7
}
@media (max-width: 142.8571428571rem) {
 .g-mosaic .g-mosaic-header .g-mosaic-nav .g-mosaic-nav-item {
  font-size:1rem
 }
}
.g-mosaic .g-mosaic-header .g-mosaic-nav .g-mosaic-nav-item.selected,
.g-mosaic .g-mosaic-header .g-mosaic-nav .g-mosaic-nav-item:hover {
 color:#fff;
 background:#b0b0b0
}
@media only all and (max-width:47.938rem) {
 .g-mosaic .g-mosaic-header .g-mosaic-nav .g-mosaic-nav-item.selected,
 .g-mosaic .g-mosaic-header .g-mosaic-nav .g-mosaic-nav-item:hover {
  background:none;
  color:#000
 }
}
@media only all and (max-width:47.938rem) {
 .g-mosaic .g-mosaic-header .g-mosaic-nav .g-mosaic-nav-item.clicked {
  background:none;
  color:#000
 }
}
@media only all and (max-width:47.938rem) {
 .g-mosaic .g-mosaic-header .g-mosaic-nav .g-mosaic-nav-item {
  display:none;
  padding:0.2rem 1.938rem
 }
}
.g-mosaic .g-mosaic-header .g-mosaic-nav .g-mosaic-nav-item.selected {
 opacity:1
}
@media only all and (max-width:47.938rem) {
 .g-mosaic .g-mosaic-header .g-mosaic-nav .g-mosaic-nav-item.selected {
  display:block
 }
}
.g-mosaic .g-mosaic-header .g-mosaic-nav .g-mosaic-nav-item.clicked {
 display:block
}
.g-mosaic .g-mosaic-grid {
 margin:0 -0.438rem;
 overflow:visible !important
}
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item {
 will-change:auto !important
}
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-wrapper {
 margin:0.438rem;
 padding:15px;
 border:1px solid rgba(0, 0, 0, 0.1);
 position:relative;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -moz-box-orient:vertical;
 box-orient:vertical;
 -webkit-box-direction:normal;
 -moz-box-direction:normal;
 box-direction:normal;
 -webkit-flex-direction:column;
 -moz-flex-direction:column;
 flex-direction:column;
 -ms-flex-direction:column
}
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-wrapper:before {
 position:absolute;
 width:100%;
 height:100%;
 background-color:transparent;
 content:'';
 top:0;
 -webkit-transition:background-color 0.5s;
 -moz-transition:background-color 0.5s;
 transition:background-color 0.5s;
 border-radius:0.4rem
}
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-wrapper .g-mosaic-image-container {
 margin-bottom:15px;
 position:relative
}
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-wrapper .g-mosaic-image-container img {
 min-height:1px;
 border-radius:3px
}
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-wrapper .g-mosaic-image-container .g-mosaic-hover {
 background:rgba(0, 0, 0, 0.5);
 bottom:0;
 left:0;
 top:0;
 width:100%
}
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-wrapper .g-mosaic-image-container .g-mosaic-hovercontent {
 text-align:center;
 top:50%;
 width:100%;
 display:block;
 color:#fff
}
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-wrapper .g-mosaic-image-container .g-mosaic-hovercontent,
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-wrapper .g-mosaic-image-container .g-mosaic-hover {
 position:absolute;
 -webkit-transition:opacity 0.1s ease-in;
 -moz-transition:opacity 0.1s ease-in;
 transition:opacity 0.1s ease-in;
 opacity:0;
 visibility:hidden
}
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-wrapper .g-mosaic-image-container:hover .g-mosaic-hover,
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-wrapper .g-mosaic-image-container:hover .g-mosaic-hovercontent {
 opacity:1;
 visibility:visible
}
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-wrapper.g-mosaic-variation-light {
 color:#fff
}
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-wrapper.g-mosaic-layout-default-bottom .g-mosaic-grid-item-content {
 bottom:0
}
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-wrapper.g-mosaic-layout-alt-top .g-mosaic-grid-item-content,
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-wrapper.g-mosaic-layout-alt-bottom .g-mosaic-grid-item-content {
 position:relative
}
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-wrapper.g-mosaic-layout-alt-bottom {
 -webkit-box-orient:vertical;
 -moz-box-orient:vertical;
 box-orient:vertical;
 -webkit-box-direction:reverse;
 -moz-box-direction:reverse;
 box-direction:reverse;
 -webkit-flex-direction:column-reverse;
 -moz-flex-direction:column-reverse;
 flex-direction:column-reverse;
 -ms-flex-direction:column-reverse
}
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-content {
 position:absolute;
 left:0;
 text-align:left;
 z-index:2;
 font-size:1.2vw;
 -webkit-transition:color 0.5s;
 -moz-transition:color 0.5s;
 transition:color 0.5s
}
@media (max-width: 83.3333333333rem) {
 .g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-content {
  font-size:1rem
 }
}
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-content .g-mosaic-grid-item-title {
 font-weight:500;
 font-size:1.1vw;
 line-height:1.1
}
@media (max-width: 90.9090909091rem) {
 .g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-content .g-mosaic-grid-item-title {
  font-size:1rem
 }
}
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-content .g-mosaic-grid-item-subtitle {
 margin:15px 0;
 font-size:0.85vw
}
@media (max-width: 94.1176470588rem) {
 .g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-content .g-mosaic-grid-item-subtitle {
  font-size:0.8rem
 }
}
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-content .readon {
 display:table;
 margin:15px 0;
 white-space:nowrap
}
.g-mosaic .g-mosaic-grid .g-mosaic-grid-item .g-mosaic-grid-item-content .g-mosaic-tag {
 width:auto;
 display:inline-block;
 margin-right:1px;
 padding:2px 8px;
 font-size:0.6em;
 color:#fff;
 background:rgba(0, 0, 0, 0.5);
 border-radius:3px
}
.g-mosaic .g-mosaic-grid.cols-2 .g-mosaic-grid-item,
.g-mosaic .g-mosaic-grid.cols-2 .g-mosaic-grid-sizer {
 width:50%
}
@media only all and (max-width:47.938rem) {
 .g-mosaic .g-mosaic-grid.cols-2 .g-mosaic-grid-item,
 .g-mosaic .g-mosaic-grid.cols-2 .g-mosaic-grid-sizer {
  width:100%
 }
}
.g-mosaic .g-mosaic-grid.cols-3 .g-mosaic-grid-item,
.g-mosaic .g-mosaic-grid.cols-3 .g-mosaic-grid-sizer {
 width:33.3%
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-mosaic .g-mosaic-grid.cols-3 .g-mosaic-grid-item,
 .g-mosaic .g-mosaic-grid.cols-3 .g-mosaic-grid-sizer {
  width:50%
 }
}
@media only all and (max-width:47.938rem) {
 .g-mosaic .g-mosaic-grid.cols-3 .g-mosaic-grid-item,
 .g-mosaic .g-mosaic-grid.cols-3 .g-mosaic-grid-sizer {
  width:100%
 }
}
.g-mosaic .g-mosaic-grid.cols-4 .g-mosaic-grid-item,
.g-mosaic .g-mosaic-grid.cols-4 .g-mosaic-grid-sizer {
 width:25%
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-mosaic .g-mosaic-grid.cols-4 .g-mosaic-grid-item,
 .g-mosaic .g-mosaic-grid.cols-4 .g-mosaic-grid-sizer {
  width:50%
 }
}
@media only all and (max-width:47.938rem) {
 .g-mosaic .g-mosaic-grid.cols-4 .g-mosaic-grid-item,
 .g-mosaic .g-mosaic-grid.cols-4 .g-mosaic-grid-sizer {
  width:100%
 }
}
.g-mosaic .g-mosaic-grid.cols-5 .g-mosaic-grid-item,
.g-mosaic .g-mosaic-grid.cols-5 .g-mosaic-grid-sizer {
 width:20%
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-mosaic .g-mosaic-grid.cols-5 .g-mosaic-grid-item,
 .g-mosaic .g-mosaic-grid.cols-5 .g-mosaic-grid-sizer {
  width:55%
 }
}
@media only all and (max-width:47.938rem) {
 .g-mosaic .g-mosaic-grid.cols-5 .g-mosaic-grid-item,
 .g-mosaic .g-mosaic-grid.cols-5 .g-mosaic-grid-sizer {
  width:50%
 }
}
.g-video-container .g-video {
 position:relative;
 padding-bottom:56.25%;
 height:0;
 overflow:hidden;
 max-width:100%;
 height:auto;
 background:#000;
 box-shadow:0 0.5rem 3rem #000
}
.g-video-container .g-video iframe,
.g-video-container .g-video object,
.g-video-container .g-video embed,
.g-video-container .g-video video {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.g-video-container .g-video:hover .g-videolocal-play.pause {
 opacity:1
}
.g-video-container .g-video .g-videolocal-play {
 position:absolute;
 height:3.5vw;
 width:3.5vw;
 position:absolute;
 left:0;
 right:0;
 margin-left:auto;
 margin-right:auto;
 bottom:50%;
 margin-bottom:-40px;
 background:url('../../images/owlcarousel/play.svg') no-repeat;
 background-size:contain;
 cursor:pointer;
 opacity:1
}
@media only all and (max-width:30rem) {
 .g-video-container .g-video .g-videolocal-play {
  height:12vw;
  width:12vw
 }
}
@media only all and (max-width:47.938rem) {
 .g-video-container .g-video .g-videolocal-play {
  height:12vw;
  width:12vw
 }
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-video-container .g-video .g-videolocal-play {
  height:6vw;
  width:6vw
 }
}
.g-video-container .g-video .g-videolocal-play.pause {
 background:url('../../images/owlcarousel/paused.svg');
 background-size:contain;
 opacity:0
}
.g-video-container .g-video .g-video-nocontrols::-webkit-media-controls {
 display:none !important
}
.g-video-container.g-video-container-columns-1 .g-video-inner {
 width:100%
}
.g-video-container.g-video-container-columns-2 {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.g-video-container.g-video-container-columns-2 .g-video-inner {
 width:50%
}
.g-video-container.g-video-container-columns-2 .g-video-inner .g-video {
 margin-right:0.938rem
}
@media only all and (max-width:47.938rem) {
 .g-video-container.g-video-container-columns-2 .g-video-inner .g-video {
  margin:0
 }
}
@media only all and (max-width:47.938rem) {
 .g-video-container.g-video-container-columns-2 .g-video-inner {
  width:100%;
  margin-bottom:0.625rem
 }
}
.g-video-container.g-video-container-columns-3 {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.g-video-container.g-video-container-columns-3 .g-video-inner {
 width:33.3%
}
.g-video-container.g-video-container-columns-3 .g-video-inner .g-video {
 margin-right:0.938rem
}
@media only all and (max-width:47.938rem) {
 .g-video-container.g-video-container-columns-3 .g-video-inner .g-video {
  margin:0
 }
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-video-container.g-video-container-columns-3 .g-video-inner {
  width:50%
 }
}
@media only all and (max-width:47.938rem) {
 .g-video-container.g-video-container-columns-3 .g-video-inner {
  width:100%;
  margin-bottom:0.625rem
 }
}
.g-video-container.g-video-container-columns-4 {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.g-video-container.g-video-container-columns-4 .g-video-inner {
 width:25%
}
.g-video-container.g-video-container-columns-4 .g-video-inner .g-video {
 margin-right:0.938rem
}
@media only all and (max-width:47.938rem) {
 .g-video-container.g-video-container-columns-4 .g-video-inner .g-video {
  margin:0
 }
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-video-container.g-video-container-columns-4 .g-video-inner {
  width:50%
 }
}
@media only all and (max-width:47.938rem) {
 .g-video-container.g-video-container-columns-4 .g-video-inner {
  width:100%;
  margin-bottom:0.625rem
 }
}
.g-video-caption {
 text-align:center;
 font-size:1.3vw;
 padding:1.938rem 0;
 color:#fff
}
@media (max-width: 76.9230769231rem) {
 .g-video-caption {
  font-size:1rem
 }
}
@media only all and (max-width:47.938rem) {
 .g-video-caption {
  padding:0.938rem 0
 }
}
.g-tabimage .g-tab-image {
 position:relative;
 margin-bottom:1rem
}
.g-tabimage .g-tab-image:hover .g-tab-image-overlay {
 opacity:1;
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -ms-transform:scale(1);
 -o-transform:scale(1);
 transform:scale(1)
}
.g-tabimage .g-tab-image-overlay {
 position:absolute;
 bottom:0;
 left:0;
 margin:0;
 right:0;
 top:0;
 background:rgba(26, 66, 138, 0.75);
 opacity:0;
 -webkit-transform:scale(0);
 -moz-transform:scale(0);
 -ms-transform:scale(0);
 -o-transform:scale(0);
 transform:scale(0);
 -webkit-transition:all 0.25s ease;
 -moz-transition:all 0.25s ease;
 transition:all 0.25s ease
}
.g-tabimage .g-tab-image-overlay .readon {
 color:#fff;
 font-family:"walkway";
 font-weight:700;
 text-transform:uppercase;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%, -50%);
 -moz-transform:translate(-50%, -50%);
 -ms-transform:translate(-50%, -50%);
 -o-transform:translate(-50%, -50%);
 transform:translate(-50%, -50%)
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-tabimage .g-tab-image-overlay .readon {
  font-size:0.9rem
 }
}
@media only all and (max-width:47.938rem) {
 .disable-mobile .headroom-bg-section {
  -webkit-transform:none !important;
  -moz-transform:none !important;
  -ms-transform:none !important;
  -o-transform:none !important;
  transform:none !important;
  position:relative !important
 }
 .disable-mobile .headroom-bg-section+section,
 .disable-mobile .headroom-bg-section+header {
  padding-top:0 !important
 }
}
.headroom-bg-section {
 position:fixed !important;
 width:100%;
 z-index:1001;
 right:0;
 left:0;
 -webkit-transition:all 0.5s ease;
 -moz-transition:all 0.5s ease;
 transition:all 0.5s ease;
 top:0;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.headroom-bg-section.headroom--pinned {
 -webkit-transform:translateY(0%);
 -moz-transform:translateY(0%);
 -ms-transform:translateY(0%);
 -o-transform:translateY(0%);
 transform:translateY(0%)
}
.headroom-bg-section.headroom--unpinned {
 -webkit-transform:translateY(-100%);
 -moz-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 -o-transform:translateY(-100%);
 transform:translateY(-100%)
}
.scrolling-enable .headroom-bg-section {
 opacity:1 !important;
 visibility:visible !important
}
.g-container {
 width:75rem
}
@media only all and (min-width:60rem) and (max-width:74.938rem) {
 .g-container {
  width:60rem
 }
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .g-container {
  width:48rem
 }
}
@media only all and (min-width:30.062rem) and (max-width:47.938rem) {
 .g-container {
  width:30rem
 }
}
@media only all and (max-width:30rem) {
 .g-container {
  width:100%
 }
}
.g-container.g-flushed {
 width:100%
}
@media only all and (max-width:47.938rem) {
 .g-block {
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  flex-grow:0;
  -ms-flex-positive:0;
  -webkit-flex-basis:100%;
  -moz-flex-basis:100%;
  flex-basis:100%;
  -ms-flex-preferred-size:100%
 }
}
@media only all and (max-width:47.938rem) {
 body [class*="size-"] {
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  flex-grow:0;
  -ms-flex-positive:0;
  -webkit-flex-basis:100%;
  -moz-flex-basis:100%;
  flex-basis:100%;
  -ms-flex-preferred-size:100%;
  max-width:100%
 }
}
@media only all and (max-width:47.938rem) {
 @supports not (flex-wrap: wrap) {
  .g-grid {
   display:block;
   -webkit-box-lines:inherit;
   -moz-box-lines:inherit;
   box-lines:inherit;
   -webkit-flex-wrap:inherit;
   -moz-flex-wrap:inherit;
   -ms-flex-wrap:inherit;
   flex-wrap:inherit
  }
  .g-block {
   display:block;
   -webkit-box-flex:inherit;
   -moz-box-flex:inherit;
   box-flex:inherit;
   -webkit-flex:inherit;
   -moz-flex:inherit;
   -ms-flex:inherit;
   flex:inherit
  }
 }
}
.visible-large,
.visible-desktop,
.visible-tablet,
.visible-phone,
.g-block.visible-large,
.g-block.visible-desktop,
.g-block.visible-tablet,
.g-block.visible-phone {
 display:none !important
}
@media only all and (max-width:47.938rem) {
 .visible-phone {
  display:block !important
 }
 .g-block.visible-phone {
  display:block !important
 }
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .visible-tablet {
  display:block !important
 }
 .g-block.visible-tablet {
  display:block !important
 }
}
@media only all and (min-width:60rem) and (max-width:74.938rem) {
 .visible-desktop {
  display:block !important
 }
 .g-block.visible-desktop {
  display:block !important
 }
}
@media only all and (min-width:75rem) {
 .visible-large {
  display:block !important
 }
 .g-block.visible-large {
  display:block !important
 }
 .visible-desktop {
  display:block !important
 }
 .g-block.visible-desktop {
  display:block !important
 }
}
@media only all and (max-width:47.938rem) {
 .hidden-phone {
  display:none !important
 }
}
@media only all and (min-width:48rem) and (max-width:59.938rem) {
 .hidden-tablet {
  display:none !important
 }
}
@media only all and (min-width:60rem) and (max-width:74.938rem) {
 .hidden-desktop {
  display:none !important
 }
}
@media only all and (min-width:75rem) {
 .hidden-large {
  display:none !important
 }
 .hidden-desktop {
  display:none !important
 }
}
@media only all and (max-width:47.938rem) {
 .align-right {
  text-align:inherit !important
 }
 .align-left {
  text-align:inherit !important
 }
}
