/*!
Theme Name: worldsteel
Theme URI: 
Author: CentreBlue
Author URI: https://www.centreblue.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: worldsteel
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

worldsteel is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic

# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #1a171b;
	font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.5;
    text-align: left;
	/*font-family: 'Open Sans Condensed', sans-serif;*/
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    /*margin-bottom: .625rem;*/
	margin-bottom: 1rem;
    line-height: 1.1;
    color: #5c7f92;	
}

h1, .h1 {
  font-size: 1.9rem;
  font-weight: 300;
}
h2, .h2 {
  font-size: 1.805rem;
  font-weight: 300;
}
h3, .h3 {
  font-size: 1.425rem;
  font-weight: 300;
}
h4, .h4 {
  font-size: 1.235rem;
  font-weight: 400;
}
h5, .h5 {
  font-size: 1.045rem;
  font-weight: 600;
}
h6, .h6 {
  font-size: 1rem;
  font-weight: 700;
}

@media (min-width: 768px) {
  h1, .h1 {
    font-size: 2.25rem;
  }
  h2, .h2 {
    font-size: 1.9rem;
  }
  h3, .h3 {
    font-size: 1.5rem;
  }
  h4, .h4 {
    font-size: 1.3rem;
  }
  h5, .h5 {
    font-size: 1.1rem;
  }
  h6, .h6 {
    font-size: 1rem;
  }
}

@media (min-width: 992px) {
  h1, .h1 {
    font-size: 2.25rem;
  }
  h2, .h2 {
    font-size: 1.9rem;
  }
  h3, .h3 {
    font-size: 1.5rem;
  }
  h4, .h4 {
    font-size: 1.3rem;
  }
  h5, .h5 {
    font-size: 1.1rem;
  }
  h6, .h6 {
    font-size: 1rem;
  }
}


.page-title  {
  font-weight: 600;
}

b, strong {
    font-weight: 700;
}

/* Steelblue 30 */
hr {
	border-color:#ccd6dd;
}


/* Font */
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("includes/fonts/glyphicons-halflings-regular.eot");
  src: url("includes/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("includes/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("includes/fonts/glyphicons-halflings-regular.woff") format("woff"), url("includes/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("includes/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: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur: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";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}


@font-face {
  font-family: 'brandico';
  src: url('includes/fonts/brandico.eot?26238069');
  src: url('includes/fonts/brandico.eot?26238069#iefix') format('embedded-opentype'),
       url('includes/fonts/brandico.woff?26238069') format('woff'),
       url('includes/fonts/brandico.ttf?26238069') format('truetype'),
       url('includes/fonts/brandico.svg?26238069#brandico') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'brandico';
    src: url('../font/brandico.svg?26238069#brandico') format('svg');
  }
}
*/

 [class^="icons-"]:before, [class*=" icons-"]:before {
  font-family: "brandico";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  /*width: 1em;*/
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  /*font-variant: normal;
  text-transform: none;*/

  /* fix buttons height, for twitter bootstrap */
  /*line-height: 1em;*/

  /* Animation center compensation - magrins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icons-facebook:before { content: '\f300'; } /* '' */
.icons-facebook-rect:before { content: '\f301'; } /* '' */
.icons-twitter:before { content: '\f302'; } /* '' */
.icons-twitter-bird:before { content: '\f303'; } /* '' */
.icons-vimeo:before { content: '\f30f'; } /* '' */
.icons-vimeo-rect:before { content: '\f30e'; } /* '' */
.icons-tumblr:before { content: '\f311'; } /* '' */
.icons-tumblr-rect:before { content: '\f310'; } /* '' */
.icons-googleplus-rect:before { content: '\f309'; } /* '' */
.icons-github-text:before { content: '\f307'; } /* '' */
.icons-github:before { content: '\f308'; } /* '' */
.icons-skype:before { content: '\f30b'; } /* '' */
.icons-icq:before { content: '\f304'; } /* '' */
.icons-yandex:before { content: '\f305'; } /* '' */
.icons-yandex-rect:before { content: '\f306'; } /* '' */
.icons-vkontakte-rect:before { content: '\f30a'; } /* '' */
.icons-odnoklassniki:before { content: '\f30c'; } /* '' */
.icons-odnoklassniki-rect:before { content: '\f30d'; } /* '' */
.icons-friendfeed:before { content: '\f312'; } /* '' */
.icons-friendfeed-rect:before { content: '\f313'; } /* '' */
.icons-blogger:before { content: '\f314'; } /* '' */
.icons-blogger-rect:before { content: '\f315'; } /* '' */
.icons-deviantart:before { content: '\f316'; } /* '' */
.icons-jabber:before { content: '\f317'; } /* '' */
.icons-lastfm:before { content: '\f318'; } /* '' */
.icons-lastfm-rect:before { content: '\f319'; } /* '' */
.icons-linkedin:before { content: '\f31a'; } /* '' */
.icons-linkedin-rect:before { content: '\f31b'; } /* '' */
.icons-picasa:before { content: '\f31c'; } /* '' */
.icons-wordpress:before { content: '\f31d'; } /* '' */
.icons-instagram:before { content: '\f31e'; } /* '' */
.icons-instagram-filled:before { content: '\f31f'; } /* '' */
.icons-diigo:before { content: '\f320'; } /* '' */
.icons-box:before { content: '\f321'; } /* '' */
.icons-box-rect:before { content: '\f322'; } /* '' */
.icons-tudou:before { content: '\f323'; } /* '' */
.icons-youku:before { content: '\f324'; } /* '' */
.icons-win8:before { content: '\f325'; } /* '' */
.icons-amex:before { content: '\f326'; } /* '' */
.icons-discover:before { content: '\f327'; } /* '' */
.icons-visa:before { content: '\f328'; } /* '' */
.icons-mastercard:before { content: '\f329'; } /* '' */
.icons-houzz:before { content: '\f32a'; } /* '' */
.icons-bandcamp:before { content: '\f32b'; } /* '' */
.icons-codepen:before { content: '\f32c'; } /* '' */





/* Elements
--------------------------------------------- */
body {
	background: #ffffff;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object,
.main-content img {
	max-width: 100%;
}

.main-content ol,
.main-content ul {
	margin: 0.625rem 0 1rem 0;
}

.main-content ol li {
	margin: 0 0;
}
.main-content ul li {
	margin: 0 0 0.625rem 0;
}

.main-content ul {
	list-style: none
}

.main-content ul li:before,
.main-content ul.unordered-list li:before {
	font-family: "Font Awesome 5 Free";
	font-size: 8px;
	content: '\f111';
	font-weight:900;
	margin: 0 7px 0 -14px;
	color: #5c7f92
}

.main-content ul li li:before,
.main-content ul.unordered-list li li:before {
	font-weight:400;
}

.main-content ul.list-unstyled li:before{
	content:'';
	display:none;
}
.main-content ul li p,
.main-content ul.unordered-list li{
	display: inline-block;
}


/* Links
--------------------------------------------- */
a {
	color: #5c7f92;
	text-decoration: none;	
}

.news-text a:not(.btn),
.main-text a:not(.btn){
	color: #00aae7;
	text-decoration: underline;	
}



a:visited {
	/*color: #5c7f92;*/
}

a:hover,
a:focus,
a:active,
.news-text a:not(.btn):hover,
.news-text a:not(.btn):focus,
.news-text a:not(.btn):active,
.main-text a:not(.btn):hover,
.main-text a:not(.btn):focus,
.main-text a:not(.btn):active {
	color: #000;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	text-decoration: none;		
}

a:hover,
a:focus,
a:active {
	outline: 0;
}
/*
Amethyst
Azure
Black
Crimson
Green
Grey
Indigo
Maroon
Olive
Orange
Purple
Red
Seagreen
Steelblue 10
Steelblue 30
Steelblue 50
Steelblue 100
Turquoise
Violet
Yellow
Yellowgreen
*/

.text-primary{
	color: #5c7f92 !important;
}
.text-secondary{
	color: #5bc0de !important;
}
.text-success{
	color: #00aae7 !important;
}
.text-danger{
	color: #dc3545 !important;
}
.text-warning{
	color: #ffc107 !important;
}
.text-info{
	color: #17a2b8 !important;
}
.text-dark{
	color: #1a171b !important;
}
.text-body{
	color: #1a171b !important;
}
.text-tertiary {
	color: #035dad !important;
}
.text-grey-primary {
	color: #1a171b !important;
}
.text-grey-secondary {
	color: #999 !important;
}
.text-grey-tertiary {
	color: #e1e1e1 !important;
}
.text-green{
	color: #76a519!important;
}
.bg-primary{
    background-color: #5c7f92!important;
}
.bg-secondary{
    background-color: #5bc0de!important;
}
.bg-success{
    background-color: #00aae7!important;
}
.bg-danger{
    background-color: #dc3545!important;
}
.bg-warning{
    background-color: #ffc107!important;
}
.bg-info{
    background-color: #17a2b8!important;
}
.bg-dark{
    background-color: #1a171b!important;
}
.bg-tertiary {
	background-color: #035dad!important;
}
.bg-grey-primary {
	background-color: #1a171b!important;
}
.bg-grey-secondary {
	background-color: #999!important;
}
.bg-grey-tertiary {
	background-color: #e1e1e1!important;
}
.bg-white {
	background-color: #fff!important;
}

/* Amethyst */
.bg-amethyst {
	background-color: #838bb6;
	color: #fff
}

/* Azure */
.bg-azure {
	background-color: #00aae7;
	color: #fff
}

/* Black */
.bg-black {
	background-color: #1a171b;
	color: #fff
}

/* Crimson */
.bg-crimson {
	background-color: #a30654;
	color: #fff
}

/* Green */
.bg-green {
	background-color: #76a519;
	color: #fff
}

/* Grey */
.bg-grey {
	background-color: #a8aa81;
	color: #fff
}

/* Indigo */
.bg-indigo {
	background-color: #035dad;
	color: #fff
}

/* Maroon */
.bg-maroon {
	background-color: #a85e29;
	color: #fff
}

/* Olive */
.bg-olive {
	background-color: #7b8427;
	color: #fff
}

/* Orange */
.bg-orange{
	background-color: #ff6905;
	color: #fff
}

/* Purple */
.bg-purple {
	background-color: #841c80;
	color: #fff
}

/* Red */
.bg-red {
	background-color: #d0202e;
	color: #fff
}

/* Seagreen */
.bg-seagreen {
	background-color: #00718a;
	color: #fff
}

/* Steelblue 10 */
.bg-steelblue-10 {
	background-color: #eef1f4;
	color: #1a171b
}

/* Steelblue 30 */
.bg-steelblue-30 {
	background-color: #ccd6dd;
	color: #1a171b
}

/* Steelblue 50 */
.bg-steelblue-50 {
	background-color: #99adb7;
	color: #fff
}

/* Steelblue 100 */
.bg-steelblue-100 {
	background-color: #5c7f92;
	color: #fff
}

/* Turquoise */
.bg-turquoise{
	background-color: #31b9ab;
	color: #fff
}

/* Violet */
.bg-violet {
	background-color: #b682b8;
	color: #fff
}

/* Yellow */
.bg-yellow {
	background-color: #f4c000;
	color: #fff
}

/* Yellowgreen */
.bg-yellowgreen {
	background-color: #c6da38;
	color: #fff
}

/* White*/
.bg-white {
	background-color: #fff
}




/* Amethyst */
.bg-amethyst h3,
.bg-amethyst h4,
.bg-amethyst p,
.bg-azure h3,
.bg-azure h4,
.bg-azure p,
.bg-black h3,
.bg-black h4,
.bg-black p,
.bg-crimson h3,
.bg-crimson h4,
.bg-crimson p,
.bg-green h3,
.bg-green h4,
.bg-green p,
.bg-grey h3,
.bg-grey h4,
.bg-grey p,
.bg-indigo h3,
.bg-indigo h4,
.bg-indigo p,
.bg-maroon h3,
.bg-maroon h4,
.bg-maroon p,
.bg-olive h3,
.bg-olive h4,
.bg-olive p,
.bg-orange h3,
.bg-orange h4,
.bg-orange p,
.bg-purple h3,
.bg-purple h4,
.bg-purple p,
.bg-red h3,
.bg-red h4,
.bg-red p,
.bg-seagreen h3,
.bg-seagreen h4,
.bg-seagreen p,
/*.bg-steelblue-10 h3,
.bg-steelblue-10 p,
.bg-steelblue-30 h3,
.bg-steelblue-30 p,*/
.bg-steelblue-50 h3,
.bg-steelblue-50 h4,
.bg-steelblue-50 p,
.bg-steelblue-100 h3,
.bg-steelblue-100 h4,
.bg-steelblue-100 p,
.bg-turquoise h3,
.bg-turquoise h4,
.bg-turquoise p,
.bg-violet h3,
.bg-violet h4,
.bg-violet p,
.bg-yellow h3,
.bg-yellow h4,
.bg-yellow p,
.bg-yellowgreen h3,
.bg-yellowgreen h4,
.bg-yellowgreen p {
	color: #fff
}

/* Steelblue 10 */
.bg-steelblue-10 h3,
.bg-steelblue-10 h4,
.bg-steelblue-30 h3
.bg-steelblue-30 h4{
	color: #1a171b
}


/* End Backgournd Colours*/



.btn{
	color: #1a171b;
	border: 2px solid transparent;
	padding:.5rem 2rem;
	font-size:.9rem;
	line-height: 1.5;
	border-radius:.4rem;
	text-decoration: none;
}

.btn:hover {
	color: #1a171b;
}

.btn-primary {
	color: #fff;
	background-color: #5c7f92;
	border-color: #5c7f92;
}

.btn-primary.focus, 
.btn-primary:focus, 
.btn-primary:hover {
	color: #fff;
	background-color: #00a3dd;
	border-color: #00a3dd 
}
.btn-primary.focus, 
.btn-primary:focus {
box-shadow:none, 0 0 0 .2rem rgba(116,146,162,.5)
}
.btn-primary.disabled, 
.btn-primary:disabled {
	background-color: #5c7f92;
	border-color: #5c7f92
}
.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active, 
.show>.btn-primary.dropdown-toggle {
	background-color: #486473;
	border-color: #435d6b
}
.btn-primary:not(:disabled):not(.disabled).active:focus, 
.btn-primary:not(:disabled):not(.disabled):active:focus, 
.show>.btn-primary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(116,146,162,.5)
}
.btn-secondary {
	color: #212529;
	background-color: #5bc0de;
	border-color: #5bc0de;
}
.btn-secondary.focus, 
.btn-secondary:focus, 
.btn-secondary:hover {
	color: #fff;
	background-color: #3bb4d8;
	border-color: #31b0d5
}
.btn-secondary.focus, .btn-secondary:focus {
box-shadow:none, 0 0 0 .2rem rgba(82,169,195,.5)
}
.btn-secondary.disabled, 
.btn-secondary:disabled {
	color: #212529;
	background-color: #5bc0de;
	border-color: #5bc0de
}
.btn-secondary:not(:disabled):not(.disabled).active, 
.btn-secondary:not(:disabled):not(.disabled):active, 
.show>.btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #31b0d5;
	border-color: #2aaacf
}
.btn-secondary:not(:disabled):not(.disabled).active:focus, 
.btn-secondary:not(:disabled):not(.disabled):active:focus, 
.show>.btn-secondary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(82,169,195,.5)
}
.btn-success {
	color: #fff;
	background-color: #00aae7;
	border-color: #00aae7;
}
.btn-success.focus, 
.btn-success:focus, 
.btn-success:hover {
	color: #fff;
	background-color: #008ec1;
	border-color: #0084b4
}
.btn-success.focus, .btn-success:focus {
box-shadow:none, 0 0 0 .2rem rgba(38,183,235,.5)
}
.btn-success.disabled, 
.btn-success:disabled {
	color: #fff;
	background-color: #00aae7;
	border-color: #00aae7
}
.btn-success:not(:disabled):not(.disabled).active, 
.btn-success:not(:disabled):not(.disabled):active, 
.show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #0084b4;
	border-color: #007ba7
}
.btn-success:not(:disabled):not(.disabled).active:focus, 
.btn-success:not(:disabled):not(.disabled):active:focus, 
.show>.btn-success.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(38,183,235,.5)
}
.btn-info {
	color: #fff;
	background-color: #99adb7;
	border-color: #99adb7;
}
.btn-info.focus, 
.btn-info:focus, 
.btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b
}
.btn-info.focus, 
.btn-info:focus {
box-shadow:none, 0 0 0 .2rem rgba(58,176,195,.5)
}
.btn-info.disabled, 
.btn-info:disabled {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}
.btn-info:not(:disabled):not(.disabled).active, 
.btn-info:not(:disabled):not(.disabled):active, 
.show>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #117a8b;
	border-color: #10707f
}
.btn-info:not(:disabled):not(.disabled).active:focus, 
.btn-info:not(:disabled):not(.disabled):active:focus, 
.show>.btn-info.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(58,176,195,.5)
}
.btn-warning {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}
.btn-warning.focus, 
.btn-warning:focus, 
.btn-warning:hover {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00
}
.btn-warning.focus, 
.btn-warning:focus {
box-shadow:none, 0 0 0 .2rem rgba(222,170,12,.5)
}
.btn-warning.disabled, 
.btn-warning:disabled {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}
.btn-warning:not(:disabled):not(.disabled).active, 
.btn-warning:not(:disabled):not(.disabled):active, 
.show>.btn-warning.dropdown-toggle {
	color: #212529;
	background-color: #d39e00;
	border-color: #c69500
}
.btn-warning:not(:disabled):not(.disabled).active:focus, 
.btn-warning:not(:disabled):not(.disabled):active:focus, 
.show>.btn-warning.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(222,170,12,.5)
}
.btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}
.btn-danger.focus, 
.btn-danger:focus, 
.btn-danger:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130
}
.btn-danger.focus, .btn-danger:focus {
box-shadow:none, 0 0 0 .2rem rgba(225,83,97,.5)
}
.btn-danger.disabled, 
.btn-danger:disabled {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}
.btn-danger:not(:disabled):not(.disabled).active, 
.btn-danger:not(:disabled):not(.disabled):active, 
.show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #bd2130;
	border-color: #b21f2d
}
.btn-danger:not(:disabled):not(.disabled).active:focus, 
.btn-danger:not(:disabled):not(.disabled):active:focus, 
.show>.btn-danger.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(225,83,97,.5)
}
.btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
	box-shadow: none
}
.btn-light.focus, 
.btn-light:focus, 
.btn-light:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5
}
.btn-light.focus, 
.btn-light:focus {
box-shadow:none, 0 0 0 .2rem rgba(216,217,219,.5)
}
.btn-light.disabled, 
.btn-light:disabled {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-light:not(:disabled):not(.disabled).active, 
.btn-light:not(:disabled):not(.disabled):active, 
.show>.btn-light.dropdown-toggle {
	color: #212529;
	background-color: #dae0e5;
	border-color: #d3d9df
}
.btn-light:not(:disabled):not(.disabled).active:focus, 
.btn-light:not(:disabled):not(.disabled):active:focus, 
.show>.btn-light.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(216,217,219,.5)
}
.btn-dark {
	color: #fff;
	background-color: #1a171b;
	border-color: #1a171b;
	box-shadow: none
}
.btn-dark.focus, 
.btn-dark:focus, 
.btn-dark:hover {
	color: #fff;
	background-color: #060506;
	border-color: #000
}
.btn-dark.focus, 
.btn-dark:focus {
box-shadow:none, 0 0 0 .2rem rgba(60,58,61,.5)
}
.btn-dark.disabled, 
.btn-dark:disabled {
	color: #fff;
	background-color: #1a171b;
	border-color: #1a171b
}
.btn-dark:not(:disabled):not(.disabled).active, 
.btn-dark:not(:disabled):not(.disabled):active, 
.show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #000;
	border-color: #000
}
.btn-dark:not(:disabled):not(.disabled).active:focus, 
.btn-dark:not(:disabled):not(.disabled):active:focus, 
.show>.btn-dark.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(60,58,61,.5)
}
.btn-tertiary {
	color: #fff;
	background-color: #035dad;
	border-color: #035dad;
	box-shadow: none
}
.btn-tertiary.focus, 
.btn-tertiary:focus, 
.btn-tertiary:hover {
	color: #fff;
	background-color: #024987;
	border-color: #02427b
}
.btn-tertiary.focus, 
.btn-tertiary:focus {
box-shadow:none, 0 0 0 .2rem rgba(41,117,185,.5)
}
.btn-tertiary.disabled, 
.btn-tertiary:disabled {
	color: #fff;
	background-color: #035dad;
	border-color: #035dad
}
.btn-tertiary:not(:disabled):not(.disabled).active, 
.btn-tertiary:not(:disabled):not(.disabled):active, 
.show>.btn-tertiary.dropdown-toggle {
	color: #fff;
	background-color: #02427b;
	border-color: #023b6e
}
.btn-tertiary:not(:disabled):not(.disabled).active:focus, 
.btn-tertiary:not(:disabled):not(.disabled):active:focus, 
.show>.btn-tertiary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(41,117,185,.5)
}
.btn-grey-primary {
	color: #fff;
	background-color: #1a171b;
	border-color: #1a171b;
	box-shadow: none
}
.btn-grey-primary.focus, 
.btn-grey-primary:focus, 
.btn-grey-primary:hover {
	color: #fff;
	background-color: #060506;
	border-color: #000
}
.btn-grey-primary.focus, 
.btn-grey-primary:focus {
box-shadow:none, 0 0 0 .2rem rgba(60,58,61,.5)
}
.btn-grey-primary.disabled, 
.btn-grey-primary:disabled {
	color: #fff;
	background-color: #1a171b;
	border-color: #1a171b
}
.btn-grey-primary:not(:disabled):not(.disabled).active, 
.btn-grey-primary:not(:disabled):not(.disabled):active, 
.show>.btn-grey-primary.dropdown-toggle {
	color: #fff;
	background-color: #000;
	border-color: #000
}
.btn-grey-primary:not(:disabled):not(.disabled).active:focus, 
.btn-grey-primary:not(:disabled):not(.disabled):active:focus, 
.show>.btn-grey-primary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(60,58,61,.5)
}
.btn-grey-secondary {
	color: #212529;
	background-color: #999;
	border-color: #999;
	box-shadow: none
}
.btn-grey-secondary.focus, 
.btn-grey-secondary:focus, 
.btn-grey-secondary:hover {
	color: #fff;
	background-color: #868686;
	border-color: grey
}
.btn-grey-secondary.focus, 
.btn-grey-secondary:focus {
box-shadow:none, 0 0 0 .2rem rgba(135,136,136,.5)
}
.btn-grey-secondary.disabled, 
.btn-grey-secondary:disabled {
	color: #212529;
	background-color: #999;
	border-color: #999
}
.btn-grey-secondary:not(:disabled):not(.disabled).active, 
.btn-grey-secondary:not(:disabled):not(.disabled):active, 
.show>.btn-grey-secondary.dropdown-toggle {
	color: #fff;
	background-color: grey;
	border-color: #797979
}
.btn-grey-secondary:not(:disabled):not(.disabled).active:focus, 
.btn-grey-secondary:not(:disabled):not(.disabled):active:focus, 
.show>.btn-grey-secondary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(135,136,136,.5)
}
.btn-grey-tertiary {
	color: #212529;
	background-color: #e1e1e1;
	border-color: #e1e1e1;
	box-shadow: none
}
.btn-grey-tertiary.focus, 
.btn-grey-tertiary:focus, 
.btn-grey-tertiary:hover {
	color: #212529;
	background-color: #cecece;
	border-color: #c8c8c8
}
.btn-grey-tertiary.focus, 
.btn-grey-tertiary:focus {
box-shadow:none, 0 0 0 .2rem rgba(196,197,197,.5)
}
.btn-grey-tertiary.disabled, 
.btn-grey-tertiary:disabled {
	color: #212529;
	background-color: #e1e1e1;
	border-color: #e1e1e1
}
.btn-grey-tertiary:not(:disabled):not(.disabled).active, 
.btn-grey-tertiary:not(:disabled):not(.disabled):active, 
.show>.btn-grey-tertiary.dropdown-toggle {
	color: #212529;
	background-color: #c8c8c8;
	border-color: #c1c1c1
}
.btn-grey-tertiary:not(:disabled):not(.disabled).active:focus, 
.btn-grey-tertiary:not(:disabled):not(.disabled):active:focus, 
.show>.btn-grey-tertiary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(196,197,197,.5)
}
.btn-white {
	color: #212529;
	background-color: #fff;
	border-color: #fff;
	box-shadow: none
}
.btn-white.focus, 
.btn-white:focus, 
.btn-white:hover {
	color: #212529;
	background-color: #ececec;
	border-color: #e6e6e6
}
.btn-white.focus, 
.btn-white:focus {
box-shadow:none, 0 0 0 .2rem rgba(222,222,223,.5)
}
.btn-white.disabled, 
.btn-white:disabled {
	color: #212529;
	background-color: #fff;
	border-color: #fff
}
.btn-white:not(:disabled):not(.disabled).active, 
.btn-white:not(:disabled):not(.disabled):active, 
.show>.btn-white.dropdown-toggle {
	color: #212529;
	background-color: #e6e6e6;
	border-color: #dfdfdf
}
.btn-white:not(:disabled):not(.disabled).active:focus, 
.btn-white:not(:disabled):not(.disabled):active:focus, 
.show>.btn-white.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(222,222,223,.5)
}
.btn-outline-primary {
	color: #5c7f92;
	border-color: #5c7f92
}
.btn-outline-primary:hover {
	color: #fff;
	background-color: #5c7f92;
	border-color: #5c7f92
}
.btn-outline-primary.focus, .btn-outline-primary:focus {
box-shadow:0 0 0 .2rem rgba(92,127,146,.5)
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color: #5c7f92;
	background-color: transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #5c7f92;
	border-color: #5c7f92
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(92,127,146,.5)
}
.btn-outline-secondary {
	color: #5bc0de;
	border-color: #5bc0de
}
.btn-outline-secondary:hover {
	color: #212529;
	background-color: #5bc0de;
	border-color: #5bc0de
}
.btn-outline-secondary.focus, .btn-outline-secondary:focus {
box-shadow:0 0 0 .2rem rgba(91,192,222,.5)
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
	color: #5bc0de;
	background-color: transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle {
	color: #212529;
	background-color: #5bc0de;
	border-color: #5bc0de
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(91,192,222,.5)
}
.btn-outline-success {
	color: #00aae7;
	border-color: #00aae7
}
.btn-outline-success:hover {
	color: #fff;
	background-color: #00aae7;
	border-color: #00aae7
}
.btn-outline-success.focus, .btn-outline-success:focus {
box-shadow:0 0 0 .2rem rgba(0,170,231,.5)
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
	color: #00aae7;
	background-color: transparent
}
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show>.btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #00aae7;
	border-color: #00aae7
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-success.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(0,170,231,.5)
}
.btn-outline-info {
	color: #17a2b8;
	border-color: #17a2b8
}
.btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}
.btn-outline-info.focus, .btn-outline-info:focus {
box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent
}
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-info.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-warning {
	color: #ffc107;
	border-color: #ffc107
}
.btn-outline-warning:hover {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}
.btn-outline-warning.focus, .btn-outline-warning:focus {
box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent
}
.btn-outline-warning:not(:disabled):not(.disabled).active, 
.btn-outline-warning:not(:disabled):not(.disabled):active, 
.show>.btn-outline-warning.dropdown-toggle {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus, 
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, 
.show>.btn-outline-warning.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-outline-danger {
	color: #dc3545;
	border-color: #dc3545
}
.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}
.btn-outline-danger.focus, .btn-outline-danger:focus {
box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-danger.disabled, 
.btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent
}
.btn-outline-danger:not(:disabled):not(.disabled).active, 
.btn-outline-danger:not(:disabled):not(.disabled):active, 
.show>.btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus, 
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, 
.show>.btn-outline-danger.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-light {
	color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-outline-light:hover {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-outline-light.focus, .btn-outline-light:focus {
box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent
}
.btn-outline-light:not(:disabled):not(.disabled).active, 
.btn-outline-light:not(:disabled):not(.disabled):active, 
.show>.btn-outline-light.dropdown-toggle {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus, 
.btn-outline-light:not(:disabled):not(.disabled):active:focus, 
.show>.btn-outline-light.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-dark {
	color: #1a171b;
	border-color: #1a171b
}
.btn-outline-dark:hover {
	color: #fff;
	background-color: #1a171b;
	border-color: #1a171b
}
.btn-outline-dark.focus, .btn-outline-dark:focus {
box-shadow:0 0 0 .2rem rgba(26,23,27,.5)
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
	color: #1a171b;
	background-color: transparent
}
.btn-outline-dark:not(:disabled):not(.disabled).active, 
.btn-outline-dark:not(:disabled):not(.disabled):active, 
.show>.btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #1a171b;
	border-color: #1a171b
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus, 
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, 
.show>.btn-outline-dark.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(26,23,27,.5)
}
.btn-outline-tertiary {
	color: #035dad;
	border-color: #035dad
}
.btn-outline-tertiary:hover {
	color: #fff;
	background-color: #035dad;
	border-color: #035dad
}
.btn-outline-tertiary.focus, 
.btn-outline-tertiary:focus {
box-shadow:0 0 0 .2rem rgba(3,93,173,.5)
}
.btn-outline-tertiary.disabled, 
.btn-outline-tertiary:disabled {
	color: #035dad;
	background-color: transparent
}
.btn-outline-tertiary:not(:disabled):not(.disabled).active, 
.btn-outline-tertiary:not(:disabled):not(.disabled):active, 
.show>.btn-outline-tertiary.dropdown-toggle {
	color: #fff;
	background-color: #035dad;
	border-color: #035dad
}
.btn-outline-tertiary:not(:disabled):not(.disabled).active:focus, 
.btn-outline-tertiary:not(:disabled):not(.disabled):active:focus, 
.show>.btn-outline-tertiary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(3,93,173,.5)
}
.btn-outline-grey-primary {
	color: #1a171b;
	border-color: #1a171b
}
.btn-outline-grey-primary:hover {
	color: #fff;
	background-color: #1a171b;
	border-color: #1a171b
}
.btn-outline-grey-primary.focus, 
.btn-outline-grey-primary:focus {
box-shadow:0 0 0 .2rem rgba(26,23,27,.5)
}
.btn-outline-grey-primary.disabled, .btn-outline-grey-primary:disabled {
	color: #1a171b;
	background-color: transparent
}
.btn-outline-grey-primary:not(:disabled):not(.disabled).active, 
.btn-outline-grey-primary:not(:disabled):not(.disabled):active, 
.show>.btn-outline-grey-primary.dropdown-toggle {
	color: #fff;
	background-color: #1a171b;
	border-color: #1a171b
}
.btn-outline-grey-primary:not(:disabled):not(.disabled).active:focus, 
.btn-outline-grey-primary:not(:disabled):not(.disabled):active:focus, 
.show>.btn-outline-grey-primary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(26,23,27,.5)
}
.btn-outline-grey-secondary {
	color: #999;
	border-color: #999
}
.btn-outline-grey-secondary:hover {
	color: #212529;
	background-color: #999;
	border-color: #999
}
.btn-outline-grey-secondary.focus, 
.btn-outline-grey-secondary:focus {
box-shadow:0 0 0 .2rem hsla(0,0%,60%,.5)
}
.btn-outline-grey-secondary.disabled, .btn-outline-grey-secondary:disabled {
	color: #999;
	background-color: transparent
}
.btn-outline-grey-secondary:not(:disabled):not(.disabled).active, 
.btn-outline-grey-secondary:not(:disabled):not(.disabled):active, 
.show>.btn-outline-grey-secondary.dropdown-toggle {
	color: #212529;
	background-color: #999;
	border-color: #999
}
.btn-outline-grey-secondary:not(:disabled):not(.disabled).active:focus, 
.btn-outline-grey-secondary:not(:disabled):not(.disabled):active:focus, 
.show>.btn-outline-grey-secondary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem hsla(0,0%,60%,.5)
}
.btn-outline-grey-tertiary {
	color: #e1e1e1;
	border-color: #e1e1e1
}
.btn-outline-grey-tertiary:hover {
	color: #212529;
	background-color: #e1e1e1;
	border-color: #e1e1e1
}
.btn-outline-grey-tertiary.focus, 
.btn-outline-grey-tertiary:focus {
box-shadow:0 0 0 .2rem hsla(0,0%,88.2%,.5)
}
.btn-outline-grey-tertiary.disabled, 
.btn-outline-grey-tertiary:disabled {
	color: #e1e1e1;
	background-color: transparent
}
.btn-outline-grey-tertiary:not(:disabled):not(.disabled).active, 
.btn-outline-grey-tertiary:not(:disabled):not(.disabled):active, 
.show>.btn-outline-grey-tertiary.dropdown-toggle {
	color: #212529;
	background-color: #e1e1e1;
	border-color: #e1e1e1
}
.btn-outline-grey-tertiary:not(:disabled):not(.disabled).active:focus, 
.btn-outline-grey-tertiary:not(:disabled):not(.disabled):active:focus, 
.show>.btn-outline-grey-tertiary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem hsla(0,0%,88.2%,.5)
}
.btn-outline-white {
	color: #fff;
	border-color: #fff
}
.btn-outline-white:hover {
	color: #212529;
	background-color: #fff;
	border-color: #fff
}
.btn-outline-white.focus, .btn-outline-white:focus {
box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5)
}
.btn-outline-white.disabled, 
.btn-outline-white:disabled {
	color: #fff;
	background-color: transparent
}
.btn-outline-white:not(:disabled):not(.disabled).active, 
.btn-outline-white:not(:disabled):not(.disabled):active, 
.show>.btn-outline-white.dropdown-toggle {
	color: #212529;
	background-color: #fff;
	border-color: #fff
}
.btn-outline-white:not(:disabled):not(.disabled).active:focus, 
.btn-outline-white:not(:disabled):not(.disabled):active:focus, 
.show>.btn-outline-white.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5)
}

.btn-link{
	font-weight: 400;
	color: #5c7f92;
	text-decoration: underline
}
.btn-link:hover{
	color: #1a171b;
	text-decoration: underline
}
.btn-link.focus, 
.btn-link:focus {
	text-decoration: underline;
	box-shadow: none
}
.btn-link.disabled, 
.btn-link:disabled {
	color: #999;
	pointer-events: none
}


.btn-group-lg>.btn, 
.btn-lg {
	padding:.5rem 2rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius:.4rem
}
.btn-group-sm>.btn, 
.btn-sm {
	padding:.375rem .75rem;
	font-size:.875rem;
	line-height: 1.15;
	border-radius:.25rem
}
.btn-block {
	display: block;
	width: 100%
}
.btn-block+.btn-block {
	margin-top:.5rem
}


.glyphicon-download-alt, 
.glyphicon-envelope, 
.glyphicon-link,
.glyphicon-share, 
.fa-download, 
.fas.fa-envelope, 
.far.fa-envelope, 
.fa-link{
    color: #99adb7;
}


.heading-style-1{
	border-left:10px #00aae7 solid;
	padding-left:10px;
}

/* Amethyst */
.border-amethyst {
	border-color: #838bb6;
}

/* Azure */
.border-azure {
	border-color: #00aae7;
}

/* Black */
.border-black {
	border-color: #1a171b;
}

/* Crimson */
.border-crimson {
	border-color: #a30654;
}

/* Green */
.border-green {
	border-color: #76a519;
}

/* Grey */
.border-grey {
	border-color: #a8aa81;
}

/* Indigo */
.border-indigo {
	border-color: #035dad;
}

/* Maroon */
.border-maroon {
	border-color: #a85e29;
}

/* Olive */
.border-olive {
	border-color: #7b8427;
}

/* Orange */
.border-orange{
	border-color: #ff6905;
}

/* Purple */
.border-purple {
	border-color: #841c80;
}

/* Red */
.border-red {
	border-color: #d0202e;
}

/* Seagreen */
.border-seagreen {
	border-color: #00718a;
}

/* Steelblue 10 */
.border-steelblue-10 {
	border-color: #eef1f4;
}

/* Steelblue 30 */
.border-steelblue-30 {
	border-color: #ccd6dd;
}

/* Steelblue 50 */
.border-steelblue-50 {
	border-color: #99adb7;
}

/* Steelblue 100 */
.border-steelblue-100 {
	border-color: #5c7f92;
}

/* Turquoise */
.border-turquoise{
	border-color: #31b9ab;
}

/* Violet */
.border-violet {
	border-color: #b682b8;
}

/* Yellow */
.border-yellow {
	border-color: #f4c000;
}

/* Yellowgreen */
.border-yellowgreen {
	border-color: #c6da38;
}

/* White*/
.border-white {
	border-color: #fff
}




/* Forms
--------------------------------------------- */


::placeholder {
      font-style: italic;
	  color: #999;
    }
/*.form-control, .formPrimary .wpcf7-form-control:not(.wpcf7-checkbox) {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.7rem + 2px);
  padding: 0.35rem 0.75rem;
  font-size: 0.9rem;
  font-weight: 300;
  line-height: 1.5;
  color: #1a171b;
  background-color: #eef1f4;
  background-clip: padding-box;
  border: 1px solid #999;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control, .formPrimary .wpcf7-form-control:not(.wpcf7-checkbox) {
      transition: none; } }
  .form-control::-ms-expand, .formPrimary .wpcf7-form-control:not(.wpcf7-checkbox)::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:-moz-focusring, .formPrimary .wpcf7-form-control:-moz-focusring:not(.wpcf7-checkbox) {
    color: transparent;
    text-shadow: 0 0 0 #1a171b; }
  .form-control:focus, .formPrimary .wpcf7-form-control:focus:not(.wpcf7-checkbox) {
    color: #1a171b;
    background-color: #eef1f4;
    border-color: #a6bcc7;
    outline: 0;
    box-shadow: none, 0 0 0 0.2rem rgba(92, 127, 146, 0.25); }
	
  .form-control::-webkit-input-placeholder, 
  .formPrimary .wpcf7-form-control:not(.wpcf7-checkbox)::-webkit-input-placeholder, 
  .form-control::-moz-placeholder, 
  .formPrimary .wpcf7-form-control:not(.wpcf7-checkbox)::-moz-placeholder, 
  .form-control:-ms-input-placeholder, .
  formPrimary .wpcf7-form-control:not(.wpcf7-checkbox):-ms-input-placeholder , 
  .form-control::-ms-input-placeholder, 
  .formPrimary .wpcf7-form-control:not(.wpcf7-checkbox)::-ms-input-placeholder , 
  .form-control::placeholder, 
  .formPrimary .wpcf7-form-control:not(.wpcf7-checkbox)::placeholder {
    color: #999;
    opacity: 1; }
  .form-control:disabled, 
  .formPrimary .wpcf7-form-control:disabled:not(.wpcf7-checkbox), 
  .form-control[readonly], 
  .formPrimary .wpcf7-form-control[readonly]:not(.wpcf7-checkbox) {
    background-color: #e9ecef;
    opacity: 1; }

*/



.worldsteel-form label{
	display:block;
    margin-bottom: 15px;
    max-width: 100%;    
    font-weight: 700;
}
.worldsteel-form label span{
	margin-top: 5px;
	display:block;
}
.worldsteel-form .form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 0px);
    font-size: 14px;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
}

.worldsteel-form textarea.form-control {
    height: auto;
}

.worldsteel-form .form-control.wpcf7-not-valid{
	border-color: #dc3232;}


/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

.container{ /*max-width: 1200px;*/}



@media (min-width: 768px){
	.container { max-width: 750px;}
}
@media (min-width: 992px){
	.container {max-width: 970px;}
}
@media (min-width: 1200px){
	.container {max-width: 1170px;}
}

.site-header{background: #fff url(includes/img/bg.jpg) no-repeat top center;}
.site-branding {
	    height: 110px
;}


.social-media{
	/*height: 50px;*/
	margin: 5px
}

.social-media a {
	line-height: 0;
	font-size: 32px;
	color: #5c7f92;
	transition: color .2s linear;
	-o-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	margin: 0 3px
}

.social-media a:hover {
	color: #1a171b
}


html[lang="zh-hans"] .social-media a {
	font-size: 16px;
	padding: 2px;
	background-color: #5c7f92;
	color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	transition: color .2s linear;
	-o-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	margin: 0 3px;
	line-height: 32px
}


html[lang="zh-hans"] .social-media a:hover {
	background-color: #1a171b
}


.navbar-lang {margin: 5px}

.navbar-lang > div {
    border: 0;
    padding: 0px;
    clear: both;
}

.navbar-lang li a {
	border-left: 1px solid #ccc;
	font-weight: 400
}

.navbar-lang a.active,
.navbar-lang li.wpml-ls-current-language a  {
	color: #1a171b
	}

.navbar-lang a:hover {
	text-decoration: underline
}
.navbar-lang li:first-child  a,
.navbar-lang li.wpml-ls-first-item  a{
	border-left: none
} 

.members-login {
	
	margin: 7px 0 0 12px/**/
}


/* Main Navigation */

.header-nav{
	font-size:1rem;
	font-weight: 400;}
 
.header-nav .dropdown-toggle::after{
	display:none;
}

.header-nav .dropdown-menu{
	margin-top: -0.3rem;
    border-radius: 0 0 0.375rem 0.375rem;
	border: 1px solid rgba(0,0,0,.15);
    border-top: 5px solid #5c7f92;
	left: 50%;
	transform: translateX(-50%);	
	font-size: 14px;

	-webkit-box-shadow: 0 0.375rem 0.75rem rgba(0,0,0,.175);
    box-shadow: 0 0.375rem 0.75rem rgba(0,0,0,.175);
    


	
	
}
.header-nav .dropdown-menu a{
	color: #5c7f92;
    }

.header-nav .dropdown-item.active, 
.header-nav .dropdown-item:active,
.header-nav .dropdown-item:focus, 
.header-nav .dropdown-item:hover {
    color: #1a171b;
    text-decoration: none;
    background-color:transparent;
}



.header-nav .dropdown-item{
	padding: .35rem .75rem;
	text-decoration: none;
}

#menu-seach a i.fa {
	font-size: 1.125rem;	
	color: #99adb7
}

#menu-seach.show,
#menu-seach:hover {
	color: #5c7f92
}


#menu-seach .dropdown-menu.menu-seach-form.dropdown-menu-right{
	transform: inherit !important;
	right:0rem;
    left: auto !important;
    border-top: 0px solid #5c7f92;
	padding:0px 1.5rem 0 0;
}


#menu-seach .searchform {
	min-width: 300px;
	width: 300px;
	line-height: 18px;
	padding: 1rem .5rem .5rem;
}

#menu-seach .searchform .input-group {
    background: #eef1f4;
    overflow: hidden;
}


#menu-seach .searchform #s {
	background: #eef1f4;
	border: 0;
	color: #1a171b;
    overflow: hidden;
}
#menu-seach .searchform #s:focus{
        box-shadow: none;
}

#menu-seach .searchform button {
	font-size: 1rem;
	color: #999;
}

.navbar-toggler{
    background-color: #5c7f92;
    border: none;
    /*margin-top: 38px;*/
}
.navbar-toggler .navbar-toggler-icon {
    background-image: 
url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");


}

.menu-title


/* End Main Navigation */


/* Breadcrumbs*/
.site-breadcrumbs{
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: .8125rem;
    font-weight: 400;
    color: #999;
	}
.site-breadcrumbs .breadcrumb_last {
    color: #5c7f92;
}	

.breadcrumb-separator {
    color: #999;
    margin: 0 .33333rem;
}

/* End Breadcrumbs*/

.site-main{
	margin-bottom: 1.5rem!important;
	}
.home .site-main{
	margin-bottom: 0rem!important;
	} 	
	
.main-content{
	/*padding:2rem;
	padding: 45px 45px 30px 45px;*/}


.homepage-footer{
	background-color: #99adb7;
	line-height:1.65;}
	
.homepage-footer h4 {
    font-family: 'Open Sans Condensed',sans-serif;
}

.homepage-footer #facts-figures {
	 padding-left: 45px
}

.homepage-footer .facts-figures-item {
	padding-bottom: 5px
}

.homepage-footer #facts-figures img {
	margin-bottom: 0;
	margin-top: -5px;
	margin-left: 5px
}

.homepage-footer #facts-figures .fig {
	color: #fff;
	font-size: 36px;
	margin-bottom: 0;
}

.homepage-footer #facts-figures .fact {
	color: #fff;
	font-weight: 500
}

@media (max-width:768px) {
	.homepage-footer #facts-figures {
		 padding-left: 0px
	}
	}


.site-footer{
	background-color: #5c7f92;
	line-height:1.65;}
	
.site-footer a, 
.site-footer a.link, 
.site-footer a.visited,
.homepage-footer a, 
.homepage-footer a.link, 
.homepage-footer a.visited {
    color: #fff;
    text-decoration: none;
}

.site-footer p,
.homepage-footer p {
    color: #fff;
    line-height: 24px;
}


.social-media-footer{
	font-size: 32px;
	margin-top: 8px;
}

.social-media-footer .fa-instagram {
	color: #5c7f92
}


 #newsletter-subscribe {
	margin-top: 64px
}

 #newsletter-subscribe h5 {
	color: #fff;
	font-size: 25px
}

 #newsletter-subscribe form {
	padding-left: 0
}

#newsletter-subscribe .form-group {
	padding: 0 8px 0 0
}

#newsletter-subscribe .form-control {
	height: 32px;
	border: none
}

#newsletter-subscribe .btn{
	background-color: #396176
}




/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
#main-carousel{}
#main-carousel .carousel-inner {
	width: 100%;
	max-height: 350px!important
}

#main-carousel .carousel-caption {
	opacity: .88
}

#main-carousel .carousel-caption {
	width: 350px;
	height: 350px;
	top: 0;
	left: 0;
	z-index: 10;
	/*padding: 30px 30px 30px 30px;*/
	padding: 1.5rem;
	color: #fff;
	text-align: left;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	display: table-cell;
	vertical-align: bottom
}

#main-carousel .carousel-caption h3 {
	font-size: 26px;
	color: #fff;
	line-height: 1.3;
	margin-top: 0
}

#main-carousel .carousel-caption hr {
	border-top: 1px solid rgba(255, 255, 255, .5);

}

#main-carousel .carousel-caption a,
#main-carousel .carousel-caption p {
	font-size: 18px;
	color: #fff
}

#main-carousel .carousel-caption a:hover {
	text-decoration: none
}

#main-carousel .carousel-indicators {
	bottom: 0;
	z-index: 15;
	list-style: none;
	left: 20px;
	right:auto;
	width: auto;
	margin-left: 8px;
	text-align: left
}

#main-carousel .carousel-indicators li {
	width: 13px;
	height: 13px;
	margin: 1px 6px 1px 1px;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

#main-carousel .carousel-indicators .active {
	background-color: #55788e;
	background-color: rgba(85, 120, 142, 1);
}

#main-carousel .carousel .carousel-control {
	opacity: 0
}

#main-carousel .carousel .carousel-control:hover {
	opacity: 1
}

#main-carousel .carousel-fade .carousel-inner .carousel-item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

#main-carousel .carousel-fade .carousel-inner .active {
	opacity: 1
}

#main-carousel .carousel-fade .carousel-inner .active.left,
#main-carousel .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1
}

#main-carousel .carousel-fade .carousel-inner .next.left,
#main-carousel .carousel-fade .carousel-inner .prev.right {
	opacity: 1
}

#main-carousel .carousel-fade .carousel-control {
	z-index: 2
}

/*@media (min-width:992px) and (max-width:1199px) {
	.carousel-inner {
		max-height: 288px!important
	}
	.carousel-caption {
		width: 310px;
		padding: 20px;
		line-height: 1.2
	}
	.carousel-caption h3 {
		font-size: 23px;
		line-height: 1.2;
		margin-top: 0
	}
}*/



@media (max-width:768px) {

	#main-carousel .carousel-inner {
		width: 100%;
		max-height: 420px!important
	}
		
	#main-carousel .carousel-caption {
		width: 100%;
		height:220px;
		opacity: 1;
		position:relative;
		padding: 2rem 1rem;
		right:auto;
		bottom:auto;
		left:auto;
		top:auto;
		display:block;
	}	
	#main-carousel .carousel-indicators {
		width: 100%;
		text-align: center;
		left:0;
		right:0;
		margin-left:0px;
		margin-right:0px;

	}	

}
@media (max-width:576px) {
	#main-carousel .carousel-caption {
		height:260px;

	}
}


/*
@media (max-width:767px) {
	#main-carousel {
		display: none
	}
}*/


/*Title box*/


/*End Title box*/

/*Highlight box*/
.highlight-box {
	padding: 7px 10px;
	margin: 0 0 30px;
	position:relative;
}

.highlight-box h3 {
	margin: 5px
}

.highlight-box p {
	margin: 8px 5px 10px
}

.highlight-box-link:hover {
	opacity: .85;
	transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
	-webkit-transition: opacity .3s
}
/*End Highlight box*/


/* Image box */

.download-box {
	background-color: rgba(92, 127, 146, .15);
	display: block;
	padding: 7px 15px;
	min-height: 100px;
	position: relative;
}

.download-box:hover {
	background-color: rgba(92, 127, 146, .2)
}

.download-box h3 {
	margin-top: 15px;
	font-size: 24px
}

.download-box img {
	margin: 15px 0
}

/* End Image box*/



/* Image List*/

.image-list .image-list-item {
	background: none repeat scroll 0 0 transparent;
	border-bottom: medium none;
	clear: none;
	height: 150px;
	margin-bottom: 15px
}

.image-list .image-list-item a {
	display: block
}

.image-list .image-list-item div {
	border: 1px solid #ccd6dd;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	height: 95px;
	margin-bottom: 10px;
	display: block;
}

.image-list .image-list-item a:hover div {
	border-color: #5f8194
}

.image-list .image-list-item h5 {
	padding: 0;
	margin: 0;
	color: #5f8194;
	font-size: 0.875rem;
	text-align: center
}

.image-list .image-list-item a:hover h5{
	text-decoration: underline
}

.image-list .image-list-item img {
	width: 100%;
	height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.image-list .mgnlPlaceholder {
	z-index: 0!important
}

/* End Image List*/



/* Newsletter box*/

.newsletter-form {
	padding: 7px 15px;
	margin: 0 0 30px
}

.newsletter-form h3 {
	font-size: 25px;
	margin-top: 10px
}

.newsletter-form input {
	margin-right: 5px;
	margin-bottom: 5px
}

.newsletter-form .form-group {
	margin-bottom: 10px
}

#mce-success-response,
.response {
	padding-bottom: 10px;
	color: #fff
}

/* End Newsletter box*/

/* Contact box*/


/*.contacts-wrapper {
	height: 250px
}

.contacts {
	list-style: none;
	min-height: 155px
}

.contacts-box-heading {
	height: 20px;
	font-weight: 700;
	margin-top: 10px
}*/

.contacts-box-column{
	display: flex;
	flex-flow: column;
}

.contacts-box ul {
	margin: 0
}

.contacts-box li {
	margin: 15px 0 5px
}

.contacts-box {
	margin-bottom: 30px;
	padding: 15px;
	clear: both;
	/*margin-top: 25px;*/
	display: flex;
	flex-flow: column;	
	flex: 1 1 auto;
}

.contacts-box-bg1 {
	background-color: #ccd6dd;
	color:#ffffff;
}

.contacts-box-bg2 {
	background-color: #e3e8ec;
	color:#ffffff;
}

.contacts-box h3 {
	margin-top: 10px
}

.contacts-box h4 {
	margin-top: 0!important
}

.contacts-box .contact-image {
	float: right!important;
	margin: 0 0 10px 10px;
	width: 70px!important;
	height: 90px!important;
}


.contacts-box .contact-image img {
	width: 100%;
	height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}



.contacts-box .bottom-contact {
	/*margin-top: 10px;*/
	overflow: hidden;
	position:relative;
	border:0;
}

.contacts-box .name {
	/*min-height: 50px;*/
	margin-bottom: 15px
}

.contacts-box .company,
.contacts-box .jobtitle {
	/*min-height: 60px;*/
	margin-bottom: 15px
}

.contacts-box .telephone,
.contacts-box .work-years {
	/*min-height: 25px*/
}

.contacts-box .telephone {
	/*float: left*/
	margin-bottom: 15px	
}

.contacts-box .email {
	/*float: right*/
	margin-bottom: 0px	
}

.contacts-box  h3 {
	margin-bottom: 13px
}

.contacts-box  .contacts {
	min-height: 100%;
}

 .contacts-box li.first {
	border-bottom: none
}

.contacts-box li.last {
	border-bottom: none
}

.contacts-box ul li a {
	color: #fff
}

/*.col-md-12 .contacts-wrapper {
	margin-bottom: 20px
}

.col-md-8 .contacts-wrapper {
	margin-bottom: 40px
}

.col-md-8 .contacts {
	height: 190px
}

.col-md-8 .jobtitle {
	min-height: 70px
}

.contacts-wrapper .bottom-contact {
	min-height: 40px
}

.contact-grid-area .mgnlPlaceholder {
	z-index: 0!important
}

*/


.sidebar .contacts-box li.first {
	border-bottom: none
}

.contacts-box li.last {
	border-bottom: none
}

.contacts-box ul li a {
	color: #fff
}

/* End Contact  box*/


/* Links and Downloads*/


.links-and-downloads {
	margin-bottom:1.5rem
}


.links-and-downloads.list-style a {
	border-bottom: 1px solid #99adb7;
	/*margin: 0 5px 0 5px;*/
	color: #5c7f92;
	padding: 6px 3px;
	display: block;
	text-decoration: none
}

ul.links li .meeting {
	color: #5c7f92;
	padding: 6px 3px;
	display: block;
	text-decoration: none
}

.links-and-downloads:not(.btn-style) a:hover {
	background-color: #eef1f4
}

.links-and-downloads .btn-style{}

/* End Links and Downloads*/


/* Tile Overview */

.tile-blocks-container >.row >.col {
    padding-bottom: 0.375rem;
}

.tile-block {
	/*color: #fff;
	display: block;
	width: 100%;*/
	padding:0.75rem;
	transition: all .4s ease-in-out;
	position:relative;	
	
}

@media (min-width:992px) {
	.tile-block {
		min-height: 280px;
	}
}


.tile-block h3 {
    font-weight: 400;
    overflow: hidden;
}

.tile-overview-subtitle {
	margin-bottom: 10px;
	font-size: 15px;
	height: 21px;
	overflow: hidden
}



.tile-block:focus,
.tile-block:hover {
	text-decoration: none;
	color: #fff
}

.tile-block:hover .tile-overview-chevron {
	background-color: #fff;
	color: #333
}



.tile-overview-chevron {
	margin-bottom: 12px;
	width: 22px;
	height: 22px;
	padding-top: 4px;
	border-radius: 50%;
	border: 1px solid #fff;
	text-align: center;
	font-size: 10px;
	transition: all .4s ease-in-out
}


/* End Tile Overview*/

/* Accordion*/
.accordion .card-header {
	color: #333;
	border-color: #ddd;
	padding: 0.625rem 1rem;
	background-color: #f5f5f5;
	border-bottom: 1px solid rgba(0,0,0,.125);	
	
}


.accordion .card-header button {
	position: relative;
	font-weight: 400;
	color: #5c7f92;
	padding: 0rem;
	font-size: 1rem;
	line-height: 1.1;
	text-decoration: none;
}

.accordion .card-header button::after {
	content: "\f139";
	/*color: #333;*/
	top: -2px;
	right: 0px;
	position: absolute;
	font-family: "Font Awesome 5 Free";
	color: #5bc0de;
	font-size: 18px;
	line-height: 22px;
	font-weight: 900;
 }

.accordion .card-header button.collapsed::after {
	content: "\f13a";
	color: #5c7f92;
	
}

/* End Accordion*/

/* Document/Page Teaser*/
.doc-teaser-item{
	border-bottom: 1px solid #ccd6dd;
	color: #1a171b;
	position:relative;
	
	}
.doc-teaser-item h3 {
    font-weight: 500;
    margin-top: -4px;
}


.doc-teaser-item .doc-teaser-item-image img {
	width: 100%;
	height: 100%;
	max-width:240px;
	max-height:240px;
  -o-object-fit: cover;
     object-fit: cover;
	 position:absolute;
	 top:0;
}
.flex-square{
    width: 100%;
	max-width:240px;
	position:relative;
	overflow:hidden;
	margin:auto;
}
.flex-square:before{
    content: "";
    display: block;
    padding-top: 100%;
}



/* End Document/Page Teaser*/

/* Announcement Teaser*/

.announcement_teaser {border:0}
.announcement_teaser .card-body{
	padding: 0rem; 
	}


.announcement_teaser img.card-img-left {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

/* End Announcement Teaser*/

/* News items*/

.news-items-blocks{}
.news-items-blocks >.row >.col{
	padding-bottom:0.375rem;
}
.news-items-blocks .card{
	border-color: rgba(0,0,0,.075);
	/*padding: 0 0 .75rem;*/
	border: none;
	box-shadow: 0 0.2rem 0.3rem rgb(0 0 0 / 18%);
	transition: box-shadow .3s ease-in-out;
}

.news-items-blocks .card:hover{
	box-shadow: 1px 1px 10px rgb(0 0 0 / 50%);}


.badge {
    display: inline-block;
    padding: .3em 1em;
    font-size: 0.625rem;
    font-weight: 400;
    line-height: 1.5;
    margin-right: .5rem;
}

.date {
    color: #999;
}

.news-items-blocks .card a{
	text-decoration: none;
}


.publications{}

.publications .owl-item{
	position:relative;
	height:100%;
	}
.publications .owl-item .card{
	min-height: 320px;
}
 .owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	margin-bottom:1rem
}
.owl-item{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto !important;
}


.publications .card-footer{}


.videos .owl-item .card{
	min-height: 240px;
	color: #ccd6dd;
}



/* Video Carousel*/
.overlay-tudou > img {
	position: absolute;
	z-index: 1;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	border: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;	
  
}

.overlay-tudou img.play-btn {
	position: absolute;
	z-index: 2;	
	width: 50px;
	display: block;
	border: 0;  
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);	

  
}



/* End Video Carousel*/


/* Quick links */

.quicklink-item {}

.quicklink-item:hover .q-from-top {
	top: 0
}

.q-link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-weight: 300;
	overflow: hidden;
	width: 100%;
	text-decoration: none
}

.q-link:hover .q-animate {
	visibility: visible
}

.q-link .q-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-align: center;
	color: #fff;
	overflow: hidden
}

.q-from-top {
	position: relative;
	top: 100%;
	background-size: 100% 100%;
	margin: 0;
	min-height: 235px
}

.q-from-top span {
	padding: 3.5em 0 0
}

.q-animate {
	transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	-webkit-transition: all .5s;
	visibility: hidden;
	font-size: 1.1em;
	font-weight: 700
}

.q-animate .q-title {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 21px;
	padding: 15px 10px 5px;
	display: block;
	font-weight: 700;
	line-height: 1.2
}

.q-animate .q-text {
	font-size: 13px;
	line-height: 1.2;
	padding: 5px 10px;
	display: block;
	font-weight: 300;
}

@media (min-width:992px) and (max-width:1199px) {
	.q-animate .q-title {
		font-size: 12px;
		padding: 5px
	}
	.q-animate .q-text {
		font-size: 11px;
		padding: 5px
	}
}

@media (max-width:991px) {
	.q-from-top {
		display: none
	}
}

@media (max-width:480px) {
	.quicklink-item {
		padding: 0 15px 15px 15px;
	}
}

table,
.table{
	color: #1a171b;
    font-weight: 500;
}
.table td, .table th {
    padding: .5rem;
	border-top: 1px solid #ddd;
}

.tablepress tfoot th, 
.tablepress thead th,
.table th{background-color: #e5eaed /*#f9f9f9*/ !important;}

.table th.blue-th,
.table .blue-th{background-color: #e5eaed !important;}

.table-striped>thead+tbody>tr:nth-of-type(even) {
    background-color: #f9f9f9;
}

.table-striped>thead+tbody>tr:nth-of-type(odd) {
    background-color: #ffffff;
}


@media screen and (max-width:767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd
	}
	.table-responsive>.table {
		margin-bottom: 0
	}
	.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
		white-space: nowrap
	}
	.table-responsive>.table-bordered {
		border: 0
	}
	.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
		border-left: 0
	}
	.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
		border-right: 0
	}
	.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
		border-bottom: 0
	}
}


/* Blockquote*/

.blockquote {
	margin-bottom: 3.75rem;
	color: #5c7f92;
	font-style:italic;
}

.blockquote.no-margin {
	margin-bottom: 0.625rem
}

.blockquote p {
	font-size: 1.25rem
}

.blockquote .fa {
	color: #ccd6dd
}

.blockquote cite {
	
}

.side-bar .blockquote p {
	font-size: 1.125rem
}

/*End Blockquote*/

/* Sub Navigation*/

.subnav-years .btn {
	margin: 0 6px 12px 0/**/
}

/*End Sub Navigation*/

/* Highcharts */
.highcharts  ul li:before, 
.highcharts  ul.unordered-list li:before {
	display:none;
}

/* End Highcharts*/





/* Navigation
--------------------------------------------- */
@media (max-width: 992px) {
   /* .navbar-collapse {
		
		background-color: #5c7f92;


        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
		
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 1030;
  overflow-y: auto;
  width: 300px;
  height: auto;
  
        transition: all 0.3s ease;
        display: block;
		
		
    color: #fff;
    
		
    }
    .navbar-collapse.collapsing {
        height: auto !important;
        margin-right: 50%;
        transition: all 0.3s ease;
        display: block;
    }
    .navbar-collapse.show {
        right: 0;
    }
	
	*/
	

	.offcanvas-collapse {
		position: fixed;
		top: 0px; /* Height of navbar */
		bottom: 0;
		left: 100%;
		width: 100%;
		padding-right: 1rem;
		padding-left: 1rem;
		overflow-y: auto;
		visibility: hidden;
		background-color: #343a40;
		transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
		transition: transform .3s ease-in-out, visibility .3s ease-in-out;
		transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
	}
	.offcanvas-collapse.open {
		visibility: visible;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	
	.navmenu  {
		z-index: 2000;
		padding-top: 31px;
		float: right;
		background: #5c7f92;
		padding: 30px  30px 30px 30px;
		overflow: auto;
		width: 300px;
		height: auto;
	}	
	
	.navmenu .navbar-nav {
		margin: 0 7.5px 0;
	}	
	
	.navmenu .navbar-nav>li>a{
    	color: #fff;
	font-size: 18px;
    font-weight: 400;
    padding: 10px  10px 10px 0;	
	border-bottom: 1px solid #99adb7;
	height: 40px;	
	}
	
	.navmenu .navbar-nav li .dropdown-menu{
		background-color: #fff!important;
		width: auto;
		border: 0;
		border-radius: 6px;
		border-top-left-radius: 0;
   		border-top-right-radius: 0;
		left:auto;
	    transform:none;
	    margin-top: 0;
	}
	.navmenu .navbar-nav li.dropdown.menu-item-has-children > a:after {
		content: "";
		display: inline-block;
	    width: 0;
    	height: 0;
	    margin-left: 2px;
	    vertical-align: middle;
		border-top: 4px dashed;
		border-right: 4px solid transparent;
	    border-left: 4px solid transparent;
		}
	
	.navmenu .navbar-nav li.show .dropdown-menu.show>li {
		display: block;
		border-bottom: 1px solid rgba(255,255,255,.2);
		background-color: transparent;
		color: #1a171b;
		padding-right: 5px;
		padding-left: 5px;
	}
	
	.navmenu .navbar-nav li.show .dropdown-menu.show>li>a {
		padding: 5px 15px 10px 20px;
		font-size: 18px;
		font-weight: 400;
		height: auto;
		text-transform: none;
		display: block;
		color: #5c7f92;
	}
	
	.navmenu .navbar-nav #menu-seach>a{
		display:none;
	}
	.navmenu .navbar-nav #menu-seach>.dropdown-menu{
		display:block;
		border-radius: 6px;
		padding: 0px;
		margin-top:10px;
	}
	
	.navmenu .navbar-nav #menu-seach .searchform{
		padding:0.5rem;
		width:auto;
		min-width:inherit;}
		
	.navmenu .navbar-nav #menu-seach .searchform button {
   		padding: 0.5rem;
	}
	
	/*.navbar-lang
	.navbar-lang a.active,
.navbar-lang li.wpml-ls-current-language a  {
	color: #1a171b
	}	*/	
	.navbar-lang{
	font-size: .875rem;
	}
	.wpml-ls-legacy-list-horizontal a{
	    padding: 2px 10px 2px;
	}
	.navbar-lang li:first-child a, 
	.navbar-lang li.wpml-ls-first-item a {
    padding: 2px 10px 2px 0px;

	}
	.navbar-lang a, 
	.navbar-lang li a {
		color: #fff;
	}	
	.navbar-lang a.active, 
	.navbar-lang li.wpml-ls-current-language a {
		color: #ccd6dd;
	}
			
}



/* Posts and pages
--------------------------------------------- */

figcaption {
    color: #99adb7;
	margin: 0.25rem 0 1.5rem;
}


/* News listing categories*/

.news-cateogry-listing{
	border-bottom: 1px solid #ccd6dd;
	padding: 1rem;
	color: #1a171b;
	position:relative;
}

.news-cateogry-listing.hover-item:hover {
	background-color: #eef1f4
}

.news-cateogry-listing:last-of-type{
	border-bottom: none
}

.news-cateogry-listing .news-date, 
.news-details .news-date{
	margin-bottom: 1.5rem;
	color: #99adb7
}

.news-cateogry-listing  .news-date span, 
.news-details .news-date span {
	padding-left: 5px;
	border-left: 1px solid #999
}

.news-cateogry-listing .readmore {
	font-weight: 500;
	color: #00a3dd
}

.news-cateogry-listing .glyphicon {
	color: #00a3dd
}
.categories-nav-side{}


.news-details{
	padding-bottom:1.5rem;
	margin-bottom:1.5rem
}

.bottom-line{
	border-bottom: 1px solid #ccd6dd;
	padding-bottom:1.5rem;
	margin-bottom:1.5rem
}






ul.comment-list {
	list-style: none
}

ul.comment-list li:before {
	content: none
}

ul.comment-list  > li {
	margin-left: 15px;
	
}

ul.comment-list .comment-meta img {
	width: 32px;
	height: 32px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

#comments .comment-date,
#comments .comment-meta,
#comments .comment-meta img,
#comments .comment-name,
#comments .comment-reply-action {
	margin-right: 10px
}

#comments .comment-name {
	font-weight: 600
}

#comments .comment-content {
	padding: 0 20px 20px;
	margin: 0;
	border-left: 5px solid #eee;
	border-bottom: 5px solid #eee
}

#comments .children {
	border-left: 5px solid #eee;
	border-bottom: 5px solid #eee
}
#comments .children .comment-content {

	border-bottom: 0px solid #eee
}

#comments .comment-content

#comments .comment-reply-action {
	text-decoration: underline
}

#your-comment label {
	font-weight: 400;
	display: block
}

/* Sitemap */
.sitemap-container ul li:before{
	content:'';
	display:none;
}
/*.main-content ul li p,
.main-content ul.unordered-list li{
	display: inline-block;
}*/


/* End Sitemap */

/* Centra Navigation*/
.central_navigation a {
	background-color: #ccd6dd;
	transition: all .3s ease 0s
}
.central_navigation a:hover {
	background-color: #5bc0de;
}


/* End Centra Navigation*/

/* SDV - Steel Data Viewier
--------------------------------------------- */

.sdv-container [class*=col-]{
	-ms-flex: unset;
	flex: unset;
	max-width: inherit;
	position: relative;
	width: inherit;
	padding-right: inherit;
	padding-left:inherit;
}


.sdv-signup{
	padding: 10px 0;
}
.sdv-signup .form-row{
	margin-bottom: 20px!important;
}

/* Comments
--------------------------------------------- */

/* Widgets
--------------------------------------------- */

/* Media
--------------------------------------------- */

/* Captions
--------------------------------------------- */

/* Galleries
--------------------------------------------- */

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Owl */

.owl-nav {
	margin-top: 0px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	color: #99adb7;
	font-size: 32px;
}

.owl-nav [class*=owl-] {
	margin: 5px;
	padding: 4px 7px;
	background: 0 0;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px
}

.owl-nav [class*=owl-]:hover {
	background: 0 0;
	color: #00aae7;
	text-decoration: none
}

.owl-nav .disabled {
	opacity: .5;
	cursor: default
}

.owl-nav.disabled+.owl-dots {
	margin-top: 10px
}

.owl-dots {
	margin-top: 0;
	margin-bottom: 0px
}

.owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent
}

.owl-dots .owl-dot {
	display: inline-block;
	zoom: 1
}

.owl-dots .owl-dot span {
	width: 15px;
	height: 15px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px
}

.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
	background: #5c7f92
}

.owl-nav {
	position: absolute;
	z-index: -1;
	display: block;
	width: 100%;
	height:100%;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 32px;
	top:0;
		
}

.owl-next,
.owl-prev {
	position: relative;
	top: 50%;
	transform: translateY(-50%);	
	margin: -15px auto auto!important
}

.owl-prev {
	float: left;
	left: -45px;
	font-size: 36px
}

.owl-next {
	float: right;
	right: -45px;
	font-size: 36px
	
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	font-family: "Font Awesome 5 Free";
}

.owl-carousel .owl-nav .owl-prev:before {
	content: "\f053";
	border-radius: 20px;
	padding-top: 15px
}

.owl-carousel .owl-nav .owl-next:after {
font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f054";
}

@media (max-width:767px) {
	.owl-controls {
		display: none
	}
}




/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */

/** SDV subscriptions screens (stelios)**/
.sdv-company-details{
	margin-top: 26px;
	margin-bottom: 40px;
}
.sdv-company-details > div{
	margin-bottom: 4px;
}
.sdv-company-details > div > span{
	display: inline-block;
	width: 96px;
	font-weight: 500;
}

form.sdv-create-company{
	margin-top: 8px;
}
form.sdv-create-company .form-row{
	margin-bottom: 10px!important;
}
form.sdv-create-company button{
	margin-top: 10px!important;
}

.sdv-manage-subscription{
	margin-top: 20px;
}

.sdv-manage-subscription-expiration{
	margin: 20px 0 40px 0;
}

#sdv-manage-create-user-form{
	padding-top: 30px;
}
#sdv-manage-create-user-form .form-row{
	margin-bottom: 24px;
}
/** End SDV subscriptions screens (stelios)**/

/** Dev notice **/
.dev-notice{
	position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #DC493A;
    color: #fff;
    text-align: center;
    padding: 20px;
    z-index: 1000;
    font-weight: bold;
    font-size: 20px;
}
.dev-notice a{
	color: #fff;
	text-decoration: underline;
}

/*AddThis*/
.atss,
.atss .at-share-btn {} 
.atss a{width:2pc}
.at-share-close-control {}

.addthis_32x32_style .at-icon{width:1pc !important;height:1pc !important}


/*reCAPTCHA*/
.rc-anchor-normal-footer {
    display: none !important;
}
.grecaptcha-badge { 
    visibility: hidden; 
}