html {
  overflow-x: hidden;
}

body {
  font-family: "Poppins", sans-serif;
  color: #0c0c0c;
  background-color: #ffffff;
}

.layout_padding {
  padding: 90px 0;
}

.layout_padding2 {
  padding: 45px 0;
}

.layout_padding2-top {
  padding-top: 45px;
}

.layout_padding2-bottom {
  padding-bottom: 45px;
}

.layout_padding-top {
  padding-top: 90px;
}

.layout_padding-bottom {
  padding-bottom: 90px;
}

.heading_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 45px;
}

.heading_container h2 {
  position: relative;
  margin: 0;
  padding: 10px 0;
}

.heading_container h2::before {
  content: "";
  position: absolute;
  width: 3px;
  height: 100%;
  top: 50%;
  right: -45px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  background-color: #dbc64c;
  background-repeat: no-repeat;
}

/*header section*/
.hero_area {
  min-height: auto;
  position: relative;
  background-size: cover;
  z-index:1000;
}
.hero_area::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 65%;
  
  background-size: 100%;
  background-repeat: no-repeat;
}

.sub_page .hero_area {
  min-height: auto;
  background-image: none;
  background-color: #e1f3fd;
}

.sub_page .service_section {
  margin: 45px auto;
}

/* Header background */
.header{
  width:100%;
  background:#111;
  padding:20px 0;
  position:relative;
z-index:1000;
}

/* container */
.nav_container{
  width:90%;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
}

/* logo */
.logo img{
  height:60px;
}
.logo_phone{
  display:flex;
  align-items:center;
  gap:25px;
}

.phone{
  color:#fff;
  font-size:16px;
  font-weight:500;
}
/* menu rounded box */
.menu_toggle{
display:none;
font-size:28px;
color:#fff;
cursor:pointer;
position:relative;
z-index:999;
}
.menu_box{
  background:#e5e3df;
  padding:20px 30px;
  border-radius:60px 0 0 60px;
  position:relative;
  z-index:10;
}

/* menu list */
.menu_box ul{
  display:flex;
  list-style:none;
  gap:40px;
  margin:0;
  padding:0;

}
.menu_box ul li{
  display:flex;
  align-items:center;
}
/* menu links */
.menu_box ul li a{
  display:inline-block;
  text-decoration:none;
  color:#111;
  font-weight:600;
  font-size:15px;
  padding:10px 15px;
}


/*.header_section .container-fluid {
  padding-right: 25px;
  padding-left: 25px;
}


.header_section .nav_container {
  margin: 0 auto;
}

.custom_nav-container .navbar-nav .nav-item .nav-link {
  margin: 10px 20px;
  padding: 0;
  color: #282828;
  text-align: center;
  position: relative;
  text-transform: uppercase;
}

a,
a:hover,
a:focus {
  text-decoration: none;
}

a:hover,
a:focus {
  color: initial;
}

.btn,
.btn:focus {
  outline: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.custom_nav-container .nav_search-btn {
  background-image: url(../images/search-icon.png);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center 5px;
  width: 35px;
  height: 35px;
  padding: 0;
  border: none;
}

.navbar-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.navbar-brand span {
  font-size: 24px;
  font-weight: 700;
  color: #0b0b0a;
  text-transform: uppercase;
}

.custom_nav-container {
  z-index: 99999;
  padding-top: 20px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.navbar-expand-lg .navbar-collapse {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
*/
.custom_nav-container .navbar-toggler {
  outline: none;
}

.custom_nav-container .navbar-toggler .navbar-toggler-icon {
  background-image: url(../images/menu.png);
  background-size: 45px;
}

/*end header section*/
/* slider section */
.slider_section{
  min-height:500px;
  display:flex;
  align-items:center;
  padding:40px 0;
}


.slider_section .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.slider_section div#carouselExampleIndicators {
  width: 100%;
  margin-left: 0%;
  position: unset;
   min-height:500px;
 
}

.slider_section .box {
  padding-left: 15%;
  margin-bottom: 0;
}

.slider_section .box .detail-box {
  padding-right: 10%;
}

.slider_section .box .detail-box h4 {
  font-weight: bold;
  margin-bottom: 0;
  color: #ffffff;
}

.slider_section .box .detail-box h1 {
  font-weight: bold;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-size: 3rem;
}

.slider_section .box .img-box {
  margin-top:-60px;
  margin: 60px 6% 0 6%;
}

.slider_section .box .img-box img {
  width: 100%;
   margin-top:-90px;
}

.slider_section .box .btn-box {
  left:40%;
  margin-top:-140px;
  position:relative;
  z-index:5;
}

.slider_section .box .btn-box a {
  text-align: center;
  display: inline-block;
  padding: 8px 30px;
  border: 1px solid #0b0b0a;
  background-color: transparent;
  color: #0b0b0a;
}

.slider_section .box .btn-box a:hover {
  background-color: #0b0b0a;
  color: #ffffff;
}

.slider_section .slider_form {
  width: 400px;
  padding: 25px;
  background-color: #282828;
  border-radius: 10px;
  margin: auto;
}

.slider_section .slider_form h4 {
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  margin-bottom: 20px;
}

.slider_section .slider_form form {
  margin: 15px 0;
}

.slider_section .slider_form form input {
  width: 100%;
  height: 40px;
  border: none;
  outline: none;
  margin-bottom: 15px;
  padding-left: 15px;
}

.slider_section .slider_form form .btm_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slider_section .slider_form form .btm_input input {
  width: calc(95% - 116px);
  margin: 0;
  margin-right: 10px;
}

.slider_section .slider_form form .btm_input button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 116px;
  border: none;
  outline: none;
  background-color: #f7c621;
  color: #ffffff;
}

.slider_section .carousel-indicators {
  margin: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
   bottom: -40px;
  left: 50%;
}

.slider_section .carousel-indicators li {
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background-color: #282828;
  opacity: 1;
}

.slider_section .carousel-indicators li.active {
  background-color: #dbc64c;
}
.about_section {
  background-color: white;
}
.about_section .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
		  background-color:white;
}

.about_section .detail-box {
  position: relative;
  padding-right: 75px;
  
}

.about_section .detail-box a {
  display: inline-block;
  padding: 8px 25px;
  border: 1px solid #0b0b0a;
  background-color: transparent;
  color: #0b0b0a;
  margin-top: 25px;
}

.about_section .detail-box a:hover {
  background-color: #0b0b0a;
  color: #ffffff;
}

.about_section .detail-box::before {
  content: "";
  position: absolute;
  width: 3px;
  height: 65%;
  top: 10%;
  right: 25px;
  z-index: 1;
  background-color: #dbc64c;
  background-repeat: no-repeat;
}

.about_section .img-box {
  padding: 75px 45px;
}

.about_section .img-box img {
  width: 100%;
  position: relative;
  z-index: 2;
}

.about_section .img-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 60%;
  height: 100%;
  background-color: #282828;
  z-index: 1;
  border-radius: 10px;
}
.service_section{
  width:100%;
  padding:70px 0;
   background-color:white;
}

.service_section .service_container{
  width:100%;
  max-width:1200px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:30px;
  
  
}

.service_section .service_container .service_card{
  background:#f5f5f5;
  padding:15px;
  position:relative;
  z-index:1;
  border-radius:10px;
  text-align:center;
  box-shadow:0 5px 15px rgba(0,0,0,0.05);
  gap:30px;
  display:flex;
  grid-template-columns:repeat(4,250px);
  flex-direction:column;
  justify-content:center; 
  transition:0.3s;
}

.service_section .service_container .service_card:hover{
  transform:translateY(-6px);
  box-shadow:0 10px 25px rgba(0,0,0,0.15);
}

.service_section .service_container .service_card img{
  width:90%;
  height:120px;
  object-fit:cover;
  border-radius:8px;
  margin-bottom:10px;
}

.service_section .service_container .service_card h3{
  font-size:18px;
  margin:8px 0;
  /*margin:12px 0 6px;*/
  color:#222;
}

.service_section .service_container .service_card p{
  font-size:14px;
  line-height:1.2;
  color:#666;
  margin-bottom:10px;
  margin:5px 0 10px;
}

.service_section .service_container .service_card .call_btn{
  margin-top:0px;
  display:inline-block;
  padding:6px 14px;
  border:1px solid #000;
  margin-top:5px;
  font-size:13px;
  text-decoration:none;
  color:#000;
  transition:0.3s;
}

.service_section .service_container .service_card .call_btn:hover{
  background:#000;
  color:#fff;
}


.view_more_btn{
text-align:center;
margin-top:40px;
}

.view_more_btn a{
display:inline-block;
padding:12px 28px;
background:#f1c40f;
color:#000;
text-decoration:none;
font-weight:bold;
border-radius:5px;
transition:0.3s;
justify-content:center;
}

.view_more_btn a:hover{
background:#000;
color:#fff;
}
/*.service_section .service_container{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:30px;
  margin-top:40px;
}

.service_section .service_container .service_card{
  background:#fff;
  padding:20px;
  text-align:center;
  border-radius:10px;
  box-shadow:0 0 10px rgba(0,0,0,0.08);
}

.service_section .service_container .service_card img{
  width:100%;
  height:140px;
  object-fit:cover;
  border-radius:8px;
}

.service_section .service_container .service_card h4{
  font-size:20px;
  font-weight:bold;
  margin-top:15px;
}

.service_section .service_container .service_card p{
  font-size:14px;
  text-align:justify;
  margin:10px 0 15px;
}

.service_section .service_container .service_card a{
  display:inline-block;
  padding:7px 20px;
  border:1px solid #0b0b0a;
  background-color:transparent;
  color:#0b0b0a;
  text-decoration:none;
}

.service_section .service_container .service_card a:hover{
  background-color:#0b0b0a;
  color:#ffffff;
}*/

/*.service_section {
  width: 95%;
  margin: auto;
  border: 1px solid #e5e5e5;
}

/*.service_section .service_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
		  align-items: stretch;  
		  
}
.service_section .service_container {
  display: flex;
  justify-content: space-between;
  align-items: stretch;   /* Important 
  gap: 30px;
}

.service_section .box {
  width: 32%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;  /* Button same level 
  text-align: center;
}

.service_section .service_container .box .img-box {
  height: 85px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
		  
}

.service_section .service_container .box .img-box img {
  max-width: 100%;
  max-height: 100%;
}

.service_section .service_container .box .detail-box {
  margin-top: 15px;
  
}

.service_section .service_container .box .detail-box h5 {
  font-weight: bold;
  
}

.service_section .service_container .box .detail-box a {
  display: inline-block;
  padding: 7px 20px;
  border: 1px solid #0b0b0a;
  background-color: transparent;
  color: #0b0b0a;
  
}

.service_section .service_container .box .detail-box a:hover {
  background-color: #0b0b0a;
  color: #ffffff;
}*/

.news_section .news_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 25px;
}

.news_section .news_container .date-box {
  background-color: #252525;
  padding: 7px 25px;
  color: #ffffff;
  margin-bottom: -15px;
  position: relative;
  z-index: 2;
}

.news_section .news_container .date-box h6 {
  margin: 0;
}

.news_section .news_container .box {
  margin: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Card_section .car-container{
display:flex;
justify-content:center;
gap:25px;
flex-wrap:wrap;
}

.Card_section .car-card{
width:300px;
background:#fff;
border-radius:6px;
overflow:hidden;
box-shadow:0 4px 10px rgba(0,0,0,0.2);
}

.Card_section .car-card img{
width:100%;
height:250px;
object-fit:cover;
}

.Card_section .car-text{
background:#f7c621;
padding:15px;
}

.Card_section .car-text h3{
font-size:18px;
font-weight:bold;
margin-bottom:8px;
}

.Card_section .car-text p{
margin:0;
font-size:14px;
}
.Card_section .car-text .call_btn {
  display: inline-block;
  padding: 10px 20px;
  background-color: black !important;
  color: #fff !important;
  text-decoration: none;
  border-radius: 5px;
  font-weight: bold;
  transition: 0.3s ease;
  margin-top: 10px;
}

.Card_section .car-text .call_btn:hover {
  background-color: black !important;
  transform: scale(1.05);
}
/*.news_section .news_container .box .img-box {
  width: 100%;
}

/*.news_section .news_container .box .img-box img {
  width:100%;
  height:260px;
object-fit:cover;
}

.news_section .news_container .box .detail-box {
  background-color: #f7c621;
  padding: 15px;
}

.news_section .news_container .box .detail-box h6 {
  font-weight: bold;
  font-size: 18px;
}

.news_section .news_container .box .detail-box p {
  margin: 0;
}
*/
.client_section .carousel-wrap {
  margin: 0 auto;
  padding: 0 5%;
  position: relative;
}

.client_section .owl-nav > div {
  margin-top: -26px;
  position: absolute;
  top: 50%;
  color: #cdcbcd;
}

.client_section .owl-carousel .owl-nav .owl-prev,
.client_section .owl-carousel .owl-nav .owl-next {
  width: 50px;
  height: 50px;
  background-color: #000000;
  background-size: 9px;
  background-position: center;
  border-radius: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  outline: none;
}

.client_section .owl-carousel .owl-nav .owl-prev:hover,
.client_section .owl-carousel .owl-nav .owl-next:hover {
  background-color: #f7c621;
}

.client_section .owl-carousel .owl-nav .owl-prev {
  background-image: url(../images/prev.png);
  left: -10%;
}

.client_section .owl-carousel .owl-nav .owl-prev:hover {
  background-image: url(../images/prev-white.png);
}

.client_section .owl-carousel .owl-nav .owl-next {
  right: -10%;
  background-image: url(../images/next.png);
}

.client_section .owl-carousel .owl-nav .owl-next:hover {
  background-image: url(../images/next-white.png);
}


.client_section .box {
  padding: 35px 45px 15px 45px;
  margin: 15px;
  -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}


.client_section .box .img-box {
  max-width: 125px;
  min-width: 125px;
}

.client_section .box .img-box img {
  width: 100%;
}

.client_section .box .detail-box {
  margin-top: 15px;
}


.client_section .box .detail-box img {
  width: 25px;
}

.client_section .box > div {
  position: relative;
  z-index: 2;
}

.client_section .box::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 90px;
  background-color: #f7c621;
  z-index: 1;
}

.client_section .carousel-wrap {
  margin: 0 auto;
  padding: 0 5%;
  position: relative;
  margin-bottom: 45px;
}

.client_section .owl-carousel .owl-nav .owl-prev,
.client_section .owl-carousel .owl-nav .owl-next {
  width: 50px;
  height: 50px;
  background-color: #252525;
  background-size: 15px;
  background-position: center;
  border-radius: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: initial;
  bottom: -75px;
  outline: none;
}

.client_section .owl-carousel .owl-nav .owl-prev:hover,
.client_section .owl-carousel .owl-nav .owl-next:hover {
  background-color: #f7c621;
}

.client_section .owl-carousel .owl-nav .owl-prev {
  background-image: url(../images/prev.png);
  left: -5%;
}

.client_section .owl-carousel .owl-nav .owl-next {
  left: calc(-5% + 55px);
  background-image: url(../images/next.png);
}

.client_section .owl-carousel .owl-dots.disabled,
.client_section .owl-carousel .owl-nav.disabled {
  display: block;
}

.contact_section .row { 
-webkit-box-align: center; 
-ms-flex-align: center; 
align-items: center;
display:flex;
 }
 .contact_section{
padding-bottom:80px;
 background-color:white;
}
 .contact_section .contact_form {
	 padding: 25px;
	 background-color:#282828;
	 margin: 0 45px; }
	 .contact_section .contact_form h4 { 
	 color: #ffffff;
	 margin-bottom: 20px; 
	 }
	 .contact_section .contact_form form { 
	 margin: 15px 0;
	 width: 100%
	 }
	 .contact_section .contact_form form input {
		 width: 100%;
		 height: 40px;
		 border: none; 
		 outline: none; 
		 margin-bottom: 15px; 
		 padding-left: 15px;
		 } 
		 .contact_section .contact_form form input.message_input { 
		 height: 75px;
		 }
		 .contact_section .contact_form form button {
			 padding: 8px 30px;
			 border: none;
			 outline: none;
			 background-color: #f7c621;
			 color: #000000; 
			 font-size: 15px; 
			 text-transform: uppercase;
			 font-weight: bold;
			 }
			 .contact_section .img-box img {
				 width: 100%; 
				 } 
				 /*.contact_details {
					 margin-top: 30px;
					 padding: 20px;
					 background: #ffffff;
					 border-radius: 8px;
					 box-shadow: 0px 5px 15px rgba(0,0,0,0.1); 
					 }*/
					 .contact_details { 
					 background: #fff;
					 padding: 25px;
					 border-radius: 8px; 
					 box-shadow: 0 5px 15px rgba(0,0,0,0.1);
					 margin-top: 20px; 
					 } 
					 .contact_details h5 {
						 margin-bottom: 15px;
						 font-weight: 600; 
						 } 
						 .contact_details p {
							 margin-bottom: 12px;
							 font-size: 15px;
							 color: #444;
							 } 
							 .contact_details a { 
							 color: #f5b754;
							 text-decoration: none;
							 } 
							 .contact_details a:hover { 
							 text-decoration: underline;
							 } 
							 
/.app_section {
  background-color: #f7c621;
  color: #ffffff;
}

.app_section .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.app_section .detail-box h2 {
  color: #252525;
  text-transform: uppercase;
  font-weight: bold;
}

.app_section .detail-box .text-box {
  margin-top: 25px;
}


.app_section .detail-box .text-box h5 {
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: underline;
}

.app_section .detail-box .btn-box {
  margin: 25px -5px 0 -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.app_section .detail-box .btn-box a {
  margin: 5px;
}

.app_section .img-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
		  text-align: right;
}

.app_section .img-box img {
  
  width: 350px;   
    max-width: 100%;
}

.why_section .why_container {
  padding-left: 10%;
}

.why_section .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.why_section .box .img-box {
  min-width: 90px;
  min-height: 90px;
  background-color: #252525;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 45px;
}

.why_section .box .img-box img {
  max-width: 30px;
  -webkit-transition: all 1s;
  transition: all 1s;
}

.why_section .box .img-box .img-2 {
  display: none;
  opacity: 0;
}

.why_section .box .detail-box h5 {
  font-weight: bold;
}

.why_section .box .detail-box p {
  margin: 0;
}

.why_section .box:nth-child(2) {
  margin: 35px 0;
}

.why_section .box:hover .img-box {
  background-color: #f7c621;
}

.why_section .box:hover .img-box .img-1 {
  display: none;
  opacity: 0;
}

.why_section .box:hover .img-box .img-2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  opacity: 1;
}

/* info section */
.info_section{
  background-color:black;
  color:#fff;
  padding:60px 0;
  position:relative;
  z-index:999;
}

.info_section .footer_container{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:40px;
align-items:flex-start;
width:90%;
margin:0 auto;
}
.info_section .footer_box img{
margin-top:-15px;
}
.info_section .footer_box h4{
margin-bottom:15px;
font-size:20px;
color:#fff;
position:relative;
padding-bottom:8px;
}
.info_section .footer_box h4::after{
content:"";
position:absolute;
left:0;
bottom:0;
width:40px;
height:3px;
background:#ffc107;
}
.info_section ul{
list-style:none;
padding:0;
list-style: disc;
padding-left:20px;
}

.info_section ul li{
margin-bottom:10px;
}

.info_section ul li a{
color:#fff;
text-decoration:none;
}

.info_section ul li a:hover{
color:#ffc107;
}

/* contact icons */
.info_section .contact_box{
margin-top:-5px;
margi
n-left: -40px;

}

.info_section .contact_box p{
position:relative;
padding-left:25px;
}
.info_section .contact_box p::before{
content:"";
width:10px;
height:10px;
background:#ffc107;
position:absolute;
left:0;
top:6px;

}
/*.info_section {
  background-color: #161616;
  color: #ffffff;
}

.info_section .box {
  width: 100%;
  max-width: 675px;
  margin: 0 auto;
}

.info_section .info_form {
  margin: 0 auto;
  margin-bottom: 45px;
}

.info_section .info_form h4 {
  text-align: center;
  margin-bottom: 35px;
}

.info_section .info_form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.info_section .info_form form input {
  background-color: #ffffff;
  border: none;
  width: calc(100% - 55px);
  outline: none;
  color: #000000;
  height: 42.4px;
  padding-left: 15px;
}

.info_section .info_form form input ::-webkit-input-placeholder {
  color: #9a9999;
}

.info_section .info_form form input :-ms-input-placeholder {
  color: #9a9999;
}

.info_section .info_form form input ::-ms-input-placeholder {
  color: #9a9999;
}

.info_section .info_form form input ::placeholder {
  color: #9a9999;
}

.info_section .info_form form button {
  border: none;
  outline: none;
  background-color: #f7c621;
  width: 55px;
  font-size: 15px;
  text-transform: uppercase;
  background-image: url(../images/right-arrow.png);
  background-size: 24px;
  background-position: center;
  background-repeat: no-repeat;
}

.info_section .info_links ul {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.info_section .info_links ul li {
  list-style-type: none;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.info_section .info_links ul li a {
  color: #ffffff;
  padding: 10px;
}

.info_section .info_links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 15px 0;
}

.info_section .info_social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 45px auto 15px auto;
}

.info_section .info_social img {
  width: 35px;
  margin: 0 7px;*/
}

/* end info section */
/* footer section*/
.footer_section{
  background:#f7c621;
  width:100%;
}

.footer_section .container{
	 width:100%;
  max-width:100%;
  background:#f7c621;
   padding-left:0;
  padding-right:0;
}
.container-fluid.footer_section{
  padding-left:0;
  padding-right:0;
}
.footer_section p{
  margin:0;
  padding:20px 0;
  width:100%;
  text-align:center;
  position:relative;
  z-index:10;
}

.footer_bottom a{
  display:inline-block;
  color:#000;
  text-decoration:none;
  position:relative;
  z-index:5;
}
.footer_bottom p a{
  display:inline-block;
  padding:2px 4px;
  color:#000;
  text-decoration:none;
}

/*# sourceMappingURL=style.css.map */
/* MOBILE RESPONSIVE */

@media (max-width:768px){

/* Navbar */
.navbar-nav{
  text-align:center;
}

.navbar-nav .nav-item{
  margin:10px 0;
}

/* Slider */
.slider_section .row {
  flex-direction:column;
  text-align:center;
}

.slider_section .detail-box h1{
  font-size:28px;
}

.slider_section img{
  width:100%;
}
@media (max-width:768px){

.slider_section .detail-box{
position:relative;
}

.slider_section .detail-box .btn-box{
position:absolute;
bottom:-40px;
left:30px;
}

}
/* Service Section */
.service_container{
  grid-template-columns:1fr;
}

/* Car Cards */
.car-container{
  grid-template-columns:1fr;
}

/* Footer */
.footer_container{
  grid-template-columns:1fr;
  text-align:center;
}

.footer_box{
  margin-bottom:25px;
}

.footer_box img{
  margin:auto;
  display:block;
}
@media (max-width:768px){

.nav_container{
position:relative;

}


.logo img{
height:40px;
margin-left:5px;
margin-left:-45px;
}

/* phone center */
.phone{
position:absolute;
left:55%;
transform:translateX(-50%);
font-size:14px;
margin-left:20px;
}

/* menu icon right */
.menu_toggle{
display:block;
position:absolute;
right:10px;
top:50%;
transform:translateY(-50%);
}

}

@media (max-width:768px){


.menu_box{
display:none;
position:absolute;
top:70px;
left:0;
width:100%;
background:#fff;
padding:15px 0;
}

.menu_box ul{
flex-direction:column;
align-items:center;
gap:15px;
}

.menu_box ul li{
width:100%;
text-align:center;
}

.menu_box ul li a{
display:block;
padding:10px 0;
color:#000;
}

.menu_box.active{
display:block;
}
@media (max-width:768px){

.navbar-brand{
margin-left:0 !important;
}

.navbar-brand img{
margin-left:0 !important;
}

.logo{
margin-left:0 !important;
}

.phone{
position:absolute;
left:50%;
transform:translateX(-50%);
}

.menu_toggle{
position:absolute;
right:10px;
top:50%;
transform:translateY(-50%);
}
@media (max-width:768px){

.info_section .footer_container{
grid-template-columns:repeat(1,1fr);
gap:35px;
}

.info_section .footer_box{
text-align:left;
margin-left:0 !important;
}

.info_section ul{
padding-left:20px;
}

.info_section .footer_box p{
display:flex;
align-items:flex-start;
gap:8px;
font-size:13px;
line-height:1.4;
}
.info_section .footer_box:nth-child(3){
margin-left:10px;
}


}
@media  (max-width:768px){
.service_container{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
}
}
/* for Mobile */
@media (max-width:768px){
.service_section .service_container{
grid-template-columns:repeat(2,1fr);
}
}
@media (max-width:768px){

.service_container{
grid-template-columns:repeat(2,1fr);
gap:10px;
}

.service_card img{
width:100%;
height:80px;
object-fit:cover;
}

.service_card h4{
font-size:14px;
}

.service_card p{
font-size:12px;
}
}
/* Base Styles */


