@media only screen and (max-width:1920px){
.main-slider, .main-slider .item{height:720px;}
.banner-text{padding: 150px 0;}
}
@media only screen and (max-width:1800px){
.main-slider, .main-slider .item{height:675px;}
.banner-text{padding: 140px 0;}
}
@media only screen and (max-width:1700px){
.main-slider, .main-slider .item{height:635px;}
.banner-text{padding: 130px 0;}
}
@media only screen and (max-width:1600px){
.main-slider, .main-slider .item{height:600px;}
.banner-text{padding: 120px 0;}
}
@media only screen and (max-width:1500px){
.main-slider, .main-slider .item{height:560px;}
.banner-text{padding: 110px 0;}
}
@media only screen and (max-width:1400px){
.main-slider, .main-slider .item{height:525px;}
.banner-text{padding: 100px 0;}
}
@media only screen and (max-width:1300px){
.main-slider, .main-slider .item{height:480px;}
.banner-text{padding: 95px 0;}
}
@media only screen and (max-width:1200px){
.main-slider, .main-slider .item{height:450px;}
.banner-text{padding: 85px 0;}
.main-slider h1 {font-size: 36px;line-height: 44px;}
.main-slider .text {font-size: 16px;line-height: 28px;}
.main-slider .link-box a {margin: 0 0 0 10px;padding: 10px 25px;}
.main-slider .link-box {padding-top: 5px;}
}
@media only screen and (max-width:1100px){
.main-slider, .main-slider .item{height:410px;}
.banner-text{padding: 70px 0;}
}
@media only screen and (max-width:1000px){
.main-slider, .main-slider .item{height:375px;}
.banner-text{padding:50px 0;}
.main-slider h1 {font-size: 32px;line-height: 38px;}
.main-slider .text {font-size: 15px;line-height: 26px;}
}
@media only screen and (max-width:900px){
.main-slider, .main-slider .item{height:340px;}
.banner-text{padding: 40px 0;}
.main-slider h1 {font-size: 30px;line-height: 38px;}
}
@media only screen and (max-width:800px){
.main-slider, .main-slider .item{height:300px;}
.banner-text{padding:30px 0;}
.main-slider h1 {font-size: 26px;line-height: 34px;}
.main-slider .text {font-size: 14px;line-height: 24px;}
}
@media only screen and (max-width:700px){
.main-slider, .main-slider .item{height:265px;}
.banner-text{padding:25px 0;}
.main-slider h1 {font-size: 26px;line-height: 34px;}
.main-slider .text {font-size: 14px;line-height: 24px;}
.main-slider .link-box a {margin: 0 0 0 5px;padding: 6px 15px;}
}
@media only screen and (max-width:600px){
.main-slider, .main-slider .item{height:225px;}
.banner-text{padding:22px 0;}
.main-slider h1 {font-size: 24px;line-height: 30px;}
.main-slider .text {font-size: 13px;line-height: 20px;}
.main-slider .link-box {padding-top: 0px;}
}
@media only screen and (max-width:500px){
.main-slider, .main-slider .item{height:190px;}
.banner-text{padding:20px 0;}
.main-slider h1 {font-size: 20px;line-height: 26px;}
.main-slider .text {font-size: 13px;line-height: 20px;}
.main-slider .link-box a{margin:0 0 0 10px;padding:2px 9px;font-size: 11px;}
}
@media only screen and (max-width:400px){
.main-slider, .main-slider .item{height:150px;}
.banner-text{padding: 20px 0;}
.main-slider h1 {font-size: 18px;line-height: 22px;}
.main-slider .text {display: none;}
}
@media only screen and (max-width:350px){
.main-slider, .main-slider .item{height:120px;}
.main-slider h1 {font-size: 17px;line-height: 22px;}
.main-slider .text {font-size: 11px;line-height:17px;}
}

@media (min-width:768px){
.navbar{border-color:transparent;background-color:transparent}
.navbar-nav>li>a{font-size:16px}
.navbar-nav{background:transparent}
.navbar-brand>img{max-width:250px}
.navbar-brand.sticky-logo img{max-width:250px}
.navbar-right .dropdown-menu{right:auto;left:0}
.dropdown:hover .dropdown-menu{display:block;margin-top:0}
}
@media (min-width:992px){
.navbar-brand>img{max-width:100%}
.navbar-nav>li>a{font-size:18px;padding:13px 25px;margin:25px 0 0 4px;}
.navbar.sticky .navbar-nav>li>a{padding:13px 25px;margin:14px 0 0 4px;}
.sticky .sticky-logo{padding:1px 15px;}
}
@media only screen and (max-width:1199px){
.navbar-nav>li>a{padding: 13px 18px;margin: 25px 0 0 4px;}
.navbar.sticky .navbar-nav>li>a{padding:13px 20px;}
.main-menu .navigation > li.dropdown > a:before{right: 5px;}
.about-tile-gallery img.image-one{max-width: 300px;}
.intro-sec h1 {font-size: 35px;}
.about p {font-size: 17px;}
.suc-title h1 {
    font-size: 35px;
}
.suc-title p {
    font-size: 16px;
    letter-spacing: 0;
}
.suc-box {
    padding: 0 0 0 53px;
}
.about .btn-style-one {
    margin-bottom: 20px;
}
.about-tile-gallery img.image-two {
    max-width: 230px;}
.about-tile-gallery {
    min-height: 530px;
}    

.tp-caption{font-size:50px!important;line-height:60px!important;}
.intro-sec h1{font-size:40px;}
h3{font-size:24px;}
.tech{padding:16px 30px;}
h1 {
    font-size: 33px;
    padding-bottom: 30px;
}
.btn-2 {    padding: 5px 20px;}
footer h4 {
    padding-bottom: 10px;
    font-size: 21px;}
footer p {font-size: 15px;}    
.suc-title h1{font-size:40px;}
.success-sec{padding:40px 0 20px;}
.products-sec{padding:60px 0;}
.quote-title h1{font-size:29px;}
.quote-title{margin-left:20px;}
.quote-sec{padding:40px 0;}
footer .footer-pad{padding:40px 0 20px 0;}
.products-sec h1{font-size:40px;}
.industry-sec{padding:130px 0 50px 0px;margin-bottom:50px;}
.nav-links li a{font-size:15px;}
.industry h3{font-size:26px;}
.about p{padding-bottom:20px;}
.clients-sec{padding-top:0px;}
#about-us h4{font-size:34px;line-height:1.6;}
.padding{padding:15rem 0 0;}
.vision-col h4{font-size:26px;}
.subpage-client{padding:30px 0;}
.whitebox .widget{padding:30px 20px;margin-bottom:40px;min-height:185px;margin-top:40px;}
#get-quote{margin:0;}
.card-body h3{font-size:22px;padding-bottom:5px;}
.card-body h4{padding-top:10px!important;}
.section.bg-primary .h-100.py-5{padding-top:30px!important;padding-bottom:0px!important;}
#about-us{padding:60px 0 30px;}
#about-us p.para-txt{font-size:26px;line-height:36px;}
.products-sec p{margin-bottom:30px;padding:0;}
.suppliers .item{padding-bottom:10px;font-size:14px;}
.suppliers{margin:20px 0;}
}
@media only screen and (max-width:991px){.quote-para{text-align:center;display:block}
.quote-para img{padding-bottom:20px;display:block;margin:0 auto;height:auto}
.quote-btn{float:none}
.quote-title{margin-left:0}
.btn-center{text-align:center}
.tech{padding:15px 10px;}
.about p{font-size:15px;padding-bottom:10px}
.about h3{padding-bottom:10px;font-size:22px}
.industry-sec h1, .intro-sec h1, .products-sec h1, .quote-title h1{font-size:28px}
.line {
    margin: 12px 0 20px 0;
}
.btn-style-one {
    font-size: 13px;
    padding: 10px 22px;}
.tech img, .tech .fa {
    margin-bottom: 7px;
    font-size: 34px;
}    
.industry-sec {
    padding: 100px 0 35px 0px;
    margin-bottom: 40px;
}
.technical-sec h3{font-size:17px}
.ind-content{padding-bottom:10px}
p{font-size:15px}
.industry h3{font-size:24px}
.industry p{font-size:15px}
.products-sec{padding:50px 0}
.quote-sec{padding:30px 0}
.suc-title p{font-size:15px}
.top-bar ul{margin:5px 0}
footer .footer-pad{padding:30px 0 25px 0}
footer h4{font-size:18px}
.navbar-nav>li>a{padding: 8px 10px;margin: 17px 0 0 0;}
.navbar-brand{padding:1px 0px;}
.navbar.sticky .navbar-nav>li>a{padding: 8px 10px;margin: 17px 0 0 0;}
.tp-caption{font-size:40px!important;line-height:46px!important;}
footer .footer-pad .col-sm-6:nth-child(3){clear:both;}
#about-us h4{font-size:28px;}
h3{font-size:20px;}
.page-header .page-titles h2{font-size:28px;}
.image-frame{margin-bottom:30px;}
#about-us{padding:60px 0 10px;}
.vision-col{min-height:inherit;}
.title-wrap h3{font-size:20px;}
.page-header .title-wrap{padding:8px 15px;top:198px;}
.whitebox .widget{padding:15px;margin-bottom:30px;min-height:155px;margin-top:0px;}
.whitebox{margin-top:20px;}
.heading-title h2{font-size:26px;padding-bottom:10px;}
.heading{font-size:26px;margin-bottom:15px;}
.px-2{padding-left:1rem!important;padding-right:1rem!important;}
#get-quote{padding:20px 15px!important;}
#about-us p.para-txt{font-size:22px;line-height:30px;margin-bottom:10px;}
.card-body h3{font-size:19px;padding-bottom:5px;}
ul.cust-list li{padding:8px 15px;font-size:16px;margin-right:15px;margin-bottom:30px;}
.subpage-client{padding:25px 0;}
.suppliers .item{margin-bottom:10px;}
h2{font-size:26px;padding-bottom:15px;}
.main-menu .navigation > li.dropdown > a:before {
    right: 0px;
}
.about-tile-gallery {
    min-height: 470px;
}
.about-tile-gallery img.image-one {
    max-width: 400px;
}
.about-tile-gallery img.image-two {
    right: 0px;}
.scroll-up{bottom: 52px;}    
}
@media only screen and (max-width:767px){
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 0px}
.nav li a:hover, .dropdown li a:hover{background:#4b886d;color:#fff}
.dropdown:hover .dropdown-toggle{background-color:#4b886d !important}
.sticky .dropdown:hover .dropdown-toggle{background-color:#4b886d;color:#fff}
.caret{float:right}
.technical-sec{position:relative}
.industry-sec{top:-1px;padding:30px 0 30px 0px;margin-bottom:0}
.about p{font-size:15px;padding-bottom:10px}
.dropdown .dropdown-menu{position:relative;width:100%;opacity:1;border:0;padding:0;margin:0;-webkit-box-shadow:none;box-shadow:none;background:transparent}
.dropdown-menu>li>a{padding:6px 0;color:#fff;font-size:14px;padding:8px 25px;}
.navbar.sticky li a{color:#fff}
.navbar-nav{max-height:300px;overflow-x:hidden;overflow-y:auto}
.suc-box{width:50%;float:left;padding:0 0 0 65px}
.suc-title h1{font-size:26px}
.intro-sec{padding:30px 0}
.about h3{padding-bottom:10px;font-size:22px}
.industry-sec h1, .intro-sec h1, .products-sec h1, .quote-title h1{font-size:24px !important}
.technical-sec h3{font-size:15px}
.ind-content{padding-bottom:10px}
p{font-size:14px}
.industry h3{font-size:24px}
.industry p{font-size:14px}
.products-sec{padding:35px 0}
.quote-sec{padding:20px 0}
.suc-title p{font-size:14px}
.top-bar ul{margin:5px 0}
.top-bar ul li{margin-right:2px}
ul.contact li a{font-size:13px}
ul.contact li i{padding-right:2px}
.line{margin:12px 0}
.tp-caption{font-size:34px!important;line-height:40px!important;}
.intro-sec{padding:30px 0;}
.btn-theme{font-size:16px;line-height:26px;padding:5px 12px;}
.industry p{padding-bottom:15px;}
.carousel-custom-nav{position:absolute;right:10px;top:-75px;}
.products-sec p{margin-bottom:30px;padding:0;}
footer p, .contact-info li a, .contact-info li, .customer-links li{font-size:15px;}
footer h4{padding-bottom:10px;}
.dropdown-menu>li>a{white-space:normal;font-size:13px;}
.navbar.sticky .navbar-nav>li>a{margin:0;}
.navbar-nav>li>a, .navbar.sticky>li>a{padding:10px 15px;margin:0;}
.padding{padding:10rem 0 0;}
.page-titles h3{padding-top:0.5rem!important;font-size:17px;}
.title-wrap h3{font-size:18px;margin-top:6px;}
.page-header .title-wrap{padding:0.5rem 1.5rem;    top: 154px;}
#about-us{padding:40px 0 10px;}
#about-us h4{font-size:24px;}
#about-us p, .card-body p{line-height:28px;font-size:16px;margin-bottom:15px;}
.page-header .page-titles h2{font-size:24px;}
.vision-mission div{padding:0 15px;}
.vision-mission .row{padding:0;}
.vision-col h4{font-size:22px;position:relative;}
.min-height-300{min-height:380px;}
.vision-col ul li{font-size:15px;}
#get-quote .pull-right{width:100%;}
#about-us p.para-txt{font-size:19px;line-height:28px;margin-bottom:5px;}
.section.bg-primary .h-100.py-5{padding-top:25px!important;padding:0 15px;}
.card-body h3{font-size:18px;padding-bottom:5px;}
.card-body h4{padding-top:5px!important;font-size:17px;}
ul.cust-list li{padding:5px 10px;font-size:15px;margin-right:10px;margin-bottom:25px;float:none;}
.subpage-client{padding:20px 0;}
.products-sec .caption p{padding:10px 0 0px 0;}
.thumbnail .caption{padding:0px;}
h2{font-size:22px;padding-bottom:10px;}
h3{font-size:18px;}
.products-page .content-left ul li{font-size:15px;}
.sidebar-list ul{margin-bottom:30px;}
.sidebar-list h5{font-size:22px;line-height:26px;padding:10px 15px;}
.navbar-brand>img {    max-width: 200px;}
.footer-social a {
    line-height: 24px;
    width: 24px;
    height: 24px;
    font-size: 12px;
    margin: 0;}

.contact-info    {margin-bottom: 30px;}
.nav-links li {
    padding-bottom: 10px;
}
.about-tile-gallery img.image-one {
    max-width: 350px;
}
.thumbnail a>img{width: 100%;}
#main-banner-page, #main-banner-page .container{height: 200px;}
.about p.text-center{text-align: left!important;}
.vision-col img{width: 70px;}
}
@media only screen and (max-width:640px){
.tech{padding:30px 6px}
.tp-caption{font-size:32px!important;line-height:40px!important;margin-bottom:15px!important;}
.hebe .tp-bullet{width:2px!important;height:2px!important;border:4px solid #fff!important;}
.carousel-custom-nav{top:-105px;}
.success-sec{padding:30px 0 0px;}
ul.cust-list li{padding:3px 7px;font-size:14px;margin-right:4px;margin-bottom:20px;}
.about-tile-gallery img.image-two {
    max-width: 180px;
}
.about-tile-gallery img.image-one {
    max-width: 300px;
}
.about-tile-gallery {
    min-height: 370px;
}
.footer-bottom .col-xs-8, .footer-bottom .col-xs-4{width: 100%}
.footer-bottom p {font-size: 12px;text-align: center;}
.footer-bottom .footer-social {float: none;}    
}
@media only screen and (max-width:576px){
.suc-box{margin-bottom:10px}
.tech{width:50%}
.tech-bg3 {
    background: #274894;
}
.tech-bg4 {
    background: #3058b6;
}
.owl-carousel.client-carousel .owl-item img{width:140px;height:auto}
.tp-caption{font-size:30px!important;line-height:40px!important;}
.tech{padding:15px 15px 10px;}
.tech img{padding-bottom:5px;height:auto}
.technical-sec h3{font-size:16px;padding-bottom:10px;}
.nav-links{-webkit-column-count:1;-moz-column-count:1;column-count:1;}
.nav-links li{padding-bottom:6px;}
.btn-theme{font-size:14px;line-height:20px;padding:5px 10px;}
footer h4{padding-bottom:5px;font-size:18px;}
.industry-sec h1, .intro-sec h1, .products-sec h1, .quote-title h1{font-size:24px !important;}
.about h3{font-size:20px;}
.subpage-client{padding:20px 0;}
.whitebox .widget{padding:10px;margin-bottom:20px;min-height:120px;margin-top:0px;}
.whitebox{margin-top:0px;}
.contact-box span{font-size:37px;margin-bottom:5px;line-height:40px;}
.heading{font-size:22px;margin-bottom:10px;}
.heading-title h2{font-size:22px;}
.bottom15{margin-bottom:10px;}
#contactus{padding:40px 0 20px;}
.top-bar .top-right ul li {
    margin-right: 0px;
}
.about-tile-gallery img.image-three {Right: 0;}
.owl-theme .owl-dots .owl-dot span {
    margin: 0px 3px;}
}
@media only screen and (max-width:480px){
.suc-title p{font-size:14px}
.tp-caption{font-size:24px!important;line-height:36px!important;}
.industry a{font-size:13px;}
.industry-sec{padding:30px 0 10px 0px;}
.thumbnail .caption{min-height:54px;}
footer .footer-pad .col-xs-6{width:100%;}
.heading-block:after{margin-bottom:10px;}
footer h4{font-size:17px;}
.quote-btn{margin:0;}
.suc-box{width:100%;}
.industry h3{font-size:20px;}
.industry p{padding-bottom:0px;}
.padding{padding:8rem 0 0;}
.page-header .page-titles h2{font-size:22px;}
.page-titles h3{font-size:14px;}
#about-us h4{font-size:22px;}
.pt-5, .py-5{padding-top:2rem!important;}
.min-height-300{min-height:250px;}
.vision-col h4{font-size:20px;padding-bottom:5px;}
.icons-circle.medium i, .icons-rounded.medium i, .icons-squarer.medium i, i.icons-circle.medium, i.icons-square.medium, i.icons-rounded.medium{padding:15px;font-size:30px;}
.title-wrap h3{font-size:16px;margin-top:6px;}
.page-header .title-wrap{padding:2px 1.5rem;    top: 110px;}
.whitebox .col-xs-6{width:100%;}
.whitebox .widget{min-height:inherit;}
.getin_form .form-control{font-size:14px;}
.getin_form textarea.form-control.address{height:50px;}
.getin_form textarea.form-control{height:70px;}
.button{font-size:15px;padding:0.4rem 1rem;}
.breadcrumb .breadcrumb-item{font-size:13px;}
.card-body h4{padding-top:5px!important;font-size:15px;}
.card-body h3{font-size:17px;}
.products-sec{padding:30px 0;}
.products-sec .col-xs-6{width: 100%}
.sidebar-list ul li a{padding:10px 20px 10px 10px;font-size:15px;}
.sidebar-list h5{font-size:20px;padding:10px 10px;}
.products-page .content-left figure{margin-bottom:20px;}
h2{font-size:20px;padding-bottom:10px;}
.industry-sec h1, .intro-sec h1, .products-sec h1, .quote-title h1 {
    font-size: 20px !important;
}
.quote-para img {
    padding-bottom: 10px;
    width: 40px;
}
h1 {
    padding-bottom: 20px;
}
.technical-sec h3 {
    font-size: 14px;
    padding-bottom: 5px;
}
.products-sec p {
    margin-bottom: 20px;
}
footer p, .contact-info li a, .contact-info li, .customer-links li {
    font-size: 14px;
}
.top-bar .col-xs-8, .top-bar .col-xs-4{width: 100%}
.top-bar p {font-size: 12px;text-align: center;}
.top-bar .footer-social {float: none!important;display: inline-block;} 
.top-bar {
    text-align: center;padding-bottom: 7px;
}
.top-bar ul {
    margin: 5px 0 0;
}
.about-tile-gallery img.image-one {
    max-width: 240px;
}
.about-tile-gallery {
    min-height: 300px;
}
.nav-links li a {
    font-size: 14px;
}
.about .btn-style-one {
    margin-bottom: 10px;
}
#main-banner-page, #main-banner-page .container{height:150px;}
.main-menu .navbar-header .navbar-toggle {margin: 11px 0px;padding: 6px 6px;}
.main-menu .navbar-collapse > .navigation > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a {
    padding: 7px 10px !important;
    font-size: 13px;
}
.main-menu .navbar-collapse > .navigation > li > ul > li > a{padding: 7px 16px !important;}
.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn {right: 5px;top: 5px;width: 30px;height: 24px;}
}
@media only screen and (max-width:380px){
.intro-sec h1{font-size:30px}
.suc-box img{left:0;height:auto}
.suc-box{text-align:unset}
.tp-caption{font-size:20px!important;line-height:30px!important;}
.top-left, .top-right{width:100%}
.top-bar .contact li:first-child{float:none}
.top-bar .contact li:last-child{float:none}
ul.contact li i{padding-right:2px}
.top-bar ul li{margin-right:6px}
ul.contact li a{font-size:13px}
.top-bar .social-links, .top-bar .contact{text-align:center;float:none!important;margin:0 0 5px 0;}
.products-sec p{margin-bottom:15px;padding:0;}
.about p{font-size:14px;padding-bottom:10px;line-height:1.7;}
.technical-sec h3{font-size:13px;padding-bottom:5px;}
.suc-title h1{font-size:24px;}
.quote-title h1{font-size:16px !important;}
footer p, .contact-info li a, .contact-info li, .customer-links li{font-size:14px;line-height:20px;}
.industry h3{padding:15px 0 10px;}
.scroll-up{bottom:50px;right:10px;}
.intro-sec{padding:25px 0;}
.about h3{font-size:18px;}
.footer-bottom p{font-size:12px;}
.footer-bottom{padding:10px 0;}
.carousel-custom-nav{top:-125px;}
.min-height-300{min-height:220px;}
#about-us p, .card-body p{line-height:26px;font-size:15px;margin-bottom:10px;}
.page-header .page-titles h2{font-size:20px;}
.title-wrap h3{font-size:15px;margin-top:6px;}
.contact-box span{font-size:32px;margin-bottom:3px;line-height:34px;}
.whitebox .widget{padding:10px 5px 5px;margin-bottom:15px;}
.getin_form .form-control{font-size:13px;height:35px;}
.form-group{margin-bottom:10px;}
.card-body h3{font-size:16px;}
ul.cust-list li{padding:1px 5px;font-size:13px;margin-right:4px;margin-bottom:10px;}
ul.cust-list{margin-bottom:15px;}
.subpage-client{padding:15px 0;}
#about-us p.para-txt{font-size:17px;line-height:26px;}
.products-sec .col-xs-6{width:100%;}
.thumbnail .caption{min-height:inherit;}
.products-sec .caption p{padding:5px 0 0px 0;}
.sidebar-list h5{font-size:19px;}
.sidebar-list ul li a{font-size:14px;}
.nav-links li a {
    font-size: 13px;
}
.nav-links li:before {
    font-size: 11px;
}
.nav-links li {
    padding-bottom: 3px;
}
p {
    font-size: 13px;
}
.about-tile-gallery img.image-one {
    max-width: 180px;
}
.about-tile-gallery img.image-two {
    max-width: 120px;
}
.about-tile-gallery img.image-three {
    max-width: 90px;}
.about-tile-gallery {
    min-height: 220px;
}    
.navbar-brand>img {
    max-width: 180px;
}

.btn-style-one {
    font-size: 13px;
    padding: 7px 15px;
}
.contact-info {
    margin-bottom: 10px;
}    
#main-banner-page, #main-banner-page .container{height:120px;}
.page-header .title-wrap {
    top: 80px;
}
}
@media only screen and (max-width:320px){
.suc-title p {
    font-size: 15px;
}	
.tp-caption{font-size:18px!important;line-height:28px!important;}
.industry p{font-size:13px;}
.min-height-300{min-height:200px;}
h2{font-size:18px;padding-bottom:10px;}
h3{font-size:17px;}
}