@media (max-width: 380px){
  .list-style-one{display: block;}
}
@media (max-width: 420px){
  .service-section .sec-title-outer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}
  .service-section .sec-title-outer .read-more{margin-bottom: 25px}
  .service-section .sec-title-outer .read-more:before{top: -8px;right: 4px;width: 40px;height: 40px;}
  .service-section .sec-title-outer .read-more img{margin-left: 15px;}
}
@media (max-width: 480px){
	.investors_relations .nav-fill{padding: 8px}
	.investors_relations nav .nav.nav-tabs a{width: 100%}
}
@media (max-width: 767.98px) {
  .list-style-two.two-column li {width: 100%;}
  .sec-title br {display: none;}
  .sec-title h1 {font-size: 68px;}
  .banner-section .content-box {padding: 250px 0 200px;}
  .banner-section .content-box .title {font-size: 50px;}
  .banner-section .content-box .title br {display: none;}
  .banner-section .content-box .text br {display: none;}
  .banner-section .content-box .theme-btn {padding: 13px 40px;}
  .banner-section-two .content-box .title {font-size: 50px;}
  .banner-section-five .content-column .inner-column .text {font-size: 18px;line-height: 26px;margin-bottom: 30px;}
  .banner-section-five .content-column .inner-column .theme-btn {padding: 15px 30px;line-height: 20px;font-size: 14px;}
  .header-lower{padding-bottom: 0px}
  .about-section-two .image-column .inner-column{padding-bottom: 154px;padding: 20px 20px 25px}
  .about-section-two .content-column .inner-column{padding: 20px 20px 24px 20px}
  .about-section-two .content-column .inner-column .text{font-size: 17px;margin-bottom: 20px}
  .service-block .inner-box .content-box{padding: 14px 12px 15px;}
  .service-block .inner-box .content-box .title{font-size: 20px;}
  .features-section{padding: 30px 0px 35px;}
  .service-block .inner-box .image-box .read-more{width: 64px;height: 64px;}
  .service-block .inner-box .image-box .read-more::before{width: 54px;height: 54px}
  .about-section-two .image-column .inner-column .image-box .exp-box{top: -55px;}
  .sec-title, .service-section .sec-title-outer .sec-title{margin-bottom: 30px}
  .service-three_single-content{min-height: 100%}
  .banner-section-five .content-column .inner-column {text-align: center;}
  .header-style-five .main-box .logo img, .sticky-header .logo img {height: 60px}
  .banner-order1{order: 1;}
  .banner-order2{order: 2;}
  .main-footer .widget-title{font-size: 22px;}
  .footer-style-two .widgets-section{padding: 25px 0px 0px}
  .footer-bottom .inner-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}
  .about-order-1{order: 1}
  .about-order-2{order: 2}
  .com-img-thumb{padding-left: 0px;margin-bottom: 20px;}
  .com-img-thumb .line-thumb{width: 30px;left: 15px;}
  .com-img-thumb::after{top: 2px;left: 10px;}
  .contact-order-1{order: 1}
  .contact-order-2{order: 2;}
  .ft-why-choose-section:before{width: 100%}
  .ft-why-choose-feature-wrapper{padding-left: 0px}
  .ft-why-choose-text-area .page-heading{padding-left: 0px}
  .ft-why-choose-section .container{max-width: 100%;padding: 0px 15px;}
  .main-footer .container{max-width: 100%;padding: 0px 20px;}
}
@media only screen and (min-width: 768px) {
  .main-menu .navigation > li > ul, .main-menu .navigation > li > ul > li > ul {display: block !important;visibility: hidden;opacity: 0;}
}
@media (max-width: 991.98px) {
  .coming-soon-detail-section .container{max-width: 100%;padding: 0px;}
  .info-btn {padding-left: 70px;}
  .info-btn small {font-size: 14px;margin-bottom: 15px;}
  .info-btn strong {font-size: 26px;}
  .info-btn .icon {width: 60px;height: 60px;line-height: 60px;}
  .header-style-five {-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);background-color: var(--theme-color-light);}
  .header-style-five .main-box .logo {margin-right: 0;padding: 6px 0px 7px;}
  .header-style-five .main-box .nav-outer {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
  .header-style-five .outer-box .cart-btn {display: none;}
  .sec-title h1 {font-size: 72px;}
  .banner-section .content-box {padding: 250px 0;min-height: auto;}
  .banner-section .content-box .title {font-size: 34px;}banner-section .content-box .title {font-size: 65px;}
  .banner-section-two .content-box {min-height: 600px;padding: 150px 0 100px;margin-right: 0;text-align: center;}
  .banner-section-two .bg-shape-image {display: none;}
  .banner-section-two .image-column {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
  .banner-section-two .image-column .image {margin-left: 0;max-width: 70%;margin: 0 auto;}
  .banner-section-five:before {display: none;}
  .banner-section-five .owl-nav {position: relative;bottom: 0;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  .banner-section-five .owl-dots {display: none;}
  .banner-section-five .content-column .inner-column {padding: 0px 0 30px;}
  .about-section-two .image-column .inner-column .image-box .image img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
  .service-three__single {margin-bottom: 25px;}
  .main-footer .widget-title {margin-bottom: 14px;}
  .main-footer .about-widget .text {margin-bottom: 20px;}
  .footer-style-two .footer-bottom .inner-container {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: center;padding: 15px 0px;}
  .footer-style-two .footer-bottom .copyright-text {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;font-size: 13px;}
  .main-footer .footer-column.justify-center{justify-content: left}
  .main-menu {display: none;}
  .mobile-nav-toggler {display: block;}
  .user-links li{margin-bottom: 4px}
  .service-three_single-content .icon{width: 55px;height: 55px}
  .service-three_single-content .icon span{font-size: 32px;}
  .order-col-1{order: 1}
  .order-col-2{order: 2}
  .products-detail-section figure{margin-top: 20px}
  .list-style-one{padding: 6px 0px;}
  .footer-style-two .widgets-section {padding-bottom: 0;}
  .shape-8{display: none;}
  .company-mission .wrapper-box{padding: 20px 10px 24px;}
  .company-mission .wrapper-box .content{margin-left: 0px;padding: 0px 0px;margin: 15px 0px; box-shadow: none;}
  .company-mission .wrapper-box .nav-tabs.tab-btn-style-one li.nav-item:before{content: none}
  .company-mission .wrapper-box .nav-tabs.tab-btn-style-one{margin-bottom: 20px}
}
@media only screen and (max-width: 1023px) {
  .circle {display: none !important;}
  .circle-follow {display: none !important;}
}
@media (max-width: 1199.98px) {
  .devider {width: 100%;}
  .header-style-five .header-top .social-icon-one {display: none;}
  .sec-title h1 {font-size: 84px;}
  .banner-section .owl-dots {display: none;}
  .banner-section .content-box {padding: 250px 0;min-height: auto;}
  .banner-section-two .icon-triangle-6 {display: none;}
  .banner-section-five:before {width: 10%;}
}
@media (max-width: 1399.98px) {
  .banner-section-two .content-box {padding: 180px 0 250px;}
  .banner-section-two .owl-dots {display: none;}
  .banner-section-five:before {width: 20%;}
  .product-block .inner-box .image-box .read-more {right: 20px;}
}
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: var(--container-width);}
  .header-style-five .theme-btn {display: none;}
  
}
@media only screen and (max-width: 1699px) {
  .banner-section .overlay-shape {top: 1px;}
  .banner-section-five:before {width: 32%;}
}

@media (max-width: 575.98px) {
  .info-btn strong {font-size: 20px;}
  .header-style-five .outer-box .cart-btn {display: none;}
  .sec-title h1 {font-size: 54px;}
  .sec-title h2 {font-size: 28px;}
  .banner-section .content-box {padding: 200px 0 200px;}
  .banner-section .content-box .title {font-size: 34px;}
  .banner-section .content-box .text {font-size: 16px;line-height: 24px;}
  .banner-section-two .content-box {padding: 100px 0;min-height: auto;}
  .banner-section-two .content-box .title {font-size: 36px;}
  .banner-section-two .content-box .text {font-size: 16px;line-height: 24px;}
  .banner-section-two .content-box .text br {display: none;}
  .banner-section-two .content-box .theme-btn {padding: 15px 40px;}
  .banner-section-two .image-column .image {max-width: 90%;}
  .banner-section-five .content-column .inner-column .list-style-two li {width: 100%;}
  .header-style-five .header-top .list-style-one li span{display: none;}
  .header-style-five .header-top .list-style-one li{margin-right: 10px;font-size: 14px;font-weight: 400;}
  .header-style-five .header-top .list-style-one li a{font-weight: 400;}
  .header-style-five .header-top .list-style-one li i{font-size: 14px;margin-right: 7px}
  .banner-section-five .content-column .inner-column .title{font-size: 20px;line-height: 25px;font-weight: 800;margin-bottom: 20px;}
  .banner-section-five .content-column .inner-column .text{display: none}
  .banner-section-five .image-column .inner-column .image{margin-bottom: 5px;}
  .banner-carousel .content-column .inner-column a.theme-button{font-size: 13px;padding: 18px 22px}
  .custom-navs .owl-nav .owl-prev:before, .custom-navs .owl-nav .owl-next:before{width: 40px; height: 40px}
  .custom-navs .owl-nav .owl-prev, .custom-navs .owl-nav .owl-next{height: 42px;}
  .about-section-two{padding: 10px 0 30px}
  .about-section-two .image-column .inner-column .image-box .image-2{margin-right: 20px; margin-top: -160px;position: relative;top: 0;}
  .about-section-two .image-column .inner-column{padding-bottom: 0px}
  .about-section-two .content-column .inner-column{padding: 15px 15px 22px 15px}
  .about-section-two .content-column .inner-column .text{font-size: 16px;margin-bottom: 15px}
  .service-block .inner-box .content-box{min-height: 200px;}
  .banner-section-five {padding: 150px 0 44px;}
  .user-links li {margin-bottom: 4px;}
  .service-section .sec-title-outer{align-items: flex-start}
  .contact-details-section{padding: 25px 0px 10px}
  .products-detail-section, .company-details-section, .tpu-feature-section{padding: 22px 0px 0px}
  .page-title {padding: 55px 0 80px;height: 200px;}
  .page-title .title{font-size: 22px}
  .page-heading h2{font-size: 22px;line-height: 32px;}
  .map_block{margin: 20px 0px}
  .user-links.two-column li {width: 100%;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;}
  .product-block .inner-box .content-box{padding: 25px 20px 20px}
  .Product-content{padding-right: 0px}
  .products-detail-section-two{padding-left: 0px;padding-right: 0px}
  .description-img{margin-left: 0px}
  .description-img{margin-left: 10px}
  .product-specification figure{margin-right: 10px}
  .description-content-text, .description-block{margin-left: 0px}
  .pricing-block-two .inner-box .content-box {order: 2;padding-top: 15px}
  .feature-block-two .inner-box{display: block;text-align: left}
  .product-order-1{order: 1;text-align: center;}
  .pricing-block-two .inner-box h6{display: inline-block;}
  .pricing-block-two .inner-box .image img{height: 300px}
  .coming-soon-detail-section .heading-title h2{font-size: 26px;letter-spacing: 5px;}
  .products-detail-section .product-specification figure{margin-right: 0px}
  .tpu-application-section{padding: 22px 0px 0px;}
  .com-img-thumb .com-img-thumb-one{max-width: 100%;min-height: 200px;}
  .company-mission{padding: 0px 0px 12px;}
  .company-mission .wrapper-box .nav-tabs.tab-btn-style-one li.nav-item{margin-bottom: 12px;width: 100%;}
  .tpu-table-content table tr td, .tpu-table-content table tr th{white-space: nowrap;}
  .contact_image{text-align: center;padding: 20px 0px 10px}
  .investors_relations nav .nav.nav-tabs a{font-size: 16px}
  .company-mission .wrapper-box .nav-tabs.tab-btn-style-one .nav-item .nav-link{margin-right: 0px}
  .ft-why-choose-feature-item{display: block !important}
  .ft-why-choose-feature-item .ft-why-choose-feature-icon{margin-bottom: 18px;}
  .ft-why-choose-feature-item .ft-why-choose-feature-text{min-width: 100%}
}
@media only screen and (min-width: 375px) and (max-width: 575px) {
  .about-section-two .image-column .inner-column .image-box .image{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;height: 400px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .service-block .inner-box .content-box{min-height: 230px;}
  .about-section-two{padding: 15px 0 30px}
  .sec-title h2{font-size: 30px;}
  .banner-section-five .content-column .inner-column .title{font-size: 25px;line-height: 34px;margin-bottom: 14px;}
  .banner-section-five {padding: 134px 0 44px;}
  .banner-section-five .image-column .inner-column .image{width: 100%}
  .banner-section-five .image-column .inner-column .image img{height: 350px; object-fit: cover}
  .page-heading h2{font-size: 22px}
  .page-title{padding-top: 80px;padding-bottom: 50px;height: 250px;}
  .page-title .title{font-size: 26px}
  .header-style-five .header-top .list-style-one li{font-size: 15px;margin-right: 14px;}
  .header-style-five .header-top .list-style-one li i{font-size: 16px;margin-right: 6px;}
  .map_block{margin: 20px 0px 0px}
  .coming-soon-detail-section .heading-title h2{font-size: 34px;}
  .product-row-center{justify-content: center;}
  .company-details-section{padding: 30px 0px 0px;}
  .company-mission, .contact-details-section{padding-left: 0px;padding-right: 0px}
  .company-details-section .about-order-1{display: flex;justify-content: center;}
  .com-img-thumb .com-img-thumb-one{min-height: 200px}
  .company-mission .wrapper-box .nav-tabs.tab-btn-style-one li.nav-item{padding-right: 10px;margin-bottom: 12px;width: 50%;}
  .company-mission .wrapper-box .nav-tabs.tab-btn-style-one .nav-item .nav-link{width: 100%;margin-right: 0px;}
  .contact_image{text-align: center;padding: 20px 100px 10px}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-section-two .image-column .inner-column .image-box .image-2{top: 180px;right: 0px}
  .about-section-two .content-column .inner-column{padding: 20px 15px 29px 15px}
  .about-section-two .content-column .inner-column .text{margin-bottom: 20px}
  .about-section-two{padding: 10px 0 50px;}
  .contact-details-section{padding: 20px 0px 20px}
  .product-section{padding: 30px 0px 35px}
  .sec-title h2{font-size: 32px}
  .sec-title, .service-section .sec-title-outer .sec-title{margin-bottom: 38px}
  .service-block .inner-box .content-box{padding: 20px 10px 20px}
  .banner-section-five {padding: 150px 0 44px;}
  .header-lower{padding-bottom: 0px}
  .banner-section-five .content-column .inner-column .title{font-size: 24px;line-height: 32px;margin-top: 10px;margin-bottom: 20px}
  .banner-section-five .content-column .inner-column .text{font-size: 19px;line-height: 30px;margin-bottom: 30px}
  .service-three_single-content{min-height: 100%}
  .page-title{padding-top: 100px;padding-bottom: 50px;height: 260px}
  .page-title .title{font-size: 28px}
  .header-style-five .main-box .logo img{height: 60px;}
  .page-heading h2{font-size: 22px}
  .product-row-center{display: flex;justify-content: center}
  .product-block .inner-box .content-box{padding: 25px 20px 20px;min-height: 225px;}
  .feature-block-two .inner-box{padding-left: 60px}
  .feature-block-two .inner-box .icon{width: 46px;height: 46px;font-size: 22px;line-height: 46px;}
  .coming-soon-detail-section .heading-title h2{font-size: 35px}
  .com-img-thumb{padding-left: 10px}
  .com-img-thumb .com-img-thumb-one{min-height: 250px;}
  .com-img-thumb .line-thumb{width: 30px}
  .com-img-thumb::after{left: 15px;}
  .company-details-section{padding: 20px 30px 0px}
  .ft-why-choose-feature-item .ft-why-choose-feature-icon{width: 100px;height: 65px;margin-right: 20px;}
  .ft-why-choose-feature-item .ft-why-choose-feature-icon img{width: 30px;height: 30px}
  .ft-why-choose-feature-item .ft-why-choose-feature-icon:before{top: 7px;left: 6px}
  .contact_image{padding: 60px 0px 0px}
  .investors_relations .list_item span{font-size: 14px}
  .investors_relations .list_item .fa-file-pdf{font-size: 35px;}
  .company-mission .wrapper-box .nav-tabs.tab-btn-style-one li.nav-item{padding-right: 10px;margin-bottom: 12px;width: 50%;}
  .company-mission .wrapper-box .nav-tabs.tab-btn-style-one .nav-item .nav-link{width: 100%;margin-right: 0px;}
}
@media only screen and (min-width: 992px) and (max-width: 1050px) {
  .banner-section-five .owl-dots{bottom: -15px}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service-block .inner-box .content-box{padding: 15px 12px 20px}
  .sec-title h2, .product-section .sec-title h2{font-size: 32px}
  .service-three_single-content .icon{width: 56px;height: 56px;}
  .service-three_single-content .icon span{font-size: 32px}
  .service-three_single-content{min-height: 280px;padding: 20px 14px 20px;margin-right: 5px}
  .header-style-ive .main-box .logo img{height: 66px;}
  .banner-section-five .content-column .inner-column{padding-top: 0px}
  .banner-section-five .content-column .inner-column .title{font-size: 27px;line-height: 34px}
  .banner-section-five .content-column .inner-column .text{font-size: 20px;}
  .service-block .inner-box .content-box .title{font-size: 22px}
  .page-title{padding-top: 115px;padding-bottom: 50px;height: 300px;}
  .product-block .inner-box .content-box{padding: 25px 20px 20px;min-height: 225px}
  .company-mission .wrapper-box{padding: 20px 15px 24px;}
  .company-mission .wrapper-box .content{margin-left: -490px;padding: 25px 15px 25px;}
  .company-mission .wrapper-box .nav-tabs.tab-btn-style-one li.nav-item{margin-bottom: 10px}
  .company-mission .wrapper-box .nav-tabs.tab-btn-style-one{margin-bottom: 18px}
  .contact_image{padding: 50px 0px 0px}
  .company-mission .wrapper-box .nav-tabs.tab-btn-style-one .nav-item .nav-link{width: 170px;padding: 12.5px 5px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.product-block .inner-box .content-box{min-height: 224px}
	.company-mission .wrapper-box .nav-tabs.tab-btn-style-one .nav-item .nav-link{padding: 12.5px 6px;margin-right: 25px}
	.company-mission .wrapper-box .nav-tabs.tab-btn-style-one li.nav-item:before{width: 25px}
}
@media (max-width: 1199px) {
	.service-block .inner-box:after{right: 10px}
}

