@charset "utf-8";
/* CSS Document */

@media only screen and (max-width: 1024px) {
.header .nav > li { padding: 0px 0 0 5px; }
.banner .banner-txt { left: 3%; }
.north .north1 .north-txt { bottom: 29%; left: 2%; width: 100%; }
.north .north1 .north-txt .handling { font-size: 18px; }
.footer .fotr2 li { margin: 0 1px 0px 0; }
.footer .fotr3 li { margin: 0 3px 3px 0; }
.end .terms .btn { padding: 6px 3px; }
.header .navbar-nav > li > a { font-size: 15px; }
.replace .hdngs .lft p { font-size: 15px; }
.footer .fotr5 li a { font-size: 14px; }
.footer .fotr1 li{ font-size: 14px; }
.footer .fotr2 li.last-child { width: 94%; }
.modern .modern-txt { height: 335px; }
.newsletter { height: auto; }
.solution .sol1 { font-size: 25px; }
}
@media only screen and (max-width: 768px) {
.navbar-header { float: none; padding: 0 0 12px 0; }
.navbar-toggle { display: block; margin-top: 13px; background: #000; }
.navbar-collapse { padding-left: 0; padding-right: 0; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
.navbar-collapse.collapse { display: none!important; }
.navbar-nav { float: none!important; margin: 7.5px -15px; }
.navbar-nav>li { float: none; padding: 0px 0 0px 0px; }
.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
.navbar-collapse.collapse.in {  /* NEW */ display: block!important; padding: 10px 0 0 0; }
.navbar-inverse .navbar-toggle { border-color: #fff; }
.header .top { text-align: right; }
.banner .banner-txt { bottom: 10%; }
.banner .banner-txt .lrn { margin: 20px 11px 0px 0; }
.banner .banner-txt h2 { font-size: 82px; }
.replace .joint { margin: 20px 0 0 0; }
.replace .lrn2 { margin: 15px 0 0 0; }
.parts .part1 .part-txt .howe { font-size: 26px; }
.north .north1 { margin: 0 0 42px 0; }
.north .north1 .north-txt .handling { font-size: 13px; }
.footer .fotr2 li { margin: 0 0 8px; width: 49%; }
.end .terms { float: right; margin: -21px 0 0; }
.end .terms .btn { padding: 6px 8px; }
.solution { padding: 60px 0 40px 0; }
.modern .rdhdng { font-size: 18px; }
.aptent .aptent-txt h2 { font-size: 21px; }
.replace { padding: 60px 0; }
.footer .fotr2 li.last-child { width: 86%; }
.modern { padding: 60px 0; }
.height .about-bnnr.img-responsive { height: auto; }
.paddingR0 { padding-right: 15px !important }
.paddingL0 { padding-left: 15px !important }
.contact-data .cntct-input { margin: 0 0 30px 0; }
.header .navbar-nav { padding: 0 0 30px; }
.header .nav > li > a { padding: 10px 5px; }
.header .nav > li { padding: 0; }
.header .btn { left: 0; }
.header .search { left: 5px; }
.header .search input { left: 0; line-height: 18px; margin-left: 0; padding: 0 10px; position: absolute; text-align: left; transition: all 0.7s ease-in-out 0s; width: 0; border-radius: 1px; float: left; height: 30px; }
.solution .ship { margin: 0; }
}
@media only screen and (max-width: 767px) {
.north .north1 .north-txt { left: 0; bottom: 46%; }
.north .north1 .north-txt .handling { font-size: 20px; }
.page-header, .control-box { text-align: center; }
.parts .part1 img { height: auto; }
.footer .fotr2 li { width: 18%; }
.modern .modern-txt { height: auto; margin: 25px 0 75px 0; }
.modern .rdhdng { font-size: 22px; }
.aptent .aptent-txt { text-align: left; margin: 0 0 30px 0; }
.aptent { padding: 0 0 60px 0; }
.slider { padding: 60px 0; }
.solution { padding: 60px 0 30px 0; }
.footer .fotr2 li { width: 33%; }
.nav { padding-bottom: 22px; }
.header .nav > li > a { padding: 10px 30px; }
.header .search { left: 30px; }
.replace .col-sm-5 img { width: 100%; }
.contact-data .cntct-input { height:auto; }

}
@media only screen and (max-width: 667px) {
.banner .banner-txt h2 { font-size: 52px; }
}
@media only screen and (max-width: 600px) {
.banner .banner-txt p { font-size: 28px; }
.header .top p a { font-size: 12px; margin: 0 0 0 2px; }
.newsletter h3 { font-size: 54px; }
.nav { padding-left: 18px; }
.parts { padding: 70px 0; }
.north { padding: 60px 0 60px 0; }
}
@media only screen and (max-width: 568px) {
.header .logo-bx a img { width: 188px; }
.header .logo-bx { top: 0px; }
.banner .banner-txt p { font-size: 24px; }
.footer .fotr2 li { margin: 0px 8px 7px 0; }
.header .top p a { font-size: 14px; }
.aptent { padding: 0 0 35px 0; }
.replace .hdngs .rgt .flag { margin: 0 0 0 5px; }
.footer .fotr2 li.last-child { width: 64%; }
.replace .hdngs .lft p { font-size: 14px; }
.newsletter h3 { font-size: 51px; }
.navbar-header { padding: 0; }
.navbar-toggle { margin-bottom: 5px; }
}
@media only screen and (max-width: 480px) {
.header .logo-bx a img { width: 136px; height: 98px; }
.header .top p span { font-size: 13px; }
.banner .banner-txt p { font-size: 21px; }
.banner .banner-txt h2 { font-size: 36px; }
.replace .hdngs .lft p { font-size: 12px; }
.replace .hdngs .lft h2 { font-size: 23px; }
.north .north1 .north-txt { bottom: 40%; }
.solution .ship { margin: 35px 0 0 0; }
.header .top p a { font-size: 13px; }
.north { padding: 60px 0; }
.newsletter h3 { font-size: 44px; }
.header .nav > li > a { padding: 10px 20px; }
.header .search { left: 20px; }.end .copy a {
    
    font-size: 15px;
}
}
@media (max-width: 479px) {
.caption { word-break: break-all; }
}
@media only screen and (max-width: 414px) {
.header .top p span { font-size: 10px; }
.header .top p { margin: 0 0 0 5px; }
.banner .banner-txt .lrn { padding: 10px 17px; }
.banner .banner-txt { bottom: 7%; }
.banner .banner-txt p { font-size: 16px; }
.replace .hdngs .rgt { display: none; }
.newsletter h1 { font-size: 53px; }
.newsletter .subsribe .input { width: 43%; }
.footer .fotr2 li { margin: 0px -1px 7px 0; }
.end .copy a { color: #fff; font-size: 15px; }
.header .top p { display: none; }
.solution .sol1 { text-transform: uppercase; font-size: 20px; }
.solution .sol2 { text-transform: uppercase; font-size: 22px; }
.header .logo-bx a img { height: 77px; }
.north { padding: 60px 0; }
.footer .fotr2 li.last-child { width: 78%; }
.footer .fotr2 li { width: 43%; }
.replace .usa { font-size: 24px; }
.newsletter h3 { font-size: 36px; }
.header .search { left: 20px; }.end .copy a {
    
    font-size: 12px;
}
}
 @media only screen and (max-width: 384px) {
.header .top p { display: none; }
.header .logo-bx a img { height: 77px; }
.banner .banner-txt .lrn { margin: 9px 11px 0px 0; }
.replace .hdngs .lft h2 { font-size: 22px; }

.footer .fotr2 li { margin: 0px 15px 7px 0; }
.solution .sol1 { font-size: 18px; text-transform: uppercase; }
.solution .sol2 { font-size: 21px; text-transform: uppercase; }
.footer .fotr2 li.last-child { width: 85%; }
.newsletter h1 { font-size: 50px; }
.replace .usa { font-size: 22px; }
.newsletter h3 { font-size: 33px; }
.solution .sol2 { margin: 0 0 15px 0; }
}
@media only screen and (max-width: 375px) {
.newsletter h1 { font-size: 48px; }
.newsletter .subsribe .input { width: 52%; }
.solution .sol1 { font-size: 17px; text-transform: uppercase; }
.solution .sol2 { font-size: 21px; text-transform: uppercase; }
.banner .banner-txt { bottom: 3%; }
.banner .banner-txt .lrn { padding: 10px 12px; }
.replace .hdngs .lft h2 { font-size: 21px; }
.replace .usa { font-size: 21px; }
.newsletter h3 { font-size: 32px; }
}
@media only screen and (max-width: 360px) {
.banner .banner-txt .lrn { font-size: 13px; padding: 10px 12px; }
.replace .hdngs .lft h2 { font-size: 21px; }
.newsletter h1 { font-size: 47px; }
.newsletter .subsribe a { padding: 14px 0px; }
.newsletter .subsribe .input { width: 54%; }
.newsletter .subsribe .sub { padding: 14px 16px; }
.solution .sol2 { font-size: 19px; text-transform: uppercase; }
.newsletter h3 { font-size: 32px; }
.north { padding: 60px 0 30px 0; }
}
@media only screen and (max-width: 320px) {
.banner .banner-txt { bottom: 12%; }
.banner .banner-txt p { font-size: 13px; }
.banner .banner-txt h2 { font-size: 17px; }
.replace .hdngs .lft h2 { font-size: 17px; }
.north .north1 .north-txt { bottom: 32%; }
.north .north2 .north2-txt { bottom: 31%; }
.north .north2 .north2-txt .handling2 { font-size: 25px; }
.newsletter h1 { font-size: 41px; }
.newsletter .subsribe .input { width: 57%;margin: 0 -16px; }
.newsletter .subsribe a { padding: 15px 9px; font-size: 14px; }
.end .terms a { font-size: 12px; }
.parts .part1 .part-txt { bottom: 34%; }
.parts .part1 .part-txt .howe { font-size: 22px; }
.solution .sol1 { text-transform: uppercase; font-size: 15px; }
.solution .sol2 { font-size: 19px; text-transform: uppercase; }
.footer .fotr2 li.last-child { width: 94%; }
.replace .usa { font-size: 17px; }
.parts h2 span { font-size: 25px; }
.contact-data .cntct-input h2 { font-size: 22px; }
.contact-data .cntct-text .cnt { font-size: 29px; }
.contact-data .cntct-text .text2 li a img { width: 42px; }
.contact-data .cntct-text .text1 li a { font-size: 12px; }
.newsletter h3 { font-size: 26px; }
.solution .sol1 { font-size: 14px; text-transform: uppercase; }
.solution .sol2 { font-size: 17px; text-transform: uppercase; }

}
