 /*
Theme Name: Enter_theme_name
Theme URI: http://localhost/deneb/
Author: Green Cubes
Author URI: http://localhost/deneb/
Description: My Site
Version: 1.0
Tags: bootstrap
*/
.why-grid {
    display: grid
;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
    max-width: 1000px;
    margin: 0 auto;
}
   
   #wpcf7-f56-o1 input[type="email"]{
       background: #1f1927;
        border: none;
        font-size: 12px;
        position: relative;
}



   #wpcf7-f56-o1 input[type="submit"]

    {  
    position: absolute;
    bottom: 120px;
    right: 60px;
    background: none;
    color: #0d48b0;
    border: none;
    font-size: 21px;
    line-height: 1;
    }
.why-item {
    background: #fff6;
    border-radius: 15px;
    padding: 20px;
    backdrop-filter: blur(5px);
    transition: .4s;
}
.aon-servi-box {
    border-radius: unset  !important;
  transform: unset !Important;
}
.aon-slider1-content,.aon-slider1-detail {
     max-width: unset;
}
.aon-slider1-content {
    padding-top: 0px;
    padding-bottom: 0px;
}
 .hero {background:linear-gradient(90deg,#250C55,#C5AAFF), url('https://www.transparenttextures.com/patterns/dark-mosaic.png'); background-size:cover; background-attachment:fixed; color:#fff; text-align:center;  position:relative; overflow:hidden;}
   
.ind-we-server {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.ind-we-server .item{
   width:25%;
	padding:15px;
}
.aon-ftr-info li span a{
	color:#bbbdbe;
}
.aon-inner-banner-area {
/*     background-image: url(https://prozech.com/wp-content/uploads/2025/10/inner-page-bg1.jpg); */
	    background: linear-gradient(90deg,#250C55,#C5AAFF), url(https://www.transparenttextures.com/patterns/dark-mosaic.png);
}
.header-nav2 .nav > li > a {
    padding: 15px 25px !important;
    font-size: 14px;
}
.container{
	max-width:1260px;
}
.aon-bnr1-carousal .owl-nav button.owl-prev i:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    width: 30px;
    height: 2px;
    background: #fff;
    margin: -1px 0px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.aon-bnr1-carousal .owl-nav button.owl-prev {
    color: #fff;
    padding: 0px;
    font-size: 24px;
    letter-spacing: 2px;
    cursor: pointer;
    opacity: 1;
    margin: 0px 5px 0px 25px;
    outline: none;
    width: 35px;
    height: 35px;
    border: none;
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    background: none;
    border: 1px solid #fff;
}
.aon-bnr1-carousal .owl-nav button.owl-next i:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 30px;
    height: 2px;
    background: #fff;
    margin: -1px 0px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.aon-bnr1-carousal .owl-nav button.owl-next {
    color: #fff;
    padding: 0px;
    font-size: 24px;
    letter-spacing: 2px;
    cursor: pointer;
    opacity: 1;
    margin: 0px 25px 0px 5px;
    outline: none;
    width: 35px;
    height: 35px;
    border: none;
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    background: none;
    border: 1px solid #fff;
}
.aon-expart-team-area .expart-team-bg-top {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
}
.aon-bnr1-carousal .owl-nav button.owl-next:hover i:after{
	left:5px;
    width:20px;
}
.aon-bnr1-carousal .owl-nav button.owl-next:hover i:before {
    left: 10px;
}
.aon-bnr1-carousal .owl-nav button.owl-prev:hover i:after {
    width: 20px;
    background: #fff;
    right: 5px;
}.aon-bnr1-carousal .owl-nav button.owl-prev:hover i:before {
    right: 6px;
}
.aon-features-area .owl-carousel .owl-nav button.owl-next i:before{
top:-11px;
}
.aon-features-area .owl-carousel .owl-nav button.owl-prev i:before {
    position: absolute;
    right: 13px;
    top: -11px;
    margin: -1px 0px;
}
@media(max-width:991px){
.header-2-nav{width:auto;position:absolute;right:50px;top:30px;}
}
@media(max-width:1200px){
.aon-bnr1-carousal .owl-nav {
    bottom: 50px;
    max-width: 100%;
    }
	.ind-we-server .item{
		width:33.33%;
	}
}
@media(max-width:767px){
.header-2-nav{top:20px;}
	.ind-we-server .item{
   width:50%;
}
}
@media(max-width:414px){
.page-template-front-page .aon-bnr-carousal-area.hero.visible {
    padding-top: 50px;
}
	.ind-we-server .item{
   width:100%;
}
	.aon-inner-banner-title {
		font-size: 44px;
	}
}
 :root{
      --bg:#f9fafb; /* light professional background */
      --card:#ffffff;
      --accent1:#2563eb; /* blue */
      --accent2:#10b981; /* green */
      --muted:#4b5563;
      --heading:#111827;
      font-family: 'Segoe UI', Roboto, Inter, sans-serif;
    }
    *{box-sizing:border-box;margin:0;padding:0}
    
    .wrap{max-width:1180px;margin:0 auto;padding:40px 20px}

   
    .logo{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--accent1),var(--accent2));box-shadow:0 6px 20px rgba(0,0,0,0.2)}
    .logo svg{width:32px;height:32px}
    h1{font-size:28px;color:var(--heading);margin:0}
    p.lead{margin-top:4px;color:var(--muted);font-size:16px}

    .intro{background:var(--card);padding:28px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,0.1);margin-bottom:40px}
/*     .intro h2{margin-bottom:10px;font-size:22px;color:var(--heading)} */
    .intro p{color:var(--muted);margin-bottom:20px}

    .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
    .service{background:var(--card);padding:20px;border-radius:14px;display:flex;gap:14px;align-items:flex-start;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 2px 8px rgba(0,0,0,0.08)}
    .service:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.12)}
    .icon{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--accent1)20%,var(--accent2)80%);color:white}
    .icon svg{width:24px;height:24px}
    .svc-body h4{margin-bottom:6px;font-size:16px;color:var(--heading)}
    .svc-body p{margin:0;font-size:14px;color:var(--muted)}