/*-------------- media section ---------------*/

@media screen and (max-width:991px) and (min-width: 577px) {
  .socialbox{ text-align: center; float: unset; }
  .woocommerce div.product div.images .flex-control-thumbs{ margin: 10px 0 0 0; }
  .contact-box .wpcf7 input[type="text"], .contact-box .wpcf7 input[type="email"], .contact-box .wpcf7 textarea{ width: 100% !important; }
  #sidebar aside{ margin-bottom: 11%; }
}

@media screen and (max-width: 1250px){
  .headerbar, .side-navigation, .side-navigation ul ul li, .current_page_item{ display: block; }
  .headerbar:focus,.hamburger:focus{ outline: none; }
  .hamburger i:before { line-height: 0; text-align: left; color: #000000; }
  .main-header .side-navigation { display: none }
  .side-navigation,.side-navigation li { padding: 0; }
  .side-navigation ul ul li a{ border: 0; }
  #sidebar1 { height: 100%; width: 0; position: fixed; z-index: 9999999; top: 0; left: 0; overflow-x: hidden; transition: .5s; }
  .side-navigation ul li ul, .side-navigation ul li ul ul { display: none; }
  .side-navigation ul ul,.side-navigation ul ul li { background: var(--transparent) !important; }
  .side-navigation ul ul { position: static; width: 100%; box-shadow: none; }
  .side-navigation ul ul li{ padding-left: 15px; }
  .side-navigation ul.sub-menu li a:before{ content: none; }
  .side-navigation ul>li.menu-item-has-children>a:after{ margin-top: 0; }
	iframe { height: auto; }

}


 /* ----------------------- Custom Responsive ------------------ */

@media screen and (min-width:1520px) and (max-width:1800px) {

  h1.banner-heading { font-size: 250px; line-height: 200px; }

  h2.dod-heading { font-size: 96px; line-height: 120px; }

}

@media screen and (min-width:1260px) and (max-width:1590px){

  /* Slider */
  h1.banner-heading { font-size: 202px; line-height: 202px; }
  img.b-img { width: 65%; }

  /* Image with Text */
  p.iwt-text { max-width: 100%; }

  /* EQUIPMENT */
  h3.equipment-img-head { font-size: 102px; }
  p.equipment-text { max-width: 100%; }
  .equipment-img-wrap img { left: 5%; }

  /* Image With Text */
  p.iwt-2-text { max-width: 90%; }

  /* Two Column */
  img.two_column_booble_img { display: none; }

  /* Deal Of the Day */
  .dod-wrapper { margin: 0 20px 0 50px; }
  .dod-product { grid-gap: 15px; }
  h2.dod-heading { font-size: 88px; line-height: 110px; }

  /* Team */
  .team-wrapper { padding: 50px 0 0px; }

  /* Blog */
  .blog-information { bottom: 4rem; }

  /* Testimonial */
  h2.testi-heading { font-size: 48px; line-height: 64px; }
  .testi-head { padding-bottom: 30px; }


}

@media screen and (min-width: 1010px) and (max-width:1250px) {

  section { background-size: cover; background-repeat: no-repeat; padding: 30px 0; }
  h2.facilities_head,.rp-head,.team-head,.fp-head,.blog-heading,.testi-head,.insta-heading { padding-bottom: 25px; }
  h2.facilities_head,h2.rp-heading,h2.team-heading,h2.fp-heading,.blog-heading h2,h2.testi-heading,.insta-heading { }

  /* Slider */
  img.b-img { width: 100%; max-width: 65%; }
  h1.banner-heading { font-size: 134px; line-height: 134px; }
  img.r_img { padding-top: 0px; }
  .iwt-img { justify-content: center; align-items: center; }

  /* Image With Text */
  p.iwt-text { max-width: 100%; padding: 15px 0 20px; }
  .iwt .container { max-width: 1000px; }

  /* Equipment */
  h3.equipment-img-head { font-size: 82px; line-height: 126px; }
  h2.equipment-heading { font-size: 32px; line-height: 44px; }
  p.equipment-text { font-size: 14px; line-height: 26px; padding: 20px 0; max-width: 100%; }
  .equipment-img-wrap img { left: 0; top: -20%; }

  /* Facilities */
  .facilities-inner-wrapper { grid-column-gap: 15px; grid-row-gap: 20px; }

  /* Info */
  section#info { margin: 30px 0; }
  .info-wrapper .container { max-width: 1000px; }

  /* Image with Text 2 */
  p.iwt-2-text { font-size: 14px; line-height: 28px; padding: 20px 0; max-width: 100%; }
  .iwt-2-img { gap: 30px; }

  /* Deal Of the Day */
  .dod-wrapper { margin: 0 20px; }
  h2.dod-heading { font-size: 50px; line-height: 70px; }
  .dod-product { grid-gap: 15px; padding-left: 35px; }

  /* Two Column */
  img.two_column_booble_img { display: none; }
  p.two-column-text { font-size: 14px; line-height: 34px; padding: 25px 0; }
  .team-wrapper { padding: 25px 0 25px; }

  /* Team */
  .team-content:hover .team-img { transform: translateY(-20%); }
  .team-wrapper { padding: 25px 0 25px; }
  .team-inner-wrapper { gap: 10px; }
  .team-text-div { max-width: 185px; height: 190px; }
  p.team-text { font-size: 14px; max-width: 100%; }

  /* Featured Product */
  .fp-product { grid-gap: 15px; }
  .fp-title a { text-align: center; }
  .fp-title { flex-direction: column; gap: 10px; padding-bottom: 10px; }

  /* Blog */
  .blog-content-wrap { grid-gap: 10px; }
  .blog-title a { font-size: 20px; line-height: 34px; }
  .blog-title { padding: 15px 0; }
  a.blog-btn { font-size: 14px; max-width: 180px; height: 50px; }

  /* Testimonial */
  .testi-inner { padding: 25px 25px 0; }
  .testi-content { grid-template-columns: 15% 85%; margin-bottom: 20px; }
  .testi-text p { font-size: 14px; line-height: 24px; padding: 15px 0 25px; }


}

@media screen and (min-width: 660px) and (max-width:1000px){

  section { padding: 30px 0; }
  h2.facilities_head,h2.rp-heading,h2.team-heading,h2.fp-heading,.blog-heading h2,h2.testi-heading,.insta-heading { font-size: 36px; line-height: 46px; }
  h2.facilities_head,.rp-head,.team-head,.fp-head,.blog-heading,.testi-head,.insta-heading { padding-bottom: 25px; }

  /* BAnner */
  img.b-img { width: 100%; max-width: 65%; }
  h1.banner-heading { font-size: 122px; line-height: 122px; }

  /* Image With Text */
  .iwt .container { max-width: 720px; }
  .iwt-img,.left-img { justify-content: center; }
  img.r_img { padding-top: 0; }
  .iwt-text-wrap { padding-top: 25px; }
  img.wave_img { padding-bottom: 10px; }
  h3.iwt-title { font-size: 34px; line-height: 44px; }
  p.iwt-text { font-size: 14px; line-height: 26px; max-width: 100%; padding: 10px 0 20px; }

  /* Equipment */
  h2.equipment-heading { font-size: 30px; line-height: 40px; }
  p.equipment-text { font-size: 14px; line-height: 26px; padding: 20px 0; max-width: 100%; }
  h3.equipment-img-head { font-size: 116px; line-height: 140px; }
  .equipment-img-wrap { padding-top: 25px; }

  /* Facilities */
  .facilities-inner-wrapper { margin: 0 -5px; }
  .facilities-content.slick-slide { margin: 0 5px; }

  /* Info */
  #info { margin: 30px 0; }

  /* Rental Product */
  .rp-detail-wrap.slick-slide { margin: 0 5px; }
  .rp-inner-wrap .slick-list { margin: 0 -5px; }

  /* Image with Text 2 */
  h3.iwt-2-title { font-size: 34px; }
  p.iwt-2-text { padding: 20px 0; max-width: 100%; }
  .iwt-2-img { padding-top: 25px; }

  /* Deal of the Day */
  .dod-wrapper { max-width: 720px; width: 100%; margin: 0 auto; }
  h2.dod-heading { font-size: 76px; line-height: 86px; padding-bottom: 25px !important; }
  .dod-product { padding: 0; gap: 15px; }

  /* Two Column */
  .two-column-text-wrap { padding-left: 0; padding-top: 25px; }
  img.two_column_booble_img { display: none; }
  p.two-column-text { font-size: 16px; line-height: 36px; padding: 20px 0; }
  .two-column-text-wrap i,.two-column-text-wrap i:before { font-size: 80px !important; line-height: 80px; color: #FFFFFF7A !important; }

  /* Team */
  .team-wrapper { padding: 0px 0 0px; }
  p.team-text { font-size: 14px; max-width: 100%; }
  .team-inner-wrapper { padding-top: 0; }
  .team-content.slick-slide { margin: 0 5px; }
  .team-inner-wrapper .slick-list { margin: 0 -5px; }
  .team-content:hover .team-img { transform: translateY(0%); }
  .team-text-div { position: relative; max-width: 210px; height: 200px; left: 0; transform: translateX(0%); bottom: 100px; }
  .team-t { transform: translateY(-15%); }

  /* Featured Product */
  .fp-detail-wrap.slick-slide { margin: 0 5px; }
  .fp-product .slick-list { margin: 0 -5px; }

  /* Blog */
  .blog-info.slick-slide { margin: 0 10px; }
  .blog-content-wrap .slick-list { margin: 0 -10px; }
  .blog-title a { font-size: 16px; }

  /* Testimonial */
  .testi-inner {  padding: 20px 20px 0; }
  .testi-content { grid-template-columns: 15% 85%; margin-bottom: 20px; grid-gap: 20px; }
  .testi-text p { font-size: 14px; line-height: 24px; padding: 10px 0 25px; }
  img.arrow-img { bottom: 15px; right: 20px; }

  /* Instagram */
  .instagram-feed-div { display: flex !important; }

}

@media screen and (max-width:650px){

  section { padding: 30px 0; }
  h2.facilities_head,h2.rp-heading,h2.team-heading,h2.fp-heading,.blog-heading h2,h2.testi-heading,.insta-heading { font-size: 32px; line-height: 40px; }
  h2.facilities_head,.rp-head,.team-head,.fp-head,.blog-heading,.testi-head,.insta-heading { padding-bottom: 25px; }
  img.wave_img { display: none; }

  /* Slider */
  img.b-img { max-width: 65%; }
  .banner-text { max-width: 100%; }
  h1.banner-heading { font-size: 50px; line-height: 50px; text-align: center; }
  h3.banner-subheading { font-size: 30px; text-align: center; line-height: 40px; padding-bottom: 0; }
  a.banner-btn { font-size: 14px; max-width: 140px; height: 40px; margin: 0 auto; }
  img.b-head-img { display: none; }

  /* Image With Text */
  .iwt-img { flex-direction: column; gap: 15px; }
  .left-img { flex-direction: row; grid-gap: 15px; }
  .left-img img { max-width: 48%; }
  img.r_img { display: none; }
  .iwt-text-wrap { padding-top: 25px; }
  h3.iwt-title { font-size: 30px; line-height: 40px; text-align: center; }
  p.iwt-text { font-size: 14px; line-height: 24px; text-align: center; padding: 10px 0 20px; max-width: 100%; }
  a.iwt-text { display: flex; align-items: center; justify-content: center; }

  /* Equipment */
  .equipment-img-wrap img { top: -40px; left: 0; }
  .equipment-img-wrap { order: 1; }
  h3.equipment-img-head { font-size: 70px; line-height: 100px; max-width: 100%; }
  .equipment-text-wrap { order: 2; padding-top: 25px; }
  h2.equipment-heading { font-size: 26px; line-height: 36px; text-align: center; }
  p.equipment-text { font-size: 14px; line-height: 24px; padding: 15px 0; max-width: 100%; text-align: center; }
  a.equipment-btn { font-size: 14px; max-width: 140px; height: 40px; margin: 0 auto; }

  /* Facilities */
  .facilities-inner-wrapper { margin: 0 -5px; }
  .facilities-content.slick-slide { margin: 0 5px; }
  .facilities-btn { font-size: 14px !important; max-width: 140px !important; height: 40px !important; margin: 20px auto 0 !important; }

  /* Info */
  #info { margin: 30px 0; }
  h4.info-count { font-size: 50px; line-height: 50px; }
  p.info-text { font-size: 16px; line-height: 26px; }

  /* Rental Product */
  .rp-inner-wrap .slick-list { margin: 0 -5px; }
  .rp-detail-wrap.slick-slide { margin: 0 5px; }

  /* Image With Text 2 */
  h3.iwt-2-title { font-size: 30px; line-height: 40px; text-align: center; }
  p.iwt-2-text { font-size: 14px; line-height: 24px; text-align: center; padding: 20px 0; max-width: 100%; }
  .iwt-owner-details {  justify-content: center; }
  .iwt-2-img { gap: 10px; padding-top: 20px; }

  /* Deal of the Day */
  .dod-wrapper { margin: 0 0.5rem; }
  h2.dod-heading { font-size: 46px; line-height: 56px; text-align: center; }
  .dod-product { padding-left: 0; padding-top: 25px}
  .dod-detail-wrap.slick-slide { margin: 0 5px; }
  .dod-product .slick-list { margin: 0 -5px; }

  /* Twp Column */
  #two-column { margin: 30px 0; }
  img.tc_angle_img1,img.tc_angle_img2 { display: none; }
  .two-column-text-wrap { padding-left: 0; }
  .two-column-text-wrap i,img.two_column_booble_img { display: none; }
  p.two-column-text { font-size: 16px; line-height: 26px; text-align: center; padding: 20px 0; }
  .two-column-text-wrap h4 { text-align: center; }

  /* Team */
  h2.team-heading, .team-wrapper { padding: 0; }
  p.team-text { font-size: 14px; max-width: 100%; }
  .team-inner-wrapper { padding-top: 0; }
  .team-content.slick-slide { margin: 0 5px; }
  .team-inner-wrapper .slick-list { margin: 0 -5px; }
  .team-text-div { position: relative; bottom: 60px; height: 154px; left: 0; transform: translateY(0px); max-width: 150px; }
  .team-content:hover .team-img { transform: translateY( 0%); }
  .team-content:hover .team-t { transform: translateY( 0%); }
  .team-t { transform: translateY(-15%); }

  /* Featured Product */
  .fp-detail-wrap.slick-slide { margin: 0 5px; }
  .fp-product .slick-list { margin: 0 -5px; }
  a.fp-btn { font-size: 14px !important; max-width: 140px !important; height: 40px !important; margin: 20px auto 0 !important; }

  /* Blog */
  .blog-info.slick-slide { margin: 0 5px; }
  .blog-content-wrap .slick-list { margin: 0 -5px; }
  .blog-information { padding: 20px 10px; max-width: 100%; bottom: 1rem; }
  .blog-title a { font-size: 17px; line-height: 27px; }
  .blog-title { padding: 15px 0; }

  /* Testimonial */
  .testi-inner { padding: 10px; }
  img.quotes-img { display: none; }
  .testi-content { grid-template-columns: 100%; margin-bottom: 25px; }
  .testimonial-text { max-width: 100%; padding-top: 10px; }
  .testi-text p { font-size: 14px; line-height: 24px; padding: 10px 0; text-align: justify; }
  img.arrow-img { bottom: 10px; right: 10px; }

  /* Instagram */
  .instagram-feed-div { display: flex !important; }

}

@media screen and (max-width:380px) {
  .above_title{ margin-top: 0; }
}
