/* =====================================================
   findbusiness4sale — main stylesheet
   ===================================================== */

:root{
  --navy:#14213d;
  --black:#000000;
  --amber:#fca311;
  --gray:#e5e5e5;
  --white:#ffffff;

  --navy-80: rgba(20,33,61,.8);
  --navy-10: rgba(20,33,61,.06);
  --amber-15: rgba(252,163,17,.15);

  --radius: 14px;
  --radius-sm: 8px;
  --shadow: 0 10px 30px rgba(20,33,61,.10);
  --shadow-lg: 0 20px 45px rgba(20,33,61,.18);
  --transition: all .25s ease;
}

*{box-sizing:border-box;}

html{scroll-behavior:smooth;}

body{
  font-family:"Montserrat", sans-serif;
  color:var(--black);
  background:var(--white);
  font-weight:400;
  line-height:1.7;
  overflow-x:hidden;
}

h1,h2,h3,h4,h5,h6{
  /* font-family:"Montserrat", sans-serif; */
      font-family: "Oswald", sans-serif;
  font-weight:300;
  color:var(--navy);
  margin-bottom:0;
}

.owl-nav{
      display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 17px;
}

a{text-decoration:none; color:inherit; transition:var(--transition);}
img{max-width:100%; display:block;}
ul{margin:0; padding:0; list-style:none;}
button{font-family:"Montserrat", sans-serif;}

::selection{background:var(--amber); color:var(--navy);}

/* Scrollbar accent */
::-webkit-scrollbar{width:10px;}
::-webkit-scrollbar-track{background:var(--gray);}
::-webkit-scrollbar-thumb{background:var(--navy); border-radius:10px;}

/* ============ Utility ============ */
.section-pad{padding:90px 0;}
@media(max-width:767px){.section-pad{padding:56px 0;}}

.bg-navy{background:var(--navy) !important;}
.bg-soft{background:var(--gray) !important;}
.text-amber{color:var(--amber) !important;}
.text-navy{color:var(--navy) !important;}

.eyebrow{
  display:inline-flex; align-items:center; gap:8px;
  font-size:13px; font-weight:700; letter-spacing:2px; text-transform:uppercase;
  color:var(--amber); margin-bottom:14px;
}
.eyebrow::before{
  content:""; width:26px; height:2px; background:var(--amber); display:inline-block;
}

.section-title{
  font-size:clamp(26px, 3.4vw, 40px);
  line-height:1.2;
  margin-bottom:16px;
}
.section-sub{
  color:#5b6472;
  font-size:16px;
  max-width:640px;
}
.section-head{margin-bottom:48px;}
.section-head.text-center .section-sub{margin-left:auto; margin-right:auto;}

.btn{
  font-weight:600 !important;
  border-radius:50px !important;
  padding:12px 30px !important;
  transition:var(--transition) !important;
  letter-spacing:.2px !important;
  border:2px solid transparent !important;
}
.btn-amber{
  background:var(--amber) !important;
  color:var(--navy) !important;
}
.btn-amber:hover{background:var(--navy) !important ; color:var(--white) !important;}
.btn-navy{
  background:var(--navy);
  color:var(--white);
}
.btn-navy:hover{background:var(--amber); color:var(--navy);}
.btn-outline-light2{
  border-color:var(--white) !important; color:var(--white) !important; background:transparent !important;
}
.btn-outline-light2:hover{background:var(--white) !important; color:var(--navy) !important;}
.btn-outline-navy2{
  /* border-color:var(--navy);  */
  border-color: #14213d30 !important;
  color:var(--navy); background:transparent !important;
}
.btn-outline-navy2:hover{background:var(--navy) !important; color:var(--white) !important;}
.btn-sm2{
padding: 4px 10px;
    font-size: 12px;
}

/* ============ Preloader ============ */
#preloader{
  position:fixed; inset:0; background:var(--navy); z-index:99999;
  display:flex; align-items:center; justify-content:center;
  transition:opacity .4s ease, visibility .4s ease;
}
#preloader.hide{opacity:0; visibility:hidden;}
.loader-ring{
  width:54px; height:54px; border-radius:50%;
  border:4px solid rgba(255,255,255,.15);
  border-top-color:var(--amber);
  animation:spin .8s linear infinite;
}
@keyframes spin{to{transform:rotate(360deg);}}

/* ============ Topbar ============ */
.topbar{
  background:var(--navy);
  color:var(--gray);
  font-size:13.5px;
  padding:9px 0;
}
.topbar a{color:var(--gray);}
.topbar a:hover{color:var(--amber);}
.topbar .divider{width:1px; height:14px; background:rgba(255,255,255,.25); display:inline-block; margin:0 12px;}
.topbar .social-mini a{
  width:26px; height:26px; border-radius:50%; border:1px solid rgba(255,255,255,.25);
  display:inline-flex; align-items:center; justify-content:center; font-size:12px; margin-left:6px;
}
.topbar .social-mini a:hover{background:var(--amber); border-color:var(--amber); color:var(--navy);}

/* ============ Navbar ============ */
.site-header{
  background:var(--white);
  position:sticky; top:0; z-index:1000;
  box-shadow:0 2px 18px rgba(20,33,61,.07);
}
.navbar{padding:14px 0;}
.brand{
   font-size:26px; color:var(--navy); display:flex; align-items:center; gap:10px;
  letter-spacing:-.5px;
  font-family: "Oswald", sans-serif;
}
.brand .brand-mark{
  width:42px; height:42px; border-radius:10px; background:var(--navy);
  display:flex; align-items:center; justify-content:center; color:var(--amber); font-size:20px; flex:none;
}
.brand span{color:var(--amber);}
.navbar-nav .nav-link{
  font-weight:600; color:var(--navy); padding:10px 16px !important; position:relative;
}
.navbar-nav .nav-link.active,
.navbar-nav .nav-link:hover{color:var(--amber);}
.navbar-nav .nav-link.active::after{
  content:""; position:absolute; left:16px; right:16px; bottom:4px; height:2px; background:var(--amber);
}
.nav-cta{margin-left:10px;}
.navbar-toggler{border:none; box-shadow:none !important;}

/* ============ Hero ============ */
.hero{
  position:relative;
  min-height:640px;
  display:flex; align-items:center;
      background: linear-gradient(180deg, rgb(20 33 61 / 70%), rgb(20 33 61 / 52%)), url(../images/1.jpg) center / cover no-repeat;
  color:var(--white);
  overflow:visible;
}
.hero::after{
  content:""; position:absolute; right:-80px; top:-80px; width:340px; height:340px;
  border-radius:50%; background:var(--amber-15); z-index:0;
}
.hero .container{position:relative; z-index:2;}
.hero-eyebrow{
  display:inline-flex; align-items:center; gap:8px; background:rgba(252,163,17,.15);
  border:1px solid rgba(252,163,17,.5); color:var(--amber); padding:6px 16px; border-radius:50px;
  font-size:13px; font-weight:700; letter-spacing:1px; text-transform:uppercase; margin-bottom:22px;
}
.hero h1{
  color:var(--white); font-size:clamp(32px, 5vw, 56px); line-height:1.15;
}
.hero h1 .accent{color:var(--amber);}
.hero p.lead{
  color:var(--e5e5e5, #dfe3ea); font-size:18px; max-width:560px; margin:20px 0 30px; opacity:.9;
}
.hero-stats{display:flex; gap:34px; margin-top:40px; flex-wrap:wrap;}
.hero-stats .stat h3{color:var(--amber); font-size:30px; margin-bottom:2px;}
.hero-stats .stat span{color:#c9cedb; font-size:13px; letter-spacing:.5px; text-transform:uppercase;}

/* Property search card overlapping hero */
.search-card{
  background:var(--white);
  border-radius:var(--radius);
  box-shadow:var(--shadow-lg);
  padding:26px;
  position:relative; z-index:3;
  margin-top:46px;
}
.search-card .form-label{font-size:12.5px; font-weight:700; text-transform:uppercase; letter-spacing:.6px; color:var(--navy); margin-bottom:6px;}
.search-card .form-control,
.search-card .form-select{
  border-radius:10px; border:1.5px solid var(--gray); padding:11px 14px; font-size:14.5px;
}
.search-card .form-control:focus,
.search-card .form-select:focus{
  border-color:var(--amber); box-shadow:0 0 0 3px var(--amber-15);
}
.search-card .btn-amber{width:100%; padding:13px; margin-top:2px;}
.hero-search-wrap{margin-top:-120px; position:relative; z-index:5; padding-bottom:10px;}

/* ============ Property Cards ============ */
.prop-card{
  background:var(--white); border-radius:var(--radius); overflow:hidden;
  /* box-shadow:var(--shadow);  */
  transition:var(--transition); height:100%;
  border:1px solid rgba(20,33,61,.06);
}
.prop-card:hover{transform:translateY(-6px); box-shadow:var(--shadow-lg);}
.prop-card .prop-img{
  position:relative; 
  /* height:210px;  */
  overflow:hidden; 
  background:var(--gray);
}
.prop-card .prop-img img{
  width:100%; 
  height:100%; 
  object-fit: contain;
  transition:transform .5s ease;}
.prop-card:hover .prop-img img{transform:scale(1.08);}
.prop-badge{
  position:absolute; top:14px; left:14px; padding:5px 14px; border-radius:50px;
  font-size:11.5px; font-weight:700; text-transform:uppercase; letter-spacing:.5px;
  background:var(--amber); color:var(--navy);
}
.prop-badge.status-sold{background:#a5a5a5; color:#fff;}
.prop-badge.status-conditionally_sold,
.prop-badge.status-not_conditionally_sold,
.prop-badge.status-not_sold{background:var(--navy); color:#fff;}
.prop-cat{
  position:absolute; bottom:14px; left:14px; background:var(--navy-80); color:#fff;
  padding:4px 12px; border-radius:50px; font-size:11.5px; font-weight:600;
}
.prop-card .prop-body{padding:12px;}
.prop-card .prop-price{color:var(--amber); font-weight:800; font-size:19px; margin-bottom:6px;}
.prop-card .prop-title{
  font-size:16.5px; font-weight:700; color:var(--navy); line-height:1.35; margin-bottom:10px;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:45px;
}
.prop-card .prop-loc{font-size:13.5px; color:#6a7180; display:flex; align-items:center; gap:6px; margin-bottom:14px;}
.prop-card .prop-loc i{color:var(--amber);}
.prop-meta{
  display:flex; align-items:center; justify-content:space-between; border-top:1px dashed var(--gray);
  padding-top:14px; margin-top:2px;
}
.prop-meta span{font-size:12.5px; color:#6a7180; display:flex; align-items:center; gap:5px;}
.prop-meta span i{color:var(--navy);}
.prop-card .btn{width:100%; margin-top:4px;}

/* Owl carousel arrows / dots */
.owl-nav-btn{
  width:46px; height:46px; border-radius:50%; background:var(--white); color:var(--navy);
  display:inline-flex; align-items:center; justify-content:center; box-shadow:var(--shadow);
  border:none; transition:var(--transition);
}
.owl-nav-btn:hover{background:var(--amber); color:var(--navy);}
.carousel-head{display:flex; align-items:flex-end; justify-content:space-between; margin-bottom:40px; flex-wrap:wrap; gap:20px;}
.carousel-arrows{display:flex; gap:10px;}
.owl-dots{text-align:center; margin-top:30px;}
.owl-dot span{
  width:9px; height:9px; margin:0 4px; background:var(--gray); display:inline-block; border-radius:50%; transition:var(--transition);
}
.owl-dot.active span{background:var(--amber); width:26px; border-radius:6px;}

/* Skeleton loader for API cards */
.skel-card{background:var(--white); border-radius:var(--radius); overflow:hidden; box-shadow:var(--shadow);}
.skel-img{height:210px; background:linear-gradient(90deg,#eee,#f6f6f6,#eee); background-size:200% 100%; animation:shimmer 1.4s infinite;}
.skel-line{height:12px; margin:14px 16px; border-radius:4px; background:linear-gradient(90deg,#eee,#f6f6f6,#eee); background-size:200% 100%; animation:shimmer 1.4s infinite;}
@keyframes shimmer{0%{background-position:200% 0;}100%{background-position:-200% 0;}}

/* ============ Categories ============ */
.cat-card{
  background:var(--white);
  border-radius:var(--radius);
  padding:34px 24px;
  text-align:center;
  box-shadow:var(--shadow);
  transition:var(--transition);
  height:100%;
  border:1px solid var(--navy-10);

  /* Fix blue link color without changing design */
  color:var(--navy);
  text-decoration:none !important;
}

.cat-card:hover{
  background:var(--navy);
  transform:translateY(-6px);
}

.cat-card .cat-icon{
  width:66px;
  height:66px;
  border-radius:16px;
  background:var(--amber-15);
  color:var(--amber);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:28px;
  margin:0 auto 20px;
  transition:var(--transition);
}

.cat-card:hover .cat-icon{
  background:var(--amber);
  color:var(--navy);
}

.cat-card h5{
  font-size:17px;
  margin-bottom:8px;
  color:var(--navy);
  text-decoration:none !important;
  transition:var(--transition);
}

.cat-card:hover h5{
  color:var(--white);
}

.cat-card p{
  font-size:13.5px;
  color:#6a7180;
  margin-bottom:0;
  text-decoration:none !important;
  transition:var(--transition);
}

.cat-card:hover p{
  color:#c9cedb;
}

/* Prevent browser/Bootstrap default blue link styling */
.cat-card:visited,
.cat-card:focus,
.cat-card:active{
  color:var(--navy);
  text-decoration:none !important;
}


/* ============ Why choose us ============ */
.why-item{display:flex; gap:18px; margin-bottom:30px;}
.why-item .icon-box{
  width:58px; height:58px; border-radius:14px; background:var(--navy); color:var(--amber);
  display:flex; align-items:center; justify-content:center; font-size:24px; flex:none;
}
.why-item h5{font-size:17px; margin-bottom:8px;}
.why-item p{font-size:14.5px; color:#5b6472; margin-bottom:0;}
.why-media{position:relative; border-radius:var(--radius); overflow:hidden;}
.why-media img{border-radius:var(--radius);}
.why-badge{
  position:absolute; bottom:-26px; left:-26px; background:var(--amber); color:var(--navy);
  padding:22px 26px; border-radius:var(--radius); box-shadow:var(--shadow-lg);
}
.why-badge h2{font-size:34px; margin-bottom:0;}
.why-badge span{font-size:12.5px; font-weight:700; text-transform:uppercase; letter-spacing:.5px;}
@media(max-width:991px){.why-badge{position:static; margin-top:20px; display:inline-block;}}

/* ============ Stats strip ============ */
.stats-strip{background:var(--navy); color:#fff;}
.stat-box{text-align:center; padding:10px;}
.stat-box h2{color:var(--amber); font-size:40px; margin-bottom:6px;}
.stat-box span{font-size:13.5px; color:#c9cedb; letter-spacing:.4px; text-transform:uppercase;}

/* ============ Team ============ */
.team-card{
  background:var(--white); border-radius:var(--radius); overflow:hidden; box-shadow:var(--shadow);
  transition:var(--transition); text-align:center;
}
.team-card:hover{transform:translateY(-6px); box-shadow:var(--shadow-lg);}
.team-photo{position:relative; overflow:hidden; height:270px; background:var(--gray);}
.team-photo img{width:100%; height:100%; object-fit:cover; transition:var(--transition);}
.team-card:hover .team-photo img{transform:scale(1.06);}
.team-social{
  position:absolute; bottom:-50px; left:0; right:0; display:flex; justify-content:center; gap:8px;
  padding:14px 0; background:linear-gradient(0deg, rgba(20,33,61,.85), transparent); transition:.35s ease;
}
.team-card:hover .team-social{bottom:0;}
.team-social a{
  width:34px; height:34px; border-radius:50%; background:var(--white); color:var(--navy);
  display:flex; align-items:center; justify-content:center; font-size:13px;
}
.team-social a:hover{background:var(--amber);}
.team-info{padding:22px 16px;}
.team-info h5{font-size:17px; margin-bottom:4px;}
.team-info .role{color:var(--amber); font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:.5px; margin-bottom:10px; display:block;}
.team-info .meta{font-size:13px; color:#6a7180; display:flex; flex-direction:column; gap:4px;}
.team-info .meta a{color:#6a7180;}
.team-info .meta a:hover{color:var(--amber);}

/* ============ Testimonials ============ */
.test-card{
  background:var(--white); border-radius:var(--radius); padding:32px; box-shadow:var(--shadow); height:100%;
  border:1px solid var(--navy-10);
}
.test-card .quote-icon{color:var(--amber); font-size:30px; margin-bottom:16px;}
.test-card p{font-size:15px; color:#4a5162; margin-bottom:22px;}
.test-author{display:flex; align-items:center; gap:14px;}
.test-author img{width:52px;max-width: 50px;height:52px; border-radius:50%; object-fit:cover;}
.test-author h6{margin-bottom:2px; font-size:15px;}
.test-author span{font-size:12.5px; color:#6a7180;}
.test-stars{color:var(--amber); font-size:13px; margin-bottom:10px;}

/* ============ Contact CTA ============ */
.cta-band{
  background:linear-gradient(120deg, var(--navy), #1c2c52);
  border-radius:var(--radius); padding:56px; color:#fff; position:relative; overflow:hidden;
}
.cta-band::before{
  content:""; position:absolute; width:260px; height:260px; background:var(--amber-15); border-radius:50%;
  right:-80px; top:-100px;
}
.cta-band h2{color:#fff; font-size:clamp(24px,3vw,34px); margin-bottom:12px;}
.cta-band p{color:#c9cedb; margin-bottom:0;}

/* ============ Footer ============ */
.site-footer{background:var(--navy); color:#c9cedb;}
.site-footer .brand{color:#fff;}
.site-footer h6{color:#fff; font-size:15px; font-weight:400; text-transform:uppercase; letter-spacing:.6px; margin-bottom:22px;}
.site-footer p{font-size:14px; color:#aab0bf;}
.footer-links li{margin-bottom:12px;}
.footer-links a{font-size:14px; color:#aab0bf; display:flex; align-items:center; gap:8px;}
.footer-links a::before{content:"\f105"; font-family:"Font Awesome 6 Free"; font-weight:900; color:var(--amber); font-size:11px;}
.footer-links a:hover{color:var(--amber); padding-left:4px;}
.footer-contact li{display:flex; gap:12px; margin-bottom:16px; font-size:14px; color:#aab0bf;}
.footer-contact i{color:var(--amber); margin-top:3px;}
.footer-social a{
  width:38px; height:38px; border-radius:50%; border:1px solid rgba(255,255,255,.18);
  display:inline-flex; align-items:center; justify-content:center; color:#fff; margin-right:8px;
}
.footer-social a:hover{background:var(--amber); border-color:var(--amber); color:var(--navy);}
.footer-bottom{border-top:1px solid rgba(255,255,255,.1); padding:20px 0; font-size:13.5px; color:#8f96a6;}
.footer-bottom a{color:var(--amber);}
.footer-newsletter .form-control{
  border-radius:50px 0 0 50px; border:none; padding:12px 18px;
}
.footer-newsletter .btn{border-radius:0 50px 50px 0; padding:12px 20px;}

/* ============ Page header / breadcrumb ============ */
.page-header{
  background:linear-gradient(180deg, rgba(20,33,61,.9), rgba(20,33,61,.78)), url('../images/1.jpg') center/cover;
  padding:110px 0 70px; color:#fff; position:relative;
}
.page-header h1{color:#fff; font-size:clamp(28px,4vw,44px);}
.breadcrumb-nav{display:flex; gap:8px; align-items:center; font-size:14px; color:#c9cedb; margin-top:12px;}
.breadcrumb-nav a{color:#c9cedb;}
.breadcrumb-nav a:hover{color:var(--amber);}
.breadcrumb-nav .sep{color:var(--amber);}

/* ============ Filters (Property page) ============ */
.filter-card{
  background:var(--white); border-radius:var(--radius); box-shadow:var(--shadow); padding:26px;
  border:1px solid var(--navy-10);
}
.filter-card label{font-size:12.5px; font-weight:700; text-transform:uppercase; letter-spacing:.5px; color:var(--navy); margin-bottom:6px; display:block;}
.filter-card .form-control, .filter-card .form-select{
  border-radius:10px; border:1.5px solid var(--gray); padding:10px 14px; font-size:14.5px; margin-bottom:16px;
}
.filter-card .form-control:focus, .filter-card .form-select:focus{border-color:var(--amber); box-shadow:0 0 0 3px var(--amber-15);}
.view-toggle .btn{padding:9px 14px; border-radius:10px;}
.view-toggle .btn.active{background:var(--navy); color:#fff;}
.results-bar{display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:14px; margin-bottom:26px;}
.results-bar .count{font-size:14.5px; color:#5b6472;}
.results-bar .count b{color:var(--navy);}
.prop-list-item{
  background:#fff; border-radius:var(--radius); box-shadow:var(--shadow); overflow:hidden; display:flex;
  border:1px solid var(--navy-10); margin-bottom:24px;
}
.prop-list-item .prop-img{width:300px; height:auto; flex:none;}
@media(max-width:767px){.prop-list-item{flex-direction:column;} .prop-list-item .prop-img{width:100%; height:210px;}}
.prop-list-item .prop-body{flex:1; display:flex; flex-direction:column;}

/* Pagination */
.pagination .page-link{
  border:none; margin:0 4px; border-radius:50%; width:42px; height:42px; display:flex; align-items:center;
  justify-content:center; color:var(--navy); font-weight:600;
}
.pagination .page-item.active .page-link{background:var(--amber); color:var(--navy);}
.pagination .page-link:hover{background:var(--navy-10);}

/* ============ About page ============ */
.mission-card{
  background:#fff; border-radius:var(--radius); padding:36px; box-shadow:var(--shadow); height:100%;
  border-top:4px solid var(--amber);
}
.mission-card .icon-box{
  width:60px; height:60px; border-radius:14px; background:var(--navy); color:var(--amber);
  display:flex; align-items:center; justify-content:center; font-size:26px; margin-bottom:22px;
}
.achieve-card{text-align:center; padding:30px 16px;}
.achieve-card h2{font-size:42px; color:var(--amber);}
.achieve-card span{font-size:13.5px; color:#5b6472; text-transform:uppercase; letter-spacing:.4px;}

/* ============ Contact page ============ */
.contact-info-card{
  background:#fff; border-radius:var(--radius); padding:28px; box-shadow:var(--shadow); display:flex; gap:18px;
  border:1px solid var(--navy-10); height:100%;
}
.contact-info-card .icon-box{
  width:54px; height:54px; border-radius:14px; background:var(--amber-15); color:var(--amber);
  display:flex; align-items:center; justify-content:center; font-size:22px; flex:none;
}
.contact-info-card h6{margin-bottom:6px;}
.contact-info-card p{font-size:14px; color:#5b6472; margin-bottom:0;}
.contact-form-card{background:#fff; border-radius:var(--radius); box-shadow:var(--shadow-lg); padding:40px;}
.contact-form-card .form-control, .contact-form-card .form-select{
  border-radius:10px; border:1.5px solid var(--gray); padding:12px 16px; margin-bottom:20px;
}
.contact-form-card .form-control:focus, .contact-form-card .form-select:focus{border-color:var(--amber); box-shadow:0 0 0 3px var(--amber-15);}
.map-wrap{border-radius:var(--radius); overflow:hidden; box-shadow:var(--shadow); line-height:0;}
.map-wrap iframe{width:100%; height:420px; border:0; filter:grayscale(15%);}
.hours-list{list-style:none; padding:0; margin:0;}
.hours-list li{display:flex; justify-content:space-between; padding:10px 0; border-bottom:1px dashed var(--gray); font-size:14px;}
.hours-list li b{color:var(--navy);}

/* ============ Back to top ============ */
#backToTop{
  position:fixed; right:24px; bottom:24px; width:48px; height:48px; border-radius:50%;
  background:var(--amber); color:var(--navy); display:flex; align-items:center; justify-content:center;
  box-shadow:var(--shadow-lg); z-index:999; opacity:0; visibility:hidden; transform:translateY(10px);
  transition:var(--transition); border:none;
}
#backToTop.show{opacity:1; visibility:visible; transform:translateY(0);}
#backToTop:hover{background:var(--navy); color:#fff;}

/* AOS-like fade */
.reveal{opacity:0; transform:translateY(24px); transition:opacity .6s ease, transform .6s ease;}
.reveal.in{opacity:1; transform:translateY(0);}

@media(max-width:991px){
  .hero{min-height:auto; padding:60px 0 40px;}
  .hero-search-wrap{margin-top:30px;}
}
