/**
Theme Name: dentaldirectory
Theme URI: #
Author: #
Author URI: #
Description: A theme for dental website
Version: 1.1.0
*/

.single-job_listing .alm-btn-wrap{position:inherit !important}
input.submit-btn{
	cursor:pointer;
}
.search-page-temp h3.search-page-title {
	padding-left: 15px;
	padding-bottom: 10px;
}
.category_lists_sec ul li:hover{ background:#29c2c2 !important; cursor:pointer;}
.search-feature-image, .search-details {
	float: left;
	padding-left:0;
}
.row.margin-bottom-30 {
	margin:0;
	margin-bottom: 30px;

}
.load-more-button-search {
	float: left;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 30px;
}
.category_lists_sec ul li a{ color:#000;}
.category_lists_sec ul li .result-type{ text-align:right; float:right;margin-top: -10px;}
.search-page-temp .clearfix {
	margin-bottom: 20px;
	float:none;
}
.load-more-button-search .alm-load-more-btn{padding: 6px 14px;cursor:pointer;}
li.ac_over span.result-name, li span.result-cat_link{
	width:100%;
	float:left;
}
li.ac_over span.result-type_name {
	width: 75%;
	float: left;
}
.category_lists_sec ul li span.result-type_cat{ text-align:right; float:right;margin-top: 4px; width:25%;font-size: 14px;
	padding: 6px 12px;}
ul.post_category_list_home {
	margin-left: 20px;
}
.cvf-pagination-nav-job, .cvf-pagination-nav {
	margin-top: 30px;
}
ul.post_category_list_home li.lists{
	list-style: disc !important; 
}
ul.post_category_list_home a {
	color: #000;
}
.search-border-bottom {
	border-bottom: 1px solid;
}
.category_lists_sec ul li {
	line-height: 1.5;
	margin: 0.5rem 0 0 2rem;
}
.category_lists_sec li > ul, .category_lists_sec li > ol {
	margin: 1rem 0 0 2rem;
}
.single-product .product-tab-section ul {
	padding-left: 25px;
	margin-top: 10px;
}
.single-product .product-tab-section h4.vc_tta-panel-title {
	margin-top: 10px;
}
.modal-backdrop{
	background-color:transparent;
}
.modal-body.news-letter-sec {
	text-align: center;
}
.modal-dialog {
	max-width: 480px;
}
h3.search-page-title {
	margin: 15px 0;
}
div#myModal {
	margin-top: 100px;
}
div#only-excerpts .vc_gitem-post-data {
	margin-bottom: 8px;
}
div#only-excerpts .vc_gitem-post-data-source-post_date p, .vc_gitem-post-data-source-post_date p, span.post_date_post{
	font-size:14px;
	color: grey;
	line-height:1;
}
div#only-excerpts .vc_gitem-col{
	padding: 5px;
}
p.post_date_post {
	font-size: 15px;
	color: grey;
	margin: 5px 8px;
}
.product-details p.post_date_post {
	margin: 5px 0px;
}
.product-list .product-details p {
	margin: 2px 0;
}
form#mc4wp-form-1 input.col-half, form#mc4wp-form-2 input.col-half {
	width: 49%;
	float: left;
	padding: 0 8px;
	margin-bottom: 0;
}
li.product.type-product.status-publish.product-type-simple.ajax-class-pagination{
	width:31%;
}
.news-letter-sec input.col-half, .news-letter-sec input[type="email"], .news-letter-sec select {
	padding: 8px !important;
	margin-bottom:5px !important;
}
.news-letter-sec form#mc4wp-form-1 {
	margin-top: 10px;
}
form#mc4wp-form-1 input.col-half:nth-child(1), form#mc4wp-form-2 input.col-half:nth-child(1), .news-letter-sec.mailchimp form#mc4wp-form-1 input.col-half:nth-child(1) {
	margin-right: 5px;
}
.news-letter-sec  input[type="submit"]{
	padding: 6px 24px;
	border:0;
}
.full-row.category-in-columns, ul.category_list_home{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-flow: column;
}
.full-row.category-in-columns .product-caregory_list:nth-child(-n+6), ul.category_list_home li.list:nth-child(-n+6){	
	grid-column: 1;
}
.full-row.category-in-columns .product-caregory_list:nth-child(n+7), ul.category_list_home li.list:nth-child(n+7){	
	grid-column: 2;
}
.full-row.category-in-columns .product-caregory_list:nth-child(n+13), ul.category_list_home li.list:nth-child(n+13){	
	grid-column: 3;
}
.full-row.category-in-columns .product-caregory_list:nth-child(n+19), ul.category_list_home li.list:nth-child(n+19){	
	grid-column: 4;
}
.col-lg-3.col-md-3.col-sm-3.product-caregory_list{
	width: 100% !important;
	max-width: 100%;
}
ul.category_list_home {
	margin: 0 25px;
}
ul.category_list_home li{ font-size:17px; line-height:32px; list-style-type:disc}
ul.category_list_home li a{ color:#777777}
span.mega-menu-description {
	display: none !important;
}
span.mega-menu-title:hover, ul.mega-sub-menu li a:hover {
	color: #000 !important;
}
aside#views-2 h3.widget-title {
	font-size: 20px;
	text-transform: capitalize;
	margin: 20px 0 10px 0;
}
.alm-listing .alm-paging-content>li img, .alm-listing .alm-reveal>li img, .alm-listing>li img{ position:inherit !important}
.tab-content .tab-pane ul.products li.product{ margin:0 2% 1.992em 0 !important}
button.alm-load-more-btn.more {
	background: #29c2c2 !important;
	color: #fff !important;
	border:0 !important
}
.subscribe.subscribe-in-footer input.col-half:nth-child(1) {
	margin-right: 10px !important;
}
button.alm-load-more-btn.more:hover {
	color: #000 !important;
	border:0 !important
}
.col-lg-4.col-sm-12.col-md-4 .logo img.custom-logo {
	width: 280px;
}
.paginations-category-page {
	margin: 15px;
	text-align: center;
}
.col_left {
	width: 50% !important;
	float: left !important;
}
a.mega-menu-link:hover{
	color:#fff !important;
}
.dgwt-wcas-search-wrapp {
	max-width: 80% !important;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	width: 70% !important;
	margin-right: 40px !important;
	border-radius: 30px !important;
	padding: 15px 20px !important;
	height: 55px !important;
	border: 2px solid #f1f1f1 !important;
	-webkit-box-shadow: 3px 2px 24px 0px rgba(0,0,0,0.25) !important;
	-moz-box-shadow: 3px 2px 24px 0px rgba(0,0,0,0.25) !important;
	box-shadow: 3px 2px 24px 0px rgba(0,0,0,0.25) !important;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	width: 28%;
	background: -moz-linear-gradient(181deg, rgba(153,218,255,1) 0%, rgba(0,128,128,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,128,128,1)), color-stop(100%, rgba(153,218,255,1)));
	background: -webkit-linear-gradient(181deg, rgba(153,218,255,1) 0%, rgba(0,128,128,1) 100%);
	background: -o-linear-gradient(181deg, rgba(153,218,255,1) 0%, rgba(0,128,128,1) 100%);
	background: -ms-linear-gradient(181deg, rgba(153,218,255,1) 0%, rgba(0,128,128,1) 100%);
	background: linear-gradient(269deg, rgba(153,218,255,1) 0%, rgba(0,128,128,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008080', endColorstr='#99DAFF',GradientType=1 );
	font-size: 16px !important;
	color:#fff !important;
	text-transform: uppercase !important;
	border-radius: 30px !important;
	padding: 15px 20px !important;
	height: 55px !important;
	border: 2px solid #f1f1f1 !important;
	-webkit-box-shadow: 3px 2px 24px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 3px 2px 24px 0px rgba(0,0,0,0.25);
	box-shadow: 3px 2px 24px 0px rgba(0,0,0,0.25) !important;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{
	display:none;
}
a.button.product_type_simple, span.woocommerce-Price-amount.amount, .paginations-category-page a.prev.page-numbers, .paginations-category-page a.next.page-numbers {
	display: none;
} 
.woocommerce ul.products li.product a h2.woocommerce-loop-product__title{
	width:65%;
	float:left;
	padding: 5px 5px 5px 10px;
}
.woocommerce ul.products li.product a.company_name {
	width: 31%;
	float: left;
	text-align: right;
	line-height: 1.5;
	height: 50px;
	margin: 0 0 5px 0;
}
.woocommerce ul.products li.product img.company-logo {
	margin: 0 auto;
	align-items: center;
	height: auto;
	max-height: 100%;
}
.vc_col-sm-4.border-image img.vc_single_image-img {
	padding: 5px;
}
.woocommerce ul.products li {
	background: #fff;
	margin: 0 auto 30px;
	-webkit-box-shadow: 3px 20px 30px 0px rgba(0,0,0,0.23);
	-moz-box-shadow: 3px 20px 30px 0px rgba(0,0,0,0.23);
	box-shadow: 3px 20px 30px 0px rgba(0,0,0,0.23);
}
nav.woocommerce-breadcrumb, p.woocommerce-result-count, form.woocommerce-ordering {
	display: none;
}
.container.woocommerce-template .col-md-3.col-lg-3.col-sm-3, .container.category-template .col-md-3.col-lg-3.col-sm-3.category-page-sidbar, .container.category-template .col-md-3.col-lg-3.col-sm-3.category-page-sidebar, .container.category-template .col-md-9.col-lg-9.col-sm-9.category-page-posts {
	float: left;
}
.container.woocommerce-template .col-md-9.col-lg-9.col-sm-9 {
	float: left;
}
.single .col-md-12.col-lg-12.col-sm-12 {
	padding: 0 20px;
}

.col-md-12.col-lg-12.col-sm-12.seacrh-sec-padding {
	padding: 40px 0;
}
.container.woocommerce-template main#main, .container.category-template main#main {
	width: 100%;
	float: left;
	padding: 0 15px;
}
.container.woocommerce-template div#primary, .container.category-template div#primary {
	border-top: 2px solid;
	width: 100%;
}
header.woocommerce-products-header, .col-md-3.col-lg-3.col-sm-3 .sidebar-sec {
	padding: 15px 0;
}
ul.product-cat-list {
	padding: 0 20px;
}
ul.product-cat-list li a {
	color: #000;
	font-size: 16px;
}
ul.product-cat-list li:first-child{
	margin-top:10px;
}
ul.product-cat-list li{
	list-style-position: inside;
	list-style: disc;
}
.product-tab-section, ul.nav.nav-tabs, .tab-content {
	width: 100%;
	float:left;
}

ul.nav.nav-tabs li {
	background: lightgray;
	margin-right: 10px;
	text-align: center;
	height:40px;
}
ul.nav.nav-tabs li a {
	color: #000;
	font-size:24px;
	padding: 10px 50px;
}

.tab-content .tab-pane {
	padding-top: 30px;
	width: 100%;
	float: left;
	padding-left:10px;
	padding-right:10px;
}

ul.nav.nav-tabs li.active a {
	color: #fff;
}
.company-link a{
	color:#29c2c2;
}
p.company-link {
	margin: 0 8px;
	margin-bottom: 15px;
}
.vc_gitem-zone.vc-gitem-zone-height-mode-auto.vc_gitem-is-link:hover, .vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .company-link a:hover{
	opacity:.8;
}
.footer-ad {
	width: 100%;
	padding: 30px 0px;
	text-align: center;
}
body:not(.home) .footer-top-border-sec, .search-bottom-border-sec.product-title {
	border-top: 2px solid #242f3e;
	display: block;
	width: 95%;
	margin: 0 auto;
}
.search-bottom-border-sec.product-title {
	width: 100%;
	margin: 30px 0;
}
.footer-ad.widget_media_image img{
	margin:0 auto;
}
input.tnp-submit, form#mc4wp-form-1 input[type="submit"], input.tnp-submit, form#mc4wp-form-2 input[type="submit"]{
	background-color: orange !important;
	cursor: pointer;
	font-size: 18px !important;
	color: #fff;
	padding: 5px 24px;
	width:100%
}
.subscribe form#mc4wp-form-2 input[type="submit"], .subscribe form#mc4wp-form-1 input[type="submit"]{
	background-color: #29c2c2 !important;
	width:auto;
}

form#mc4wp-form-1 input[type="email"], form#mc4wp-form-1 select, form#mc4wp-form-2 input[type="email"], form#mc4wp-form-2 select{
	height: auto;
	padding: 8px;
	width: 100%;
}
.icon.social-links a {
	padding-right: 10px;
}
.icon.social-links span {
	color: #000;
	font-size: 14px;
	width: 24px;
	background: #fff;
	border-radius: 50%;
	height: 24px;
	text-align: center;
	line-height: 24px;
}

div#only-excerpts .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_visible-item {
	-webkit-box-shadow: 0px 1px 31px 2px rgba(164,167,227,0.72);
	-moz-box-shadow: 0px 1px 31px 2px rgba(164,167,227,0.72);
	box-shadow: 0px 1px 31px 2px rgba(164,167,227,0.72);
	padding: 5px;
	margin-bottom: 30px;
	height:130px;
}
div#only-excerpts .vc_btn3-container.vc_btn3-right {
	margin-top: -15px;
}
div#only-excerpts .vc_btn3-container.vc_btn3-right a.vc_general.vc_btn3 {
	background: none;
	font-size: 16px;
}
.latest-products-services h4, .col-md-4.col-lg-4.col-sm-4.newssection h4{
	font-size:16px;
}
.latest-products-services p, .col-md-4.col-lg-4.col-sm-4.newssection p {
	color: #777 !important;
	font-size: 15px;
	line-height: 1.4;
}
.tnp-widget-minimal input.tnp-submit{
	width:50% !important;
}
.tnp-widget-minimal input.tnp-submit:hover{
	color:#000;
}
.team-section .vc-gitem-zone-height-mode-auto:before{
	padding-top:0;
}
.team-section .vc_gitem-zone-a .vc_gitem-row-position-top, .team-section .vc_gitem-zone-b .vc_gitem-row-position-top{
	position:relative;
}
div#only-excerpts p {
	margin: 0;
}
.vc_gitem-post-meta-field-team_title {
	font-size: 16px;
}
ul.nav.nav-tabs li.active, .col-md-2.col-lg-2.col-sm-2.links:hover, ul.nav.nav-tabs li:hover{
	background:#29c2c2;
}
ul.nav.nav-tabs li:hover a{
	color:#fff !important;
}
i.arrow.down {
	border: solid blue;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	position: absolute;
	margin-top: 23px;
	margin-left: -22px;
}
.col-md-12.col-lg-12.col-sm-12.company_field.subscribe {
	margin-top: -10px;
}
h5.company-title {
	margin-bottom: 5px;
}
.col-md-8.col-lg-8.col-sm-8.company-text-desc {
	float: left;
	padding: 0;
	max-height: 125px;
	overflow: hidden;
}
.col-md-4.col-lg-4.col-sm-4.company-image {
	float: left;
	padding: 5px;
}
.col-md-4.col-lg-4.col-sm-4.latest-products-services, .col-md-4.col-lg-4.col-sm-4.newssection{
	float: left;
	padding: 10px;
	margin-right: 15px;
	width: 31.5%;
	-webkit-box-shadow: 0px 1px 31px 2px rgba(164,167,227,0.72);
	-moz-box-shadow: 0px 1px 31px 2px rgba(164,167,227,0.72);
	box-shadow: 0px 1px 31px 2px rgba(164,167,227,0.72);
	height: 150px; margin-bottom:15px;
	overflow: hidden;
}
.col-md-8.col-lg-8.col-sm-8.company-text-desc p {
	margin: 2px 0;
}
.col-md-4.col-lg-4.col-sm-4.latest-products-services:last-child {
	margin-right: 0;
}
.col-md-8.col-lg-8.col-sm-8.company-text-desc a, .latest-products-services a, .col-lg-3.col-md-3.col-sm-3.product-caregory_list a{
	color: #000;
}
.col-md-8.col-lg-8.col-sm-8.company-text-desc.news {
	padding: 0 5px;
}

input.wpcf7-form-control.wpcf7-text {
	width: 90%;
}
form.wpcf7-form {
	display: inherit;
}
.col_left {
	width: 100% !important;
	float: left !important;
}

input.wpcf7-form-control.wpcf7-text {
	width: 100%;
}
.col-md-4.col-lg-4.ol-sm-4.embed-container {
	float: left; 
}
.embed-container iframe {
	max-width: 100%;
	height: 200px; margin-bottom:10px
}
iframe{
	max-width:100%;
	height:auto
}
div#suppliers .col-lg-12.col-md-12.col-sm-12.product-ad, div#news .col-lg-12.col-md-12.col-sm-12.product-ad{
	margin-top: 15px;
}
.tab-content ul li.product.type-product{
	margin-bottom: 30px !important;
}
.col-lg-3.col-md-3.col-sm-3.product-caregory_list {
	float: left;
	min-height: 340px;
	margin-bottom: 30px;
}
.col-lg-3.col-md-3.col-sm-3.product-caregory_list h4{
	margin-top:7px;
}
.col-lg-3.col-md-3.col-sm-3.product-caregory_list p{
	margin-top:15px;
}
.col-lg-3.col-md-3.col-sm-3.product-caregory_list h4 a {
	border-bottom: 1px solid;
}
img.category_image.img-responsive {
	max-height: 172px;
}
.col-md-3.col-lg-3.col-sm-3 .sidebar-sec h4 {
	margin-top: 4px;
	margin-bottom:15px;
}
.col-md-4.col-lg-4.col-sm-4.company_logo, .col-md-8.col-lg-8.col-sm-8.job_description, .col-md-3.col-lg-3.col-sm-3.links, .col-md-3.col-lg-3.col-sm-3.company-sidebar, .col-md-9.col-lg-9.col-sm-9.single_job_listing, .col-md-3.col-lg-3.col-sm-3.product-feature-image, .col-md-9.col-lg-9.col-sm-9.product-details, .col-md-12.col-lg-12.col-sm-12.product-list, .col-md-9.col-lg-9.col-sm-9.links.phone-link, .col-md-9.col-lg-9.col-sm-9.address, .col-md-12.col-lg-12.col-sm-12.links.phone-link, .col-md-9.col-lg-9.col-sm-9.contact-form-sec, .col-md-12.col-lg-12.col-sm-12.links-section {
	float: left;
}
.col-md-6.col-lg-6.col-sm-6.company_field , .col-md-9.col-lg-9.col-sm-9.company_field, .col-md-12.col-lg-12.col-sm-12.company_field{
	float: left;
	padding: 0 5px;
}
.col-md-12.col-lg-12.col-sm-12.single_job_listing, .col-md-12.col-lg-12.col-sm-12.links.phone-link{
	float:left;
	padding:0;
}
.tab-content .tab-pane .col-md-12.col-lg-12.col-sm-12.single_job_listing .col-md-2.col-lg-2.col-sm-2.links {
	max-width: 15%;
}
.tab-content .tab-pane .col-md-12.col-lg-12.col-sm-12.single_job_listing .col-md-2.col-lg-2.col-sm-2.links a{
	padding: 10px 11px
}
div#wpcf7-f1976-o1 textarea.wpcf7-form-control.wpcf7-textarea {
	height: 60px;
	width: 100%;
}
.search-bottom-border-sec, .heading-bottom-border-sec {
	border-top: 2px solid #242f3e;
	display: block;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 30px;
}
.single-news-sec .heading-bottom-border-sec{
	margin-bottom: 50px;
}
h3.tab-heading {
	margin-bottom: 10px;
}
ul.social-links li {
	display: inline-block !important;
	margin-right: 10px;
	margin-top: 15px;
}
ul.social-links li a i.fa {
	font-size: 40px;
}
ul.social-links li a i.fa.fa-facebook-square {
	color: #4267b2 !important;
}
ul.social-links li a i.fa.fa-twitter-square {
	color: rgba(29,161,242,1.00) !important;
}
ul.social-links li a i.fa.fa-youtube-square {
	color: #f00 !important;
}
ul.social-links li a i.fa.fa-instagram {
	color: #fb0d93 !important;
}
ul.social-links {
	text-align: left;
	margin: 25px 5px;
}
.col-md-2.col-lg-2.col-sm-2.links {
	text-align: center;
	float: left;
	background: lightgray;
	max-width: 20%;
	margin-right: 20px;
	padding: 10px;
}
.col-md-2.col-lg-2.col-sm-2.links.phone-link {
	background: none;
}
.col-md-2.col-lg-2.col-sm-2.links a {
	font-size: 16px;
	color: #000;
	padding: 10px 12px;
}
.col-md-2.col-lg-2.col-sm-2.links.phone-link a {
	font-size: 24px;
	font-weight: 700;
	padding: 0;
}
.col-md-3.col-lg-3.col-sm-3.company-sidebar .phone-link span.clicktoshow{
	margin-left: -10px; text-align:center;
}
.col-md-2.col-lg-2.col-sm-2.links.phone-link {
	padding: 10px 0;
	max-width: 22% !important;
}
span.clicktoshow {
	position: absolute;
	width: 140px;
	background: blue;
	color: #fff;
	padding: 8px;
	top: -40px;
	cursor: pointer;
}
.tab-content .tab-pane span.clicktoshow {
	right: 2px;
}
.extra-margin-top {
	margin-top: 30px;
}
.col-md-12.col-lg-12.col-sm-12.company_form {
	width: 100%;
	float: left;
	padding: 0;
}
.col-md-9.col-lg-9.col-sm-9.address {
	margin-top: -10px;
}
.col-md-2.col-lg-2.col-sm-2.links a:hover {
	color: #fff !important;
}
.col-md-2.col-lg-2.col-sm-2.links.phone-link a:hover{
	color:#000 !important;
}
.col-md-3.col-lg-3.col-sm-3.company-sidebar {
	background: #e6f3ff;
	padding: 10px 12px;
}
input.wpcf7-form-control.wpcf7-submit {
	width: 100%;
	border: 0;
	background: orange;
	color: #fff;
	font-size: 16px;
}
span.wpcf7-form-control-wrap.checkbox-212 span.wpcf7-list-item {
	margin: 0;
	font-size: 15px;
}
.col-md-12.col-lg-12.col-sm-12.tab-section-start {
	margin: 0 auto;
	float: left;
	margin-top: 50px;
}
.vc_custom_heading.limit-excerpt.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt{
	height: 75px;
	overflow: hidden;
	margin-top: -15px
}
/*
.product-feature-image img {
object-fit: cover;
object-position: 0px -50px;
width: 260px;
height: 160px;
}
*/
.col-md-12.col-lg-12.col-sm-12.product-list {
	margin-bottom: 30px;
	padding:0;
}
.nf-form-fields-required {
	display: none;
}
div#nf-form-1-cont nf-field:first-child, div#nf-form-1-cont nf-field:nth-child(2)  {
	width: 47%;
	float: left;
}
div#nf-form-1-cont nf-field:first-child{
	margin-right:7px;
}
div#nf-form-1-cont nf-field:nth-child(3), div#nf-form-1-cont nf-field:nth-child(4), div#nf-form-1-cont nf-field:nth-child(5), div#nf-form-1-cont nf-field:nth-child(6), div#nf-form-1-cont nf-field:nth-child(7) div#nf-form-1-cont input#nf-field-4 {
	width: 75%;
	float: left;
}
div#nf-form-1-cont input#nf-field-4, .contact-form-sec input[type=button] {
	width: 75% !important;
	background: orange !important;
	cursor: pointer;
	padding:0;
	float:left;
	border:0px !important;
}
div#nf-form-1-cont .nf-form-content input.ninja-forms-field, div#nf-form-1-cont .nf-form-content textarea, {
	height:30px;
	padding: 0 5px;
}
div#nf-form-1-cont .nf-form-content label {
	font-size: 16px;
	line-height: 18px;
	font-weight:400;
}
div#nf-form-1-cont .nf-field-label, div#nf-form-1-cont nf-field:nth-child(4) .nf-field-container, div#nf-form-1-cont nf-field:nth-child(5) .nf-field-container {
	margin-bottom: 0 !important;
} 

div#nf-form-1-cont nf-field:nth-child(6) div#nf-field-7-container, div#nf-form-1-cont nf-field:nth-child(6){
	width:100%;
}
div#nf-form-1-cont .nf-field-container{
	margin-bottom:10px !important;
}
div#nf-form-1-cont .nf-error.field-wrap .nf-field-element:after, .contact-form-sec .nf-error.field-wrap .nf-field-element:after {
	font-size: 15px !important;
	height: 29px !important;
	width: 50px !important;
	line-height: 30px !important;
}
div#nf-form-1-cont .nf-pass.field-wrap .nf-field-element:after, .contact-form-sec .nf-pass.field-wrap .nf-field-element:after{
	height: 28px;
	right: 0;
	line-height: 30px;
	z-index: 9
}
.company-logo-sec {
	text-align: center;
}
h4.contact-supplier {
	text-align: center;
	margin: 15px 0;
}
.col-md-3.col-lg-3.col-sm-3.company-sidebar .phone-link {
	margin-top: 45px;
	position: relative;
}
.col-md-3.col-lg-3.col-sm-3.company-sidebar .phone-link a{
	font-size: 24px;
	font-weight: 700;
	padding: 0;
	color: #000;
}

.contact-form-sec{
	background: #e6f3ff;
	padding: 10px;
	float:left;
	margin-bottom: 30px;
	max-width: 600px;
	width: 100%;
}
.contact-form-sec .nf-form-content label {
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
}
.contact-form-sec .nf-form-content input.ninja-forms-field {
	height: 30px;
	padding: 0 5px;
	border: 2px solid #444;
	background: #fff;
}
.contact-form-sec nf-field:nth-child(1), .contact-form-sec nf-field:nth-child(2){
	width:31% !important;
	margin-right: 10px;
	float:left;
}
.contact-form-sec nf-field:nth-child(3){
	width:64% !important;
	float: none;
	display: block;
}
.contact-form-sec nf-field:nth-child(4){
	width:100% !important;
	float:left;
}
/* Woocommerce */
.woocommerce div.product {
	width: 100%;
	float: left;
	margin-top: 30px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{
	width:100%;
}
.woocommerce div.product div.images img {
	max-height: 460px;
}
.woocommerce div.product div.images .flex-control-thumbs li{
	width:20%; padding: 8px 8px 0 0px;
}
.flex-control-thumbs li:last-child{ padding-right:0 !important}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: none;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(6) {
	clear: left;
} 
/* End Woocommerce */

#wpcf7-f1905-p421-o1 .col_left { width:50% !important}
#wpcf7-f1905-p421-o1 label{ width:100%}
#wpcf7-f1905-p421-o1 .col_left input{    border: 2px solid #444; height:40px  }
#wpcf7-f1905-p421-o1 .col_right{ float:right}
#wpcf7-f1905-p421-o1 textarea{ border: 2px solid #444; }

.col-md-12.col-lg-12.col-sm-12.single_job_listing {
	margin-top: 30px;
}
.nf-form-content textarea.ninja-forms-field, .col-md-3.col-lg-3.col-sm-3.company-sidebar.product-sidbar .nf-form-content textarea{
	max-height:120px;
	height: 120px !important;
	background:#fff;
	border: 2px solid #444;
}
#ninja_forms_required_items, .nf-field-container{
	margin-bottom:10px !important;
}
.col-md-6.col-lg-6.col-sm-6.contact-form-sec .nf-error.field-wrap .nf-field-element:after{
	height: 30px;
	width: 30px;
	line-height: 30px;
}

.col-md-3.col-lg-3.col-sm-3.company-sidebar.product-sidbar nf-field:nth-child(4), .col-md-3.col-lg-3.col-sm-3.company-sidebar.product-sidbar nf-field:first-child, .col-md-3.col-lg-3.col-sm-3.company-sidebar.product-sidbar nf-field:nth-child(2), .col-md-3.col-lg-3.col-sm-3.company-sidebar.product-sidbar nf-field:nth-child(3) {
	width: 100% !important;
}
.col-md-6.col-lg-6.col-sm-6.contact-form-sec input#nf-field-4_1{
	width: 40%;
	background: orange;
	cursor: pointer;
	padding: 0;
}
.col-md-2.col-lg-2.col-sm-2.links.phone-link{
	max-width: 27% !important;
}
.vc_wp_categories.wpb_content_element h2.widgettitle {
	font-size: 20px;
	margin: 20px 0;
}
.widget.widget_categories ul li {
	list-style: disc;
	margin-left: 15px;
}
.widget.widget_categories ul li a{
	color:#444;
	text-decoration: underline;
}
.news-letter-sec {
	background: #e6f3ff;
	padding: 10px 20px;
}
.news-letter-sec .tnp-field.tnp-field-firstname, .news-letter-sec .tnp-field.tnp-field-email, .col-md-9.col-lg-9.col-sm-9.single-news, .col-md-3.col-lg-3.col-sm-3.news-sidebar, .tab-section-start .col-md-9.col-lg-9.col-sm-9 {
	float: left;
}
.news-letter-sec p, .news-letter-sec .tnp-subscription {
	margin: 0;
	max-width: 100%;
	font-size:15px;
}
.news-letter-sec .tnp-field.tnp-field-firstname{
	width: 40%;
	margin-right: 10px;
}
.news-letter-sec .tnp-field.tnp-field-email{
	width: 58%;
}
.news-letter-sec .tnp-subscription input[type=text], .news-letter-sec .tnp-subscription input[type=email]{
	height: 40px;
	border: 2px solid #444;
	background: #fff;
}
div#nf-form-1-cont input#nf-field-4{
	border:0;
}
div#nf-form-1-cont .nf-form-content input.ninja-forms-field, div#nf-form-1-cont .nf-form-content textarea, .ninja-contact-me .nf-form-content input:not([type=button]) {
	border: 2px solid #444;
	background: #fff;
}
.news-letter-sec .tnp-field input[type="submit"] {
	width: 100%;
	background:orange !important;
	line-height: 10px;
}
.news-letter-sec .tnp-field.tnp-field-button{
	width: 100%;
	float: none;
	clear: left;
}
.news-sidebar.news-letter-sec .tnp-field.tnp-field-firstname, .news-sidebar.news-letter-sec .tnp-field.tnp-field-email{
	width:100%;
}
.col-md-9.col-lg-9.col-sm-9.address-sec {
	padding: 0;
	margin-bottom: 15px;
}
.news-sidebar.news-letter-sec .tnp-subscription input[type=text], .news-sidebar.news-letter-sec .tnp-subscription input[type=email]{
	height:30px;
}

h3.h3-heading-title {
	margin: 30px 0 15px 0px;
}

.vc_grid-container.news-img-crop .wpb_single_image .vc_figure img {
	max-height: 152px;
}
.col-lg-12.col-md-12.col-sm-12.product-ad{
	padding:0;
	text-align:center;
	display:flex;
	width: 75%;
	margin: 0 auto;
	margin-bottom: 25px;
	float: none;
}
h3.tab-heading.heading-contact {
	margin: 20px 0 10px 0;
}
.icon.social-links.on-contact-page {
	text-align: left;
	float: none;
}
.icon.social-links.on-contact-page span.fa{
	font-size: 24px;
	width: 32px;
	height: 32px;
	line-height: 36px;
}
.icon.social-links.on-contact-page span.fa:hover{
	color:#29c2c2;
}

.news-letter-sec form#mc4wp-form-1 input.col-half:nth-child(1){
	margin-right:5px;
}
@media (min-width: 1200px){
	.news-letter-sec form#mc4wp-form-1 input.col-half:nth-child(1){
		margin-right:10px;
	}
	.col-md-8.col-lg-8.col-sm-8.job_description {
		height: 420px;
		margin-bottom: 10px;
	}
	.col-md-12.col-lg-12.col-sm-12.links-section .links.phone-link{
		padding:0;
	}
	.flex-control-thumbs li img{ height:150px!important;}
	.container {
		max-width: 1200px;
	}
	.latest-products-services .vc_grid.vc_row .vc_grid-item {
		height: 125px;
		overflow: hidden;
		margin-bottom: 20px;
	}
	h1{ position:relative !important}
	.vc_custom_heading{ display:; margin:0 auto}
	.vc_gitem-zone .vc_custom_heading { width:100%}
	h1.vc_custom_heading:before{
		width: 107px;
		height: 1px;
		background: #000;
		content: "";
		position: absolute;
		top: 25px;
		margin-left: -115px;
	}
	h1.vc_custom_heading:after{
		width: 107px;
		height: 1px;
		background: #000;
		content: "";
		position: absolute;
		top: 25px;
		margin-left: 13px;
	}
	div#only-excerpts .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_visible-item{
		height: 145px;
		margin-right: 22px;
		width: 23%;
	}
}


@media (max-width: 1200px){
	h2.woocommerce-loop-product__title {
		font-size: 16px !important;
	}
	div#only-excerpts .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_visible-item {
		width: 47%;
		margin-right: 15px;
		height: 130px; float:left;
	}
	.latest-products-services .vc_grid.vc_row .vc_grid-item{
		height: 125px;
		overflow: hidden;
		margin-bottom: 20px;
	}
	ul.category_list_home li{ font-size:16px; line-height:20px; list-style-type:disc}
	ul.category_list_home li a{ font-size: 13px;}
}

@media only screen and (max-width: 991px) and (min-width: 768px){
	.tab-section-start .col-md-9.col-lg-9.col-sm-9 {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
}

@media only screen and (min-width: 1200px) {
	.col-md-8.col-lg-8.col-sm-8.job_description p, .tab-content .tab-pane .col-md-12.col-lg-12.col-sm-12.product-list p {
		font-size: 16px;
		line-height: 22px;
	}
	.ninja-contact-me.wpb_column nf-field:nth-child(n) {
		width: 51%;
		float: left;
		background:#fff;
	}
	.ninja-contact-me.wpb_column nf-field:nth-child(4) {
		width: 47%;
		top: 5px;
		position: absolute;
		right: 0px;
		background:#fff;
	}

	.ninja-contact-me.wpb_column  .nf-form-content textarea.ninja-forms-field {
		height: 234px !important;
		max-height: 300px;		
	}

	.ninja-contact-me.wpb_column nf-field:nth-child(5) {
		float: left;
		position: absolute;
		bottom: -65px;
		text-align: right;
		right: 0px;
	}
	.ninja-contact-me {
		margin-bottom: 70px;
	}
	.ninja-contact-me .nf-after-form-content, .ninja-contact-me nf-fields-wrap {
		width: 100%;
		float: left;
	}
	.ninja-contact-me .nf-form-content input:not([type=button]){
		background:#fff;
		border: 2px solid #444;
	}
	.ninja-contact-me input#nf-field-11{
		background:lightgray;
		color:#000;
		font-size: 18px;
		padding: 8px 26px !important;
		height: auto;
		cursor: pointer;
	}
	.ninja-contact-me input#nf-field-11:hover{
		background:#29c2c2;
		color:#fff;
	}
	.ninja-contact-me .nf-error .nf-error-msg {
		display: none;
	}
}


@media (max-width: 800px){
	.latest-products-services .vc_grid.vc_row .vc_grid-item, .col-md-4.col-lg-4.col-sm-4.latest-products-services {
		width: 50%;
	}
	.col-lg-12.col-md-12.col-sm-12.product-ad{
		padding: 0px 8px;
	}
	ul.category_list_home{
		display:block;
	}
	ul.category_list_home li{
		width:50%;
		float:left;
		font-size: 18px;
		line-height: 24px;
	}
	ul.category_list_home li a{
		font-size:16px;
	}
	.logo{text-align: center;}
	.col-lg-4.col-sm-12.col-md-4 .logo img.custom-logo {
		width: 200px;
		padding-bottom: 10px;
	}
	.tnp-widget-minimal input.tnp-email{
		max-width:51%;
	}
}

@media (max-width: 600px){
	.full-row.category-in-columns{
		display:block;
	}
	.woocommerce ul.products li {
		width: 100% !important;
	}
	.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
		width:30%;
	}
	div#only-excerpts .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_visible-item {
		width: 93%;
		height: 120px;
	}
	.latest-products-services .vc_grid.vc_row .vc_grid-item {
		width: 100%;
		height:240px;
	}
	.col-md-4.col-lg-4.col-sm-4.latest-products-services, .col-md-4.col-lg-4.col-sm-4.newssection {
		width: 100% !important;
		margin-bottom: 20px;
		height:auto;
	}
	form.wpcf7-form {
		display: inherit;
	}
	.col_left {
		width: 100% !important;
		float: left !important;
	}
	input.wpcf7-form-control.wpcf7-text {
		width: 100%;
	}
	.col-lg-3.col-md-3.col-sm-3.product-caregory_list{
		text-align:center;
		min-height:auto;
		margin-bottom: 20px;
	}
	.col-lg-3.col-md-3.col-sm-3.product-caregory_list p{
		text-align:center;
	}
	img.category_image.img-responsive {
		max-height: auto;
	}
	.logosection {
		width: 100%;
		text-align: center;
	}
	.col-lg-4.col-sm-12.col-md-4 .logo img.custom-logo {
		width: 200px;
		margin-bottom: 10px;
	}
	.header_top{
		padding: 10px 0;
	}

	.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{ width:100% !important; margin:0 auto 10px !important}
	.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{ font-size:12px !important; width:100% !important; position:inherit !important}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		margin: 0 !important;
		margin-bottom: 30px !important;
	}
	ul.category_list_home li{
		width:100%;
	}
}

@media only screen and (max-width:991px) and (min-width: 320px){
	.contact-form-sec nf-field:nth-child(1), .contact-form-sec nf-field:nth-child(2) {
		width: 100% !important;}
	.contact-form-sec .nf-field-element{ padding:0 !important}
	div#nf-form-1-cont nf-field:first-child, div#nf-form-1-cont nf-field:nth-child(2){ width:100% !important}
	.woocommerce ul.products li.product a h2.woocommerce-loop-product__title{ text-align:left}

	.main div#nf-form-1-cont input#nf-field-4, .contact-form-sec input[type=button] {
		width: 100% !important;}
	li.ac_over span.result-type_name{
		font-size: 12px;
		width: 70%;
	}
	.category_lists_sec ul li span.result-type_cat{
		width: 30%;
		font-size: 12px;
	}
	.subscribe.subscribe-in-footer input.col-half:nth-child(1) {
		margin-right: 5px !important;
	}
}

@media only screen and (max-width: 991px) and (min-width: 768px){
	.main .tab-section-start .col-md-9.col-lg-9.col-sm-9 {  width: 100%;  margin: 0 auto;  text-align: center;   float: none !important;    clear: both;   overflow: hidden;}
	.main .contact-form-sec nf-field:nth-child(1), .contact-form-sec nf-field:nth-child(2) {
		width: 100% !important;}

	.nf-field-container .nf-field-label label {
		text-align: left !important;  float: left !important;}

	.contact-form-sec nf-field:nth-child(3) {  width: 100% !important;   float: left;}
	.contact-form-sec .nf-form-content input.ninja-forms-field{ width:100% !important}
	.listcheckbox-container .nf-field-element label{ float:left !important}
	.main .vc_custom_1587993115460{ padding:0 0 !important}
	.icon.social-links.on-contact-page span.fa {  font-size: 21px;  width: 28px;  height: 28px;}
	.icon.social-links a {
		padding-right: 0;
	}
}
@media (min-width: 576px){
	.container {
		max-width: 100%;
	}
}
