/*
Theme Name: Tesscorn
Template: twentyfifteen
Author: Sabar S Alavi
*/

@import url("../twentyfifteen/style.css");
@import url(http://fonts.googleapis.com/css?family=Ubuntu:300,400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700);

/*-- Global --*/

body{
	width: 100%;
	min-width:920px;
	font-family: 'Ubuntu', sans-serif;
}

ul{
	margin: 0;
}

/*-- Site Reset --*/

body{
	background-color: #fff;
}

body:before {
	position: static;
	width: 0;
}

.sidebar {
	width: 100%;
	margin-right: 0;
	max-width: 100%;
	position: static !important;
}

.site-header {
	margin: 0;
	padding: 0;
}

.site-content{
	margin: 0;
}

.site-main{
	padding: 0;
}

.page{
	margin: 0;
	padding: 0;
	box-shadow: none;
}

.hentry{
	background-color: none;
}

.entry-header{
	padding: 0;
}

.site-footer{
	margin: 0;
}

/*-- Header --*/

#page.site{
	position: relative;
	max-width: 2048px;
}

.sidebar{
	width: 960px;
	height: 100px;
	margin: 0 auto;
	float: none;
	/* overflow: hidden; */
	margin-bottom: 0px;
	position: relative;
}

.header-container{
	background: rgb(0, 0, 0);
	width: 100%;
	position: absolute;
	z-index: 100;
}

.site-header{
	float: left;
}

.sidebar .logo-vector {
	position: absolute;
	background: url(images/logo-vector.png) no-repeat;
	width: 50px;
	height: 34px;
	display: block;
	top: 100px;
	left: 430px;
}

.site-title{
	text-indent: -99999px;
	background: url(images/tesscorn-nanoscience-sprite.png) no-repeat 0px 100%;
	margin-top: 40px;
	width: 183px;
	height: 43px;
}

.site-title a{
	display: block;
}

a:focus{
	outline: none;
}

.breadcrumbs {
	font-size: 13px;
	padding: 5px 0;
	text-transform: uppercase;
}

.breadcrumbs a {
	color: #58595b;
}

.social-links {
	width: 95px;
	float: right;
	margin-top: 27px;
}

.social-links ul {
	float: right;
	height: 25px;
}

.social-links ul li{
	list-style: none;
	display: inline-block;
	margin-right: 2px;
	opacity: 0.6;
}

.social-links a{
	display: block;

}

.social-links a:hover{
	text-decoration: none;
	border: none;
}

.social-links a:focus {
	outline: none;
}

.facebook-link a{
	width: 16px;
	height: 15px;
	background: url("images/tesscorn-nanoscience-sprite.png") no-repeat 0px -43px;
	text-indent: -9999px;
	margin-left: 0px;
	margin-top: 4px;
}

.twitter-link a{
	width: 16px;
	height: 15px;
	background: url("images/tesscorn-nanoscience-sprite.png") no-repeat 0px -13px;
	text-indent: -9999px;
	margin-left: 0px;
}

/*.rss-link a{
	width: 16px;
	height: 15px;
	background-image: url("images/rss.jpg");
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-left: 0px;
}*/

.in-link a{
	width: 16px;
	height: 15px;
	background: url("images/tesscorn-nanoscience-sprite.png") no-repeat 0px -28px;
	text-indent: -9999px;
	margin-left: 0px;
}


.secondary-navigation{
	/*margin-top: 60px;*/
	margin-top: 0;
	float: right;
	margin-top: 19px;
}

.secondary-navigation ul{
	float: left;
	margin: 0;
	overflow: hidden;
	padding-right: 20px;
	margin-top: 2px;
}

.secondary{
	/* overflow: hidden; */
	float: right;
	margin-top: 0px;
}

.main-navigation{
	margin: 0;
	clear: both;
}

.main-navigation ul{
	border: none;
}

.main-navigation ul li, .secondary-navigation ul li{
	font-size: 12px;
	display: inline !important;
	border: none;
	text-transform: uppercase;
}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {
	color: #F57E23;
	font-weight: 400 !important;
}

.main-navigation ul li a:hover, .secondary-navigation ul li a:hover{
	color: #F57E23;
}


.main-navigation ul li:after, .secondary-navigation ul li:after{
	content: " /";
	color: #acacac;
}

.main-navigation a, .secondary-navigation a{
	display: inline;
	color: #acacac;
	padding: 0;
}

.main-navigation ul li:last-child:after,
.secondary-navigation ul li:last-child:after,
.main-navigation ul li#menu-item-11:after{
	content: "";
}

.main-navigation ul li.service-expertise:after {
	content: "";
}

.main-navigation ul .news-mob, .main-navigation ul .careers-mob{
	display: none !important;
}

/*-- Wordpress Search --*/
.wordpress_search_mob{
	display: none;
}

/*input[placeholder], [placeholder], *[placeholder] {
    color: #fff !important;
}*/

.widget-area{
	float: right;
}

.widget{
	margin:0;
	padding: 0;
}

form.search-form{
	display: inline-flex;
	margin-top: 2px;
}

.widget input[type="text"], .widget input[type="email"], .widget input[type="url"], .widget input[type="password"], .widget input[type="search"], .widget textarea{
	padding: 0;
	width: 164px;
	height: 24px;
	color: #fff !important;
}

button, input, select, textarea {
	background: transparent !important;
	color: transparent !important;
}

.search-form .screen-reader-text {
    position: absolute;
    left: -9999px;
    overflow: hidden;
}

.skip-link, span.screen-reader-text{
	display: none !important;
}

.screen-reader-text {
	clip:auto;
	overflow: hidden;
	position: static !important;
}

input.search-field{
	border: none;
	border-bottom: 1px solid #464545;
	font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    color: #404040 !important;
}

input.search-submit.screen-reader-text{
	background: url(images/tesscorn-nanoscience-sprite.png) no-repeat 0px 3px !important;
	height: 13px;
	width: 13px;
	border-bottom: 1px solid #464545;
	font-size: 0;
	margin-top: 6px !important;
	display: block;
	padding-bottom: 17px !important;
	opacity: 0.9;
}

input.search-submit.screen-reader-text {
	-webkit-padding-before: 1px;
	margin-top: 7px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    input.search-submit.screen-reader-text {
    	/*margin-top: 1px;*/
    	margin-top: 9px !important;
    }
}

/*-- Google Search --*/

.google-search{
	float: right;
	overflow: hidden;
	width: 164px;
}

.gsc-search-box.gsc-search-box-tools{
	/*width: 164px;*/
	table-layout: auto;
}

table.gsc-search-box{
	margin: 0 !important;
	border: none !important;
	/*width: 164px !important;*/
}

table, th, td {
 border: none !important;
 /*table-layout: auto !important;*/
}

td.gsc-input{
  padding: 0 !important;
}

td.gsc-search-button {
  /*width: auto !important;*/
  padding: 0 !important
}

.gsc-input-box {
  border:none !important;
  background: transparent !important;
  height: 24px !important;
}

.gsib_a {
  padding:0 !important;
}

input#gsc-i-id1.gsc-input{
	/*width: 125px !important;*/
	background: transparent !important;
	content: 'SEARCH';
	border: 1px solid rgba(169, 166, 160, 0.6) !important;
	height: 24px;
	padding: 0 !important
}

td.gsc-search-button{
	width: 25px !important;
}

table.gsc-search-box td {
   vertical-align: bottom !important;
}

input.gsc-search-button{
	border: 1px solid rgba(169, 166, 160, 0.6) !important;
	background: url(images/search.png) no-repeat center !important;
	font-size: 0 !important;
	width: 25px;
	min-width: 25px !important;
	height: 24px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.gsc-clear-button{
	display: none;
}

/*-- Home Page --*/

.content-area, .site-content{
	width: 100%;
}

.page-template-Home-page header.entry-header{
	display: none;
}

.entry-content, .entry-summary{
	padding: 0;
}

.entry-content img {
	margin-top: 60px;
}

.page-template-Home-page .cse .gsc-control-cse, .gsc-control-cse{
	padding: 0 !important
}

.page-template-Home-page .soliloquy-container {
	top: 60px;
}

.page-template-Home-page .soliloquy-controls-direction {
	display: none;
}

.page-template-Home-page .soliloquy-container .soliloquy-pager{
	display: none;
}

.page-template-Home-page .home-entry-content{
	width: 960px;
	margin: -60px auto 0;
	position: relative;
	overflow: hidden;
}

.page-template-Home-page h2.tag-line {
	position: absolute;
	margin-top: 0;
	top: 200px;
	left: 200px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-style: italic;
	font-size: 40px;
	line-height: 50px;
	color: #f7f7f7;
}

.page-template-Home-page .home-entry-content .home-featured-text{
	width: 225px;
	height: 225px;
	padding: 14px 20px 20px;
	background: #f57e23;
	position: absolute;
	left: 225px;
	top: -225px;
}

.page-template-Home-page .home-entry-content .home-featured-text p{
	font-size: 28px;
	line-height: 37px;
	font-weight: lighter;
	margin: 0;
	padding: 0;
	color: #fff;
}

.page-template-Home-page .home-entry-content .home-contact-details{
 	width: 225px;
	height: 225px;
	padding: 25px 5px 0;
	background: #f57e23;
	float: left;
 }

.page-template-Home-page .home-entry-content .home-contact-details p{
 	font-size: 26px;
	line-height: 30px;
	/*margin-top: 25px;*/
	font-weight: 300;
	margin: 0;
	padding-left: 4px;
	color: #fff;
 }

.page-template-Home-page .home-entry-content .home-featured-text p:first-child{
	padding-top: 15px;
}

.page-template-Home-page .home-entry-content .home-featured-text p:last-child{
	padding-top: 20px;
	padding-bottom: 25px;
}

.page-template-Home-page .featured-area {
	overflow: hidden;
}

.page-template-Home-page .featured-area h2 p{
	padding: 0
}

.page-template-Home-page .featured-block{
	width: 320px;
	float: left;
	padding: 0px 0px 10px;
}

.page-template-Home-page #featured-block-1 h2{
	  background: url(images/vector.jpg) no-repeat 255px 25px;
}

.page-template-Home-page #featured-block-2 h2{
	  background: url(images/vector.jpg) no-repeat 250px 25px;
}

.page-template-Home-page #featured-block-3 h2{
	  background: url(images/vector.jpg) no-repeat 278px 25px;
}

.page-template-Home-page .featured-block h2{
	width: 320px;
	height: 150px;
	padding: 0px 0 0 20px;
	background-color: #f15a24 !important;
	/*box-shadow:  0px 2px 10px 1px #888888;*/
}

.page-template-Home-page #featured-block-3 h2{
	padding: 0px 20px;
}

.page-template-Home-page #featured-block-2 h2 a {
	padding: 17px 85px 0 0px;
}

.page-template-Home-page #featured-block-3 h2 a {
	padding: 17px 5px 0 0px;
}

.page-template-Home-page #featured-block-1 h2 a,
.page-template-Home-page #featured-block-2 h2 a {
	background: url(images/black-vector.jpg) no-repeat 265px 0px;
}

.page-template-Home-page .featured-block h2 a {
	font-size: 24px;
	line-height: 29px;
	padding-top: 17px;
	padding-left: 0px;
	/*margin-bottom: 15px;*/
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	letter-spacing: 0.5px;
}

.page-template-Home-page .featured-block h2 a:hover{
	text-decoration: none !important;
}

.page-template-Home-page .featured-block p,
.page-template-Home-page .featured-block a,
.page-template-Home-page .news-events a{
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}

.page-template-Home-page .featured-block .featured-block-content {
 padding: 0px 20px 0;
}

.page-template-Home-page #featured-block-3 .featured-block-content {
 padding-right: 0px;
}

.page-template-Home-page .featured-block .featured-block-content p{
	padding-top: 15px;
	border-bottom: 1px solid #b3b3b3;
	height: 320px;
}

.page-template-Home-page .featured-block a{
	float: left;
	width: 100%;
}


.page-template-Home-page .featured-merchants{
	width: 168px;
	clear: both;
	padding-top: 8px;
	position: relative;
	margin-left: 8px;
}
.page-template-Home-page .featured-block ul li{
	font-size: 12px;
	line-height: 16px;
	list-style: none;

}

.page-template-Home-page .featured-block ul li:before{
	content: "•  ";
    color: #f57e23;
    position: absolute;
    left: -8px;
}

.page-template-Home-page .home-news-events {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

.page-template-Home-page .news-events {
	width: 320px;
	float: left;
	padding: 0px 20px 0;
}

.page-template-Home-page .home-news-events h2 {
	font-size: 18px;
	line-height: 22px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: #f15a24;
	padding-top: 10px;
}

.page-template-Home-page .home-news-events.mobile {
	display: none;
}

.page-template-Home-page .news-items h3{
	font-size: 14px;
	line-height: 18px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: #404040;
	margin: 5px 0 20px;
}

.page-template-Home-page .news-items h3 a {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #404040;
}

.page-template-Home-page .news-items h3 a:hover {
	text-decoration: underline;
}

.page-template-Home-page .video-and-product {
	border-top: 1px solid #b3b3b3;
	margin-left: 20px;
	overflow: hidden;
}

.page-template-Home-page .featured-video {
	float: left;
	margin-top: 25px;
}

.page-template-Home-page .featured-video h2,
.page-template-Home-page .featured-product h2{
	margin: 0;
}

.page-template-Home-page .featured-video h2 ,
.page-template-Home-page .featured-product h2 {
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	line-height: 22px;
	font-weight: 300;
	color: #333333;
}

.page-template-Home-page .featured-video h3 {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	line-height: 18px;
	font-weight: 500;
	text-transform: normal;
	color: #333333;
	margin: 10px 0 15px;
}


.page-template-Home-page .featured-video-image{
	/*background: url(images/featured-video.jpg) no-repeat;*/
	width: 620px;
	/*height: 282px;*/
	margin-top: 12px;
}

.page-template-Home-page .featured-video-image p {
	margin: 0;
}

.page-template-Home-page .featured-video-image .videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	/*padding-top: 25px;*/
	height: 0;
}

.page-template-Home-page .featured-video-image .videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page-template-Home-page .featured-product{
	float: right;
	margin-top: 25px;
	width: calc(100% - 640px);
}

.page-template-Home-page .featured-product-image{
	/*background: url(images/featured-product.jpg) no-repeat;*/
	width: 300px;
	height: 282px;
	margin-top: 12px;
}

.page-template-Home-page .home-slider {
	margin-top: 25px;
	border-top: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	padding-top: 8px;
	padding-bottom: 15px;
}

.page-template-Home-page .home-slider .bx-caption {
	bottom: 30px !important;
	left: inherit !important;
	right: 0 !important;
	width: 25%;

}

.page-template-Home-page .home-slider .bx-caption a {
 	color: #fff;
 	display: block;
 	text-align: center;
 	text-transform: uppercase;
 	font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
 }

 .page-template-Home-page .home-slider .bx-caption a:hover {
 	text-decoration: underline;
 }

/*-- About Us --*/

.page-template-about .about-header.desktop{
	width: 100%;
	/*height:385px;*/
	height: 246px;
	margin-top:99px;
	/*background: url(images/about.jpg) no-repeat;*/
	background-size: 100% !important;

}

/*.page-template-about .about-header.mobile{
	display: none;
	width: 100%;
	height:161px;
	margin-top: 99px;
	/*background: url(images/about.jpg) no-repeat;*/
	/*background-size: 100% !important;

}*/

.page-template-about .about-mobile-text{
	display: none;
}

.page-template-about .header-caption{
	 width: 960px;
    margin: 0 auto;
    position: relative;
}

.page-template-about .about-header.desktop .header-caption h1{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 40px;
	line-height: 50px;
	text-transform: uppercase;
	color: #fff;
	width: 430px;
    padding-left: 0px;
    padding-bottom: 5px;
    position: absolute;
    top: 95px;
}

.page-template-about .about-header.mobile .header-caption h1{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 40px;
	line-height: 50px;
	text-transform: uppercase;
	color: #fff;
	width: 430px;
    padding-left: 0px;
    padding-bottom: 5px;
    position: absolute;
    top: 56px;
}

.page-template-about .tesscorn-history{
	width: 100%;
	background: #fff;
	overflow: hidden;
}

.page-template-about .history-content{
	width: 960px;
	margin: 23px auto 0;
}

.page-template-about .tesscorn-history h2 {
	color: #005fa8;
	font-family: 'Roboto', sans-serif;
	font-size: 36px;
	line-height: 48px;
	margin-left: 0px;
	font-weight: 300;
}

.page-template-about .tesscorn-history p{
	color: #404040;
	width: 960px;
	padding: 15px 0;
	font-size: 20px;
	line-height: 30px;
	padding-left: 0px;
	margin: 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}

.page-template-about .expertise-area{
	width: 100%;
	position: relative;
}

.page-template-about .expertise-area h2{
	color: #005fa8;
	font-size: 36px;
	line-height: 48px;
	margin-left: 0px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	border-bottom: 1px solid #9a9a9a;
	padding-bottom: 10px;
}

.page-template-about .expertise-content{
	width: 960px;
	margin: 28px auto 0;
}
.page-template-about .expertise-entry-content{
	padding-bottom: 16px;
	width: 310px;
	float: left;
	margin-left: 15px;
}

.page-template-about  .expertise-entry-content-1 {
	margin-left: 0px;
}

.page-template-about .expertised-title{
	border-bottom: 1px solid #9a9a9a;
}

.page-template-about .expertised-title h3{
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	width: 250px;
	height:50px;
	font-size: 22px;
	line-height: 26px;
	margin: 10px 0 10px;
}

.page-template-about .expertised-title h3 a{
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	width: 200px;
	height:50px;
	font-size: 22px;
	line-height: 26px;
	text-transform: uppercase;
}

/* .page-template-about .expertised-title-1 a{
	color: #ff3300;
}

.page-template-about .expertised-title-2 a{
	color: #005fa8;
}

.page-template-about .expertised-title-3 a{
	color: #404040;
} */

.page-template-about .expertised-description{
	/*float: left;
	margin-left: 55px;*/
}

.page-template-about .expertised-description p{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #404040;
	font-size: 14px;
	line-height: 20px;
	margin: 16px 0 0;
}
.page-template-about .expertise-entry-content-3{
	border: none;
}
.page-template-about .expertise-area .right-blue-box{
	right: 0;
    top: -28px;

}

/*......................................................products.php.................................................*/

.single-product .mobile {
	display: none;
}

.single-product .products-main-content {
	width:100%;
}

.single-product .hentry,
.single-product .page-header,
.single-product .page-content {
	margin: 0 !important;
	box-shadow: none;
	padding-top: 0;
}

.single-product .product-main-header{
	background:url("images/product-band.jpg") no-repeat;
	width:100%;
	height:305px;
	background-size: 100% 105% !important;
}

.single-product .header-title {
  width:960px;
  margin:0 auto;
  position:relative;
}

.single-product .header-title h2 {
  	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 29px;
	text-transform: uppercase;
	color: #000;
	top: 170px;
	position:absolute;
	text-align: center;
	padding-bottom: 7px;

}

	.single-product .header-title h1 {
   	  font-size:32px;
   	  font-weight: 300;
   	  line-height:35px;
   	  color:#fff;
   	  padding:18px 0px ;
   	  position: absolute;
   	  top: 180px;
   	  font-family: 'Roboto', sans-serif;
	  font-weight: 300;
	  width: 760px;
    }

.single-product .header-title ul.post-categories {
	list-style: none;
}

/*.single-product .header-title li a {
	color:#fff;
	  font-size: 46px;
	  font-weight:lighter;
	  line-height:53.62px;
	  text-transform: uppercase;
}*/



.single-product .product-content-area {
	position:relative;
	/*overflow: hidden;*/
	width:960px;
	margin:0 auto;

}

 .single-product .products {
 	width:960px;
 	float:right;
 }

    .single-product .product-entry-content {
     padding-top:0px;
     overflow:hidden;
    }

      .single-product .product-image {
	      float:right;
	      padding: 23px 0 0 22px;
       }

       .single-product .product-image .post-thumbnail {
			margin-bottom: 10px !important;
		}

       .single-product .product-image-mobile {
       	display:none;
       }

       .single-product .product-description {
		  width:500px;
		  float:left;
		  padding: 19px 0;
        }

        .single-product .featured-description {
        	padding: 0px 0 15px;
        }

         .single-product .featured-description p {
         	font-family: 'Roboto', sans-serif;
	  		font-weight: 300;
         	font-size:20px;
         	color:#404040;
         	margin:0px;
         	line-height:24px;
         	text-align:left;
         	 -webkit-hyphens: none;
             -moz-hyphens:    none;
             -ms-hyphens:     none;
             hyphens:         none;
         }

          /* .single-product .product-description p:nth-child(1) {
           	color:#0071bc;
           }*/

        .single-product .product-contact-form h5 {
        	font-family: 'Roboto', sans-serif;
	  		font-weight: 300;
	  		font-size: 14px;
	  		line-height: 20px;
	  		color: #fff;
	  		padding: 5px 40px 5px 5px;
	  		background:url(images/down-vector.png) no-repeat 220px 10px;
	  		background-color: #f15a24;
	  		width: 240px;
	  		margin-bottom: 20px;
	  		cursor: pointer;
        }

        .single-product .contact-form {
        	display: none;
        }

        .single-product .product-contact-form .wpcf7-form p {
        	width: 240px;
        	float: left;
        	font-family: 'Roboto', sans-serif;
	  		font-weight: 300;
	  		font-size: 14px;
	  		line-height: 20px;
	  		color: #404040;
	  		margin-bottom: 10px;
        }

        .single-product .product-contact-form .wpcf7-form div.wpcf7-response-output {
        	width: 400px !important;
        	font-family: 'Roboto', sans-serif;
	  		font-weight: 300;
	  		font-size: 14px;
	  		line-height: 20px;
	  		color: #f15a24;
	  		margin-left: 0;
	  		padding-left: 0;
	  		clear: both;
	  		border: none !important;
        }

        .single-product .product-contact-form .wpcf7-form p:nth-child(2),
        .single-product .product-contact-form .wpcf7-form p:nth-child(4) {
        	float: right;
        }

        .single-product .product-contact-form .wpcf7-form p .wpcf7-form-control {
        	padding:0;
        }

        .single-product .product-contact-form .wpcf7-form p .wpcf7-form-control {
        	font-family: 'Roboto', sans-serif;
		    font-weight: 300;
		    font-size: 14px;
		    line-height: 24px;
		    color: #404040 !important;
        }

        .single-product .product-contact-form .wpcf7-form p .wpcf7-submit {
        	color: #404040 !important;
        	font-family: 'Roboto', sans-serif;
	  		font-weight: 400;
	  		font-size: 17px;
	  		line-height: 20px;
	  		border: 1px solid #f15a24;
	  		padding: 3px 45px 3px 5px;
	  		background: url(images/right-vector.png) no-repeat 70px 8px !important;
	  		margin-top: 10px;
        }

        .single-product .product-contact-form p.close-form {
        	color: #404040;
        	font-family: 'Roboto', sans-serif;
	  		font-weight: 300;
	  		font-size: 14px;
	  		line-height: 20px;
	  		text-transform: uppercase;
	  		text-decoration: underline;
	  		display: block;
	  		clear: both;
	  		padding-top: 0px;
	  		cursor: pointer;
        }

         .single-product .product-description .downloads {
         	border-top: 1px solid #b3b3b3;
         	border-bottom: 1px solid #b3b3b3;
         	padding-bottom: 15px;
         }

         .single-product .product-description .downloads h3 {
         	color:#f15a24;
         	font-family: 'Roboto', sans-serif;
	  		font-weight: 300;
         	font-size: 18px;
         	line-height:20px;
         	font-weight: 300;
         	text-transform: uppercase;
         	padding: 14px 0 10px;
         	padding-right: 5px;
         }

         .single-product .product-description .downloads ul {
         	padding: 0;
         	list-style: none;
         }

         .single-product .product-description .downloads li {
         	/*float: left;*/
         	width: auto;
         	font-family: 'Roboto', sans-serif;
	  		font-weight: 300;
         	font-size: 14px;
         	line-height:20px;
         	font-weight: 300;
         }

         /*.single-product .product-description .downloads li:before {
         	content: '|';
         	color:#404040;
         	font-family: 'Roboto', sans-serif;
	  		font-weight: 300;
         	font-size: 18px;
         	line-height:20px;
         	font-weight: 300;
         }*/

         .single-product .product-description .downloads li a {

         	text-transform: normal;
         	text-decoration: underline;
         	padding: 0px;
         }

         .single-product .product-description .manufacturer-logo {
         	padding: 15px 0 0px 0;
         	/*border-bottom: 1px solid #b3b3b3;*/
         	border-top: 1px solid #b3b3b3;
         }

         .single-product .detail-description {
         	padding-bottom: 15px;
         }

         .single-product .detail-description h3 {
         	color:#f15a24;
         	font-family: 'Roboto', sans-serif;
	  		font-weight: 300;
         	font-size: 18px;
         	line-height:20px;
         	font-weight: 300;
         	text-transform: uppercase;
         	padding: 15px 0 8px;
         }

         .single-product .detail-description p {
         	padding:4px 24px 5px 0px;
         	/*padding-bottom: 5px;*/
         	font-size: 14px;
         	line-height: 18px;
         	color:#404040;
         	font-family: 'Roboto', sans-serif;
	  		font-weight: 300;
	  		margin-bottom: 0;

         }

          .single-product .detail-description ul {
          	padding-left: 14px;
          	padding-bottom: 18px;
          }

         .single-product .detail-description li {
         	font-family: 'Roboto', sans-serif;
	  		font-weight: 300;
         	font-size: 14px;
         	line-height:16px;
         	padding: 5px 0;
         	color:#404040;
         	-webkit-hyphens: none;
             -moz-hyphens:    none;
             -ms-hyphens:     none;
             hyphens:         none;

         }

/*......................................................Search.php.................................................*/

.search-results .search-page-header-image {
	background:url("images/p4.jpg") no-repeat;
	width:100%;
	height:205px;
	background-size: 100% 105% !important;
	margin: 100px 0 0;
}

.search-results .search-page-header {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

.search-results .search-page-header h1.page-title {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 48px;
	line-height: 59px;
	text-transform: uppercase;
	color: #fff;
	padding: 0px 22px 5px 0px;
	position: absolute;
	top: 95px;
}

.search-results .search {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

.search-results .search-items {
	margin-top: 20px;
}

.search-results .search-items ul {
    list-style: none !important;
}

.search-results .search-items li {
	width: 500px;
}

.search-results .search-items .hentry {
	box-shadow: none;
	margin: 0;
	padding: 0;
}

.search-results .search-items h2.entry-title {
	font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: lighter;
    hyphens: none;
    line-height: 18px;
    padding-bottom: 4px;
}

.search-results .pagination {
	margin: 10px auto 0;
	width: 960px;
	box-shadow: none;
}

.search-results .pagination .nav-links .page-numbers {
	color: #f15a24;
}

.search-results .pagination .nav-links .page-numbers.next,
.search-results .pagination .nav-links .page-numbers.prev{
	background: none;
}

.search-no-results .page-header {
	border: none;

}

.search-no-results .content-area {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

.search-no-results .content-area .page-content{
	box-shadow: none;
}

.search-no-results .content-area .page-content p {
	color: #404040;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
}

.search-no-results .content-area .page-content input.search-field {
	width: 300px;
}

.search-no-results .content-area .page-content input.search-submit {
	margin-top: 21px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    .search-no-results .content-area .page-content input.search-submit {
		margin-top: 20px !important;
	}
}


/******************************manufacturers ************************************/

.category .header {
	/*background: url("images/flow-diagnostics.jpg") no-repeat;*/
	width: 100%;
	/*height: 161px;*/
	height: 246px;
	margin-top: 99px;
	background-size: 100%!important;
}

	.category .header .header-title {
		width: 960px;
		/*width: 66.7%;*/
		margin: 0 auto;
		position: relative;
	}

		.category .header .header-title h1 {
			font-family: 'Roboto', sans-serif;
			font-weight: 300;
			font-size: 40px;
			line-height: 50px;
			color: #fff;
			font-weight: lighter;
			/*width: 468px;*/
			/*border: 1px solid #fff;*/
			position: absolute;
			top: 95px;
			/*left: 65px;*/
			padding: 0px 20px 5px 0px;
			text-transform: uppercase;
		}

.category .mobile-text {
	display: none;
}

.category .about-category {
	/*background: #534d41;*/
}
	.category .about-category .about {
		width: 960px;
		margin: 0 auto;
	}

		.category .about p {
			color: #404040;
			font-family: 'Roboto', sans-serif;
			font-size: 20px;
			line-height: 30px;
			font-weight: 300;
			/*padding: 13px 20px 40px 88px;*/
			padding: 25px 0px 29px 0;
			width: 960px;
			margin-bottom: 0;
		}

.category .manufacturers-and-products {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

	.category .content {
		/*margin: 0 40px 0 88px;*/
		/*width: 865px;
		margin-left: 25px;*/
	}

		.category .content .entry-content {
			border-bottom: 1px dashed #f15a24;
			margin-top: 16px;
			/*margin-right: 35px;*/
			padding-bottom: 12px;
			/*width: 780px;*/
		}


		.category .content .entry-content .manufacturer {
			float: left;
			width: 172px;
			-webkit-hyphens: none;
			-moz-hyphens: none;
			-ms-hyphens: none;
			hyphens: none;
		}

			.category .content .subcategory h2 {
				font-size: 19px;
				line-height: 22px;
				margin: 10px 0;
				text-transform: uppercase;
				color: #f15a24;
			}

			.category .content .entry-content .manufacturer h3 {
				font-size: 16px;
				line-height: 20px;
				margin: 0;
				width: 153px;
				text-transform: uppercase;
				color: #534741;
				word-wrap: normal;
			}

			/*.category .content .entry-content .manufacturer h2 a {
				border-bottom: none;
				color: #534741;
			}

			.category .content .entry-content .manufacturer h2 a:hover {
				color: #6e6966;
			}*/

		.category .content .entry-content .products {
			width: 660px;
			float: right;
		}

		.category .content .entry-content .products ul {
			list-style: disc;
			color: #f15a24;
		}

		.category .content .entry-content .products ul li {
			width: 300px;
			float: left;
			text-transform: normal;
			font-family: 'Roboto', sans-serif;
			font-weight: 300;
			font-size: 14px;
			line-height: 18px;
			padding-bottom: 4px;
			margin-left: 30px;
			/*line-height: 22px;*/
			-webkit-hyphens: none;
	 		-moz-hyphens: none;
	 		-ms-hyphens: none;
	 		hyphens: none;
	 		font-weight: lighter;
		}

			.category .content .entry-content .products ul li a {
				border: none;
				color: #04040;
			}

				.category .content .entry-content .products ul li a:hover {
					color: #f15a24;
				}

	.category .right-blue-box {
		height: 225px;
		width: 225px;
		background: #0060a8;
		position: absolute;
		top: -36px;
		/*right: -224px;*/
		right: -258px;
	}

/*****************************************************************************************************************/

/****************************************SErvice EXPERTISE********************************************/


.page-template-service .service-header-image {
	width: 100%;
	height: 246px;
	margin-top: 99px;
	background-size: 100% !important;
}

.page-template-service .service-header-image .service-header {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

	.page-template-service .service-header-image .service-header h1 {
    	font-family: 'Roboto', sans-serif;
		font-weight: 300;
		font-size: 40px;
		line-height: 50px;
		text-transform: uppercase;
    	color: #fff;
    	padding: 0px 22px 5px 0px;
    	position: absolute;
    	top: 95px;
	}

.page-template-service .service-history {
	/*background: #1071b9;*/
}

	.page-template-service .service-history .history {
		width: 960px;
		margin: 0 auto;
		color: #404040;
		font-weight: lighter;
		font-size: 20px;
		line-height: 30px;
		padding: 25px 0;
		font-family: 'Roboto', sans-serif;
		font-weight: 300;
	}

		.page-template-service .service-history .history p {
			margin: 0;
		}

.page-template-service .services {
	width: 960px;
	margin: 0px auto 40px;
	overflow: hidden;
}

	.page-template-service .services .startup-installation {
		width: 310px;
		float: left;
	}

	.page-template-service .services .service-warranty {
		width: 310px;
		float: left;
		margin-left:15px
	}

	.page-template-service .services .maintenance-contract {
		width: 310px;
		float: left;
		margin-left: 15px;
	}

	.page-template-service .services h3 {
		color: #f15a24;
	    font-family: "Roboto",sans-serif;
	    font-size: 18px;
	    font-weight: 400;
	    line-height: 20px;
	    padding: 0px 0 10px;
	    text-transform: uppercase;
	}

	.page-template-service .services .services__item ul {
		list-style: outside none disc;
		color: #f15a24;
		padding-left: 20px;
		margin-top: 5px;
	}

	.page-template-service .services .services__item li {
		font-family: 'Roboto', sans-serif;
		font-weight: 300;
		font-size: 18px;
		line-height: 22px;
	}

	.page-template-service .services .services__item li span {
		color: #404040;
	}

.page-template-service .services .engineering-services{
	clear: both;
	padding-top: 25px;
}

.page-template-service .services .engineering-services p {
	margin-bottom: 1.2em;
}

.page-template-service .services .engineering-services__content,
.page-template-service .services .engineering-services__bottom-content {
	color: #404040;
	font-size: 20px;
	line-height: 30px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}

.page-template-service .services .engineering-services__bottom-content {
	margin-top: 25px;
}

.page-template-service .services .engineering-services__bottom-content a {
	border-bottom: 1px solid;
}

/*.................................  Connect.php  .........................................*/

.page-template-connect-php .connect-header-image {
	width: 100%;
	height: 246px;
	background-size: 100% !important;
	margin-top: 99px;
}

.page-template-connect-php .connect-header-image .connect-header {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

	.page-template-connect-php .connect-header-image .connect-header h1 {
    	font-family: 'Roboto', sans-serif;
		font-weight: 300;
		font-size: 40px;
		line-height: 50px;
		text-transform: uppercase;
    	color: #fff;
    	padding: 0px 22px 5px 0px;
    	position: absolute;
    	top: 95px;
	}

.page-template-connect-php .contact {
	width: 960px;
	margin: 0 auto;
}

.page-template-connect-php .contact-form {
	width: 635px;
	float: left;
	margin-top: 30px;
}

.page-template-connect-php .wpcf7-form p {
	margin:0;
	padding-bottom: 40px;
}

	.page-template-connect-php .wpcf7-form p span.label {
		width: 160px;
		float: left;
		font-family: 'Roboto', sans-serif;
		font-weight: 300;
		font-size: 14px;
		line-height: 24px;
		color: #404040;
	}

	.page-template-connect-php input[type="text"],
	.page-template-connect-php input[type="email"],
	.page-template-connect-php textarea {
		font-family: 'Roboto', sans-serif;
		font-weight: 300;
		font-size: 14px;
		line-height: 24px;
		color: #404040 !important;
	}

	.page-template-connect-php .wpcf7-form p span.wpcf7-form-control-wrap input.wpcf7-form-control {
		width: 460px;
		float: right;
		padding: 0;
		border: 1px solid #c3c3c3;
	}


	.page-template-connect-php .wpcf7-form p span.wpcf7-form-control-wrap textarea.wpcf7-form-control {
		width: 636px;
		border: 1px solid #c3c3c3;
		height: 150px;
	}

	.page-template-connect-php .wpcf7-submit {
		color:#404040 !important;
		padding: 5px 45px 5px 15px;
		border: 1px solid #f15a24;
		background: rgba(0, 0, 0, 0) url("images/right-vector.png") no-repeat scroll 85px 11px !important;
	}

	.page-template-connect-php .wpcf7-not-valid {
		border:  1px solid #f15a24 !important;
	}

	.page-template-connect-php .wpcf7-not-valid-tip {
		display: none !important;
	}

	.page-template-connect-php div.wpcf7-validation-errors {
		margin: 0;
		border: 2px solid #c3c3c3;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #f15a24;
	}


.page-template-connect-php .contact-address {
	width: 310px;
	float: right;
	margin-top: 27px;
}

.page-template-connect-php .contact-address h2 {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 21px;
	line-height: 23px;
	color: #f15a24;
	padding-bottom: 5px;
}

.page-template-connect-php .contact-address h3 {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 23px;
	color: #f15a24;
	border-top: 1px solid #f15a24;
	padding-top: 10px;
	margin-top: 12px;
}

.page-template-connect-php .contact-address p {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	text-transform: normal;
	font-size: 14px;
	line-height: 20px;
	color: #404040;
	margin-bottom: 0;
	padding-bottom: 0px;
}

/*.................................  404.php  .........................................*/

.error404 {
	background-color:#00244c;
	 /*padding-top: 86px;*/
}

.error-404 .error-main-contant {
	width:89.12%;
	margin:0 auto;
	 background:url("images/404-background.png") no-repeat;
	  background-size: 100% 100%;
	  height:860px;
	  overflow:hidden;
}
.error-404 .content-area {
	padding-top: 253px;
	width:100%;
}

.error-404 .header-title-area {
	width:613px;
	margin:0 auto;
	overflow:hidden;
}

.error-404 .before-images {
 background:url("images/404-left-arrow.png") no-repeat;
 background-size: 100%;
 width:106px;
 height:179px;
 float:left;
 /*margin-right: 69px;*/
}

.error-404 .after-images {
 background:url("images/404-right-arrow.png") no-repeat;
 background-size: 100%;
 width:106px;
 height:179px;
 float:right;
 /*background: none;*/
 /*margin-left:77px;*/
}
.error404  .page-header {
	padding:0;
	border:none;
	/*margin:0;*/
	background:none;
	box-shadow: none;
	/*width:253px;*/
	width:auto;
	margin:33px 76px 0 69px;
	float:left;

}

.error404  .page-header h1 {

	color:#fff;
	font-size: 150px;
	line-height: 70.25px;
	margin:0;
	/*overflow:hidden;*/
	padding-top: 15px;
	padding-bottom: 24px;
	text-align: center;
}

.error404 .hentry + .hentry, .page-header + .hentry, .page-header + .page-content {
    margin-top:0;
}

.error404 .page-content {
	padding: 0;
	margin:0;
   background:none;
   box-shadow:none;
   color:#fff;
   width:420px;
	margin:0 auto;
	overflow:hidden;

}

.error404 .page-content p{
	font-size: 24px;
	line-height: 26px;
	text-align: center

}

.error404 .page-content a {
	color:#f5821f;
}

.error404 .page-content p:nth-child(1) {
	margin-bottom: 0px;
}
.error404 .page-content p:nth-child(2) {

}

/*---------------- News ------------------------*/
.single-news-event .hentry {
	padding: 0;
	margin: 0;
}

.page-template-news .news-header-image,
.single-news-event .news-header-image,
.post-type-archive-news-event .news-header-image{
	 background-size: 100% !important;
	 width:100%;
	 height:246px;
	 margin-top: 99px;
}

.single-news-event .news-header-image,
.post-type-archive-news-event .news-header-image {
	background: url(images/tesscorn-Nanoscience-banner-4.png) no-repeat;
}

.page-template-news .news-header,
.post-type-archive-news-event .news-header,
.single-news-event .news-header{
	 width:960px;
	 margin:0 auto;
	 position:relative;
	 /*overflow:hidden;*/
}

.page-template-news  .news-header h1,
.post-type-archive-news-event .news-header h1 {
	 font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 40px;
	line-height: 50px;
	text-transform: uppercase;
	color: #fff;
	padding: 0px 22px 5px 0px;
	position: absolute;
	top: 95px;
}


.single-news-event .news-header h2 {
	color: #000;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 29px;
    padding-bottom: 7px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 55px;
}

.single-news-event .news-header h1 {
	color: #fff;
    font-family: "Roboto",sans-serif;
    font-size: 35px;
    font-weight: 300;
    line-height: 37px;
    padding: 18px 0;
    position: absolute;
    top: 65px;
}

.page-template-news .news,
.post-type-archive-news-event .news {
	width: 960px;
	overflow: hidden;
	margin: 20px auto 70px;
}

.page-template-news .news .news-categories,
.post-type-archive-news-event .news .news-categories {
	width: 310px;
	float: left;
}

.page-template-news .news #news-categories-1,
.page-template-news .news #news-categories-2,
.post-type-archive-news-event .news #news-categories-1,
.post-type-archive-news-event .news #news-categories-2 {
	margin-right: 15px;
}

.page-template-news .news .news-categories h3,
.post-type-archive-news-event .news .news-categories h3 {
	width: 100%;
	border-bottom: 1px solid #f15a24;
    color: #000;
    height: 61px;
    font-family: "Roboto",sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 25px;
    padding-bottom: 10px;
    padding-right: 110px;
    background: rgba(0, 0, 0, 0) url("images/career-down-vector.png") no-repeat scroll 290px 7px;
}

.page-template-news .news #news-categories-1 h3,
.post-type-archive-news-event .news #news-categories-1 h3 {
	color: #f15a24;
}

.page-template-news .news #news-categories-2 h3,
.post-type-archive-news-event .news #news-categories-2 h3 {
	color: #0060a8;
}

.page-template-news .news #news-categories-3 h3,
.post-type-archive-news-event .news #news-categories-3 h3 {
	padding-right: 70px;
	color: #404040;
}

.page-template-news .news .atmospheric-remote-sensing h3,
.post-type-archive-news-event .news .atmospheric-remote-sensing h3 {
	padding-right: 45px;
}

.page-template-news .news .news-items h4,
.post-type-archive-news-event .news .news-items h4 {
    color: #000;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding:  10px 0;
}

.page-template-news .news .news-items .post-thumbnail,
.post-type-archive-news-event .news .news-items .post-thumbnail {
	margin-bottom: 10px;
}

.page-template-news .news .news-items p,
.post-type-archive-news-event .news .news-items p {
	color: #404040;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    border-bottom: 1px solid #f15a24;
    padding-bottom: 10px;
    margin-bottom: 0;
}

.page-template-news .news .news-items .more-link,
.post-type-archive-news-event .news .news-items .more-link {
	font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #f15a24;
    text-decoration: underline;
    font-style: italic;
}

.single-news-event .mobile {
	display: none;
}

.single-news-event .breadcrumbs {
	width: 960px;
	margin: 10px auto 0;
}

.single-news-event .single-news {
	width: 960px;
	margin: 30px auto 0;
}

.single-news-event .single-news .news-content {
	width: 500px;
	float: left;
}

.single-news-event .single-news .news-content p {
	color: #404040;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    margin-bottom: 0;
}

.single-news-event .single-news .news-image {
	width: 400px;
	float: right;
}

.single-news-event .post-navigation {
	margin: 0 auto;
	padding:0;
	box-shadow: none;
	width: 960px;

}

.single-news-event .post-navigation .nav-links {
	margin-top: 20px;
}

.single-news-event .post-navigation .nav-links .nav-previous {
	float: left;
	width: 150px;
	box-shadow: none;
	border: none;
	background: none;
}

.single-news-event .post-navigation .nav-links .nav-next {
	float: right;
	width: 150px;
	box-shadow: none;
	border: none;
	padding-right: 0;
	background: none;
}

.single-news-event .post-navigation .nav-links .nav-previous a{
	padding-left: 0;
	color: #f15a24;
    font-family: "Roboto",sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 0;
	background: none;
}

.single-news-event .post-navigation .nav-links .nav-next a{
	padding-right: 0;
	text-align: right;
	color: #f15a24;
    font-family: "Roboto",sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 0;
	background: none;
}

.single-news-event .post-navigation .nav-next a::before,
.single-news-event .post-navigation .nav-previous a::before {
	background: none;
}




/*---------------- Career ------------------------*/

.page-template-careers .careers-header-image {
	width: 100%;
	height: 246px;
	margin-top: 99px;
	background-size: 100% !important;
}

.page-template-careers .careers-header-image .careers-header {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

.page-template-careers .careers-header-image .careers-header h1 {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 40px;
	line-height: 50px;
	text-transform: uppercase;
	color: #fff;
	padding: 0px 22px 5px 0px;
	position: absolute;
	top: 95px;
}

.page-template-careers .careers {
	width: 960px;
	overflow: hidden;
	margin: 0px auto 70px;
}

.page-template-careers .careers .about p {
	color: #404040;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
    padding: 25px 0px 29px 0;
    width: 960px;
    margin-bottom: 0;
}



.page-template-careers .careers .categories {
	width: 310px;
	float: left;
}

.page-template-careers .careers #categories-1,
.page-template-careers .careers #categories-2 {
	margin-right: 15px;
}

.page-template-careers .careers .category h2 {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 24px;
	line-height: 25px;
	text-transform: normal;
	color: #000;
	padding-right: 110px;
	border-bottom: 1px solid #f15a24;
	padding-bottom: 10px;
	background: rgba(0, 0, 0, 0) url("images/career-down-vector.png") no-repeat scroll 290px 35px;
}

/*.page-template-careers .careers .category .vector {
	width: 13px;
	height: 13px;
	display: block;
	background: url(images/career-down-vector.png) no-repeat;
	margin-top: 11px;
}*/

.page-template-careers .careers #category-1 h2 {
	padding-right: 140px;
	color: #f15a24;
}

.page-template-careers .careers #category-2 h2 {
	color: #0060a8;
}

.page-template-careers .careers #category-3 h2 {
	padding-right: 45px;
	color: #404040;
}

.page-template-careers .careers .categories .opportunity p {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 20px;
	text-transform: normal;
	color: #000;
	margin-top: 18px;
}

/*-- Manufacturer --*/

.tax-manufacturer .manufacturer-main-header {
	background: url("images/product-band.jpg") no-repeat;
	background-size: 100% 105% !important;
    height: 305px;
    width: 100%;
}

.tax-manufacturer .header-title {
	margin: 0 auto;
    position: relative;
    width: 960px;
}

.tax-manufacturer .header-title h1.page-title {
	color: #fff;
    font-family: "Roboto",sans-serif;
    font-size: 32px;
    font-weight: 300;
    line-height: 35px;
    padding: 18px 0;
    position: absolute;
    top: 180px;
    width: 760px;
}

.tax-manufacturer .taxonomy {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

.tax-manufacturer .taxonomy .manufacturer-image {
	margin: 15px 0;
}

.tax-manufacturer .taxonomy h2.products {
	font-size: 14px;
	line-height: 15px;
	font-family: "Roboto",sans-serif;
    font-weight: 300;
    color: #f15a24;
    text-transform: uppercase;
    padding-top: 15px;
}

.tax-manufacturer .categories {
	overflow: hidden;
	border-bottom: 1px dashed #f15a24;
    margin-top: 40px;
    padding-bottom: 12px;
}

.tax-manufacturer .category-name {
	float: left;
    hyphens: none;
    width: 172px;
}

.tax-manufacturer .category-name h2 {
	color: #534741;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    text-transform: uppercase;
    width: 153px;
    word-wrap: normal;
}

.tax-manufacturer .manufacturer-items {
	float: right;
    width: 660px;
}

.tax-manufacturer .manufacturer-items ul.manufacturer-list {
	color: #f15a24;
    list-style: outside none disc;
}

.tax-manufacturer ul.manufacturer-list li,
.tax-manufacturer ul.manufacturer-list-none h3{
	float: left;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: lighter;
    hyphens: none;
    line-height: 18px;
    margin-left: 30px;
    padding-bottom: 4px;
    width: 300px;
}

.tax-manufacturer ul.manufacturer-list li h3 {
	color: #333;
	font-weight: 300;
	font-family: "Roboto",sans-serif;
    font-size: 14px;
}

.tax-manufacturer ul.manufacturer-list li h3 a:hover {
	color: #f15a24;
}
/*-- Footer --*/

footer.site-footer{
	width: 100%;
	padding: 0;
	position: relative;
	bottom: 0;
	box-shadow: none;
}
.head-mob{
	display: none;
}
.site-info{
	padding: 0;
	overflow: hidden;
	/*margin-left: 50px;*/
	position: relative;
}

.footer-content{
	width: 960px;
	margin: 0 auto;
	margin-top: 15px;
	padding-bottom: 25px;
	border-top: 1px solid #f15a24;
}

.footer-content .entry-content {
	width: 98%;
	display: table;
	padding-top: 5px;
	padding-top: 18px;
	margin-left: 0px
}

.page-template-Home-page-php .footer-content {
	border:none;
}

.page-template-Home-page-php .footer-content .entry-content {
	margin-left: 20px;
}

.footer-content .tesscorn-address {
	display: table-row;
}

.connect{
	overflow: hidden;
}

.connect .head, .connect .social-links{
	width:225px;
	height: 30px;
}

.connect .head{
	float: left;
}

.connect .social-links{
	float: right;
	width: 209px !important;
}

.tesscorn-address{
	clear: both;
	overflow: hidden;
  	padding-top: 5px;
}

.footer-content .address{
	display: table-cell;
	width: 33.3%;
}

/*.footer-content #tesscorn-india {
	padding-left: 20px;
}*/

.footer-content #tesscorn-usa {
	padding-left: 12px;
}


.footer-content .address li{
	list-style: none;
	font-size: 12px;
	line-height: 16px;
}

.footer-content h2{
	font-size: 17px;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
	line-height: 22.67px;
}

.footer-content h3{
	font-size: 12px;
	line-height: 16px;
}

.footer-content h2, .footer-content h3{
	color: #f15a24;
	margin: 0;
}
.tesscorn-india{
	margin-left: 0 !important;
}

.footer-content .additional-links {
	width: 960px;
	margin-top: 40px;
	overflow: hidden;
	padding-left: 0px;
}

.page-template-Home-page-php .footer-content .additional-links {
	padding-left: 20px;
}

.footer-content .additional-links .clearfix {
	width: 100%;
	overflow: hidden;
	margin-top: 11px;
}

.footer-content .additional-links .clearfix .cats-and-posts {
	width: 33%;
	float: left;
	overflow: hidden;
}

.footer-content .additional-links .clearfix .cats-and-posts h3 a{
	color: #f15a24;
	text-decoration: none;
	font-size: 12px;
    line-height: 16px;
    font-weight: 700;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	border: none;
}

.footer-content .additional-links .clearfix .cats-and-posts h3 a:hover {
	border: none;
}

.footer-content .additional-links .clearfix .cats-and-posts ul {
	list-style: none;
}

.footer-content .additional-links .clearfix .cats-and-posts ul .foot-cat-items {
	padding-right: 5px;
}

.footer-content .additional-links .clearfix .cats-and-posts ul li {
	display: block;
	/*display: none;*/
}

.footer-content .additional-links .clearfix .cats-and-posts ul li h4 a{
	font-size: 12px;
	line-height: 16px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #333;
}

.footer-content .additional-links .clearfix .cats-and-posts .loadMore {
	color: #f15a24;
	font-size: 10px;
    line-height: 11px;
    font-weight: 400;
	font-family: 'Roboto', sans-serif;
	cursor: pointer;
}

.footer-content .additional-links .clearfix .cats-and-posts .more-products {
	font-size: 12px;
	line-height: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #f15a24;
	clear: both;
	border: none;
}

.footer-content .additional-links .clearfix .cats-and-posts .more-products:hover {
	border: none;
}

.footer-content .additional-links a {
	display: inline-block;
	float: left;
	font-size: 9px;
	line-height: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #b0b6b9;
	padding: 0 2px;
}

/*.footer-content .additional-links ul.manufacturers li {
	display: inline-block;
}*/

.footer-content .additional-links h3.manufacturers-titles {
	clear: none;
}

.footer-content .additional-links h3.manufacturers-titles a {
	font-size: 12px;
	line-height: 16px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #333;
	float: left;
	display: block;
	padding-right: 5px;
}

.footer-content .additional-links h3.manufacturers-titles a:after {
	content: " |";
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 12px;
	line-height: 16px;
	color: #333;
}

/**************************-- Media Queries --***********************************/


@media screen and (min-width: 769px) and (max-width: 954px) /*this is to remove the toggle menu from desktop version*/ {

	.site-header {
   		background-color: transparent;
	}

	.site-branding{
		min-height: 0;
	    padding-right: 0;
	}

	.secondary{
		display: block;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    	margin: 0;
    	padding: 0;
    	background: transparent;
	}

	.secondary-toggle{
		display: none;
	}
}

@media screen and (max-device-width : 1025px) {
	.entry-content img {
		display: none;
	}
}

@media screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){


/*****************header************************/

	body {
		min-width: 100%;
	}

	.site-header {
		background: transparent;
		padding-top: 4px;
		padding-bottom: 15px;
	}

	.site-title {
		margin: 0;
	}

		.site-title a {
			width: 100%;
			height: 100%;
		}

	.main-navigation ul li:after,
	.secondary-navigation ul li:after {
	    content: "" !important;
	    color: rgb(169, 166, 160);
	    display: none;
	}

	.main-navigation ul li {
		display: block;
	}

	.main-navigation a {
		border-bottom: 1px solid #8e3b0f;
		display: block;
    	color: #fff;
    	padding:5px 0 5px 10px;
    	font-size: 15px;
	}

	.main-navigation {
		display: none;
	}

	.main-navigation a:active,
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a {
		color: #000;
	}

	.secondary-navigation a {
    	display: block;
    	color: #000;
    	padding:5px 0 5px 10px;
    	font-size: 15px;
	}

	.sidebar{
		width: 100%;
		margin-top: 15px;
		margin-bottom: 15px;
		padding-left: 15px;
		position: relative !important;
		overflow: visible;
		height: auto;
	}

	.sidebar .logo-vector {
		top: 63px;
		left: 50%;
	}

	.secondary {
		padding: 10px 0 0;
		margin: 0;
		box-shadow: none;
		width: 100%;
		position: absolute;
		right: 0;
		top: -9px;
		z-index: 10;
	}

	.secondary-toggle {
		display: block;
		border: none;
		top: 24px;
    	right: 14px;
    	text-indent: -9999px;
    	height: 18px;
    	width: 26px;
	}

	.secondary-toggle:before {
  		color: #000;
  		content: "";
  		background: url(images/menu-icon.png) no-repeat;
  		float: left;
  		width: 26px;
  		height: 18px;
  		float: right;
  		z-index: 20;
  		opacity: 0.6;
  	}

  	.secondary-toggle.toggled-on:before {
  		top: 0;
    	left: 0;
  	}

  	/*.secondary-toggle.toggled-on {
  		background: url(images/mobile-close-menu.png) no-repeat !important;
  		height: 114px;
  		width: 35%;
  		right: 0;
  		top: 42px;
  		background-size: 100% 100% !important;
  		z-index: 20;
  	}*/

	.secondary.toggled-on {
		border:none;
		top: 63px;
   		background: #ed6319;
   		padding: 0;
	}

	.secondary.toggled-on .main-navigation {
		display: block;
	}

	.site-branding {
		padding-right: 0;
		position: static !important;
		min-height: auto;
	}

	.social-links {
	   display: none;
	}

	.tesscorn-address ul, .tesscorn-address h5 {
		margin-top: 5px;
	}

	.tesscorn-singapore {
    	padding-left: 0;
	}

	.tesscorn-usa {
    	float: none !important;
    	padding: 0;
	}

	.head-mob{
		display: block;
		float: left;
		font-weight: 400;
	}

	.connect .head-mob, .connect .social-links{
	   width: auto !important;
	   height: auto;
	}

	.connect .social-links{
		margin-right: 0;
	}

	.home-contact-details, .head,
	.widget-area, .footer-leftbox,
	.home-news-events, .soliloquy-controls-direction,
	.soliloquy-container,
	.secondary-navigation .news-nav,
	.secondary-navigation .careers-nav{
		display: none !important;
	}

/*****************-- Wordpress Search --********************/

	.mobile-search {
		background: url(images/search-icon-mob.png) no-repeat center;
		height: 19px;
    	width: 19px;
    	float: left;
    	margin-right: 7px;
    	margin-top: 2px;
    	opacity: 0.6;
	}

	.wordpress_search_mob {
    	display: block;
    	float: left;
    	display: none;
	}

	.widget {
		line-height: 0;
	}

	.wordpress_search_mob input.search-submit.screen-reader-text {
		background: url(images/search.png) no-repeat center !important;
		border: 1px solid #fff;
		height: 24px;
    	width: 30px;
    	margin-top: 0 !important;
	}

  	.wordpress_search_mob form.search-form {
	    margin-top: 0;
	    position: absolute;
	    left: 0;
	    width: 100%;
	    top: 70px;
	    z-index: 1;
	    padding: 0 35px;
	}

	.wordpress_search_mob form label {
		width: 100%;
	}

	input.search-field {
		border: 1px solid #fff;
		width: 100% !important;
	}

/**************--closed Wordpress Search --*****************/

	.secondary-navigation {
		margin-top: 14px;
	}

	.secondary-toggle:hover, .secondary-toggle:focus {
		border: none;
	}

	.secondary-navigation ul{
		float: right;
		margin-right: 45px;
	}

	.main-navigation {
		width: 35%;
		margin: 25px auto;
	}

	.main-navigation ul li {
		width: 100%;
	}

	 .secondary-navigation .contact-nav a {
	 	display: block;
	 	text-indent: -9999px;
	 	margin-left: 11px;
	 	background: url(images/contact-icon-mob.png) no-repeat;
	 	width: 22px;
	 	height: 21px;
	 	float: right;
	 }

	.main-navigation ul .news-mob, .main-navigation ul .careers-mob{
		display: inline-block !important;
	}

/****************Home page****************************/

	/*.page-template-Home-page .mobile-background {
		background: url(images/slider2.jpg);
		width: 100%;
		overflow: hidden;
	}*/

	.page-template-Home-page .site-main {
	    background: url(images/Tesscorn-Nanoscience-slider-1.jpg) #fec34b no-repeat;
	    width: 100%;
	    overflow: hidden;
	}

	.page-template-Home-page .home-entry-content{
		width: 100%;
	}

	.page-template-Home-page .mobile {
		display: block;
	}

	.page-template-Home-page h2.tag-line {
		/*font-size: 23px;
	    line-height: 30px;*/
	    text-transform: uppercase;
	    font-style: normal;
	    position: static;
	    width: 90%;
	    margin: 160px auto 50px;
	    text-align: center;
	}

	.page-template-Home-page .home-entry-content .home-featured-text {
		position: static;
		width: 90%;
		margin: 160px auto 0;
		background: none;
		height: auto;
		font-size: 25px;
		line-height: 30px;
		text-align: center;
		padding: 15px 0 20px 0;
	}

	.page-template-Home-page .home-entry-content .home-featured-text p{
		font-size: 23px;
		line-height: 27px;
		width: 100%;
		font-weight: 300;
	}

	.page-template-Home-page .home-entry-content .home-featured-text p:last-child {
		padding-top: 0;
	}

	.page-template-Home-page .featured-area{
		background: #e9431c;
		margin: 25px auto 0;
		overflow: hidden;
 		width: 90%;
 		padding-top: 10px;
	}

	.page-template-Home-page .featured-block {
		padding: 10px 0px;
		border-bottom: 1px solid #bc3f22;
		width: 85%;
		float: none;
		margin: 0 auto;
		overflow: hidden;
		padding: 20px 0;
	}

	.page-template-Home-page .featured-block h2 {
		position: relative;
		background: none !important;
		height: auto;
		width: 96%;
		padding-left: 0 !important;
		padding-right: 20px;
	}

	.page-template-Home-page .featured-block h2 a {
		font-size: 16px;
		line-height: 18px;
		font-weight: 400;
		width: 100%;
		height: auto;
		margin: 0;
		padding-top: 0 !important;
		background: none !important;
	}

	.page-template-Home-page .featured-block h2:after {
		content: "";
		background: url(images/mobile_right-arrow.png) no-repeat;
		position: absolute;
		width: 21px;
		height: 12px;
		right: 0;
		top:3px;
	}

	.page-template-Home-page .featured-block-content {
		float: left;
		width: 100%;
		padding: 0 !important;
	}

	.page-template-Home-page .featured-block .featured-block-content p {
		width: 100%;
		padding-left: 0;
		border: none;
		height: auto;
	}

	.page-template-Home-page .video-and-product {
		border-top: none;
		width: 90%;
		margin: 0 auto;
	}

	.page-template-Home-page .desktop-content {
		display: none !important;
	}

	.page-template-Home-page .featured-block-3 {
		border: none;
	}

	.page-template-Home-page .featured-video h2, .page-template-Home-page .featured-product h2{
		font-size: 16px;
		line-height: 22px;
		font-weight: 400;
	    overflow: hidden;
	    width: 85%;
	    margin: 0 auto;
	}

	.page-template-Home-page .home-news-events.mobile {
		display: block !important;
	}

	.page-template-Home-page .featured-video, .page-template-Home-page .featured-product {
		background: #fff;
	}

	.page-template-Home-page .featured-product{
		padding-top: 15px;
		margin-top: 0;
		float: left;
		width: 100%;
	 }

	.page-template-Home-page .featured-video{
		padding-top: 15px;
		margin-top: 2px;
		width: 100%;
		padding-left: 0;
	}

	.page-template-Home-page .featured-video-image,
	.page-template-Home-page .featured-product-image {
		background-size: 100%;
		width: 100%;
		float: none;
		height: auto;
	}

		.page-template-Home-page .featured-product-image img {
			height: 457px;
			width: 100%;
		}


	.page-template-Home-page .home-news-events.mobile {
		background: #fff;
		width: 90%;
		padding-top: 15px;
		margin: 0 auto 23px;
		padding-bottom: 35px;
	}

	.page-template-Home-page .home-news-events.mobile h2 {
		margin: 0 auto;
		width: auto;
		font-size: 19px;
		line-height: 22px;
		font-weight: 400;
		color: #000000;
		overflow: hidden;
    	width: 85%;
    	margin: 0 auto;
    	border-bottom: 1px solid #ea996c;
    	padding-bottom: 15px;
	}

	.page-template-Home-page .home-news-events{
		float: none;
		margin-top: 0;
	}

	.page-template-Home-page .news-events a:after {
		content: "\003e	\003e";
		padding-left: 5px;
	}

	.page-template-Home-page .news-events {
	  border-bottom: 1px solid #ea996c;
	  margin: 0 auto;
	  width: 85%;
	  padding: 0;
	  float: none;
	}

	.page-template-Home-page .news-events-3 {
		border: none;
	}

	.head {
		font-size: 19px;
		line-height: 22px;
		font-weight: 400;

	}
	.site-info{
		margin-left: 0;
	}


/***************-- About us --**********************/

	.page-template-about .about-mobile-text{
		display: block;
	}

	/*.page-template-about .about-header{
		height: 230px;
		background: url(images/mobile-about-us-header.png) no-repeat !important;
    	background-size: 100% 100% !important;
    	width: 100%;
    	margin-top: 0;
	}*/

	/*.page-template-about .aboutus-mobile-background{
		background: url(images/slider2.jpg) repeat;
		width: 100%;
	}*/

	.page-template-about .header-caption {
    	width: 90%;
    	margin: 0 auto;
    }

	.page-template-about .header-caption h1 {
		font-size: 22px;
    	top: 135px;
    	line-height: 27px;
    	font-weight: 300;
	}

	.page-template-about .about-mobile-text{
	    width: 90%;
	    margin: 0px auto 0;
	    /*background: rgba(245, 126, 35, 0.9);*/
	    /*height: 124px;*/
	}

	.page-template-about .about-mobile-text{
		padding: 2px 0 20px 0;
	}

	.page-template-about .tesscorn-history h2 {
		font-size: 20px;
	    line-height: 25px;
	    color: #094a97;
	    margin: 0 auto 10px;
	}

	.page-template-about .about-mobile-text p:first-child {
    	padding-top: 15px;
	}

	.page-template-about .tesscorn-history{
		background: transparent;
	}

	.page-template-about .history-content {
		width: 90%;
	}

	.page-template-about .tesscorn-history p {
		padding: 0;
		width: auto;
		color: #000;
		font-size: 14px;
		line-height: 18px;
	}

	.page-template-about .expertise-area{
		margin-top: 22px;
	}

	.page-template-about .expertise-content {
		width: 90%;
		margin: 0 auto;
		overflow: hidden;
	}

	.page-template-about .expertise-area h2{
		font-size: 20px;
		line-height: 53.62px;
		margin-left: 0;
		border-bottom: 1px solid #c1c1c1;
		color: #094a97;
		font-weight: 400;
		padding-bottom: 0;
	}

	.page-template-about .expertised-title {
		float: none;
		position: relative;
	}

	.page-template-about .expertised-title h3 {
		font-size: 18px;
		line-height: 19px;
		font-weight: 400;
		width: 94%;
		height: auto;
		margin: 20px 0 15px 0;
	}

	.page-template-about .expertised-title-2 {
		color: #094a97;
	}

	.page-template-about .expertised-title h3:after {
		content: "";
	    background: url(images/vector-mob.png) no-repeat;
	    position: absolute;
	    width: 25px;
	    height: 11px;
	    right: 0;
	}

	.page-template-about .expertise-content {
		margin-bottom: 25px;
	}

	.page-template-about .expertise-entry-content {
		margin: 0px auto 0;
		padding-bottom: 0;
		width: 100%;
	}

	.page-template-about .expertised-title-3{
		border: none;
		padding-bottom: 12px;
	}

	.page-template-about .expertised-description {
		float: none;
		margin: 0;
		/*display: none;*/
	}

	.page-template-about .expertised-description p {
		width: auto;
		padding: 5px 0 0;
		margin: 0;
	}


/*********************************** FLOW DIAGNOSTICS ***********************************/

.category .site-main .mobile {
	/*background: url("images/mobile_background.jpg") repeat;*/
	width: 100%;
	margin-bottom: 50px;
}

	/*.category .header {
		background: url("images/mobile-Flow-Diagonostics-header.png") no-repeat !important;
		height: 230px;
		width: 100%;
		background-size: 100% 100% !important;
		margin-top: 0;
	}

	.category.category-aerosol-instrumentation .header {
		background: url("images/mobile-Aerosol-header.png") no-repeat !important;
		height: 230px;
		width: 100%;
		background-size: 100% 100% !important;
	}

	.category.category-atmospheric-remote-sensing .header {
		background: url("images/mobile-atmospheric-remote.jpg") no-repeat !important;
		height: 230px;
		width: 100%;
		background-size: 100% 100% !important;
	}*/

		.category .header .header-title {
			width: 90%;
			margin: 0 auto;
		}

			.category .header .header-title h1 {
				font-size: 22px;
				/*padding: 5px 0 5px 10px;*/
				top: 135px;
				line-height: 27px;
				font-weight: 300;
				text-transform: uppercase;
			}

	.category .about-category {
		width: 90%;
		margin: 0 auto;
		opacity: 0.9
	}

		.category .about-category .about {
			width: 100%;
		}

			.category .about p {
				width: 100%;
				/*padding: 25px 20px 29px 20px;*/
				margin-bottom: 0;
				color: #000;
				font-size: 14px;
				line-height: 22px;
			}

	.category .breadcrumbs {
		/*padding: 5px 0 0 20px;*/
		display: none;
	}

	.category .manufacturers-and-products {
		width: 90%;
		margin: 0 auto;
		background: #fff;
		opacity: 0.95;
		padding-top: 5px;
	}

		.category .manufacturers-and-products .content .entry-content {
			margin: 0;
			padding-bottom: 0px;
			border: none;
		}

			.category .manufacturers-and-products .content .entry-content:last-child {
				border-bottom: 2px solid #e7431c;
			}

			.category .manufacturers-and-products .content .entry-content .manufacturer {
				float: none;
				padding: 10px 0;
				width: 100%;
				border-bottom: 1px solid #666666;
				position: relative;
			}

				.category .manufacturers-and-products .content .entry-content .manufacturer h2 {
					font-size: 20px;
					line-height: 22px;
					width:100%;
					font-weight: 400;
					/*color: #e9431c;*/
				}

					/*.category .manufacturers-and-products .content .entry-content .manufacturer h2:after {
						content: ">>";
						position: absolute;
						right: 0;
						color: #dc5f1b;
					}*/

						.category .manufacturers-and-products .content .entry-content .manufacturer:hover h2:after,
						.category .manufacturers-and-products .content .entry-content:hover .manufacturer h2:after {
							content: "";
						}

				.category .manufacturers-and-products .content .entry-content:last-child .manufacturer {
					border: none;
				}

				.category .manufacturers-and-products .content .entry-content .manufacturer:hover,
				.category .manufacturers-and-products .content .entry-content:hover .manufacturer {
					border: none;
				}

				.category .content .entry-content .products ul {
					list-style: none;
				}

				.category .content .entry-content .products ul li {
					float: none;
					border-bottom: 1px solid #d2d8de;
					width: 100%;
					margin-left: 0;
				}

				.category .content .entry-content .products ul li a {
    				font-size: 14px;
    				line-height: 25px;
    				/*color: #dc5f1b;*/
				}

					.category .content .entry-content .products ul li a:hover,
					.category .content .entry-content .products ul li a:active {
						color: #dc5f1b;
					}

				.category .manufacturers-and-products .content .entry-content .products {
					/*border-bottom: 2px solid #e7431c;
					border-top: 2px solid #e7431c;*/
					width: 100%;
					float: none;
				}

				.category .manufacturers-and-products .content .entry-content .products1 {
					float: none;
					width: 100%;
					margin-left: 0px;
				}

				.category .manufacturers-and-products .content .entry-content .products2 {
					margin: 0;
					width: 100%;
				}

				.category .manufacturers-and-products .content .entry-content:last-child .products {
					border-bottom: none;
				}

				.category .manufacturers-and-products .content .entry-content #products ul {
					list-style: none;
				}

					.category .manufacturers-and-products .content .entry-content #products ul li {
						border-bottom: 1px solid #d2d8de;
						font-weight: 400;
					}

						.category .manufacturers-and-products .content .entry-content #products ul li a {
							font-size: 11px;
							line-height: 12px;
							color: #dc5f1b;
						}

/*  ....................  products.php  ....................  */

	.single-product .web {
		display: none;
	}

	.single-product .mobile {
		display: block;
	}

	.single-product .product-main-header {
		height:230px;
		width:100%;
	}

	.single-product .header-title {
		width:90%;
		margin:0 auto;
	}

	.single-product .header-title h2 {
		font-size: 14px;
		line-height: 15.48px;
		position: static;
		padding-top: 125px;
		text-align: left;
	}

	.single-product .header-title h1 {
		width:100%;
		text-align: left;
		font-size: 22px;
		line-height:24px;
		position: static;
	}

	.single-product .product-contact-form h5,
	.single-product .product-description .downloads h3,
	.single-product .detail-description h3 {
		background: url("images/mobile-Product-down-arrow.png") no-repeat;
		background-position: 96% 13px !important;
		background-color: #e9501a;
		width: 100%;
		padding: 0 15px 0 5px;
		line-height: 36.28px;
		color: #fff;
		font-weight: 400;
		font-size: 14px;
		text-transform: capitalize;
		box-shadow: 0px 3px 10px 2px #cecece;
	}

	.single-product .product-contact-form h5 {
		/*background: #b9b8b8;*/
		text-transform: inherit;
	}

	.single-product .product-contact-form .wpcf7-form p {
		float: none !important;
		width: 100%;
		font-size: 14px;
	}

	.single-product .product-contact-form p.close-form {
		font-size: 14px;
		line-height: 17px;
	}

	.single-product .product-contact-form .wpcf7-form p .wpcf7-submit {
		box-shadow: 0px 4px 4px 0px #cecece;
	    padding-top: 5px;
	    background-position: 70px 8px !important;
	    color: #000 !important;
	    padding-left: 10px;
	}

		.single-product .product-contact-form .wpcf7-form div.wpcf7-response-output {
			width: 100% !important;
			font-size: 14px;
			line-height: 17px;
			color: #000;
			margin: 0;
		}

	.single-product .header-title li a {
		font-size: 21px;
		font-weight: 700;
		line-height: 36px;
	}

	.single-product .product-content-area{
		width:90%;
		margin:0 auto;
		padding-bottom:20px;
		padding-top:10px;

	}
	.single-product .products {
		float:none;
		width:auto;
	}

	  	.single-product .product-title {
			background: none;
			background-color: #40352f;
	        opacity:0.8;
	        filter:alpha(opacity=60); /* For IE8 and earlier */
	        height:auto;
	        padding: 20px;
	        width:100%;
	    }

	    .single-product .product-title h2 {
		    color: #fff;
		    font-size:17px;
		    font-weight: normal;
		    line-height:17.04px;
		    padding: 0;
		    width:100%;
		}

	    .single-product .product-entry-content {
	    	padding: 0;
	    }

	        .single-product .product-image {
				padding: 0px;
				width:100%;
			}

	        .single-product .product-image img {
				/*width:100%;*/
	        }

	        .single-product .product-image-desktop{
             display:none;
            }

            .single-product .product-image-mobile{
             display:block;
            }

	    .single-product .product-description {
	    	width: 100%;
	    	padding: 0;
	    }

	    	.single-product .product-description p {
				font-size: 14px;
				line-height: 20px;
                font-weight: 400;
	   	    }

	   	    .single-product .product-description .product-detail-description p {
	   	    	font-weight: 300;
	   	    	line-height: 16px;
	   	    }

	.single-product .product-description .downloads {
		border: none;
	}

	.single-product .product-detail-description {
		margin-top: 8px;
	}

		.single-product .detail-description ul {
			padding-left: 15px;
		}

		.single-product .product-description .downloads ul {
			float: left;
			width: 100%;
			padding: 8px 0;
		}

		.single-product .product-description .downloads li {
			display: block;
		}

			.single-product .product-description .downloads li:before {
				content: "";
			}

			.single-product .product-description .downloads li a {
				padding: 0;
				font-size: 14px;
   				line-height: 22px;
    			color: #534741;
			}

	.single-product .product-description .manufacturer-logo {
		border: none;
		margin-bottom: 30px;
	}

/*************************** SERVICE EXPERTISE ****************************************/


/*.page-template-service .service-header-image {
	background: url("images/mobile-Service-Expertise-header.png") no-repeat !important;
	width: 100%;
	height: 230px;
	background-size: 100% 100% !important;
	margin-top: 0;
}*/

	.page-template-service .service-header-image .service-header {
		width: 90%;
		margin: 0 auto;
	}

		.page-template-service .service-header-image .service-header h1 {
			font-size: 22px;
			width: 100%;
			/*padding: 5px 0 5px 15px;*/
			top: 135px;
			line-height: 24px;
		}

.page-template-service .service-history {
	display: none;
}

	.page-template-service .service-history .history {
		width: 90%;
		font-size: 14px;
		line-height: 20px;
	}

.page-template-service .services {
	width: 90%;
	margin-top: 25px;
}

	.page-template-service .services .startup-installation,
	.page-template-service .services .service-warranty,
	.page-template-service .services .maintenance-contract {
		width: 100%;
		margin-left: 0;
		margin-bottom: 20px;
	}

		.page-template-service .services .services__item ul  {
			color: #ff3300;
			/*list-style-image: url("images/mobile-bullet.png");*/
			margin: 5px 0px 0 30px;
			padding: 0;
		}

		.page-template-service .services .services__item ul li {
			font-size: 14px;
		}

		/*.page-template-service .services li:before {
			content: "•";
			color: #ff3300;
			padding-right: 5px;
		}*/

		.page-template-service .services img {
			width: 100%;
		}

	.page-template-service .services .equipment {
		float: none;
		margin-right: 0;
	}

	.page-template-service .services .installation p {
		width: 175px;
		padding: 0;
	}

	.page-template-service .services .field-service {
		float: none;
		margin-right: 0;
	}

	.page-template-service .services .maintenance p {
		width: 280px;
	}

/**********************Careers**********************************/

	.page-template-careers .careers {
		width: 90%;
		margin-top: 20px;
	}

	.page-template-careers .careers .categories {
		width: 100%;
		margin-bottom: 20px;
	}

	.page-template-careers .careers-header-image .careers-header {
		width: 100%;
	}

	.page-template-careers .careers-header-image {
		height: 230px;
    	/*background: url(images/Careers.jpg) no-repeat !important;*/
    	background-size: 100% 100% !important;
    	width: 100%;
    	margin: 0;
	}

	.page-template-careers .careers-header-image .careers-header h1 {
		font-size: 22px;
	    line-height: 27px;
	    padding: 0;
	    width: 90%;
	    border: none;
	    margin: 0 auto;
	    position: static;
	    padding-top: 135px;
	}

	.page-template-careers .careers .category h2 {
		font-size: 20px;
		line-height: 22px;
		padding: 0 0 10px;
		border-bottom: 1px solid #534741;
		color: #534741 !important;
	}

	.page-template-careers .careers .categories .opportunity p {
		margin: 10px 0;
		font-size: 14px;
		line-height: 18px;
	}

/*********************Connect************************/

	.page-template-connect-php .connect-header-image .connect-header {
		width: 90%;
		margin: 0 auto;
	}

	.page-template-connect-php .contact-form {
		width: 100%;
	}

	.page-template-connect-php .connect-header-image {
		height: 230px;
	}

	.page-template-connect-php .connect-header-image .connect-header h1 {
		font-size: 22px;
    	top: 135px;
    	line-height: 27px;
    	font-weight: 300;
	}

	.page-template-connect-php .contact {
		width: 90%;
		margin: 0 auto;
	}

	.page-template-connect-php .contact-address {
		width: 100%;
		float: left;
		margin-bottom: 50px;
	}

/*******************News*********************************/

	.page-template-news .news,
	.post-type-archive-news-event .news {
		width: 90%;
	}

	.page-template-news .news-header-image,
	.single-news-event .news-header-image,
	.post-type-archive-news-event .news-header-image {
		height: 230px;
		margin: 0;
	}

	.page-template-news .news-header,
	.post-type-archive-news-event .news-header,
	.single-news-event .news-header {
		width: 90%;
		margin: 0 auto;
	}

	.page-template-news .news-header h1,
	.post-type-archive-news-event .news-header h1 {
		font-size: 22px;
    	top: 135px;
    	line-height: 27px;
    	font-weight: 300;
	}

	.page-template-news .news-categories {
		margin-right: 0 !important;
		width: 100% !important;
		margin-bottom: 25px !important;
	}

	.page-template-news .news .news-categories h3,
	.post-type-archive-news-event .news .news-categories h3 {
		background: none;
		padding-right: 0 !important;
		color: #534741 !important;
		border-bottom: 1px solid #534741;
	}

	.page-template-news .news .news-categories h3:after,
	.post-type-archive-news-event .news .news-categories h3:after {
		content: "";
		background: url("images/career-down-vector.png") no-repeat;
		float: right;
		width: 13px;
		height: 13px;
		margin-top: 15px;
	}

	.single-news-event .web {
		display: none;
	}

	.single-news-event .mobile {
		display: block;
	}

	.single-news-event .breadcrumbs {
		display: none;
	}

	.single-news-event .single-news {
		width: 90%;
	}

	.single-news-event .single-news .news-content {
		width: 100%;
	}

	.single-news-event .post-navigation {
		width: 100%;
		border: none;
		margin-bottom: 50px;
	}

	.single-news-event .news-header h2 {
		position: static;
		padding-top: 125px;
		text-align: left;
	}

	.single-news-event .news-header h1 {
		font-size: 21px;
    	position: static;
    	line-height: 25px;
    	font-weight: 300;
    	padding: 0;
	}

/*******************Search*************************/

	.search-results .search-page-header {
		width: 90%;
		margin: 0 auto;
	}
		.search-results .search-page-header-image {
			margin: 0;
			height: 230px;
		}

			.search-results .search-page-header h1.page-title {
				font-size: 22px;
    			top: 135px;
    			line-height: 27px;
    			font-weight: 300;
    			text-transform: uppercase;
			}

	.search-results .search {
		width: 90%;
	}

	.search-results .pagination {
		width: 100%;
		margin-bottom: 30px;
		padding-top: 15px;
	}

/*....................404.php....................*/

.error-404 .header-title-area {
		width:100%;
	}

	.error-404 .before-images {
		width:68px;
		height:113px;
	}

	.error-404 .after-images {
		width:68px;
		height:113px;
	}

	.error404 .page-content {
		width:100%;
	}

	.error404 .page-content p{
		font-size:32px;
		line-height:34px;
	}

	.error404 .page-header {
    padding: 0;
    margin:0 auto;
    width:76%;
}
.error404 .page-header h1 {
    font-size: 99px;
    line-height:100px;
     padding-top:0px;
    padding-bottom:0px;
    text-align: center;
}

/***************footer*************************/

	footer.site-footer {
		display: none;
	}
}


@media screen and (max-device-width : 767px) {

/*****************header************************/

	body {
		min-width:320px;
	}

	.site-header {
		background: transparent;
		padding-top: 4px;
		padding-bottom: 15px;
	}

	.site-title {
		margin: 0;
	}

		.site-title a {
			width: 100%;
			height: 100%;
		}

	.main-navigation ul li:after,
	.secondary-navigation ul li:after {
	    content: "" !important;
	    color: rgb(169, 166, 160);
	    display: none;
	}

	.main-navigation ul li {
		display: block;
	}

	.main-navigation a {
		border-bottom: 1px solid #8e3b0f;
	}

	.main-navigation a,
	.secondary-navigation a {
    	display: block;
    	color: #fff;
    	padding:5px 0;
    	font-size: 14px;
    	font-weight: 400;
	}

	.main-navigation a:active,
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a {
		color: #000;
	}

	.sidebar{
		width: 100%;
		margin-top: 15px;
		margin-bottom: 15px;
		padding-left: 15px;
		position: relative !important;
		overflow: visible;
		height: auto;
	}

	.sidebar .logo-vector {
		top: 63px;
		left: 50%;
		background-size: 70% 70%;
	}

	.secondary {
		padding: 10px 0 0;
		margin: 0;
		box-shadow: none;
		width: 100%;
		position: absolute;
		right: 0;
		top: -9px;
		z-index: 10;
	}

	.secondary-toggle {
		border: none;
		top: 24px;
    	right: 14px;
    	text-indent: -9999px;
    	height: 18px;
    	width: 26px;
	}

	.secondary-toggle:before {
  		color: #000;
  		content: "";
  		background: url(images/menu-icon.png) no-repeat;
  		float: left;
  		width: 26px;
  		height: 18px;
  		float: right;
  		z-index: 20;
  		opacity: 0.6;
  	}

  	.secondary-toggle.toggled-on:before {
  		/*display: none;*/
  		top: 0;
  		left: 0;
  	}

  	/*.secondary-toggle.toggled-on {
  		background: url(images/mobile-close-menu.png) no-repeat !important;
  		height: 114px;
  		width: 50%;
  		right: 0;
  		top: 42px;
  		background-size: 100% 100% !important;
  		z-index: 20;
  	}*/

	.secondary.toggled-on {
		border:none;
		top: 63px;
		background: #ed6319;
		padding: 0;
	}

	.site-branding {
		padding-right: 0;
		position: static !important;
		min-height: auto;
	}

	.social-links {
	   display: none;
	}

	.tesscorn-address ul, .tesscorn-address h5 {
		margin-top: 5px;
	}

	.tesscorn-singapore {
    	padding-left: 0;
	}

	.tesscorn-usa {
    	float: none !important;
    	padding: 0;
	}

	.head-mob{
		display: block;
		float: left;
		font-weight: 400;
	}

	.connect .head-mob, .connect .social-links{
	   width: auto !important;
	   height: auto;
	}

	.connect .social-links{
		margin-right: 0;
	}

	.home-contact-details, .head,
	.widget-area, .footer-leftbox,
	.home-news-events, .soliloquy-controls-direction,
	.soliloquy-container,
	.secondary-navigation .news-nav,
	.secondary-navigation .careers-nav{
		display: none !important;
	}

/*****************-- Wordpress Search --********************/

	.mobile-search {
		background: url(images/search-icon-mob.png) no-repeat center;
		height: 19px;
    	width: 19px;
    	float: left;
    	margin-top: 2px;
    	margin-right: 7px;
    	opacity: 0.6;
	}

	.wordpress_search_mob {
    	float: left;
    	display: none;
	}

	.widget {
		line-height: 0;
	}

	.wordpress_search_mob input.search-submit.screen-reader-text {
		background: url(images/search.png) no-repeat center !important;
		border: 1px solid #fff;
		height: 24px;
    	width: 30px;
    	margin-top: 0 !important;
	}

  	.wordpress_search_mob form.search-form {
	    margin-top: 0;
	    position: absolute;
	    left: 0;
	    width: 100%;
	    top: 70px;
	    z-index: 1;
	    padding: 0 20px;
	}

	.wordpress_search_mob input[placeholder] {
   		color: #fff !important;
	}

	.wordpress_search_mob form label {
		width: 100%;
	}

	input.search-field {
		border: 1px solid #fff;
		width: 100% !important;
	}

/**************--closed Wordpress Search --*****************/

	.secondary-navigation {
		margin-top: 14px;
	}

	.secondary-toggle:hover, .secondary-toggle:focus {
		border: none;
	}

	.secondary-navigation ul{
		float: right;
		margin-right: 45px;
	}

	.main-navigation {
		width: 45%;
		margin: 25px auto;
	}

	.main-navigation ul li {
		width: 100%;
		text-align: center;
	}

	 .secondary-navigation .contact-nav a {
	 	display: block;
	 	text-indent: -9999px;
	 	margin-left: 11px;
	 	background: url(images/contact-icon-mob.png) no-repeat;
	 	width: 22px;
	 	height: 21px;
	 	float: right;
	 }

	.main-navigation ul .news-mob, .main-navigation ul .careers-mob{
		display: inline-block !important;
	}

/****************Home page****************************/

	.page-template-Home-page .site-main {
		background: url(images/Tesscorn-Nanoscience-slider-1.jpg) #fec34b no-repeat;
		width: 100%;
		overflow: hidden;
	}

	.page-template-Home-page h2.tag-line {
		font-size: 23px;
		line-height: 30px;
		text-transform: uppercase;
		font-style: normal;
		position: static;
		width: 90%;
		margin: 140px auto 50px;
		text-align: center;
	}

	/*.page-template-Home-page .mobile-background {
		background: url(images/slider2.jpg);
		width: 100%;
		overflow: hidden;
	}*/

	.page-template-Home-page .home-entry-content{
		width: 100%;
	}

	.page-template-Home-page .mobile {
		display: block;
	}

	.page-template-Home-page .home-entry-content .home-featured-text {
		position: static;
		width: 90%;
		margin: 160px auto 0;
		background: none;
		height: auto;
		font-size: 25px;
		line-height: 30px;
		text-align: center;
		padding: 15px 0 20px 0;
	}

	.page-template-Home-page .home-entry-content .home-featured-text p{
		font-size: 23px;
		line-height: 27px;
		width: 100%;
		font-weight: 300;
	}

	.page-template-Home-page .home-entry-content .home-featured-text p:last-child {
		padding-top: 0;
	}

	.page-template-Home-page .featured-area{
		background: #e9431c;
		margin: 25px auto 0;
		overflow: hidden;
 		width: 90%;
 		padding-top: 10px;
	}

	.page-template-Home-page .featured-block {
		padding: 10px 0px;
		border-bottom: 1px solid #bc3f22;
		width: 85%;
		float: none;
		margin: 0 auto;
		overflow: hidden;
		padding: 20px 0;
	}

	.page-template-Home-page .featured-block h2 {
		position: relative;
		background: none !important;
		height: auto;
		width: 96%;
		padding-left: 0 !important;
		padding-right: 20px;
	}

	.page-template-Home-page .featured-block h2 a {
		font-size: 16px;
		line-height: 18px;
		font-weight: 400;
		width: 100%;
		height: auto;
		margin: 0;
		padding-top: 0 !important;
		background: none !important;
	}

	.page-template-Home-page .featured-block h2:after {
		content: "";
		background: url(images/mobile_right-arrow.png) no-repeat;
		position: absolute;
		width: 21px;
		height: 12px;
		right: 0;
		top:3px;
	}

	.page-template-Home-page .featured-block-content {
		float: left;
		width: 100%;
		padding: 0 !important;
	}

	.page-template-Home-page .featured-block .featured-block-content p {
		width: 100%;
		padding-left: 0;
		border: none;
		height: auto;
	}

	.page-template-Home-page .video-and-product {
		border-top: none;
		width: 90%;
		margin: 0 auto;
	}

	.page-template-Home-page .desktop-content {
		display: none !important;
	}

	.page-template-Home-page .featured-block-3 {
		border: none;
	}

	.page-template-Home-page .featured-video h2, .page-template-Home-page .featured-product h2{
		font-size: 16px;
		line-height: 22px;
		font-weight: 400;
	    overflow: hidden;
	    width: 85%;
	    margin: 0 auto;
	}

	.page-template-Home-page .home-news-events.mobile {
		display: block !important;
	}

	.page-template-Home-page .featured-video, .page-template-Home-page .featured-product {
		background: #fff;
	}

	.page-template-Home-page .featured-product{
		padding-top: 15px;
		margin-top: 0;
		float: left;
		width: 100%;
	 }

	.page-template-Home-page .featured-video{
		padding-top: 15px;
		margin-top: 2px;
		width: 100%;
		padding-left: 0;
	}

	.page-template-Home-page .featured-video-image,
	.page-template-Home-page .featured-product-image {
		background-size: 100%;
		width: 100%;
		float: none;
	}

	.page-template-Home-page .featured-product-image img {
		height: 282px;
		width: 100%;
	}

	.page-template-Home-page .home-news-events.mobile {
		background: #fff;
		width: 90%;
		padding-top: 15px;
		margin: 0 auto 23px;
		padding-bottom: 35px;
	}

	.page-template-Home-page .home-news-events.mobile h2 {
		margin: 0 auto;
		width: auto;
		font-size: 19px;
		line-height: 22px;
		font-weight: 400;
		color: #000000;
		overflow: hidden;
    	width: 85%;
    	margin: 0 auto;
    	border-bottom: 1px solid #ea996c;
    	padding-bottom: 15px;
	}

	.page-template-Home-page .home-news-events{
		float: none;
		margin-top: 0;
	}

	.page-template-Home-page .news-events a:after {
		content: "\003e	\003e";
		padding-left: 5px;
	}

	.page-template-Home-page .news-events {
	  border-bottom: 1px solid #ea996c;
	  margin: 0 auto;
	  width: 85%;
	  float: none;
	  padding: 0;
	}

	.page-template-Home-page .news-events-3 {
		border: none;
	}

	.head {
		font-size: 19px;
		line-height: 22px;
		font-weight: 400;

	}
	.site-info{
		margin-left: 0;
	}


/***************-- About us --**********************/

	.page-template-about .about-mobile-text{
		display: block;
	}

	.page-template-about .about-header.desktop {
		display: block;
		height: 110px;
		/*background: url(images/tesscorn-Nanoscience-banner-3.png) no-repeat !important;*/
    	/*background-size: 100% 100% !important;*/
    	width: 100%;
    	margin: 78px 0 0;
	}

	/*.page-template-about .aboutus-mobile-background{
		background: url(images/slider2.jpg) repeat;
		width: 100%;
	}*/

	.page-template-about .header-caption {
    	width: 90%;
    	margin: 0 auto;
    }

	.page-template-about .about-header.desktop .header-caption h1 {
		font-size: 22px;
    	top: 45px;
    	line-height: 27px;
    	font-weight: 300;
    	width: 100%;
	}

	.page-template-about .about-mobile-text{
	    width: 90%;
	    margin: 0px auto 0;
	    /*background: rgba(245, 126, 35, 0.9);*/
	    /*height: 124px;*/
	}

	.page-template-about .about-mobile-text{
		padding: 2px 0 20px 0;
	}

	.page-template-about .tesscorn-history h2 {
		font-size: 20px;
	    line-height: 25px;
	    color: #094a97;
	    margin: 0 auto 10px;
	}

	.page-template-about .about-mobile-text p:first-child {
    	padding-top: 15px;
	}

	.page-template-about .tesscorn-history{
		background: transparent;
	}

	.page-template-about .history-content {
		width: 90%;
	}

	.page-template-about .tesscorn-history p {
		padding: 0;
		width: auto;
		color: #000;
		font-size: 14px;
		line-height: 18px;
	}

	.page-template-about .expertise-area{
		margin-top: 22px;
	}

	.page-template-about .expertise-content {
		width: 90%;
		margin: 0 auto;
		overflow: hidden;
	}

	.page-template-about .expertise-area h2{
		font-size: 20px;
		line-height: 53.62px;
		margin-left: 0;
		border-bottom: 1px solid #c1c1c1;
		color: #094a97;
		font-weight: 400;
		padding-bottom: 0;
	}

	.page-template-about .expertised-title {
		float: none;
		position: relative;
	}

	.page-template-about .expertised-title h3 {
		font-size: 18px;
		line-height: 19px;
		font-weight: 400;
		width: 94%;
		height: auto;
		margin: 20px 0 15px 0;
	}

	.page-template-about .expertised-title-2 {
		color: #094a97;
	}

	.page-template-about .expertised-title h3:after {
		content: "";
	    background: url(images/vector-mob.png) no-repeat;
	    position: absolute;
	    width: 25px;
	    height: 11px;
	    right: 0;
	}

	.page-template-about .expertise-content {
		margin-bottom: 25px;
	}

	.page-template-about .expertise-entry-content {
		margin: 0px auto 0;
		padding-bottom: 0;
		width: 100%;
	}

	.page-template-about .expertised-title-3{
		border: none;
		padding-bottom: 12px;
	}

	.page-template-about .expertised-description {
		float: none;
		margin: 0;
		/*display: none;*/
	}

	.page-template-about .expertised-description p {
		width: auto;
		padding: 5px 0 0;
		margin: 0;
	}


/*********************************** FLOW DIAGNOSTICS ***********************************/

.category .site-main .mobile {
	/*background: url("images/mobile_background.jpg") repeat;*/
	width: 100%;
	margin-bottom: 50px;
}

	.category .header {
		/*background: url("images/tesscorn-Nanoscience-banner-1.png") no-repeat !important;*/
		height: 148px;
		width: 100%;
	/*	background-size: 100% 100% !important;*/
		margin: 78px 0 0;
	}

	.category.category-solar .header {
		/*background: url("images/tesscorn-Nanoscience-banner-4.png") no-repeat !important;*/
		height: 148px;
		width: 100%;
		/*background-size: 100% 100% !important;*/
	}

	.category.category-printable-flexible-electronics .header {
		/*background: url("images/tesscorn-Nanoscience-banner-2.png") no-repeat !important;*/
		height: 148px;
		width: 100%;
		/*background-size: 100% 100% !important;*/
	}

		.category .header .header-title {
			width: 90%;
			margin: 0 auto;
		}

			.category .header .header-title h1 {
				font-size: 22px;
				/*padding: 5px 0 5px 10px;*/
				top: 60px;
				line-height: 27px;
				font-weight: 300;
				text-transform: uppercase;
			}

	.category .about-category {
		width: 90%;
		margin: 0 auto;
	}

		.category .about-category .about {
			width: 100%;
		}

			.category .about p {
				width: 100%;
				/*padding: 25px 20px 29px 20px;*/
				margin-bottom: 0;
				color: #000;
				font-size: 14px;
				line-height: 22px;
			}

	.category .breadcrumbs {
		/*padding: 5px 0 0 20px;*/
		display: none;
	}

	.category .manufacturers-and-products {
		width: 90%;
		margin: 0 auto;
		background: #fff;
		opacity: 0.95;
		padding-top: 5px;
	}

		.category .manufacturers-and-products .content .entry-content {
			margin: 0;
			padding-bottom: 0px;
			border: none;
		}

			.category .manufacturers-and-products .content .entry-content:last-child {
				border-bottom: 2px solid #e7431c;
			}

			.category .manufacturers-and-products .content .entry-content .manufacturer {
				float: none;
				padding: 10px 0;
				width: 100%;
				border-bottom: 1px solid #666666;
				position: relative;
			}

				.category .manufacturers-and-products .content .entry-content .manufacturer h2 {
					font-size: 20px;
					line-height: 22px;
					width:100%;
					font-weight: 400;
					/*color: #e9431c;*/
				}

					/*.category .manufacturers-and-products .content .entry-content .manufacturer h2:after {
						content: ">>";
						position: absolute;
						right: 0;
						color: #dc5f1b;
					}*/

						.category .manufacturers-and-products .content .entry-content .manufacturer:hover h2:after,
						.category .manufacturers-and-products .content .entry-content:hover .manufacturer h2:after {
							content: "";
						}

				.category .manufacturers-and-products .content .entry-content:last-child .manufacturer {
					border: none;
				}

				.category .manufacturers-and-products .content .entry-content .manufacturer:hover,
				.category .manufacturers-and-products .content .entry-content:hover .manufacturer {
					border: none;
				}

				.category .content .entry-content .products ul {
					list-style: none;
				}

				.category .content .entry-content .products ul li {
					float: none;
					border-bottom: 1px solid #d2d8de;
					width: 100%;
					margin-left: 0;
				}

				.category .content .entry-content .products ul li a {
    				font-size: 14px;
    				line-height: 25px;
    				color: #534741;
				}

					.category .content .entry-content .products ul li a:hover,
					.category .content .entry-content .products ul li a:active {
						color: #e9431c;
					}

				.category .manufacturers-and-products .content .entry-content .products {
					/*border-bottom: 2px solid #e7431c;
					border-top: 2px solid #e7431c;*/
					width: 100%;
					float: none;
				}

				.category .manufacturers-and-products .content .entry-content .products1 {
					float: none;
					width: 100%;
					margin-left: 0px;
				}

				.category .manufacturers-and-products .content .entry-content .products2 {
					margin: 0;
					width: 100%;
				}

				.category .manufacturers-and-products .content .entry-content:last-child .products {
					border-bottom: none;
				}

				.category .manufacturers-and-products .content .entry-content #products ul {
					list-style: none;
				}

					.category .manufacturers-and-products .content .entry-content #products ul li {
						border-bottom: 1px solid #d2d8de;
						font-weight: 400;
					}

						.category .manufacturers-and-products .content .entry-content #products ul li a {
							font-size: 11px;
							line-height: 12px;
							color: #dc5f1b;
						}

/*  ....................  products.php  ....................  */

	.single-product .web {
		display: none;
	}

	.single-product .mobile {
		display: block;
	}

	.single-product .product-main-header {
		height:230px;
		width:100%;
	}

	.single-product .header-title {
		width:90%;
		margin:0 auto;
	}

	.single-product .header-title h2 {
		text-align: left;
		position: static;
		padding-top: 120px;
	}

	.single-product .header-title h1 {
		width:100%;
		text-align: left;
		font-size: 22px;
		line-height:24px;
		position: static;
		margin: 0;
		padding: 0;
	}

	.single-product .product-contact-form h5,
	.single-product .product-description .downloads h3,
	.single-product .detail-description h3 {
		background: url("images/mobile-Product-down-arrow.png") no-repeat;
		background-position: 95% 13px !important;
		background-color: #e9501a;
		width: 100%;
		padding: 0 15px 0 5px;
		line-height: 36.28px;
		color: #fff;
		font-weight: 400;
		font-size: 14px;
		text-transform: capitalize;
		box-shadow: 0px 3px 10px 2px #cecece;
	}

	.single-product .product-contact-form h5 {
		/*background: #b9b8b8;*/
		text-transform: inherit;
	}

	/*.single-product .product-contact-form h5:after,
	.single-product .product-description .downloads h3:after,
	.single-product .detail-description h3:after {
		content: "";
		background: url("images/mobile-Product-down-arrow.png") no-repeat;
		float: right;
		margin-top: 12px;
		width: 13px;
		height: 12px;
	}

	.single-product .product-contact-form h5:hover:after {
		background: url("images/right-vector.png") no-repeat;
	}*/

	.single-product .product-contact-form .wpcf7-form p {
		float: none !important;
		width: 100%;
		font-size: 14px;
	}

	.single-product .product-contact-form p.close-form {
		font-size: 14px;
		line-height: 17px;
	}

	.single-product .product-contact-form .wpcf7-form p .wpcf7-submit {
		box-shadow: 0px 4px 4px 0px #cecece;
		padding-top: 5px;
		background-position: 65px 8px !important;
		color: #000000 !important;
	}

		.single-product .product-contact-form .wpcf7-form div.wpcf7-response-output {
			width: 100% !important;
			font-size: 14px;
			line-height: 17px;
			color: #000;
			margin: 0;
		}

	.single-product .header-title li a {
		font-size: 21px;
		font-weight: 700;
		line-height: 36px;
	}

	.single-product .product-content-area{
		width:90%;
		margin:0 auto;
		padding-bottom:20px;
		padding-top:10px;

	}
	.single-product .products {
		float:none;
		width:auto;
	}

	  	.single-product .product-title {
			background: none;
			background-color: #40352f;
	        opacity:0.8;
	        filter:alpha(opacity=60); /* For IE8 and earlier */
	        height:auto;
	        padding: 20px;
	        width:100%;
	    }

	    .single-product .product-title h2 {
		    color: #fff;
		    font-size:17px;
		    font-weight: normal;
		    line-height:17.04px;
		    padding: 0;
		    width:100%;
		}

	    .single-product .product-entry-content {
	    	padding: 0;
	    }

	        .single-product .product-image {
				padding: 0px;
				width:100%;
			}

	        .single-product .product-image-desktop{
            	display:none;
            }

            .single-product .product-image-mobile{
            	display:block;
            }

	    .single-product .product-description {
	    	width: 100%;
	    	padding: 0;
	    }

	    	.single-product .product-description p {
				font-size: 14px;
				line-height: 20px;
                font-weight: 400;
	   	    }

	   	    .single-product .product-description .product-detail-description p {
	   	    	font-weight: 300;
	   	    	line-height: 16px;
	   	    }

	.single-product .product-description .downloads {
		border: none;
	}

	.single-product .product-detail-description {
		margin-top: 8px;
	}

		.single-product .detail-description ul {
			padding-left: 15px;
		}

		.single-product .product-description .downloads ul {
			float: left;
			width: 100%;
			padding: 8px 0;
		}

		.single-product .product-description .downloads li {
			display: block;
		}

			.single-product .product-description .downloads li:before {
				content: "";
			}

			.single-product .product-description .downloads li a {
				padding: 0;
				font-size: 14px;
   				line-height: 22px;
    			color: #534741;
			}

	.single-product .product-description .manufacturer-logo {
		border: none;
		margin-bottom: 30px;
	}

/*************************** SERVICE EXPERTISE ****************************************/


.page-template-service .service-header-image {
	/*background: url("images/tesscorn-Nanoscience-banner-4.png") no-repeat !important;*/
	width: 100%;
	height:148px;
	/*background-size: 100% 100% !important;*/
	margin: 78px 0 0;
}

	.page-template-service .service-header-image .service-header {
		width: 90%;
		margin: 0 auto;
	}

		.page-template-service .service-header-image .service-header h1 {
			font-size: 22px;
			width: 100%;
			/*padding: 5px 0 5px 15px;*/
			top: 60px;
			line-height: 24px;
		}

.page-template-service .services h3 {
	padding: 0;
}

.page-template-service .service-history {
	display: none;
}

	.page-template-service .service-history .history {
		width: 90%;
		font-size: 14px;
		line-height: 20px;
	}

.page-template-service .services {
	width: 90%;
	margin-top: 20px;
}

	.page-template-service .services .startup-installation,
	.page-template-service .services .service-warranty,
	.page-template-service .services .maintenance-contract {
		width: 100%;
		margin-left: 0;
		margin-bottom: 10px;
	}

		.page-template-service .services .services__item ul {
			color: #ff3300;
			/*list-style-image: url("images/mobile-bullet.png");*/
			margin: 5px 0px 0 30px;
			padding: 0;
		}

		.page-template-service .services .services__item ul li {
			font-size: 14px;
		}

		/*.page-template-service .services li:before {
			content: "•";
			color: #ff3300;
			padding-right: 5px;
		}*/

		.page-template-service .services img {
			width: 100%;
		}

	.page-template-service .services .equipment {
		float: none;
		margin-right: 0;
	}

	.page-template-service .services .installation p {
		width: 175px;
		padding: 0;
	}

	.page-template-service .services .field-service {
		float: none;
		margin-right: 0;
	}

	.page-template-service .services .maintenance p {
		width: 280px;
	}

	.page-template-service .services .engineering-services__content {
		font-size: 14px;
		line-height: 1.6;
		padding-top: 8px;
	}

	.page-template-service .services .engineering-services__bottom-content {
		font-size: 14px;
		line-height: 1.6;
	}

/**********************Careers**********************************/

	.page-template-careers .careers {
		width: 90%;
		margin-top: 20px;
	}

	.page-template-careers .careers .categories {
		width: 100%;
		margin-bottom: 20px;
	}

	.page-template-careers .careers-header-image .careers-header {
		width: 100%;
	}

	.page-template-careers .careers-header-image {
		height: 148px;
    	/*background: url(images/tesscorn-Nanoscience-banner-4.png) no-repeat !important;
   		background-size: 100% 100% !important;*/
    	width: 100%;
    	margin: 78px 0 0;
	}

	.page-template-careers .careers-header-image .careers-header h1 {
		font-size: 22px;
	    line-height: 27px;
	    padding: 0;
	    width: 90%;
	    border: none;
	    margin: 0 auto;
	    position: static;
	    padding-top: 60px;
	}

	.page-template-careers .careers .category h2 {
		font-size: 20px;
		line-height: 22px;
		padding: 0 0 10px !important;
		color: #534741 !important;
		border-bottom: 1px solid #534741;
	}

	.page-template-careers .careers .about-careers p {
		margin: 10px 0;
		font-size: 14px;
		line-height: 18px;
		width: 100%;
	}

/*********************Connect************************/

	.page-template-connect-php .connect-header-image .connect-header {
		width: 90%;
		margin: 0 auto;
	}

	.page-template-connect-php .contact-form {
		width: 100%;
	}

	.page-template-connect-php .connect-header-image {
		height: 230px;
	}

	.page-template-connect-php .connect-header-image .connect-header h1 {
		font-size: 22px;
    	top: 135px;
    	line-height: 27px;
    	font-weight: 300;
	}

	.page-template-connect-php .contact {
		width: 90%;
		margin: 0 auto;
	}

	.page-template-connect-php .contact-address {
		width: 100%;
		float: left;
		margin-bottom: 50px;
	}

	.page-template-connect-php .wpcf7-form p {
		padding-bottom: 10px;
	}

	.page-template-connect-php .wpcf7-submit {
		background-position: 75px 8px !important;
	}


/*******************News*********************************/

	.page-template-news .news,
	.post-type-archive-news-event .news {
		width: 90%;
	}

	.page-template-news .news-header-image,
	.single-news-event .news-header-image,
	.post-type-archive-news-event .news-header-image {
		height: 148px;
		margin: 78px 0 0;
    	/*background: url(images/tesscorn-Nanoscience-banner-4.png) no-repeat !important;*/
   		/*background-size: 100% 100% !important;*/
    	width: 100%;

	}

	.page-template-news .news-header,
	.post-type-archive-news-event .news-header,
	.single-news-event .news-header {
		width: 90%;
		margin: 0 auto;
	}

	.page-template-news .news-header h1,
	.post-type-archive-news-event .news-header h1 {
		font-size: 22px;
    	top: 60px;
    	line-height: 27px;
    	font-weight: 300;
	}

	.page-template-news .news-categories {
		margin-right: 0 !important;
		width: 100% !important;
		margin-bottom: 25px !important;
	}

	.page-template-news .news .news-categories h3,
	.post-type-archive-news-event .news .news-categories h3 {
		background: none;
		padding-right: 0 !important;
		font-size: 20px;
		line-height: 20px;
		color: #534741 !important;
		border-bottom: 1px solid #534741;
	}

	.page-template-news .news .news-categories h3:after,
	.post-type-archive-news-event .news .news-categories h3:after {
		content: "";
		background: url("images/career-down-vector.png") no-repeat;
		float: right;
		width: 13px;
		height: 13px;
		margin-top: 6px;
	}

	.single-news-event .web {
		display: none;
	}

	.single-news-event .mobile {
		display: block;
	}

	.single-news-event .breadcrumbs {
		display: none;
	}

	.single-news-event .single-news {
		width: 90%;
	}

	.single-news-event .single-news .news-content {
		width: 100%;
	}

	.single-news-event .post-navigation {
		width: 100%;
		border: none;
		margin-bottom: 50px;
	}

	.single-news-event .news-header h1 {
		font-size: 20px;
    	position: static;
    	line-height: 22px;
    	font-weight: 300;
    	padding: 0;
    	margin: 0;
	}

	.single-news-event .news-header h2 {
		position: static;
		padding-top: 110px;
		text-align: left;
		padding-bottom: 0;
	}

/*******************Search*************************/

	.search-results .search-page-header {
		width: 90%;
		margin: 0 auto;
	}
		.search-results .search-page-header-image {
			margin: 0;
			height: 230px;
		}

			.search-results .search-page-header h1.page-title {
				font-size: 22px;
    			top: 135px;
    			line-height: 27px;
    			font-weight: 300;
    			text-transform: uppercase;
			}

	.search-results .search {
		width: 90%;
	}

	.search-results .pagination {
		width: 100%;
		margin-bottom: 30px;
		padding-top: 15px;
	}

/*....................404.php....................*/

.error-404 .header-title-area {
		width:100%;
	}

	.error-404 .before-images {
		width:68px;
		height:113px;
	}

	.error-404 .after-images {
		width:68px;
		height:113px;
	}

	.error404 .page-content {
		width:100%;
	}

	.error404 .page-content p{
		font-size:32px;
		line-height:34px;
	}

	.error404 .page-header {
    padding: 0;
    margin:0 auto;
    width:76%;
}
.error404 .page-header h1 {
    font-size: 99px;
    line-height:100px;
     padding-top:0px;
    padding-bottom:0px;
    text-align: center;
}

/***************footer*************************/

	footer.site-footer {
		display: none;
	}
}


@media (max-width:667px) {

/******************Connect**************************/

	.page-template-connect-php .wpcf7-form p span.wpcf7-form-control-wrap input.wpcf7-form-control,
	.page-template-connect-php .wpcf7-form p span.wpcf7-form-control-wrap textarea.wpcf7-form-control {
		width: 100%;
		/*float: none;*/
		margin-bottom: 10px;
	}

/*.................404.php...................*/

  .error404 .page-content p {
  	font-size:30px;
  	line-height:32px;
  }
}

@media (max-width:640px){

/*...............  404.php  ................*/

		.error404 .page-header {
			width:74%;
			margin:0 auto;
		}

		.error404 .page-content p {
			font-size: 28px;
		}
}
@media (max-width:568px) {

/*......................404.php ......................................*/

	.error404 .page-content p {
		font-size: 25px;
		line-height: 28px;
	}

	.error404 .page-header {
		width:72%;
	}

	.error404 .page-header h1 {
		line-height: 109px;
	}
}

@media (max-width:480px){

/*............................404.php ................................*/

		.error404 .page-header h1 {
		  line-height:102px;
		  }

		.error404 .page-header {
				width:63%;
				margin:0 auto;
			}

		.error404 .page-content p {
			font-size: 21px;
		}


}

@media (max-width:414px){

/*............................404.php ................................*/

	.error404 .page-header {
		width:62%;
		margin:0 auto;
	}
}


@media (max-width:384px){

/*............................404.php ................................*/

	.error404 .page-header {
		width:60%;
		margin:0 auto;
	}
	.error404 .page-content p {
		font-size: 19px;
	}

}

@media (max-width:375px){

/*********************header***************************/

	.site-title {
		background-repeat: no-repeat;
		background-size: 90%;
		height: 37px;
	}

/*****************Home***********************/

.page-template-Home-page h2.tag-line {
	text-align: center;
}

/*******************single product************************/

	.single-product .header-title h2,
	.single-news-event .news-header h2 {
		font-size: 12px;
		line-height: 15px;
	}

	.single-product .header-title h1,
	.single-news-event .news-header h1 {
		font-size: 20px;
	}

/*................  404.php ...................*/

	.error404 .page-header {
			width:58%;
			margin:0 auto;
		}
	.error404 .page-content p {
		line-height: 21px;
		font-size: 19px;
	}

}

@media (max-width:360px){

/*....................... 404.php ...............................*/

	.error404 .page-content p{
		font-size: 16px;
	}

	.error404 .page-header {
		width:56.5%;
		margin:0 auto;
	}

}

@media (max-width:320px){

/*******************search*******************************/

	.mobile-search {
		margin-right: 0;
	}

	.secondary-navigation ul{
		margin-right: 32px;
	}

/*................................404.php ............................*/

	.error404 .page-header h1 {
	    line-height: 70px;
	}

	.error-404 .before-images {
		width:50px;
		height:82px;
	}
	.error-404 .after-images {
		width:50px;
		height:82px;
	}

		.error404 .page-content p{
			font-size: 14px;
			line-height:16px;
		}

		.error404 .page-header {
			width:64%;
			margin:0 auto;
		}
}

/*
-------------------------------------*/

@media screen and (max-width:500px) {

	.page-template-about .about-header.desktop {
		height: 72px;
		margin-top: 77px;
	}

	/*.page-template-about .about-header.mobile {
		display: none;
	}*/

	.page-template-about .about-header.mobile,
	.category .header,
	.category.category-solar .header,
	.category.category-printable-flexible-electronics .header,
	.page-template-news .news-header-image,
	.single-news-event .news-header-image,
	.post-type-archive-news-event .news-header-image,
	.page-template-careers .careers-header-image,
	.page-template-connect-php .connect-header-image,
	.page-template-service .service-header-image {
		height: 100px;
	}

	.category .header,
	.category.category-solar .header,
	.category.category-printable-flexible-electronics .header,
	.page-template-news .news-header-image,
	.single-news-event .news-header-image,
	.post-type-archive-news-event .news-header-image,
	.page-template-careers .careers-header-image,
	.page-template-connect-php .connect-header-image,
	.page-template-service .service-header-image {
		height: 72px;
	}

	.page-template-about .about-header.mobile .header-caption h1,
	.page-template-connect-php .connect-header-image .connect-header h1,
	.page-template-careers .careers-header-image .careers-header h1,
	.page-template-news  .news-header h1,
	.post-type-archive-news-event .news-header h1,
	.page-template-about .header-caption h1,
	.category .header .header-title h1,
	.page-template-service .service-header-image .service-header h1 {
		top: 40px;
	}

	.page-template-connect-php .connect-header-image .connect-header h1,
	.page-template-careers .careers-header-image .careers-header h1,
	.page-template-news  .news-header h1,
	.post-type-archive-news-event .news-header h1,
	.category .header .header-title h1,
	.page-template-service .service-header-image .service-header h1 {
		top: 25px;
	}

	.category-printable-flexible-electronics .header .header-title h1 {
		top: 15px;
	}

	.page-template-about .about-header.desktop .header-caption h1 {
		font-size: 20px;
		top: 25px;
		width: 100%;
	}

	.single-news-event .news-header h2 {
		padding-top: 0px;
	}

	.single-product .header-title h1, .single-news-event .news-header h1 {
	    font-size: 15px;
	    line-height: 17px;
	}

	.page-template-careers .careers-header-image .careers-header h1 {
		padding-top: 23px;
	}
}

@media screen and (max-device-width:767px) {
	.single-news-event .news-header h2 {
		padding-top: 0px;
	}
}

@media screen and (min-width:768px)  and (max-width:1024px) {

	/*.page-template-about .about-header.desktop {
		display: none;
	}*/

	/*.page-template-about .about-header.mobile {
		display: none;
	}*/

	.page-template-about .about-header,
	.page-template-about .about-header.desktop,
	.category .header,
	.page-template-news .news-header-image,
	.single-news-event .news-header-image,
	.post-type-archive-news-event .news-header-image,
	.page-template-careers .careers-header-image,
	.page-template-connect-php .connect-header-image,
	.page-template-service .service-header-image {
		width: 100%;
		height:92px;
		margin-top: 77px;
		/*background: url(images/about.jpg) no-repeat;*/
		background-size: 100% !important;
	}

	.category .header,
	.page-template-news .news-header-image,
	.single-news-event .news-header-image,
	.post-type-archive-news-event .news-header-image,
	.page-template-careers .careers-header-image,
	.page-template-connect-php .connect-header-image,
	.page-template-service .service-header-image {
		height: 140px;
	}

	.page-template-about .about-header.desktop {
		height: 140px;
	}


	.page-template-about .about-header.mobile .header-caption h1,
	.page-template-connect-php .connect-header-image .connect-header h1,
	.page-template-careers .careers-header-image .careers-header h1,
	.page-template-news  .news-header h1,
	.post-type-archive-news-event .news-header h1,
	.page-template-about .header-caption h1,
	.category .header .header-title h1,
	.page-template-service .service-header-image .service-header h1 {
		top: 5px;
		padding-top: 30px;
	}

	.category .header .header-title h1,
	.page-template-connect-php .connect-header-image .connect-header h1,
	.page-template-careers .careers-header-image .careers-header h1,
	.page-template-service .service-header-image .service-header h1,
	.page-template-news .news-header h1,
	.post-type-archive-news-event .news-header h1  {
		top: 25px;
	}

	.page-template-careers .careers-header-image .careers-header h1 {
		padding-top: 54px;
	}

	.single-news-event .news-header h1 {
		font-size: 25px;
		line-height: 27px;
		top: 19px;
	}

	.single-news-event .news-header h2 {
		top: 15px;
	}

	.page-template-about .about-header.desktop .header-caption h1{
		top: 50px;
	}

	/*.page-template-about .about-header.mobile .header-caption h1 {
		font-size: 22px;
		line-height: 27px;
	}*/
}

@media screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
	/*.page-template-about .about-header.desktop {
		display: none;
	}*/

	/*.page-template-about .about-header.mobile {
		display:none;
	}*/

	.page-template-about .about-header,
	.page-template-about .about-header.mobile,
	.category .header,
	.page-template-news .news-header-image,
	.single-news-event .news-header-image,
	.post-type-archive-news-event .news-header-image,
	.page-template-careers .careers-header-image,
	.page-template-connect-php .connect-header-image,
	.page-template-service .service-header-image {
		width: 100%;
		height:92px;
		margin-top: 77px;
		/*background: url(images/about.jpg) no-repeat;*/
		background-size: 100% !important;
	}

	.category .header,
	.page-template-news .news-header-image,
	.single-news-event .news-header-image,
	.post-type-archive-news-event .news-header-image,
	.page-template-careers .careers-header-image,
	.page-template-connect-php .connect-header-image,
	.page-template-service .service-header-image {
		height: 140px;
	}

	.page-template-about .about-header.desktop{
		height: 140px;
	}

	.page-template-about .about-header.mobile h1,
	.page-template-connect-php .connect-header-image .connect-header h1,
	.page-template-careers .careers-header-image .careers-header h1,
	.page-template-news  .news-header h1,
	.post-type-archive-news-event .news-header h1,
	.page-template-about .header-caption h1,
	.category .header .header-title h1,
	.page-template-service .service-header-image .service-header h1 {
		top: 5px;
		padding-top: 30px;
	}

	.category .header .header-title h1,
	.page-template-connect-php .connect-header-image .connect-header h1,
	.page-template-careers .careers-header-image .careers-header h1,
	.page-template-service .service-header-image .service-header h1,
	.page-template-news .news-header h1,
	.post-type-archive-news-event .news-header h1  {
		top: 25px;
	}

	.page-template-careers .careers-header-image .careers-header h1 {
		padding-top: 54px;
	}

	.single-news-event .news-header h1 {
		font-size: 25px;
		line-height: 27px;
		top: 19px;
	}

	.single-news-event .news-header h2 {
		padding-top: 5px;
	}

	.page-template-about .about-header.desktop .header-caption h1{
		top: 25px;
	}

	/*.page-template-about .about-header.mobile .header-caption h1 {
		font-size: 22px;
		line-height: 27px;
	}*/
}

/*@media screen and (min-width:1025px) {
	.page-template-about .about-header.mobile {
		display:none;
	}
}*/

@media screen and (min-width:1440px) {

	.page-template-about .about-header,
	.category .header,
	.page-template-news .news-header-image,
	.single-news-event .news-header-image,
	.post-type-archive-news-event .news-header-image,
	.page-template-careers .careers-header-image,
	.page-template-connect-php .connect-header-image,
	.page-template-service .service-header-image {
		width: 100%;
		height:230px;
		margin-top: 99px;
		/*background: url(images/about.jpg) no-repeat;*/
		background-size: 100% !important;
	}

	.page-template-connect-php .connect-header-image .connect-header h1,
	.page-template-careers .careers-header-image .careers-header h1,
	.page-template-news  .news-header h1,
	.post-type-archive-news-event .news-header h1,
	.page-template-about .header-caption h1,
	.category .header .header-title h1,
	.page-template-service .service-header-image .service-header h1 {
		top: 75px;
	}
}

/*-- Blog --*/

.post-type-archive-blog .site-main,
.single .site-main,
.tag .site-main {
	margin-top: 100px;
}

.post-type-archive-blog .site-main .hide-desktop,
.tag .site-main .hide-desktop {
	display: none;
}

.post-type-archive-blog .blog__featured-image,
.tag .blog__featured-image {
	position: relative;
}

.post-type-archive-blog .blog__featured-image img,
.tag .blog__featured-image img {
	width: 100%;
}

.post-type-archive-blog .page-title-holder,
.tag .page-title-holder,
.single .entry-header,
.single .entry-content {
	max-width: 960px;
	margin: 0 auto;
}

.post-type-archive-blog .page-title-holder h1,
.tag .page-title-holder h1 {
	font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 40px;
    line-height: 50px;
    text-transform: uppercase;
	color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.post-type-archive-blog .blog__listing,
.tag .blog__listing {
	max-width: 960px;
	margin: 40px auto;
}

.post-type-archive-blog .blog__listing__individual + .blog__listing__individual,
.tag .blog__listing__individual + .blog__listing__individual {
	margin-top: 20px;
}

.post-type-archive-blog .blog__listing__individual h2,
.post-type-archive-blog .blog__listing__individual p,
.tag .blog__listing__individual h2,
.tag .blog__listing__individual p {
	font-family: 'Roboto', sans-serif;
}

.post-type-archive-blog .blog__listing__individual h2,
.tag .blog__listing__individual h2 {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 5px;
}

.post-type-archive-blog .blog__listing__individual p,
.tag .blog__listing__individual p,
.single .entry-content p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 300
}

.post-type-archive-blog .blog__listing__individual p a,
.tag .blog__listing__individual p a {
	display: inline-block;
	font-size: 16px;
}

.single-blog .hentry {
	box-shadow: none;
	margin: 0;
}

.single-blog .hentry.has-post-thumbnail {
	padding-top: 8.3333%;
}

.single-blog .entry-header h1 {
	margin-bottom: 10px;
}

.single-blog .entry-content p {
	margin-bottom: 10px;
}

@media screen and (max-width: 1024px) {

	.post-type-archive-blog .site-main,
	.single-blog .site-main,
	.tag .site-main {
		margin-top: 77px;
	}

	.post-type-archive-blog .blog__listing,
	.post-type-archive-blog .page-title-holder,
	.single-blog .entry-header,
	.single-blog .entry-content,
	.tag .blog__listing,
	.tag .page-title-holder {
		max-width: 90%;
	}

	.post-type-archive-blog .page-title-holder h1,
	.tag .page-title-holder h1 {
		font-size: 22px;
    	line-height: 27px;
	}
}

@media screen and (max-width: 767px) {

	.post-type-archive-blog .site-main .show-desktop,
	.tag .site-main .show-desktop {
		display: none;
	}

	.post-type-archive-blog .site-main .hide-desktop,
	.tag .site-main .hide-desktop {
		display: block;
	}
}

/**********
  SUBMENU
**********/

@media screen and (max-device-width: 1023px) {

	.main-navigation {
		width: auto;
		padding: 0 20px;
	}

	.main-navigation ul li {
		text-align: left;
	}

	.main-navigation .sub-menu {
		position: static;
		margin-left: 20px;
		width: auto;
	}

	.main-navigation .menu-item-has-children > a {
		padding-right: 15px;
	}

	.main-navigation .menu-item-has-children > a i {
		display: block;
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
	}

	.main-navigation ul li a:hover,
	.secondary-navigation ul li a:hover {
		color: #fff;
	}

	.main-navigation ul li.current-menu-ancestor a:hover,
	.secondary-navigation ul li.current-menu-ancestor a:hover {
		color: #000;
	}
}

@media screen and (min-device-width: 1023px) {

	.main-navigation a, .secondary-navigation a {
		padding: 5px 0;
	}

	.main-navigation .menu-item-has-children > a {
		padding-right: 0;
	}

	.main-navigation .menu-item-has-children > a i {
		display: none;
	}

	.main-navigation .menu-item-has-children .sub-menu {
		display: none;
		background-color: #000;
		padding: 10px;
		position: absolute;
		left: -10px;
		margin-left: 0 !important;
		width: auto;
	}

	.main-navigation .menu-item-has-children .sub-menu li {
		display: block !important;
	}

	.main-navigation .menu-item-has-children .sub-menu li + li {
		margin-top: 5px;
	}

	.main-navigation ul li .sub-menu li::after {
		display: none;
	}

	.main-navigation .sub-menu .current-menu-item > a,
	.main-navigation .sub-menu .current-menu-ancestor > a {
		color: #acacac;
	}

	.main-navigation .sub-menu .current-menu-item > a:hover,
	.main-navigation .sub-menu .current-menu-ancestor > a:hover {
		color: #F57E23;
	}
}
