/* mixin */
/* variables */
@font-face { font-family: 'RHB Glyph Icons'; src: url("../fonts/rhb-glyph-icons.eot?-jvbcav"); src: url("../fonts/rhb-glyph-icons.eot?#iefix-jvbcav") format("embedded-opentype"), url("../fonts/rhb-glyph-icons.woff?-jvbcav") format("woff"), url("../fonts/rhb-glyph-icons.ttf?-jvbcav") format("truetype"), url("../fonts/rhb-glyph-icons.svg?-jvbcav#rhb-glyph-icons") format("svg"); font-weight: normal; font-style: normal; }
[class^="rhb-glyph-icon-"], [class*=" rhb-glyph-icon-"] { display: inline-block; font-family: 'RHB Glyph Icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.rhb-glyph-icon-asterisk:before { content: "\e600"; }

.rhb-glyph-icon-envelope:before { content: "\2709"; }

.rhb-glyph-icon-bulp:before { content: "\e601"; }

.rhb-glyph-icon-bulp-circle:before { content: "\e602"; }

.rhb-glyph-icon-car:before { content: "\e603"; }

.rhb-glyph-icon-car-circle:before { content: "\e604"; }

.rhb-glyph-icon-check:before { content: "\e605"; }

.rhb-glyph-icon-check-circle:before { content: "\e606"; }

.rhb-glyph-icon-chevron-down:before { content: "\e607"; }

.rhb-glyph-icon-chevron-down-circle:before { content: "\e608"; }

.rhb-glyph-icon-chevron-left:before { content: "\e609"; }

.rhb-glyph-icon-chevron-left-circle:before { content: "\e60a"; }

.rhb-glyph-icon-chevron-right:before { content: "\e60b"; }

.rhb-glyph-icon-chevron-right-circle:before { content: "\e60c"; }

.rhb-glyph-icon-chevron-up:before { content: "\e60d"; }

.rhb-glyph-icon-chevron-up-circle:before { content: "\e60e"; }

.rhb-glyph-icon-cogs:before { content: "\e60f"; }

.rhb-glyph-icon-comment:before { content: "\e610"; }

.rhb-glyph-icon-credit-card:before { content: "\e611"; }

.rhb-glyph-icon-credit-card-circle:before { content: "\e612"; }

.rhb-glyph-icon-diamond-plus:before { content: "\e613"; }

.rhb-glyph-icon-diamond-plus-circle:before { content: "\e614"; }

.rhb-glyph-icon-facebook:before { content: "\e615"; }

.rhb-glyph-icon-home:before { content: "\e616"; }

.rhb-glyph-icon-home-circle:before { content: "\e617"; }

.rhb-glyph-icon-keyboard:before { content: "\e618"; }

.rhb-glyph-icon-keyboard-circle:before { content: "\e619"; }

.rhb-glyph-icon-loan:before { content: "\e61a"; }

.rhb-glyph-icon-loan-circle:before { content: "\e61b"; }

.rhb-glyph-icon-location:before { content: "\e61c"; }

.rhb-glyph-icon-location-circle:before { content: "\e61d"; }

.rhb-glyph-icon-lock:before { content: "\e61e"; }

.rhb-glyph-icon-luggage:before { content: "\e61f"; }

.rhb-glyph-icon-luggage-circle:before { content: "\e620"; }

.rhb-glyph-icon-money-circle:before { content: "\e621"; }

.rhb-glyph-icon-operator:before { content: "\e622"; }

.rhb-glyph-icon-operator-circle:before { content: "\e623"; }

.rhb-glyph-icon-pad:before { content: "\e624"; }

.rhb-glyph-icon-personal:before { content: "\e625"; }

.rhb-glyph-icon-personal-circle:before { content: "\e626"; }

.rhb-glyph-icon-phone:before { content: "\e627"; }

.rhb-glyph-icon-pipe:before { content: "\e628"; }

.rhb-glyph-icon-plant:before { content: "\e629"; }

.rhb-glyph-icon-plant-circle:before { content: "\e62a"; }

.rhb-glyph-icon-plus:before { content: "\e62b"; }

.rhb-glyph-icon-plus-circle:before { content: "\e62c"; }

.rhb-glyph-icon-search:before { content: "\e62d"; }

.rhb-glyph-icon-search-circle:before { content: "\e62e"; }

.rhb-glyph-icon-time-circle:before { content: "\e62f"; }

.rhb-glyph-icon-times:before { content: "\e630"; }

.rhb-glyph-icon-times-circle:before { content: "\e631"; }

.rhb-glyph-icon-trading:before { content: "\e632"; }

.rhb-glyph-icon-trading-circle:before { content: "\e633"; }

.rhb-glyph-icon-twitter:before { content: "\e634"; }

.rhb-glyph-icon-pencil:before { content: "\e62b"; }

.rhb-glyph-icon-user:before { content: "\e635"; }

.rhb-glyph-icon-user-circle:before { content: "\e636"; }

.rhb-glyph-icon-youtube:before { content: "\e637"; }

.rhb-glyph-icon-warning-sign:before { content: "\e107"; }

/* include font-face */
@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}

@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?sakv1t');
	src:url('../fonts/icomoon.eot?#iefixsakv1t') format('embedded-opentype'),
		url('../fonts/icomoon.woff?sakv1t') format('woff'),
		url('../fonts/icomoon.ttf?sakv1t') format('truetype'),
		url('../fonts/icomoon.svg?sakv1t#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-openacc:before {
	content: "\e604";
}
.icon-contactme:before {
	content: "\e605";
}
.icon-contactus:before {
	content: "\e606";
}
.icon-marketsnaps:before {
	content: "\e600";
}
.icon-checkspeed:before {
	content: "\e601";
}
.icon-awards:before {
	content: "\e602";
}
.icon-user:before {
	content: "\e603";
}


/* include font-face */
@font-face { font-family: 'Abadi MT Condensed'; src: url("../fonts/abadi_mt_condensed_light-webfont.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/abadi_mt_condensed_light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/abadi_mt_condensed_light-webfont.woff") format("woff"), url("../fonts/abadi_mt_condensed_light-webfont.ttf") format("truetype"), url("../fonts/abadi_mt_condensed_light-webfont.svg") format("svg");
  /* Legacy iOS */
  font-style: normal; font-weight: 300; }
@font-face { font-family: 'Abadi MT Condensed'; src: url("../fonts/abadi_mt_condensed_extra_bold-webfont.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/abadi_mt_condensed_extra_bold-webfont.eot") format("eot"), url("../fonts/abadi_mt_condensed_extra_bold-webfont.woff") format("woff"), url("../fonts/abadi_mt_condensed_extra_bold-webfont.ttf") format("truetype"), url("../fonts/abadi_mt_condensed_extra_bold-webfont.svg") format("svg");
  /* Legacy iOS */
  font-style: normal; font-weight: 900; }
@font-face { font-family: 'UnitRoundedOT'; src: url("../fonts/unitroundedot-bold-webfont.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/unitroundedot-bold-webfont.eot") format("eot"), url("../fonts/unitroundedot-bold-webfont.woff") format("woff"), url("../fonts/unitroundedot-bold-webfont.ttf") format("truetype"), url("../fonts/unitroundedot-bold-webfont.svg") format("svg");
  /* Legacy iOS */
  font-style: normal; font-weight: 600; }
@font-face { font-family: 'AvenirNextLTPro'; src: url("../fonts/avenirnext-lt-pro-ultra-light-webfont.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/avenirnext-lt-pro-ultra-light-webfont.eot") format("eot"), url("../fonts/avenirnext-lt-pro-ultra-light-webfont.woff") format("woff"), url("../fonts/avenirnext-lt-pro-ultra-light-webfont.ttf") format("truetype"), url("../fonts/avenirnext-lt-pro-ultra-light-webfont.svg") format("svg");
  /* Legacy iOS */
  font-style: normal; font-weight: 600; }
@font-face { font-family: 'AvenirNextLTPro'; src: url("../fonts/avenirnext-lt-pro-ultra-light-webfont.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/avenirnext-lt-pro-ultra-light-webfont.eot") format("eot"), url("../fonts/avenirnext-lt-pro-ultra-light-webfont.woff") format("woff"), url("../fonts/avenirnext-lt-pro-ultra-light-webfont.ttf") format("truetype"), url("../fonts/avenirnext-lt-pro-ultra-light-webfont.svg") format("svg");
  /* Legacy iOS */
  font-style: normal; font-weight: 100; }
.abadi { font-family: 'Abadi MT Condensed'; font-weight: 300; }

.unitrounded { font-family: 'UnitRoundedOT'; font-weight: 600; }

.avenir { font-family: 'AvenirNextLTPro'; font-weight: 100; }

.text-blue { color: #005aac; }

.text-lightblue { color: #6ccee6; }

.text-red { color: #f8002a; }

.text-white { color: #fff; }

.text-black { color: #000000; }

.text-sm { font-size: 80%; }

.text-lg { font-size: 1.2em; }

.text-lg-2x { font-size: 1.5em; }

.text-nox { padding:0; margin:0; }

.text-2x { font-size: 2em; }

.text-3x { font-size: 3em; }

.text-4x { font-size: 4em; }

.text-5x { font-size: 5em; }

.text-6x { font-size: 6em; }

.bold { font-weight:600; }

/* browse happy */
.browsehappy { font-size: 16px; font-size: 1.6rem; position: fixed; top: 0; left: 0; right: 0; margin: 0; padding: 30px; background: #eee; text-align: center; z-index: 2147483647; }

/* bootstrap rewrite */
/* bootstrap rewrite */
h1, h2, h3, h4, h5, h6 { font-weight: 300; }

h1 > strong, h2 > strong, h3 > strong, h4 > strong, h5 > strong, h6 > strong, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 900; }

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 0;}

a:focus, a:active:focus, a.active:focus, button:focus, button:active:focus, button.active:focus, .btn:focus, .btn:active:focus, .btn.active:focus { outline: none; }

a, .btn-link { color: #6ccee6; }
a:hover, a:focus, .btn-link:hover, .btn-link:focus { color:#005aac; }

.nav-tabs a:link, .nav-tabs a:visited { color:#FFFFFF; }
.nav-tabs a:hover, .nav-tabs a:focus { color:#6ccee6; }

hr { border-top-color: rgba(233, 233, 233, 0.3); }

.btn-xl { padding: 15px 32px; font-size: 24px; line-height: 1.33; }

.btn-wide { padding-left: 64px; padding-right: 64px; }

.btn-ghost { background-color: transparent; color: #fff; border-color: #fff; }
.btn-ghost:hover, .btn-ghost:focus { background-color: transparent; color: #6ccee6; border-color: #6ccee6; }
.btn-ghost.btn-red { background-color: transparent; color: #f8002a; border-color: #f8002a; }
.btn-ghost.btn-red:hover, .btn-ghost.btn-red:focus { background-color: transparent; color: #005aac; border-color: #005aac; }
.btn-ghost.btn-blue { background-color: transparent; color: #005aac; border-color: #005aac; }
.btn-ghost.btn-blue:hover, .btn-ghost.btn-blue:focus { background-color: transparent; color: #6ccee6; border-color: #6ccee6; }
.btn-ghost.btn-lightblue { background-color: transparent; color: #6ccee6; border-color: #6ccee6; }
.btn-ghost.btn-lightblue:hover, .btn-ghost.btn-lightblue:focus { background-color: transparent; color: #fff; border-color: #fff; }
.btn-ghost.btn-dark { background-color: transparent; color: #333; border-color: #333; }
.btn-ghost.btn-dark:hover, .btn-ghost.btn-dark:focus { background-color: transparent; color: #005aac; border-color: #005aac; }

.btn-confirm { min-width: 60px; }

.btn-overlay { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.btn-red { color: #fff; background-color: #f8002a; }
.btn-red:hover, .btn-red:focus { color: #6ccee6; background-color: #005aac; }

.btn-blue { color: #fff; background-color: #005aac; }
.btn-blue:hover, .btn-blue:focus { color: #6ccee6; background-color: #005aac; }

.btn-icon-square > .icon-square { font-size: 12px; font-size: 1.2rem; position: relative; float: right; display: inline-block; width: 18px; height: 18px; line-height: 20px; margin-left: 10px; background-color: #fff; color: #005aac; -moz-transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out; -o-transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out; -webkit-transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out; transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out; }
.btn-icon-square.btn-lg > .icon-square { font-size: 14px; font-size: 1.4rem; width: 24px; height: 24px; line-height: 28px; }
.btn-icon-square.btn-xl > .icon-square { font-size: 16px; font-size: 1.6rem; width: 28px; height: 28px; line-height: 32px; }
.btn-icon-square:hover > .icon-square, .btn-icon-square:focus > .icon-square { background-color: #6ccee6; }

.container { -moz-transition: width 0.35s ease-in-out; -o-transition: width 0.35s ease-in-out; -webkit-transition: width 0.35s ease-in-out; transition: width 0.35s ease-in-out; }

.breadcrumb { margin: 0; padding: 10px 0; background-color: transparent; color: #005aac; }
.breadcrumb a { color: #005aac; }
.breadcrumb > li + li:before { font-family: 'RHB Glyph Icons'; content: "\e60b"; color: #fff; }
.breadcrumb > .active { color: #fff; }

blockquote { font-size: 14px; font-size: 1.4rem; position: relative; margin: 20px 0; border-left: none; }
blockquote > span { position: relative; z-index: 2; }
blockquote:before, blockquote:after { position: absolute; width: 30px; height: 25px; background-position: left top; background-repeat: no-repeat; opacity: .3; }
blockquote:before { top: 0; left: 0; background-image: url("../img/blockquote.png"); }
blockquote:after { margin-left: -10px; background-image: url("../img/blockquote-close.png"); }
blockquote.inverse:before, blockquote.inverse:after { opacity: .5; }
blockquote.inverse:before { background-image: url("../img/blockquote-inverse.png"); }
blockquote.inverse:after { background-image: url("../img/blockquote-close-inverse.png"); }

.list-group-item-link { position: relative; display: block; padding: 10px 15px; }
.list-group-item-link > .rhb-glyph-icon-chevron-right { position: absolute; top: 15px; right: 15px; }

.row-no-gap { margin-left: 0; margin-right: 0; }
.row-no-gap > [class*=col-] { padding-left: 0; padding-right: 0; }

label { font-weight: 300; }

.form-control { font-size: 16px; font-size: 1.6rem; border-radius: 0; }
.form-control.form-control-ghost { background-color: transparent; color: #fff; border-color: #fff; }

select.form-control { padding-left: 8px; padding-right: 8px; }

@media only screen and (min-width: 768px) { .form-group .control-label { text-align: left; } }
.form-group .btn { border-radius: 0; }
.form-group .dropdown > .btn, .form-group .dropdown > .btn-dropdown { position: relative; text-align: left; }
.form-group .dropdown > .btn > .rhb-glyph-icon-chevron-up, .form-group .dropdown > .btn > .rhb-glyph-icon-chevron-down, .form-group .dropdown > .btn-dropdown > .rhb-glyph-icon-chevron-up, .form-group .dropdown > .btn-dropdown > .rhb-glyph-icon-chevron-down { position: absolute; top: 8px; right: 8px; }
.form-group .dropdown > .btn > .rhb-glyph-icon-chevron-up, .form-group .dropdown > .btn-dropdown > .rhb-glyph-icon-chevron-up { display: none; }
.form-group .dropdown > .btn > .rhb-glyph-icon-chevron-down, .form-group .dropdown > .btn-dropdown > .rhb-glyph-icon-chevron-down { display: inline-block; }
.form-group .dropdown.open > .btn > .rhb-glyph-icon-chevron-up { display: inline-block; }
.form-group .dropdown.open > .btn > .rhb-glyph-icon-chevron-down { display: none; }
.form-group .dropdown-menu { width: 100%; min-width: 60px; margin: 0; color: #333; border-radius: 0; max-height: 240px; overflow: auto; }

.form-survey .btn { border-radius: 0; }
.form-survey .item { min-height: 34px; margin-bottom: 10px; padding-top: 6px; padding-bottom: 6px; color: #005aac; border-bottom: 1px solid #bbb; }
@media only screen and (max-width: 767px) { .form-survey .dropdown { margin-bottom: 15px; } }
.form-survey .dropdown > .btn, .form-survey .dropdown > .btn-dropdown { position: relative; color: #333; text-align: left; border-color: #555; }
.form-survey .dropdown > .btn > .rhb-glyph-icon-chevron-up, .form-survey .dropdown > .btn > .rhb-glyph-icon-chevron-down, .form-survey .dropdown > .btn-dropdown > .rhb-glyph-icon-chevron-up, .form-survey .dropdown > .btn-dropdown > .rhb-glyph-icon-chevron-down { position: absolute; top: 8px; right: 8px; }
.form-survey .dropdown > .btn > .rhb-glyph-icon-chevron-up, .form-survey .dropdown > .btn-dropdown > .rhb-glyph-icon-chevron-up { display: none; }
.form-survey .dropdown > .btn > .rhb-glyph-icon-chevron-down, .form-survey .dropdown > .btn-dropdown > .rhb-glyph-icon-chevron-down { display: inline-block; }
.form-survey .dropdown.open > .btn > .rhb-glyph-icon-chevron-up { display: inline-block; }
.form-survey .dropdown.open > .btn > .rhb-glyph-icon-chevron-down { display: none; }
.form-survey .dropdown-menu { width: 100%; margin: 0; color: #333; border-radius: 0; max-height: 240px; overflow: auto; }

.media > .media-body { padding-top: 10px; }

@media only screen and (max-width: 767px) { .modal-dialog { margin: 0; } }
@media only screen and (min-width: 768px) { .modal-dialog { margin-top: 60px; } }

.modal-content { border: none; border-radius: 0; -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); }
.modal-content > .close { position: absolute; top: 0; right: 0; width: 36px; height: 36px; color: #666; border: 1px solid #666; opacity: 1; z-index: 100; text-shadow: none; -moz-transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out, border-color 0.35s ease-in-out, opacity 0.35s ease-in-out; -o-transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out, border-color 0.35s ease-in-out, opacity 0.35s ease-in-out; -webkit-transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out, border-color 0.35s ease-in-out, opacity 0.35s ease-in-out; transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out, border-color 0.35s ease-in-out, opacity 0.35s ease-in-out; }
.modal-content > .close:hover, .modal-content > .close:focus { color: #005aac; border-color: #005aac; opacity: 1; }

.modal-header, .modal-body, .modal-footer { padding-left: 15px; padding-right: 15px; }
@media only screen and (min-width: 481px) { .modal-header, .modal-body, .modal-footer { padding-left: 30px; padding-right: 30px; } }

.modal-header { padding-top: 30px; padding-bottom: 15px; background-color: #d3d3d3; border-bottom: none; }
.modal-header h1, .modal-header h2, .modal-header h3 { color: #005aac; }
.modal-header h1 > small, .modal-header h2 > small, .modal-header h3 > small { display: block; color: #005aac; }
.modal-header h1:last-child, .modal-header h2:last-child, .modal-header h3:last-child, .modal-header h4:last-child, .modal-header h5:last-child, .modal-header h6:last-child, .modal-header p:last-child { margin-bottom: 0; }
.modal-header .form-container { margin-top: 30px; }
@media only screen and (min-width: 768px) { .modal-header .form-container .form-group { margin-bottom: 0; } }

.modal-body { background-color: #d3d3d3; }
.modal-body.modal-body-inverse { background-color: #777; color: #fff; }
.modal-body.modal-body-inverse a { color: #6ccee6; }
.modal-body.modal-body-inverse a:hover, .modal-body.modal-body-inverse a:focus { color: #fff; }
.modal-body:last-child { padding-bottom: 30px; }
.modal-body hr { border-top-color: #999; }

.modal-footer { padding-top: 15px; padding-bottom: 20px; position: relative; text-align: left; background-color: #d3d3d3; border-top: none; }
.modal-footer > .actions { position: absolute; top: 8px; right: 30px; margin-top: 0; }
.modal-footer > .actions a, .modal-footer > .actions .btn-link { color: #333; }
.modal-footer > .actions a:hover, .modal-footer > .actions a:focus, .modal-footer > .actions .btn-link:hover, .modal-footer > .actions .btn-link:focus { color: #005aac; }
.modal-footer > .actions .btn-ghost { color: #005aac; border-color: #005aac; }
.modal-footer > .actions .btn-ghost:hover, .modal-footer > .actions .btn-ghost:focus { color: #6ccee6; border-color: #6ccee6; }
.modal-footer.text-center { text-align: center; }
.modal-footer.text-right { text-align: right; }

.btn-modal-container-close { font-size: 16px; font-size: 1.6rem; display: none; position: fixed; top: 0; right: 0; width: 100%; height: 36px; color: #fff; border: none; opacity: 1; z-index: 100; background-color: black; background-color: rgba(0, 0, 0, 0.5); text-shadow: none; -moz-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out, opacity 0.35s ease-in-out; -o-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out, opacity 0.35s ease-in-out; -webkit-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out, opacity 0.35s ease-in-out; transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out, opacity 0.35s ease-in-out; }
.btn-modal-container-close:hover, .btn-modal-container-close:focus { color: #6ccee6; opacity: 1; }
.btn-modal-container-close > [class^="rhb-glyph-icon-"], .btn-modal-container-close > [class*=" rhb-glyph-icon-"] { position: relative; top: 1px; }
@media only screen and (max-width: 767px) { .modal-container-open .btn-modal-container-close { display: block; z-index: 1100; } }

.modal-container > .modal-dialog { margin: 0 auto; }
@media only screen and (min-width: 768px) and (max-height: 640px) { .modal-container > .modal-dialog { height: 100% !important; } }
@media only screen and (min-width: 768px) { .modal-container > .modal-dialog { width: 750px; } }
@media only screen and (min-width: 992px) { .modal-container > .modal-dialog { width: 970px; } }
@media only screen and (min-width: 1200px) { .modal-container > .modal-dialog { width: 1170px; } }
.modal-container.fade .modal-dialog { -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.modal-container.in .modal-dialog { -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
@media only screen and (min-width: 768px) { .modal-container.fade .modal-dialog { -moz-transform: translate3d(0, 100%, 0); -ms-transform: translate3d(0, 100%, 0); -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  .modal-container.in .modal-dialog { -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.modal-container .modal-content { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
@media only screen and (min-width: 768px) { .modal-container .modal-content { position: absolute; top: 0; left: 15px; right: 15px; bottom: 0; } }
.modal-container .modal-content > .close { color: #fff; border-color: #fff; opacity: .5; }
@media only screen and (max-width: 767px) { .modal-container .modal-content > .close { display: none; } }
@media only screen and (min-width: 768px) { .modal-container .modal-content > .close { top: 100px; right: -36px; } }
.modal-container .modal-content > .close:hover, .modal-container .modal-content > .close:focus { color: #fff; border-color: #fff; opacity: 1; }
@media only screen and (max-width: 767px) { .modal-container { position: relative; }
  .modal-container > .modal-dialog { position: relative; height: auto !important; } }

.modal-bg .modal-dialog { background-color: #d3d3d3; }
.modal-bg .modal-content > .close { color: #fff; border-color: #fff; }
.modal-bg .modal-content > .close:hover, .modal-bg .modal-content > .close:focus { color: #6ccee6; border-color: #6ccee6; }
.modal-bg .modal-header, .modal-bg .modal-body, .modal-bg .modal-footer { position: relative; }
.modal-bg .modal-header { background: none; }
.modal-bg .modal-header h1 > small, .modal-bg .modal-header h2 > small, .modal-bg .modal-header h3 > small, .modal-bg .modal-header h4 > small, .modal-bg .modal-header h5 > small, .modal-bg .modal-header h6 > small { color: #555; }
.modal-bg .modal-body { padding-top: 30px; padding-bottom: 30px; color: #fff; background-color: black; background-color: rgba(0, 0, 0, 0.6); }
.modal-bg .modal-body .heading-icon { position: relative; margin-bottom: 30px; padding-left: 80px; min-height: 80px; }
.modal-bg .modal-body .heading-icon > .img-icon { position: absolute; top: 0; left: 0; }
.modal-bg .modal-body .actions { margin-top: 20px; }
.modal-bg .modal-footer { background: none; }

.modal-iframe .modal-content { padding-top: 45px; background-color: #d3d3d3; }
.modal-iframe .modal-body { padding: 0; }
.modal-iframe .modal-body > iframe, .modal-iframe .modal-body > .iframe { display: block; margin: 0; width: 100%; height: 600px; border: none; overflow: auto; }

.table .table { background-color: inherit; }

.table-wide { width: 100%; }

.table-rhb { width: 100%; }
.table-rhb > thead > tr > th { border: none; font-weight: 600; }
.table-rhb > thead.blue > tr > th, .table-rhb > thead.lightblue > tr > th { border-left: 1px solid transparent; }
.table-rhb > thead.blue > tr > th.blue, .table-rhb > thead.lightblue > tr > th.blue { background-color: #005aac; color: #fff; }
.table-rhb > thead.blue > tr > th.lightblue, .table-rhb > thead.lightblue > tr > th.lightblue { background-color: #6ccee6; color: #005aac; }
.table-rhb > thead.blue > tr > th { background-color: #005aac; color: #fff; }
.table-rhb > thead.lightblue > tr > th { background-color: #6ccee6; color: #005aac; }
.table-rhb > tbody > tr > td { border: none; }
.table-rhb > tbody > tr > td.blue { background-color: #005aac; color: #fff; }
.table-rhb > tbody > tr > td.lightblue { background-color: #6ccee6; color: #005aac; }
.table-rhb > tbody.blue > tr > td, .table-rhb > tbody.lightblue > tr > td { border-left: 1px solid transparent; }
.table-rhb > tbody.blue > tr > td { background-color: #005aac; color: #fff; }
.table-rhb > tbody.blue > tr > td.lightblue { background-color: #6ccee6; color: #005aac; }
.table-rhb > tbody.blue > tr > td.lightgrey { background-color: #eee; color: #333; }
.table-rhb > tbody.lightblue > tr > td { background-color: #6ccee6; color: #005aac; }
.table-rhb > tbody.lightblue > tr > td.blue { background-color: #005aac; color: #fff; }
.table-rhb > tbody.lightblue > tr > td.lightgrey { background-color: #eee; color: #333; }
.table-rhb > tbody.lightgrey > tr > td { background-color: #eee; color: #333; }
.table-rhb > tbody.lightgrey > tr > td.blue { background-color: #005aac; color: #fff; }
.table-rhb > tbody.lightgrey > tr > td.lightblue { background-color: #6ccee6; color: #005aac; }
.table-rhb > tbody.white > tr > td { background-color: #fff; color: #333; }
.table-rhb > tbody.white > tr > td.blue { background-color: #005aac; color: #fff; }
.table-rhb > tbody.white > tr > td.lightblue { background-color: #6ccee6; color: #005aac; }
.table-rhb > tbody.white > tr > td.lightgrey { background-color: #eee; color: #333; }
.table-rhb.table-bordered { border: 1px solid #999; }
.table-rhb.table-border-seperate { border-spacing: 1px; border-collapse: separate; }
.table-rhb.table-hover > tbody > tr:hover { background-color: white; background-color: rgba(255, 255, 255, 0.3); }
.table-rhb.table-hover > tbody > tr:hover > th, .table-rhb.table-hover > tbody > tr:hover > td { background-color: white; background-color: rgba(255, 255, 255, 0.6); color: #333; }
.table-rhb.table-rhb-inverse > tbody > tr > th, .table-rhb.table-rhb-inverse > tbody > tr > td { background-color: black; background-color: rgba(0, 0, 0, 0.2); color: #fff; }
.table-rhb.table-rhb-inverse > tbody > tr > th.blue, .table-rhb.table-rhb-inverse > tbody > tr > td.blue { background-color: #005aac; color: #fff; }
.table-rhb.table-rhb-inverse > tbody > tr > th.lightblue, .table-rhb.table-rhb-inverse > tbody > tr > td.lightblue { background-color: #6ccee6; color: #005aac; }
.table-rhb.table-rhb-inverse.table-hover > tr:hover { background-color: white; background-color: rgba(255, 255, 255, 0.3); }
.table-rhb.table-rhb-inverse.table-hover > tr:hover > th, .table-rhb.table-rhb-inverse.table-hover > tr:hover > td { background-color: white; background-color: rgba(255, 255, 255, 0.6); color: #fff; }
.table-rhb.table-col-equal { table-layout: fixed; }
.table-rhb.table-col-equal > thead > tr > th, .table-rhb.table-col-equal > thead > tr > td, .table-rhb.table-col-equal > tbody > tr > th, .table-rhb.table-col-equal > tbody > tr > td { width: 2%; }

.table-vline > tbody > tr td { padding: 15px; border-left: 1px solid rgba(255, 255, 255, 0.3); }
.table-vline > tbody > tr td:first-child { border-left: none; }

@media only screen and (max-width: 480px) { .col-xxs-6 { width: 50%; }
  .col-xxs-12 { width: 100%; float: none; } }
@media only screen and (max-width: 767px) { .table-responsive { padding-bottom: 15px; } }
/* owl carousel rewrite */
.owl-controls .owl-nav .owl-prev, .owl-controls .owl-nav .owl-next { -moz-transition: all 0.35s ease-in-out; -o-transition: all 0.35s ease-in-out; -webkit-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.owl-controls .owl-dots .owl-dot { display: inline-block; width: 10px; height: 10px; background-color: #fff; border-radius: 5px; cursor: pointer; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -moz-transition: all 0.35s ease-in-out; -o-transition: all 0.35s ease-in-out; -webkit-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.owl-controls .owl-dots .owl-dot:hover, .owl-controls .owl-dots .owl-dot:focus, .owl-controls .owl-dots .owl-dot.active { background-color: #6ccee6; }

/* style */
body { font-family: 'Abadi MT Condensed', Helvetica, sans-serif; font-weight: 300; background-color: #fff; }
body .content-inverse { color: #fff; }
body .content-inverse h1 small, body .content-inverse h2 small, body .content-inverse h3 small, body .content-inverse h4 small, body .content-inverse h5 small, body .content-inverse h6 small { color: #fff; }
body .content-inverse a { color: #6ccee6; }
body .content-inverse a:hover, body .content-inverse a:focus { color: #fff; }
body.modal-overlay-open .modal { overflow-x: hidden; overflow-y: auto; }
body.modal-container-open { overflow: auto; overflow-x: hidden; padding-right: 0 !important; }
body.modal-container-open .modal-container { overflow: hidden; }
@media only screen and (min-width: 768px) { body.modal-container-open .modal-overlay .modal-dialog { margin-top: 101px; } }
body.modal-container-open.modal-overlay-open, body.modal-container-open.modal-third-party-open { overflow: hidden; }
body.modal-container-open.modal-overlay-open .secondary .btn-scroll, body.modal-container-open.modal-third-party-open .secondary .btn-scroll { display: none; }
body.modal-container-open.modal-overlay-open .modal-overlay, body.modal-container-open.modal-toggled .modal-overlay { z-index: 1160; }
body.modal-container-open.modal-overlay-open .modal-backdrop, body.modal-container-open.modal-toggled .modal-backdrop { z-index: 1159; }
body.modal-container-open.modal-third-party-open .modal-third-party { z-index: 1260; }
body.modal-container-open.modal-third-party-open .modal-backdrop { z-index: 1259; }
body.modal-opening .modal { overflow: hidden; }

a, .btn, button, input[type="button"], input[type="submit"], input[type="reset"] { -moz-transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out, border-color 0.35s ease-in-out; -o-transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out, border-color 0.35s ease-in-out; -webkit-transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out, border-color 0.35s ease-in-out; transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out, border-color 0.35s ease-in-out; }
a:hover, a:focus, .btn:hover, .btn:focus, button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus { text-decoration: none; outline: none; }

.list-diamond { list-style: none; }
.list-diamond > li { margin-bottom: 10px; }
.list-diamond > li:before { font-family: 'RHB Glyph Icons'; content: "\e615"; position: absolute; margin-top: .45em; margin-left: -18px; font-size: .6em; }
.list-diamond.list-diamond-blue > li:before { color: #005aac; }
.list-diamond.list-diamond-lightblue > li:before { color: #6ccee6; }
.list-diamond.list-diamond-red > li:before { color: #f8002a; }

.list-chevron { list-style: none; }
.list-chevron > li { margin-bottom: 10px; }
.list-chevron > li:before { font-family: 'RHB Glyph Icons'; content: "\e60d"; position: absolute; margin-top: .45em; margin-left: -18px; font-size: .6em; }
.list-chevron.list-chevron-blue > li:before { color: #005aac; }
.list-chevron.list-chevron-lightblue > li:before { color: #6ccee6; }
.list-chevron.list-chevron-red > li:before { color: #f8002a; }

.content-scrollable { overflow: auto; overflow-x: hidden; }

.bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.bg > img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; max-width: 100%; height: auto; }
.bg > .bg-shadow-top, .bg > .bg-shadow-bottom { position: absolute; left: 0; right: 0; display: block; height: 120px; background-repeat: repeat-x; opacity: .3; }
.bg > .bg-shadow-top { top: 0; background-image: url("../img/bg-shadow-top.png"); background-position: top; }
.bg > .bg-shadow-bottom { bottom: 0; background-image: url("../img/bg-shadow-bottom.png"); background-position: bottom; }
.bg > .overlay {
	position: absolute;
	top: -3px;
	bottom: 0;
	left: -4px;
	right: 0;
	background-color: black;
	background-color: rgba(0, 0, 0, 0.3);
}

/* header */
header { font-size: 15px; font-size: 1.5rem; position: relative; background-color: #fff; min-height: 50px; z-index: 80; -moz-transition: height 0.35s ease-in-out, min-height 0.35s ease-in-out, max-height 0.35s ease-in-out; -o-transition: height 0.35s ease-in-out, min-height 0.35s ease-in-out, max-height 0.35s ease-in-out; -webkit-transition: height 0.35s ease-in-out, min-height 0.35s ease-in-out, max-height 0.35s ease-in-out; transition: height 0.35s ease-in-out, min-height 0.35s ease-in-out, max-height 0.35s ease-in-out; }
@media only screen and (min-width: 768px) { header { min-height: 0; } }
header > .container { position: relative; }
header .brand { display: block; background: url("../img/id.png") center no-repeat; width: 130px; background-size:100%; height: 50px; }
@media only screen and (min-width: 768px) { header .brand { position: absolute; width: 210px; background-size:230px; height: 60px; background-color: #6ccee6; z-index: 100; } }
header .nav-menu { display: none; position: relative; margin-left: -15px; margin-right: -15px; }
@media only screen and (min-width: 768px) { header .nav-menu { display: block; visibility: visible; position: absolute; top: 0; left: 15px; margin-left: 0; margin-right: 0; width: 210px; } }
header .nav-menu.collapsing, header .nav-menu.collapse.in { display: block; }
@media only screen and (min-width: 768px) { header .nav-menu nav { position: relative; top: 61px; } }
header .nav-menu nav > .menu { position: relative; display: none; padding: 10px; color: #6ccee6; background-color: black; background-color: rgba(0, 0, 0, 0.9); }
@media only screen and (min-width: 768px) { header .nav-menu nav > .menu { display: block; } }
header .nav-menu nav > .menu:hover, header .nav-menu nav > .menu:focus { color: #6ccee6; background-color: black; background-color: rgba(0, 0, 0, 0.8); }
header .nav-menu nav > .menu > [class^="rhb-glyph-icon-"], header .nav-menu nav > .menu > [class*=" rhb-glyph-icon-"] { position: absolute; top: 12px; right: 8px; }
header .nav-menu nav > .menu > .rhb-glyph-icon-chevron-up { display: inline-block; }
header .nav-menu nav > .menu > .rhb-glyph-icon-chevron-down { display: none; }
header .nav-menu nav > .menu.collapsed > .rhb-glyph-icon-chevron-up { display: none; }
header .nav-menu nav > .menu.collapsed > .rhb-glyph-icon-chevron-down { display: inline-block; }
header .nav-menu nav .menu-collapse { display: block; visibility: visible; }
@media only screen and (max-width: 767px) { header .nav-menu nav .menu-collapse { height: auto !important; } }
@media only screen and (min-width: 768px) { header .nav-menu nav .menu-collapse { display: none; }
  header .nav-menu nav .menu-collapse.collapsing, header .nav-menu nav .menu-collapse.collapse.in { display: block; } }
header .nav-menu nav .menu-collapse .panel { background-color: transparent; border: none; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
header .nav-menu nav .menu-collapse > li > a { background-color: black; background-color: rgba(0, 0, 0, 0.7); border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
header .nav-menu nav .menu-collapse > li > a[data-toggle="collapse"] { color: #005aac; background-color: #6ccee6; }
header .nav-menu nav .menu-collapse > li > a[data-toggle="collapse"]:hover, header .nav-menu nav .menu-collapse > li > a[data-toggle="collapse"]:focus { color: #005aac; }
header .nav-menu nav .menu-collapse > li > a[data-toggle="collapse"].collapsed { color: #fff; background-color: black; background-color: rgba(0, 0, 0, 0.7); }

@media only screen and (min-width: 768px) { header .nav-menu nav .menu-collapse > li > .menu-panel { position: absolute; top: 0; left: 211px; width: 140px; }
  header .nav-menu nav .menu-collapse > li > .menu-panel.menu-panel-wide { width: 200px; }
  header .nav-menu nav .menu-collapse > li > .menu-panel.menu-panel-wide > li > .menu-panel-2 { left: 201px; } }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > a { padding-left: 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); background-color: black; background-color: rgba(0, 0, 0, 0.8); }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > a[data-toggle="collapse"] { color: #005aac; background-color: #6ccee6; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > a[data-toggle="collapse"]:hover, header .nav-menu nav .menu-collapse > li > .menu-panel > li > a[data-toggle="collapse"]:focus { color: #005aac; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > a[data-toggle="collapse"].collapsed { color: #fff; background-color: black; background-color: rgba(0, 0, 0, 0.8); }
@media only screen and (min-width: 768px) { header .nav-menu nav .menu-collapse > li > .menu-panel > li > a[data-toggle="collapse"].collapsed { background-color: black; background-color: rgba(0, 0, 0, 0.8); } }
@media only screen and (min-width: 768px) { header .nav-menu nav .menu-collapse > li > .menu-panel > li > a { padding-left: 10px; } }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 { background-color: black; background-color: rgba(0, 0, 0, 0.85); color: #6ccee6; }
@media only screen and (min-width: 768px) { header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 { position: absolute; top: 0; left: 141px; width: 140px; background-color: black; background-color: rgba(0, 0, 0, 0.8); }
  header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2.menu-panel-wide { width: 200px; } }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 > li > a { padding-left: 30px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 > li > a[data-toggle="collapse"] { color: #005aac; background-color: #6ccee6; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 > li > a[data-toggle="collapse"]:hover, header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 > li > a[data-toggle="collapse"]:focus { color: #005aac; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 > li > a[data-toggle="collapse"].collapsed { color: #fff; background-color: black; background-color: rgba(0, 0, 0, 0.8); }
@media only screen and (min-width: 768px) { header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 > li > a[data-toggle="collapse"].collapsed { background-color: black; background-color: rgba(0, 0, 0, 0.8); } }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 > li > a[data-toggle="collapse"].collapsed:hover, header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 > li > a[data-toggle="collapse"].collapsed:focus { color: #6ccee6; }
@media only screen and (min-width: 768px) { header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 > li > a { padding-left: 10px; } }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2.menu-panel-carousel { width: auto; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2.menu-panel-carousel > li { display: block; overflow: hidden; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2.menu-panel-carousel > li h4 > a { color: #6ccee6; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2.menu-panel-carousel > li h4 > a:hover, header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2.menu-panel-carousel > li h4 > a:focus { color: #fff; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2.menu-panel-carousel > li a { color: #fff; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2.menu-panel-carousel > li a:hover, header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2.menu-panel-carousel > li a:focus { color: #6ccee6; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container { padding: 0 35px 0 30px; overflow: hidden; }
@media only screen and (min-width: 768px) { header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container { width: 235px; padding-left: 15px; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) { header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container.menu-carousel-column-2 { width: 450px; }
  header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container.menu-carousel-column-3 { width: 450px; }
  header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container.menu-carousel-column-4 { width: 450px; } }
@media only screen and (min-width: 1200px) { header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container.menu-carousel-column-2 { width: 450px; }
  header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container.menu-carousel-column-3 { width: 665px; }
  header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container.menu-carousel-column-4 { width: 880px; } }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .menu-carousel { color: #fff; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .menu-carousel h1, header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .menu-carousel h2, header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .menu-carousel h3, header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .menu-carousel h4, header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .menu-carousel h5, header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .menu-carousel h6 { color: #6ccee6; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .menu-carousel h4 { font-size: 16px; font-size: 1.6rem; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .menu-carousel .item { padding: 15px 0 30px; }
@media only screen and (min-width: 768px) { header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .menu-carousel .item { min-width: 185px; } }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .menu-carousel .item ul { margin-top: 10px; margin-bottom: 10px; padding-left: 20px; list-style: disc; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .menu-carousel .item ul > li { margin-top: 2px; margin-bottom: 2px; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .menu-carousel .item ul > li > ul { margin-top: 5px; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .owl-nav { position: absolute; top: 0; bottom: 0; right: -35px; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .owl-nav .owl-prev, header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .owl-nav .owl-next { font-size: 35px; font-size: 3.5rem; position: absolute; right: 0; width: 35px; height: 50%; background-color: #555; color: #fff; border: 1px solid rgba(0, 0, 0, 0.1); opacity: .6; -moz-transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out, opacity 0.35s ease-in-out; -o-transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out, opacity 0.35s ease-in-out; -webkit-transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out, opacity 0.35s ease-in-out; transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out, opacity 0.35s ease-in-out; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .owl-nav .owl-prev:hover, header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .owl-nav .owl-prev:focus, header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .owl-nav .owl-next:hover, header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .owl-nav .owl-next:focus { color: #005aac; background-color: #6ccee6; opacity: 1; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .owl-nav .owl-prev > span, header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .owl-nav .owl-next > span { display: block; position: absolute; top: 50%; left: 0; right: 0; margin-top: -30px; height: 60px; line-height: 60px; text-align: center; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .owl-nav .owl-prev { top: 0; border-bottom: 0; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .owl-nav .owl-next { bottom: 0; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .owl-dots { position: absolute; left: 0; right: 0; bottom: 0; text-align: center; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .owl-dots .owl-dot { display: inline-block; margin: 0 5px; width: 10px; height: 10px; background-color: #fff; border-radius: 5px; cursor: pointer; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2 .menu-carousel-container .owl-dots .owl-dot.active { background-color: #6ccee6; }
header .nav-menu nav .menu-collapse > li > .menu-panel > li > .menu-panel-2.menu-panel-carousel.collapsing { -moz-transition: height 0s ease-in-out 0.05s; -o-transition: height 0s ease-in-out 0.05s; -webkit-transition: height 0s ease-in-out; -webkit-transition-delay: 0.05s; transition: height 0s ease-in-out 0.05s; }
@media only screen and (min-width: 768px) { header .nav-menu nav .menu-collapse.no-animation a { -moz-transition: all 0s 0s; -o-transition: all 0s 0s; -webkit-transition: all 0s; -webkit-transition-delay: 0s; transition: all 0s 0s; }
  header .nav-menu nav .menu-collapse.no-animation .collapse.in { height: auto !important; }
  header .nav-menu nav .menu-collapse.no-animation > li > .menu-panel.collapsing { -moz-transition: height 0s ease-in-out 0.05s; -o-transition: height 0s ease-in-out 0.05s; -webkit-transition: height 0s ease-in-out; -webkit-transition-delay: 0.05s; transition: height 0s ease-in-out 0.05s; }
  header .nav-menu nav .menu-collapse.no-animation > li > .menu-panel > li > .menu-panel-2.collapsing { -moz-transition: height 0s ease-in-out 0.05s; -o-transition: height 0s ease-in-out 0.05s; -webkit-transition: height 0s ease-in-out; -webkit-transition-delay: 0.05s; transition: height 0s ease-in-out 0.05s; } }
header .nav-menu nav .menu-collapse, header .nav-menu nav .menu-panel, header .nav-menu nav .menu-panel-2 { margin: 0; padding-left: 0; }
header .nav-menu nav .menu-collapse > li, header .nav-menu nav .menu-panel > li, header .nav-menu nav .menu-panel-2 > li { position: relative; display: block; margin: 0; }
header .nav-menu nav .menu-collapse > li > a, header .nav-menu nav .menu-panel > li > a, header .nav-menu nav .menu-panel-2 > li > a { display: block; padding: 10px; color: #fff; }
header .nav-menu nav .menu-collapse > li > a:hover, header .nav-menu nav .menu-collapse > li > a:focus, header .nav-menu nav .menu-panel > li > a:hover, header .nav-menu nav .menu-panel > li > a:focus, header .nav-menu nav .menu-panel-2 > li > a:hover, header .nav-menu nav .menu-panel-2 > li > a:focus { color: #6ccee6; }
header .nav-menu nav .menu-collapse > li > a > [class^="rhb-glyph-icon-"], header .nav-menu nav .menu-collapse > li > a > [class*=" rhb-glyph-icon-"], header .nav-menu nav .menu-panel > li > a > [class^="rhb-glyph-icon-"], header .nav-menu nav .menu-panel > li > a > [class*=" rhb-glyph-icon-"], header .nav-menu nav .menu-panel-2 > li > a > [class^="rhb-glyph-icon-"], header .nav-menu nav .menu-panel-2 > li > a > [class*=" rhb-glyph-icon-"] { position: absolute; top: 12px; right: 8px; }
header .nav-menu nav .menu-collapse > li > a > .rhb-glyph-icon-chevron-right, header .nav-menu nav .menu-panel > li > a > .rhb-glyph-icon-chevron-right, header .nav-menu nav .menu-panel-2 > li > a > .rhb-glyph-icon-chevron-right { display: none; }
@media only screen and (min-width: 768px) { header .nav-menu nav .menu-collapse > li > a > .rhb-glyph-icon-chevron-right, header .nav-menu nav .menu-panel > li > a > .rhb-glyph-icon-chevron-right, header .nav-menu nav .menu-panel-2 > li > a > .rhb-glyph-icon-chevron-right { display: block; } }
header .nav-menu nav .menu-collapse > li > a > .rhb-glyph-icon-chevron-up, header .nav-menu nav .menu-panel > li > a > .rhb-glyph-icon-chevron-up, header .nav-menu nav .menu-panel-2 > li > a > .rhb-glyph-icon-chevron-up { display: inline-block; }
@media only screen and (min-width: 768px) { header .nav-menu nav .menu-collapse > li > a > .rhb-glyph-icon-chevron-up, header .nav-menu nav .menu-panel > li > a > .rhb-glyph-icon-chevron-up, header .nav-menu nav .menu-panel-2 > li > a > .rhb-glyph-icon-chevron-up { display: none; } }
header .nav-menu nav .menu-collapse > li > a > .rhb-glyph-icon-chevron-down, header .nav-menu nav .menu-panel > li > a > .rhb-glyph-icon-chevron-down, header .nav-menu nav .menu-panel-2 > li > a > .rhb-glyph-icon-chevron-down { display: none; }
@media only screen and (min-width: 768px) { header .nav-menu nav .menu-collapse > li > a > .rhb-glyph-icon-chevron-down, header .nav-menu nav .menu-panel > li > a > .rhb-glyph-icon-chevron-down, header .nav-menu nav .menu-panel-2 > li > a > .rhb-glyph-icon-chevron-down { display: none; } }
header .nav-menu nav .menu-collapse > li > a.collapsed > .rhb-glyph-icon-chevron-up, header .nav-menu nav .menu-panel > li > a.collapsed > .rhb-glyph-icon-chevron-up, header .nav-menu nav .menu-panel-2 > li > a.collapsed > .rhb-glyph-icon-chevron-up { display: none; }
@media only screen and (min-width: 768px) { header .nav-menu nav .menu-collapse > li > a.collapsed > .rhb-glyph-icon-chevron-up, header .nav-menu nav .menu-panel > li > a.collapsed > .rhb-glyph-icon-chevron-up, header .nav-menu nav .menu-panel-2 > li > a.collapsed > .rhb-glyph-icon-chevron-up { display: none; } }
header .nav-menu nav .menu-collapse > li > a.collapsed > .rhb-glyph-icon-chevron-down, header .nav-menu nav .menu-panel > li > a.collapsed > .rhb-glyph-icon-chevron-down, header .nav-menu nav .menu-panel-2 > li > a.collapsed > .rhb-glyph-icon-chevron-down { display: inline-block; }
@media only screen and (min-width: 768px) { header .nav-menu nav .menu-collapse > li > a.collapsed > .rhb-glyph-icon-chevron-down, header .nav-menu nav .menu-panel > li > a.collapsed > .rhb-glyph-icon-chevron-down, header .nav-menu nav .menu-panel-2 > li > a.collapsed > .rhb-glyph-icon-chevron-down { display: none; } }
header .nav-menu-right { position: absolute; top: 5px; right: 5px; -moz-transition: top 0.35s ease-in-out, right 0.35s ease-in-out; -o-transition: top 0.35s ease-in-out, right 0.35s ease-in-out; -webkit-transition: top 0.35s ease-in-out, right 0.35s ease-in-out; transition: top 0.35s ease-in-out, right 0.35s ease-in-out; }
@media only screen and (min-width: 768px) { header .nav-menu-right { top: 0; right: 15px; } }
header .nav-menu-right > ul { margin: 0; padding-left: 0; list-style: none; }
header .nav-menu-right > ul > li { position: relative; float: left; }
header .nav-menu-right > ul > li > a { display: inline-block; margin-left: 1px; padding: 10px 15px; height: 40px; color: #FFFFFF; background-color: black; background-color: rgba(0, 0, 0, 0.7); }
header .nav-menu-right > ul > li > a:hover, header .nav-menu-right > ul > li > a:focus { color: #1269B3; }
header .nav-menu-right > ul > li > a > [class^="rhb-glyph-icon-"], header .nav-menu-right > ul > li > a > [class*=" rhb-glyph-icon-"] { margin-left: 5px; margin-right: 5px; }
header .nav-menu-right > ul > li > a > .rhb-glyph-icon-chevron-up { display: none; }
header .nav-menu-right > ul > li > a > .rhb-glyph-icon-chevron-down { display: inline-block; }
header .nav-menu-right > ul > li.open > a > .rhb-glyph-icon-chevron-up { display: inline-block; }
header .nav-menu-right > ul > li.open > a > .rhb-glyph-icon-chevron-down { display: none; }
header .nav-menu-right > ul > li.form-inline { padding: 0 15px; height: 40px; line-height: 35px; background-color: black; background-color: rgba(0, 0, 0, 0.7); }
header .nav-menu-right > ul > li.form-inline .form-control { margin-right: 5px; height: 26px; border-radius: 13px; }
header .nav-menu-right > ul > li.form-inline .btn-search { font-size: 22px; font-size: 2.2rem; display: inline-block; padding: 0; height: 26px; line-height: 26px; background: none; color: #6ccee6; border: none; vertical-align: middle; }
header .nav-menu-right > ul > li.form-inline .btn-search:hover, header .nav-menu-right > ul > li.form-inline .btn-search:focus { color: #fff; }
header .nav-menu-right > ul > li.form-inline .btn-search > [class^="rhb-glyph-icon-"], header .nav-menu-right > ul > li.form-inline .btn-search > [class*=" rhb-glyph-icon-"] { margin-top: 2px; }
header .nav-menu-right > ul > li > .dropdown-menu { background-color: black; background-color: rgba(0, 0, 0, 0.7); left: 1px; margin-top: 1px; min-width: 120px; border: none; border-radius: 0; }
header .nav-menu-right > ul > li > .dropdown-menu > li > a { color: #6ccee6; }
header .nav-menu-right > ul > li > .dropdown-menu > li > a:hover, header .nav-menu-right > ul > li > .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; }
@media only screen and (min-width: 768px) { header .nav-menu-right .menu-toggle { display: none; } }
header .nav-menu-right .menu-toggle .btn-menu-toggle { padding: 0 10px; height: 40px; margin-left: 1px; background-color: #6ccee6; border: none; border-radius: 0; }
header .nav-menu-right .menu-toggle .btn-menu-toggle .icon-bar { display: block; width: 22px; height: 2px; background-color: #fff; border-radius: 1px; }
header .nav-menu-right .menu-toggle .btn-menu-toggle .icon-bar + .icon-bar { margin-top: 4px; }
@media only screen and (max-width: 767px) { .modal-container-open header { height: 0; min-height: 0; max-height: 0; overflow: hidden; } }
@media only screen and (min-width: 768px) { .modal-container-open header { z-index: 1200; } }

.menu-backdrop { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; min-width: 100%; min-height: 100%; background-color: #000; opacity: 0; z-index: -1; }
@media only screen and (min-width: 768px) { .open-menu .menu-backdrop { display: block; opacity: .5; z-index: 79; }
  .lt-ie9 .open-menu .menu-backdrop { display: none; } }
.modal-container-open .menu-backdrop { z-index: 1199; }

.page-body { position: relative; }
.page-body > .btn-back { position: fixed; top: 50px; right: 0; width: 80px; height: 36px; padding: 6px; color: #fff; border: 1px solid #fff; text-align: center; opacity: .5; z-index: 100; background-color: black; background-color: rgba(0, 0, 0, 0.1); text-shadow: none; -moz-transition: top 0.35s ease-in-out, color 0.35s ease-in-out, border-color 0.35s ease-in-out, opacity 0.35s ease-in-out; -o-transition: top 0.35s ease-in-out, color 0.35s ease-in-out, border-color 0.35s ease-in-out, opacity 0.35s ease-in-out; -webkit-transition: top 0.35s ease-in-out, color 0.35s ease-in-out, border-color 0.35s ease-in-out, opacity 0.35s ease-in-out; transition: top 0.35s ease-in-out, color 0.35s ease-in-out, border-color 0.35s ease-in-out, opacity 0.35s ease-in-out; }
.page-body > .btn-back > [class^="rhb-glyph-icon-"], .page-body > .btn-back > [class*=" rhb-glyph-icon-"] { line-height: inherit; }
.page-body > .btn-back:hover, .page-body > .btn-back:focus { color: #fff; border-color: #fff; opacity: 1; }
@media only screen and (min-width: 768px) { .page-body { position: absolute; top: 0; left: 0; right: 0; bottom: 80px; } }
.page-body .section-container { position: relative; }
@media only screen and (min-width: 768px) { .page-body .section-container { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
  .page-body .section-container.mCustomScrollbar .mCSB_inside > .mCSB_container { margin-right: 0; } }
.page-body .section-container .section { position: relative; }
@media only screen and (max-width: 767px) { .page-body .section-container .section { height: auto !important; } }
@media only screen and (min-width: 768px) and (max-height: 640px) { .page-body .section-container .section { height: auto !important; } }
.page-body .section-container .section .section-content { position: relative; }
.page-body .section-container .section .section-title { font-size: 60px; font-size: 6rem; position: relative; padding: 50px 30px 10px; color: #fff; line-height: 1.2; text-align: center; text-transform: uppercase; background-color: black; background-color: rgba(0, 0, 0, 0.3); text-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -moz-transition: font-size 0.35s ease-in-out; -o-transition: font-size 0.35s ease-in-out; -webkit-transition: font-size 0.35s ease-in-out; transition: font-size 0.35s ease-in-out; }
@media only screen and (min-width: 768px) { .page-body .section-container .section .section-title { font-size: 60px; font-size: 6rem; } }
.page-body .section-container .section .page-header { position: relative; margin: 0; padding: 20px 0; border: none; }
.page-body .section-container .section .page-header > h1 { font-size: 52px; font-size: 5.2rem; margin: 0; text-transform: uppercase; }
.page-body .section-container .section .page-header > h1 > small { display: block; text-transform: none; }
@media only screen and (min-width: 768px) { .page-body .section-container .section .page-header:first-child { padding-top: 131px; } }
@media only screen and (min-width: 768px) { .page-body .section-container .section .droptabs:first-child { margin-top: 131px; } }
.page-body .section-container .section .section-content-spacious-sm { padding-top: 30px; padding-bottom: 30px;  }
.page-body .section-container .section .section-content-spacious { padding-top: 60px; padding-bottom: 60px; }
.page-body .section-container .section .section-content-spacious-md { padding-top: 90px; padding-bottom: 90px; }
.page-body .section-container .section .section-content-spacious-lg { padding-top: 120px; padding-bottom: 120px; }
.page-body .section-container .section .section-last { padding-bottom: 120px; }

.page-sidebar { position: relative; margin-left: -15px; margin-right: -15px; padding-left: 5px; padding-right: 5px; padding-bottom: 10px; border-bottom: 1px solid #eee; -moz-transition: width 0.35s ease-in-out; -o-transition: width 0.35s ease-in-out; -webkit-transition: width 0.35s ease-in-out; transition: width 0.35s ease-in-out; }
.page-sidebar > .toggle-container { position: relative; min-height: 50px; }
.page-sidebar > .toggle-container > .btn-menu-toggle { position: absolute; top: 10px; right: 0; padding: 0 50px 0 15px; height: 40px; margin-left: 1px; background-color: #6ccee6; border: none; border-radius: 0; z-index: 10; }
.page-sidebar > .toggle-container > .btn-menu-toggle .menu-title { font-size: 18px; font-size: 1.8rem; display: inline-block; color: #fff; line-height: 42px; }
.page-sidebar > .toggle-container > .btn-menu-toggle .icon-bar-container { position: absolute; top: 13px; right: 10px; }
.page-sidebar > .toggle-container > .btn-menu-toggle .icon-bar { display: block; width: 22px; height: 2px; background-color: #fff; border-radius: 1px; }
.page-sidebar > .toggle-container > .btn-menu-toggle .icon-bar + .icon-bar { margin-top: 4px; }
.page-sidebar > .toggle-container .sidebar-menu-toggle { position: relative; display: block; margin-top: 15px; padding: 10px 40px 10px 15px; color: #fff; background-color: black; background-color: rgba(0, 0, 0, 0.6); }
.page-sidebar > .toggle-container .sidebar-menu-toggle > [class^="rhb-glyph-icon-"], .page-sidebar > .toggle-container .sidebar-menu-toggle > [class*=" rhb-glyph-icon-"] { position: absolute; top: 12px; right: 8px; }
.page-sidebar > .toggle-container .sidebar-menu-toggle > .rhb-glyph-icon-chevron-up { display: inline-block; }
.page-sidebar > .toggle-container .sidebar-menu-toggle > .rhb-glyph-icon-chevron-down { display: none; }
.page-sidebar > .toggle-container .sidebar-menu-toggle.collapsed > .rhb-glyph-icon-chevron-up { display: none; }
.page-sidebar > .toggle-container .sidebar-menu-toggle.collapsed > .rhb-glyph-icon-chevron-down { display: inline-block; }
.page-sidebar .sidebar-menu { padding-left: 0; -moz-transition: padding 0.35s ease-in-out, height 0.35s ease-in-out; -o-transition: padding 0.35s ease-in-out, height 0.35s ease-in-out; -webkit-transition: padding 0.35s ease-in-out, height 0.35s ease-in-out; transition: padding 0.35s ease-in-out, height 0.35s ease-in-out; }
.page-sidebar .sidebar-menu .menu-item { position: relative; display: block; padding: 10px 30px 10px 10px; margin-bottom: 1px; color: #fff; background-color: black; background-color: rgba(0, 0, 0, 0.6); }
.page-sidebar .sidebar-menu .menu-item:hover, .page-sidebar .sidebar-menu .menu-item:focus { color: #6ccee6; }
.page-sidebar .sidebar-menu .menu-item.active { background-color: #005aac; color: #fff; }
.page-sidebar .sidebar-menu .menu-item.open { background-color: #f8002a; color: #fff; }
.page-sidebar .sidebar-menu .menu-item > [class^="rhb-glyph-icon-"], .page-sidebar .sidebar-menu .menu-item > [class*=" rhb-glyph-icon-"] { position: absolute; top: 12px; right: 8px; }
.page-sidebar .sidebar-menu .menu-item.sub-menu-item { padding-left: 30px; background-color: black; background-color: rgba(0, 0, 0, 0.8); }
.page-sidebar .sidebar-menu .menu-item.sub-menu-item.active { background-color: #005aac; color: #fff; }
@media only screen and (min-width: 768px) and (max-width: 991px) { .page-sidebar .sidebar-menu { padding-top: 116px; } }
@media only screen and (min-width: 992px) { .page-sidebar .sidebar-menu { padding-top: 131px; height: auto !important; display: block; visibility: visible; } }
@media only screen and (min-width: 768px) { .page-sidebar { padding-left: 15px; padding-right: 15px; border-bottom: 0; } }
@media only screen and (min-width: 768px) and (max-width: 991px) { .page-sidebar > .toggle-container { min-height: 0; }
  .page-sidebar > .toggle-container > .btn-menu-toggle { top: 61px; }
  .page-sidebar .sidebar-menu-toggle { position: absolute; top: 61px; right: 0; margin-top: 0; } }
@media only screen and (min-width: 992px) { .page-sidebar > .toggle-container { display: none; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) { .page-sidebar { width: 213px; } }
@media only screen and (min-width: 1200px) { .page-sidebar { width: 263px; } }

.page-menu { font-family: 'UnitRoundedOT', Helvetica, sans-serif; font-weight: 600; overflow: hidden; -moz-transition: height 1s ease-in-out; -o-transition: height 1s ease-in-out; -webkit-transition: height 1s ease-in-out; transition: height 1s ease-in-out; }
.page-menu .container { padding: 40px 0; }
.page-menu .product-items { margin: 0; padding: 0 0 30px; list-style: none; }
.page-menu .product-items:before, .page-menu .product-items:after { display: table; content: " "; }
.page-menu .product-items:after { clear: both; }
.page-menu .product-items .item { display: block; margin-bottom: 20px; }
@media only screen and (min-width: 481px) { .page-menu .product-items .item { float: left; } }
@media only screen and (min-width: 481px) and (max-width: 767px) { .page-menu .product-items .item { width: 50%; } }
@media only screen and (min-width: 768px) and (max-width: 991px) { .page-menu .product-items .item { width: 33.33333333%; } }
@media only screen and (min-width: 992px) { .page-menu .product-items .item { width: 25%; } }
.page-menu .product-items .item > a { font-size: 18px; font-size: 1.8rem; position: relative; display: block; padding: 10px 0 0 70px; min-height: 60px; color: #005aac; line-height: 1.2; text-align: left; }
.page-menu .product-items .item > a > [class^="rhb-glyph-icon-"], .page-menu .product-items .item > a > [class*=" rhb-glyph-icon-"] { position: absolute; top: 0; left: 0; font-size: 60px; font-size: 6rem; color: #fff; }
.page-menu .product-items .item > a:hover, .page-menu .product-items .item > a:focus { color: #fff; }
@media only screen and (min-width: 768px) { .page-menu { height: 0; }
  .open .page-menu { height: auto; } }

.secondary { position: relative; z-index: 20; background-color: #6ccee6; background-color: rgba(108, 206, 230, 0.9); }
@media only screen and (min-width: 768px) { .secondary { position: absolute; left: 0; right: 0; bottom: 0; } }
.secondary > .shadow { position: absolute; top: -120px; left: 0; right: 0; display: block; height: 120px; background-image: url("../img/secondary-shadow.png"); background-position: bottom; background-repeat: repeat-x; opacity: .3; pointer-events: none; }
@media only screen and (max-width: 767px) { .secondary > .shadow { display: none; } }
.secondary .breadcrumb { position: relative; padding: 0 15px; height: 40px; line-height: 40px; }
@media only screen and (min-width: 768px) { .secondary .breadcrumb { position: absolute; bottom: 40px; } }
.secondary .btn-toggle, .secondary .btn-scroll { font-size: 24px; font-size: 2.4rem; display: none; position: absolute; top: -30px; width: 46px; height: 30px; padding: 0; color: #fff; text-align: center; background-color: #6ccee6; background-color: rgba(108, 206, 230, 0.9); border-radius: 4px 4px 0 0; opacity: 1; -moz-transition: color 0.35s ease-in-out, opacity 0.35s ease-in-out; -o-transition: color 0.35s ease-in-out, opacity 0.35s ease-in-out; -webkit-transition: color 0.35s ease-in-out, opacity 0.35s ease-in-out; transition: color 0.35s ease-in-out, opacity 0.35s ease-in-out; }
@media only screen and (min-width: 768px) { .secondary .btn-toggle, .secondary .btn-scroll { display: block; } }
.secondary .btn-toggle .section-title, .secondary .btn-scroll .section-title { font-size: 20px; font-size: 2rem; position: absolute; top: -30px; left: 50%; width: 320px; margin-left: -160px; color: #fff; text-align: center; text-transform: uppercase; text-overflow: ellipsis; white-space: nowrap; pointer-events: none; text-shadow: 0 3px 6px rgba(0, 0, 0, 0.6); }
.secondary .btn-toggle > .rhb-glyph-icon-chevron-up { display: inline-block; }
.secondary .btn-toggle > .rhb-glyph-icon-chevron-down { display: none; }
.secondary .btn-toggle-center { left: 50%; margin-left: -23px; }
.secondary .btn-scroll { left: 50%; margin-left: -23px; }
.secondary .btn-scroll > .rhb-glyph-icon-chevron-up { display: none; }
.secondary .btn-scroll > .rhb-glyph-icon-chevron-down { display: inline-block; }
.secondary .btn-scroll.last > .rhb-glyph-icon-chevron-up { display: inline-block; }
.secondary .btn-scroll.last > .rhb-glyph-icon-chevron-down { display: none; }
.secondary .btn-back { display: inline-block; position: absolute; top: 0; right: 0; padding: 0 15px; height: 40px; line-height: 40px; }
.secondary .btn-back > span { line-height: inherit; }
.secondary .btn-back:hover, .secondary .btn-back:focus { color: #fff; }
@media only screen and (max-width: 767px) { .secondary .btn-back { display: none; } }
.secondary.open .btn-toggle > .rhb-glyph-icon-chevron-up { display: none; }
.secondary.open .btn-toggle > .rhb-glyph-icon-chevron-down { display: inline-block; }
.secondary .secondary-body { position: relative; padding: 0 15px; }
@media only screen and (min-width: 768px) { .secondary .secondary-body { padding: 0 15px 40px; min-height: 80px; } }
.secondary .carousel-dots-container { position: absolute; top: 15px; right: 15px; opacity: 1; -moz-transition: opacity 0.35s ease-in-out; -o-transition: opacity 0.35s ease-in-out; -webkit-transition: opacity 0.35s ease-in-out; transition: opacity 0.35s ease-in-out; }
@media only screen and (max-width: 767px) { .secondary .carousel-dots-container { display: none; } }
.secondary .carousel-dots-container .dots-container .owl-dot { float: left; display: inline-block; margin: 1px 5px; width: 10px; height: 10px; background-color: #fff; border-radius: 5px; cursor: pointer; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -moz-transition: all 0.35s ease-in-out; -o-transition: all 0.35s ease-in-out; -webkit-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.secondary .carousel-dots-container .dots-container .owl-dot:hover, .secondary .carousel-dots-container .dots-container .owl-dot:focus, .secondary .carousel-dots-container .dots-container .owl-dot.active { background-color: #005aac; }
.modal-container-open .secondary { z-index: 1120; }

footer { position: relative; padding: 15px; background-color: #e3e3e3; z-index: 30; }
footer:before, footer:after { display: table; content: " "; }
footer:after { clear: both; }
@media only screen and (min-width: 768px) { footer { position: absolute; left: 0; right: 0; bottom: 0; padding: 0; height: 40px; line-height: 40px; overflow: hidden; } }
footer .footer-left, footer .footer-right { -moz-transition: box-shadow 0.35s ease-in-out; -o-transition: box-shadow 0.35s ease-in-out; -webkit-transition: box-shadow 0.35s ease-in-out; transition: box-shadow 0.35s ease-in-out; }
.footer-left ul { margin:0; padding:0; }
.footer-left ul li { list-style: none; margin: 0 15px 0 0; display: inline; }
.footer-left a:link, .footer-left a:visited { text-decoration:none; color:#333; }
.footer-left a:hover { color:#6ccee6;  }
@media only screen and (min-width: 768px) { footer .footer-left, footer .footer-right { background-color: #e3e3e3; }
  footer .footer-left:hover, footer .footer-right:hover { -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); z-index: 10; } }
footer .footer-left { position: relative; margin-bottom: 10px; }
@media only screen and (min-width: 768px) { footer .footer-left { float: left; margin-bottom: 0; padding-left: 15px; padding-right: 15px; } }
footer .footer-left .third-party > a { display: inline-block; margin-right: 5px; margin-bottom: 5px; }
footer .footer-left .third-party > a > img { max-height: 30px; }
footer .footer-right { position: relative; margin-left: -15px; margin-right: -15px; padding: 15px; border-top: 1px solid #d3d3d3; }
@media only screen and (min-width: 768px) { footer .footer-right { position: absolute; top: 0; right: 0; margin: 0; padding: 0 0 0 15px; height: 40px; background-color: #e3e3e3; border-top: none; } }
footer .social-share { margin-bottom: 10px; height: 40px; }
@media only screen and (min-width: 481px) and (max-width: 767px) { footer .social-share { float: right; } }
@media only screen and (min-width: 768px) { footer .social-share { float: right; margin-left: 15px; margin-bottom: 0; } }
footer .social-share .btn-icon { position: relative; float: left; display: block; width: 40px; height: 40px; margin: 0; padding: 0; border: none; border-radius: 0; }
footer .social-share .btn-icon > span { font-size: 18px; font-size: 1.8rem; position: relative; display: block; width: 40px; height: 40px; line-height: 40px; color: #fff; text-align: center; -moz-transition: opacity 0.35s ease-in-out; -o-transition: opacity 0.35s ease-in-out; -webkit-transition: opacity 0.35s ease-in-out; transition: opacity 0.35s ease-in-out; }
footer .social-share .btn-icon:hover > span, footer .social-share .btn-icon:focus > span { opacity: .5; }
footer .social-share .phone { background-color: #82d591; }
footer .social-share .youtube { background-color: #d03133; }
footer .social-share .twitter { background-color: #4099ff; }
footer .social-share .facebook { background-color: #3b5998; }
footer .copyright { position: relative; }
@media only screen and (min-width: 481px) { footer .copyright { height: 40px; line-height: 40px; } }
@media only screen and (min-width: 768px) { footer .copyright { float: right; text-align: right; } }
.modal-container-open footer { z-index: 1130; }

/* section templates */
.section-template-1, .page-body .section-template-1 { padding-bottom: 60px; }
.section-template-1 .testimonial, .page-body .section-template-1 .testimonial { margin: 15px 0 30px; padding: 30px; color: #fff; background-color: #005aac; background-color: rgba(0, 90, 172, 0.5); }
.section-template-1 .testimonial .media .media-object, .page-body .section-template-1 .testimonial .media .media-object { width: 100px; height: 100px; }
.section-template-1 .testimonial .media .media-object.media-object-sm, .page-body .section-template-1 .testimonial .media .media-object.media-object-sm { width: 60px; height: 60px; }
.section-template-1 .testimonial .media a, .page-body .section-template-1 .testimonial .media a { color: #fff; text-decoration: underline; }
.section-template-1 .testimonial .media a:hover, .section-template-1 .testimonial .media a:focus, .page-body .section-template-1 .testimonial .media a:hover, .page-body .section-template-1 .testimonial .media a:focus { color: #6ccee6; }
@media only screen and (max-width: 992px) { .section-template-1 .testimonial .actions, .page-body .section-template-1 .testimonial .actions { margin-top: 15px; padding-top: 15px; border-top: 1px solid rgba(255, 255, 255, 0.3); }
  .section-template-1 .testimonial .actions .media, .page-body .section-template-1 .testimonial .actions .media { margin-top: 15px; padding-top: 15px; border-top: 1px solid rgba(255, 255, 255, 0.3); } }
.section-template-1 .testimonial.testimonial-red, .page-body .section-template-1 .testimonial.testimonial-red { background-color: #f8002a; background-color: rgba(248, 0, 42, 0.5); }

.section-template-2, .page-body .section-template-2 { padding-bottom: 120px; }
.section-template-2 .content, .page-body .section-template-2 .content { padding: 60px 15px; min-height: 220px; }
.section-template-2 .dark-bg, .page-body .section-template-2 .dark-bg { position: relative; }
.section-template-2 .dark-bg > .content, .page-body .section-template-2 .dark-bg > .content { padding: 30px 10px; }
.section-template-2 .dark-bg .content-photo, .page-body .section-template-2 .dark-bg .content-photo { padding: 15px; }
@media only screen and (min-width: 992px) { .section-template-2 .dark-bg .content-photo, 
 .section-template-2 .dark-bg .content-photo { position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; padding: 0; } }
.section-template-2 .dark-bg .content-photo > .photo, .page-body .section-template-2 .dark-bg .content-photo > .photo { position: relative; padding: 0 0 50%; margin-bottom: 15px; }
@media only screen and (min-width: 992px) { .section-template-2 .dark-bg .content-photo > .photo, .page-body .section-template-2 .dark-bg .content-photo > .photo { position: absolute; top: 0; right: 0; bottom: 0; width: 40%; margin-bottom: 0; padding: 0; } }
.section-template-2 .dark-bg .content-photo > .content, .page-body .section-template-2 .dark-bg .content-photo > .content { padding: 0; }
@media only screen and (min-width: 992px) { .section-template-2 .dark-bg .content-photo > .content, .page-body .section-template-2 .dark-bg .content-photo > .content { padding: 15px 20px 15px 15px; width: 60%; } }
.section-template-2 .right, .page-body .section-template-2 .right { margin-top: 1px; }
@media only screen and (min-width: 992px) { .section-template-2 .right, .page-body .section-template-2 .right { margin-top: 0; margin-left: 1px; } }
.section-template-2 .table-ghost, .page-body .section-template-2 .table-ghost { margin-left: auto; margin-right: auto; }
@media only screen and (max-width: 480px) { .section-template-2 .table-ghost, .page-body .section-template-2 .table-ghost { margin-top: 30px; } }
.section-template-2 .list-group-item-link, .page-body .section-template-2 .list-group-item-link { color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.section-template-2 .list-group-item-link:hover, .section-template-2 .list-group-item-link:focus, .page-body .section-template-2 .list-group-item-link:hover, .page-body .section-template-2 .list-group-item-link:focus { color: #6ccee6; }

.section-template-3 .content, .page-body .section-template-3 .content { padding: 60px 15px; color: #fff; }
.section-template-3 .content .left, .section-template-3 .content .right, .page-body .section-template-3 .content .left, .page-body .section-template-3 .content .right { position: relative; margin-bottom: 30px; }
@media only screen and (min-width: 768px) { .section-template-3 .content .left, .section-template-3 .content .right, .page-body .section-template-3 .content .left, .page-body .section-template-3 .content .right { margin-bottom: 0; height: 300px; } }
.section-template-3 .content table td, .page-body .section-template-3 .content table td { vertical-align: middle; }
@media only screen and (min-width: 768px) { .section-template-3 .content table td.top, .page-body .section-template-3 .content table td.top { vertical-align: top; } }
.section-template-3 .content .second-content, .page-body .section-template-3 .content .second-content { margin-top: 15px; }
.section-template-3 .content .second-content a, .page-body .section-template-3 .content .second-content a { color: #6ccee6; }
.section-template-3 .content .second-content a:hover, .section-template-3 .content .second-content a:focus, .page-body .section-template-3 .content .second-content a:hover, .page-body .section-template-3 .content .second-content a:focus { color: #005aac; }
@media only screen and (min-width: 768px) { .section-template-3 .content .left, .page-body .section-template-3 .content .left { padding-right: 30px; } }
.section-template-3 .content .right, .page-body .section-template-3 .content .right { border-top: 1px solid #fff; }
@media only screen and (min-width: 768px) { .section-template-3 .content .right, .page-body .section-template-3 .content .right { padding-left: 30px; border-top: none; border-left: 1px solid #fff; } }
@media only screen and (min-width: 768px) { .section-template-3 .content.content-middle .left, .page-body .section-template-3 .content.content-middle .left { padding-right: 30px; text-align: right; } }

.section-template-4, .page-body .section-template-4 { color: #fff; }
.section-template-4 > .content, .page-body .section-template-4 > .content { padding: 30px; }

.section-template-5, .page-body .section-template-5 { padding-bottom: 0; }
.section-template-5 .left, .section-template-5 .right, .page-body .section-template-5 .left, .page-body .section-template-5 .right { position: relative; }
.section-template-5 .left, .page-body .section-template-5 .left { background-color: #e3e3e3; }
.section-template-5 .left .compare-actions, .page-body .section-template-5 .left .compare-actions { position: relative; height: 240px; line-height: 240px; text-align: center; }
.section-template-5 .left .compare-actions .btn-ghost, .page-body .section-template-5 .left .compare-actions .btn-ghost { position: relative; }
.section-template-5 .left .content, .page-body .section-template-5 .left .content { padding: 30px 15px 15px; }
.section-template-5 .left .content a, .page-body .section-template-5 .left .content a { color: #333; }
.section-template-5 .left .content a:hover, .section-template-5 .left .content a:focus, .page-body .section-template-5 .left .content a:hover, .page-body .section-template-5 .left .content a:focus { color: #005aac; }
.section-template-5 .left .content p, .page-body .section-template-5 .left .content p { margin: 0; }
.section-template-5 .right, .page-body .section-template-5 .right { color: #fff; }
.section-template-5 .box, .page-body .section-template-5 .box { display: block; padding-top: 120px; height: 320px; color: #fff; }
.section-template-5 .box:hover, .section-template-5 .box:focus, .page-body .section-template-5 .box:hover, .page-body .section-template-5 .box:focus { color: #6ccee6; }
.section-template-5 .box.left, .section-template-5 .box.right, .page-body .section-template-5 .box.left, .page-body .section-template-5 .box.right { margin-bottom: 30px; background-color: transparent; }
.section-template-5 .box.right, .page-body .section-template-5 .box.right { border-left: 1px solid #fff; }
.section-template-5 .choose, .page-body .section-template-5 .choose { position: relative; }
.section-template-5 .content, .page-body .section-template-5 .content { padding: 60px 15px; }

.section-template-last, .page-body .section-template-last { background-color: #fff; }
.section-template-last .section-content, .section-template-last > .content, .page-body .section-template-last .section-content, .page-body .section-template-last > .content {  padding: 30px 15px 0 15px; }

/* cross sell */
.cross-sell { position: relative; min-height: 240px; }
.cross-sell > .content { padding: 30px 10px; }
.cross-sell .content-photo { padding: 15px; }
.cross-sell .content-photo > .photo { position: relative; padding: 0 0 50%; margin-bottom: 15px; }
.cross-sell .content-photo > .content { padding: 0; }
.cross-sell.right { margin-top: 1px; }
@media only screen and (min-width: 480px) { .cross-sell .content-photo { position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; padding: 0; }
  .cross-sell .content-photo > .photo { position: absolute; top: 0; right: 0; bottom: 0; width: 40%; margin-bottom: 0; padding: 0; }
  .cross-sell .content-photo > .content { padding: 15px 20px 15px 15px; width: 60%; } }
@media only screen and (min-width: 768px) { .cross-sell.right { margin-top: 0; }
  .row-no-gap .cross-sell.right { margin-left: 1px; } }
@media only screen and (min-width: 768px) and (max-width: 992px) { .col-md-6 .cross-sell { margin-top: 1px; margin-left: 0; } }

/* cards */
.card { display: inline-block; margin: 15px 5px; padding: 0 0 35px; }
.card > span { position: relative; display: inline-block; }
.card > span:after { position: absolute; left: 0; right: 0; bottom: -35px; display: block; content: " "; height: 35px; border-radius: 8px 8px 0 0; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(0, 0, 0, 0))); background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)); background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)); background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)); }
.card > span > img { width: 200px; height: 125px; }

.card-container { display: inline-block; padding: 0 0 35px; -moz-transition: padding 0.35s ease-in-out; -o-transition: padding 0.35s ease-in-out; -webkit-transition: padding 0.35s ease-in-out; transition: padding 0.35s ease-in-out; }
@media only screen and (min-width: 768px) and (min-height: 768px) { .card-container { padding: 15px 0 50px; } }
.card-container > span { position: relative; display: inline-block; }
.card-container > span:after { position: absolute; left: 0; right: 0; bottom: -35px; display: block; content: " "; height: 35px; border-radius: 8px 8px 0 0; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0))); background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0)); background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0)); background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0)); }
.card-container > span > img { display: block; width: 200px !important; max-width: 100%; }

.cards { position: relative; white-space: nowrap; }
.cards:before, .cards:after { display: table; content: " "; }
.cards:after { clear: both; }
.cards .card-container { position: relative; margin-left: -180px; }
.cards .card-container:first-child { margin-left: 0; z-index: 5; }
@media only screen and (min-width: 481px) and (max-width: 767px) { .cards .card-container { margin-left: -140px; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .cards .card-container { margin-left: -120px; } }
@media only screen and (min-width: 1200px) { .cards .card-container { margin-left: -100px; } }

/* shapes */
.shape-diamond { position: relative; width: 0; height: 0; text-align: center; border: 60px solid transparent; border-bottom-color: #005aac; opacity: .3; -moz-transition: opacity 0.35s ease-in-out; -o-transition: opacity 0.35s ease-in-out; -webkit-transition: opacity 0.35s ease-in-out; transition: opacity 0.35s ease-in-out; }
.shape-diamond:after { content: ''; position: absolute; left: -60px; top: 60px; width: 0; height: 0; border: 60px solid transparent; border-top-color: #005aac; }
.shape-diamond.shape-diamond-red { border-bottom-color: #f8002a; }
.shape-diamond.shape-diamond-red:after { border-top-color: #f8002a; }
.shape-diamond.shape-diamond-hero { opacity: 1; }
.shape-diamond > span { font-size: 60px; font-size: 6rem; font-weight: 100; position: absolute; top: 30px; left: -30px; width: 60px; height: 60px; line-height: 60px; z-index: 10; }
.shape-diamond > span > small { font-size: 12px; font-size: 1.2rem; display: block; }
.shape-diamond > span.asterisk { font-size: 120px; font-size: 12rem; top: 52px; }
.shape-diamond > span.rhb-glyph-icon-pad { font-size: 64px; font-size: 6.4rem; }
.shape-diamond > span.pad-text { font-size: 24px; font-size: 2.4rem; position: absolute; top: 50px; line-height: .96; }
.shape-diamond > span.pad-text > small:first-child { margin-top: 2px; }
.shape-diamond > span.text-label { font-size: 12px; font-size: 1.2rem; position: absolute; top: 90px; height: auto; line-height: 1; z-index: 2; }
.shape-diamond > [class^="rhb-glyph-icon-"], .shape-diamond [class*=" rhb-glyph-icon-"] { font-size: 40px; font-size: 4rem; }
.shape-diamond.shape-diamond-sm { border-width: 30px; }
.shape-diamond.shape-diamond-sm:after { left: -30px; top: 30px; border-width: 30px; }
.shape-diamond.shape-diamond-md { border-width: 45px; }
.shape-diamond.shape-diamond-md:after { left: -45px; top: 45px; border-width: 45px; }
.shape-diamond.shape-diamond-md > span { top: 23px; left: -23px; width: 45px; height: 45px; line-height: 45px; }
.shape-diamond.shape-diamond-lg { border-width: 90px; }
.shape-diamond.shape-diamond-lg:after { left: -90px; top: 90px; border-width: 90px; }
.shape-diamond.shape-diamond-2x { border-width: 120px; }
.shape-diamond.shape-diamond-2x:after { left: -120px; top: 120px; border-width: 120px; }
.shape-diamond.shape-diamond-3x { border-width: 150px; }
.shape-diamond.shape-diamond-3x:after { left: -150px; top: 150px; border-width: 150px; }
.shape-diamond.shape-diamond-4x { border-width: 225px; }
.shape-diamond.shape-diamond-4x:after { left: -225px; top: 225px; border-width: 225px; }

.shape-container { position: relative; }
@media only screen and (min-width: 481px) { .shape-container { position: absolute; } }
.shape-container.left { top: 0; left: 65px; }
@media only screen and (min-width: 481px) { .shape-container.left { left: 0; } }
.shape-container.right { top: 0; right: 65px; }
@media only screen and (min-width: 481px) { .shape-container.right { right: 0; } }
.shape-container .shapes { position: relative; width: 250px; height: 120px; overflow: hidden; }
.shape-container .shapes .shape-diamond { position: absolute; }
.shape-container .shapes .shape-diamond.top-left, .shape-container .shapes .shape-diamond.top-right { top: -120px; }
.shape-container .shapes .shape-diamond.bottom-left, .shape-container .shapes .shape-diamond.bottom-right { bottom: 0; }
.shape-container .shapes .shape-diamond.top-left, .shape-container .shapes .shape-diamond.bottom-left { left: 0; }
.shape-container .shapes .shape-diamond.top-right, .shape-container .shapes .shape-diamond.bottom-right { right: 0; }
.shape-container .shapes .shape-diamond.shape-diamond-hero { top: -60px; left: 60px; color: #fff; opacity: .8; }
.shape-container .values { font-size: 40px; font-size: 4rem; position: absolute; left: -90px; bottom: 50px; width: 140px; color: #fff; text-align: center; line-height: 1; }
@media only screen and (min-width: 481px) and (max-width: 767px) { .shape-container .values { left: -45px; bottom: 45px; width: 100px; } }
@media only screen and (min-width: 768px) { .shape-container .values { left: -100px; } }
.shape-container .values small { font-size: 16px; font-size: 1.6rem; display: block; }
.shape-container.right .shapes .shape-diamond.shape-diamond-red { left: 70px; }
.shape-container.right .values { left: auto; right: -90px; }
@media only screen and (min-width: 481px) and (max-width: 767px) { .shape-container.right .values { right: -45px; } }
@media only screen and (min-width: 768px) { .shape-container.right .values { right: -100px; } }

.one-shape-container { margin: 0 auto 60px; width: 180px; text-align: center; color: #fff; }
.one-shape-container .one-shape { position: relative; margin: 15px auto; width: 180px; height: 180px; }
.one-shape-container .one-shape .shape-diamond { position: absolute; top: -90px; color: #fff; line-height: 180px; }
.one-shape-container .one-shape .shape-diamond [class^="rhb-glyph-icon-"], .one-shape-container .one-shape .shape-diamond [class*=" rhb-glyph-icon-"] { font-size: 64px; font-size: 6.4rem; top: 60px; }
.one-shape-container .one-shape .shape-diamond .pad-text { top: 80px; }

/* benefits */
.benefits-container { position: relative; margin-top: 30px; margin-bottom: 30px; margin-left: auto; margin-right: auto; width: 250px; }
@media only screen and (min-width: 481px) { .benefits-container { width: 380px; height: 120px; } }
.benefits-container.benefits-container-hr { position: relative; width: auto; height: auto; font-size: 0; text-align: center; }
.benefits-container.benefits-container-hr .shape-container { position: relative; display: inline-block; margin-left: -60px; margin-right: -60px; height: 200px; }
.benefits-container.benefits-container-hr .shape-container .shapes { width: 260px; }
.benefits-container.benefits-container-hr .shape-container .shapes .shape-diamond.top-left, .benefits-container.benefits-container-hr .shape-container .shapes .shape-diamond.top-right, .benefits-container.benefits-container-hr .shape-container .shapes .shape-diamond.bottom-left, .benefits-container.benefits-container-hr .shape-container .shapes .shape-diamond.bottom-right { opacity: .2; }
.benefits-container.benefits-container-hr .shape-container .shapes .shape-diamond.shape-diamond-hero { left: 70px; }
.benefits-container.benefits-container-hr .shape-container .values { font-size: 16px; font-size: 1.6rem; position: absolute; top: 130px; left: 0; right: 0; bottom: inherit; padding: 0 75px; width: 100%; }
@media only screen and (min-width: 768px) { .benefits-container.benefits-container-hr .shape-container .values { height: 80px; } }
.benefits-container.benefits-items { font-size: 0px; font-size: 0rem; width: auto; height: auto; text-align: center; }
.benefits-container.benefits-items .benefits-item { font-size: 14px; font-size: 1.4rem; position: relative; display: inline-block; width: 300px; height: 300px; }
.benefits-container.benefits-items .benefits-item > .shape-diamond { position: absolute; top: -150px; left: 0; }
.benefits-container.benefits-items .benefits-item > .shape-diamond-hero { top: 165px; left: 105px; color: #fff; }
.benefits-container.benefits-items .benefits-item > .shape-diamond-hero > span { font-size: 14px; font-size: 1.4rem; text-transform: uppercase; }
.benefits-container.benefits-items .benefits-item > .shape-content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 120px 15px 15px; color: #fff; text-transform: uppercase; }
.benefits-container.benefits-items .benefits-item > .btn-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; z-index: 10; }
.benefits-container.benefits-items .benefits-item:hover > .shape-diamond { opacity: .6; }

/* steps */
.steps { width: 300px; margin: 0 auto; padding-left: 90px; padding-bottom: 60px; }
@media only screen and (min-width: 481px) and (max-width: 991px) { .steps { width: 520px; } }
@media only screen and (min-width: 992px) { .steps { width: 930px; } }
.steps:before, .steps:after { display: table; content: " "; }
.steps:after { clear: both; }
.steps .step { float: left; position: relative; width: 300px; height: 300px; margin-left: -90px; }
.steps .step > .shape-diamond { position: absolute; top: -150px; left: 0; }
.steps .step > .shape-diamond-hero { top: 165px; left: 105px; }
.steps .step > .shape-diamond-hero > .rhb-glyph-icon-chevron-down { display: inline-block; }
.steps .step > .shape-diamond-hero > .rhb-glyph-icon-chevron-right { display: none; }
@media only screen and (min-width: 481px) { .steps .step > .shape-diamond-hero { top: 60px; left: 0; }
  .steps .step > .shape-diamond-hero > .rhb-glyph-icon-chevron-down { display: none; }
  .steps .step > .shape-diamond-hero > .rhb-glyph-icon-chevron-right { display: inline-block; } }
.steps .step h2 { font-size: 80px; font-size: 8rem; margin: 0; padding-top: 15px; text-align: center; }
.steps .step p { padding: 0 80px; text-align: center; }
@media only screen and (min-width: 481px) { .steps .step:first-child > .shape-diamond-hero { display: none; } }
.steps .step:last-child p { padding-right: 60px; }

/* background color */
.red-bg { color: #fff; background-color: #f8002a; background-color: rgba(248, 0, 42, 0.9); }

.mediumred-bg { color: #fff; background-color: #f8002a; background-color: rgba(248, 0, 42, 0.6); }

.lightred-bg { color: #fff; background-color: #f8002a; background-color: rgba(248, 0, 42, 0.3); }

.blue-bg { color: #fff; background-color: #005aac; background-color: rgba(0, 90, 172, 0.9); }

.mediumblue-bg { color: #fff; background-color: #005aac; background-color: rgba(0, 90, 172, 0.6); }

.lightblue-bg { color: #fff; background-color: #005aac; background-color: rgba(0, 90, 172, 0.3); }

.lightblue-bg { color: #fff; background-color: #6ccee6; background-color: rgba(108, 206, 230, 0.9); }

.mediumlightblue-bg { color: #fff; background-color: #6ccee6; background-color: rgba(108, 206, 230, 0.6); }

.lightlightblue-bg { color: #fff; background-color: #6ccee6; background-color: rgba(108, 206, 230, 0.3); }

.white-bg { background-color: white; background-color: rgba(255, 255, 255, 0.9); }

.mediumwhite-bg { background-color: white; background-color: rgba(255, 255, 255, 0.6); }

.lightwhite-bg { background-color: white; background-color: rgba(255, 255, 255, 0.3); }

.dark-bg { color: #fff; background-color: black; background-color: rgba(0, 0, 0, 0.9); }

.mediumdark-bg { color: #fff; background-color: black; background-color: rgba(0, 0, 0, 0.6); }

.lightdark-bg { color: #fff; background-color: black; background-color: rgba(0, 0, 0, 0.3); }

.violet-bg { color: #fff; background-color: #905078; background-color: rgba(144, 80, 120, 0.9); }

.mediumviolet-bg { color: #fff; background-color: #905078; background-color: rgba(144, 80, 120, 0.6); }

.lightviolet-bg { color: #fff; background-color: #905078; background-color: rgba(144, 80, 120, 0.3); }

/* content icon */
.content-icon, .content-icon-body { overflow: hidden; zoom: 1; }

.content-icon { padding: 15px 0; }



.content-icon-object { display: block; margin-right: 10px; }

.content-icon-body h4 { font-family: 'UnitRoundedOT'; font-weight: 600; margin-bottom: 5px; }

/* stripe bar */
.stripe-bar { position: relative; }
.stripe-bar > .container { position: relative; padding-top: 30px !important; padding-bottom: 30px !important; }
.stripe-bar h1, .stripe-bar h2, .stripe-bar h3, .stripe-bar h4, .stripe-bar h5, .stripe-bar h6 { margin-top: 0; margin-bottom: 0; }
.stripe-bar h1 > small, .stripe-bar h2 > small, .stripe-bar h3 > small, .stripe-bar h4 > small, .stripe-bar h5 > small, .stripe-bar h6 > small { display: block; }
.container .stripe-bar .container { width: 100%; padding-left: 0; padding-right: 0; }

/* device ui */
.device-container { margin: 20px auto; padding: 3%; background-image: url("../img/black-bg.jpg"); background-position: center; background-size: cover; border-radius: 15px; border: 2px solid #888; }
.device-container .frame { background: #000; border-color: #000 #333 #999 #666; border-style: solid; border-width: 1px; }

/* loader */
.loader { background: url("../img/loader.gif") center no-repeat; }
.loader.loader-inverse { background-image: url("../img/loader-inverse.gif"); }

/* misc */
.pad-15 { padding: 15px; }

.pad-30 { padding: 30px; }

/* touch device */
html.touch .modal-container .modal-content > .close { color: #fff; border-color: #fff; opacity: 1; }

/* ie */
html.ua-browser-ie .btn-overlay { background: url("../img/blank.png") no-repeat; }

/* background color */
.red-bg { color: #fff; background-color: #f8002a; background-color: rgba(248, 0, 42, 0.9); }

.mediumred-bg { color: #fff; background-color: #f8002a; background-color: rgba(248, 0, 42, 0.6); }

.lightred-bg { color: #fff; background-color: #f8002a; background-color: rgba(248, 0, 42, 0.3); }

.blue-bg { color: #fff; background-color: #005aac; background-color: rgba(0, 90, 172, 0.9); }

.mediumblue-bg { color: #fff; background-color: #005aac; background-color: rgba(0, 90, 172, 0.6); }

.lightblue-bg { color: #fff; background-color: #005aac; background-color: rgba(0, 90, 172, 0.3); }

.lightblue-bg { color: #fff; background-color: #6ccee6; background-color: rgba(108, 206, 230, 0.9); }

.mediumlightblue-bg { color: #fff; background-color: #6ccee6; background-color: rgba(108, 206, 230, 0.6); }

.lightlightblue-bg { color: #fff; background-color: #6ccee6; background-color: rgba(108, 206, 230, 0.3); }

.white-bg { background-color: white; background-color: rgba(255, 255, 255, 0.9); }

.mediumwhite-bg { background-color: white; background-color: rgba(255, 255, 255, 0.6); }

.lightwhite-bg { background-color: white; background-color: rgba(255, 255, 255, 0.3); }

.dark-bg { color: #fff; background-color: black; background-color: rgba(0, 0, 0, 0.9); }

.mediumdark-bg { color: #fff; background-color: black; background-color: rgba(0, 0, 0, 0.6); }

.lightdark-bg { color: #fff; background-color: black; background-color: rgba(0, 0, 0, 0.3); }

.violet-bg { color: #fff; background-color: #905078; background-color: rgba(144, 80, 120, 0.9); }

.mediumviolet-bg { color: #fff; background-color: #905078; background-color: rgba(144, 80, 120, 0.6); }

.lightviolet-bg { color: #fff; background-color: #905078; background-color: rgba(144, 80, 120, 0.3); }

.panel-group .panel { border-radius: 0; }
.panel-group .panel.panel-rhb .panel-heading + .panel-collapse > .panel-body { border-top: none; }
.panel-group .panel-rhb + .panel-rhb { margin-top: 1px; }

.panel-rhb { background-color: transparent; border: none; border-radius: 0; box-shadow: none; }
.panel-rhb > .panel-heading { padding: 0; color: #fff; background-color: transparent; }
.panel-rhb > .panel-heading .panel-title > a { position: relative; display: block; padding: 10px 40px 10px 15px; color: #fff; background-color: black; background-color: rgba(0, 0, 0, 0.8); }
.panel-rhb > .panel-heading .panel-title > a:hover, .panel-rhb > .panel-heading .panel-title > a:focus { color: #fff; }
.panel-rhb > .panel-heading .panel-title > a > [class^="rhb-glyph-icon-"], .panel-rhb > .panel-heading .panel-title > a [class*=" rhb-glyph-icon-"] { position: absolute; top: 10px; right: 15px; }
.panel-rhb > .panel-heading .panel-title > a > .rhb-glyph-icon-chevron-up { display: inline-block; }
.panel-rhb > .panel-heading .panel-title > a > .rhb-glyph-icon-chevron-down { display: none; }
.panel-rhb > .panel-heading .panel-title > a.collapsed { background-color: black; background-color: rgba(0, 0, 0, 0.5); }
.panel-rhb > .panel-heading .panel-title > a.collapsed:hover, .panel-rhb > .panel-heading .panel-title > a.collapsed:focus { background-color: black; background-color: rgba(0, 0, 0, 0.8); }
.panel-rhb > .panel-heading .panel-title > a.collapsed > .rhb-glyph-icon-chevron-up { display: none; }
.panel-rhb > .panel-heading .panel-title > a.collapsed > .rhb-glyph-icon-chevron-down { display: inline-block; }

.panel-item { background-color: transparent; border: 1px solid #005aac; border-radius: 0; box-shadow: none; }
.panel-item > .panel-heading { font-size: 18px; font-size: 1.8rem; background-color: #005aac; color: #fff; }
.panel-item > .panel-heading > h2 { margin: 0; }
.panel-item > .panel-heading > h2 > small { display: block; }
.panel-item > .panel-footer { background-color: #005aac; color: #fff; border: 0; }
.panel-item.panel-item-inverse { border-color: #fff; }
.panel-item.panel-item-inverse > .panel-heading { background-color: #fff; color: #005aac; }
.panel-item.panel-item-inverse > .panel-footer { background-color: #fff; color: #005aac; }
