/**--vision--**/
@media screen and (max-width: 390px) {
	.ws-feature-right {
		height: 882px;
		margin-top: -335px;
		margin-bottom: 10px;
	}

	.product-card .tab-pane ul li {
		width: 100% !important;
		margin-bottom: 5px;
	}

	.entry-summary {
		width: 100%;
	}
}

@media screen and (max-width: 520px) {

	.product-you .entry-img {
		float: initial !important;
	}

	.product-you .view-btn {
		text-align: center !important;
	}
}


@media screen and (min-width: 391px) and (max-width: 424px) {
	.product-card .tab-pane ul li {
		width: 100% !important;
		margin-bottom: 5px;
	}
}

@media screen and (min-width: 391px) and (max-width: 395px) {
	.ws-feature-right {
		height: 852px;
		margin-top: -305px;
		margin-bottom: 10px;
	}

	.entry-summary {
		width: 100%;
	}
}

@media screen and (min-width: 425px) and (max-width: 499px) {

	.produt-name h5 a {
		word-break: break-all;
		width: 133px;
		font-size: 14px;
		display: block;
		white-space: inherit;
		overflow: hidden;
		text-overflow: inherit;
	}
}


@media screen and (min-width: 396px) and (max-width: 430px) {
	.ws-feature-right {
		height: 852px;
		margin-top: -305px;
		margin-bottom: 10px;
	}

	.entry-summary {
		width: 100%;
	}
}

@media screen and (min-width: 431px) and (max-width: 460px) {
	.ws-feature-right {
		height: 852px;
		margin-top: -286px;
		margin-bottom: 10px;
	}

	.feature-right-content {
		top: 40% !important;
	}

	.entry-summary {
		width: 100%;
	}
}

@media screen and (min-width: 461px) and (max-width: 500px) {
	.ws-feature-right {
		height: 852px;
		margin-top: -253px;
		margin-bottom: 10px;
	}

	.feature-right-content {
		top: 40% !important;
	}
}

@media screen and (min-width: 501px) and (max-width: 530px) {
	.ws-feature-right {
		height: 852px;
		margin-top: -233px;
		margin-bottom: 10px;
	}

	.feature-right-content {
		top: 36% !important;
	}
}

@media screen and (min-width: 530px) and (max-width: 560px) {
	.ws-feature-right {
		height: 852px;
		margin-top: -216px;
		margin-bottom: 10px;
	}

	.feature-right-content {
		top: 33% !important;
	}
}


@media screen and (min-width: 561px) and (max-width: 600px) {
	.ws-feature-right {
		height: 852px;
		margin-top: -183px;
		margin-bottom: 10px;
	}

	.feature-right-content {
		top: 33% !important;
	}
}


@media screen and (min-width: 340px) and (max-width: 1332px) {

	.product-you.mt-20.product-viewing {
    height: inherit!important;
}
}





/**-directors-profile--**/
@media screen and (min-width: 320px) and (max-width: 350px) {
	.mission-layer h4 {
		font-size: 16px;
		margin: 8px -6px;
	}

	.mission-layer {
		background-color: #e43838;
		padding: 25px;
		bottom: -25%;
		left: 27%;
		width: 250px;
		height: 114px;
	}
}

@media screen and (min-width: 360px) and (max-width: 575px) {
	.mission-layer {
		padding: 17px;
		bottom: -14%;
		left: 25%;
		width: 262px;
		height: 117px;
	}

		.mission-layer h4 {
			margin: 7px 0px;
		}

	.mission-layer1 {
		left: 30%;
	}

	.company-profile .mb-100 {
		margin-bottom: 40px
	}
}

@media screen and (min-width: 575px) and (max-width: 767px) {
	.mission-layer {
		padding: 25px;
		bottom: -9%;
		left: 25%;
		width: 250px;
		height: 116px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.mission-layer {
		padding: 25px;
		bottom: -8%;
		left: 20%;
		width: 250px;
	}
}

/**--research and development--**/
@media screen and (max-width: 991px) {
	.history-event {
		position: static;
		top: 50%;
		transform: unset;
		padding-top: 15px;
	}
}

/**--side menu--**/
@media screen and (max-width: 350px) {

	.header-logo {
		margin-right: unset !important;
	}
}



/**--contact us--**/
@media screen and (max-width: 991px) {
	.tm-contact-map iframe {
		width: 100%;
		height: 390px;
	}
}

/**--index--**/

@media screen and (max-width: 370px) {
	.entry-img {
		width: 47% !important;
	}
}


/**--index-contact box-

@media screen and (max-width: 1200px) {
	.tm-cta-button {
    z-index: 0;
    position: relative;
}
	}
*/
/*--menu--*/
@media screen and (max-width: 991px) {

	.header-mobilemenu .mean-container a.meanmenu-reveal {
		text-indent: 0;
		z-index: 99;
		margin-top: -56px;
	}

	.about-layer {
		padding-top: 86px;
	}

	.company-profile .mt-100 {
	}
}

/*
/*--index-carosel---
@media screen and (max-width: 1200px) {
	.carousel-indicators {
     z-index: 0;
		position: relative;
	}
}
*/


/**menu-section--**/
@media screen and (max-width: 320px) {
	.header-icons {
		padding-left: 0px;
	}
}

/*--index-industry section--**/
@media screen and (max-width: 767px) {

	.tm-service {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		border-right: none;
	}

	.header-icons {
		padding-right: 29px;
	}
	.mean-container .mean-nav ul li {
		font-size: 12px;
	}
	.widget-categories1 ul li a {
		font-size: 12px;
	}
	.product-you.mt-20.product-viewing{height:auto}
	.footer-widgets .single-widget {
		margin-top: 10px;
	}
	.tm-accordion .card-body {
		padding: 5px 0 0 0!important;
		font-size: 12px !important;
	}
	.tm-accordion .table-bordered td, .tm-accordion .table-bordered th {
		padding: 0.55rem;
	}
	.tm-branch {
		min-height: inherit;
		padding: 20px;
	}

	.addres-down1 {
		margin-bottom: 2px!important;
	}
	.addres-down{margin-bottom:10px;}
		.addres-down a.tm-button {
			height: 34px;
			line-height: 34px;
			font-size: 12px
		}
	.main-logo{ }
	.logo-world {
		width: 36px;
	}
}

/**--certificate--**/
@media screen and (max-width: 991px) {
	.certifi-formt {
		font-size: 12px;
		/* padding-bottom: 3px; */
		color: white;
	}

	.certificatesbox {
		height: 72px;
	}

	.product-card .tab-pane ul li {
		width: 48%;
		min-height: inherit;
	}
}

/*--index-perfect product sec--**/
@media screen and (max-width: 766px) {
	h4.perfect-prosection {
		font-size: 18px;
		/* margin-bottom: 17px; */
	}

	.entry-summary {
		margin-bottom: 20px;
	}

	/*.header-icons ul li:first-child {
 
		display: none;
	}
	
}*/
}


@media screen and (max-width: 600px) {

	.heroslider-single {
		min-height: 50vh;
	}

	.product-you .entry-img {
		margin-bottom: 6px !important;
	}

	.produt-name h5 a {
		width: auto;
	}

	.new-arrivel-wrp h5 {
		font-size: 16px;
	}

	img.track-cmpy {
		margin-top: -104px;
	}

	.entry-height {
		height: auto;
	}

	.brandlogo a {
		width: auto;
	}

	.our-branches-wrp.main-contact.sl-randd {
		padding-top: 50px;
	}

	.our-vision-wrp.main-contact.our-flow-chrt {
	 
	}

	.brandlogo-slider.tm-slider-arrow.tm-slider-arrow-hovervisible.slick-initialized.slick-slider {
		z-index: 0;
	}

	.footer {
		z-index: 0;
	}

	.tm-section.call-to-action-area.bg-theme {
		z-index: 0;
	}

	.tm-portfolio-content.text-center {
		padding: 0px;
	}

	.img-border {
		outline-offset: -10px;
	}

	.tm-about-image.compy-images {
		margin-top: -33px;
	} 

	.heroslider {
		position: relative;
		padding: initial !important;
	}

	tr.tm-checkout-total td {
		font-size: 16px;
	}

	.tm-checkout-payment h4 {
		font-size: 17px;
	}

	.formt-info h2 {
		margin-top: 12px !important;
	}

	.product-you h3 {
		font-size: 16px;
	}

	.tm-portfolio-buttons button {
		font-size: 16px;
	}

	.tm-prodetails-price del {
		font-size: 16px;
	}

	.tm-tabgroup2 li a {
		font-size: 16px;
	}

	.widget-title {
		font-size: 16px;
	}


	.slideInRight {
		margin-top: 0px;
	}

	.tm-about-content h2 {
		font-size: 16px;
		margin-top: 20px;
	}

	h2.director-desk {
		font-size: 21px;
	}
	/*.tm-about-content {
    margin-top: 0px;
}*/

	.feature-right-content {
		margin: 0;
		position: absolute;
		top: 51%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 80%;
		padding-left: 5rem;
		margin-left: 59px;
	}

	.ws-feature-right {
		margin-bottom: 10px;
	}

	.about-layer h2 {
		font-size: 16px;
		line-height: 20px;
	}

	.mission-layer h4 {
		font-size: 16px;
	}

	.tm-section-title h2 {
		font-size: 16px;
	}

	h3, h4.rd-section {
		font-size: 16px;
	}

	.tm-service-content h5 {
		font-size: 16px;
	}

	.terms-condition h5 {
		font-size: 16px;
	}

	h4.small-title {
		font-size: 16px;
	}

	.privacy-policy h5 {
		font-size: 16px;
	}

	.tm-product-title {
		font-size: 16px;
	}

	p.desk-frmt {
		font-size: 13px;
	}

	.about-info-layer h2 {
		font-size: 16px;
	 
	}

	h2.theory-formt {
		margin-top: -33px;
	}

	.login-wrp {
		font-size: 16px;
	}

	.tm-cart-pricebox h2 {
		font-size: 16px;
	}

	.tm-cart-coupon label {
		font-size: 16px;
	}

	.tm-cart-pricebox table td {
		padding: 0;
		font-size: 14px;
		color: #444444;
	}

	.tm-cart-pricebox-total td {
		font-size: 16px !important;
	}

	tr.tm-checkout-shipping td {
		font-size: 14px;
	}

	.tm-checkout-subtotal td {
		font-size: 14px;
	}

	h2.tm-breadcrumb-title {
		font-size: 18px;
	}

	.tm-breadcrumb ul li {
		font-size: 16px;
	}
}


@media screen and (min-width: 700px) and (max-width: 1200px) {
	.heroslider-single {
		height: 522px;
	}
}

@media screen and (max-width: 766px) {
	.sign-loginformtrigger i, .drop-country {
		height: 30px;
		width: 30px;
		line-height: 30px;
	}
	.tm-breadcrumb-area {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.product-card .tab-pane ul li {
		width: 48%;
		min-height: inherit;
	}

	.header-icons ul li {
		padding: 0 3px;
	}

	.header-icons ul {
		margin-bottom: 19px;
	}
}



@media screen and (max-width: 756px) {

	i.fa.fa-search {
		display: none;
	}
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.tm-navigation ul li a {
		padding: 25px 5px!important;
		font-size: 14px!important;
	}

	.header-logo {
		max-width: 150px !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1303px) {
	.header-logo {
		margin-right: 0px !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1011px) {

	.tm-navigation ul li a {
		padding: 25px 1px !important;
	}
}

/*

@media only screen and (min-width: 340px) and (max-width: 1400px) {

.product-you.mt-20.product-viewing {
    height: inherit;
}
}*/