/* Responsive CSS Document */

/* 
    Created on   : 22-08-2025.
    Theme Name   : Swiss Freight Ltd
    Version      : 1.0.
    Developed by : heloshape18@gmail.com
   
*/

@media (min-width: 992px) {
  .container {padding-right: 0;padding-left: 0;}
}
/*(min-width: 992px)*/

@media (min-width: 1450px) {
  .container {max-width: 1420px;}

}
/*(min-width: 1400px)*/

/*Grid xl Start*/
@media (max-width: 1399px) {
  body {font-size: 17px;}
  .card-style-one .img-bg {padding: 15px 15px 30px;}
  .card-style-one .text h3 {font-size: 18px;}
  .footer-one {font-size: 16px;}
  .footer-one .footer-title {font-size: 20px;}
}
/*(max-width: 1399px)*/



/*Between Grid xl*/
@media (min-width: 1200px) and (max-width: 1399px) {
  .theme-main-menu .logo img {width: 250px;}
  .theme-main-menu .nav-item .nav-link {margin: 0 13px;}
  .theme-main-menu .inner-content {padding: 15px 20px;}
  .title-one .upper-title .sec-title {font-size: 16px;}
  .hero-banner-one .hero-heading {font-size: 60px;}
  .block-section-one .border-text {font-size: 70px;}
  .title-one h2 {font-size: 45px;}
  .card-style-one .img-bg {height: 265px;}
  .block-section-three .shape_01 {max-width: 45%;}
  .accordion-style-one .accordion-item .accordion-button {font-size: 20px;}
  .footer-one .top-content h2 {font-size: 50px;}
  .block-section-one .text-slide-wrapper .marquee p {font-size: 65px;}
  .block-section-five h3 {font-size: 22px;}
  .inner-banner-one {padding: 200px 0 120px;}
  .inner-banner-one h2 {font-size: 40px;}
  .theme-main-menu .right-widget .btn-one {padding: 0 50px 0 15px; line-height: 45px;}
  .theme-main-menu .right-widget .btn-one:before {width: 38px;}
  .theme-main-menu .right-widget .btn-one:after {right: 12px;}
  
}
/*(min-width: 1200px) and (max-width: 1399px)*/

/* *** Important *** Breakpoint */
@media (min-width: 992px) and (max-width: 1399px) {

}
/* (min-width: 992px) and (max-width: 1399px) */


/*Grid lg Start*/
@media (max-width: 1199px) {
  .fs-20 {font-size: 18px;}
  .partners-section .logo {height: 140px;}
  .hero-banner-one .hero-heading {font-size: 45px;}
  .title-one .upper-title .sec-title {font-size: 15px;}
  .title-one .upper-title .line {width: 70px;}
  .card-style-one .img-bg p {font-size: 16px;}
  .card-style-one .text {padding: 18px 15px;}
  .card-style-one .img-bg {height: 220px;}
  .card-style-two .numb span {font-size: 30px;}
  .card-style-two .numb .arrow {max-width: 50px;}
  .card-style-two .icon {height: 60px; margin: 25px 0 35px;}
  .card-style-two h3 {font-size: 22px;}
  .card-style-two p {padding-right: 0;}
  .partners-section h3 {font-size: 30px;}
  .accordion-style-one .accordion-item .accordion-button {font-size: 18px; padding: 20px 0;}
  .block-section-one .block h4 {font-size: 22px;}
  .block-section-one .text-bg-wrapper {padding: 30px 20px;}
  .block-section-five h3 {font-size: 20px; padding: 5px 15px; margin-bottom: 20px;}
  .service-details h3 {font-size: 22px; line-height: 1.4em;}
  .service-details .benefit-card {padding: 25px 15px 30px;}
  .service-details .benefit-card i {font-size: 40px;}
  .service-details .benefit-card h5 {font-size: 20px;}
  .service-details .benefit-card p {font-size: 16px;}
  .service-details .cargo-type li {margin-bottom: 22px;}
  .contact-us .form-style-one {padding: 30px 20px;}
  .contact-us .sec-title {font-size: 20px; margin-bottom: 15px;}
}
/*(max-width: 1199px)*/



/*Between Grid lg*/
@media (min-width: 992px) and (max-width: 1199px) {
  .theme-main-menu .logo img {width: 220px;}
  .theme-main-menu .inner-content {padding: 15px 12px;}
  .theme-main-menu .nav-item .nav-link {font-size: 16px; margin: 0 12px;}
  .title-one h2 {font-size: 38px; line-height: 1.3em;}
  .hero-banner-one .vegas-content {padding: 180px 0 80px !important;}
  .block-section-one .border-text {font-size: 50px;}
  .footer-one .top-content h2 {font-size: 42px;}
  .inner-banner-one {padding: 190px 0 80px;}
  .inner-banner-one h2 {font-size: 35px;}
  .block-section-one .text-slide-wrapper .marquee p {font-size: 48px;}
  
}
/*(min-width: 992px) and (max-width: 1199px)*/



/*Grid md Start*/
@media (max-width: 991px) {
  .theme-main-menu .inner-content,.theme-main-menu.fixed .inner-content {padding: 0;}
  .theme-main-menu .top-header {padding: 15px 12px; border-radius: 0;}
  .block-section-one .border-text {display: none;}
  .title-one h2 {font-size: 28px; line-height: 1.3em;}
  .block-section-one .img-bg {height: auto;}
  .block-section-four .bg-wrapper {padding: 40px 20px 50px; border-radius: 15px;}
  .footer-one .top-content h2 {font-size: 30px; letter-spacing: 1px;}
  .footer-one {padding: 50px 0 20px;}
  .footer-one .top-content {padding-bottom: 40px; margin-bottom: 45px;}
  .footer-one p.copyright-text {margin-top: 20px;}
  .inner-banner-one {padding: 150px 0 50px;}
  .inner-banner-one h2 {font-size: 30px; letter-spacing: 1px;}
  .block-section-one .text-slide-wrapper .marquee p i {margin: 0 15px;}
  .block-section-one .text-slide-wrapper .marquee p {word-spacing: 10px;}
  .block-section-five .img-bg {height: auto;}
  .service-details .short-banner {max-width: 100%; margin-top: 40px; padding: 40px 20px 40px;}
}
/*(max-width: 991px)*/
/*Grid md Start*/
@media (min-width: 992px) {
  
}



/*Between Grid md*/
@media (min-width: 768px) and (max-width: 991px) {
  .hero-banner-one .vegas-content {padding: 160px 0 80px !important;}
  .block-section-one .text-slide-wrapper .marquee p {font-size: 35px;}
  
}
/*(min-width: 768px) and (max-width: 991px)*/



/*Grid sm Start*/
@media (max-width: 767px) {
  .hero-banner-one .vegas-content {padding: 150px 0 80px !important;}
  .hero-banner-one:before {background: rgb(9 27 58 / 63%);}
  .btn-three,.btn-four {line-height: 48px; font-size: 15px;}
  .block-section-one .text-slide-wrapper .marquee p {font-size: 28px;}
  .service-details .short-banner h5 {font-size: 24px;}
}
/*(max-width: 767px)*/




/*Between Grid sm*/
@media (min-width: 576px) and (max-width: 767px) {


}
/*(min-width: 576px) and (max-width: 767px)*/




/*Extra Small breakpoints*/
@media (max-width: 575px) {
  .card-style-one .img-bg p {display: none;}
  .vwc-calculator .card {padding: 30px 12px;}
  .theme-main-menu .logo img {width: 280px;}
  .hero-banner-one .hero-heading {font-size: 36px;}
  .accordion-style-one .accordion-item .accordion-button {font-size: 17px;}
  .footer-one {font-size: 16px;}
  .block-section-one .block {padding: 20px 20px 30px;}
}
/*(max-width: 575px)*/
