/* Responsive CSS Styles Table of Contents */

@media screen and (min-width:1500px){
	.home_sec3 .hblock{ overflow:hidden;}
	.home_sec3 .latestevents .slides li img{ width:95%; text-align:center;}
	.home_sec3 .latestevents .flex-control-nav{bottom:-10px;}
	.rrleadership{min-height:441px;}
}
@media (max-width: 1440px) {
	.home_sec2 .hblock { min-height: 140px;}
}
@media (max-width: 959px) {
#header{ position:relative;}
.headerrow1 .extrusion, .headerrow2 .navright, .mobilehide{ display:none;}
#trueHeader #logo{ background-position: center;}
.mheaderrow1{ border-bottom:1px solid #dbdbdb; width:100%; float:left; display:table;}
.logo {width: 170px; display:table-cell; vertical-align:top;}
.mheaderrow1right, .mnavright{ display:block;}
.mheaderrow1right{border-left:1px solid #dbdbdb; display:table-cell; vertical-align:top; text-align:right;}
.extrusion{padding:5px 5px;}
.headerrow1 .searchbox{ border-left:0px;}
.flagright{ padding-right:5px; padding-left:5px; border-left:0px;}
.mnavright{ text-align:left; border-top:1px solid #e6e6e6;}
.mnavright ul li{ padding:0px 0px;}
.navright .flagblock{padding:0px 5px;}
.menu_main {float: none; width: 90%; margin: 0 auto;}
.mheaderrow2{ width:100%; float:left; display:inline-block; padding:5px; position:relative;}
.mheaderrow2 .menu_main{ padding:5px; position:relative;}
.mheaderrow2 .headerrow1{ padding:0px; width:100%; display:inline-block; border-bottom:0px;}
.mheaderrow2 .headerrow1 .searchbox{ padding:0px; width:80%; float:left; position:relative; margin-right:20%;}
.mheaderrow2 .headerrow1 .textfield{ width:100%; float:left; display:inline-block; padding:0px 60px 0px 10px;}
.mheaderrow2 .headerrow1 .btnsearch{ position:absolute; top:0px; right:0px;}
ul.header-mainnav.showen-c{ display:block; z-index:99;}
.header-mainnav li:hover a, .header-mainnav li.active a, .header-mainnav li a{ padding:0px 15px; color:#fff; border-top:0px;}
.header-nav{padding-left:0px; width:100%;}
#navigation-toggle {display: block;}
#navigation-toggle, #navigation-toggle.open-menu{border: none; box-shadow: none; position: absolute; top:5px; right:10px; z-index:9; }
    .contactaddress{position:relative; bottom:4px; width:100%; right:0px; color:#fff; font-size:14px; height:auto;}
ul.header-mainnav {display:none; float:none; padding: 0px 15px 15px; position: relative; background:#933372; margin-top:10px; top:0px;}
.header-wrapper ul.header-mainnav{width: 250px; top:60px; right: 15px; z-index: 999; margin-left: 0; background-color: #1c1c1c; padding: 17px 20px 15px;}
ul.header-mainnav > li {border-bottom: 1px dotted #ccc; float: none; margin-top: 1px; width:100%; text-align:left;}
ul.header-mainnav ul{position:static; background: #2e292e; padding: 0 5px; display: none; width: 200px; }
ul.header-mainnav li:hover ul {display: none;}
ul.header-mainnav li:hover ul.showen-c {display: block;}
.sub-nav-toggle {display:none; float:right; width:36px; height:34px; cursor:pointer; background:transparent url(../images/components/plus-minus-icon.html) center -34px no-repeat; -o-transition: all 500ms ease-in; -webkit-transition: all 500ms ease-in; -moz-transition: all 500ms ease-in; transition: all 500ms ease-in; }
.site_wrapper .product{padding-top:0px;}
.productnote1, .productnote2, .productnote3{ display:none;}
.mainimg .maintitle{ position:relative;}
.aboutpagecontent, .rrleadership, .globalpresence{background-size:cover; }
.rrleadership{ padding:20px;}

}


@media only screen and (min-width: 1000px) and (max-width: 1169px){
	.header-mainnav li a{ padding: 0 5px;}
	.navright ul li a{padding: 0 0px;}
	.milestonesblock{ padding:15px 10px;}
	.milestonesblockimg img{width:auto;}
    .rrleadership{min-height: 567px;}
	.customerfullimg img{height:621px;}
	.productlistrow .boxsec h3{ font-size:16px;}
	.applicationsimg img{ width:50%; padding-right:10px; padding-bottom:10px; float:left; margin:0px;}

}
@media only screen and (min-width: 1170px) and (max-width: 1280px){
	.rrleadership{min-height:495px;}
	.productlistrow .boxsec h3{ font-size:16px;}
}
@media only screen and (min-width: 768px) and (max-width: 959px){
	.mheaderrow1right{ padding-top:15px;}
	.searchblock input.textfield{width: 72%;}
	.home_sec1 .hblog .content2{ height:240px;}
	.home_sec1 .hblog h5{font-size: 18px;}
	.home_sec1 .hblog img{ height:100px;}
	.home_sec1 .hblog p{ font-size:15px;}
	.home_sec2 .hblock{min-height:140px;}
	.home_sec2 .strategicpartners .hblock img{padding: 20px 7px; width:110px;}
	.footer1 .one_third{padding-right:10px;}
	.qlinks{ padding-right:10px;}
	.mainimgright h3{ font-size:15px; color:#fff; font-weight:300; text-transform:uppercase; margin-bottom:10px;}
	.aboutusrow2 .one_third, .aboutusrow2 .two_third, .collaborationrow .one_half{ width:100%; padding-right:0px; margin-bottom:10px;}
	.aboutusrow2 .two_third.last{margin-bottom:0px;}
	.qualitypolicy{ width:100%; float:left;}
	.mission, .vision{ width:49%; float:left; margin-right:2%; height:140px;}
	.vision{ float:right; margin-right:0px;}
	.milestonesblockimg img{ width:100%; height:100%;}
	.collaborationrow .globalcollaboration, .collaborationrow .globalcollaborationimg{ width:50%; float:left; height:150px; vertical-align:top;}
	.globalcollaboration{padding:25px 15px 15px;}
	.globalcollaborationimg img{ display:inline-block; margin-bottom:0px; padding:30px 10px;}
	.customersuportleft{padding: 20px;}
	.customerfullimg{ overflow:hidden; width:100%;}
	.customerfullimg img{ width:100%;}
	.cutomerserviceform{ width:100%;}
	.contactform .one_half{ width:100%;}
	.contactform div.row span .reset{ margin-bottom:10px;}
    .home_sec3 .hblock{min-height:427px;}
    .applicationsimg img{ width:50%; padding-right:10px; padding-bottom:10px; float:left; margin:0px;}
	.careerform .mws-form .form-item input.reset{ margin-bottom:10px;}
	.saleadd{width: 32%; float: left; margin-top: 10px;}
	.downloads .one_fifth{ width:33.3333333%; margin-bottom:10px;}
	.vendorform{ width:100%;}
	.careerform .mws-form .form-item input.submit{ margin-bottom:10px;}
	.joinus .blockcontent{ width:100%;}
	.joinus .blockcontent p{ text-align:left;}
	.cutomerserviceform div.row label, .contactform div.row label, .careerform .mws-form .mws-form-row label, .vendorform .mws-form .mws-form-row label{text-align:left;}
	.home_sec2 .hblock h6 span {display: inline-block;padding: 0px 4px;}
	.home_sec3 .hblock p.title span {font-size: 95px;}
}

@media only screen and (min-width: 768px){
	#trueHeader{padding:0px 40px 0px 40px;}
	.site_wrapper{padding:86px 40px 0px 40px; position:relative;}
	

}
@media only screen and (min-width: 960px) and (max-width: 1024px){
	#trueHeader{padding:0px 0px 0px 0px; max-width:960px;}
	.site_wrapper{padding:86px 0px 0px 0px; position:relative; max-width:960px;}
	.header-mainnav li a{ padding:0px 8px;}
	.navright{ float:right;}
	.navright ul li a{ padding:0px 5px;}
	.aboutpagecontent .one_half{ width:60%;}
	.rrleadership{min-height: 585px;}
	.milestonesblock{ padding: 20px 10px;}
	.milestonesblockimg img{ width:auto; height:100%;}
	.cutomerserviceform div.row{ margin-bottom:17px;}
    .home_sec3 .hblock{min-height:333px;}
	.customerfullimg img{min-width:590px;}
	.eventcarousel .jcarousel-skin-tango .jcarousel-item{ width:313px !important;}
	.productlistrow .boxsec h3{ font-size:16px;}
	.home_sec1 .hblog .content2{padding: 15% 8% 8%;}
	.home_sec1 .hblog h5{font-size: 120%; line-height: 20px;}
	.home_sec1 .hblog p{ font-size:100%;}
}

@media only screen and (min-width: 481px) and (max-width: 950px){

.productlistrow [class*="one_"]{padding-right:5px; padding-left:5px;}
.productlistrow .one_fourth {width: 49.8%; float:left;}
.globalcontent .listmenu{ width:50%; min-height:140px;}
.bottom h5 { font-size: 16px; }
}

@media screen and (max-width:767px){
#header, .site_wrapper {padding:0px 0px;}
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth {margin-right: 0%;}
.one_half {width:100%; margin-bottom:10px;}
.one_third {width:100%; margin-bottom:10px;}
.one_fourth {width:100%; margin-bottom:10px;}
.one_fifth {width:100%; margin-bottom:10px;}
.two_third {width:100%; margin-bottom:10px;}
.three_fourth {width:100%; margin-bottom:10px;}
[class*="one_"]{padding-right:0px;}
[class*="one_"]:last-child{ margin-bottom:0px;}
.last{margin-bottom:0px;}
.innertitle h1{font-size: 28px;}
.innertitle h1 span{ font-size:14px;}
.blockcontent h2{font-size: 20px;}
.home_sec2 .hblock{border-bottom: 8px solid #facd1a; border-right: 0px solid #facd1a;}
.footer1 .one_third{padding-right:0px;}
.qlinks{ min-height:inherit; border-right: 0px dotted #773a28;}
.copyright_info{ text-align:center;}
ul.footer_social_links{ float:none; display:inline-block; margin-top:5px;}
.searchrow{ display:none;}
.pagecontent{margin-top:10px;}
.productlistrow{padding-top:10px;}	
.productlistrow .one_fourth:last-child{margin-bottom:0px;}
.profeatures{ padding:10px 10px;}
.home_sec1 .one_third{ padding-right:0px;}
.rrleadership ul{ width:100%;}
.customersuportleft, .customersuportright, .customerfullimg, .cutomerserviceform{ display:block;}
.home_sec3 .latestevents .flex-control-nav{bottom: -10px;}
.mainimg .img{ height:inherit;}
.applications, .profeatures{ padding:20px !important;}
.blockcontent, .specifications{ padding:20px; overflow:auto;}
.aboutusrow2, .mission, .vision, .globalpresence, .collaborationrow{margin-top:10px;}
/*.collaborationrow .globalcollaboration, .collaborationrow .globalcollaborationimg{ width:50%; float:left; height:150px; vertical-align:top;}*/
.globalcollaborationimg img{ margin-bottom:10px;}
.milestonesblock, .milestonesblockimg{ width:auto;}
.customersuport .one_half{ padding:20px;}
.customersuportright{ margin-bottom:0px;}
.customersuport .customerfullimg, .customersuportrighttext{ padding:0px;}
.productlistrow [class*="one_"]{margin-bottom:10px;}
.productlistrow .boxsec h3{ font-size:16px;}
.contactform{margin-top: 0px;}
.saleadd{ width:47%; margin-right:2%; margin-bottom:15px;}
/*.saleadd:last-child{border-right: 1px dotted #9f9f9f;}*/
.customerfullimg img{ height:auto; max-width:100%; width:100%; float:left;}
.joinus .blockcontent p{ text-align:left;}
.cutomerserviceform div.row label, .contactform div.row label, .careerform .mws-form .mws-form-row label, .vendorform .mws-form .mws-form-row label{text-align:left;}
.home_sec1 .hblog .download_but {bottom: 0.8%; margin: 0% 3%; }
#featuresitem .bottom h5 { font-size: 11px !important; }
}

@media only screen and (min-width: 600px) and (max-width: 767px){
	.footerblock1, .footerblock2{ width:50%; float:left;}
	.footerblock3{ width:50%; float:left;}
	.productfeatureitem { float: left; width: 50%; padding-right:10px; padding-bottom:10px;}
	.productfeatureitem.width2 { width:50%; float:left;}
	
}

@media only screen and (max-width: 480px){
	.tp-banner{ height:160px !important;}
	.banner1{ font-size:80% !important; color:#fff; line-height:90% !important; font-weight:300;}
	.banner1 span{ font-size:120%; display:block; font-weight:600; }
	.banner2{ font-size:20px !important; color:#fff; line-height:18px !important; font-weight:600;}
	.banner2 span{ display:block;}
	.banner2 span.light{ font-size:12px; display:block; font-weight:300;}
	.banner2 span.bold{ font-size:24px; display:block; font-weight:600;}
	.globalcollaboration, .milestonesblock, .milestonesblockimg{ display:block; width:inherit;}
	.globalcollaborationimg img, .milestonesblockimg img{ margin-bottom:0px; margin-right:5px;}
	.globalcollaborationimg{ width:100%; display:table-cell; height:auto;}
	.customersuportleft p.number{font-size: 35px; padding: 10px 10px;}
    .contactaddress{position:relative; bottom:4px; width:100%; right:0px; color:#fff; font-size:14px; height:auto;}
	.contactform div.row label, .cutomerserviceform div.row label{ width:inherit; float:none; display:block; text-align:left; margin-bottom:10px;}
	.contactform div.row span, .cutomerserviceform div.row span{width:inherit; float:none; display:block; padding-left:0px;}
	.contactform div.row span .reset{padding: 7px 35px;}
	.productlistrow [class*="one_"]{ padding:0px;}
	.productfeatureitem { float: left; width: 100%; padding-right:0px; padding-bottom:10px;}
	.productfeatureitem.width2 { width:100%; float:left;}
	.careerform .mws-form .mws-form-row label {display: block; margin-right: 20px; text-align:left; width:100%;}
	.careerform .mws-form .form-item {color: #474747; margin-left: 0px; display:inline-block; width:100%;}
	.eventcarousel{ margin-bottom:10px;}
	.eventlistrow{ background:#faa61a; padding-bottom:10px; margin-bottom:10px;}
	.eventname{ display:block; max-width:inherit; width:100%;}
	.eventslider{ margin-left:0px;}
	.productlistrow .boxsec h3{ height:auto;}
	.saleadd{ width:100%; border-right: 0px dotted #9f9f9f; margin-right:0px; margin-bottom:15px;}
	.home_sec1 .hblog .download_but { margin: 0.3% 3%; }
	#featuresitem .bottom h5 { font-size: 10px !important; }
	.mainimg .maintitle {font-size: 14px; }
}