@media(max-width:1399px){
  .header_bar .logo {width: 130px;}
  .search_bar .form-control {max-width: 140px;}
  .search_bar {background-color: white;padding: 0px 7px 0px 20px;}
  #menu ul li {padding: 14px 7px;}
  #menu ul li a {font-size: 15px; padding: 15px 2px;}
  .hero_wrapper {padding: 60px 0;}
  h2.home_h2{font-size:33px;}

}
@media (min-width:1200px) and (max-width:1399px) {
  ul.topbar_contact li {display: block; margin-left: 0; margin-bottom: 4px; }
  ul.topbar_contact li:last-child {margin-bottom:0;}
}
@media (min-width:992px) and (max-width:1199px) {
  .header_bar .logo img {max-width: 150px;}
  ul.topbar_contact li {display: block; margin-left: 0; margin-bottom: 4px; }
  ul.topbar_contact li:last-child {margin-bottom:0;}
}
@media(max-width:991px){
    header{position: relative; padding: 0; margin-top:0 ; background-color: rgba(0, 0, 0, 0.644);}
  .topbar { width:100%; position:relative;   padding: 7px 0;}
  .no_links .topbar{ -webkit-box-shadow:0 2px 10px rgb(0 0 0 / 6%); box-shadow:0 2px 10px rgb(0 0 0 / 6%);}
  .topbar.sticky{margin:0;position:fixed;top:0;left:0;width:100%;z-index:999;animation-name:menu_sticky;animation-duration:.6s;animation-timing-function:ease-out; -webkit-box-shadow:rgba(0,0,0,0.2) 0 0 10px; 
    box-shadow:rgba(0,0,0,0.2) 0 0 10px; background: black;}
  .topbar ul.top_right_contents{padding:0;margin:0;list-style:none; text-align: right;}
  .topbar ul.top_right_contents li{vertical-align:middle; position:relative; display: inline-block; margin-right: 0px; line-height: 1;margin-left: 11px;}
  .topbar ul.top_right_contents li ul li:last-child {margin-right: 20px;}
  .topbar ul.top_right_contents li.social_link img {max-width: 27px;}
  .topbar ul.top_right_contents li.phone a{font-size:20px;font-weight:600;color:#000; text-decoration: none;}
  .topbar ul.top_right_contents li.phone a i.icon{color:#00aeef;margin-right:7px; position: relative; top: 5px;}
  .topbar ul.top_right_contents li .bi-search{font-size: 22px; color: white;}
  .topbar ul.top_right_contents li a {color:#000; line-height: 1;}
  .topbar ul.top_right_contents li a i {font-size: 20px;}
  .topbar ul.top_right_contents li a i.user { font-size: 34px;}
  .topbar ul.top_right_contents li a.menu_open i {font-size: 36px; color: white;}

 

  .search_toggle {font-size: 22px; color: white;}
 .menu_open {color: white;font-size: 36px;}
  .topbar.sticky {padding:5px 0;}
  .topbar.sticky  .search_toggle,  .topbar.sticky  .menu_open{color: white;}
  .msmall_logo {display: none;}
  .full_screen_search {width: 92%;}
  .mobile_search {color: #333;}
  .menu_overlay {position: fixed; top:0; right:0; bottom:0; left:0; z-index:9999; background: rgba(0,0,0,0.75);}
  .menu_toggler {margin:15px 0 0;}
  .menu_toggler .icons {font-size:26px; color:#212121}
  .menu_head {background:#000;text-align: center; position: relative;color:#fff;}
  .menu_head a {color:#fff; padding:15px 10px; display: inline-block; font-weight: 500; font-size: 16px;}
  .menu_close {position: absolute; left:-40px; top:20px;}
  .menu_close i {font-size:30px; color: #fff;}
  .mobile_menu_wrap {position: fixed; top:0; bottom: 0; right:-100%; z-index:99999; background:var(--success-hover); padding:0 0 75px; transition: all linear 0.2s; max-width: 80%; width: 280px; height: 100vh;}
  .mobile_menu_wrap.menu_show {right:0;}
  .mobile_menu_wrap ul {padding:0; margin:0; list-style:none; font-size: 15px}
  .mobile_menu_wrap ul.main_menu {margin-bottom:10px; padding:0 0 120px;}
  .mobile_menu_wrap ul.main_menu li {border-bottom: 1px solid rgba(255,255,255,.4); padding:0 15px 0 15px;}
  .mobile_menu_wrap ul.main_menu li a {font-size:15px; text-decoration: none;}
  .mobile_menu_wrap ul li a {display: block; padding:18px 0;color: white !important;}
  .mobile_menu_wrap ul li.hassub {position: relative; padding:0 50px 0 15px;}
  .mobile_menu_wrap ul li.hassub .sub_menu_open {position: absolute; right:0; top:0; font-size:18px; line-height: 1; padding:20px; border-left:1px solid rgba(255,255,255,.4); height: 100%;}
  .mobile_menu_wrap ul li.hassub ul {position: fixed; top:0; bottom:0; right:-100%; max-width: 80%; width: 280px; background:var(--success-hover); margin:0; transition: all linear 0.3s; padding:48px 0 100px; overflow: auto; z-index: 9; visibility: hidden;}
  .mobile_menu_wrap ul li.hassub ul.show_submenu {visibility: visible; right: 0;}
  .mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu {position: absolute; top:0; width: 100%; background: var(--success);}
  .mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a {font-size:15px; color: #bbb; padding:10px 0;}
  .mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a i.fa {font-size:35px;}
    .home_body { background-image: none !important; background-color: #000;}

    .hero_wrapper {margin-top: 0;padding: 60px 0;}
    .hero_wrapper{position: relative;}
    .hero_wrapper::before{position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.644); z-index: 1;}
    .hero_content{position: relative; z-index: 1;}
      section{padding: 25px 0;}
    
    .gallery_section{position: relative;}
    .gallery_section::before{position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.644); z-index: 1;}
    .custom_heading,
    .gallery_images{position: relative; z-index: 1;}
    .about_wrapper, .faq_wrapper {margin-top: 0px;}


    .about_content{margin-top: 20px;}
    .article_detail_section{margin-top: 0;}
    
    .articles_section{margin-top: 0;}
    .contact_wrapper{margin-top: 0;}
    .products_section{margin-top: 0;}
	.gallery_pictures{ position:relative; z-index:1;}
  .faq_thumb {margin-bottom:20px; text-align: center;}
/*   .faq_thumb img {max-width: 300px; display: inline-block;} */

  .header_inner {background-color: transparent;}
  .header_inner .topbar {background: transparent; }
  .header_inner .topbar.sticky {background: white;}
  .header_inner .search_toggle {color: #000;}
  .header_inner .menu_open { color:#000;}

  .header_inner .topbar.sticky  .search_toggle,    .header_inner .topbar.sticky  .menu_open{color: black;}

  .container-fluid, .container {padding:0 25px;}
  body{font-size: 15px; line-height: 1.5;}
  ul.product_cards_list li + li {  margin-top: 40px; }
  .product_thumb {margin-bottom: 30px;}
  .guidence_thumb {margin-top: 40px;}
  ul.product_cards_list li .product_contents{padding-left: 0; padding-right: 0;}
  .about_content {padding-right: 0;}  
  .article_thumb img{height: 302px;}
  .post_card .post_thumb img{height: 450px; object-fit: cover;}


  .sidebar_blog{margin-top: 30px;}
}

@media (max-width:992px){
    .gallery_pictures{ column-count: 3; margin-top: 20px;} 
    .inner_gallery {margin-top: 0px;}
}

@media(max-width:767px){
  .hero_content h1, h1{font-size: 36px;}
  h2.home_h2, h2{font-size: 28px;}
  h3{font-size: 24px;}
  h4{font-size: 20px;}
  h5{font-size: 18px;}

  .btn_styled {font-size: 14px;padding: 7px 22px}
  ul.tpl_list li {width: 100px;height: 70px;}
  ul.tpl_list li img{width: 43px;height: 43px;}
  ul.tpl_list li+li {margin-left: 6px;}
  ul.footer_menu li { margin-top: 10px;}
.galleryimg1,
.galleryimg2,
.galleryimg3,
.galleryimg4,
.galleryimg5,
.galleryimg6{height: 250px;}
  
.btn-arrow {padding-right: 50px !important;}
.btn-arrow::after {font-size: 21px;right: 18px;}
.about_wrapper .row+.row{margin-top: 40px;}
.post_card .post_date {font-size: 18px;}
.gallery_pictures{ column-count: 2;}
.about_thumb img {height: 330px;}

}

@media(max-width:575px){
.team_title {font-size: 18px;}
.team_description {font-size: 14px;}
.post_card .btn{margin-bottom: 15px;}
.post_content h2,
.post_content h4 {margin-top: 20px;}
.product_card .btn{margin-top: 4px;}
.whyprime_card{margin-top: 20px;}
.container-fluid, .container { padding: 0 30px;}
.team_card {margin-top: 0;}
ul.team_list {margin-bottom: 40px;}
.full_screen_search input.form-control {font-size: 16px; padding: 15px 95px 15px 0;}
.full_screen_search .search_button {top: 0;height: 3em;width: 3em; right: 0; font-size: 14px;}

}
@media(max-width:480px){
  .container-fluid, .container { padding: 0 25px;}
  .hero_content h1, h1 {  font-size: 30px; }
  h2.home_h2, h2 { font-size: 20px;}
  .copy_right{font-size: 14px;}
  .post_card .post_thumb img{height: 302px; object-fit: cover;}
}
@media(max-width:350px){
  .logo img, .topbar.sticky .logo img{max-width: 150px;}
  
}