/* Responsive styles
================================================== */

/* Large Devices, Wide Screens */


@media (max-width: 1200px) {
  .banner_btn {padding: 8px 15px; font-size: 0.8rem; }
   
}
@media (max-width: 1130px) {
  .top_bar_section .menu_bar_sec a{padding: 0 14px !important;}
}
@media (max-width: 1080px) {

}

@media (max-width: 1000px) {
 
}

@media (max-width: 991px) {
   .top_bar_section .menu_bar_sec a{padding: 0 10px !important;}
   .navbar-nav{margin-right: auto;}
   .logo_cntr{text-align: left;}
   .carousel-caption h1{font-size: 28px;margin-bottom: 5px;}
   .carousel-caption p{font-size: 20px;}
   .carousel-caption{bottom: 0;}
 }
 @media (max-width: 768px) {
   .menu_bar_sec{background-color: transparent;}
   .menu_bar_sec li{line-height: 30px;}
   .top_bar_section .menu_bar_sec a{color: #fff !important;}
   .carousel-caption h1{font-size: 18px;margin-bottom: 5px;}
   .carousel-caption p{font-size: 12px;}
   .top_right_sec{float: left;position: static;width: 100%;height: auto;}
   .top_right_sec:before{display: none;}
   .top_right_sec_txt{width: 50%;margin-top: 0 !important;text-align: center;}
   .main_banner {  margin-top: 28px;}
   .carousel-caption{bottom: 0;}
   .our_services_sec{margin-top:20px;}
   .welcome_logo_sec{padding-left: 15px;}
   .footer_section::before{width: 100%;    height: 32%;}
   .abt_ftr_btm_button{width: 100%;margin-bottom: 10px;}
   .abt_desg_box{margin-bottom: 20px;}
   .abt_main_img{height: auto;}
   .news_main_box_img{height: auto;}
   .news_row_box_txt{width: 100%;padding-left: 15px;}
   .news_row_box_img{width: 100%;margin-bottom: 10px;}
   .news_row_box_txt_head{margin-left: 0;padding-left: 0px;}
   .banner_btn {padding: 8px 15px; font-size: 0.8rem; }
 }
 @media (max-width: 475px) {
  .top_right_sec_txt{width: 100%;margin-top: 0 !important;text-align: center;}
  .carousel-item img{padding-top: 0px !important;}
  .carousel-caption h1{font-size: 15px;margin-bottom: 2px;}
  .carousel-caption p{font-size: 10px;}
  .carousel-caption{bottom: 0px;}
  .banner_btn {padding: 8px 15px; font-size: 0.8rem; }
 }
 @media (max-width: 510px) {
   .footer_copyright_sec{text-align: center !important;}
   .footer_copyright_sec .text-right{text-align: center !important;}
   .navbar{flex-wrap: nowrap;}
   .banner_btn {display:none; }
}