.product-btn {
    position: relative;
    bottom: -28px;
}

.product-btn-2 {
    position: relative;
    bottom: -57px;
}

.sourcing-btn {
    position: relative;
    bottom: 4px;
}

div#post-4 {
    margin-left: -30px;
    margin-right: -30px;
}


.phone-head {
    float:right;
}

.fusion-breadcrumbs span {
    text-transform: uppercase;
}

h1 {
	text-transform: uppercase;
	text-align: center;
}

p {
	font-size: 15px;
	line-height: 28px;
	text-align: justify;
}

td {
	padding: 4px 8px;
}
table {  
	border-color: #FFFFFF !important;
	width: 100%;
text-align:center;
}
tr{
	background-color: #fff;
}

.fusion-main-menu {
    margin-top: 66px;
}

.fusion-main-menu.fusion-sticky-menu {
    margin-top: 22px;
}
.spacing-img img {
    border: 1px solid #662600;

}

.fusion-page-title-bar {
    border-color: #FEF3DF;
}
.fusion-is-sticky .fusion-logo {
    /*margin-top: 17px !important;*/
}
.button.default
{
	background-image: linear-gradient( to top, #662600, #662600);
}

.button.default:hover
{
	background-image: linear-gradient( to top,#AF7740;,  #AF7740;);
}

p.contact-note {
    color: #000;
    line-height: 20px;
    font-size: 14px;
}

.mnf-btn {
	margin-top: 28px;
}
.modal-body {
	width: 100%;
	height: 343px;
	overflow: scroll;
}
.wpcf7 p {
	text-align: left;
}


img {
	vertical-align: middle;
}

.fusion-copyright-notice a:hover
{
	color:#fff;
}
.fusion-page-title-bar h1 {
	text-align: left;
}

.wpcf7-form input[type="submit"], .wpcf7-submit
{
	background-image: linear-gradient( to top, #662600, #662600 ) !important;
}

.wpcf7-form input[type="submit"], .wpcf7-submit:hover
{
	background-image: linear-gradient( to top, #662600, #662600 ) !important;
}

.content-container {
	font-size: 15px;
	line-height: 28px;
	text-align: center;
}

span.wpcf7-form-control-wrap {
	position: relative;
	width: 77%;
	float: right;
}

input.wpcf7-form-control.wpcf7-submit {
	    position: absolute;
    bottom: -48px;
    /* left: 78px; */
    /* height: 13px; */
    /* border-radius: 0px; */
    right: 0;
}

.blank-box {
	width: 15%;
}

.blank-box2 {
	width: 20%;
}

.source
{
	width:40%;
}

.content-fill {
	width: 35%;
}

h3
{
	text-align:center;
	text-transform: uppercase;
}

ol, ul {
	text-align: justify;
	font-size: 16px;
	line-height: 30px;
}

.fusion-button-wrapper {
	float: none;
}

.aboutus
{
	text-align:center;
}


div#content {
    min-height: 500px;
}

.fusion-modal .modal-title {
	color: #662600;
	font-size: 19px;
}
.modal-body p {
	text-align: justify;
	font-size: 16px;
}
h2.content-box-heading {
	color: #662600;
}

li.address {
	background-image: url(http://pgshah.com/wp-content/uploads/2015/07/address.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 46px;
	padding-bottom: 16px;
	list-style:none;
}
li.email{
	background-image: url(http://pgshah.com/wp-content/uploads/2015/07/msg2.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 46px;
	padding-bottom: 16px;
	list-style:none;
}

li.phone{
	background-image: url(http://pgshah.com/wp-content/uploads/2015/07/call2.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 46px;
	padding-bottom: 16px;
	list-style:none;
}


li.
.fusion-header-v2 .fusion-secondary-header {
	border-top: 11px solid #662600;
	border-bottom: 0;
}

.addr {
	width: 100%;
	height: 100%;
}

.fusion-secondary-header .fusion-alignleft {
	float: right;
}

.fusion-secondary-header a, .fusion-secondary-header a:hover {
	background: url(http://pgshah.com/wp-content/uploads/2015/07/msg-new.png)no-repeat 2px;
	padding-left: 27px;
	float: left;
	padding-right: 9px;
}

span.fusion-header-separator {
	display: none;
}

.fusion-main-menu > ul > li > a {
	border: 0px !important;
}

.fusion-main-menu .current_page_item > a, .fusion-main-menu .current-menu-item > a
{
	
	color:#662600;
}

.fusion-main-menu > ul > li > a {
	line-height: 2 !important;
	height: 32px !important;
	padding: 6px;
}

.fusion-main-menu > ul > li {
	padding-right: 18px;
	text-align: center;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px){

.product-btn {
    position: relative;
    bottom: 0px;
}

.product-btn-2 {
    position: relative;
    bottom: 0px;
}

.sourcing-btn {
    position: relative;
    bottom: 0px;
}

.fusion-secondary-header {
    display: none;
}

.phone-head {
  padding-bottom: 5px;
float:none;
}

td{
background-color:#fff;
}

tr:first-child {
    display: none;
}

tr:hover {
color:#000 !important;
}

.post-content p {
 padding: 0px 13px;
}
	
	
	ol, ul {
		font-size: 14px;
		line-height: 28px;
		text-align:left;
	}
	div#content {
		min-height: auto;
		margin-bottom:0 !important;
	}
	
	.products-table {
		height: 350px;
		overflow: scroll;
		width: 100%;
	}
	
	.mail-to {
		width: 100%;
		float: left;
	}
	
	.fusion-contact-info {
		float: left !important;
		text-align: left !important;
	}
	.post-content h1 {
		font-size: 22px;
		line-height: 28px;
	}
	
	.addr ul
	{
		margin-left: -25px;
	}
	
	.wpcf7-form-control.wpcf7-submit {
		padding: 6px !important;
		left: 187px !important;
		bottom: -42px  !important;
	}
	.fusion-content-boxes {
		margin-bottom:0 !important;
	}
	
	.mnf-btn {
		margin-top: 0;
	}
	
	p {
		font-size: 14px;
		line-height: 25px;
		text-align: justify;
	}
	
	.content-container {
		
		font-size: 14px;
	}
	
	.phone-number-header {
		float: left;
		margin-top: 8px;
	}
	
	.line-head {
		display: none;
	}
	.fusion-header {
	height: auto!important;}
	
	.content-fill
	{
		width:100%;
	}
	.blank-box
	{
		display:none;
	}
	
	.blank-box2
	{
		display:none;
	}
	
	.source {
		width: 100%;
	}
	
	iframe {
		width: 100%;
	}
	
	li.address {
		text-align: left;
	}
	
	input.wpcf7-form-control.wpcf7-submit {
		
		left: 96px;;
		height:auto;
	}
}

@media screen and (min-width : 360px) and (max-width : 640px){

.product-btn {
    position: relative;
    bottom: 0px;
}

.product-btn-2 {
    position: relative;
    bottom: 0px;
}

.sourcing-btn {
    position: relative;
    bottom: 0px;
}


.fusion-secondary-header {
    display: none;
}

.phone-head {
  padding-bottom: 5px;
float:none;
}

td{
background-color:#fff !important;
}
	
tr:first-child {
    display: none;
}

tr:hover {
color:#000 !important;
}

.post-content p {
 padding: 0px 13px;
}
	
	
	ol, ul {
		font-size: 14px;
		line-height: 28px;
		text-align:left;
	}
	
	div#content {
		min-height: auto;
		margin-bottom:0 !important;
	}
	
	
	.products-table {
		height: 350px;
		overflow: scroll;
		width: 100%;
	}
	
	.mail-to {
		width: 100%;
		float: left;
	}
	
	.fusion-contact-info {
		float: left !important;
	}
	.post-content h1 {
		font-size: 22px;
		line-height: 28px;
	}
	
	.addr ul
	{
		margin-left: -25px;
	}
	
	.wpcf7-form-control.wpcf7-submit {
		padding: 6px !important;
		left: 187px !important;
		bottom:-42px !important;
	}
	.fusion-content-boxes {
		margin-bottom:0 !important;
	}
	
	.mnf-btn {
		margin-top: 0;
	}
	
	p {
		font-size: 14px;
		line-height: 25px;
		text-align: justify;
	}
	
	.content-container {
		
		font-size: 14px;
	}
	
	.phone-number-header {
		float: left;
		margin-top: 8px;
	}
	
	.line-head {
		display: none;
	}
	.fusion-header {
	height: auto!important;}
	
	.content-fill
	{
		width:100%;
	}
	.blank-box
	{
		display:none;
	}
	
	.blank-box2
	{
		display:none;
	}
	
	.source {
		width: 100%;
	}
	
	iframe {
		width: 100%;
	}
	
	li.address {
		text-align: left;
	}
	
	input.wpcf7-form-control.wpcf7-submit {
		
		left: 96px;;
		height:auto;
	}
	
	.fusion-contact-info {
		
		float:right;
	}
	
}

@media screen and (min-width : 768px) and (max-width : 1024px){

.product-btn {
    position: relative;
    bottom: 0px;
}

.product-btn-2 {
    position: relative;
    bottom: 0px;
}

.sourcing-btn {
    position: relative;
    bottom: 0px;
}


.fusion-secondary-header a, .fusion-secondary-header a:hover
{
float:right;
}

.phone-head {
  padding-bottom: 5px;
float:right;
}

td{
background-color:#fff !important;
}
	
tr:first-child {
    display: none;
}

tr:hover {
color:#000 !important;
}

.wpcf7-form-control.wpcf7-submit {
    right: 12px !important;
}

.post-content p {
 padding: 0px 13px;
}
	
	
	div#content {
		min-height: auto;
		margin-bottom:0 !important;
	}
	
	.products-table {
		height: 606px;
		overflow: scroll;
		width: 100%;
	}
	
	.blank-box2
	{
		display:none;
	}
	
	.fusion-content-boxes {
		margin-bottom:0 !important;
	}
	
	p {
		font-size: 14px;
		line-height: 25px;
		text-align: justify;
	}
	
	.content-container {
		
		font-size: 14px;
	}
	
	.phone-number-header {
		float: left;
	}
	
	.fusion-header {
	height: auto!important;}
	
	.content-fill
	{
		width:100% !important;
	}
	.blank-box
	{
		display:none;
	}
	.fusion-columns-2 .fusion-column, .fusion-columns-2 .fusion-flip-box-wrapper, .fusion-columns-4 .fusion-column, .fusion-columns-4 .fusion-flip-box-wrapper
	{
		width:100% !important;
	}
	
	.fusion-contact-info {
		width: 100%;
		float: right;
	}
	
	.blank-box2 {
		display: none;
	}
	
	iframe {
		width: 100%;
	}
	
	.addr ul {
		margin-left: -32px;
		text-align: left;
	}
	.fusion-columns-3 .fusion-column, .fusion-columns-3 .fusion-flip-box-wrapper, .fusion-columns-5 .fusion-column, .fusion-columns-5 .fusion-flip-box-wrapper, .fusion-columns-6 .fusion-column, .fusion-columns-6 .fusion-flip-box-wrapper, .fusion-columns-5 .col-lg-2, .fusion-columns-5 .col-md-2, .fusion-columns-5 .col-sm-2 {
		width: 50% !important;
	}
	
}

.fusion-secondary-header
{
	border-bottom-color:#fff;
}

.fusion-header.fusion-sticky-shadow {
	/*  height: 100px !important;*/
}
.contact-desp{
	font-size:13px;
	color:#662600;
}

/* 
			Max width before this PARTICULAR table gets nasty
			This query will take effect for any screen smaller than 760px
			and also iPads specifically.
			*/
			@media 
			only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {
			/* Force table to not be like tables anymore */
			table, thead, tbody, th, td, tr { 
			display: block; 
			}

		/* Hide table headers (but not display: none;, for accessibility) */
			thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
			}
			tr { border: 1px solid #ccc;
border-bottom:0;
 }
			td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
			padding-left: 48%; 
			border-bottom: 1px solid #FFFFFF;
			padding-top: 5px;
			padding-bottom: 5px;
			background-color: #EAEAEA;
			}
			td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 0px;
			left: 0px;
			width: 45%; 
			padding: 3px;
			white-space: nowrap;
			background-color: #fff;
                        font-weight: bold;
			}
			/*
			Label the data
			*/
			td:nth-of-type(1):before { content: "Sr.No"; }
			td:nth-of-type(2):before { content: "Product"; }
			td:nth-of-type(3):before { content: "CAS No."; }
			td:nth-of-type(4):before { content: "Pharmacopeia"; }
			td:nth-of-type(5):before { content: "Therapeutic Use"; }
			td:nth-of-type(6):before { content: "DMF Availability"; }
			td:nth-of-type(7):before { content: "COS"; }
			}
			/* Smartphones (portrait and landscape) ----------- */
			@media only screen
			and (min-device-width : 320px)
			and (max-device-width : 480px) {
			body { 
			padding: 0; 
			margin: 0; 
			width: 100%; }
td{
background-color:#fff;
}
			}
			/* iPads (portrait and landscape) ----------- */
			@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
			body { 
			width: 100%; 
			}
			}

@media screen and (min-width : 800px) and (max-width : 1280px){

ol, ul {
    font-size: 14px;
    line-height: 28px;
}

tr:hover {
color:#000 !important;
}
p
{
text-align:justify;
}

}



tr:hover {
    background-color: #662600;
    color: #fff;
}

@media screen and (min-width : 375px) and (max-width : 667px){
.phone-head {
    float: left;
    padding-right: 6px;
}

}