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

  .container, .container-fluid,  .footer_wrapper .container-fluid {max-width: 100%; padding: 0 25px;}
  .footer_bar ul li {padding: 0 7px;}
  .footer_bar ul li a {letter-spacing: 1px;}
  .card2 {margin-left: -25px;}
  }
  @media (min-width: 992px) and (max-width: 1199px) {

 
  .h3,h3{font-size:26px}
  

  }

  @media (max-width: 1040px) {
    ul.tabs_list li button{font-size: 15px; padding: 0 10px 10px;}
  }
  @media (max-width: 1023px) {
    ul.tab_thumb li { max-width: 33.3%; text-align: center; flex: inherit;}
    ul.tabs_list {text-align: center;}
    .swiper-container-v{height: auto;}
    .swiper-container-v .swiper-slide {height: 500px;}
  }
  @media (max-width: 991px) {
  .inner-banner-one .title,h1{font-size:42px}
  .fancy-feature-thirtyFive .top-banner h2,.fancy-short-banner-fifteen .title,.hero-banner-three .hero-heading,.title-style-five .main-title,.title-style-twelve .main-title,h2{font-size:35px}
  .feedback-block-six p,.h3,h3{font-size:22px}
  .h6,h6{font-size:16px}
  .fs-15{font-size:14px}
  
  
  /* mobile menu css start */


  .mobile_view {display: block;}
  .desktop_view{display: none;}


header{position: relative; padding: 0;}
.topbar { width:100%; position:relative;  background:rgba(255,255,255,0.88); padding: 15px 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: rgba(255,255,255,0.98); padding: 10px 0;}
.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:6px; line-height: 1;}
.topbar ul.top_right_contents li:first-child {float: left;}
.topbar ul.top_right_contents li:last-child {margin-right: 0;}

.topbar ul.top_right_contents li a {color:#000; line-height: 1;}
.topbar ul.top_right_contents li a i {font-size: 36px;}
.topbar ul.top_right_contents li a i.user { font-size: 34px;}

.menu_open {display: block; margin-top: 6px; padding: 0;}
.menu_open i {font-size: 36px;}






.menu_overlay {position: fixed; top:0; left:0; bottom:0; right: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: 600; 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:#212121; padding:0 0 75px; transition: all linear 0.2s; max-width: 80%; width: 315px; 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 #333; padding:0 15px 0 15px;}
.mobile_menu_wrap ul.main_menu li a {font-size: 13px;text-decoration: none;font-weight: 400;}
.mobile_menu_wrap ul li a {display: block; padding:18px 0;color: #fff !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:19px 20px; border-left:1px solid #333;}
.mobile_menu_wrap ul li.hassub ul {position: fixed; top:0; bottom:0; right:-100%; max-width: 80%; width: 315px; background:#212121; 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: #444;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a {font-size:15px; color: #bbb; padding:12px 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a i.fa {font-size:35px;}
.logo img {max-width: 72px; margin: 0 auto;}
.marquee_text {font-size: 30px;}
/* mobile menu css end */
.card1 h4 {font-size: 18px;}
.pac_order_btn_link {font-size: 18px;}
.shely_img, .shelby_thumb_small3{margin-top: 30px;}


  }
  @media (min-width: 768px) and (max-width: 991px) {
    
  }
  @media (max-width: 767px) {
    .greyborder, .greyborder1{padding: 20px 30px;}
    
  .contact-section-four .form-wrapper{padding-left:12px;padding-right:12px}
  .footer_bar ul {display: block;}
  .strategy_block img {height: auto;}
  ul.tab_thumb li { max-width:50%; } 
  .card1 {margin-left: 0; margin-right: 0;}
  .features_gallery img {height: auto;}
  .card1{margin-top: 0;}
  }
  @media (min-width: 576px) and (max-width: 767px) {

  }
  @media (max-width: 667px) {
    ul.tabs_list li {margin-bottom: 25px;}

  }
  @media (max-width: 600px) {
    .accordian_wrapper .accordion-button{line-height: 1.2;}
  }
    @media (max-width: 575px) {
   

  .marquee_text {font-size: 20px;}
  .accordionTitle, .accordion__Heading {font-size: 18px;}
  .accordian_wrapper .accordion-button {font-size: 18px; padding: 15px; padding-left: 75px;}
  .accordian_wrapper .accordion-button:after{text-align: center; margin: 0;padding: 0; line-height: inherit;}

  }
  @media (max-width: 480px) {  
  ul.tab_thumb li { max-width:100%; } 
  
  .swiper-container-v .swiper-slide {height:400px;}
  }
  @media (max-width: 425px) {
    ul.tabs_list li {display: block; margin: 0 auto 15px;}
    ul.tabs_list li button {margin: 0 auto 12px;}
    .accordian_wrapper .accordion-button {font-size: 16px;line-height: 1.5;}
    .pac_order_btn{font-size: 16px;}
  }
  @media (max-width: 414px) {
    .logo img{max-width: 55px;}
    .menu_open{margin-top: 0;}
  }
  @media (max-width: 390px) {      
    .swiper-container-v .swiper-slide {height:300px;}
    .footer_logo img{max-width: 100%;}
    }