/*Import Global Compulsory CSS Files*/
@import url(header.css?v=241210);
@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;
}
h1 .subtitle{
 font-size: 1.4rem;
 line-height: 18px;
 font-weight: 500;
 font-style: normal;
 text-transform: uppercase;
 letter-spacing: 1.8px;
 margin-bottom: 15px;
 opacity: 1;
 color: #011954;
}
@media only screen and (max-width: 767px) {
 h1{font-size: 2.8rem;}
 h1 .subtitle{font-size: 1rem;}
}
h2{
 font-weight: 700;
 font-size: 2.8rem;
 color: #0a3380;
}
h3{
 font-size: 2.765em;
 font-weight: 500;
 font-style: normal;
 line-height: 1.021em;
 text-decoration: none;
 text-transform: none;
 letter-spacing: 0px;
 margin-bottom: 0.56em
}
h4{
 color: #1f242e;
 font-size: 1.2rem;
 font-weight: 400;
 margin-top: 1rem;
 margin-bottom: 1.3rem;
}
a{
 color: #215c96;
 text-decoration: none;
 transition: .3s;
}
a:hover{
 color: #75bbff;
}
p{
 font-family: Montserrat,sans-serif;
 font-size: 1.04rem;
 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:#1c1c1c;
}
.page-header .beradcumb-menu span a{
 color: #3db7e4
}
@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-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.8rem;
 padding: 13px 20px;
}
.btn:focus{ outline:none !important}
.btn-lg{ font-size: 1.1rem; }
.btn-xl{ font-size: 2rem; }
.btn-xxl{ font-size: 2.7rem; }
.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: #937134;
 border-color: #937134;
 color: #fff
}
.btn.btn-warning:hover,
.btn.btn-primary:focus{
 background-color: #AF8435;
}
.btn.btn-secondary{
 background-color: #344ba5;
 border-color: #344ba5;
 color: #fff
}
.btn.btn-secondary:hover,
.btn.btn-primary:focus{
 background-color: #2941a0;
}
.btn.btn-warning-gradient{
 background-image: linear-gradient(to right, #6c4a0c, #937134);
 color: #fff;
 box-shadow: 10px 10px 33px 0px rgba(210,210,210,1);
 border: 0;
 transition: .3s;
}
.btn.btn-warning-gradient:hover{
 box-shadow: none;
}
/*****************************
OVERFLOW
****************************/
.container-overflow{
 max-width: 100%;
 overflow: overlay;
}
@media only screen and (max-width: 768px) {
 .container-sm-overflow{
  max-width: 100%;
  overflow: overlay;
 }
}
@media only screen and (max-width: 990px) {
 .container-md-overflow{
  max-width: 100%;
  overflow: overlay;
 }
}
@media only screen and (max-width: 1200px) {
 .container-lg-overflow{
  max-width: 100%;
  overflow: overlay;
 }
}
/*****************************
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%;
}