@media screen and (max-width: 2600px) and (min-width:1600px) {
	.logoWrap { margin-top:10px; }
	.logoWrap img { width: 115%; }
	.navContainer { margin-top:20px; }
	.sliderContainer img {
		position:absolute;
		bottom:0;
		width:100%;
		height:auto;
	}
	.slideVideoCon {
		top:auto;
		height:auto;
		width:100%;
	}
}
@media screen and (max-width: 1200px) {
    .flagContainer { background-position: 12px bottom; }
    .flagContainer .centerAlign { width: 1100px; }
	.mediaContainer .productGallerySection > li { min-height:260px; }
	.newsInfoWrap { height: 165px; }
}
/*@media screen and (max-height: 720px) and (max-width: 1490px) and (min-height: 650px) and (min-width: 1000px){
	.sliderContainer img {
		width:auto;
		height:100%;
	}
}


@media screen and (max-height: 1000px) and (max-width: 1600px) and (min-height: 730px) and (min-width: 1500px){
	.sliderContainer img {
		width:auto;
		height:100%;
	}
}*/

/*@media screen and (max-height: 1000px) and (max-width: 1200px) {
	.sliderContainer img {
		width:100%;
		height:auto;
	}
}
*/
@media screen and (min-width: 1400px) and (max-width: 2200px) {
	.innerBannerContainer{ height:670px}
}
@media screen and (max-width: 1100px) {
    .fixedMenu .fixCenterAlign,.centerAlign {
        margin: 0 auto;
        width: 92%;
    }
    .socialMedia { display: none; }
    .navWrap:before { border-bottom: 50px solid #353535; }
    .fxNav > ul > li > a,.navWrap > ul > li > a { padding: 15px 15px 16px 15px; }
    .groupCompniesLogo {
        margin-top: 20px;
        margin-bottom: 5px;
    }
    .slideTextContainer h2 span {
        font-size: 26px;
		line-height:28px;
    }
    .slideTextContainer h2 {
        font-size: 40px;
    }
    .hmeSecTitle {
        font-size: 48px;
        line-height: 34px;
    }
    .homeAboutDesc p {
        line-height: 21px;
    }
    .triBtn {
        font-size: 18px;
    }
    .groupCompniesLogo img {
        height: 95px;
    }
    .centerGC .groupCompniesLogo img {
        margin: -10px 20px 0 20px;
    }
    .groupBtn {
        font-size: 14px;
    }
    .groupCompaniesWrap h3 {
        font-size: 32px;
    }
    .centerGC p {
        margin-top: 5px;
    }
    .parallaxContainer {
        width: 100%;
        padding: 40px 0 30px 0;
        background: #000;
        overflow: hidden;
    }
    .footerWrap {
        width: 90%;
        padding-left: 40px;
    }
    .copyrightContainer {
        width: 91%;
    }
    .footInfo {
        width: 28%;
    }
    .footerBlock {
        width: 21%;
    }
    .footNwsContainer {
        width: 36%;
    }
    .innerBannerContainer {
        background-size: auto 130%;
        height: 400px;
    }
    .productPageContainer p,
    .compRoofContainer p,
    .innerPageContainer p,
    .aboutContentWrap p {
        font-size: 15px;
        line-height: 22px;
    }
    .aboutTitleWrap h1 small {
        font-size: 15px;
    }
    .aboutTitleWrap h1 {
        font-size: 38px;
        line-height: 32px;
    }
    .aboutTitleWrap img {
        width: 240px;
    }
    .carouselMainContainer h2 {
        font-size: 28px;
        line-height: 30px;
        margin-top: 20px;
        margin-bottom: 25px;
    }
    .timelineInfoLeft p {
        margin-bottom: 25px;
    }
    .prodListContainer ul li h2 {
        font-size: 24px;
    }
    .whyusContainer ul {
        display: block;
        width: 100%;
        margin-top: 8px;
        margin-bottom: 8px;
    }
    .whyusContainer ul li {
        margin: 0 2%;
        width: 16%;
    }
    .whyusContainer ul li i {
        margin: 0 auto 5px auto;
        width: 120px;
        height: 120px;
        -webkit-background-size: 100% auto;
        -moz-background-size: 100% auto;
        -o-background-size: 100% auto;
        background-size: 100% auto;
    }
    .whyusContainer ul li.colIcon i {
        background-position: 0 0;
    }
    .whyusContainer ul li.uniqIcon i {
        background-position: 0 -120px;
    }
    .whyusContainer ul li.strngIcon i {
        background-position: 0 -240px;
    }
    .whyusContainer ul li.globIcon i {
        background-position: 0 -360px;
    }
    .whyusContainer ul li.researchIcon i {
        background-position: 0 -480px;
    }
    .whyusContainer ul li p {
        line-height: 24px;
        font-size: 20px;
    }
    .whyusContainer h2 {
        font-size: 30px;
        line-height: 36px;
    }
    .exportInfoWrap h2,
    .exportMemberSec h3,
    .productPageContainer h1 {
        font-size: 35px;
    }
    .prodSortBlock h2 strong {
        font-size: 30px;
    }
    .prodListContainer ul li .prodInfo .prodInfBlock {
        top: 20%;
        left: 10%;
        width: 80%;
    }
    .prodInfLinks a {
        font-size: 12px;
    }
    .prodInfBlock p {
        font-size: 12px;
    }
    .navWrap {
        padding-right: 0;
    }
    .lavLogoWrap img {
        height: 95px;
        margin: 0 10px;
    }
    .tree li {
        padding-left: 5px;
        padding-right: 5px;
    }
    .tree li a {
        padding: 6px 10px;
        font-size: 15px;
    }
    .mfgFactListWrap {
        width: 100%;
    }
    .defaultListStyle li,
    .exportInfoWrap p,
    .productPageContainer p,
    .compRoofContainer p,
    .innerPageContainer p,
    .aboutContentWrap p {
        font-size: 13px;
        line-height: 20px;
    }
    .mfgFactListBlock img {
        height: 80px;
        margin: 0 auto 5px auto;
    }
    .mfgFactListBlock p {
        padding: 0;
    }
    .mfgFactListBlock a {
        margin-left: 0;
    }
    .truckWrap {
        width: 800px;
        margin: 0 auto;
    }
    .containerTextWrap .containerDataWrap ul li {
        font-size: 11px;
    }
    .containerWrap {
        bottom: 20%;
    }
    .containerDataWrap {
        margin-top: 0;
    }
    .containerHook {
        width: 160px;
        top: -145px;
    }
    .packagingDetailsContainer table th {
        font-size: 13px;
        max-width: 80px;
        word-wrap: break-word;
    }
    .packagingDetailsContainer table td {
        font-size: 12px;
    }
    .packagingDetailsContainer table th,
    .packagingDetailsContainer table td {
        padding: 3px 5px;
    }
    .packagingDetailsContainer h2 {
        font-size: 24px;
    }
    .exportBtnWrap a {
        font-size: 14px;
    }
    .cntcUsContainer h2,.cntcUsContainer h1 {
        line-height: 32px;
        font-size: 32px;
    }
    .cntcUsContainer h2 br,.cntcUsContainer h1 br {
        display: none;
    }
    .cntcLeftWrap p {
        font-size: 13px;
    }
    .cntcUsInfo p {
        font-size: 12px;
    }
    .socialLinkWrap p {
        font-size: 12px;
        text-align: center;
        display: block;
        margin-top: 2px;
    }
    .socialLinks {
        display: table;
        margin: 0 auto;
    }
    .socialLinks a {
        margin-right: 0px;
    }
    .formContainer input[type="text"],
	.formContainer input[type="email"],
    .formContainer select,
    .formContainer textarea {
		font-size: 13px;
    }
    .formContainer input[type="submit"] {
        font-size: 14px;
    }
    .cnctBtnsContainer a:before,
    .morph-button>button.crptMoveBtn:before {
        top: 10px;
        width: 40px;
        height: 40px;
        -webkit-background-size: 100% auto;
        -moz-background-size: 100% auto;
        -o-background-size: 100% auto;
        background-size: 100% auto;
    }
    .cnctBtnsContainer a.faqBtn:before {
        background-position: 0 -40px;
    }
    .cnctBtnsContainer a.crptMoveBtn:before {
        background-position: 0 -80px;
    }
    .cnctBtnsContainer a.latProdBtn:before {
        background-position: 0 -120px;
    }
    .cnctBtnsContainer a.tileNedBtn:before {
        background-position: 0 -160px;
    }
    .cnctBtnsContainer a {
        margin: 0 5px;
        padding: 14px 10px 14px 56px;
        font-size: 14px;
        line-height: 17px;
    }
    .morph-button>button.crptMoveBtn {
        padding: 14px 10px 14px 56px;
        font-size: 14px;
        line-height: 17px;
    }
    .corporateMovieMorph.morph-button-fixed {
        margin: 0 5px;
    }
    .morph-button>button.crptMoveBtn:before {
        background-position: 0 -80px;
    }
	.corporateMovieMorph.morph-button-fixed, .corporateMovieMorph.morph-button-fixed .morph-content {
        width: 171px;
        height: 62px;
    }
    .productMainTitleWrap p {
        font-size: 12px;
    }
    .productMainSeriesWrap a {
        width: 50%;
        margin-right: 0;
        font-size: 12px;
    }
    .productMainTitleWrap h2 {
        font-size: 15px;
    }
    .footNwsContainer form {
        overflow: hidden;
    }
    .dwnldBttmBlock {
        padding: 9px 4px 9px 35px;
        background-position: 9px 50%;
        -webkit-background-size: 20px auto;
        background-size: 20px auto;
        font-size: 14px;
        display: block;
        margin-top: 20px;
    }
    .newsInfoWrap {
        padding: 10px 15px;
    }
    .newsInfoWrap h3 {
        font-size: 22px;
        margin-bottom: 7px;
        padding-bottom: 7px;
        line-height: 22px;
    }
    .newsInfoWrap p {
        font-size: 12px;
        line-height: 16px;
    }
    .newsWrapper li {
        width: 32.5%;
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0.8%;
    }
    .newsWrapper li:nth-child(3n+3) {
        margin-right: 0;
    }
    .nlDateWrap span {
        font-size: 13px;
        padding-top: 3px;
    }
    .nlDateWrap {
        font-size: 18px;
    }
    .newsSideWrap {
        display: block;
        float: right;
        width: 28%;
    }
    .newsSideWrap h3 {
        font-size: 16px;
        padding: 6px 10px;
    }
    .newsSideWrap h3:after {
        border-top-width: 35px;
        border-right-width: 10px;
    }
    .socialMediaBtns a {
        width: 24px;
        height: 24px;
        margin-top: 7px;
    }
    .socialMediaBtns a.twtBtn {
        background-position: 0px -24px;
    }
    .socialMediaBtns a.gplusBtn {
        background-position: 0px -48px;
    }
    .socialMediaBtns a.lnkdBtn {
        background-position: 0px -72px;
    }
    .socialMediaBtns a.pstrtBtn {
        background-position: 0px -96px;
    }
    .newsInnerInfo {
        padding-left: 45px;
    }
    .newsInrTitleWrap {
        padding-left: 45px;
    }
    .newsInrTitleWrap h1 {
        font-size: 24px;
        line-height: 30px;
        padding: 10px 15px;
    }
    .dateCont {
        margin-left: 45px;
        padding: 5px 12px;
    }
    .sideInspGallery h4 {
        font-size: 14px;
        padding: 8px 13px;
    }
    .newsSideNav li a {
        font-size: 12px;
        padding: 5px 0 5px 30px;
    }
    .newsInnerWrap .dateWrap {
        font-size: 12px;
        padding-top: 2px;
    }
    .tileDiv {
        width: 270px;
        height: 150px;
    }
    .tileCalcList li {
        padding-left: 20px;
    }
    .calcData img {
        width: 75px;
    }
    .calcData {
        margin-left: 20px;
    }
    .tileCalcForm label {
        display: block;
        margin-bottom: 3px;
    }
    .csBlockInfo h3 {
        font-size: 22px;
    }
    .innerPageContainer .csBlockInfo p {
        font-size: 12px;
    }
    .csBlockInfo > a {
        font-size: 14px;
    }
    .csBlockInfo {
        padding: 8px 13px;
        display: block;
    }
    .jobList {
        margin-top: 20px;
    }
    .jobList li {
        padding: 15px 0;
        padding-left: 80px;
        -webkit-background-size: 60px auto;
        -moz-background-size: 60px auto;
        -o-background-size: 60px auto;
        background-size: 60px auto;
    }
    .jobList li h5 {
        font-size: 18px;
        margin-bottom: 4px;
    }
    .jobList li > a {
        padding: 5px 19px 6px 19px;
        font-size: 14px;
        right: 10px;
    }
    .flagContainer .centerAlign {
        width: 1000px;
        margin: 0 0 0 4%;
    }
    .flagContainer .centerAlign {
        width: 900px;
    }
    .timelineContainer h1 {
        font-size: 36px;
    }
    .timelineContainer > .centerAlign,
    .carouselMainContainer .centerAlign {
        width: 84%;
    }
    .carPrev {
        left: 1%;
    }
    .carNext {
        right: 1%;
    }
    .timelineImgRight .timelineYear {
        font-size: 26px;
        padding: 35px 15px 15px 15px;
    }
    .timelineImgRight {
        width: 35%;
    }
    .timelineImgRight .timelineYear strong {
        font-size: 36px;
    }
    .dwnldList li h3 {
        font-size: 20px;
    }
    .homeAboutDesc {
        margin-left: -7.5%;
    }
	.footerAltWrap .footNwsContainer {
		padding-right: 50px;
	}
	.prodDetLinksWrap a {
		line-height:18px;
	}
	.prodDetailInfoWrap table {
		width:58%;
	}
	.prodDetLinksWrap {
		width: 40%;
	}
	.headSocialIcon {
		display:none;
	}
	.visMisContent h2,#shareFormBlock h3 {
		font-size:26px;
	}
	.prodSortBlock p {
		min-height:55px;
	}
	.footerSocialWrap {
		margin-right:85px;
	}
	.refreshIcon {
		width:18px;
		height:18px;
		background-size:100% auto;
		-moz-background-size:100% auto;
		-ms-background-size:100% auto;
		-o-background-size:100% auto;
		-webkit-background-size:100% auto;
		margin-top:11px;
	}
	.productPageContainer .techSpecTitle { font-size:24px; }
	.tsTable { width:72%; }
	.downloadBrochurePage h3 {
		font-size: 28px;
		line-height: 32px;
	}
	.headBottomLine{
		font-size: 23px;
		margin-bottom: 21px;
		padding-bottom: 8px;
	}
	.sidebarContainer h3 {
		font-size:20px;
		line-height:20px;	
	}
	.sideNav > ul > li {
		font-size:13px;
		line-height:18px;
	}
	.leftContentContainer { width:70%; }
	.sidebarContainer { width:26%; }
	.videoBtn {
		width:26px;
		height:26px;
	}
	.dwnBchrBtn {
		font-size:12px;
		padding:7px 13px 6px 13px;
	}
	.mediaContainer .productGallerySection > li { min-height:230px; }
}
@media screen and (max-width: 1020px) {
    .hmeSecBtn a.dwnldBtnHme {
        margin-left: 0;
        margin-top: 8px;
        clear: both;
    }
}
@media screen and (max-width: 1000px) {
    .oLay,
    .homeColSec .oLay {
        display: none;
    }
    .parallaxContainer .parImg {
        background-position: center center !important;
        -webkit-background-size: 100% auto;
        -moz-background-size: 100% auto;
        -o-background-size: 100% auto;
        background-size: 100% auto;
    }
    .rdTableContainer h1 {
        font-size: 26px;
    }
    .rdTableContainer .centerAlign {
        width: 96%;
    }
    .rdTableWrap table th:first-child,
    .rdTableWrap table td:first-child {
        width: auto;
        padding: 0;
    }
    .rdTableWrap table td {
        font-size: 11px;
    }
    .rdTableWrap table th {
        font-size: 12px;
    }
    .rdTableWrap table th,
    .rdTableWrap table td {
        padding: 3px 5px;
    }
    .rdBtnWrap {
        padding: 6px 15px;
        font-size: 16px;
    }
    .rdTableContainer {
        padding: 40px 0;
    }
    .faqContainer li h3 {
        font-size: 24px;
        line-height: 26px;
    }
    .faqNum {
        font-size: 32px;
    }
    .faqContainer li {
        padding-left: 65px;
    }
    .productPageContainer .faqContainer li p {
        font-size: 13px;
        line-height: 16px;
    }
    .timelineContainer h1 {
        font-size: 32px;
    }
    .carouselMainContainer h2 {
        font-size: 24px;
        margin-top: 15px;
        margin-bottom: 20px;
    }
    .timelineImgRight {
        margin-top: -30px;
        width: 36%;
    }
    .timelineInfoLeft p {
        margin-bottom: 20px;
    }
    .timelineImgRight .timelineYear strong {
        font-size: 32px;
    }
    .timelineImgRight .timelineYear {
        font-size: 24px;
        line-height: 1.2;
        width: 100px;
        height: 80px;
        padding: 34px 15px 16px 15px;
    }
    .singleYear {
        margin-top: 14px;
    }
    .dwnldList li h3 {
        font-size: 16px;
    }
    .homeAboutDesc {
        margin-left: -8.5%;
    }
    .homeAboutInfo {
        width: 48%;
    }
	.prodListBlockWrap li:nth-child(5n+5),
	.prodListBlockWrap li {
		width: 24%;
		margin-right:1.3%;
		margin-bottom:12px;
	}
	.prodListBlockWrap li:nth-child(4n+4){
		margin-right:0;
	}
	.prodListBlockWrap .prodCol4 li, 
	.prodListBlockWrap .prodCol4 li:nth-of-type(5n+5),
	.prodListBlockWrap .prodCol4 li:nth-of-type(4n+4){
		width:32%;
		margin-right:2%;
	}
	.prodListBlockWrap .prodCol4 li:nth-of-type(3n+3){
		margin-right:0;
	}
	.prodListBlockWrap .prodCol3 li, 
	.prodListBlockWrap .prodCol3 li:nth-of-type(5n+5),
	.prodListBlockWrap .prodCol3 li:nth-of-type(3n+3){
		width:48%;
		margin-right:2%;	
	}
	.prodListBlockWrap .prodCol3 li:nth-of-type(2n+2){
		margin-right:0;
	}
	.prodLstIcnWrap a{
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
		width:24px;
		height:24px;
		margin-top:8px;
	}
	.prodLstIcnWrap a:nth-child(1){background-position:0 0;}
	.prodLstIcnWrap a:nth-child(2){background-position:0 -48px;}
	.prodLstIcnWrap a:nth-child(3){background-position:0 -24px;}
	.prodListBlockWrap li:hover:before{
		border-right-width: 40px;
	}
	.prodListBlockWrap h2 {
		font-size: 26px;
	}
	.prodDetLinksWrap,
	.prodDetailInfoWrap table{
		width:100%;
		float:none;
		margin-left:0;
		margin-right:0;
	}
	.prodDetLinksWrap{
		margin-top:20px;
	}
	.prodDetLinksWrap a{
		width:49%;
		float:left;
		margin-right:2%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
		font-size:13px;
		padding-left: 35px;
		margin-bottom: 8px;
		line-height: 18px;
	}
	.prodDetLinksWrap a:nth-child(2n+2){
		margin-right:0;
	}
	.prodDetLinksWrap a i {
		width: 26px;
		height: 26px;
	}
	.prodDetLinksWrap a.pdltcIcon i{background-position:0 0px;}
	.prodDetLinksWrap a.pdldlIcon i{background-position:0 -26px;}
	.prodDetLinksWrap a.pdlprntIcon i{background-position:0 -52px;}
	.prodDetLinksWrap a.pdldwnldBrchr i{background-position:0 -78px;}
	
	.prodDetailInfoWrap table th, .prodDetailInfoWrap table td {
		padding: 4px 12px;
		font-size: 12px;
	}
	.prodDetailInfoWrap p {
	    font-size: 12px;
	}
	.prodDetailInfoWrap h1 {
		font-size: 26px;
		margin-top: 0;
	    line-height: 34px;
		margin-bottom: 0;
		border:none;
		padding-bottom: 0;
	}
	.prodThumbWrap a {
		width: 100px;
		margin-right: 7px;
		margin-bottom:7px;
	}
	.prodThumbCont h3 {
	    font-size: 16px;
	}
	.prodDetailImgWrap {
    	width: 40%;
	}
	.prodDetailInfoWrap {
		width: 56%;
	}
	.breadCrumbsWrapper ul li {
    	padding-right: 36px;
    }
	.breadCrumbsWrapper ul li a {
		font-size: 11px;
		padding: 6px 0;
	}
	.breadCrumbsWrapper ul li:before {
		right: 10px;
		width: 20px;
	}
	.breadCrumbsWrapper ul li a.homeIcon {
		width: 28px;
		height: 28px;
		-webkit-background-size:100% auto;
		background-size:100% auto;
	}
	.footerAltWrap .footerBlock{
		margin-right:0;
		background-position: 100% center !important;
		-webkit-background-size:20px auto;
		background-size:20px auto;
		width:17%;
		height:auto;
		padding-right:30px;
	}
	.footerAltWrap .footerBlock:last-child{
		padding-right:0;
	}
	.footerAltWrap .footInfo {
		width: 27%;
	}
	.footNwsContainer > p{
		display:none;
	}
	.footerAltWrap .footNwsContainer {
		width: 28%;
		padding-right:40px;
	}
	.footerAltWrap .footImgLinks{
		width:25%;
	}
	#downloadfrm {
		width:49%;
		overflow:hidden;
		float:left;
		margin-right:2%;	
	}
	#downloadfrm a.pdlprntIcon {
		width:100%;	
	}
	.faqContainer li h4 {
		font-size:16px;
	}
	.prodName {
		font-size:14px;
	}
	.productGallerySection > li {
    	width: 31.5%;
	}
	.productGallerySection > li:nth-of-type(4n) {
		margin-right: 2%; 
	}
	.productGallerySection > li:nth-of-type(3n) {
		margin-right: 0; 
	}
	.visMisContent h2 {
		font-size:24px;
	}
	.footerSocialWrap {
    	margin-right: 40px;
	}
	.newsLetterMsg {
		width:60%;
	}
	.tsTable { width:73%; }
	.fixCertWrap {
		bottom: 20%;
		width: 38px;
		padding: 4px;
	}
	.headBottomLine{
		font-size: 20px;
		margin-bottom: 17px;
		padding-bottom: 6px;
	}
	.sidebarContainer h3 {
		font-size:19px;
		padding:15px 10px;
		line-height:19px;
	}
	.sideNav > ul > li {
		padding:10px 0;
		font-size:12px;
		line-height:16px;
	}
	.sidebarContainer { display:none; }
	.leftContentContainer {
		float:none;
		width:100%;
	}
	.leftContentContainer h1, .leftContentContainer h2 {
		text-align:center;
	}
	.leftContentContainer .tsTable {
		width: 73%;
		margin-left:auto;
		margin-right:auto;
	}
	.btnGrpBlock > a { margin-top:4px; }
	.inspCatFilter li {
		padding: 1px 8px;
	}
	.newsInfoWrap { height: 180px; }
	.sliderContainer .vidSlide img {
    	height: 100%;
    	width: auto;
    	margin-left: -7%;
	}
	.slideVideoCon {
		height:100%;
		margin-left:-7%;
	}
	.dwldBrchrTxt p{
		text-align:left;
		font-size: 12px;
		line-height: 18px;
	}
	.productPageContainer li .dwldBrchrTxt h2 {
		font-size: 19px;
	}
}
@media screen and (max-width: 900px) {
    .fxNav > ul > li > a,
    .navWrap > ul > li > a {
        padding: 13px 13px 14px 13px;
        font-size: 13px;
    }
    .navWrap:before {
        border-bottom-width: 45px;
        border-left-width: 30px;
    }
    .navWrap {
        padding: 0;
    }
    .logoWrap {
        width: 150px;
    }
    .logoWrap img {
        width: 100%;
    }
    .headContInfo p {
        font-size: 11px;
    }
    .langOption a {
        font-size: 11px;
    }
    .fxdLogo {
        width: 110px;
        margin-top: 10px;
        margin-left: 0;
    }
    .slideTextContainer h2 {
        font-size: 35px;
    }
    .slideTextContainer h2 span {
        font-size: 22px;
		line-height:24px;
    }
    .centerGC .groupCompniesLogo img {
        margin: -10px 15px 0px 15px;
    }
    .groupCompniesLogo img {
        height: 85px;
    }
    .centerGC p {
        width: 80%;
    }
    .groupCompaniesWrap p {
        font-size: 12px;
        line-height: 18px;
    }
    .homeAboutDesc p,
    .homeColDesc p {
        font-size: 12px;
        line-height: 20px;
    }
    .hmeSecTitle {
        font-size: 40px;
        line-height: 30px;
    }
    .homeColDesc ul li a {
        font-size: 12px;
        line-height: 18px;
    }
    .homeColDesc .spltSecLeft {
        width: 44%;
    }
    .homeColDesc .spltSecRight {
        padding-left: 5%;
        width: 50%;
        margin-left: 0;
    }
    .footerWrap:after {
        display: none;
    }
    .footerWrap {
        width: 100%;
        padding-left: 4%;
        float: left;
        margin-left: -4%;
        padding-right: 4%;
    }
    .innerFooterContainer .footerWrap {
        width: 100%;
        padding-left: 2%;
        float: left;
        margin-left: -2%;
        padding-right: 2%;
    }
    .footLinks a,
    .footerBlock p {
        font-size: 12px;
    }
    .footerBlock {
        width: 20%;
    }
    .footInfo {
        width: 30%;
    }
    .footNwsContainer {
        width: 30%;
    }
    .footerBlock h2 {
        font-size: 15px;
    }
    .footNwsContainer input[type="text"] {
        padding: 5px 5px;
        margin-top: 5px;
        font-size: 11px;
    }
    .footNwsContainer form {
        margin-top: 5px;
    }
    .footNwsCaptcha img {
        margin-left: 6px;
        width: 50px;
    }
    .footNwsCaptcha input[type="text"] {
        width: 34%;
    }
    .footerBlock {
        background-position: 100% center;
        height: 225px;
    }
    .footerBlock h2 {
        padding-top: 35px;
    }
    .sliderContainer img {
        min-height: 100%;
        width: auto;
    }
    .copyrightContainer {
        width: 100%;
    }
    .footerContainer {
        padding-bottom: 15px;
    }
    .copyrightWrap p {
        font-size: 11px;
        line-height: 20px;
    }
    .groupCompaniesWrap .parImg {
        opacity: 0.3;
    }
    .groupBtn {
        font-size: 13px;
    }
    .groupCompniesLogo img {
        height: 80px;
    }
    .aboutTitleWrap h1 {
        font-size: 34px;
        line-height: 28px;
    }
    .aboutTitleWrap img {
        width: 100%;
    }
    .aboutContentContainer {
        padding: 30px 0;
    }
    .compRoofContainer p,
    .innerPageContainer p,
    .aboutContentWrap p {
        font-size: 13px;
        line-height: 20px;
    }
    .aboutContentWrap {
        width: 62%;
        margin-left: 7%;
    }
    .timelineInfoLeft p {
        font-size: 13px;
        line-height: 18px;
        margin-bottom: 15px;
    }
    .carouselControlWrap li span {
        font-size: 12px;
        margin-left: 6px;
    }
    .carouselControlWrap li span strong {
        font-size: 14px;
    }
    .carouselControlWrap li i {
        border-top: 10px solid transparent;
        border-left: 26px solid #E3AD47;
        border-bottom: 10px solid transparent;
    }
    .timelineContainer h1 {
        font-size: 30px;
    }
    .carouselMainContainer h2 {
        font-size: 20px;
        line-height: 22px;
        margin-top: 12px;
        margin-bottom: 12px;
    }
    .timelineImgRight {
        width: 39%;
    }
    .roadWrap {
        width: 100%;
        height: 80px;
        background-position: 2% 50%;
    }
    .carWrap {
        height: 45px;
        margin-top: -22px;
    }
    .compRoofContainer h1,
    .innerPageContainer h1 {
        font-size: 35px;
        line-height: 32px;
        margin-bottom: 15px;
    }
    .hex {
        width: 730px;
    }
    .hexagon-scale {
        width: 150px;
        height: 300px;
    }
    .hex-grid-top {
        display: table;
        margin: 0 auto -160px auto;
    }
    .hex-grid-mid {
        display: table;
        margin: 0 auto -160px auto;
    }
    .hex-grid-bot {
        display: table;
        margin: 0 auto;
    }
    .txtBlock strong {
        font-size: 38px;
        padding-top: 0px;
        line-height: 34px;
    }
    .txtBlock {
        padding: 5px 10px;
        font-size: 14px;
        line-height: 20px;
    }
    .innerFooterContainer .footerBlock {
        background-position: 98% center;
    }
    .motionButton h4 {
        font-size: 16px;
    }
    .tree li a {
        padding: 5px 10px;
        font-size: 12px;
    }
    .tree > ul > li > a {
        font-size: 20px;
    }
    .lavLogoWrap img {
        height: 86px;
        margin: 0 5px;
    }
    .mfgFactListBlock:nth-child(3n),
    .mfgFactListBlock {
        width: 50%;
        border-right: 2px solid #f3f3f3;
        height: 200px;
    }
    .mfgFactListBlock:nth-child(2n) {
        border-right-color: transparent;
    }
    .tagCloudWrap {
        height: 300px;
    }
    .progressChartBlock {
        width: 100%;
        height: 250px;
        float: none;
        margin-top: 20px;
    }
    .progressChartWrap {
        padding-top: 0;
    }
    .tagCloudTxtPrlx {
        padding: 0;
    }
    .tree {
        margin: 10px auto 0 auto;
    }
    .tree li {
        padding-left: 3px;
        padding-right: 3px;
    }
    .tree > ul > li > a {
        font-size: 16px;
        padding: 8px 15px;
    }
    .truckWrap {
        width: 720px;
    }
    .truckWrap .containerHook {
        display: none;
    }
    .containerMain {
        opacity: 0;
    }
    .containerWrap {
        bottom: 80px;
    }
    .containerTextWrap .containerDataWrap ul li {
        font-size: 10px;
        padding: 2px 5px;
    }
    .gmapWrap {
        height: 350px;
    }
    .chartBlock {
        width: 100%;
        height: 300px;
    }
    .exportInfoWrap p {
        padding: 0;
    }
    .cntcUsContainer h2,.cntcUsContainer h1 br {
        line-height: 30px;
        font-size: 30px;
    }
    .cntcLeftWrap {
        width: 54%;
    }
    .cntcUsRightWrap {
        width: 42%;
    }
    .formContainer .dCol input[type="text"],
    .formContainer .dCol input[type="email"],
    .formContainer .dCol select,
    .formContainer .dCol textarea {
        width: 100%;
        float: none;
    }
    .formContainer input[type="text"],
	.formContainer input[type="email"],
    .formContainer select,
    .formContainer textarea {
        margin-bottom: 15px;
    }
    .cnctBtnsContainer {
        width: 92%;
        display: block;
        overflow: hidden;
        text-align: center;
    }
    .cnctBtnsContainer a {
        display: inline-block;
        float: none;
        text-align: left;
        margin: 8px;
        vertical-align: top;
    }
    .corporateMovieMorph.morph-button-fixed {
        display: inline-block;
        float: none;
        text-align: left;
        margin: 8px;
    }
    .morph-button>button.crptMoveBtn {
        margin: 0;
        display: block;
        float: none;
    }
    .cntcUsContainer h2,.cntcUsContainer h1,.cntcUsInfo {
        padding-left: 5px;
        padding-right: 0;
    }
    .cntcPrsnInfoBlock > i {
        width: 55px;
        height: 55px;
        -webkit-background-size: 100% auto;
        -moz-background-size: 100% auto;
        -o-background-size: 100% auto;
        background-size: 100% auto;
    }
    .cntcPrsnInfoBlock {
        padding-left: 65px;
    }
    .tradeIcon > i {
        background-position: 0 0;
    }
    .euroIcon > i {
        background-position: 0 -55px;
    }
    .globExpIcon > i {
        background-position: 0 -110px;
    }
    .cntcSep {
        opacity: 0;
        margin: 0;
        display: block;
        height: 0;
    }
    .prodctMainListWrap li {
        width: 33%;
        margin-right: 0.5%;
    }
    .productMainSeriesWrap a {
        font-size: 11px;
        padding-left: 13px;
        background-position: -6px center;
    }
    .productMainTitleWrap h2 {
        font-size: 14px;
        padding-left: 5px;
    }
    .productMainTitleWrap p {
        padding-left: 5px;
        font-size: 11px;
        line-height: 15px;
    }
    .hmeSecBtn a {
        padding: 6px 12px;
        font-size: 15px;
    }
    .hmeSecBtn a.dwnldBtnHme {
        margin-left: 10px;
        margin-top: 0;
        clear: none;
    }
    .singleYear {
        margin-top: 11px;
    }
    .timelineInfoLeft {
        width: 56%;
    }
    .timelineImgRight .timelineYear strong {
        font-size: 30px;
    }
    .timelineImgRight .timelineYear {
        width: 100px;
        font-size: 22px;
        line-height: 1.1;
        height: 80px;
        padding: 39px 15px 11px 15px;
    }
    .carouselControlWrap li {
        height: 100%;
    }
    .oneYearEvent {
        margin-right: 5px;
    }
    .twoYearEvent {
        margin-right: 65px;
    }
    .threeYearEvent {
        margin-right: 125px;
    }
    .fourYearEvent {
        margin-right: 185px;
    }
    .fiveYearEvent {
        margin-right: 245px;
    }
    .sixYearEvent {
        margin-right: 305px;
    }
    .timelineContainer {
        padding: 55px 0 80px 0;
    }
    .carouselBtn {
        background-size: auto 200%;
        height: 60px;
        width: 30px;
    }
    .dwnldList li h3 {
        font-size: 16px;
        padding: 8px 15px 8px 15px;
    }
    .brochureList a {
        font-size: 12px;
        padding: 5px 0 5px 10px;
        background-size: 14px auto;
        -moz-background-size: 14px auto;
        -ms-background-size: 14px auto;
        -o-background-size: 14px auto;
        -webkit-background-size: 14px auto;
    }
    .homeAboutDesc {
        margin-left: -10.5%;
    }
	.noProduct {
		font-size:15px;
	}
	.formContainer input[type="submit"] {
		position:static;
		clear:both;
		float:left;
		margin-top:15px;
	}
	.searchProList input[type="text"] {
		padding:6px 20px 6px 6px;
		height:30px;
	}
	.searchProList input[type="submit"] {
		width:30px;
		height:20px;
		top:5px;
	}
	.visMisContent h2,#shareFormBlock h3 {
		font-size:22px;
	}
	.footerSocialWrap {
    	margin-right: 50px;
	}
	.btnGrpBlock .dwnBchrBtn:nth-of-type(1) { margin-right: 10px; }
	.dwnBchrBtn {
		font-size:11px;
		padding:6px 10px 4px;
	}
	.productPageContainer .techSpecTitle { font-size:23px; }
	.tsTable, .leftContentContainer .tsTable { width:90%; }
	.tsTable tr td { font-size:11px; padding:4px 15px; }
	.tsTable tr th {
		font-size:13px;
    	padding-top: 5px;
    	padding-bottom: 5px;
	}
	.tsTable tr.subHead th {
		font-size:11px;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.sliderContainer .vidSlide img { margin-left: -10%; }
	.slideVideoCon { margin-left:-10%; }
}
@media screen and (max-width: 870px) {
    .oneYearEvent {
        margin-right: 5px;
    }
    .twoYearEvent {
        margin-right: 5px;
    }
    .threeYearEvent {
        margin-right: 5px;
    }
    .fourYearEvent {
        margin-right: 5px;
    }
    .fiveYearEvent {
        margin-right: 5px;
    }
    .sixYearEvent {
        margin-right: 5px;
    }
	.newsLetterMsg {
    	width: 54%;
	}
	.fixCertWrap{display:none;}
	.inspCatFilter li a {
	    font-size: 12px;
	}
}
@media screen and (max-width: 768px) {
    .innerBannerContainer {
        height: 360px;
        background-position: center center !important;
        -webkit-background-size: auto 115% !important;
        background-size: auto 115%;
    }
    .logoWrap {
        width: 130px;
    }
    .navWrap ul {
        display: none;
    }
    .navWrap a.respNav {
        display: block;
    }
    .fixedMenu a.respNav {
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .headContInfo p {
        -webkit-background-size: 25px auto;
        -moz-background-size: 25px auto;
        -o-background-size: 25px auto;
        background-size: 25px auto;
        padding-left: 20px;
    }
    .headContInfo p.phNoIco { background-position:0px -2px; }
	.headContInfo p.mailIco {
        background-position: 5px -28px;
        padding-left: 30px;
        margin-left: 5px;
    }
    .headContInfo {
        clear: both;
        float: right;
        background: #dead40;
        padding: 5px 0 5px 5px;
    }
    .fxdLogo {
        width: 115px;
        margin-top: 11px;
    }
    .slideTextContainer h2 {
        font-size: 30px;
		width:60%;
    }
    .slideTextContainer h2 span {
        font-size: 18px;
		line-height:20px;
    }
    .hmeSecTitle {
        font-size: 34px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .homeAboutDesc {
        padding: 12px 20px 20px 20px;
        margin-left: -12.5%;
    }
    .homeAboutDesc p,
    .homeColDesc p {
        font-size: 11px;
        line-height: 17px;
    }
    .triBtn {
        padding: 8px 15px;
        font-size: 14px;
        bottom: -20px;
    }
    .groupCompaniesWrap h3 {
        font-size: 26px;
    }
    .groupCompaniesWrap p {
        font-size: 11px;
        line-height: 16px;
    }
    .groupCompniesLogo img {
        height: 70px;
    }
    .centerGC .groupCompniesLogo img {
        margin: -10px 11px 0px 10px;
    }
    .groupBtn {
        font-size: 12px;
        padding: 10px 18px;
    }
    .groupCompniesLogo img {
        height: 67px;
    }
    .parallaxContainer .parImg {
        -webkit-background-size: auto 130%;
        -moz-background-size: auto 130%;
        -ms-background-size: auto 130%;
        -o-background-size: auto 130%;
        background-size: auto 130%;
    }
    .homeColDesc {
        padding: 10px 20px 15px 15px;
    }
    .homeColDesc ul li a {
        font-size: 11px;
        line-height: 12px;
    }
    .homeColDesc .splitSec {
        margin-top: 10px;
    }
    .homeColDesc .spltSecRight,
    .homeColDesc .spltSecLeft {
        width: 50%;
        padding: 0;
        margin: 0;
    }
    .homeColDesc .spltSecRight {
        border-left: none;
		min-height:0;
    }
    .homeColDesc h3 {
        font-size: 14px;
        margin-bottom: 0;
    }
    .footerBlock {
        width: 33%;
    }
    .footInfo {
        width: 42%;
    }
    .footerBlock:nth-of-type(3) {
        background: none;
        width: 25%;
    }
    .footerBlock {
        background-position: 97% center;
        height: 225px;
    }
    .footNwsContainer h2 {
        padding-top: 0;
    }
    .footNwsContainer {
        width: 50%;
        height: auto;
    }
    .homeColDesc ul li {
        margin-top: 2px;
        line-height: 16px;
    }
    .compRoofContainer h1,
    .innerPageContainer h1 {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .hex {
        width: 560px;
        margin-top: -40px;
    }
    .hexagon-scale {
        width: 130px;
        height: 300px;
        margin: 0px 5px !important;
    }
    .hex-grid-mid,
    .hex-grid-top {
        margin: 0 auto -180px auto;
    }
    .hex-grid-bot {
        margin-bottom: -50px;
    }
    .carouselMainContainer h2 {
        font-size: 18px;
        line-height: 20px;
    }
    .timelineInfoLeft p {
        font-size: 11px;
        line-height: 16px;
        margin-bottom: 10px;
    }
    .timelineContainer {
        padding: 50px 0;
    }
    .timelineContainer h1 {
        font-size: 28px;
    }
    .timelineImgRight .timelineYear {
        font-size: 18px;
        line-height: 26px;
        width: 80px;
        height: 71px;
        left: -25px;
        bottom: -25px;
        padding: 25px 15px 14px 15px;
    }
    .timelineImgRight .timelineYear strong {
        font-size: 28px;
        display: block;
    }
    .singleYear {
        margin-top: 17px;
    }
    .timelineInfoLeft {
        width: 53%;
    }
    .timelineImgRight {
        width: 40%;
        float: none;
        position: relative;
        margin: 0 0 0 auto;
        display: table;
    }
    .carouselBtn {
        top: 48%;
    }
    .defaultListStyle li,
    .exportInfoWrap p,
    .productPageContainer p,
    .compRoofContainer p,
    .innerPageContainer p,
    .aboutContentWrap p {
        font-size: 12px;
        line-height: 17px;
    }
    .morph-button-fixed > button {
        font-size: 14px;
        line-height: 50px;
    }
    .morph-button-fixed,
    .morph-button-fixed .morph-content {
        width: 240px;
        height: 47px;
    }
    .motionButton h4 {
        font-size: 14px;
    }
    .txtBlock strong {
        font-size: 28px;
        line-height: 28px;
    }
    .txtBlock {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 17px;
    }
    .morph-button-modal-4.open .morph-content {
        margin: -200px 0 0 -45%;
        width: 90%;
    }
	.corporateMovieMorph.morph-button-modal-4.open .morph-content {
	    width: 90%;
	}
    .morphVideo {
        width: 100%;
    }
    .aboutTitleWrap h1 {
        font-size: 28px;
        line-height: 28px;
    }
    .aboutTitleWrap h1 small {
        font-size: 13px;
    }
    .aboutTitleWrap img {
        width: 98%;
    }
    .aboutTitleWrap {
        width: 35%;
    }
    .aboutContentWrap {
        width: 60%;
        margin-left: 4%;
    }
    .exportInfoWrap h2,
    .exportMemberSec h3,
    .productPageContainer h1 {
        font-size: 28px;
        line-height: 30px;
    }
    .productPageContainer h2 {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .prodListContainer ul li h2 {
        font-size: 20px;
    }
    .prodInfLinks a {
        font-size: 10px;
    }
    .prodInfLinks {
        margin-top: 10px;
        padding-top: 7px;
    }
    .prodInfBlock p {
        font-size: 11px;
    }
    .whyusContainer ul li i {
        margin: 0 auto 5px auto;
        width: 90px;
        height: 90px;
    }
    .whyusContainer ul li.colIcon i {
        background-position: 0 0;
    }
    .whyusContainer ul li.uniqIcon i {
        background-position: 0 -90px;
    }
    .whyusContainer ul li.strngIcon i {
        background-position: 0 -180px;
    }
    .whyusContainer ul li.globIcon i {
        background-position: 0 -270px;
    }
    .whyusContainer ul li.researchIcon i {
        background-position: 0 -360px;
    }
    .whyusContainer ul li p {
        line-height: 20px;
        font-size: 16px;
    }
    .whyusContainer h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .whyusContainer {
        padding-top: 30px;
    }
    .whyusContainer .parImg {
        -webkit-background-size: 100% auto;
        -moz-background-size: 100% auto;
        -o-background-size: 100% auto;
        background-size: 100% auto;
    }
    .prodSortBlock p {
        font-size: 12px;
        line-height: 16px;
    }
    .prodSortBlock h2 {
        font-size: 20px;
        line-height: 28px;
    }
    .prodSortBlock h2 strong {
        font-size: 24px;
    }
    .prodSortBlock h2 {
        padding-left: 80px;
        -webkit-background-size: auto 100%;
        -moz-background-size: auto 100%;
        -o-background-size: auto 100%;
        background-size: auto 100%;
    }
    .prodSortBlock > a {
        margin-top: 20px;
        padding: 5px 15px;
        font-size: 14px;
    }
	.loadMoreBtn {
		padding: 5px 15px;
        font-size: 14px;
	}
    .typeTileWrap.prodSortBlock h2 {
        -webkit-background-size: auto 96%;
        -moz-background-size: auto 96%;
        -o-background-size: auto 96%;
        background-size: auto 96%;
    }
    .productPageContainer h2 {
        color: #979797;
        font-size: 16px;
        text-transform: uppercase;
        font-family: 'Bodoni MT', sans-serif;
        font-weight: normal;
        text-align: center;
        margin-bottom: 10px;
    }
    .prodSortBlock {
        width: 44%;
        padding: 0 3%;
    }
    .rdTableWrap table {
        width: 100%;
        margin: 0;
    }
    .rdTableWrap table:last-child {
        margin-top: 15px;
    }
    .rdBtnWrap {
        margin-top: 30px;
    }
    .rdTableContainer h1 {
        font-size: 22px;
    }
    .mfgFactListBlock p {
        padding-left: 0;
        padding-right: 0;
    }
    .mfgFactListBlock img {
        height: 75px;
    }
    .mfgFactListBlock a {
        font-size: 13px;
    }
    .tagCloudWrap {
        height: 200px;
    }
    .tagCloudTxtPrlx .parImg {
        -webkit-background-size: 100% auto;
        -moz-background-size: 100% auto;
        -o-background-size: 100% auto;
        background-size: 100% auto;
    }
    .packagingDetailsContainer table td {
        font-size: 10px;
    }
    .lavLogoWrap {
        text-align: center;
    }
    .lavLogoWrap img {
        height: 85px;
        margin: 0 8px;
        display: inline-block;
        float: none;
    }
    .gmapWrap {
        height: 300px;
    }
    .chartContainer {
        padding-bottom: 0;
    }
    .chartBlock {
        height: 250px;
    }
    .truckWrap {
        width: 600px;
    }
    .containerTextWrap .containerDataWrap ul li {
        font-size: 8px;
        padding: 1px 5px;
    }
    .containerWrap {
        bottom: 67px;
    }
    .packagingDetailsContainer table th {
        font-size: 11px;
        max-width: 60px;
    }
    .exportBtnWrap span {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }
    .exportBtnWrap a {
        padding: 7px 13px;
        font-size: 12px;
    }
    .exportBtnWrap a:last-child {
        padding-left: 25px;
    }
    .exportBtnWrap a:first-child {
        padding-right: 25px;
    }
    .packagingDetailsContainer h2 {
        font-size: 20px;
    }
    .lavLogoWrap img {
        height: 80px;
    }
    .cntcLeftWrap,
    .cntcUsRightWrap {
        float: none;
        width: 100%;
    }
    .cntcUsContainer h2,.cntcUsContainer h1 {
        padding-left: 0;
        line-height: 30px;
        font-size: 24px;
    }
    .socialLinkWrap p {
        display: inline-block;
        float: none;
    }
    .socialLinks {
        margin: 0;
        display: inline-block;
    }
    .cntcLeftWrap {
        margin-top: 50px;
    }
    .cntcLeftWrap p {
        padding-top: 0;
    }
    .formContainer .dCol input[type="text"],
    .formContainer .dCol input[type="email"],
    .formContainer .dCol select,
    .formContainer .dCol textarea {
        width: 48%;
        font-size: 12px;
        float: left;
    }
    .goToTop {
        display: block;
    }
    .faqContainer li h3 {
        font-size: 22px;
        line-height: 24px;
    }
    .productPageContainer .faqContainer li p {
        font-size: 12px;
    }
    .faqContainer li {
        padding-right: 0;
    }
    .prodctMainListWrap li:nth-child(3n+3),
    .prodctMainListWrap li {
        width: 49%;
        margin-right: 2%;
    }
    .prodctMainListWrap li:nth-child(2n+2) {
        margin-right: 0;
    }
    .prodImgWrap .productMainTitleWrap p {
        max-height: 50px;
        padding-bottom: 8px;
        padding-top: 0;
        margin-top: -3px;
    }
    .prodctMainListWrap li img {
        -webkit-transform: none !important;
        transform: none !important;
    }
    .prodImgWrap .productMainTitleWrap p,
    .productMainTitleWrap h2 {
        padding-left: 10px;
    }
    .hmeSecBtn a {
        font-size: 13px;
        padding: 6px 12px 5px;
    }
    .hmeSecBtn a.dwnldBtnHme {
        clear: both;
        margin-top: 5px;
        margin-left: 0;
    }
    .homeColInfo .hmeSecBtn {
        right: auto;
        margin-left: 15px;
    }
    .hmeSecBtn {
        margin-top: 15px;
    }
    .hmeSecBtn {
        left: -10px;
    }
    .homeAboutInfo .hmeSecBtn {
        margin-left: -10px;
    }
    .newsWrapper li:nth-child(3n+3),
    .newsWrapper li {
        width: 48%;
        margin-right: 2%;
    }
    .newsInfoWrap {
        padding: 15px 10px 10px 10px;
    }
    .newsWrapper li:nth-child(2n+2) {
        margin-right: 0;
    }
    .newsInfoWrap h3 {
        font-size: 20px;
        margin-bottom: 5px;
        padding-bottom: 5px;
        line-height: 22px;
    }
    .newsInfoWrap p {
        font-size: 11px;
        line-height: 17px;
    }
    .nlDateWrap span {
        font-size: 12px;
    }
	.nlDateWrap {
		font-size:16px;
	}
    .newsSideWrap,
    .newsInnerWrap {
        width: 100%;
        float: none;
    }
    .newsSideWrap {
        margin-top: 50px;
    }
    .newsSideBlock:nth-child(1) {
        float: left;
        width: 55%;
    }
    .newsSideBlock:nth-child(2) {
        float: right;
        max-height: 216px;
        overflow: hidden;
        width: 42%;
    }
    .newsInrTitleWrap h1 {
        font-size: 22px;
        line-height: 28px;
        padding: 8px 15px;
    }
    .newsInnerWrap .dateWrap {
        font-size: 11px;
        padding-top: 1px;
        background-position: 0 0;
        -webkit-background-size: auto 100%;
        -moz-background-size: auto 100%;
        -o-background-size: auto 100%;
        background-size: auto 100%;
    }
    .newsInrTitleWrap,
    .newsInnerInfo {
        padding-left: 40px;
        padding-right: 20px;
    }
    .dateCont {
        margin-left: 40px;
    }
    .newsInnerWrap ul li,
    .newsInnerWrap ol li,
    .newsInnerWrap p {
        font-size: 12px;
        line-height: 17px;
    }
    .tileCalcList {
        margin-top: 20px;
    }
    .tileCalcForm input[type="text"],
    .tileCalcForm select {
        padding: 2px 7px;
        font-size: 12px;
    }
    .tileCalcForm label {
        font-size: 12px;
    }
    .tileCalcForm input[type="submit"] {
        font-size: 12px;
    }
    .tileCalcList li {
        padding-left: 0;
        text-align: center;
    }
    .calcData img {
        width: 65px;
    }
    .calcData p,
    .calcData p i {
        font-size: 13px;
    }
    .calcData {
        margin: 0 10px;
    }
    .tileDiv {
        width: 300px;
        height: 160px;
        display: table;
        margin: 0 auto 20px auto;
    }
    .innerPageContainer h2 {
        font-size: 22px;
        margin-bottom: 0;
    }
    .careerPageRight,
    .careerPageLeft {
        float: none;
        width: 100%;
        clear: both;
    }
    .careerPageRight {
        margin-top: 30px;
    }
    .careerSideBlock {
        width: 48%;
        margin-bottom: 0;
        float: left;
    }
    .csBlockInfo h3 {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .csBlockInfo > a {
        font-size: 13px;
        border-left-width: 2px;
    }
    .careerSideBlock:nth-child(2) {
        float: right;
    }
    .jobList li h5 {
        font-size: 16px;
    }
    .jobList li > a {
        font-size: 13px;
    }
    .innerPageContainer {
        padding: 30px 0;
    }
    .formBoxWrap {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    .flagContainer {
        display: none;
    }
    .carouselBtn {
        height: 50px;
        width: 25px;
    }
    .dwnldList li {
        width: auto;
		float:none;
		clear:both;
        margin: 0 0 1.5%;
    }
    .dwldImg {
        float: left;
        width: 52%;
		overflow:hidden;
		display:block;
    }
	.dwnldList li img {
		float:right;
		width:auto;
		height:100%;
		display:block;
	}
    .brochureList {
        float: right;
        width: 48%;
		padding-bottom:0;
    }
	.brochureList a:last-child {
    	border-bottom: 1px solid #E6E6E6;
	}
	.brochureList:nth-last-of-type(1) a:nth-last-of-type(1) {
		border-bottom: 0 none;
	}
    .brochureList:nth-last-of-type(1) {
		padding-top:0;
	}
    .brochureList a {
        font-size: 12px;
        padding: 4px 0 4px 10px;
    }
    .dwnldList li h3 {
        font-size: 15px;
    }
    .homeAboutInfo {
        width: 47%;
    }
	.prodSideWrap{
		display:none;
	}
	.prodListBlockWrap{
		display:block;
		float:none;
		width:100%;
	}
	.prodName {
    	font-size: 13px;
	}
	.prodListBlockWrap h2 {
		font-size: 24px;
	}
	.respFilterButton{
		display:block;
	}
	.appliedFilterWrap {
		display:block;
		float:none;
		clear:both;
		width:100%;
		margin-bottom:15px;
	}
	.prodDetailInfoWrap,
	.prodDetailImgWrap{
		width:100%;
		float:none;
		display:block;
	}
	.prodDetailInfoWrap{
		margin-top:20px;
	}
	.prodDetailInfoWrap h1 {
	    font-size: 24px;
	}
	.prodDetailInfoWrap table th, .prodDetailInfoWrap table td {
		padding: 4px 12px 4px 10px;
		font-size: 11px;
	}
	.prodDetLinksWrap a i {
		width: 24px;
		height: 24px;
		margin-top:-12px;
		left:6px;
	}
	.prodDetLinksWrap a.pdldlIcon i{background-position:0 -24px;}
	.prodDetLinksWrap a.pdlprntIcon i{background-position:0 -48px;}
	.prodDetLinksWrap a.pdldwnldBrchr i{background-position:0 -72px;}
	.breadCrumbsWrapper ul li a.homeIcon {
	    width: 18px;
	}
	.footerAltWrap .footerBlock{
		width:25%;
	}
	.footerAltWrap .footInfo{
		width:35%;
	}
	.footerAltWrap .footNwsContainer{
		width:35%;
		padding-right:0;
	}
	.footNwsContainer h2{
		padding-top:30px;
	}
	.footerAltWrap .footImgLinks{
		clear:both;
		width:100%;
		overflow:hidden;
	}
	.footImgLinks a{
		width:49%;
		float:left;
	}
	.footImgLinks a:last-child{
		float:right;
	}
	.noProduct {
		font-size:14px;
	}
	.langOption {
		padding-bottom:0;
		margin-top:10px;
	}
	.navContainer {
		margin-top:15px;
	}
	.faqContainer li h4 {
		font-size:14px;
	}
	.returnHomeLink {
		font-size:13px;
		padding:10px 10px 10px 40px;
		background-position:8px 6px;
	}
	.visMisContent h2 {
		font-size:18px;
		color:#e0ad44;
		text-align:left;
		text-transform:none;
		margin-bottom:5px;
	}
	#shareFormBlock h3 {
		font-size:18px;
	}
	.visMisContainer {
		width:100%;
	}
	.proShareMessage {
		font-size:13px;
	}
	#shareFormBlock input[type="submit"], #shareFormBlock input[type="button"], #shareFormBlock button {
		font-size:12px;
		padding:6px 20px;
	}
	.dwnBchrBtn {
		float:none;
		font-size:9px;
		display:block;
		margin-left:0;
		margin-right:0;
		width:100%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.btnGrpBlock > a {
		margin-left:auto;
		margin-right:auto;
	}
	.btnGrpBlock {
		float:none;
		text-align:center;
		margin:0;
		display:block;
		width:100%;
	}
	.btnGrpBlock .dwnBchrBtn:nth-of-type(1) { margin-right: 0; margin-bottom:5px; }
	.newsLetterMsg {
		font-size:11px;
	}
	.refreshIcon {
		margin-left:0;
	}
	.productPageContainer .techSpecTitle { font-size: 20px; }
	.tsTable tr th { font-size:12px; padding:4px 12px; }
	.tsTable tr.subHead th { font-size:10px; padding:3px 0; }
	.tsTable tr td { font-size:10px; padding:3px 12px; }
	.tsTable, .leftContentContainer .tsTable {
		display:block;
		overflow:auto;
		overflow-x:auto;
	}
	.downloadBrochurePage h3 {
		font-size: 23px;
		line-height: 27px;
		margin-bottom:13px;
	}
	.mediaContainer .productGallerySection > li { min-height: 200px; }
	.mediaContainer .productGallerySection > li h3 {
		font-size:13px;
		padding-top: 7px;
		line-height: 20px;
	}
	.inspCatFilter {
		padding: 4px 0;
		margin-top: 3px;
	}
	.inspCatFilter li {
		padding: 2px 5px;
		margin-left: -3px;
		line-height: 16px;
	}
	.inspCatFilter li a {
	    font-size: 11px;
	}
	.newsInfoWrap { height: 155px; }
	.sliderContainer .vidSlide img { margin-left: -22%; }
	.slideVideoCon { margin-left:-22%; }
	.prodListBlockWrap .prodColSing li { width:100% !important; }
	.fancybox-wrap {
		max-width:86% !important;
	}
	.fancybox-inner { max-width:100% !important; }
	.fancybox-image { max-width:none!important; }
	.prodListBlockWrap .prodColSing li img { width:auto; height:105%; }
	.cLboxWrap > div {
		height:58%;
	}
	.cLboxWrap img {
		
	}
	.cLboxWrap i {
		width: 30px;
		right: -15px;
		top: -15px;
		height: 30px;
		-webkit-background-size:100% auto;
		background-size:100% auto;
	}
	.dwldBrchrTxt p {
		font-size: 11px;
		line-height: 16px;
	}
	.productPageContainer li .dwldBrchrTxt h2 {
		font-size: 17px;
	}
}
@media screen and (max-width: 640px) {
    .truckWrap {
        width: 320px;
    }
    .containerTextWrap .containerDataWrap ul li {
        color: #d0a758;
        border-color: #d0a758 !important;
        padding: 2px 5px;
    }
    .containerWrap {
        bottom: 35px;
    }
    .containerTextWrap {
        width: 100%;
        margin: 40px auto 0 auto;
        position: static
    }
    .containerMain {
        opacity: 1;
    }
    .containerDataWrap {
        overflow: hidden;
    }
    .containerTextWrap .containerDataWrap ul.brwnCol li {
        padding-left: 2px;
        padding-right: 2px;
    }
    .homeAboutInfo {
        width: 46%;
    }
    .homeAboutDesc {
        margin-left: -14.5%;
    }
	.prodSortBlock p {
    	min-height: 65px;
	}
	.footNwsCaptcha input[type="text"] {
		width:60%;
	}
	.videoBtn {
    	width: 23px;
    	height: 23px;
	}
}
@media screen and (max-width: 580px) {
    .langOption a {
        font-size: 9px;
    }
    .sliderContainer img {
        height: 100%;
    }
    .headContInfo p.phNoIco {
        display: none;
    }
    .headContInfo p.mailIco {
        margin-left: 0;
        border: none;
        background-position: 0px -18px;
        padding-left: 20px;
        font-size: 8px;
        -webkit-background-size: 17px auto;
        -moz-background-size: 17px auto;
        -o-background-size: 17px auto;
        background-size: 17px auto;
    }
    .navWrap:before {
        border-bottom-width: 40px;
        border-left-width: 25px;
    }
    .langOption a:after {
        margin: 2px 10px 0 10px;
    }
    .logoWrap {
        width: 110px;
    }
    .langOption a {
        font-size: 8px;
    }
    .navContainer {
        margin-top: 21px;
    }
    .langOption {
        padding-bottom: 15px;
    }
    /*.respNav {
		padding: 7px 5px 6px 23px;
		margin-left: 15px;
		line-height: 18px;
		font-size: 11px;
		-webkit-background-size:15px auto;
		-moz-background-size:15px auto;
		-o-background-size:15px auto;
		background-size:15px auto;
	}*/
    
    .respNav {
        margin-left: 10px;
    }
    .headContInfo {
        padding: 3px 30px 2px 5px;
    }
    .slideTextContainer h2 {
        font-size: 25px;
		width:100%;
    }
    .slideTextContainer h2 span {
        font-size: 16px;
		line-height:18px;
		margin-top:10px;
    }
    .sliderControls {
        width: 50px;
        height: 50px;
        float: left;
    }
    .counter {
        width: 26px;
        height: 26px;
        font-size: 18px;
        line-height: 26px;
        margin-left: -13px;
        margin-top: -13px;
    }
    .prevIcon,
    .nextIcon {
        border-width: 2px;
    }
    .scBtn {
        width: 20px;
        height: 20px;
    }
    .slideControlContainer {
        bottom: 30px;
        left: 0;
    }
    .slideTextContainer {
        bottom: 17%;
    }
    .homeColInfo,
    .homeColSec .colImg,
    .homeAboutInfo,
    .homeAboutSec .aboutImg {
        width: 100%;
        margin-left: 0;
    }
    .homeColDesc,
    .homeAboutDesc {
        margin-left: 0;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .homeColInfo .hmeSecTitle {
        padding-left: 0;
    }
    .hmeSecTitle {
        margin-top: 20px;
        font-size: 24px;
        margin-left: 15px;
    }
    .homeAboutDesc p,
    .homeColDesc p {
        font-size: 10px;
        line-height: 14px;
    }
    .groupCompniesLogo img {
        height: 48px;
    }
    .centerGC .groupCompniesLogo img {
        margin: -10px 5px 0px 5px;
    }
    .groupCompaniesWrap p {
        font-size: 10px;
        line-height: 14px;
    }
    .groupCompaniesWrap h3 {
        font-size: 20px;
    }
    .groupBtn {
        border-width: 1px;
        font-size: 10px;
        padding: 8px 13px;
    }
    .homeColDesc ul li {
        line-height: 14px;
    }
    .homeColDesc ul li a {
        font-size: 10px;
    }
    .homeColDesc h3 {
        font-size: 13px;
    }
    .footerBlock {
        width: 55%;
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px;
        -webkit-background-size: auto 100%;
        -moz-background-size: auto 100%;
        -o-background-size: auto 100%;
        background-size: auto 100%;
        background-position: 94% center;
    }
    .footerBlock:nth-of-type(3) {
        width: 45%;
        padding-right: 0;
    }
    .footInfo {
        width: 100%;
        background: none;
        padding-top: 0;
        padding-bottom: 0;
    }
    .footNwsContainer {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }
    .copyrightWrap {
        width: 100%;
        display: block;
    }
    .footerBlock h2 {
        font-size: 14px;
        padding-top: 0;
    }
    .copyrightWrap p {
        display: block;
        text-align: center;
        font-size: 11px;
        line-height: 16px;
        margin-bottom: 7px;
    }
    .footerSocialWrap {
        display: table;
        float: none;
        padding-top: 10px;
        margin: 0 auto 0 auto;
    }
    .footLinks a,
    .footerBlock p {
        font-size: 11px;
    }
    .footLinks a {
        margin-top: 5px;
    }
    .footerSocialWrap a {
        margin: 0 5px;
    }
    /*.footerSocialWrap a.fbIcon{background-position:0 0;}
	.footerSocialWrap a.twtIcon{background-position:0 -30px;}
	.footerSocialWrap a.gplusIcon{background-position:0 -60px;}
	.footerSocialWrap a.ytbIcon{background-position:0 -90px;}*/
    
    .centerGC p {
        width: 100%;
    }
    .footerContainer {
        padding-top: 0;
    }
    .parallaxContainer {
        padding-top: 30px;
    }
    .aboutTitleWrap {
        width: 100%;
    }
    .aboutTitleWrap h1 small,
    .aboutTitleWrap h1 {
        text-align: left;
    }
    .aboutTitleWrap h1 br {
        display: none;
    }
    .aboutTitleWrap h1 {
        font-size: 26px;
        line-height: 18px;
    }
    .aboutTitleWrap h1 small {
        font-size: 13px;
        padding-top: 5px;
    }
    .aboutTitleWrap img {
        display: none;
    }
    .aboutContentWrap p {
        padding-top: 10px;
        padding-bottom: 0;
    }
    .defaultListStyle li,
    .exportInfoWrap p,
    .productPageContainer p,
    .compRoofContainer p,
    .innerPageContainer p,
    .aboutContentWrap p {
        font-size: 10px;
        line-height: 15px;
    }
    .aboutContentWrap {
        width: 100%;
        margin-left: 0%;
    }
    .timelineContainer {
        padding-top: 30px;
        padding-bottom: 0;
        overflow: hidden;
    }
    .timelineContainer h1 {
        font-size: 26px;
        line-height: 22px;
    }
    .carouselMainContainer h2 {
        font-size: 14px;
        line-height: 16px;
    }
    .timelineInfoLeft {
        width: 100%;
    }
    .timelineImgRight .timelineYear {
        font-size: 12px;
        line-height: 19px;
        width: 50px;
        height: 40px;
        left: -15px;
        bottom: -15px;
        padding: 19px 15px 19px 15px;
    }
    .singleYear {
        margin-top: 11px;
    }
    .timelineImgRight .timelineYear strong {
        font-size: 20px;
        display: block;
    }
    .innerBannerContainer {
        -webkit-background-size: auto 100%;
        background-size: auto 100%;
        height: 300px;
        background-position: top center !important;
    }
    .timelineContainer {
        background-position: top center !important;
        -webkit-background-size: auto 100%;
        background-size: auto 100%;
    }
    .carouselMainContainer {
        margin-bottom: 30px;
    }
    .exportInfoWrap h2,
    .exportMemberSec h3,
    .productPageContainer h1,
    .compRoofContainer h1,
    .innerPageContainer h1 {
        font-size: 21px;
        line-height: 24px;
        margin-bottom: 5px;
    }
    .productPageContainer h2 {
        font-size: 14px;
    }
    .productPageContainer p {
        padding: 0;
    }
    .compRoofContainer {
        padding: 35px 0 40px 0;
    }
    .motionButton h4 {
        font-size: 12px;
        display: block;
    }
    .morph-button-fixed,
    .morph-button-fixed .morph-content {
        width: 170px;
        height: 40px;
    }
    .morph-button-fixed > button {
        font-size: 13px;
        line-height: 42px;
    }
    .motionButton h4 {
        margin-right: 0;
        margin-bottom: 4px;
    }
    .motionButton {
        display: table;
        margin: 0 auto;
        text-align: center;
    }
    .morph-button-modal-4 .morph-clone,
    .morph-name {
        font-size: 14px;
    }
    .morphVideo {
        height: 243px;
    }
    .morph-button-modal-4 > button span {
        display: none;
    }
    .morph-button-modal-4.open .morph-content {
        margin-top: -140px;
        height: 280px;
    }
    .hex {
        width: 280px;
        margin-top: -60px;
    }
    .hexagon-scale {
        width: 65px;
        height: 240px;
        margin: 0px 2px !important;
    }
    .txtBlock {
        font-size: 6px;
        line-height: 8px;
    }
    .hexagon:hover {
        transform: rotate(120deg) scale(1);
        -moz-transform: rotate(0deg) scale(1);
        -ms-transform: rotate(0deg) scale(1);
        -o-transform: rotate(0deg) scale(1);
        -webkit-transform: rotate(120deg) scale(1);
    }
    .txtBlock strong {
        font-size: 14px;
        line-height: 17px;
    }
    .prodListContainer ul li h2 {
        font-size: 16px;
    }
    .productPageContainer {
        padding: 30px 0;
    }
    .prodListWrap2 ul li {
        width: 100%;
        margin-right: 0;
    }
    .whyusContainer h2 {
        font-size: 18px;
        line-height: 22px;
    }
    .whyusContainer ul {
        display: block;
        text-align: center;
    }
    .whyusContainer ul li {
        margin: 0px 2%;
        width: 28%;
        float: none;
        display: inline-block;
    }
    .whyusContainer ul li i {
        width: 70px;
        height: 70px;
        margin-bottom: 0;
    }
    .whyusContainer ul li.uniqIcon i {
        background-position: 0 -70px;
    }
    .whyusContainer ul li.strngIcon i {
        background-position: 0 -140px;
    }
    .whyusContainer ul li.globIcon i {
        background-position: 0 -210px;
    }
    .whyusContainer ul li.researchIcon i {
        background-position: 0 -280px;
    }
    .whyusContainer ul li p {
        line-height: 16px;
        font-size: 13px;
        margin-bottom: 5px;
    }
    .whyusContainer .parImg {
        -webkit-background-size: auto 100%;
        -moz-background-size: auto 100%;
        -o-background-size: auto 100%;
        background-size: auto 100%;
    }
    .prodSortBlock {
        width: 100%;
        float: none;
        margin: 0;
        padding: 0;
    }
    .productSortContainer:before {
        display: none;
    }
    .prodSortBlock p {
        padding-top: 0;
    }
    .prodSortBlock h2 {
        font-size: 18px;
        line-height: 24px;
        padding-left: 75px;
    }
    .prodSortBlock h2 strong {
        font-size: 22px;
    }
    .prodSortBlock > a {
        margin-top: 15px;
        padding: 4px 12px;
        font-size: 13px;
    }
	.loadMoreBtn {
		padding: 4px 12px;
        font-size: 13px;
	}
    .prodSortBlock:nth-child(2) {
        margin-top: 25px;
    }
    .productSortContainer {
        padding: 30px 0;
    }
    .prodSortBlock p {
        font-size: 11px;
        line-height: 15px;
    }
    .rdTableContainer h1 {
        font-size: 16px;
    }
    .rdTableWrap table td {
        font-size: 9px;
    }
    .rdTableWrap table th {
        font-size: 10px;
    }
    .rdBtnWrap {
        font-size: 14px;
    }
    .pagerWrapper {
        float: left;
    }
    .mfgFactListBlock:nth-child(2n),
    .mfgFactListBlock:nth-child(3n),
    .mfgFactListBlock {
        width: 100%;
        border-right: none;
        height: auto;
        border-top: 1px solid #ccc;
    }
    .mfgFactListBlock:first-child {
        border-top: none;
    }
    .mfgFactListBlock img {
        height: 70px;
    }
    .mfgFactListBlock a {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        float: none;
        display: table;
        margin: 5px auto 0 auto;
        font-size: 13px;
        visibility: visible;
    }
    .productPageContainer > p {
        display: block;
        width: 100%;
        clear: both;
        text-align: center;
    }
    .mfgFactListBlock {
        margin: 0;
    }
    .tree li a:hover, .tree li a:hover+ul li a {
    background: #F9EFD9;
    color: #000;
    font-size: 4px;
    border: 1px solid #E1B862;
}
    .tree ul li ul li {
        max-width: 10%;
        padding-left: 1%;
        padding-right: 1%;
    }
    .tree ul li ul li a {
        padding: 5px 1px;
        font-size: 4px;
        display: block;
    }
    .tagCloudTxtPrlx {
        padding: 0;
    }
    .tagCloudTxtPrlx .parImg {
        -webkit-background-size: 100% auto;
        -moz-background-size: 100% auto;
        -o-background-size: 100% auto;
        background-size: 100% auto;
    }
    .tree > ul > li > a {
        font-size: 13px;
    }
    .packagingDetailsContainer h2 {
        font-size: 18px;
    }
    .exportBtnWrap a {
        padding: 5px 13px;
        font-size: 11px;
    }
    .exportBtnWrap span {
        width: 34px;
        height: 34px;
        line-height: 34px;
        font-size: 14px;
    }
    .packagingDetailsContainer table th {
        font-size: 10px;
        max-width: 60px;
    }
    .packagingDetailsContainer table td {
        font-size: 9px;
    }
    .packagingDetailsContainer table th {
        font-size: 7px;
        max-width: 25px;
        padding: 8px 5px;
    }
    .packagingDetailsContainer table td {
        font-size: 6px;
        padding: 3px 5px;
    }
    .lavLogoWrap img {
        height: 60px;
        margin: 0 10px;
    }
    .headContInfo {
        display: none;
    }
    .navWrap a.respNav {
        padding-left: 0;
        width: 40px;
        height: 40px;
        padding: 0;
        margin-left: 0;
        background-position: center center;
        text-indent: 1500px;
    }
    .navWrap a.respNav > span {
        display: none;
    }
    .headContInfo:after,
    .navWrap:after {
        display: none;
    }
    .fixedMenu .navWrap a.respNav {
        height: 50px;
    }
    .headContInfo:after,
    .navWrap:after {
        background: #DEB76D;
    }
    .navWrap {
        background: #DEB76D;
        border-radius: 3px;
    }
    .logoWrap {
        margin-left: 5px;
    }
    .fixedMenu .navWrap {
        background: #353535;
    }
    .cntcUsInfo {
        padding-top: 10px;
    }
    .cntcUsInfo p {
        font-size: 11px;
    }
    .cntcUsContainer h2,.cntcUsContainer h1 {
        font-size: 21px;
    }
    .socialLinkWrap p {
        font-size: 11px;
    }
    .socialLinks a {
        width: 26px;
        height: 26px;
    }
    .socialLinks a.twitterIcon {background-position: 0 -26px;}
    .socialLinks a.googleIcon {background-position: 0 -52px;}
    .socialLinks a.youtubeIcon {background-position: 0 -78px;}
	.socialLinks a.lnkIcon {background-position:0 -105px;}
	.socialLinks a.pintIcon {background-position:0 -130px;}

    .socialLinkWrap {
        padding: 5px 5px 5px 10px;
    }
    .cntcPrsnInfoBlock h3 {
        font-size: 13px;
    }
    .cntcLeftWrap p {
        font-size: 11px;
    }
    .cntcPrsnInfoBlock p {
        font-size: 11px;
        margin-top: 1px;
    }
    .formContainer .dCol input[type="text"],
	.formContainer .dCol input[type="email"],
	.formContainer .dCol select,
    .formContainer .dCol textarea {
        width: 100%;
        font-size: 12px;
        float: none;
        margin-bottom: 10px;
    }
    .formContainer {
        margin-top: 10px;
    }
    .cnctBtnsContainer a {
        margin: 5px 3px;
        padding: 10px 8px 9px 40px;
        font-size: 11px;
        line-height: 15px;
    }
    .corporateMovieMorph.morph-button-fixed {
        margin: 5px 3px;
    }
    .morph-button>button.crptMoveBtn {
        padding: 10px 8px 9px 40px;
        font-size: 11px;
        line-height: 15px;
    }
    .cnctBtnsContainer a:before,
    .morph-button>button.crptMoveBtn:before {
        top: 10px;
        width: 30px;
        height: 30px;
        left: 5px;
    }
    .cnctBtnsContainer a.faqBtn:before {
        background-position: 0 -30px;
    }
    .cnctBtnsContainer a.crptMoveBtn:before {
        background-position: 0 -60px;
    }
    .cnctBtnsContainer a.latProdBtn:before {
        background-position: 0 -90px;
    }
    .cnctBtnsContainer a.tileNedBtn:before {
        background-position: 0 -120px;
    }
    .morph-button>button.crptMoveBtn:before {
        background-position: 0 -60px;
    }
    .corporateMovieMorph.morph-button-fixed, .corporateMovieMorph.morph-button-fixed .morph-content {
        width: 132px;
        height: 49px;
    }
    .goToTop {
        display: block;
        font-size: 12px;
    }
    .contactSliderWrapper p {
        font-size: 10px;
    }
    .contactSliderWrapper h4 {
        font-size: 16px;
    }
    .faqNum {
        font-size: 24px;
        left: 3px;
        top: 16px;
    }
    .productPageContainer .faqContainer li p {
        font-size: 11px;
    }
    .faqContainer li h3 {
        font-size: 18px;
        line-height: 20px;
    }
    .faqContainer li {
        padding-left: 40px;
    }
    .homeAboutInfo .hmeSecBtn {
        float: left;
        left: auto;
        margin-left: 15px;
    }
    .hmeSecBtn a {
        padding: 5px 12px;
        font-size: 11px;
        margin: 0 auto;
        display: inline-block;
        float: none;
    }
	.hmeSecBtn a:nth-of-type(1) {
		margin-right:8px;
	}
    .hmeSecBtn a.dwnldBtnHme {
        clear: none;
        margin-top: 5px;
        margin-left: 0px;
    }
    .hmeSecBtn {
        margin-bottom: 15px;
    }
    .newsWrapper li:nth-child(3n+3),
    .newsWrapper li {
        width: 100%;
        float: none;
    }
    .nlDateWrap {
        font-size: 14px;
    }
	.nlDateWrap span {
		font-size:10px;
		letter-spacing:1px;
	}
    .newsInfoWrap p {
        text-align: left;
    }
    .newsInfoWrap > a {
        font-size: 13px;
    }
    .dateCont {
        margin-left: 45px;
        padding: 2px 12px;
    }
    .newsInnerWrap .dateWrap {
        font-size: 10px;
        padding-top: 0px;
    }
    .newsInnerContainer {
        padding: 30px 0;
    }
    .dateCont {
        padding: 0 12px 2px 8px;
    }
    .newsInrTitleWrap,
    .newsInnerInfo {
        padding-left: 15px;
        padding-right: 15px;
    }
    .dateCont {
        margin: 15px 15px 8px 15px;
    }
    .newsInnerWrap ul li,
    .newsInnerWrap ol li,
    .newsInnerWrap p {
        font-size: 10px;
        line-height: 15px;
    }
    .socialMediaBtns a {
        width: 24px;
        height: 24px;
        margin-top: 4px;
    }
    .newsSideBlock:nth-child(1),
    .newsSideBlock:nth-child(2) {
        width: 100%;
        display: block;
        overflow: hidden;
        float: none;
        margin-top: 30px;
    }
    .newsSideBlock:nth-child(2) {
        max-height: 100%;
    }
    .newsSideNav li a {
        font-size: 10px;
        padding-left: 20px;
        -webkit-background-size: 17px auto;
        background-size: 17px auto;
    }
    .newsSideWrap {
        margin-top: 0;
    }
    .sideInspCont {
        margin-top: -5px;
    }
    .newsImgWrap {
        overflow: hidden;
    }
    .newsImgWrap > img {
        width: 130%;
        margin-left: -15%;
    }
    .newsInrTitleWrap h1 {
        font-size: 16px;
        line-height: 22px;
        padding: 6px 10px;
    }
	.newsInnerInfo{ min-height:0px; }

    .socialMediaBtns {
        top: 15px;
        right: 15px;
        left: auto;
        margin-top: 0;
    }
    .socialMediaBtns a {
        float: left;
        margin: 0 3px;
        display: block;
        clear: none;
        width: 20px;
        height: 20px;
    }
    .socialMediaBtns a.twtBtn {
        background-position: 0px -20px;
    }
    .socialMediaBtns a.gplusBtn {
        background-position: 0px -40px;
    }
    .socialMediaBtns a.lnkdBtn {
        background-position: 0px -60px;
    }
    .socialMediaBtns a.pstrtBtn {
        background-position: 0px -80px;
    }
    .tileDiv {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }
    .tileCalcForm {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
		overflow:hidden;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        display: block;
        padding: 10px 15px 13px 15px;
    }
    .tileCalcForm label {
        font-size: 11px;
    }
    .tileCalcForm input[type="text"],
    .tileCalcForm select {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }
    .tileCalcForm fieldset:nth-child(3) {
        margin-right: 0;
    }
    .tileCalcForm input[type="submit"] {
        padding: 5px 0;
        width: 100%;
        margin-top: 10px;
    }
    .tileDiv .tileFt span {
        font-size: 10px;
        width: 36px;
        height: 14px;
    }
    .tileDiv .vertFt span {
        margin-left: -20px;
    }
    .calcData img {
        width: 50px;
    }
    .calcData p {
        margin-left: 5px;
        line-height: 13px;
    }
    .defaultListStyle li {
        -webkit-background-size: 6px auto;
        background-size: 6px auto;
        padding-left: 12px;
        background-position: 0 5px;
    }
    .innerPageContainer h2 {
        font-size: 20px;
        line-height: 18px;
    }
    .jobList li h5 {
        font-size: 13px;
        margin-bottom: 0;
    }
    .jobList {
        margin-top: 10px;
    }
    .jobList li {
        padding: 10px 0;
        padding-left: 60px;
        -webkit-background-size: 50px auto;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        background-size: 50px auto;
        background-position: 0 center;
    }
    .jobList li > a {
        padding: 0;
        border: none;
        background: none !Important;
        position: static;
        -webkit-transform: none;
        transform: none;
        font-size: 11px;
        text-decoration: underline;
    }
    .careerPageRight {
        margin-top: 0;
    }
    .careerSideBlock {
        width: 100%;
        float: none;
        margin-top: 20px;
    }
    .csBlockInfo h3 {
        font-size: 18px;
        margin-bottom: 3px;
    }
    .csBlockInfo > a {
        font-size: 12px;
        border-left-width: 2px;
    }
    .formBoxWrap {
        margin-top: 0;
    }
    .formBoxWrap h3 {
        font-size: 22px;
    }
    .formBoxWrap h4 {
        font-size: 11px;
        margin-bottom: 6px;
    }
    .formBoxWrap fieldset:nth-child(even),
    .formBoxWrap fieldset {
        float: none;
        margin-left: 0;
        width: 100%;
    }
    .formBoxWrap label {
        font-size: 12px;
        margin-bottom: 0;
    }
    .formBoxWrap input[type="text"],
    .formBoxWrap select {
        padding: 3px 10px;
        background: #fff;
    }
    .formBoxWrap select {
        line-height: normal;
        height: auto;
    }
    .formBoxWrap input[type="submit"] {
        float: none;
        width: 100%;
        padding: 5px 0;
        text-align: center;
        font-size: 14px;
    }
    .timelineInfoLeft p {
        font-size: 10px;
        line-height: 14px;
        text-align: justify;
    }
    .timelineImgRight {
        margin: 0 auto;
        width: 50%;
    }
    .timelineContainer > .centerAlign,
    .carouselMainContainer .centerAlign {
        width: 80%;
    }
    .carouselBtn {
        height: 40px;
        width: 20px;
    }
    .dwnldBttmBlock {
        background-image: url('../images/mobile-images/dwnldIcon.svg');
    }
    .dwnldBttmBlock:hover {
        background-image: url('../images/mobile-images/dwnldIconHvr.svg');
    }
    .innerBannerContainer {
        background-image: url('../images/mobile-images/bannerImg.jpg');
    }
    .corporateBannner {
        background-image: url('../images/mobile-images/corporateBannerImg.jpg') !important;
    }
    .parallaxContainer .parImg {
        background-image: url('../images/mobile-images/homeParallaxImg.jpg');
    }
    .innovationGalleryBnr {
        background-image: url('../images/mobile-images/rndBannerImg.jpg') !important;
    }
    .expotBnr {
        background-image: url('../images/mobile-images/exportBannerImg.jpg') !important;
    }
    .productBanner {
        background-image: url('../images/mobile-images/productBannerImg.jpg') !important;
    }
    .contactBanner {
        background-image: url('../images/mobile-images/contactBanner.jpg') !important;
    }
	.corporateMovieMorph.morph-button-modal-4.open .morph-content {
		height:280px;
	}
	.footImgLinks a{
		width:100%;
		float:none;
	}
	.footImgLinks a:last-child{
		float:none;
	}
	.footerAltWrap .footerBlock:nth-child(2){
		width:32%;
		padding-right:0;
		background:none;
	}
	.footerAltWrap .footInfo{
		width:64%;
		margin-top:10px;
	}
	.footerAltWrap .footNwsContainer{
		width:100%;
		margin-top:20px;
		padding-right:0;
		background:none;
		height:auto;
	}
	.footerAltWrap .footNwsContainer form{
		margin-top:0;
	}
	.footerAltWrap .footImgLinks{
		margin-top:0;
		padding-bottom:0;
	}
	.noProduct {
		font-size:14px;
	}
	.prodThumbWrap a {
    	margin-right: 5px;
    	margin-bottom: 5px;
	}
	.prodThumbCont h3 {
		margin-top:10px;
	}
	.faqContainer li h4 {
		font-size:13px;
	}
	.returnHomeLink {
		font-size:11px;
		background-position: 9px 5px;
		background-size: 24px auto;
	}
	.pageNotFoundWrap .centerAlign {
		background:url('../images/404imgTrans.png') no-repeat right bottom;
	}
	.productGallerySection > li {
    	width: 48%;
	}
	.overlayBtn a {
		display: inline-block;
		opacity: 1;
		-moz-opacity: 1;
		-ms-opacity: 1;
		-o-opacity: 1;
		-webkit-opacity: 1;
		visibility: visible;
		transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		-webkit-transform: translateY(0px);
		border-color: #e0ad44;
		float: none;
	}
	.overlayBtn {
		visibility: visible;
		text-align: center;
		display: block;
		width: 100%;
		opacity: 1;
		-moz-opacity: 1;
		-ms-opacity: 1;
		-o-opacity: 1;
		-webkit-opacity: 1;
		position: static;
		padding: 8px 0 3px;
		clear: both;
		overflow: hidden;
		background: #f7f7f7;
		transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}
	.productGallerySection > li:nth-of-type(3n) {
		margin-right: 2%;
	}
	.productGallerySection > li:nth-of-type(2n) {
    	margin-right: 0;
	}
	.visMisContent h2 {
		font-size:14px;
	}
	.visMisBlock {
		margin-bottom:15px;
	}
	#shareFormBlock h3 {
		font-size:16px;
	}
	.proShareMessage {
	    font-size: 10px;
		padding:4px 7px;
		margin-bottom:5px;
	}
	.prodSortBlock p {
		min-height: 0;
	}
	.dwnBchrBlock li {
		width:32%;
	}
	.dwnBchrBlock li:nth-of-type(4n) {
		margin-right: 2%;
	}
	.dwnBchrBlock li:nth-of-type(3n) {
		margin-right: 0;
	}
	.footNwsCaptcha input[type="submit"] {
		clear:none;
		float:right;
	}
	.footNwsCaptcha input[type="text"] {
		width: 40%;
	}
	.newsLetterMsg {
		display:block;
		clear:both;
		width:100%;
		text-align:left;
	}
	.productPageContainer .techSpecTitle { font-size: 15px; }
	.tsTable tr th { line-height:14px; }
	.tsTable tr td { line-height:12px; }
	.productPageContainer .techSpecTitle { padding-top:15px; }
	.downloadBrochurePage h3 {
		font-size: 19px;
		line-height: 24px;
	}
	.headBottomLine{
		font-size: 17px;
		margin-bottom: 15px;
		padding-bottom: 5px;
	}
	.mediaContainer .productGallerySection > li { min-height: 180px; }
	.mediaContainer .productGallerySection > li h3 {
		font-size:11px;
		padding-top: 5px;
		line-height: 16px;
	}
	.inspCatFilter {
	    padding: 2px 0 4px 0;
	}
	.inspCatFilter li {
		padding: 0px 5px;
	}
	.inspCatFilter li a {
		font-size: 10px;
	}
	.newsInfoWrap { height:auto; }
	.productPageContainer li .dwldBrchrTxt h2 {
		font-size: 15px;
	}
}
@media screen and (max-width: 480px) {
    .dwnldList li {
        width: 80%;
        float: none;
        clear: both;
        margin: 0 auto 2%;
    }
    .dwldImg {
        width: 100%;
        float: none;
        clear: both;
    }
    .brochureList {
        float: none;
        width: auto;
    }
	.dwnldList li img {
		height:auto;
		width:100%;
	}
    .dwnldList li h3 {
        font-size: 13px;
    }
    .brochureList a {
        font-size: 10px;
    }
	.appliedFilterWrap{
		margin-bottom:10px;
	}
	.appliedFilterWrap a {
		font-size: 10px;
		padding: 4px 26px 4px 8px;
		margin-right: 10px;
		margin-bottom:5px;
	}
	.appliedFilterWrap a:before {
		font-size: 10px;
		right: 12px;
	}
	.prodListBlockWrap li:nth-child(4n+4),
	.prodListBlockWrap li:nth-child(5n+5), 
	.prodListBlockWrap li {
		width: 48%;
		margin-right: 4%;
		margin-bottom: 12px;
	}
	.prodListBlockWrap li:nth-child(2n+2){
		margin-right:0;
	}
	.prodListBlockWrap h2 {
		font-size: 22px;
	    line-height: 26px;
	}
	
	.prodListBlockWrap .prodCol3 li, 
	.prodListBlockWrap .prodCol4 li, 
	.prodListBlockWrap .prodCol3 li:nth-of-type(5n+5), 
	.prodListBlockWrap .prodCol3 li:nth-of-type(3n+3),
	.prodListBlockWrap .prodCol3 li:nth-of-type(2n+2),
	.prodListBlockWrap .prodCol4 li:nth-of-type(5n+5), 
	.prodListBlockWrap .prodCol4 li:nth-of-type(4n+4),
	.prodListBlockWrap .prodCol4 li:nth-of-type(3n+3){
		margin-right:0;
		width:100%;
	}
	.respFilterButton {
		font-size: 12px;
	}
	.breadCrumbsWrapper ul li:before {
		right: 5px;
		width: 10px;
	}
	.prodDetailInfoWrap h1 {
		font-size: 22px;
	}
	.breadCrumbsWrapper ul li {
		padding-right: 20px;
	}
	.breadCrumbsWrapper ul li:before{
		-webkit-background-size:18px auto;
		background-size:18px auto;
	}
	
	.breadCrumbsWrapper ul li a {
		font-size: 10px;
		padding: 6px 0;
	}
	.breadCrumbsWrapper ul li a.homeIcon {
		width: 14px;
		height:26px;
	}
	.prodDetailContainer {
	    padding: 30px 0;
	}
	.prodDetailInfoWrap p {
		font-size: 11px;
	}
	.prodDetailInfoWrap h1 {
		font-size: 20px;
	}
	.prodDetailInfoWrap table th, .prodDetailInfoWrap table td {
		padding: 3px 12px 3px 6px;
		font-size: 10px;
	}
	.prodDetLinksWrap a{
		font-size:11px;
		padding-top:5px;
		padding-bottom:5px;
		margin-right:0;
		padding-left:30px;
		width:100%;
	}
	.prodDetLinksWrap a i {
		width: 20px;
		height: 20px;
		margin-top: -10px;
		left: 6px;
	}
	.prodDetLinksWrap a.pdldlIcon i{background-position:0 -20px;}
	.prodDetLinksWrap a.pdlprntIcon i{background-position:0 -40px;}
	.prodDetLinksWrap a.pdldwnldBrchr i{background-position:0 -60px;}
	.prodThumbCont h3 {
		font-size: 14px;
	}
	.prodThumbWrap a {
		width: 28%;
	}
	.noProduct {
		font-size:13px;
	}
	#downloadfrm {
		width:100%;
		margin-right:0;
	}
	.prodName {
    	font-size: 12px;
	}
	#shareFormBlock {
		width:250px;
	}
	#shareFormBlock fieldset {
		margin-bottom:0;
	}
	#shareFormBlock fieldset input {
		display:block;
		float:none;
		width:100%;
		padding:4px 6px;
		font-size:9px;
		margin-right:0;
		margin-bottom:5px;
	}
	#shareFormBlock textarea {
		font-size:9px;	
		padding:4px 6px;
		min-height:60px;
	}
	#shareFormBlock input[type="submit"], #shareFormBlock input[type="button"], #shareFormBlock button {
		font-size:10px;
		padding:5px 20px;
	}
	.dwnBchrBtn {
		font-size:8px;
		padding:4px 10px 3px;
	}
	.mediaContainer .productGallerySection > li { min-height: 0; }
	.sliderContainer .vidSlide img {
		height: 61%;
		min-height: 0;
		margin-top: 0;
		margin-left: -24%;
		position: absolute;
		bottom: 0;
	}
	.slideVideoCon {
		margin-left: -24%;
		height:61%;
		margin-top:0;
		bottom:0;
		top:auto;
	}
	.slideVideoCon:before {
		width: 100%;
		height: 100%;
		top: -64%;
		content: '';
		position: absolute;
		background: -moz-linear-gradient(top, rgba(64, 63, 65, 0.7) 0%, rgba(64, 63, 65, 0.42) 66%, rgba(64, 63, 65, 0) 100%);
		background: -webkit-linear-gradient(top, rgba(64, 63, 65, 0.7) 0%, rgba(64, 63, 65, 0.42) 66%, rgb(64, 63, 65) 100%);
		background: linear-gradient(to bottom, rgb(64, 63, 65) 0%, rgb(64, 63, 65) 66%, rgba(64, 63, 65, 0) 100%);
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b3403f41', endColorstr='#00403f41', GradientType=0);
	}
}
@media screen and (max-width: 400px) {
    .prodctMainListWrap li:nth-child(2n+2),
    .prodctMainListWrap li:nth-child(3n+3),
    .prodctMainListWrap li {
        width: 100%;
        margin-right: 0;
    }
    .productMainTitleWrap p {
        font-size: 10px;
        line-height: 15px;
    }
    .productMainSeriesWrap a {
        margin-bottom: 3px;
    }
    .tileCalcForm fieldset {
        width: 48%;
        margin-right: 0;
        float: left;
        display: block;
    }
    .tileCalcForm fieldset:nth-child(2) {
        margin-left: 4%;
    }
    .tileCalcForm fieldset:nth-child(3) {
        width: 100%;
        margin-top: 10px;
    }
    .timelineImgRight {
        width: 65%;
    }
	.wpcf7-form-control-wrap {
		transform:scale(0.8,0.8);
		-moz-transform:scale(0.8,0.8);
		-ms-transform:scale(0.8,0.8);
		-o-transform:scale(0.8,0.8);
		-webkit-transform:scale(0.8,0.8);
		transform-origin: left top;
		-moz-transform-origin: left top;
		-ms-transform-origin: left top;
		-o-transform-origin: left top;
		-webkit-transform-origin: left top;
	}
	.productGallerySection > li {
		width: 86%;
		display: block;
		float: none;
		margin: 0 auto 5%;
		clear: both;
	}
	.productGallerySection > li:nth-of-type(n) {
		margin-right: auto;
	}
	.visMisImgBlock {
		width:28%;
	}
	.visMisContent {
		width:68%;
	}
	.dwnBchrBlock li {
    	width: 47%;
		margin:0 1.5% 25px;
	}
	.dwnBchrBlock li:nth-of-type(n) {
		margin:0 1.5% 5%;
	}
	.dwnBchrBlock {
		width:96%;
		margin:0 auto;
	}
}
@media only screen 
  and (max-height: 460px)
  and (orientation: landscape) {
	.slideVideoCon {
		margin-left:0;
		left:0;
		height:126%;
	}
	.sliderContainer .vidSlide img {
		margin-left:0;
		left:0;
		height:126%;
	}
	.sliderContainer img {
    	min-height: 0;
		height:auto;
    	width: 100%;
	}
}

/*Added by iKraft Solutions - Start*/
@media screen and (max-width: 767px) {

     .fancybox-overlay .fancybox-wrap{width:280px !important;  
min-width: 280px !important;}
     .fancybox-wrap{max-width: 100% !important;}
     .fancybox-skin{width:auto !important;}
     .fBoxVId{
width: 100%;
max-width: 90%;
min-width: 280px;
max-height: 100%;
height: auto;
}
}
}
/*Added by iKraft Solutions - End*/