* { margin: 0; padding: 0; outline: 0; }

::-moz-selection { background: #333333; color: #fff; text-shadow: none; }
::selection {background: #333333; color: #fff; text-shadow: none; }
::-webkit-selection { background: #333333; color: #fff; text-shadow: none;}

*:not(.form-control), *:before, *:after {
-webkit-user-select: none; /* Chrome/Safari */        
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE10+ */
}

body::-webkit-scrollbar {width: 9px;}
body::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);}
body::-webkit-scrollbar-thumb { background-color: #aaa; outline: none !important; border-radius: 10px;}

html {min-height: 100%;-webkit-tap-highlight-color:transparent;}
html.showmenu {overflow:hidden;}
body { min-height: 100%;}

div.testsize {display:block;position:absolute;left:0;top:0;color:#000;width:auto;height:auto;font-size:16px;z-index:999;}

.progress-gotop {position: fixed;bottom: -55px; right: 40px;height: 54px;width: 54px;-webkit-transform: translateX(-2px);-ms-transform: translateX(-2px);transform: translateX(-2px);border-radius: 50%;z-index: 998;box-shadow: inset 0 0 0 3px rgba(239, 105, 52, .3);cursor: pointer;-webkit-transition: .5s;transition: .5s;opacity: 0;-webkit-transition: bottom opacity .3s; transition:bottom opacity .3s; /*background:#000;*/}
.progress-gotop.hide {opacity: 0;bottom:-55px}
.progress-gotop.show {opacity: 1; bottom:20px;}
.progress__container {position: relative; width: 100%; height: 0; display: -webkit-box; display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content:flex-end}
.progress__arrow {position: absolute; width: 100%; height: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center; -ms-flex-align: center; align-items: center;-webkit-box-pack: center;-webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;-webkit-transition: .5s;transition:.5s}
.progress__arrow svg {height: 20px;width:16px}
.progress__arrow svg path { stroke: #ef6934;stroke-width: 2;stroke-linecap:round}
.progress-gotop .progress-circle { height: 100%;width:100%}
.progress-gotop .progress-circle path {stroke: #ef6934; stroke-width: 5;fill: none;-webkit-transition: none !important; transition:none !important;}

img { outline: 0; border: 0;}
a {-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;border:none;outline:0;}
button {-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease; outline: none !important;}

button {outline: none !important; }
button:focus {box-shadow: none !important;}

body {font-family: 'Arial', sans-serif; font-weight:normal; font-style:normal; font-size: 13px; line-height:1em; color: #333; padding: 0px; margin: 0px; text-rendering: optimizeLegibility; position:relative; overflow-x: hidden; word-wrap: break-word; background:#fff; /*-webkit-font-smoothing: antialiased;*/}

.fade {opacity: 0;-webkit-transition: opacity 200ms ease;-moz-transition: opacity 200ms ease;-ms-transition: opacity 200ms ease;-o-transition: opacity 200ms ease;transition: opacity 200ms ease;}
.tooltip.fade, .popover.fade {-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}
.animate__animated {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.notransition {-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;}
a {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.btn {}
.btn.focus, .btn:focus {box-shadow: none !important;}

div { display: block; }
ol, ul {list-style: none;margin:0;padding:0;}
ul li { list-style: none; padding: 0;}
ol li {padding: 0;}
p {margin: 0; padding: 0;}

a, a:visited {color:#1b447e; font-weight: normal; cursor:pointer; text-decoration: none;outline:none; border:none;}
a:hover {text-decoration:none;color:#000;}
a:focus, a:active {text-decoration: none;}

h1,h2,h3,h4 {font-family: 'Libre Baskerville', serif; color: #1b447e;}
h1 {font-size: 24px; margin: 5px 0px; line-height:1.2;}

strong, b {font-weight:bold; font-style:normal;}
i { font-style: normal !important;}
em {font-weight:normal; font-style:italic;}

::-webkit-input-placeholder {color: #7c7c7c; color: rgba(124, 124, 124,0.5);}
:-moz-placeholder {color: #7c7c7c; color: rgba(124, 124, 124,0.5);}
::-moz-placeholder {color: #7c7c7c; color: rgba(124, 124, 124,0.5);}
:-ms-input-placeholder {color: #7c7c7c; color: rgba(124, 124, 124,0.5);}
.placeholder {color: #7c7c7c; color: rgba(124, 124, 124,0.5);}

input:-webkit-autofill,input:-webkit-autofill:hover, input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus {background-color: transparent !important; color:#ED1C24 !important; border: 1px solid #ddd; -webkit-text-fill-color: #495057;-webkit-box-shadow: 0 0 0px 1000px #fff inset;box-shadow: 0 0 0px 1000px #fff inset;transition: background-color 5000s ease-in-out 0s;}

.form-control, .form-control:focus { -webkit-box-shadow: none; box-shadow: none; border-color: inherit;}

.modal.fade.show {opacity: 1;}

/* Main Elements */
.pagewrapper { position: relative;display: block; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;}
.pagewrapper.ieFade {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1; }
#main {position: relative;width:100%; float:left;}
div.section {padding: 0 50px; position: relative;}
.container-fluid {position: relative; padding: 10px; max-width: 1220px; }

/* Header */
.topbar {position: relative; top:0; left: 0; right: 0; background:#005793; -webkit-transition: top 0.5s ease-in-out; -moz-transition: top 0.5s ease-in-out; transition: top 0.5s ease-in-out; z-index: 20;}
.topbar.sticky {position: fixed;}
.topbar .container-fluid {padding: 0px; min-height: 55px;}
header {position: relative; box-shadow: 0 1px 5px rgba(0,0,0,0.35); }
header .container-fluid {padding: 0;  display: -webkit-box;display: -moz-box;display: -webkit-flex; display: -ms-flexbox; display: flex;-ms-flex-line-pack: center;align-content: center;-webkit-box-pack: space-between; -ms-flex-pack: justify; justify-content: space-between;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center; align-items: center;}
header #logo {position: relative; padding: 11px 0 7px;}
header #logo .navbar-brand {float:left; height: auto; padding:0; margin: 0; display: block;}
header #logo .navbar-brand img {position: relative; width:341px;}
.headright {position: relative; display: -webkit-box;display: -moz-box;display: -webkit-flex; display: -ms-flexbox; display: flex;}

/* Footer */
footer {position: relative; width:100%; height:auto; overflow: hidden; text-align: center;}
footer .section {background-color:#005793;}
footer .section:before {content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom:0px; background:-moz-linear-gradient(left, rgba(0,0,0,0.25) 0%, rgba(214,214,214,0) 50%, rgba(0,0,0,0.25) 100%); background:-webkit-linear-gradient(left, rgba(0,0,0,0.25) 0%,rgba(214,214,214,0) 50%,rgba(0,0,0,0.25) 100%); background: linear-gradient(to right, rgba(0,0,0,0.25) 0%,rgba(214,214,214,0) 50%,rgba(0,0,0,0.25) 100%); height: auto; width: 100%;}
footer .container-fluid {padding: 20px 0;}
footer .copyright {color:#fff; font-size: 14px;}

/* INdex */
.landingpage h1 {text-align: center;padding: 20px 0px;}