/*Import Global Compulsory CSS Files*/
@import url(components.css);
@import url(footer.css);
body{
 font-family: Montserrat,sans-serif;
 font-size: 1rem;
 font-weight: 400;
 font-style: normal;
 line-height: 1.68em;
 text-transform: none;
 letter-spacing: 0px
 -webkit-font-smoothing: antialiased;
}
h1{
 font-size: 3.353em;
 font-weight: 500;
 font-style: normal;
 line-height: 1em;
 text-decoration: none;
 text-transform: none;
 letter-spacing: 0px;
 color: #011954;
}
h2{
 font-weight: 700;
 font-size: 2.8rem;
 color: #0a3380;
}
h3{
 font-size: 2.765em;
 font-weight: 500;
 font-style: normal;
 line-height: 1.2em;
 text-decoration: none;
 text-transform: none;
 letter-spacing: 0px;
 margin-bottom: 0.56em
}
h4{
 color: #011954;
 font-size: 1.2rem;
 font-weight: 400;
 margin-top: 1rem;
 margin-bottom: 1.3rem;
}
a{
 color: #033b71;
 text-decoration: none;
 transition: .3s;
}
a:hover{
 color: #022e58;
}
p{
 font-family: Montserrat,sans-serif;
 font-size: 1rem;
 line-height: 1.68em;
 font-weight: 400;
 font-style: normal;
 text-decoration: inherit;
 text-transform: none;
 letter-spacing: 0px;
 margin-top: 0em;
 margin-bottom: 1.2em;
 color: #000;
}
.page-header .beradcumb-menu span a{
 color: #3db7e4
}
ul>li{
color: #797C7F;
}
@media (max-width: 991px) {
 h3{ font-size: 1.5rem}
}
/*****************************
THEME
****************************/
.text-color-normal{ color: #797C7F; }
.text-color-normal{ color: #93969A; }
.text-color-normal{ color: #1F242E; }
.text-align-justify{text-align: justify;}
/*****************************
ICONS
****************************/
.rounded-icon{
 position: relative;
 font-size: 20px; 
 width: 60px;
 height: 60px;
 border-radius: 50%;
 display: inline-block;
}
.rounded-icon:before{
 position:absolute;
 line-height: 60px;
 text-align:center;
 width: 100%;
 height: 100%;
}
.rounded-icon-bg-gold{
 font-family: 'fontello';
 background-color: #f9f5ed;
 color: #1f242e;
}
.rounded-icon-phone:before{
 content: '\e9b8';
}
.icon{
 font-size: 1.3em;
}
.icon-gold{ color: #CEA04D; }
.icon-lightblue{ color: #3db7e4; }
.icon-darkblue{ color: #033b71; }
/*****************************
Buttons
*****************************/
.btn-rounded{
 width: 40px;
 height: 40px;
 border-radius: 50%;
 line-height: 15px;
}
.btn-rounded-gray{
 border: solid 1px #c4c4c4;
 background-color: #fff;
 color: #0c0f26;
}
/*****************************
Bootstrap
****************************/
.btn{ 
 border-radius: 0 !important;
 font-family: 'Montserrat', sans-serif;
 font-size: 0.95rem;
 padding: 13px 20px;
}
.btn:focus{ outline:none !important}
.btn-lg{ font-size: 1.1rem; }
.btn.btn-primary{
 background-color: #033b71;
 border-color: #033b71;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus.btn,
.btn-primary:active{
 background-color: #0b3258;
}
.btn.btn-warning{
 background-color: #cea04d;
 border-color: #cea04d;
 color: #fff
}
.btn.btn-warning:hover,
.btn.btn-primary:focus{
 background-color: #AF8435;
}
.btn.btn-danger{
 background-color: #ba0136;
 border-color: #ba0136;
}
.btn.btn-danger:hover,
.btn.btn-danger:focus.btn,
.btn-danger:active{
 background-color: #8f0b31;
 border-color: #8f0b31;
}
.table.table-striped tr,
.table.table-striped th,
.table.table-striped td{
 border-style: none;
}
.nav-tabs .nav-item .nav-link {
 color: #011954;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
 color: #011954;
 background-color: #f5f5f5;
 font-weight: 400;
}
/*****************************
SCROLL UP
****************************/
#scrollUp {
 bottom: 65px;
 right: 30px;
 width: 40px;
 height: 40px;
 background-color: #1F242E;
 color: #fff;
 border-radius: 50%;
 -webkit-transition: background 200ms linear;
 -moz-transition: background 200ms linear;
 -o-transition: background 200ms linear;
 transition: background 200ms linear;
 -webkit-backface-visibility: hidden;
}
#scrollUp:before {
 display: inline-block;
 font-size: 1.2em;
 line-height: 40px;
 text-align: center;
 vertical-align: middle;
 font-family: "Font Awesome 6 Free";
 font-weight: 600;
 transition: all .3s;
 content: "\f062";
 transform: scale(1);
 height: 100%;
 width: 100%;
}