*{padding:0;margin:0}
a{text-decoration: none !important;}
body{background-color: #f3f6f8 !important;}
p ,span{font-family: "Heebo", sans-serif !important;font-size: 1rem !important;font-weight: 400;line-height: 1.5;color: #666565;}
h1,h2,h3,h4,h5,h6{font-family: "Inter", sans-serif;font-weight: 700;line-height: 1.2;color: #0E2E50;}

.bg-main{background-color: #293479 !important;}
.py-6{padding-top:6rem;padding-bottom:6rem}
.mini-head{color: #293479 !important;}
.my-6{margin-top: 6rem;margin-bottom: 6rem;}

/* Header CSS */
.navbar{position: absolute !important;width: 100%;top: 0;left: 0;border-bottom: 1px solid rgba(256,256,256,.2);z-index: 999;}
.navbar .navbar-nav .nav-link{position: relative;margin-left:25px;padding: 35px 0;color: #fff;font-weight: 500;}
.navbar .navbar-nav .nav-item:hover{border-bottom: 2px solid #fff;}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{color: #fff !important;border-bottom: 2px solid #fff;}

.sticky-top.navbar{position: fixed !important;background-color: #fff;}
.sticky-top.navbar .navbar-nav .nav-link{padding: 20px 0;color: #0E2E50;}
.sticky-top.navbar .navbar-nav .nav-link:hover, .sticky-top.navbar .navbar-nav .nav-link.active{color: #0E2E50 !important;border-bottom: 2px solid ;}

/* Hero CSS */
.hero-header{margin-bottom: 6rem;padding: 12rem 0 9rem 0;background: url(../images/shape-bottom.png) center bottom no-repeat;}

/* About CSS */
.btn-lg-square{height:48px;width:48px}
.btn-lg-square{padding:0;display: flex;align-items: center;justify-content: center;font-weight: normal;}

/* Service CSS */
.service-item{box-shadow: 0 0 45px rgba(0, 0, 0, .07);border: 1px solid transparent;transition: .5s;}
.service-item:hover{box-shadow: none;border-color: #293479;}

.service-item .service-icon, .service-item .service-btn{margin: -1px 0 0 -1px;width: 65px;height: 65px;display: flex;align-items: center;justify-content: center;color: #FFFFFF;background:#293479;border-radius: 5px 0;transition: .5s;}
.service-item .service-btn{margin: -1px -1px 0 0;border-radius: 0 5px;opacity: 0;}
.service-item:hover .service-btn{opacity: 1;}

.btn-square{width: 38px;height:38px}
.btn-square{padding: 0;display: flex;align-items: center;justify-content: center;font-weight: normal;}

.footer .btn.btn-link{display: block;margin-bottom: 10px;padding: 0;text-align: left;color: #fff;font-weight: normal;transition: .3s;}
.footer .btn.btn-link::before{position: relative;content: "\f105";font-family: "Font Awesome 5 Free";font-weight: 900;margin-right: 10px;}
.footer .copyright{padding: 25px 0;font-size: 14px;border-top: 1px solid rgba(256,256,256,.1);}
.footer .copyright a{color: #fff;}

.page-header{margin-bottom: 6rem;padding: 12rem 0 6rem 0;}
.page-header .breadcrumb-item+.breadcrumb-item::before{color: rgba(256,256,256,.5);}

.form-control:focus    {color: #666565 !important;
    background-color: #fff !important;
    border-color: #0E2E50 !important;
    outline: 0 !important;
    box-shadow:0 0 0 0.25rem rgb(111 124 205 / 48%) !important;}