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

body {
    background:#fff;
    color:#2c2c2c;
	font-family:'Montserrat',sans-serif;
	font-size:14px;
    font-weight:400;
    line-height:1.5;
}

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

.ImgFade{background-color:#000; }
.ImgFade img{opacity: .5; filter: alpha(opacity=50); /* For IE8 and earlier */}

/*************Line Height****************/
.lh-1 {line-height:1 !important;}
.lh-12 {line-height:1.2 !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;}

/*************Font Weight****************/
.font-medium {font-weight:500 !important;}
.fw-semi-bold {font-weight:600 !important;}

.fs-20{font-size:20px;}
.fs-25{font-size:25px;}

/*****************************/
.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:#37a7f3;}
a:hover{color:#000;}

.gutter-xs {margin-left:-1px!important;margin-right:-1px!important;}
.gutter-xs div[class^="col-"]{padding-left:1px!important;padding-right:1px!important;}

.gutter-sm {margin-left:-8px!important;margin-right:-8px!important;}
.gutter-sm div[class^="col-"]{padding-left:8px!important;padding-right:8px!important;}

.shadow {box-shadow: .3rem .3rem 1rem rgba(0,0,0,.2)!important;}
.shadow-sm {box-shadow: .1rem .1rem .3rem rgba(0,0,0,.8)!important;}

/***************************/
.btn {
    font-size: .8571em;
    font-weight: 400;
    border-radius: .1875rem;
    -moz-border-radius: .1875rem;
    -webkit-border-radius: .1875rem;
	letter-spacing: 0.01em;
	transition: all .15s ease-in-out;
}

.btn.btn-lg {
	font-size: 16px;
}
.btn.btn-xlg {
	font-size: 18px;
}

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

.btn-link {border:1px solid #fff; border-radius:5px; color:#fff;}
.btn-link:hover {background:#fff; color:#895f40;}

/*****************************/
.bg-primary {
    background: #003366 !important;
}

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

.text-info {
    color: #37a7f3 !important;
}

.btn-primary {
    background-color: #003366 !important;
    border-color: #003366 !important;
}
.btn-danger:hover {
    background-color: #563923 !important;
    border-color: #563923 !important;
}

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

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

h1,.h1 {
	font-size:2.5em;
}

h2, .h2 {
    font-size: 1.57em;
}

h3, .h3 {
    font-size: 1.2em;
}

h4, .h4 {
    font-size: .70em;
}

h5, .h5 {
    font-size: .50em;
}