html {scroll-behavior:smooth;}
body, html {height: 100%;}

body {
    background:#000;
	color:#000;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
    font-weight:400;
    line-height:1.5;
}

*, *:focus {outline:none !important;}
a {text-decoration:none !important;}
p{margin-bottom:25px;}

.fw-medium {font-weight:500 !important;}
.fw-semi-bold {font-weight:600 !important;}
.fs-4 {font-size:24px !important;}
.fs-5 {font-size:15px !important;}
.fs-6 {font-size:12px !important;}

/*************Line Height****************/
.lh-1 {line-height:1 !important;}
.lh-15 {line-height:1.5 !important;}
.lh-2 {line-height:2 !important;}

.ls-1 {letter-spacing:1px !important;}
.ls-15 {letter-spacing:1.5px !important;}
.ls-2 {letter-spacing:2px !important;}
.text-orange{color:#ffc033;}
/*****************************/
.breadcrumb{border-bottom:1px dashed #d3d3d3; margin:15px 0px; background-color:transparent;padding:0 0 15px; text-transform:uppercase; font-size:12px;}
.breadcrumb>li+li:before{content:"\00BB";color:#37a7f3; margin:0 10px;}
a{color:#4fa83d;}
a:hover{color:#fff;}

/***************************/
.btn {
    font-size: 16px;
    font-weight: 400;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	letter-spacing: 0.1em;
}

.btn.btn-lg {
	font-size: 20px;
}
.btn.btn-xlg {
	font-size: 24px;
}

.btn.btn-sm {
	font-size: 13px;
}

.input-group .btn {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/*****************************/
.bg-warning {
    background-color: #ffea00 !important;
}

.text-warning {
    color: #ffea00 !important;
}

.btn-warning {
    background-color: #ffea00 !important;
    border-color: #ffea00 !important;
}

.table .thead-warning th {
    background-color: #ffea00;
    border-color: #ffea00;
}

/*****************************/
.text-success-d {
    color: #016323 !important;
}

.bg-success-d {background: #016323 !important;}

.btn-success-d {
    background-color: #016323 !important;
    border-color: #016323 !important;
    color: #fff !important;
}
.btn-success-d:hover {
    background-color: #0a3a1b !important;
    border-color: #0a3a1b !important;
}
.bg-success {
    background-color: #8bc53d !important;
}

.text-success {
    color: #8bc53d !important;
}

.text-maroon {
    color: #800000 !important;
}


.btn-success {
    background-color: #64ac02 !important;
    border-color: #64ac02 !important;
}
.btn-success:hover {
    background-color: #016323 !important;
    border-color: #016323 !important;
}

.table .thead-success th {
    background-color: #8bc53d;
    border-color: #8bc53d;
}

/*****************************/
.border-light {
    border-color: #d6d6d6 !important;
}

.bg-light {
    background-color: #f3f3f3 !important;
}

.text-light {
    color: #f3f3f3 !important;
}

.btn-light {
    background-color: #f3f3f3 !important;
    border-color: #f3f3f3 !important;
}

.table .thead-light th {
    background-color: #f3f3f3;
    border-color: #f3f3f3;
}
/*****************************/
.bg-secondary {
    background-color: #1a1a1a !important;
}

.text-secondary {
    color: #1a1a1a !important;
}

.btn-secondary {
    background-color: #1a1a1a !important;
    border-color: #1a1a1a !important;
}

.table .thead-secondary th {
    background-color: #1a1a1a;
    border-color: #1a1a1a;
}

/*****************************/
.border-primary {
    border-color: #002060 !important;
}

.bg-primary {
    background-color: #002060 !important;
}

.text-primary {
    color: #002060 !important;
}

.btn-primary {
    background-color: #002060 !important;
    border-color: #002060 !important;
}

.table .thead-primary th {
    background-color: #002060;
    border-color: #002060;
}

/*****************************/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
	font-weight: 400;
    color: #000;
}

h1,.h1 {
	font-size:42px;
}

h2, .h2 {
    font-size: 34px;
}

h3, .h3 {
    font-size: 30px;
}

h4, .h4 {
    font-size: 23px;
}

h5, .h5 {
    font-size: 14px;	
}