.em-section.em-section-boxed > .em-container {
  max-width: 1400px;
}
.em-section .em-container {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

@media (min-width: 768px) {
  .elm-fb80041  {
    width: 48%;
  }
}
.emw-wrap {
  align-content: center;
  align-items: center;
}

 .emw-wrap {
  display: flex;
}
.emw-wrap {
  position: relative;
  width: 100%;
  flex-wrap: wrap;
  align-content: flex-start;
}
.emw-wrap > .elm {
  width: 100%;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.elm .emw-container {
  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;

}
.elm-fb80041 a {
  box-shadow: none;
  text-decoration: none;
}

.elm-fb80041 img {
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
}
.elm-fb80041 video {
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
  cursor: default;

}
.elm-fb80041:not(.em-bc-flex-widget) .emw-wrap {
  display: flex;
}
.emw:not(:last-child) {
  margin-bottom: 20px;
}
.elm-fb80041 a {
  box-shadow: none;
  text-decoration: none;
}

.video_click_box img {
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.elm.elm-2bbf12e > .elm-populated {
  padding: 0 0 0 3rem;
}

.em-section *{
	box-sizing: border-box;
}

.emw-text-editor {
  color: black;
  font-size: 1rem;
  font-weight: 40;
  line-height: 1.6rem;
}
.em-column {
  position: relative;
  min-height: 1px;
  display: flex;
}
.elm.elm-ed41149 {
  padding: 12px 0;
}
.elm.elm-ed41149 > .em-container > .em-column > .emw-wrap {
  align-content: center;
  align-items: center;
}
.elm.elm-364c962 .em-button:hover, .elm.elm-364c962 .em-button:focus {
  color: white;
  background-color: red;
}
.elm.elm-364c962 .em-button {
  border-radius: 50px 50px 50px 50px;
  padding: 0.6rem 3rem 0.6rem 3rem;
}
.emw-button .em-button {
  font-size: 0.875rem;
  line-height: 1.4rem;
  background-color: red;
}
.em-button {
  line-height: 1;
  font-size: 15px;
  color: #fff;
  fill: #fff;
  text-align: center;
}
.em-button-text {
  flex-grow: 1;
  order: 10;
  display: inline-block;
}
.em-button span {
  text-decoration: inherit;
}
.em-button-content-wrapper {
  display: flex;
  justify-content: center;
}
.elm-ed41149 a {
  box-shadow: none;
  text-decoration: none;
}
.em-animation-grow {
  transition-duration: .3s;
  transition-property: transform;
}
.emw {
  position: relative;
}
.em-button {
  display: inline-block;
  line-height: 1;
  background-color: #69727d;
  font-size: 15px;
  padding: 12px 24px;
  border-radius: 3px;
  color: #fff;
  fill: #fff;
  text-align: center;
  transition: all .3s;
    transition-property: all;
    transition-duration: 0.3s;
}

.pro_image_box {
 display: flex;
 transition: all .4s;
 opacity: 0;
 flex-direction: column;
 } 
 .pro_image_box.loaded_show {
 opacity: 1;
 }
 .pro_image_box .left_image {
 width: 55%;
 }
 .pro_image_box .right_content {
 width: 45%;
 padding-left: 2rem;
 display: flex;
 flex-direction: column;
 } 
 .pro_image_box .right_content .pro_small_image {
 margin: 10px 0 2rem;
 }
 .product_image_list {
 position: relative;
 overflow: hidden;
 border: 1px solid #ebebeb;
 width: 100%;
 }
 .product_image_list img {
 display: block;
 }
 .product_image_list_thumbs {
 position: relative;
 overflow: hidden;
 width: 100%;
 margin-top: 4px;
 }
 .product_image_list_thumbs img {
 cursor: pointer;
 transition: all .4s;
 display: block;
 } 
 .product_image_list_thumbs img:hover {
 opacity: 0.8;
 }
 .pro_image_box h1 {
 font-size: 1.875rem;
 font-weight: 500;
 color: var(--e-global-color-secondary);
 margin: 0;
 }
 .pro_image_box .description {
 color: #666;
 font-weight: 300;
 }
 .pro_image_box .description ul {
 padding-left: 1rem;
 }
 .pro_image_box .pro_btn {
 display: flex;
 align-items: center;
 margin-top: 2rem;
 }
 .pro_image_box .pro_btn .download_file {
 background: var(--e-global-color-secondary);
 color: #333;
 padding: 0.6rem;
 display: block;
 text-align: center;
 min-width: 48%;
 border: 2px solid var(--e-global-color-secondary);
 margin-right: 4%;
 }
 .pro_image_box .pro_btn .download_file:hover {
 background: transparent;
 color: var(--e-global-color-secondary);
 }
 .pro_image_box .pro_btn .inquire_now {
 border: 2px solid var(--e-global-color-secondary);
 color: #fff;
 background: var(--e-global-color-secondary);
 min-width: 48%;
 padding: 0.6rem;
 text-align: center;
 display: block;
 }
 .pro_image_box .pro_btn .inquire_now:hover {
 background: transparent;
 color: var(--e-global-color-secondary);
 } 
 .img_producto {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 999;
 background-repeat: no-repeat;
 background-position: center;
 background-size: contain;
 transition: transform 0.5s ease-out;
 } 
 .product_image_list .swiper-slide {
 cursor: zoom-in;
 } 
 .product_image_list_thumbs .swiper-slide {
 border: 2px solid #aeaeae;
 } 
 .product_image_list_thumbs .swiper-slide-thumb-active {
 border-color: red;
 } 
 .video_click_box {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 z-index: 1000;
 background: rgba(0,0,0,0.5);
 display: flex;
 align-items: center;
 justify-content: center;
 } 
 .next_btn {
 position: absolute;
 height: 16%;
 z-index: 10;
 background: rgba(0,0,0,0.7);
 bottom: 0;
 right: 0;
 bottom: 0;
 display: flex;
 align-items: center;
 justify-content: center;
 padding: 0.4rem;
 cursor: pointer;
 opacity: 0;
 transition: all .4s;
 } 
 .prev_btn {
 height: 16%;
 position:absolute;
 bottom: 0;
 left: 0;
 padding: 0.4rem;
 background: rgba(0,0,0,0.7);
 z-index: 10;
 display: flex;
 align-items: center;
 justify-content: center;
 cursor: pointer;
 opacity: 0;
 transition: all .4s;
 } 
 .prev_btn svg,.next_btn svg {
 display: block;
 fill: #fff;
 } 
 .swiper-button-disabled {
 opacity: 0 !important;
 cursor: default;
 } 
 .pro_image_box:hover .prev_btn,
 .pro_image_box:hover .next_btn
 {
 opacity: 1;
 } 
@media (max-width: 1250px) {
  .em-section .em-container {
	flex-wrap: wrap;
  }
}
@media (min-width: 960px) {
  .elm.elm-2bbf12e {
    width: 52%;
  }
}
@media (max-width: 960px) {
  .em-column {
	width: 100%;
  }
  .elm.elm-2bbf12e > .elm-populated {
	padding: 2rem 0rem 0rem 0rem;
  }
}
 @media screen and (max-width: 960px) {
	 .pro_image_box {
		flex-direction: column;
	 } 

	 .pro_image_box .left_image,
	 .pro_image_box .right_content {
	 width: 100%;
	 padding-left: 0;
	 } 
	 .pro_image_box h1 {
	 margin-top: 2rem;
	 }
} 

.play_icon {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.em-heading-title{padding:0;margin:0;line-height:1}
.em-heading-title {
  color: black;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6em;
}
@media (max-width: 1560px) {
  .em-heading-title{

		font-size: 35px;
		line-height: 54px;
  }
  .emw-text-editor {
    font-size: 15px;
    line-height: 24px;
  }
}
@media (max-width: 1250px) {
  .em-heading-title{
		font-size: 20px;
		line-height: 26px;
  }
  .emw-text-editor {
    font-size: 14px;
    line-height: 21px;
  }
}
@media (max-width: 767px) {
  .em-heading-title{
		font-size: 16px;
		line-height: 20px;
  }
  .emw-text-editor {
    font-size: 12px;
    line-height: 17px;
  }
}

/*for prod desc tabs*/
.box_border{
 border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #D2D2D2;
}
.prod_desc_nav_sec{
	display: flex;
	padding-top: 10px;
	height: 50px;
	flex-wrap: wrap;
}
.prod_nav_title{
	margin-top: 14px;
	white-space: nowrap;
	box-sizing: border-box; 
}
.prod_nav_title a{
	padding: 0 8px 12px 12px;
	color: black;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.4rem;	
}
.prod_nav_title a:focus, .prod_nav_title a:hover, .nav_title_active {
	color: red !important;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-color: red;
  
}
@media (max-width: 979px) {
	.prod_nav_title{
		margin-top: 21px;
		padding-left: 12px;
		width: auto;
	}
	.prod_nav_title a{
		font-size: 0.8rem;
		font-weight: 400;
		line-height: 1rem;	
	}

	.prod_desc_nav_sec {
	  padding-top: 0px;
	}
}
@media (max-width: 767px) {
	.prod_nav_title{
		margin-top: 4px;
	}
	.prod_nav_title a{
		padding: 0 6px 4px 6px;
		font-size: 0.7rem;
		font-weight: 500;
		line-height: 0.8rem;			
	}	
}
@media (max-width: 479px) {
	.prod_nav_title a{
		padding: 0 4px 3px 4px;
		font-size: 0.6rem;
		font-weight: 600;
		line-height: 0.7rem;			
	}	
}
.toolbar{
text-align: center;
}
.toolbar > div.swiper-button-disabled {
  color: #f8;
}
.toolbar > div {
  display: inline-block;
  margin-left: 5px;
  width: 30px;
  height: 100%;
  cursor: pointer;
}

.prod_warn{
padding: 1rem 0rem 0rem 0rem;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #E4E4E4;
}