/*Font*/

/*Extra Light*/

@font-face
{
  font-family: 'Poppins_ExtraLight';
  src: url('../font/Poppins/Poppins-ExtraLight.ttf') format('truetype');
}

/*Extra Light*/

/*Regular*/

@font-face
{
  font-family: 'Poppins_Regular';
  src: url('../font/Poppins/Poppins-Regular.ttf') format('truetype');
}

/*Regular*/

/*Bold*/

@font-face
{
  font-family: 'Poppins_Bold';
  src: url('../font/Poppins/Poppins-Bold.ttf') format('truetype');
}

/*Bold*/

/*Semi Bold*/

@font-face
{
  font-family: 'Poppins_SemiBold';
  src: url('../font/Poppins/Poppins-SemiBold.ttf') format('truetype');
}

/*Semi Bold*/

/*Font*/

/*Common Code*/

.common_width 
{
  max-width: 85vw;
  margin: 0vw auto;
}

/*Common Code*/

/*Header Red Band*/

.header_red_ban_cf
{
  background-color: #f68121;
  padding: 0.3vw 0vw 0.4vw;
}

.header_red_band_span2
{
  padding-left: 2vw;
}

.header_phn_icon
{
  color: #fff;
  font-size: 1.1vw;
  transform: rotate(90deg);
  position: relative;
  bottom: 0.1vw;
}

.header_mail_icon
{
  color: #fff;
  font-size: 1.1vw;
  position: relative;
  bottom: 0vw;
}

.header_red_band_link
{
  font-size: 1vw;
  color: #fff;
  text-decoration: none;
  padding-left: 0.4vw;
  font-family: 'Poppins_Regular';
}

.header_red_band_link:hover
{
  color: #000;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.mobilenv
{
  display: none;
}

.header_red_band_col2
{
  text-align: right;
}
 
.header_red_band_span3 i
{
  color: #fff;
  font-size: 1.1vw;
  position: relative;
  bottom: 0vw;
  letter-spacing: 0.5vw;
}

.header_red_band_span3 i:hover
{
  color: #000;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

/*Header Red Band*/

/*Header*/

.header_sec
{
  position: relative;
}

.header_logo
{
  width: 10vw;
}

.header_navbar
{
  background-color: #ffffff99;
  position: absolute;
  top: 0px;
  z-index: 111;
  padding-top: 1vw;
  padding-bottom: 1vw;
  width: 100%;
}

.header_nav_item
{
  padding-left: 2vw;
}

.header_nav_link
{
  font-family: 'Poppins_Regular';
  font-size: 1vw;
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
  padding-right: 0vw !important;
  padding-left: 0vw !important;
}

.nav-link:focus, .nav-link:hover 
{
  color: #DC261B;
}

.header_nav_link:hover
{
  color: #DC261B;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.header_nav_ul a
{
  font-family: 'Poppins_Regular';
  font-size: 1vw;
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
}

.header_nav_ul a:hover
{
  color: #DC261B;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.header_dropdown_menu
{
  background-color: #fff;
}

.header_dropdown:hover .header_dropdown_menu
{
  display: block !important;
}

.header_dropdown_item
{
  padding: 0.5vw 1vw;
}

.header_dropdown_item.active, .header_dropdown_item:active 
{
  color: #fff;
  text-decoration: none;
  background-color: transparent;
}

.header_dropdown_item:focus, .header_dropdown_item:hover 
{
  color: #DC261B;
  background-color: transparent;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

/*Header*/

/*Index*/

.index_desktop_banner
{
  display: block;
  width: 100%;
}

.index_mobile_banner
{
  display: none;
}

.index_slider_icon
{
  font-size: 3vw;
}

.index_slider_icon:hover
{
  color: #DC261B;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.index_fix_img
{
  position: absolute;
  width: 15%;
  left: 5%;
  bottom: 0;
}

.index_fix_button
{
  position: fixed;
  top: 50%;
  right: 0;
  rotate: 270deg;
  margin-right: -79px;
  z-index: 1111;
  font-family: 'Poppins_SemiBold';
}

.index_fix_button button
{
  padding: 5px 30px;
  background-color: #dc261b;
  border: 1px solid #dc261b;
  color: #fff;
}

.index_fix_button button:hover
{
  background-color: #fff;
  color: #dc261b;
  border: 1px solid #dc261b;
}

.index_client_con
{
  margin-top: 4vw;
  margin-bottom: 4vw;
}

.index_client_div
{
  text-align: center;
}

.index_client_scroll_div .owl-carousel .owl-item img
{
  width: 60%;
}

.index_line_img
{
  width: 4vw;
}

.index_heading
{
  font-family: 'Poppins_SemiBold';
  font-size: 2.5vw;
  margin-bottom: 0.9vw;
  color: #000;
}

.index_scroll_img
{
  width: 100%;
  /*padding-right: 3vw;
  border-right: 0.1vw solid #E3E3E3;*/
}

.index_client_scroll_div
{
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  padding: 2vw 2vw 1.6vw;
  margin-top: 2vw;
}

.index_clients_scroll_icon
{
  font-size: 2.3vw;
  color: #C4C4C4;
}

.index_clients_scroll_icon:hover
{
  color: #DC261B;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.index_clients_scroll .owl-prev 
{
  float: left;
  position: absolute;
  bottom: 0;
  right: 105%;
}

.index_clients_scroll .owl-next 
{
  float: left;
  position: absolute;
  bottom: 0;
  left: 105%;
}

.index_clients_scroll .owl-nav [class*=owl-]:hover 
{
  background: unset;
  color: #DC261B;
  text-decoration: none;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.index_intro_con
{
  margin-bottom: 4vw;
}

.index_intro_div
{
  position: relative;
}

.index_mm_col
{
  margin-top: 7%;
}

.index_intro_img1
{
  position: absolute;
  bottom: 4vw;
  width: 24vw;
}

.index_intro_img2
{
  margin-left: 3.5vw;
  width: 40vw;
  box-shadow: -8px -7px 18px 1px #00000033;
}

.index_intro_img3
{
  position: relative;
  bottom: 5vw;
  left: 34vw;
  width: 10vw;
}

.index_intro_div2
{
  padding-left: 5vw;
  margin-top: 10%;
}

.index_intro_head
{
  font-family: 'Poppins_Regular';
  font-size: 1vw;
  color: #DC261B;
  text-transform: uppercase;
  margin-bottom: 0.9vw;
}

.index_intro_line_img
{
  position: relative;
  bottom: 0.1vw;
  left: 0.5vw;
}

.index_intro_para1
{
  font-family: 'Poppins_Regular';
  font-size: 1.2vw;
  color: #000;
  margin-bottom: 0.9vw;
  width: 30vw;
}

.index_intro_para2
{
  font-family: 'Poppins_Regular';
  font-size: 1vw;
  color: #AEAEAE;
  margin-bottom: 0.9vw;
  line-height: 1.6vw;
  text-align: justify;
}

.index_readmore_btn 
{
  font-family: 'Poppins_Regular';
  color: #fff;
  background-color: #DC261B;
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0.8vw 2.9vw 0.8vw 2vw;
  display: inline-block;
  margin: 2vw 0vw 0vw;
  font-size: 0.9vw;
}

.index_readmore_btn_span_txt 
{
  position: relative;
  bottom: 0vw;
}

.index_readmore_btn_span 
{
  float: right;
}

.index_readmore_btn_arrow 
{
  font-size: 1.1vw;
  position: relative;
  top: 0.1vw;
  left: 1vw;
}

.index_readmore_btn:hover
{
  color: #fff;
  border-radius: 2vw;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.index_yt_con
{
  margin-bottom: 4vw;
}

.index_yt_img
{
  width: 100%;
}

.index_yt_video
{
  width: 100%;
  height: 638px;
}

.index_product_cf
{
  background-color: #F2F3F7;
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.index_products_col
{
  position: relative;
  display: flex;
  padding-left: 0.9vw;
  padding-right: 0vw;
}

.index_products_img1
{
  width: 100%;
}

.index_product_white_box_div
{
  position: absolute;
  background-color: #fff;
  left: 7.7vw;
  padding: 2vw 4vw 0vw;
  width: 38vw;
  top: 10vw;
  height: 28vw;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.index_products_para 
{
  font-family: 'Poppins_Regular';
  font-size: 1vw;
  color: #000;
  margin-bottom: 0.9vw;
  width: 30vw;
  text-align: justify;
}

.index_products_img2
{
  width: 100%;
}

.index_products_div1
{
  width: 16%;
}

.index_products_div2
{
  width: 5%;
}

.index_products_div3
{
  width: 79%;
}

.index_products_readmore_btn
{
  margin: 1vw 0vw 0vw;
}

.index_products_scroll_cf
{
  background-color: #F2F3F7;
  padding-bottom: 1vw;
}

.index_products_scroll_img_overlay 
{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #D51D13;
}

.index_products_scroll_text_div 
{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  display: none;
}

.index_products_scroll_img_div:hover 
.index_products_scroll_img_overlay 
{
  opacity: 1;
}

.index_products_scroll_img_div:hover 
.index_products_scroll_text_div 
{
  display: block;
}

.index_products_scroll_img
{
  width: 100%;
}

.index_products_scroll_p
{
  font-family: 'Poppins_Regular';
  font-size: 2vw;
  color: #fff;
  margin-bottom: 0vw;
}

.index_products_scroll_icon
{
  color: #fff;
  font-size: 2vw;
  transform: rotate(45deg);
}

.index_products_scroll_item
{
  margin-right: 0vw !important;
}

.index_products_scroll_arrow
{
  font-size: 1.5vw;
  color: #fff;
}

.index_products_scroll .owl-next
{
  background-color: #D51D13 !important;
  padding: 0.5vw !important;
  width: 3vw;
  height: 3vw;
  border-radius: 0vw !important;
}

.index_products_scroll .owl-prev
{
  background-color: #D51D13 !important;
  padding: 0.5vw !important;
  width: 3vw;
  height: 3vw;
  border-radius: 0vw !important;
}

.index_products_scroll .owl-nav [class*=owl-]:hover 
{
  background: #D51D13 !important;
  border-radius: 1vw !important;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.owl-theme .owl-nav [class*=owl-]
{
  top: 0;
}

.index_products_scroll .owl-nav 
{
  margin-top: 2vw;
}

.index_map_dot_img
{
  width: 100%;
}

.index_map_cf
{
  background-color: #F2F3F7;
}

.index_map_col
{
  padding-left: 0vw;
  padding-right: 0vw;
}

.index_map_div1
{
  width: 15vw;
  position: relative;
  left: 2vw;
}

.index_map_div2
{
  margin-top: 1vw;
}

.index_map_div2 iframe 
{
  width: 100%;
  height: 30vw;
}

.index_location_cf
{
  background-color: #F2F3F7;
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.index_location_col
{
  display: flex;
}

.index_location_div1
{
  width: 10%;
  align-items: center;
  display: flex;
}

.index_location_div2
{
  width: 55%;
  margin-top: 2vw;
  margin-bottom: 2vw;
}

.index_location_div3
{
  width: 30%;
  align-items: center;
  display: flex;
  margin-left: 5rem;
}

.index_location_img1
{
  width: 100%;
}

.index_location_img2
{
  width: 90%;
  border: 1px solid #000;
  padding: 10px;
}

.index_location_white_box_div
{
  background-color: #fff;
  padding: 3vw 3vw 0vw;
  width: 55vw;
  height: 22vw;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.index_location_inner_div
{
  display: flex;
}

.index_location_inner_div1
{
  display: flex;
  width: 35%;
}

.index_location_inner_div2
{
  display: flex;
  width: 35%;
}

.index_location_inner_div3
{
  display: flex;
  width: 35%;
}

.index_loaction_icon
{
  font-size: 1vw;
  color: #fff;
  background-color: #D51D13;
  padding: 0.5vw 0.5vw 0.3vw;
}

.index_locations_p
{
  font-family: 'Poppins_Regular';
  font-size: 0.9vw;
  color: #000;
  margin-bottom: 0vw;
  padding-left: 0.7vw;
}

.index_locations_p a
{
  font-family: 'Poppins_Regular';
  font-size: 0.9vw;
  color: #000;
  margin-bottom: 0vw;
  text-decoration: none;
}

.index_locations_p a:hover
{
  color: #D51D13;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

/*Index*/

/*Footer*/

.footer_cf
{
  padding-top: 4vw;
  padding-bottom: 2vw;
}

.footer_logo
{
  width: 11vw;
}

.footer_para
{
  font-family: 'Poppins_Regular';
  font-size: 1vw;
  color: #9B9B9B;
  margin-bottom: 0vw;
  width: 25vw;
  margin-top: 0.9vw;
}

.footer_readmore
{
  font-family: 'Poppins_Regular';
  font-size: 0.9vw;
  color: #D51D13;
  margin-bottom: 0vw;
  text-decoration: none;
}

.footer_readmore:hover
{
  color: #fff;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.footer_icon_div
{
  margin-top: 1vw;
}

.footer_icon_div i
{
  font-size: 1vw;
  color: #fff;
  background-color: #D51D13;
  padding: 0.5vw 0.5vw 0.4vw;
  cursor: pointer;
}

.footer_icon_div i:hover
{
  color: #D51D13;
  background-color: transparent;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.footer_head
{
  font-family: 'Poppins_SemiBold';
  font-size: 1.2vw;
  color: #fff;
  margin-bottom: 0vw;
}

.footer_quick_link_div
{
  display: flex;
  margin-top: 2vw;
}

.footer_quick_link_ul
{
  padding-left: 1.5vw;
}

.footer_quick_link_ul li 
{
  font-family: 'Poppins_Regular';
  font-size: 1vw;
  color: #D51D13;
}

.footer_quick_link_ul li span a
{
  font-family: 'Poppins_Regular';
  font-size: 1vw;
  color: #9B9B9B;
  text-decoration: none;
  line-height: 2.1vw;
}

.footer_quick_link_ul li span a:hover
{
  color: #fff;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.footer_quick_link_inner_div1
{
  width: 40%;
}

.footer_quick_link_inner_div2
{
  width: 60%;
}

.footer_download_link_inner_div
{
  display: flex;
  margin-bottom: 0.5vw;
  background-color: #242424;
  padding: 0.5vw;
  width: 14vw;
}

.footer_download_link_inner_div:hover
{
  background-color: #D51D13;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.footer_download_link_img
{
  width: 1.5vw;
  height: 1.5vw;
}

.footer_download_link_p
{
  font-family: 'Poppins_Regular';
  font-size: 1vw;
  color: #fff;
  margin-bottom: 0vw;
  padding-left: 0.5vw;
  position: relative;
  top: 0.1vw;
}

.footer_download_link_div
{
  margin-top: 1.8vw;
}

.footer_download_link_div a 
{
  text-decoration: none;
  display: inline-block;
  width: fit-content;
}

.footer_col1
{
  width: 38%;
}

.footer_col2
{
  width: 42%;
}

.footer_col3
{
  width: 20%;
}

.footer_hr
{
  height: 0.1vw !important;
  margin: 3vw 0 2.5vw;
  color: #9B9B9B;
  background-color: #9B9B9B;
  border: 0;
  opacity: 0.3;
}

.footer_copy_txt
{
  font-family: 'Poppins_Regular';
  font-size: 1vw;
  color: #9B9B9B;
  margin-bottom: 0vw;
}

.footer_copy_txt a
{
  font-family: 'Poppins_Regular';
  font-size: 1vw;
  color: #9B9B9B;
  text-decoration: none;
}

.footer_copy_txt a:hover
{
  color: #fff;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

/*Footer*/


/*ABOUT US PAGE START*/

.about_sec
{
  margin-top: 6%;
  text-align: left;
  padding: 3rem 3rem 3rem 7rem;
  color: #fff;
  font-family: 'Poppins_Regular';
  background-image: url('../images/aboutbg.png');
}

.about_sec1
{
  margin-top: 2rem;
  margin-bottom: 0rem;
}

.about_sec1_row
{
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.about_sec1_row_col
{
  margin-top: 3%;
}

.about_sec1_row_col_img1
{
  width: 85%;
  z-index: 1111111;
  position: relative;
  left: 15%;
}

.about_sec1_row_col_img2
{
  width: 80%;
  position: relative;
  left: -10%;
  top: -7%;
}

.about_sec1_row_col img
{
  box-shadow: -9px -6px 20px 0px #4d4a4a4a;
}

.about_sec1_row_col1
{
  text-align: justify;
  padding-left: 3rem;
}

/*.about_sec1_row_col1 button
{
  padding: 8px 30px;
  background-color: #d51d13;
  font-family: 'Poppins_SemiBold';
  border: 1px solid transparent;
}

.about_sec1_row_col1 button:hover
{
  border: 1px solid #d51d13;
  background-color: transparent;
  color: #d51d13;
  border-radius: 10px;
}*/

.about_sec1_row_col1 h3 
{
  font-family: 'Poppins_SemiBold';
  font-size: 2.5vw;
}

.about_sec1_row_col1 p 
{
  font-family: 'Poppins_Regular';
  font-size: 1vw;
}

.about_sec1_row_col1 h1 
{
  font-family: 'Poppins_SemiBold';
}

.about_sec1_row_col1 a
{
  text-decoration: none;
  color: #000;
}

.about_sec1_row_col1 a:hover
{
  color: #e67c22;
}

.about_sec2
{
  padding-bottom: 5rem;
  /*padding-top: 5rem;
  background-color: #ffebb5;*/
}

.about_sec2_row
{
  padding-top: 5rem;
  border-top: 1px solid #000;
}

.about_sec2_row_col1
{
  text-align: center;
}

.about_sec2_row_col1 h3
{
  font-family: 'Poppins_SemiBold';
  font-size: 2.5vw;
  padding-bottom: 1rem;
}

.about_sec2_row_col1 p
{
  font-family: 'Poppins_Regular';
  font-size: 1vw;
}

.about_sec2_row_col1 hr:not([size])
{
  background-color: #fb9e2b;
  height: 2px;
  opacity: 1;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/*.about_sec2_row_col_div
{
  text-align: center;
  padding: 2rem;
  min-height: 270px;
  border-radius: 10px;
  background-color: #fff;
  color: #000;
}

.about_sec2_row_col_div img
{
  width: 20%;
  position: relative;
  top: -6.5rem;
  padding: 1rem;
  border: 1px solid;
  border-radius: 50%;
  margin-bottom: -7rem;
  background-color: #fff;
}



.about_sec2_row_col_div1
{
  text-align: center;
  padding: 2rem;
  min-height: 270px;
  border-radius: 10px;
  background-color: #fff;
  color: #000;
}

.about_sec2_row_col_div1 img 
{
  width: 20%;
  position: relative;
  top: -6.5rem;
  padding: 1rem;
  border: 1px solid;
  border-radius: 50%;
  margin-bottom: -7rem;
  background-color: #fff;
}

.about_sec2_row_col_div1 h3
{
  font-family: 'Poppins_SemiBold';
  font-size: 2.5vw;
  padding-bottom: 1rem;
}

.about_sec2_row_col_div1 p
{
  font-family: 'Poppins_Regular';
  text-align: justify;
  font-size: 1vw;
}*/



/*ABOUT US PAGE END*/






/*TEAM PAGE START*/

.team_sec
{
  margin-top: 6%;
  text-align: left;
  padding: 3rem 3rem 3rem 7rem;
  color: #fff;
  font-family: 'Poppins_Regular';
  background-image: url('../images/aboutbg.png');
}

.team_sec1
{
  margin-top: 5rem;
  margin-bottom: 1rem;
  padding: 0 2rem;
}

.team_sec1_row_col
{
  text-align: justify;
  padding: 2rem;
}

.team_sec1_row_col h3 
{
  font-family: 'Poppins_SemiBold';
  font-size: 2.5vw;
}

.team_sec1_row_col p
{
  font-family: 'Poppins_Regular';
  font-size: 1vw;
}

.team_sec1_row:hover
{
  background-color: #ffebb5;
  color: #000;
}

.team_sec1_col
{
  margin-bottom: 4rem;
  border: 1px solid #000;
}

.team_sec1_col:nth-child
{
  margin-bottom: 0;
}

.team_sec1_col_img_div
{
  padding-right: 0;
  padding-left: 0;
}

.team_sec1_col_img_div img
{
  margin-top: -3rem;
}

.team_sec1_col_text_div
{
  padding: 1rem 1rem 0 1rem;
}

.team_sec1_col_text_div h3
{
  font-family: 'Poppins_Bold';
  font-size: 20px;
}

.team_sec1_col_text_div h6
{
  font-family: 'Poppins_Regular';
  font-size: 15px;
}

.team_sec1_col_text_div p
{
  font-family: 'Poppins_Regular';
  font-size: 13px;
  margin-bottom: 0;
}

/*.team_sec1_col_img_div:hover .team_sec1_col_text_div
{
  border: 1px solid #000;
}

.team_sec1_col:hover .team_sec1_col_text_div
{
  background-color: #d71e13;
  color: #fff;
  padding-bottom: 10px;
}*/


/*TEAM PAGE END*/




/*PRODUCT PAGE START*/

.product_sec
{
  margin-top: 6%;
  text-align: left;
  padding: 3rem 3rem 3rem 7rem;
  color: #fff;
  font-family: 'Poppins_Regular';
  background-image: url('../images/aboutbg.png');
}

.product_sec1
{
  padding: 2rem;
}

.product_sec_row2_col
{
  text-align: center;
  margin-bottom: 2rem;
  font-family: 'Poppins_Regular';
  padding-bottom: 1.5rem;
}

.product_sec_row2_col:hover
{
/*  border: 1px solid #d71e13;*/
  box-shadow: -1px 0px 11px 0px #d71e13;
}

  /*  Rollover image styles  */
.product_img_div 
{
  position: relative;
  width: 360px; /* can be omitted for a regular non-lazy image */
  max-width: 100%;
}

.product_img_div img.Sirv.image-hover 
{
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  object-fit: contain;
  opacity: 0;
  transition: opacity .2s;
}

.product_img_div:hover img.Sirv.image-hover 
{
  opacity: 1;
}

.product_sec_row2_col button
{
  background-color: #d71e13;
  color: #fff;
  padding: 6px 25px;
  border: 1px solid #d71e13;
  font-family: 'Poppins_Regular';
  margin-top: 5px;
  border-radius: 5px;
}

.product_sec_row2_col button:hover
{
  border: 1px solid #d71e13;
  color: #d71e13;
  background-color: transparent;
}

/*.product_sec_row2_col a 
{
  text-decoration: none;
  color: #000;
}*/

.product_sec_row2_col h4 
{
  font-family: 'Poppins_Bold';
  font-size: 20px;
  padding: 1rem 1rem 0 1rem;
  min-height: 65px;
}

.product_sec_row2_col h5
{
  font-family: 'Poppins_Regular';
  font-size: 15px;
}


/*PRODUCT PAGE END*/



/*INFRA PAGE START*/

.infra_sec
{
  margin-top: 6%;
  text-align: left;
  padding: 3rem 3rem 3rem 7rem;
  color: #fff;
  font-family: 'Poppins_Regular';
  background-image: url('../images/aboutbg.png');
}

.infra_sec2
{
  padding: 3rem;
  font-family: 'Poppins_Regular';
  font-size: 15px;
  text-align: justify;
}

.infra_sec1
{
  padding: 0rem 3rem;
}

.infra_sec_row2_col
{
  text-align: center;
  margin-bottom: 2rem;
  font-family: 'Poppins_Regular';
}

.infra_sec_row2_col1
{
  display: flex;
  align-items: center;
}

  /*  Rollover image styles  */
.infra_img_div 
{
  position: relative;
  width: auto; /* can be omitted for a regular non-lazy image */
  max-width: 100%;
}

.infra_img_div img.Sirv.image-hover 
{
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  object-fit: contain;
  opacity: 0;
  transition: opacity .2s;
}

.infra_img_div:hover img.Sirv.image-hover 
{
  opacity: 1;
}

.infra_sec_row2_col a 
{
  text-decoration: none;
  color: #000;
}

.infra_sec_row2_col h4 
{
  font-family: 'Poppins_Bold';
  font-size: 20px;
  padding: 1rem 1rem 0 1rem;
  min-height: 65px;
}

.infra_sec_row2_col h5
{
  font-family: 'Poppins_Regular';
  font-size: 15px;
}


/*INFRA PAGE END*/



/*INQUIRY PAGE START*/

.inquiry_sec
{
  margin-top: 6%;
  text-align: left;
  padding: 3rem 3rem 3rem 7rem;
  color: #fff;
  font-family: 'Poppins_Regular';
  background-image: url('../images/aboutbg.png');
}


.inquiry_sec1
{
  margin-top: 5rem;
  margin-bottom: 5rem;
  font-family: 'Poppins_Regular';
}

.inquiry_sec1_col input[type=text], select, textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: 6px;
  margin-bottom: 16px;
  resize: vertical;
  font-family: 'Poppins_Regular';
  font-size: 15px;
}

.inquiry_sec1_col input[type=submit] {
  background-color: transparent;
  color: #d71e13;
  padding: 12px 20px;
  border: 1px solid #d71e13;
  border-radius: 4px;
  cursor: pointer;
  font-family: 'Poppins_Bold';
}

.inquiry_sec1_col input[type=submit]:hover {
  background-color: #d71e13;
  color: #fff;
}

/*INQUIRY PAGE END*/


/*CONTACT PAGE START*/

.contact_sec
{
  margin-top: 6%;
  text-align: left;
  padding: 3rem 3rem 3rem 7rem;
  color: #fff;
  font-family: 'Poppins_Regular';
  background-image: url('../images/aboutbg.png');
}


.contact_sec1
{
  margin-top: 5rem;
  margin-bottom: 5rem;
  font-family: 'Poppins_Regular';
}

.contact_sec1_col input[type=text], select, textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: 6px;
  margin-bottom: 16px;
  resize: vertical;
  font-family: 'Poppins_Regular';
  font-size: 15px;
}

.contact_sec1_col input[type=submit] {
  background-color: transparent;
  color: #d71e13;
  padding: 12px 20px;
  border: 1px solid #d71e13;
  border-radius: 4px;
  cursor: pointer;
  font-family: 'Poppins_Bold';
}

.contact_sec1_col input[type=submit]:hover {
  background-color: #d71e13;
  color: #fff;
}

.contact_sec1_col1
{
  padding-top: 2rem;
  padding-left: 2rem;
}

.contact_sec1_col1_div
{
  display: flex;
}

.contact_sec1_col1_div span
{
  padding-left: 1rem;
}

.contact_sec1_col1_div i
{
  background-color: #d71e13;
  color: #fff;
  padding: 10px;
}

.contact_sec1_col1_div p 
{
  padding-left: 1rem;
  font-size: 15px;
  font-family: 'Poppins_Regular';
}

.contact_sec1_col1_div a 
{
  text-decoration: none;
  color: #000;
}

.contact_sec1_col1_div a:hover
{
  color: #d71e13;
}

.contact_sec1_col1_div1
{
  padding-left: 4rem;
  margin-top: 1rem;
}

.contact_sec1_col1_div1 i 
{
  padding: 10px;
  font-size: 28px;
  background-color: #d71e13;
  border: 1px solid #d71e13;
  color: #fff;
  width: 50px;
  text-align: center;
  margin-right: 1rem;
  border-radius: 10px;
}

.contact_sec1_col1_div1 i:hover
{
  color: #d71e13;
  border: 1px solid #d71e13;
  background-color: transparent;
}

.contact_map_div2 iframe
{
  width: 100%;
  height: 30rem;
}

/*CONTACT PAGE END*/


.sidcaptcha 
    {
        margin: 20px auto 0px;
        display: inline-block;
    }
    
    .contactsuccesstext 
    {
        text-align: center;
    }
    
    .submitbtn
    {
        background-color: transparent;
    color: #d71e13;
    padding: 12px 20px;
    border: 1px solid #d71e13;
    border-radius: 4px;
    cursor: pointer;
    font-family: 'Poppins_Bold';
    }
    
    .submitbtn:hover
    {
        background-color: #d71e13;
    color: #fff;
    }




/*Media Queries*/

@media only screen
and (min-width: 0px)
and (max-width: 575px)
{

  .header_red_ban_cf
  {
    padding: 5px;
  }

  .header_red_band_col1
  {
    width: 70%;
  }

  .header_red_band_span2
  {
    padding-left: 0;
  }

  .header_phn_icon
  {
    font-size: 3vw;
  }

  .header_red_band_link
  {
    font-size: 3vw;
  }

  .header_mail_icon
  {
    font-size: 3vw;
  }

  .mobilenv
  {
    display: block;
  }

  .header_red_band_col2
  {
    text-align: center;
    width: 30%;
    margin-top: 10px;
  }

  .header_red_band_span3 i
  {
    font-size: 3vw;
  }

  .header_navbar
  {
    position: static;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .header_logo
  {
    width: 30vw;
  }

  .header_navbar_toggler
  {
    background-color: #d71e13;
    border:1px solid #d71e13;
    padding: 0.9vw 2vw;
    font-size: 4vw;
    line-height: unset;
    border-radius: 5px;
    -webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
  }

  .header_toggler_icon i
  {
    font-size: 5vw;
    color: #fff;
  }

  .header_navbar_toggler:focus
  {
    box-shadow: unset;
  }

  .header_nav_ul a
  {
    font-size: 3vw;
  }

  .header_dropdown_item 
  {
    padding: 1.5vw 3vw;
  }

  .index_desktop_banner
  {
    display: none;
  }

  .index_mobile_banner
  {
    display: block;
    width: 100%;
  }

  .index_slider_icon
  {
    font-size: 6vw;
  }

  .index_fix_img
  {
    width: 25%;
    right: 10%;
    left: auto;
  }

  .index_client_con 
  {
    margin-top: 7vw;
    margin-bottom: 10vw;
  }

  .index_line_img
  {
    width: 10vw;
  }

  .index_heading
  {
    font-size: 4vw;
  }

  .index_clients_scroll .owl-prev
  {
    bottom: 0vw;
    right: 107%;
  }

  .index_clients_scroll .owl-next
  {
    bottom: 0vw;
    left: 107%;
  }

  .index_clients_scroll_icon
  {
    font-size: 5.5vw;
  }

  .index_scroll_img
  {
    padding-right: 0vw;
    border-right: 0;
  }

  .index_client_scroll_div 
  {
    padding: 4vw 4vw 2.6vw;
    margin-top: 5vw;
  }

  .index_mm_col 
  {
    margin-top: 0;
  }

  .index_intro_img1 
  {
    bottom: 5vw;
    width: 45vw;
  }

  .index_intro_img2 
  {
    padding-left: 6.5vw;
    width: 73vw;
  }

  .index_intro_img3 
  {
    bottom: 8vw;
    left: 62vw;
    width: 20vw;
  }

  .index_intro_div2
  {
    padding-left: 0;
    padding-right: 0;
    text-align: justify;
  }

  .index_intro_head
  {
    font-size: 3vw;
  }

  .index_intro_para1
  {
    font-size: 3.2vw;
    width: 100%;
  }

  .index_intro_para2
  {
    font-size: 3vw;
    line-height: 4.6vw;
  }

  .index_readmore_btn
  {
    font-size: 2.5vw;
    padding: 1vw 3.9vw 0.8vw 2vw;
  }

  .index_readmore_btn_arrow
  {
    font-size: 2.5vw;
  }

  .index_intro_con
  {
    margin-bottom: 10vw;
  }

  .index_yt_con
  {
    margin-bottom: 10vw;
  }

  .index_yt_video
  {
    height: auto;
  }

  .index_product_cf
  {
    padding-top: 33vw;
    padding-bottom: 10vw;
  }

  .index_products_col
  {
    display: block;
    padding-left: 0vw;
  }

  .index_products_div1
  {
    width: 25%;
    padding-left: 1.5vw;
  }

  .index_products_div2
  {
    width: 75%;
  }

  .index_product_white_box_div 
  {
    left: 8vw;
    padding: 3vw 5vw 0vw;
    width: 85vw;
    top: -14%;
    height: 70vw;
    text-align: justify;
  }

  .index_products_para 
  {
    font-size: 3vw;
    width: 75vw;
  }

  .index_products_div3
  {
    width: 100%;
  }

  .index_products_scroll .owl-prev
  {
    padding: 0.1vw !important;
    width: 6vw;
    height: 6vw;
  }

  .index_products_scroll .owl-next
  {
    padding: 0.1vw !important;
    width: 6vw;
    height: 6vw;
  }

  .index_products_scroll_arrow
  {
    font-size: 4vw;
  }

  .index_products_scroll_p
  {
    font-size: 5vw;
  }

  .index_products_scroll_icon
  {
    font-size: 5vw;
  }

  .index_map_div1
  {
    width: 30vw;
  }

  .index_map_div2 iframe
  {
    height: 60vw;
  }

  .index_location_div1
  {
    width: 5%;
  }

  .index_location_div2
  {
    width: 80%;
    margin-top: 0;
  }

  .index_location_div3
  {
    width: 25%;
    margin-left: 0;
    position: relative;
    left: 1rem;
  }

  .index_location_white_box_div
  {
    width: 70vw;
    height: 40vw;
    padding: 0vw 3vw 0vw;
  }

  .index_locations_p
  {
    padding-left: 10px;
    margin-top: 8px;
    font-size: 6px;
  }

  .index_locations_p a
  {
    font-size: 6px;
  }

  .index_location_col
  {
    padding-left: 0;
  }

  .about_sec
  {
    margin-top: 0;
    padding: 1rem;
  }

  .about_sec1
  {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .about_sec1_row
  {
    margin-top: 1rem;
  }

  .about_sec1_row_col_img1
  {
    width: 80%;
  }

  .about_sec1_row_col_img2
  {
    top: -10%;
    left: 2%;
  }

  .about_sec1_row_col1
  {
    padding-left: 0;
  }

  .about_sec1_row_col1 h3
  {
    font-size: 5.5vw;
  }

  .about_sec1_row_col1 p
  {
    font-size: 4vw;
  }

  .about_sec2_row_col_div
  {
    margin: 0;
    margin-bottom: 4rem;
    padding: 1rem;
  }

  .about_sec2
  {
    padding-bottom: 2rem;
  }

  .about_sec2_row_col
  {
    margin-bottom: 2rem;
  }

  .about_sec2_row_col1 h3
  {
    font-size: 7.5vw;
  }

  .about_sec2_row_col1 p
  {
    font-size: 4vw;
  }

  .about_sec1_row
  {
    margin-bottom: 3rem;
  }

  .about_sec2_row_col_div img
  {
    top: -5.5rem;
  }

  .about_sec2_row_col_div1 img
  {
    top: -6rem;
  }

  .about_sec2_row_col_div1 h3
  {
    font-size: 7.5vw;
  }

  .about_sec2_row_col_div1 p
  {
    font-size: 4vw;
  }

  .team_sec
  {
    margin-top: 0;
    padding: 1rem;
  }

  .team_sec1
  {
    margin-top: 2rem;
    margin-bottom: 0;
  }

  .team_sec1_col
  {
    margin-bottom: 4rem;
  }

  /*.team_sec1_col
  {
    padding: 10px;
  }*/

  .team_sec1_row
  {
    display: flex;
    flex-direction: column-reverse;
  }

  .team_sec1_row_col
  {
    padding: 2rem 0;
  }

  .team_sec1_row_col h3
  {
    font-size: 7.5vw;
  }

  .team_sec1_row_col p
  {
    font-size: 4vw;
  }

  .team_sec1_col_text_div
  {
    padding: 1rem;
/*    width: 60%;*/
  }

  .team_sec1_col_img_div
  {
/*    width: 40%;*/
  }

  .team_sec1_col_img_div
  {
    text-align: center;
  }

  .team_sec1_col_img_div img
  {
    width: 50%;
  }

  .team_sec1_col_text_div h3
  {
    font-size: 15px;
    min-height: 35px;
  }

  .team_sec1_col_text_div h6
  {
    font-size: 12px;
  }



  .product_sec
  {
    margin-top: 0;
    padding: 1rem;
  }

  .infra_sec
  {
    margin-top: 0;
    padding: 1rem;
  }

  .infra_sec1
  {
    padding: 0;
  }

  .infra_sec2
  {
    padding: 3rem 0rem;
  }

  .inquiry_sec
  {
    margin-top: 0;
    padding: 1rem;
  }

  .inquiry_sec1
  {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .contact_sec
  {
    margin-top: 0;
    padding: 1rem;
  }

  .contact_sec1
  {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .contact_sec1_col1
  {
    padding-left: 0;
  }

  .contact_sec1_col1_div1 i
  {
    font-size: 20px;
    width: 40px;
  }

}

@media only screen
and (min-width: 576px)
and (max-width: 767px)
{

}

@media only screen
and (min-width: 768px)
and (max-width: 991px)
{
  .index_mm_col
  {
    margin-top: 15%;
  }

  .index_location_col
  {
    padding-left: 0;
  }

  .index_location_div1
  {
    width: 5%;
  }

  .index_location_div2
  {
    width: 70%;
    margin-top: 3vw;
  }

  .index_location_white_box_div
  {
    padding: 0vw 1vw 0vw;
    width: 65vw;
    height: 25vw;
  }

  .index_locations_p
  {
    font-size: 10px;
  }

  .index_locations_p a
  {
    font-size: 10px;
  }

  .index_location_div3
  {
    width: 25%;
    margin-left: 0;
  }

  .index_yt_video
  {
    height: 400px;
  }

  .about_sec
  {
    margin-top: 7%;
    padding: 2rem;
  }

  .about_sec1
  {
    margin-top: 3rem;
    margin-bottom: 0rem;
  }

  .about_sec1_row_col1
  {
    padding-left: 2rem;
    padding-top: 1rem;
  }

  .about_sec1_row_col1 p
  {
    font-size: 10px;
  }

  .about_sec2_row_col_div
  {
    margin: 0;
  }

  .about_sec2_row_col_div h3
  {
    font-size: 3.5vw;
  }

  .about_sec2_row_col_div p
  {
    font-size: 10px;
  }

  .about_sec1_row_col
  {
    margin-top: 0%;
  }

  .about_sec1_row_col_img1
  {
    left: 20%;
    width: 80%;
  }

  .about_sec1_row_col_img2 
  {
    left: 2%;
    top: -10%;
  }

  .about_sec2_row_col1 h3
  {
    font-size: 3vw;
  }

  .about_sec2_row_col1 p
  {
    font-size: 2vw;
  }

  .team_sec
  {
    margin-top: 7%;
    padding: 2rem;
  }

  .team_sec1
  {
    margin-top: 4rem;
    margin-bottom: 0;
  }

  .team_sec1_col_text_div h3
  {
    font-size: 20px;
  }

  .team_sec1_col_img_div img
  {
    margin-top: -3rem;
  }

  .product_sec
  {
    margin-top: 7%;
    padding: 2rem;
  }

  .inquiry_sec
  {
    margin-top: 7%;
    padding: 2rem;
  }

  .contact_sec
  {
    margin-top: 7%;
    padding: 2rem;
  }

  .contact_sec1
  {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .contact_sec1_col1
  {
    padding-left: 0;
  }

  .contact_sec1_col1_div1 i
  {
    font-size: 20px;
    width: 45px;
  }
}

@media only screen
and (min-width: 922px)
and (max-width: 1199px)
{

}

@media only screen
and (min-width: 1200)
and (max-width: 1399px)
{

}

@media only screen
and (min-width: 1400)
and (max-width: 1600px)
{

}

/*Media Queries*/