@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body{ font-family: 'Noto Sans', sans-serif; }

h1,h2,h3,h4,h5,h6{ font-family: 'Noto Sans', sans-serif; }

p{ font-family: 'Noto Sans', sans-serif; }

a{ font-family: 'Noto Sans', sans-serif; }





.navbar-nav>li>a{
font-family: 'Noto Sans', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 22.5px;
color: #030365;
letter-spacing: 2.025px;
text-transform: uppercase !important;
}

.navbar-nav>li>a:hover{
    color: #030365;
    letter-spacing: 2.025px;
    text-transform: uppercase !important;
    font-weight: 900;
}



.icon-bar{
    background-color: #030365 !important;
}

.height15{
    height:15px !important;
}

.form-control{
    border-radius: 10px !important;
    border: 1px solid #C3C3C3 !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    color: #142A53 !important;
    padding: 13px 16px !important;
}

.form-control::placeholder{
    color: #666 !important;
}

.formbuilder-text > input{
    margin-bottom: 20px !important;
}

.formbuilder-checkbox > label{
    color: #222276 !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
}

.formbuilder-checkbox > label > a{
    color: #222276 !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    text-decoration-line: underline !important;
}

.send-btn{
    padding: 16px 24px !important;
    color: #FFF !important;
    font-size: 12px !important; 
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: normal !important;
    letter-spacing: 0.6px !important;
}

div.contact-form-container > div > div:nth-child(8){
    text-align:center !important;
    margin-top:40px !important;
}


.footer-text, .footer-text>a{
font-family: 'Noto Sans', sans-serif;
color: #E9E9E9;
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

@media(min-width:769px){
    .navbar.navbar-static{
        padding-top: 35px !important;
        padding-bottom: 35px !important;
    }
}

@media(max-width:576px){
    .mobletters{
        font-size: 32px !important;
    }
    .footersmall{
        font-size: 14px !important;
    }
    .footersmall > span{
        font-size: 14px !important;
    }
    .mobleft{
        text-align: left !important;
    }
    div.visible-xs{
        margin-top:10px !important;
    }
    
    .nav.navbar-nav.navbar-right.flex.justify-between.items-center{
        display: block !important;
    }
    .lesspaddmob{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .mobmargtopreset{
        margin-top: 0px !important;
    }
    .paddleftmob{
        padding-left: 0!important;
    }
}



.espabtn {
   background:transparent;
}
.espabtn a {
   background:transparent!important;
}
.tabimg {
   padding: 6px;
}
.pull-tab {
   z-index:999999999 !important;
   color: rgb(94, 94, 94);
   position: fixed;
   right: 0px;
   bottom:50px;
   width: 500px;
   height: auto;
   background: #FFFFFF;
   box-shadow: 0px 0px 100px 0px rgb(74 74 74 / 35%);
   padding: 14px 15px 0px 15px;
   border-radius: 3px;
   transition: 0.3s all;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
@media(max-width: 768px) {
    .pull-tab.tabbed {
        right: -330px !important;
        transition: 0.3s all;
    }
   .pull-tab {
       right: 0px;
       width: 330px;
   }
    .tabimg {
       padding: 22px 0;
    }
    .pull-tab .tab {
       margin-top: -16px!important;
       padding:13px!important;
       font-size:13px!important;
    }
}
.pull-tab.tabbed {
    right: -500px; transition: 0.3s all;
}
.pull-tab.untabbed {
    right: 500px; transition: 0.3s all;
}
.pull-tab .tab {
   cursor: pointer;
   color: #0F3B61;
   font-family: manrope, sans-serif !important;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   box-shadow: 0px -20px 50px 0px rgb(74 74 74 / 10%);
   position: absolute;
   left: -70px;
    top: 43%;
    background: #fff;
    text-align: center;
    padding: 10px 7px;
   text-transform: none;
   font-size: 13px;
   letter-spacing: 1px;
   font-weight: 600;
   width: auto;
   height: auto;
   -webkit-transform: rotate(
-90deg);
   -moz-transform: rotate(-90deg);
   -ms-transform: rotate(-90deg);
   -o-transform: rotate(-90deg);
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
   margin-top: -15px;
}
.is-container.container-fluid-fluid {
	z-index: auto!important;
}
