body{ color: #000;font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal; }
.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.section-title, #hero h1{font-family: "Rajdhani", sans-serif;
  font-weight: 700;
  font-style: normal;}
.hero{ background: url(../images/2.jpg) top center no-repeat; background-size: cover;  }
.overlay{ background: rgba(0,0,0,.6); }
.overlay .row{ min-height: 100vh }
.theme-btn{ background:#f1a72b; padding: 15px 40px; color: #fff;font-size: 18px  }
.theme-btn:hover{ background:#fff;  color: #f1a72b;    }
.theme-btn1{ background:#fff; padding: 15px 40px; color: #000;font-size: 18px; border-radius: 0  }
.theme-btn1:hover{ background:#333;  color: #fff;    }
.theme-btn2{ background:#fff; padding: 7px 40px; color: #000;font-size: 18px; border-radius: 0  }
.theme-btn2:hover{ background:#333;  color: #fff;    }

a{ text-decoration: none; }

#portfolio img{ height: 240px; width: 100%; object-fit: cover; border:3px solid #f6f6f9; }

.logo{ height: 60px }
.sociallink,.sociallink-contact { margin-bottom: 0; padding: 0 }
.sociallink li,.sociallink-contact li{ list-style: none; display: inline; margin-left: 7px }
.sociallink li a{ color: #fff }
.sociallink-contact li a{ color: #fff; font-size: 36px }
.navbar{ position: fixed; width: 100%; background: #fff !important; z-index: 9999999 }
.nav-link{ padding-left: 20px !important; padding-right: 20px !important; color: #6c6e6d }
.nav-link.active, .nav-link:hover { color:#f1a72b !important;  }
.lastitem{ background:#f1a72b !important; color: #fff !important; border:1px solid #f1a72b; padding-left: 25px !important; padding-right: 25px !important;  }
.lastitem:hover{ background: none !important }
.bg-grey{ background: #f6f6f9 }
.callus{ background: #fff; padding: 30px }
.callus p{ margin-bottom: 0 }
.callus a{ color: #000 }
.section-title{ font-size: 40px; color:#6c6e6d}
.servicessection i{ font-size: 40px; color:#000  }
.servicessection .card-title{ font-size: 24px }
.para{ background: url(../images/1.jpg) no-repeat ; background-size:cover; background-attachment: fixed }
.paraopacity{ background: rgba(0,0,0,.7) }
.blogsection a,.relatedpost a{ color:#000; text-decoration: none;  }
.blogmeta{ margin-bottom: 0 }
.blogmeta a, .blogmeta span{ color: #666 !important; font-size: 14px; text-decoration: none }
.blogmeta span{ margin-left: 10px }
.blogmeta i{color:#000;}
.testimonials .fa-user{ color:#000; font-size: 28px  }
.testimonials .fa-star{color:#000; font-size: 14px;}
.card-rating{ margin-bottom: 5px !important }
.owl-dots{ text-align: center !important; margin-top: 30px !important }
.owl-dot{ height: 15px !important; width: 15px !important; margin-right: 7px !important; border: 1px solid #000 !important; border-radius: 100% !important; }
.owl-dot.active{ background:#000 !important;  }
.cta{ background:#000   }
.cta h4{ margin-bottom: 0; margin-top: 3px }
.cta p{ margin-bottom: 0 !important }
.bigfooter{ background: #6c6e6d; }
.widget-title{ color: #fff; font-size: 20px }
.contactsection{ background: #6c6e6d }
.footerlink{ padding: 0; list-style: none; }
.footerlink a{ color: #fff; text-decoration: none; }
.footer{ background: #6c6e6d;  }
.footer .container{ border-top:1px solid #fff; }
.footer p{ margin-bottom: 0; margin-top: 20px }
.small-title{ color: #f1a72b; margin-bottom: 0; letter-spacing: 3px; font-size: 18px }
.myul{ padding: 0; list-style: none; }
.myul li{ background: #fff; border-left: 2px solid #000; padding: 6px 12px; margin:7px 0;  }
.dimg{ min-height: 550px; object-fit: cover }
.form-control{ border-radius: 0;  }
/*---About Us ---*/
.breadcrumbs{ background:#ccc; padding: 50px 0 }
.breadcrumbslink{ padding: 0; list-style: none; margin:0; }
.breadcrumbslink li{ display: inline-block; margin-right: 7px }
.breadcrumbslink li a{ color:#000; text-decoration: none; }
.breadcrumbslink li span{ color: #666 }
.map iframe{ width: 100%; margin:0; }
.searchbox{height: 39px}
.sidebar{ padding-right: 20px; padding-left: 20px; }
.widget-title-sidebar{ padding: 0 }
#exampleModal .modal-header{ border: none; }
.aboutsection,.services,.faq,.contactsection{ padding: 100px 0 }
.rajdhani-bold {
  font-family: "Rajdhani", sans-serif;
  font-weight: 700;
  font-style: normal;
}

@media (max-width: 767px)
{
	.overlay .row{ padding: 200px 0 100px; min-height: 0 }
	.callus,.sociallink-contact{ margin-bottom: 20px }
	#portfolio img{ width: 100%; margin-bottom: 20px !important }
}