/* =============================================
   RESPONSIVE STYLES
   ============================================= */

/* Large Devices (≤1199px) */
@media only screen and (max-width:1199px) {
  .container { max-width:960px; }
  .slider-title { font-size:38px; }
  .rs-menu .nav-menu > li > a { padding:15px 14px; font-size:13px; }
  .mega-menu { min-width:700px !important; }
}

/* Medium Devices (≤991px) */
@media only screen and (max-width:991px) {
  .container { max-width:720px; }
  .sec-spacer { padding:60px 0; }
  .slider-title { font-size:30px; }
  .slider-desc { font-size:14px; }
  #rs-slider .item img { height:450px; }
  
  /* Header */
  .rs-header-top { display:none; }
  .menu-area { position:relative; }
  .rs-menu-toggle { display:block; }
  .rs-menu { display:none; position:absolute; top:100%; left:0; width:100%; background:#0a0a0a; z-index:999; }
  .rs-menu.nav-expanded { display:block; }
  .rs-menu .nav-menu { flex-direction:column; }
  .rs-menu .nav-menu > li > a { padding:12px 20px; border-bottom:1px solid rgba(255,255,255,.1); }
  .rs-menu .nav-menu li .sub-menu { position:static; opacity:1; visibility:visible; transform:none; box-shadow:none; background:#111; display:none; }
  .rs-menu .nav-menu li:hover > .sub-menu { display:block; }
  .mega-menu { min-width:100% !important; }
  .mega-menu-innner { flex-direction:column; }
  .right-bar-icon { right:60px; }
  
  /* Counter */
  .mt-80 { margin-top:30px; }
  .counter-title { font-size:24px; }
  
  /* Team */
  .team-img img { height:300px; }
  
  /* Blog */
  .news-normal-block { margin-bottom:30px; }
  
  /* Course List */
  .course-list-item { flex-direction:column; }
  .course-list-item .course-list-img { min-width:100%; }
  .course-list-item .course-list-img img { width:100%; height:250px; }
}

/* Small Devices (≤767px) */
@media only screen and (max-width:767px) {
  .container { max-width:540px; }
  .sec-spacer { padding:50px 0; }
  .sec-title h2 { font-size:24px; }
  .mb-50 { margin-bottom:30px; }
  .slider-title { font-size:24px; letter-spacing:1px; }
  .slider-desc { font-size:13px; display:none; }
  #rs-slider .item img { height:350px; }
  .sl-readmore-btn, .sl-get-started-btn { padding:10px 20px; font-size:12px; }
  
  /* Toolbar */
  .rs-toolbar { display:none; }
  
  /* Services */
  .rs-services-style1 { margin-top:0; }
  .services-item { margin-bottom:20px; }
  
  /* Counter */
  .counter-number { font-size:35px; }
  .pt-100 { padding-top:50px; }
  
  /* Footer */
  .footer-contact-desc .col-md-4 { margin-bottom:20px; }
  .footer-top .col-lg-3 { margin-bottom:30px; }
  .header-contact { justify-content:center; margin-bottom:10px; }
  .header-contact.pull-right { float:none !important; justify-content:center; }
  
  /* Breadcrumbs */
  .rs-breadcrumbs { padding:50px 0; }
  .rs-breadcrumbs .page-title { font-size:26px; }
  
  /* Blog */
  .news-list-item { flex-direction:column; }
  .news-list-item .news-img { margin-bottom:10px; margin-right:0; }
  .news-list-item .news-img img { width:100%; height:auto; }
  
  /* Testimonial */
  .testimonial-item { flex-direction:column; text-align:center; }
  .testi-img { margin-right:0; margin-bottom:15px; }
  
  /* Error Page */
  .error-page h1 { font-size:80px; }
  
  /* Cart Table */
  .cart-table { display:block; overflow-x:auto; }
  
  /* Comment */
  .comment-item { flex-direction:column; }
  .comment-item .avatar { margin-right:0; margin-bottom:10px; }
}

/* Extra Small Devices (≤575px) */
@media only screen and (max-width:575px) {
  .container { max-width:100%; padding:0 15px; }
  .slider-title { font-size:20px; }
  #rs-slider .item img { height:280px; }
  .sl-readmore-btn { margin-right:10px !important; margin-bottom:10px; }
  .sec-title h2 { font-size:20px; }
  .course-footer { flex-wrap:wrap; }
  .course-footer > div { flex:none; width:50%; border-right:none; }
  .about-desc { margin-top:30px; }
  .rs-breadcrumbs .page-title { font-size:22px; }
  .blog-title { font-size:18px; }
  
  /* Off Canvas */
  .right_menu_togle { width:280px; }
}
