
@import url('https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/css/bootstrap.min.css');


body{
	 font-family: "Inter", sans-serif;
	 color: #000;
}
.btn{ border-radius:3.75rem; }
.btn-primary{ background-color:#1A73E8!important; border-color:#1A73E8!important; padding:5px 25px!important; }
.btn-primary:hover{ background-color:transparent!important; border-color:#1A73E8!important; color:#1A73E8 }
.topBG{  background-position: center center !important;
    background-size: cover !important;  background: 
        url(../images/1.png) center center no-repeat; padding: 50px 0 50px 0}


        .menu {
        border: inherit;
        
		background: white;
		border-radius: 100px; padding: 10px 25px; margin-bottom: 50px;
    }



.menu::before {
		position: absolute;
		content: "";
		height: 100px;
		width: 50%;
		background: rgba(26, 115, 232, .15);
		border-radius: 40px;
		z-index: -2;
		top: 32%;
		left: 50%;
		transform: translate(-50%, -50%);
	}


.outline-btn{ border:solid 1px #1A73E8; color:#1A73E8; padding:5px 25px; border-radius:25px;  }
.outline-btn:hover{ border:solid 1px #1A73E8; background:#1A73E8 ; color:#fff;   }
.menu .nav-link{ color:#000; font-size:14px; text-transform:uppercase; }


.dropdown-menu {
    background-color: #fff;
    color: #000;
    min-width: max-content; margin: 0; padding: 0;
}

.dropdown-menu li {
    border-bottom: solid 1px #ddd;
    padding: 5px 0
}

.dropdown-menu li:last-child {
    border-bottom:none!important;
}

.dropdown-menu a {
    color: #000
}

.dropdown-menu a:hover {
    color: #000;
   background: rgba(26, 115, 232, .15);
}

.dropdown-menu {
    display: none;
}

.dropdown-menu.show {
    display: block;
}

/* Submenu positioning */
.dropdown-submenu {
    position: relative !important;
}

@media (min-width: 992px) {
    .dropdown:hover>.dropdown-menu {
        display: block;
    }

    .dropdown-submenu>.dropdown-menu {
        top: 0;
        left: 100%;
        margin-left: 0.1rem;
    }

    .dropdown-submenu:hover>.dropdown-menu {
        display: block;
    }
}


@media (max-width: 991px) {
    .dropdown-submenu>.dropdown-menu {
        position: static;
        margin-left: 1rem;
    }
}

/* Arrow */
.top-naviation .dropdown-submenu .dropdown-toggle::after {
    border-top: none;
}

.dropdown-submenu>a::after {
    content: " \F231";
    float: right;
    font-size: 1rem;
    font-family: bootstrap-icons;
}
}

.font-13{ font-size:13px; }
.font-48{ font-size:58px; font-weight:700; }
.font-40{ font-size:40px; font-weight:300; }
p{ line-height:26px }
.blue-text{ color:#1A73E8}
.whitebg{ padding:50px 0 }
.search-list{ padding:0; margin:0; list-style:none; display: flex;}

.search-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* 2 columns */
  gap: 0px; /* space between items */
  list-style: none;
  padding: 0; font-size: 17px;
}

.search-list li {
  display: flex;
  align-items: center;
  gap: 10px;
      flex-direction: column; border-bottom: solid 1px #000; border-right: 1px #000 solid; padding: 20px;
}
.search-list li:nth-child(even) {
 border-right: none;
}
.bor-bottom{ border-bottom:none!important; }

.search-list-justify{ display:flex; justify-content:space-between; }
.greybg{ background-color:#EEF1F6;padding:50px 0 }

.why-choose-style-one-info p {
	margin-bottom: 60px;
}

.why-choose-style-one-info .title {
	margin-bottom: 30px;
}

ul.cirle-progress-style-one li:nth-child(2) h4.js-counter {
	color: #FCE7D7;
}

ul.cirle-progress-style-one li:nth-child(3) h4.js-counter {
	color: #B8F7CA;
}

ul.cirle-progress-style-one li:nth-child(3) h4.js-counter {
	color: #B8F7CA;
}

.why-choose-style-one-thumb {
	position: relative;
	padding-left: 95px;
}

.why-choose-style-one-thumb .shape img {
	position: absolute;
	left: 13%;
	top: 25%;
}

/* ============================================================== 
	# why choose style two 
=================================================================== */

.choose-us-style-two-items {
	margin: 0 15px;
}

.why-choose-style-two-item .item {
	padding: 40px;
	padding-bottom: 50px;
	background: #cfe6de;
	border-radius: 10px;
	position: relative;
	z-index: 1;
	margin-top: 10px;
}

.why-choose-style-two-item .item h2 {
	font-size: 18px;
	margin-bottom: 15px; font-weight: 600;
}







.why-choose-style-two-item .item::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	right: 10px;
	bottom: 10px;
	background: #fff;
	z-index: -1;
	border-radius: 10px;
}

.why-choose-style-two-item:nth-child(2) .item .icon::after {
	background: #FDE5D5;
	right: -20px;
	top: 13px;
}

.why-choose-style-two-item:nth-child(2) .item {
	background: #FDE5D5;
}

.why-choose-style-two-item:nth-child(3) .item {
	background: #94E7FA;
}

.why-choose-style-two-item:last-child .item .icon::after {
	background: #94E7FA;
}

/* ============================================================== 
	# why choose style three 
=================================================================== */
.why-choose-style-three-area .why-choose-style-three-item .item {
	background: #fff;
	box-shadow: 0px 15px 60px -10px rgb(109 117 143 / 33%);
	padding: 50px 37px;
	background: #fff;
	z-index: 1;
	border-radius: 10px;
}

.why-choose-style-three-info .shape {
	position: absolute;
	left: -60px;
	top: 50%;
	z-index: -1;
	transform: translateY(-50%);
}





.grey-txt{ color:#797979 }

.light-blue{  color: #000;
   background: rgba(26, 115, 232, .15)!important; border-color:rgba(26, 115, 232, .15)!important;  }

.work-process-style-two-item{ display:flex; }
.work-process-style-two-item .item {
	display: flex;
}

.work-process-style-two-item .item .content {
	display: flex;
	gap: 30px;
	margin-bottom: 10px;
}

.work-process-style-two-item .item .icon {
	height: 80px;
	width: 80px;
	border-radius: 10px;
	background: linear-gradient(270deg,rgba(40, 2, 210, 1) 0%, rgba(73, 166, 255, 1) 100%);
	text-align: center;
	line-height: 80px;
	margin-bottom: 30px;
}

.work-process-style-two-item .item .step h2 {
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	font-size: 20px;
	margin-bottom: 20px;
	display: inline-block;
	writing-mode: sideways-lr;
	padding: 15px 5px;
	border: 1px solid #d8d3ef;
	border-radius: 3px;
	background: #fff;
}

.bg-gray .work-process-style-two-item .item .step h2 {
	background: var(--bg-gray);
	border: 1px solid #000;
}

.work-process-style-two-item .item .step h2 span {
	background-clip: text;
	
	
	display: inline-block;
	writing-mode: sideways-lr;
	font-size: 13px;
}

.work-process-style-two-item .item .info {
	
	position: relative;
	
}

.work-process-style-two-item .item .info h3 {
	line-height: 1.3;
	margin-bottom: 15px;
    font-weight: 600; font-size: 18px;

}

.work-process-style-two-item .item .step {
	position: relative;
	z-index: 1;
}


.bg-gray .work-process-style-two-item .item .step::after {
	border-left: 1px solid #c1bfcd;
}
.work-process-style-two-item .item .step::after {
    position: absolute;
    content: "";
    left:33px;
    top: 0;
    width: 5px;
    height: 100%;
    border-left: 1px solid #d8d3ef;
    z-index: -1;
}



.steps{ display:flex; column-gap:5px; }
.navbar-expand-lg .navbar-nav .nav-link:hover{ color:#1A73E8 }
.blue-circle{ position:absolute; bottom:0; right:0; }
.darkbg{background: #000814;
background: linear-gradient(90deg,rgba(0, 8, 20, 1) 32%, rgba(0, 8, 20, 1) 34%, rgba(14, 45, 83, 1) 100%); padding: 50px 0; color: #fff; position: relative;}
.border-grey{ border:solid 1px #1e3556; background:transparent; color:#fff }

.border-left-box{border-left:solid 1px #1e3556 ; display:flex; column-gap:15px; 
h4{ font-size: 18px; font-weight: 600;
 }
 }
.border-left-box:first-child{ border:none;
}
.card-img-top{ border-radius:10px 10px 0 0; }
.card-title{font-size: 18px; font-weight: 600;}

.radius-bg { border-radius:1.05rem }
.globe{ right:-50px; bottom:-50px }
.circle-box{ border:solid 1px #000; border-radius:200%; padding:15px; width:200px; height:200px; text-align:center;display: flex; position: relative;
    flex-direction: column;
    align-items: center;
    justify-content: center; & .total{ font-size:24px; font-weight:700; } }
    .icon-top{ position:absolute; top:-22px; left:40% }
    .accordion-item{ border-color:#000;  }
   
    .accordion-button:not(.collapsed){ border-bottom:solid 1px #000; }


    .footer-bg {
    padding: 50px 15px 50px 15px!important;
    color: #fff;
   background: #000814;
background: linear-gradient(90deg,rgba(0, 8, 20, 1) 32%, rgba(0, 8, 20, 1) 34%, rgba(14, 45, 83, 1) 100%); padding: 50px 0; color: #fff; position: relative;}
.border-grey{ border:solid 1px #1e3556; background:transparent; color:#fff; position: relative;
  
}

.footer-bg .link {
   color: #ADABAB;
    text-decoration: none;
    font-size: 13px;

}

.footer-bg h6 {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 18px;
}

.address {
    display: flex;
    column-gap: 10px;
    margin-bottom: 2px;
  color: #ADABAB;
    line-height: 30px; font-size: 13px;
}

.address i {
    margin-top: 5px;
    font-size: 20px;
    color: #ADABAB;
}



.social-link {
    display: flex;
    column-gap: 10px;
    color: #ADABAB;
    margin-top: 10px;
    margin-bottom: 10px;
}

.social-link a {
    color: #ADABAB;
    font-size: 19px;

    border: solid 2px #fff;
    padding: 0 10px;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.social-link a:hover {
    padding-left: 10px;
    transition: .3s;
    color: #ffcd05;
    border: solid 2px #ffcd05;
}

.Copyright {
    color: #ADABAB;
    border-bottom: solid 1px #1e3556;
     border-top: solid 1px #1e3556; padding: 10px 0;
    font-size: 13px; & p{ font-size: 13px;}
}

.quickLink {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
   
    flex-direction: row-reverse;
}

.quickLink li { width: 50%;

    list-style: none;
}

.quickLink li a {
   
    text-decoration: none;
    padding: 5px 5px 5px 0;
    display: flex;
     color: #ADABAB;
    font-size: 13px;
}

.quickLink li a::before {
    content: ' \F285';
    font-family: 'bootstrap-icons';
    padding-right: 5px;
}

.quickLink li a:hover {
    padding-left: 10px;
    transition: .3s;
    color: #1A73E8
}

.footer-logo {
    display: flex;
    column-gap: 10px;
    align-items: flex-start;
    flex-direction: column;
    color: #ADABAB;
}


.info-item-box h1 {
    font-size: 16px;
    color: #ffcd05;
}
.social-content i{ font-size:20px; color:#fff }

    
.social-content{ display:flex; column-gap:15px }
.social-content i:hover{ color:#1A73E8!important }

@media screen and (min-device-width: 320px) and (max-device-width: 767px) { 
  .steps { flex-direction: column;}
  .font-48 {
    font-size: 40px;
    font-weight: 700;
}
.font-40 {
    font-size: 24px;
    
}
.card{ margin-bottom:10px}
.navbar-brand img{ max-width:200px }
.topBG{ padding-top:15px }
}