* {

  margin: 0;

  padding: 0;

  box-sizing: border-box;

  font-family: Montserrat-Regular;

}

.iframe_youtube_video{
    width:100%;
    height:100%;
}


.ghNFkE {

    text-align: center;

    margin: 40px 0 25px 0;

}



.gduAeC {

    text-transform: capitalize;

    font-size: 1.8rem !important;

    color: #0072bc !important;

}

.eapps-widget-toolbar{

  display: none !important;

}



.internal_links{

  text-decoration: none;

  color: #0072bc;

}

.internal_links:hover{

  text-decoration: none;

  

}



#nav_Links li.active a{

  color: #ef6613;

}



#nav_Links li.active .cont_btn{

  color: #ffffff;

}



#navsticky{

  transition: all 0.32s ease-in-out;

}



.card {

  width: auto;

  max-height: 440px;

  height: 440px;

  box-shadow: 1px 2px 16px 6px #c1c1c1;

}

.card-body .btn{

  padding: 3px 8px;

  background-color: #0072bc;

  color: #fff;

  font-size: 0.9rem;

}

.card-title {

  font-size: 1.1rem;

  font-family: Montserrat-Medium;

  text-align: center;

  height: 45px;

}

.card-text {

  text-align: justify;

  font-size: 0.8rem;

  display: -webkit-box;

  /* max-width: 400px; */

  height: 100px;

  -webkit-line-clamp: 5;

  -webkit-box-orient: vertical;

  overflow: hidden;

  text-overflow: ellipsis;

  line-height: 1.625;

}





.card-img-top{

  padding: 15px;

}

body{

  background-color: fdfdfd;

}



.chnage_background {

  background-color: #E7E7E7;

}



@font-face {

  font-family: Montserrat-Regular;

  src: url(../../assets/fonts/Montserrat-Regular.ttf);

}



@font-face {

  font-family: Montserrat-Medium;

  src: url(../../assets/fonts/Montserrat-Medium.ttf);

}





@font-face {

  font-family: Montserrat-SemiBold;

  src: url(../../assets/fonts/Montserrat-SemiBold.ttf);

}



.active {

  color: #ef6613;

}



.nav_bar {

  background-color: #fafafa;

  box-shadow: 0 3px 15px -3px rgb(175, 175, 175);

}



nav {

  width: 100%;

  height: 65px;

  display: flex;

  align-items: center;

  justify-content: space-around;

  padding: 0 30px;

  z-index: 100;



}



nav .logo a {

  margin: 0 0 0 45px;

  text-decoration: none;

  color: white;

  font-size: 25px;

  font-weight: 600;

  text-decoration: none;

}



nav ul {

  width: 55%;

  margin: 0 0 0 auto;

  display: flex;

}



nav ul li {

  color: white;

  list-style: none;

  margin: 0 20px;

}



nav ul li a {

  font-size: 0.9rem;

  font-family: Montserrat-Medium;

  text-decoration: none;

  color: #0072bc;

}



.cont_btn {

  background-color: #ef6613;

  color: #fff;

  padding: 8px 12px;

  font-size: 0.9rem;

  border-radius: 8px;

  /* margin-left: -15px; */

}



.cont_btn:hover {

  color: #fff;

}









.corp_client {

  margin-left: -35px;

  color: #0072bc;

  padding: 7px 12px;

  font-size: 0.9rem;

  border-radius: 8px;

  border: 1px solid #0072bc;

}

.corp_client:hover{

  background-color: #0072bc;

  color: #fff;

  padding: 8px 12px;

  font-size: 0.9rem;

  border-radius: 8px;

}



nav ul li a:hover {

  text-decoration: none;

  color: #ef6613;

}



nav .menu-btn  {

  display: none;



}



#click {

  display: none;

}







/* -------------------Carousel Caption------------------- */





.carousel-caption {

  position: absolute !important;

  top: 25% !important;

  left: 9% !important;

}



.carousel-caption ul{

  text-align: left;

  list-style: none;

}

.carousel-caption ul li{

 color: #000;

 font-size: 18px;

 font-weight: 600;

margin: 10px 10px 0 -25px ;

}

.branches_location{

  display: flex;

}



.carousel-caption .heading {

  font-family: Montserrat-SemiBold;

  color: #000;

  font-size: 3rem;

  

  text-align: left !important;

}



.carousel-caption #para {

  color: #000 ;

  font-size: 1.6rem;

  font-family: Montserrat-SemiBold;



  text-align: left;

}





.carousel-caption p {

  color: #000;

  font-size: 1.6rem;

  font-family: Montserrat-SemiBold;



  text-align: left;

}



.carousel-caption a {

  font-family: Montserrat-SemiBold;

  position: absolute;

  left: 0;

  text-decoration: none;

  padding: 8px 13px;

  border-radius: 10px;

  background-color: #ef6613;

  text-align: left;

  color: #fff;

}



.carousel-caption a:hover {

  text-decoration: none;

}









/* formm----------------------- */



/* remove the original arrow */

select.input-lg {

  -webkit-appearance: none;

  -moz-appearance: none;

  -o-appearance: none;

}



select+i.fa {

  float: right;

  margin-top: -30px;

  font-size: 20px;

  margin-right: 5px;

  pointer-events: none;

  background-color: #fff;

  padding-right: 5px;

}



.form_header {

  background-color: #ffcb08;



}



.main_form_div {

  display: flex;

  align-items: center;

}



.main_form_div .form_input {

  width: 100%;

  padding: 15px 0;

  align-items: center;

  margin: 0 auto;

}



.main_form_div .form_input h2 {

  font-family: Montserrat-Medium;

  color: #000;

  font-size: 1.4rem;

  text-align: center;

  margin: 0;

}

.main_form_div .form_input .form-control {



  padding: 0.42rem .75rem;

 

}

.main_form_div .form_input input[type="submit"i] {

  width: 96%;

  background-color: #993300;

  color: #fff;

  border: none;

  outline: none;



}



.main_form_div .form_input input::placeholder {

  font-size: 1rem;

}



.main_form_div .form_input select option {

  font-size: 0.8rem;

  color: #000;

  width: 75%;

}



.form_input select {

  font-size: 1rem;

  padding: 7px 7px;

}





.form-control:focus {

  border-color: #000;

  box-shadow: none;

}



/*-------------------------- service slider----------------- */

.for_slider {

position: relative;

  cursor: pointer;

  transition: all 0.5s ease-in;

}



.for_slider .slick-track{

  height: 52vh;

}



.for_slider a {

  text-decoration: none;

}





.for_slider a h5 {

  color: #000;

  font-size: 1.4rem;

  font-family: Montserrat-Medium;

  margin: 25px 0;

  font-weight: 600;



}



.for_slider .slick-list {

  margin: 0  !important;

  padding: 0 !important;

}





.slide-box img {

  width: 60%;

  margin: 0 auto;



}





/* .for_slider .slick-dots:nth-child(4) {

  display: none !important;

} */





.for_slider .slick-dots li button:before {

  font-family: 'slick';

  font-size: 50px;

  line-height: 1px;

  position: absolute;

  top: 0;

  left: 0;

  width: 50px;

  height: 50px;

  content: url(../img/icons/arrow.png);

  text-align: center;

  opacity: .25;

  color: black;

 

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

.for_slider .draggable{

  padding: 0;

  height: 70vh !important;

}



.for_slider .slick-slide {

  transition: all 0.5s ease-in;

  transform: scale(0.5);

  margin: 0 -99px 0  -99px;

  border-radius: 8px;

  filter: grayscale(100%);

  opacity: 0.3;

  height: auto;

  width: 532px;

  border: 1px solid #7e7e7e;

}

.for_slider.slick-cloned{

  width: 534px !important;

}

.for_slider .slick-center {

  transition: all 0.5s ease-in;

  transform: scale(0.8);

  border-radius: 5px;

  box-shadow: 4px 5px 15px 8px rgba(209, 209, 209, 0.892);

  filter: grayscale(0);

  background-color: #fff;

  /* width: 534px !important; */

  opacity: 1;

  border: none;

}





.service_bg {

  background-color: #FBFBFB;

}



.main_service_heading {

  text-align: center;

  margin: 40px 0 0 0 ;

}



.main_service_heading h2 {

  font-family: Montserrat-Medium;

  font-size: 1.8rem;

  color: #0072bc;

}



.main_service_heading span {

  color: #ef6613;

  font-family: Montserrat-Medium;

}







/* -------------testimonial----------------- */



.slider .slick-list {

  width: 95%;

  margin: 0 auto;

  cursor: pointer;

}





.slider .slick-dots {

  bottom: -50px;

}



.slider .slick-dots li button::before {

  font-family: slick;

  font-size: 30px;

  line-height: 20px;

  position: absolute;

  top: 0px;

  left: 0px;

  width: 20px;

  height: 20px;

  content: "•";

  text-align: center;

  opacity: 0.25;

  color: black;

  -webkit-font-smoothing: antialiased;

}



.main_testi_heading {

  text-align: center;



  font-size: 1.8rem;

  color: #0072bc;

}



.main_testi_heading h2 {

  margin: 40px 0;

  font-family: Montserrat-Medium !important;

  font-size: 1.8rem;

  color: #0072bc;

}



.main_testi_heading span {

  font-family: Montserrat-Medium !important;

  color: #ef6613;

}



.video_section {

  padding: 50px 0;

  background: linear-gradient(180deg, #EBEDEE, #FDFBFB);

}



.slider {

  width: 75%;

  margin: 0 auto;

}



.slick-next:before {

  color: #0072bc !important;

  /* display: none; */

}





.slick-prev:before {

  color: #0072bc !important;

  /* display: none; */

}



.column img {

  border-radius: 5px;

  margin: 0 auto;

}



.row>.column {

  padding: 0 8px;

}



.row:after {

  content: "";

  display: table;

  clear: both;

}



/* Create four equal columns that floats next to eachother */

.column {

  float: left;

  width: 25%;

}



/* The Modal (background) */

.modal_video {

  display: none;

  position: fixed;

  z-index: 3;

  padding-top: 100px;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  overflow: auto;

  background-color: black;

}



/* Modal Content */

.modal-content {

  position: relative;

  background-color: #fefefe;

  margin: auto;

  padding: 0;

  width: 90%;

  max-width: 1200px;

}



/* The Close Button */

.close {

  color: white;

  position: absolute;

  top: 60px;

  right: 25px;

  font-size: 35px;

  font-weight: bold;

}



.close:hover,

.close:focus {

  color: #999;

  text-decoration: none;

  cursor: pointer;

}



/* Hide the slides by default */

.mySlides {

  display: none;

  height: 500px;

}



/* Next & previous buttons */

.prev,

.next {

  cursor: pointer;

  position: absolute;

  top: 50%;

  width: auto;

  padding: 16px;

  margin-top: -50px;

  color: white;

  font-weight: bold;

  font-size: 20px;

  transition: 0.6s ease;

  border-radius: 0 3px 3px 0;

  user-select: none;

  -webkit-user-select: none;

}



/* Position the "next button" to the right */

.next {

  right: 0;

  border-radius: 3px 0 0 3px;

}



/* On hover, add a black background color with a little bit see-through */

.prev:hover,

.next:hover {

  background-color: rgba(0, 0, 0, 0.8);

}



/* Number text (1/3 etc) */

.numbertext {

  color: #f2f2f2;

  font-size: 12px;

  padding: 8px 12px;

  position: absolute;

  top: 0;

  height: 300px;

}



/* Caption text */

.caption-container {

  text-align: center;

  background-color: black;

  padding: 2px 16px;

  color: white;

}



img.demo {

  opacity: 0.6;

}



.active,

.demo:hover {

  opacity: 1;

}



img.hover-shadow {

  transition: 0.3s;

}



.hover-shadow:hover {

  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

}



/*----------------- about santi------------------ */





.about_sanati {

  background-color: #E7E7E7;

  padding: 50px 0;

}



.about_head h2 {

  

  font-size: 1.8rem;

  color: #0072bc;

  font-family: Montserrat-Medium;

}



.about_sanati p {

  width: 90%;

  text-align: justify;

  margin-top: 30px;

}



.about_head h2 span {

  color: #ef6613;

  font-family: Montserrat-Medium;

}



.sanati_bg {

  margin-top: 30px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 5px;

  width: 350px;

  height: 310px;

  object-fit: contain;

  background-color: #F7F7F7 !important;

  /* box-shadow: 2px 6px 8px 6px #d0d0d085;  */

}



.sanati_bg img {

    width: 100%;

    height: 100%;

    border-radius: 5px;

    box-shadow: 2px 6px 20px 6px #a7a7a7;

}





/* ------------------about -end------------- */





/* faq section */



.faq_section {

  padding: 50px 0;

  background: linear-gradient(180deg, #EBEDEE, #FDFBFB);



}



.faq p {

  text-align: center;

  font-size: 1.8rem;

  color: #0072bc;

  font-family: Montserrat-Medium;

  margin-bottom: 45px;

}



.faq p span {

  color: #ef6613;

  font-family: Montserrat-Medium;

}





.accordion-button:not(.collapsed) {

  font-family: Montserrat-Medium !important;

  font-size: 1.2rem !important;

  color: #ef6613;

  background: linear-gradient(180deg, #EBEDEE, #FDFBFB) !important;

  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);

}





.accordion-button {



  background-color: #e7e7e747;

}









.accordion-button:focus {



  box-shadow: none !important;

}







.accordion-button::after {

  flex-shrink: 0;

  /* width: 1.25rem;

  height: 1.25rem; */

  margin-left: auto;

  content: "";

  font-weight: lighter;

  background-image: url("../img/icons/plus.svg") !important;

  background-repeat: no-repeat;

  /* background-size: 1.25rem; */

  transition: transform 0.2s ease-in-out;

}



.accordion-item {

  background: linear-gradient(180deg, #EBEDEE, #FDFBFB) !important;

  border: none !important;

}



.accordion-button {

  border-top: 3px solid #E7E7E7 !important;

  border-left: none !important;

  border-right: none !important;

  border-bottom: 1px solid #F2F2F2 !important;

  font-size: 0.8rem !important;

  /* background: linear-gradient(180deg, #EBEDEE, #FDFBFB) !important; */

}



.accordion-button p{

  margin: 0;

}

#faq_readmore_btn{
  text-align: center;
  margin-top: 20px;
}
#faq_readmore_btn a{
 
  background-color: #ef6613 ;
  padding: 6px 18px;
  border-radius: 5px;
  text-decoration: none;
  color: #fff;
  text-align: center;
  font-size: 12.5px;
  font-weight: 600;
}

/* #faq_readmore_btn a:hover{
  background-color: #E7E7E7 ;
  color: #fff;
} */





/* --------------------------satifaction start------------ */



.satisfaction {

  text-align: center;

  background-color: #E7E7E7;

  padding: 50px 0;

}



.quality {

  margin-top: 20px;

}

.accordion-button:not(.collapsed)::after {



  background-color: #ef6613;

  height: 2px;

  background-image: none !important;

  width: 15px;

}

.quality h2 {

  font-family: Montserrat-Medium;

  color: rgb(63, 63, 63);

  font-size: 1.8rem;



}



.quality span {



  color: #ef6613;

  font-family: Montserrat-Medium;

}



.satisfaction p {

  margin: 30px auto;

  width: 78%;

  color: rgb(63, 63, 63);

}



.contractor {

  position: relative;

  padding: 35px 0;

  background: linear-gradient(180deg, #EBEDEE, #FDFBFB);



}



.contractor_head h2 {

  text-align: center;

  font-family: Montserrat-Medium;

  color: rgb(63, 63, 63);

  font-size: 1.8rem;

 margin-bottom: 20px;

}











.contractor_head h2 span {

  color: #ef6613;

  font-family: Montserrat-Medium;

}





.bg_change {

  padding: 20px;

  margin: 10px auto;

  width: auto;

  height: 250px;

  background-color: #ebe9e9;

  border-radius: 0 20px 0 20px;

}



.bg_change h2 {

  font-family: Montserrat-Medium;

  font-size: 1.1rem;

  color: #0072bc;



  margin: 0;

}



.bg_change h2 img {

  width: 10%;



}



.bg_change2 h2 img {

  width: 10%;



}



.bg_change P {

  width: 80%;

  padding: 10px 0;

}



.bg_change2 P {

  width: 80%;

  padding: 10px 0;

}





.bg_change2 h2 {

  font-family: Montserrat-Medium;

  font-size: 1.1rem;

  color: #0072bc;

  margin: 0;



}



.bg_change2 {

  padding: 20px;

  margin: 10px auto;

  width: auto;

  height: 250px;

  background-color: #ebe9e9;

  border-radius: 20px 0 20px 0;

}









.circle_logo {

  width: 18%;

  position: absolute;

  top: 37%;

  left: 41%;

}



#text_right {

  text-align: right;



}

#text_right2 {

  text-align: right;



}

#address_h3{
    width:100% !important;
}


#right_align {

  margin-left: auto;

}

#right_align2 {

  margin-left: auto;

}


.contact_btn {

  margin-top: 25px;

}



.contact_btn a {

  font-size: 0.9rem;

  background-color: #ef6613;

  color: #fff;

  margin: 20px 0 0 0;

}





.contact_btn a:hover {

  color: #fff;

  background-color: #0072bc;

}



.branch_section {

  margin: 28px 0;

}



.branches p {

  font-family: Montserrat-Medium;

  font-size: 1.8rem;

  color: rgb(63, 63, 63);

}



.branches span {

  font-family: Montserrat-Medium;

  color: #ef6613;

}





.branches h2 {

  font-family: Montserrat-Medium;

  font-size: 1.4rem;

  color: rgb(63, 63, 63);

}





.map iframe {

  margin-bottom: -10px !important;

}



/*.branches2 img {*/

/*  margin: 0 auto;*/

/*  width: 85%;*/

/*}*/



.branches2 div{

  width: 77%;

  margin: auto;

}

.branches2 img {

  margin: 0 auto;

  width: 25%;

}



.branches2 div span{

  width: 100%;

  display: inline-block;

  text-align: center;

  margin-top: 6px;

  font-size: 14px;

}





.branches2 .slick-dots {

  bottom: -40px;

}



.branches2 .slick-dots li button::before {

  font-family: slick;

  font-size: 30px;

  line-height: 20px;

  position: absolute;

  top: 0px;

  left: 0px;

  width: 20px;

  height: 20px;

  content: "•";

  text-align: center;

  opacity: 0.25;

  color: black;

  -webkit-font-smoothing: antialiased;

}



/* --------------footer-------------- */



footer {

  background-color: #A06035;

  padding: 35px 0;

 

}





footer h3 {
    width: 50%;
    color: #fff;
    font-size: 1.1rem;
    margin-bottom: 20px;
    font-family: Montserrat-Medium;
    margin: 0 auto 20px auto;
}


footer p {

  color: #fff;

  font-size: 0.8rem;

}



footer a {

  text-decoration: none;

  font-size: 0.8rem;

  color: #fff;



}



footer a:hover {

  text-decoration: none;

  color: #C6AC8F;

}



footer ul {

  list-style: none;

  padding: 0;

  width: 50%;

  margin: 0 auto;

}





footer ul li a {

  text-align: left !important;

  color: #ffff;

  text-decoration: none;

}





footer ul li a:hover {

  color: #C6AC8F;

  text-decoration: none;

}



.design a{

 color: #fff;

 text-decoration: none;

 



}

.design a:hover{

  color: #ef6613;

  text-decoration: none;

  

 }

.quick_links h6 {

  width: 50%;

  margin: 0 auto 20px auto;

}



.quick_links ul {

  margin-top: -3px;

}



.bottom_footer {

  background-color: #993300;

}



.address p {

  margin-top: 10px;

}



.abt_sanati_paragraph p {

  text-align: justify;

}



.address a {

  margin-top: -3px;

}



.bottom_footer p {

  color: #fff;

  font-size: 0.7rem;

  margin: 0;

  padding: 13px 0;

}



.privacy {

    align-items: center;

    display: flex;

    align-items: center;

    justify-content: center;

}



.privacy a {

  font-size: 0.7rem;

  text-decoration: none;

  color: #fff;

}

.privacy a:hover {

  font-size: 0.7rem;

  

  color: #f29054;

}



/* .bottom_footer a:hover {

  text-decoration: none;

  color: #fff;

} */



/* -----------------------------------About Us section---------------------------------------- */

/* 

.about_bg_img{

  width: 100%;

  background-image: url(../img/aboutus_main.jpg);

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

  height: 300px;

} */



.about_bg_img {

  position: relative;

  width: 100;

  background-image: url(../img/best-borewell-driller-in-Bangalore-inner.jpeg);

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

  height: 200px;

  box-shadow: 0 8px 6px -6px #555;

}



.about_page_bg {

  background-color: #fcfcfc;

}



.abt_text_section {

  margin-top: -80px;



}



.breadcrumb-item+.breadcrumb-item::before {

  color: #ffffff !important;

}

.contact_bg_img {

  width: 100%;

  position: relative;

  background-image: url(../img/contact_main.jpg);

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

  height: 200px;

}



.aboutus2_img {

  position: relative;

  top: -40%;

  left: 10%;



}



.aboutus2_img img {

  width: 75%;

  border-radius: 6px;

}



.branches_img img {

  width: 88%;

}



.about_main_text h1 {

  font-family: Montserrat-Medium;

  color: #0072bc;

  font-size: 1.8rem;

  margin-top: 60px;

}



.about_main_text h1 span {

  font-family: Montserrat-Medium;

  color: #ef6613;

  font-size: 1.8rem;

}



.about_main_text p {

  font-size: 1.3rem;

}



.section3 {

  margin: 40px;

}



.para_text {

  width: 90%;

  margin: 0 auto;

}



.para_text p {

  font-size: 1rem;

  text-align: justify;

}



.drilling h2 {

  text-align: center;

  font-family: Montserrat-Medium;

  color: rgb(63, 63, 63);

  font-size: 1.7rem;



}



.drilling h2 span {

  text-align: center;

  font-family: Montserrat-Medium;

  color: #ef6613;



}



.company {



  width: 80%;

  margin: 20px auto -20px auto;

}



.company p {

  font-size: 1rem;

  text-align: center;

  margin: 0;

}



.icon_section2 {

  width: 90%;

  margin-left: auto;

  display: flex;

  align-items: center;

  justify-content: flex-end;

}



.icon_section2 img {

  width: 11%;

  height: 10%;

  /* margin-right: 10px; */



}



.icon_section2 h1 {

  font-family: Montserrat-Medium;

  font-size: 1rem;

  margin: 0 20px;

  text-transform: uppercase;

  text-align: right;

}



.icon_section {

  width: 100%;

  display: flex;

  align-items: center;

}



.icon_section img {

  width: 10%;

  height: 10%;

  /* margin-right: 10px; */

  margin: auto 0;

}



.icon_section h1 {

  font-family: Montserrat-Medium;

  font-size: 1rem;

  margin: 0 20px;

  text-transform: uppercase;

}



.drilling_contractor {

  position: relative;

  padding: 50px;

  background-color: #fff;

}



.drilling_contractor .about_pg_logo {

  position: absolute;

  top: 18%;

  left: 36%;

  width: 28%;

}



/* .abt_para_section{

  width: 30%;

} */



.abt_para_section {

  text-align: left;

  margin-top: 15px;

}



.abt_para_section2 {

  text-align: right;

  margin-top: 15px;

}



.cotractor_section {

  margin: 30px 0;



}





#right_align {

  display: flex;

  justify-content: flex-end;

  text-align: right;

}



#right_align p {

  margin-left: auto;

}



.satifaction_guaranttee {

  padding: 35px 0;



}



.second_bg_color {

  background-color: #f0f0f0;

}



.satifaction_guaranttee h1 {

  text-align: center;

  font-size: 1.6rem;

  font-family: Montserrat-Medium;

  color: rgb(63, 63, 63);

}



.satifaction_guaranttee h1 span {

  font-family: Montserrat-Medium;

  color: #ef6613;

}



.satifaction_guaranttee p {

  font-size: 1rem;

  text-align: center;

  width: 80%;

  margin: 22px auto 0 auto ;

}

.drilling{

  margin-bottom: 45px;

}

.abt_branches{

  margin-top: 40px;

}



.abt_branches_div {

  display: flex;

  justify-content: center;

}





.abt_sec_bg_change{

  background: linear-gradient(180deg, #EBEDEE, #FDFBFB);



}

.abt_branches_div h1 {

  text-align: center;

  font-family: Montserrat-Medium;

  font-size: 1.6rem;

  color: rgb(63, 63, 63);

  margin-top: -10px;

}



.abt_branches_div h1 span {

  font-family: Montserrat-Medium;

  color: #ef6613;

}



.abt_branches_div img {

  width: 6%;

}



/* ----------------service------------------------------- */





.service_main_div {

  margin: 30px 0;

}



.service_main_text h1 {

  font-family: Montserrat-Medium;

  color: #0072bc;

  font-size: 1.8rem;

  margin-top: 60px;

  text-align: center;

}



.service_main_text h1 span {

  font-family: Montserrat-Medium;

  color: #ef6613;

  font-size: 1.8rem;

}



.main_section {

  background-color: #f2f2f2;

  margin: 10px 0;

  border-radius: 5px;

  cursor: pointer;

  border: 1px solid #cfcfcf;

  transition: all 0.2s ease-in;

}



.main_section:hover {

  box-shadow: 3px 5px 20px 1px #cfcfcf;

  transform: scale(0.3);

  transform: translateY(-3px);

}





.main_section>div {

  padding-bottom: 10px;

}



.main_section a {

  text-align: center;

  font-size: 1rem;

  color: #000;

  text-decoration: none;

  padding-bottom: 15px;

  font-family: Montserrat-Medium;

}



.main_section a:hover {

  color: #ef6613;

  text-decoration: none;

}



.service_main_div {

  text-align: center;

}



.main_section img {

  margin: 0 auto;

  width: 70%;

}

















/* /////////////////////////gallery----------------- */





.gallery_main_text {

  margin: 30px 0;

}



.gallery_main_text h1 {

  font-family: Montserrat-Medium;

  color: #0072bc;

  font-size: 1.8rem;

  margin-top: 60px;

  text-align: center;

}



.gallery_main_text h1 span {

  font-family: Montserrat-Medium;

  color: #ef6613;



}



.gallery_row {

  margin-top: 25px;

}





.gallery_img_sec {

  width: 95%;

  margin: 10px auto;

}



.gallery_img_sec img {

  width: inherit;

  margin: 0;

  padding: 0;

  cursor: pointer;

  transition: all 0.5s ease-in-out;

  border-radius: 5px;

}





.gallery_img_sec img:hover {

  transform: skewX(3deg);

  box-shadow: 2px 2px 15px 3px rgba(206, 206, 206, 0.351);

}





.card {

  margin: 0 auto;

}











/* -------------blogs-------------- */









.blog_main_text h1 {

  font-family: Montserrat-Medium;

  color: #0072bc;

  font-size: 1.8rem;

  margin-top: 60px;

  text-align: center;

}



.blog_main_text h1 span {

  font-family: Montserrat-Medium;

  color: #ef6613;



}









/* contact section-0 */









.contact_text {

  margin: 30px 0;

}



.contact_main_text h1 {

  font-family: Montserrat-Medium;

  color: #0072bc;

  font-size: 1.8rem;

  margin-top: 43px;

  text-align: center;

}



.contact_main_text h1 span {

  font-family: Montserrat-Medium;

  color: #ef6613;



}







.contact_form_div {

  background-color: #f2f2f2;

  padding: 30px;

  margin: 30px 0;

}







.contact_form input {

  width: 75%;

  margin: 10px auto;

  padding: 10px 20px;

  border-radius: 30px;

  border: 2px solid rgb(196, 196, 196);



}



.contact_form select {

  width: 75%;

  margin: 10px auto;

  padding: 10px 20px;

  border-radius: 30px;

  border: 2px solid rgb(84, 84, 84);



}



.contact_form input[type="submit"i] {

  width: 30%;

  margin: 10px auto;

  padding: 10px 20px;

  border-radius: 30px;

  border: none;

  outline: none;

  background-color: #ef6613;

  color: #fff;



}



.contact_address {

  margin-top: 10px;

}



.contact_address h2 {

  font-family: Montserrat-Medium;

  font-size: 1.6rem;

  color: #000;

}



.contact_address h2 {

  font-family: Montserrat-Medium;

  font-size: 1.2rem;

  color: #000;

}



.contact_address p {

  color: #000;

  font-size: 1rem

}





.contact_detail a {

  text-decoration: none;

  color: #ef6613;

}





.contact_detail a strong {

  color: #000;

}







#button {

    display: inline-block;

    background-color: #993300;

    width: 35px;

    height: 35px;

    text-align: center;

    border-radius: 4px;

    position: fixed;

    bottom: 70px;

    right: 21px;

    transition: background-color .3s,

    opacity .5s, visibility .5s;

    opacity: 0;

    visibility: hidden;

    z-index: 1000;

}

.arrow_up{

  color: #fff;

}



#button:hover i {

  color: #ef6613;

  color: #fff;

}



#button::after {

  content: "";

  font-weight: normal;

  font-style: normal;

  font-size: 1.2em;

  line-height: 35px;

  color: #fff;

}



#button:hover {

  cursor: pointer;

  background-color: #ef6613;



}



#button:active {

  background-color: #555;

}



#button.show {

  opacity: 1;

  visibility: visible;

} 











body::-webkit-scrollbar {

  width: 0.8em;

  background: transparent;

}





body::-webkit-scrollbar-thumb {

  background-color: #0072bc;

  border-radius: 5px

}





.carousel-control-prev {

  left: -32px;

}



.carousel-control-next-icon {



  margin-left: 72px;

}





.accordion-body  {

  background-color: #f7f7f7 !important;

}

.accordion-body p {

  font-size: 0.8 !important;

}



.mobile_view{

  visibility: hidden;

  display: none;

}




.float {
	position: fixed;
	width: 50px;
	height: 50px;
	bottom: 10px;
	right: 13px;
	background-color: #4dc247;
	color: #fff;
	border-radius: 50px;
	text-align: center;
	font-size: 30px;
	box-shadow: 2px 2px 3px #999;
	z-index: 100;
}

.my-float {

  margin-top: 10px;

}

.my-floatp:hover{

  color: #fff !important;

}

.floatph {

    position: fixed;

    width: 50px;

    height: 50px;

    bottom: 10px;

    left: 13px;

    border-radius: 50px;

    background-color: #334fff;

    color: #FFFFFF;

    text-align: center;

    font-size: 25px;

    box-shadow: 2px 2px 3px #999;

    z-index: 100;
        rotate: -249.74deg;

}





.my-floatp {

  margin-top: 14px;

}



.map_location {

  margin-bottom: -10px;

}



.inner_page{

  height: 250px;

}



.inner_page_content p{

  

  text-align: justify;

}



.inner_page_content ul{

  width: 90%;

  margin: 20px auto;

  

}



.faq_links li a{

  text-decoration: none;

  color: #000;

  font-size: 0.8rem;

}



.accordian_para

{

  font-size: 0.8rem;

}



.faq_links li a:hover{

  text-decoration: none;

  color: #000;

}

.brand_img{

    width: 90%;

    margin: 0 auto;

}

.brand_img img{

 cursor: pointer;

}





.brand_img .slick-dots li button:before {

  font-family: 'slick';

  font-size: 30px;

  line-height: 1px;

  position: absolute;

  top: 0;

  left: 0;

  text-align: center;

  opacity: .25;

  color: black;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.breadcrumb-item a{

  text-decoration: none;

  color: #fff;

  font-size: 1rem;

}



.breadcrumb {

  position: absolute;

  top: 40%;

  right: 8%;

  align-items: center;

}



.breadcrumb-item.active {

    color: #e3e3e3;

  

}





/* disclaimer and Privacy Policy */







.disclaimer{

  text-align: center;

  font-family: Montserrat-Medium;

  color: #ef6613;

  padding: 40px 0;

}



.diclaimer_text{

  text-align: justify;

  margin-bottom: 30px ;

}





.privacy_policy{

   text-align: center;

   font-family: Montserrat-Medium;

  color: #ef6613;

  padding: 40px 0;

}



.privacy_policy_text{

  text-align: justify;

  margin-bottom: 30px ;

}







.fb{

  color: #fff;

  font-size: 20px;



}



.insta{

  color: #fff;

  font-size: 20px;

margin-left: 20px;

}





.linked{

  color: #fff;

  font-size: 20px;

margin-left: 20px;



}



.you_tube{

  color: #fff;

  font-size: 20px;

margin-left: 20px;

}



.sticky {

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 999;

  transition: all 0.32s ease-in-out;

}



.conatct_social-link{

  margin-top: 20px;

}

.conatct_social-link h2{

  font-size: 1.1rem;

}

.c-fb{

 

  font-size: 23px;

  color: #ef6613;;

  margin-right: 12px;

}



.c-insta{

 

  font-size: 23px;

  color: #ef6613;;

  margin-right: 12px;

}





.c-linked{

 

  font-size: 23px;

  color: #ef6613;;

  margin-right: 12px;

}

.c-you_tube{

  font-size: 23px;

  color: #ef6613;;

  margin-right: 12px;

}



.page404{



width: 100%;

height: 80vh;

display: flex;

align-items: center;

justify-content: center;

text-align: center;

}

.error_page_content h1 {

text-align: center;

color: #ef6613;

font-size: 4rem;

font-weight: bold;

}

.error_page_content p{

  margin: 0 ;

}



.paragraph{

  font-weight: bold;

}

.thankyou_dflex{

  width: 100%;

  height: 50vh;

display: flex;

align-items: center;

justify-content: center;

}

.thankyou_page{

  text-align: center;

}



.thankyou_page h1{

  color: #a6ce39;

  font-size: 3rem;

  font-weight: 900;



}



.thankyou_page p{

  color: #686868;

 



}





/* pop up model style */





.modal-backdrop {

  position: fixed;

  top: 0;

  left: 0;

  z-index: 1;

  width: 100vw;

  height: 100vh;

  background-color: rgba(0, 0, 0, 0.805);

}



.pop_up_model{

  background-color: rgba(0, 0, 0, 0.727);

}



.modal-header img{

  width: 35%;

}



.pop_up_form{

  margin: 13px 0;

}



.pop_up_form [type="submit" i]{

width: 50%;

margin: 0 auto;

background-color: #ef6613;

color: #fff;

}



.thankyou_page p{

margin: 0;

}



.blog_inner_text {

  margin: 30px 0;

}



.blog_inner_text h1 {

  color: #0072bc;

  font-size: 1.3rem;

font-weight:600;

}





.blogs_img_wrapper {

  text-align: center;



  width: 100%;

  margin: 30px 0 0 0;

}



.blogs_img_wrapper img {

  width: inherit;

}



#blog3 {

  width: inherit;

  height: 300px;

  max-height: 300px;

}



.underline_points span {

  text-decoration: underline;

    font-weight: 600;

}





.blogs_content_wrapper {

  margin: 30px 0;

}



.blogs_content_div p {

  text-align: justify;

  font-size: 0.9rem;

}





.blogs_content_wrapper p {

  text-align: justify;

  font-size: 0.9rem;

}



.blogs_content_wrapper ul li {

  font-size: 0.9rem;

}



.card-text:last-child {

  margin-bottom: 1rem !important;

}







.flex_parent {

    display: flex;

    justify-content: center;

    align-items: center;

    height: 100%;

}







