@media only screen and (max-width: 400px) {
.banner-section .me-30.swiper-no-swiping.main-btn.wow.fadeInUp.delay-0-8s {margin-bottom:20px;}	
.main-projects-item .project-content h3,
.main-blog-item .blog-content h3,
.inner-border h3,
.main-team-item .team-content h3 {font-size:20px;}
}
@media only screen and (max-width: 767px) {
	.list2 li {width:50%!important;}
	.list2col {column-count:2;}
  .ptb-100 {padding-top: 60px; padding-bottom: 60px;}
  .pt-100 {padding-top: 60px;}
  .pb-100 {padding-bottom: 60px;}
  .pt-70 {padding-top: 30px;}
  .pb-70 {padding-bottom: 30px;}
  p {font-size: 15px;}
  .me-15 {margin-right: 0;}
  .ms-15 {margin-left: 0;}
  .main-btn {font-size: 14px; padding: 15px 20px;}
  .main-detail-btn {font-size: 15px;}
  .up-header-content::before {z-index: -1;}
  .up-header-content .header-info-content li {margin-right: 15px;}
  .up-header-content .header-social-content {text-align: center; padding-bottom: 15px;}
  .menu-right-options .main-btn {display: none;}
  .banner-content h1,   .banner-content h2 {font-size: 40px!important; margin-top: -12px;}
  .banner-content p {font-size: 16px; margin-bottom: 25px;}
  .banner-content ul li {margin-bottom: 25px;}
  .main-features-item {padding: 30px;}
  .main-features-item .main-icon {margin-bottom: 15px; width: 70px; height: 70px; line-height: 70px; font-size: 35px;}
  .main-features-item h3 {font-size: 22px;}
  .about-us-img {margin-bottom: 30px; padding-top: 10px; padding-right: 10px;}
  .about-us-img .experience {max-width: 102px; padding: 16px; bottom: 20px;}
  .about-us-img .experience .experience-bg {width: 70px; height: 70px;}
  .about-us-img .experience .experience-bg span {font-size: 15px;}
  .about-us-img.style-two {margin-top: 0; max-width: 100%;}
  .about-us-img.style-two img {width: 100%;}
  .about-us-img.style-two .experience {top: 10px; right: 10px;}
  .about-content .up-title {font-size: 15px; margin-bottom: 6px;}
  .about-content h1 {font-size: 30px; margin-bottom: 20px;}
  .about-content h2 {font-size: 30px; margin-bottom: 20px;}
  .about-content p {margin-bottom: 20px;}
  .about-content ul {margin-bottom: 25px;}
  .about-content ul li {font-size: 15px;}
  .about-style-form-mobile {padding-bottom: 0;}
  .main-section-title {margin-bottom: 30px;}
  .main-section-title .up-title {font-size: 15px; margin-bottom: 6px;}
  .main-section-title h2 {font-size: 30px;}
  .main-services-item {padding: 20px;}
  .main-services-item h3 {font-size: 22px;}
  .main-projects-item .project-content {margin-left: 0; margin-right: 0; padding: 20px;}
  .main-projects-item .project-content h3 {font-size: 22px;}
  .main-team-item .team-content {padding: 20px;}
  .main-team-item .team-content .team-social-link .controller {top: 16px; right: 20px;}
  .main-blog-item .blog-content {padding: 20px;}
  .main-footer-item h3 {font-size: 25px;}
  .main-footer-item .import-link li {margin-bottom: 8px;}
  .main-counter-item h2 {font-size: 30px; margin-bottom: 0; margin-top: 0;}
  .main-counter-item h3 {font-size: 18px;}
	.page-banner-section.bg-1 { background-position: top 0 center; background-attachment:scroll; background-size:cover;}
  .page-banner-section {padding-top: 50px; padding-bottom: 50px;}
  .page-banner-content h2 {font-size: 35px; margin-bottom: 10px;}
  .page-banner-content ul li {font-size: 15px;}
  .accordion-item .accordion-header .accordion-button {font-size: 18px;}
  .contact-map iframe {height: 400px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .up-header-content {text-align: center;}
  .up-header-content .header-social-content {text-align: center;}
  .menu-right-options .main-btn {display: block;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) { 
.list2col{column-count:3;}
.main-team-item .team-content .team-social-link .controller {top: 12px!important;}
  .ptb-100 {padding-top: 60px; padding-bottom: 60px;}
  .pt-100 {padding-top: 60px;}
  .pb-100 {padding-bottom: 60px;}
  .pt-70 {padding-top: 30px;}
  .pb-70 {padding-bottom: 30px;}
  p {font-size: 15px;}
  .me-15 {margin-right: 0;}
  .ms-15 {margin-left: 0;}
  .main-btn {font-size: 14px; padding: 15px 20px;}
  .main-detail-btn {font-size: 15px;}
  .up-header-content::before {z-index: -1;}
  .up-header-content .header-social-content {text-align: center; padding-bottom: 15px;}
  .banner-content h1 {font-size: 40px; margin-top: -12px;}
  .banner-content p {font-size: 16px; margin-bottom: 25px;}
  .banner-content ul li {margin-bottom: 25px;}
  .main-features-item {padding: 30px;}
  .main-features-item .main-icon {margin-bottom: 15px; width: 70px; height: 70px; line-height: 70px; font-size: 35px;}
  .main-features-item h3 {font-size: 22px;}
  /* .about-us-img {margin-bottom: 30px; padding-top: 10px; padding-right: 10px;} */
  .about-us-img .experience {max-width: 102px; padding: 16px; bottom: 20px;}
  .about-us-img .experience .experience-bg {width: 70px; height: 70px;}
  .about-us-img .experience .experience-bg span {font-size: 15px;}
  .about-us-img.style-two {margin-top: 0; max-width: 100%;}
  .about-us-img.style-two img {width: 100%;}
  .about-us-img.style-two .experience {top: 10px; right: 10px;}
  .about-content .up-title {font-size: 15px; margin-bottom: 6px;}
  .about-content h2 {font-size: 30px; margin-bottom: 20px;}
  .about-content p {margin-bottom: 20px;}
  .about-content ul {margin-bottom: 25px;}
  .about-content ul li {font-size: 15px;}
  .about-style-form-mobile {padding-bottom: 0;}
  .main-section-title {margin-bottom: 30px;}
  .main-section-title .up-title {font-size: 15px; margin-bottom: 6px;}
  .main-section-title h2 {font-size: 30px;}
  .main-services-item {padding: 20px;}
  .main-services-item h3 {font-size: 22px;}
  .main-projects-item .project-content {margin-left: 0; margin-right: 0; padding: 20px;}
  .main-projects-item .project-content h3 {font-size: 22px;}
  .main-team-item .team-content {padding: 20px;}
  .main-team-item .team-content .team-social-link .controller {top: 28px; right: 20px;}
  .main-blog-item .blog-content {padding: 20px;}
  .main-footer-item h3 {font-size: 25px;}
  .main-footer-item .import-link li {margin-bottom: 8px;}
  .main-counter-item h2 {font-size: 30px; margin-bottom: 0; margin-top: 0;}
  .main-counter-item h3 {font-size: 18px;}
		.page-banner-section.bg-1 { background-position: top 0 center; background-attachment:scroll; background-size:cover;}
  .page-banner-section {padding-top: 70px; padding-bottom: 70px;}
  .page-banner-content h2 {font-size: 35px; margin-bottom: 10px;}
  .page-banner-content ul li {font-size: 15px;}
  .accordion-item .accordion-header .accordion-button {font-size: 18px;}
}
@media only screen and (max-width: 1199px) {
	.mb-sm-50 {margin-bottom:50px;}
.adjusted-counter	.main-counter-item {border:none!important;}
.list li, .list2 li, .list2col li {font-size:1em!important;}
.lg-mb-30{margin-bottom:30px;}
.lg-pb-30{padding-bottom:30px;}
.lg-btm-border {padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.5);}
}
@media only screen and (min-width: 992px) {
	.main-counter-item {border-right:1px solid white;}
.counter-wrap .row > div:last-child .main-counter-item{border-right:0;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-btn {padding: 15px 20px; font-size: 16px;}
  .me-15 {margin-right: 0;}
  .ms-15 {margin-left: 0;}
  .up-header-content .header-info-content li {font-size: 13px; margin-right: 12px;}
  .navbar-nav .nav-item {margin-right: 18px;}
  .navbar-nav .nav-item .nav-link {font-size: 18px;}
  .main-features-item {overflow: hidden; padding: 20px;}
  .main-features-item h3 {font-size: 20px;}
  .main-services-item {padding: 20px;}
  .main-blog-item .blog-content {padding: 20px;}
  .about-us-img.style-two .experience {top: 10px; right: 10px;}
  .about-style-form-mobile {padding-bottom: 0;}
  .page-banner-section {padding-top: 75px; padding-bottom: 75px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .container {max-width: 1320px;}
}
@media only screen and (max-width: 991px) {
.banner-content h1,
.banner-content h2 {font-size:60px; margin-bottom:10px; color:#fff;}
	.md-pb-0 {padding-bottom:0!important;}
	.md-pt-60 {padding-top:60px;}
	.md-mt-40 {margin-top:40px!important;}
	.md-mb-40 {margin-bottom:40px;}
.main-footer-item {margin-bottom: 30px;}
  .mobile-menu {display: -webkit-box; display: -ms-flexbox; display: flex; width: unset; height: unset; padding: 7px 5px; margin-left: 20px;}
  .navbar-nav .nav-item .nav-link {font-size: 17px;}
  .navbar-brand {margin-right: 0;}
  .for-mobile-options {display: block;}
  .menu-right-options {margin-right: 20px;}
  .menu-right-options .main-btn {padding: 15px 15px;}
  .list2 li {width:25%;}
.event-slider-wrapper {position: relative;top:0;right:-3px;left:-3px; padding:0;bottom: 0;display: block;width:calc(100% + 5px);margin-top:50px;}
}
@media only screen and (max-width: 480px) {
.list li, .list2 li, .list2col li {width:100%!important;}
.banner-slider .swiper-slide img {position:absolute;object-fit:cover;top:0;bottom:0;left:0;right:0;opacity:.5;width: 100%;height: 110%;max-width:none!important;}
.banner-content h1, .banner-content h2 {font-size:30px!important;}
.list2col{column-count:1;}
}
@media only screen and (max-width: 580px) {
.transport-image {float:none;}
.transport-desc {width:100%;display:block!important;clear:both;float:none;margin-top:30px!important;}
}