/* Custom Styles */

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

h1,.h1,
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6,
.lead,
.display-1,
.display-2,
.display-3,
.display-4,
.header .navbar-nav a,
.header-color .navbar-text,
.header-secondary-color,
.header-secondary-color a,
.header-secondary-color .navbar-text,
.header-secondary-color .navbar-nav .nav-link,
.page-title h1,
.page-title .h1,
.offcanvas-header .offcanvas-tools .nav-link,
.offcanvas-menu .navbar-nav a{
  font-family: "Inter", sans-serif;
}

.w-90{max-width:90px;}

.header .navbar-brand {
    max-width: 300px;
}
hr {
    border-color: #545454;
}


.tagline{background:#4a00e0;display:inline-block;padding:5px 20px;border-radius:50px;color:#fff}

.text-yellow{color:#ffb400}
.text-blue{color:#4a00e0}
.text-darkblue{color:#021137}

.bg-yellow{background:#ffb400}
.bg-blue{background:#4a00e0}
.bg-darkblue{background:#021137}

.font-light{font-weight:300}
.font-semibold{font-weight:600;}

.gradient-bg{background: #E8E6EB;background: linear-gradient(0deg,#0211372b 10%, rgb(255 255 255) 60%);}

.slider-section .carousel-caption-max{max-width:500px}

.listStyle1-classic-vertical {padding:0}
.listStyle1-classic-vertical li{margin-bottom:20px;list-style:none;position:relative;padding-left:30px;}
.listStyle1-classic-vertical li:before{content:'';display:inline-block;background: url(../images/yellowtick.png) no-repeat left center;width:35px;height:35px;background-size: 20px;position:absolute;left:0}



.listStyle1-classic {margin:30px 0 0;font-size: 14px;padding: 0;list-style: none;display: flex;flex-wrap: wrap;flex-direction:column;gap: 10px;}
.listStyle1-classic li {background: #021137 url(../images/yellowtick.png) no-repeat 15px center;background-size: 15px;color: #fff;border-radius: 100px;padding: 10px 20px 10px 40px;text-align: left;flex-shrink: 0;flex-grow: 0;}

.classic-horizontal-list{display: flex;flex-wrap: wrap;justify-content: center; flex-direction: row;}



.toolbar .navbar-nav{width:100%;display:flex;justify-content:space-between}
.toolbar .toolbar-socialbar{display:none}


.contact-info-warp address{display:flex;gap:15px;margin-top:30px;}
.contact-info-warp address i{width:30px;height:30px;background:#ffb400;color:#03143f!important;border-radius:50px;display:flex;align-items:center;justify-content:center;font-size:0}
.contact-info-warp address i:before{font-size:14px;}
.contact-info-warp address strong{margin-bottom:5px;display:block;font-weight:700;color:#03143f}
#contactform .row.mt-2 >div{margin-top:20px;}
#contactform textarea#comments{height: 180px;}

@media (max-width: 992px) {
    .listStyle1-classic-horizontal {justify-content: start;}
    .listStyle1-classic-horizontal li {width: calc(50% - 10px);flex-basis: calc(50% - 10px);max-width: calc(50% - 10px);}
    .container-fluid,.container{padding:0 30px;}

}
@media (max-width: 767px) {
  .tagline{font-size: 13px;margin-bottom:8px;}
    .toolbar .navbar-nav .nav-link span{display:inline-block!important}
.container-fluid,.container{padding:0 30px;}
 nav.header {padding:10px 0}
    nav.header .navbar-brand{max-width:220px;}
}

@media (max-width: 580px) {
  h2{font-size:24px!important;}
    .listStyle1-classic-horizontal li {width: calc(100% - 10px);flex-basis: calc(100% - 10px);max-width: calc(100% - 10px);}
     .toolbar .navbar-nav .nav-link{font-size:12px;}
}

.slider-section .container-fluid,
.navbar.toolbar .container{ padding-right: calc(var(--gutter-x) * .5);padding-left: calc(var(--gutter-x) * .5); }


.service-list-section .service-list-box{background-color:#fafcff;color:#021137;border:solid 1px #d3dcef!important;font-size: 14px;transition: ease-in-out .3s all;}
.service-list-section .service-list-box:hover{box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}
.service-list-section .service-list-box h5{color:#021137;font-size:16px;}
.service-list-section .no-text{background:#ffb400;color:#021137;width:50px;height:50px;padding:8px;border-radius:0 0 100%;;position:absolute;font-weight:600;font-size:20px;}
.service-list-section .card-body{padding:15px 10px 0 55px}
