@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600&family=Roboto:wght@300;400;500;700&display=swap');
html, body{
    font-family: 'Open Sans', sans-serif;
    overflow-x: hidden !important;
}
a{text-decoration: none;;}
p{
font-size: 16px;
line-height: 30px;
color: #180052;
}
.sticky{background: #180052 !important;}
/* .navbar{overflow-x: hidden;} */
.nv1 {    margin-top: -30px;}
.nv2{    position: absolute;bottom:-15px;}
.sticky .nv2{bottom:-15px;}
.nv1 li a{font-size: 13px;text-transform: uppercase;}
.nv2 li a{font-size: 15px;text-transform: uppercase;}
.w-90{width:90%}
/* .navbar.fixed-top{right:17px} */
.navbar-dark .navbar-toggler{margin-right: 20px !important;color: #fff;border:0}
.navbar-toggler:focus{box-shadow: none;border: 0;}
.navbar-brand img{width:150px}
.main-sec{
    height: 85vh;
    /* background: url('../assets/img/Innovative.jpg'); */
    background: radial-gradient(#0026f2, #190155);
    /* background-size: cover; */
    background-attachment: fixed;
}
.lbrdr{border-right: 1px solid #ddd;}
.pr-md-5{padding-right: 15em;}
.pr-md-4{padding-right: 6em;}
.text-big{font-size:28px}
.bg-txt{font-size: 20px;}
.lbrdr span i{color:#0026f2}
.navbar-dark .navbar-nav .nav-link{color:#fff}
h1, h2, h3, h4, h5, h6{font-weight: 300 !important;color:#0026f2;font-family: 'Open Sans', sans-serif;}
h1.title-head {font-size: 14px !important;font-weight: 400 !important;color: #585858;letter-spacing: 0px;text-transform: uppercase;}
.main h1{line-height: 1.5 !important;}
.text-blue{color:#0026f2}
section{padding: 60px 0px;}
.img-bx{margin-bottom: -10px;}
h2.title-head{font-size: 44px;}
.icon-box{border-radius: 0px;padding:15px;height: 200px;}
.icon-box h3{font-size: 20px;font-weight: 400 !important;}
.bg-blue{background-color: #190155;}
.serv-list{background-color: #0026f2; border-radius: 30px;margin: 8px auto; width: auto;text-align: center;}
.serv-list li{color: #fff;display: inline-block;list-style: none;padding: 15px 20px;text-align: center;border-right: 1px dotted #ccc;font-size: 15px;}
.serv-list li:last-child{border:0}
h3.border-head{font-size: 30px;position: relative;width: fit-content;}
/* .dropdown:hover .dropdown-menu{display: block;} */
.dropdown-menu{
    width: fit-content;
    padding: 20px;
    position: absolute;
    left: -26em !important;
    top: 67px !important;
}
.dropdown-menu li.nav-item{
    width: 100%;
    padding:20px;
}
.nv1 .nav-item, .nv2 .nav-item{padding:20px !important}
.nav-item{list-style: none !important;}
.nav-item ul li{list-style: disc;}
a.red-box{background-color: #861922;text-transform: uppercase;font-size: 11px !important;padding:5px 10px !important;border: 1px solid #fff;
    margin-top: 5px;}
a.dropdown-item{font-size: 15px;padding: 5px 0;}
.dropdown-menu.show{display: flex;}
li .main-head{color: #0026f2 !important;border-bottom: 1px solid #180052;margin-bottom: 20px;font-size:20px;font-weight: 600;padding-left: 0 !important;}
h3.border-head:after{
    content: '';
    position: absolute;
    background: #0026f2;
    width: 100%;
    height: 4px;
    border-radius: 20px;
    bottom:-10px;
    left:0
}
h3.border-head span {
    position: absolute;
    left: -35px;
    font-size: 23px;
    top: 7px;
}
.bg-light {
    background-color: #bbbbbb!important;
}
.pad-box{padding:0 4em}
.third-box{display: flex;}
.third-box ul{padding-right: 30px;}
.third-box li{
    color:#fff;
    line-height: 35px;
}
.text-right{text-align:right !important}
.btn-custom{background-color: #0026f2;padding:10px 20px;border-radius: 30px;color:#fff;transition: 0.5s;margin-top: 15px;}
.btn-custom:hover{background-color: #fff;padding:10px 20px;border-radius: 30px;color:#0026f2;border: 1px solid #0026f2;box-shadow: 0 0 5px #ccc;}
/* .shadow-cust{box-shadow:0 0 10px #ccc;border-radius: 10px;} */
.accordion-header button{text-align: center !important;display: block;}
.accordion-header button{font-size:20px; padding: 30px 0;}
.accordion-button:not(.collapsed){
    background-color: #fff;font-size: 24px;color: #190155;
}
.accordion-button{background-color: #190155;color: #fff;}
.accordion-button:focus{box-shadow: none;}
.accordion-header{position: relative; overflow: hidden;}
.accordion-header button{position: relative;overflow: hidden;transition: 0.4s;}
.accordion-header:hover button{transform: scale(1.2);}
.accordion-header:hover .accordion-button:not(.collapsed){transform: scale(1);}
.w-80{width:80%}
.third-box1{display: flex;}
.third-box1 ul, .third-box-alt ul{padding-right: 30px;}
.third-box1 li, .third-box-alt ul{
    line-height: 35px;
}
.third-box-alt{display: flex;justify-content: flex-end; margin-top: 3em;}
.third-box-alt li{right:0;direction: rtl;}
.footer-sec{background-color: #000000;padding:60px 0 20px}
h2.widget-title{font-size:24px;}
ul.social-icons{padding: 0;margin-top: 15px;}
.social-icons li{display: inline-block;list-style: none;padding: 7px 10px;width: 40px;height: 40px;background: #fff;border-radius: 100%;text-align: center;margin: 0px 1px;}
.tite-head{font-size: 32px !important; text-transform: uppercase;position: relative;border-left: 1px solid #fff;padding-left: 15px;}
/* .tite-head::before{content:'';position: absolute;left: -15px;background: #fff;width:1px;height: 75%;bottom:5px;} */
.foot-links{padding-left: 20px;}
.foot-links li{padding: 1px 0;list-style: none;}
.foot-links li a{color: #fff;text-decoration: none;font-size: 14px;}
.ft-icn{float:left;padding-right: 10px;color: #fff;font-size: 20px;}
.ft-cnt p{font-size: 14px;}
.ft-cnt ul{padding-left: 35px;}
.ft-cnt ul li{list-style: none;color:#fff;font-size: 14px; }
.ft-cnt ul li a{color:#fff;text-decoration: none;}
.seo-lnk .foot-links{padding-left: 0px;}
.seo-lnk .foot-links li{padding: 2px 0;list-style: none;}
.seo-lnk .foot-links li a{color: #fff;text-decoration: none;font-size: 14px;}
h3.tite-head{font-size: 20px !important; position: relative;text-transform: capitalize;border: 0;font-weight: 600 !important;padding-left: 0 !important;margin-bottom: 30px;}
h3.tite-head::before{content:'';position: absolute;left: 0px;background: #fff;width:30px;height: 2px;bottom:-10px;}
hr{background-color: #fff;opacity: 0.7;}
.cpy-txt p{font-size: 14px;}
.cust-loot{margin-top: -70px;}
.mobi{display: none;}
.desk{display: block !important;}
.last-img{margin: -50px 0;}
.s8 h2{line-height:1.4}
.dropdown:hover .dropdown-menu {    display: flex; }
.d-box h4{font-weight: 400 !important;}
.success-list li{
    color:#fff;line-height: 30px;list-style: none;padding-bottom: 20px;
    position: relative;
}
.success-list li i {
    position: absolute;
    left: -30px;
    top: 7px;
}
.img {display: flex; align-content: center; align-items: center;justify-content: space-around;height: 100%;}
.img img.img-fluid {display: inline-block;width: 47%;}
img.img-fluid.im2 {position: relative;left: -60px;}
.shape-box h2{font-weight: 700 !important;font-size: 60px;}
.shape-box h3{font-weight: 600 !important;font-size: 40px;}
.shape-box h4{font-weight: 500 !important;font-size: 40px;}
.shape-box h5{font-weight: 400 !important;font-size: 40px;}
.shape-box h6{color:#fff;font-size: 40px;}
.text-lne {display: grid;    height: 100%;    align-content: center;}
.shape-box{padding:50px 0 15px 22%;position: relative;z-index: 1;}
.shape-box:before{content: '';position: absolute;width: 90%;height: 530px;top: -80px;left: 0px;margin:0 auto;background: #0026f2;z-index: -1; clip-path: polygon(50% 0%, 100% 30%, 100% 100%, 0 100%, 0% 30%);}
h3.serv-head{font-size:36px;font-weight: 300;}
.lt .text-blue{font-size: 24px;font-weight: 300;}
.cta-sec{background-color: #180052;padding:30px 0}
.cnlit li {list-style: none;display: inline-block;padding: inherit;}
.cnlit li a{text-align: center;color: #fff;}
.btn-lk{background-color: #fff;padding:10px 30px;border-radius: 30px;color: #180052;width: fit-content;margin: 0 auto;}
.prac-list li{line-height: 30px; color: #180052;font-size: 15px;}
ul.prac-list {padding-left: 20px;}
.cta-sec1{background: transparent radial-gradient(closest-side at 48% 49%, #081C87 0%, #030619 167%) 0% 0% no-repeat padding-box;padding: 30px 0;}
.lbrdr1 span i{color:#0026f2;font-size: 20px;}
.last-brdr-box{border-left: 2px solid #0026f2;}
.last-brdr-box p{font-size: 16px;}
.last-brdr-box h3{line-height: 40px;}
.last-brdr-box:last-child{border-right: 2px solid #0026f2;}
hr.lightbg{background-color: #ccc;}
hr.blu-line{background-color: #0026f2;}
.nav-item ul li{list-style:none;}
ul.sb-menu{padding:0;}
ul.sb-menu a{font-size:13px;}
.f-box img {
    width: 80px;
    height: 80px;
}
.brdr-box {
    border-right: 1px solid #ddd;
    margin-right: 10px;
}
.bx1, .bx2 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-right: 21px;
}
.serve-box .col-md-4{margin-bottom:20px;}
.serve-box .card{height:100%;border-bottom: 2px solid #0026f2;border-top: 0;border-left: 0;border-right: 0;width: 95%;}
@media(max-width:768px){
    .main-sec{height: 55vh;padding: 40px 0 0;}
    h1, h2, h3, h4, h5, h6 {font-weight: 400 !important;}
    .navbar{background-color: #190155!important;}
    .navbar-collapse{background: #190155;padding:10px;margin-top: 20px;}
    .navbar-dark .navbar-nav .nav-link {color:rgba(255,255,255,1);}
    .navbar-dark .navbar-nav .nav-link.active{color: #fff;}
    h2.title-head {font-size: 40px;margin-bottom: 20px;}
    .w-75, .w-80{width:100% !important}
    .icon-box{ margin-bottom: 10px; height: auto;}
    .pad-box {padding: 0px 1.2em;}
    .third-box, .third-box1, .third-box-alt{display: block;}
    .third-box ul {padding-right: 0px;}
    h3.border-head {
        font-size: 24px;
        margin: 20px 0;
    }
    section{padding: 30px 10px;}
    .accordion-header button {
        font-size: 17px;
        padding: 15px 10px;
    }
    .accordion-header:hover button {transform: scale(1);}
    lottie-player{height: auto !important;}
    .serv-list li {padding: 8px 20px;border:0}
    .nv2{position: relative;bottom:0;}
    a.red-box{width: fit-content !important;}
    .navbar-collapse{overflow-y: scroll;height:500px}
    .dropdown-menu.show{display: block !important;padding:10px}
    .mobi{display: block !important;
    text-align: left;
    margin-left: -8em;
}
    .desk{display: none !important;}
    .accordion-button:not(.collapsed){font-size:20px}
    .pr-md-5, .pr-md-4{padding-right: 1em;}
    .nv1 .nav-item, .nv2 .nav-item {
    padding: 10px 0 0 !important;
}
.brdr-box {
    border: 0px;
    margin-right: 0px;
}
.bx1, .bx2 {
    padding-bottom: 15px;
    margin-right: 0px;
}
}
.text-gray{color:#aaa !important;}
.q-txt{font-size:22px;margin-bottom: 0;}
.lbrdr1 p{line-height:20px;}
.tab-menu-list{padding: 0;margin-top:50px}
.tab-menu-list li{display: inline-block;list-style: none;}
.tab-menu-list li a{color: #180052; background: #ccc;padding:15px 25px;font-size: 18px;}
.tab-menu-list li a:hover{color: #fff; background: #0026f2}
@media(max-width:767px){
    .tab-menu-list li a {
    color: #180052;
    background: #ccc;
    padding: 10px 9px;
    font-size: 14px;
}
.tab-menu-list li { margin: 18px 0;}
.tab-menu-list {    margin-top: 0px !important;}
h3.border-head span {
    left: -25px;
    font-size: 20px;
    top: 2px;
}
.w-90{width:100% !important;}
.q-txt {font-size: 18px;}
br{display:none;}
.text-right{text-align:left !important;}
.shape-box:before {
    content: '';
    position: absolute;width: 100%;height: 100%;top: 0px;left: 0px;}
    .shape-box h2{font-weight: 700 !important;font-size: 40px;}
.shape-box h3{font-weight: 600 !important;font-size: 30px;}
.shape-box h4{font-weight: 500 !important;font-size: 30px;}
.shape-box h5{font-weight: 400 !important;font-size: 30px;}
.shape-box h6{font-weight: 400 !important;font-size: 30px;}
.shape-box {padding: 32px 0 15px 24%;}
h3.serv-head {
    font-size: 28px;
}
.cnlit li{padding-bottom:15px;}
.last-brdr-box, .last-brdr-box:last-child{border:0;}
.cnlit.w-50{width:75% !important;}
}