/* font-family: 'Roboto Slab', serif; */
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300,100);
/* font-family: 'Lato', sans-serif; */
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
/* font-family: 'Raleway', sans-serif; */
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
/* font-family: 'Open Sans', sans-serif; */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700italic,700,800,800italic);
/* font-family: 'Roboto', sans-serif; */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);

/* comienza universal code */
* 
{
    margin: 0;
    padding: 0;
}
.alignleft 
{
    float: left;
    margin-right: 15px
}
.alignright 
{
    float: right;
    margin-left: 15px;
}
.aligncenter 
{
    display: block;
    margin: 0 auto
}
.floatleft 
{
    float: left
}
.floatright 
{
    float: right
}
.fix 
{
    overflow: hidden
}
.clear 
{
    clear: both
}
.container 
{
    transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    -ms-transition: all 0.9s ease 0s;
}
ul 
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
a,
a:hover,
a:focus,
a:visited,
a:hover 
{
    text-decoration: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 
{
    margin: 0;
    padding: 0;
    font-weight: normal;
}
p 
{
    padding: 0;
    margin: 0;
}
img 
{
    max-width: 100%;
    height: auto;
}
html 
{
    height: 100%
}
body 
{
}
/*Remove chrome Input Field’s Unwanted Yellow Background Color*/
input: -webkit-autofill,
input: -webkit-autofill:hover,
input: -webkit-autofill:focus 
{
    -webkit-box-shadow: 0 0 0 100px white inset !important;
}
/*Input focus color removed*/
:focus 
{
    outline: -webkit-focus-ring-color auto 0px;
}
/*Bootstrap Form Control Focus*/
.form-control:focus 
{
    border-color: #fff;
    border: 0px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.zero_mp 
{
    padding: 0;
    margin: 0;
}
.margin_btm 
{
    margin-bottom: 0px !important;
}
.sections
{
    padding: 80px 0;
    overflow: hidden;
    position: relative;
}
.min-spacing
{
    padding: 50px 0;
    overflow: hidden;
    position: relative;
}
.btn-primmary
{
    background-color: #43a906;
    padding: 10px 30px;
    font-size: 16px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}
.btn.focus, .btn:focus, .btn:hover 
{
    color: #ffffff;
}
/* fin universal code */
/* comienza header */
/* comienza Header Top header*/
#header .top_header 
{
    min-height: 50px;
    background-image: linear-gradient(rgb(186,191,195), rgb(237,241,242));
    background-repeat: repeat-x;
    background-color: rgb(210,214,217);
    border-bottom: 2px solid #F2F2F2;
    padding-top:10px;
}
#header .band-top
{
    width:30px;
    height:auto;
}
#header .top_header .address 
{
}
#header .top_header .address p 
{
    font-size: 14px;
    color: #646464;
    font-family: 'Open Sans', sans-serif;
}
#header .top_header .address i
{
    padding-top: 2px;
    padding-right:4px;
    font-size: 15px;
}
#header .top_header .address2 
{
    float:right;
}
#header .top_header .address2 p 
{
    font-size: 14px;
    color: #646464;
    font-family: 'Open Sans', sans-serif;
}
#header .top_header .address2 i
{
    padding: 3px 5px;
    font-size: 15px;
}
#header .top_header .clientes
{
    border-right: 1px solid #E6E5E5;
    border-left: 1px solid #E6E5E5;
    text-align:center;
}
#header .top_header .clientes p 
{
    color: #222222;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    padding-top: 1px;
    display: inline-block;
    text-align:center;
    text-transform:uppercase;
}
#header .top_header .clientes p a
{
    color: #222222;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    padding-top: 1px;
    display: inline-block;
}
#header .top_header .clientes p a:hover
{
    color: #b1c903;
    text-decoration:none;
}
#header .top_header .clientes i 
{
    padding: 3px 5px;
    font-size: 15px;
}
/* fin header top header */
#header .header_menu 
{
    min-height: 80px;
    border-bottom: 1px solid #3D3E3D;
    z-index: 9999
}
#header .navbar-brand 
{
   width:320px;
   height:auto;
}
#header .header_menu .navbar 
{
    border: 0px solid transparent;
}
#header .header_menu .custom_navbar-brand 
{
    padding-left: 0;
}
#header .header_menu .navbar-default 
{
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0);
}
#header .header_menu .navbar-default .navbar-nav>.active>a,
#header .header_menu .navbar-default .navbar-nav>.active>a:focus,
#header .header_menu .navbar-default .navbar-nav>.active>a:hover 
{
    background-color: rgba(255, 255, 255, 0);
}
#header .header_menu .main_menu 
{
    padding-top: 20px;
}
#header .header_menu ul.main_menu li a 
{
    color: #222222;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Roboto Slab', serif;
}
#header .header_menu ul.main_menu li a:hover 
{
    color:#f56332;
}
#header .header_menu ul.main_menu li.active a 
{
    color: #f56332;
}
#header .header_menu ul.main_menu li,
#header .header_menu ul.main_menu li.active a 
{
    display: inline-block;
    position: relative;
}
#header .header_menu ul.main_menu li:after 
{
    content: '';
    display: block;
    margin: auto;
    height: 3px;
    width: 0px;
    background: transparent;
    transition: width .5s ease, background-color .5s ease;
    margin-top: 6px;
}
#header .header_menu ul.main_menu li:hover:after,
#header .header_menu ul.main_menu li.active:after 
{
    width: 90%;
    background: #f56332;
}
/* fin header */
/* comienza Slider */
#slider 
{
    min-height: 300px;
}
#slider .carousel-indicators 
{
    bottom: 70px;
}
#slider .slider_text 
{
    padding-bottom: 13%;
}
#slider .slider_text h2 
{
    font-size: 40px;
    padding: 10px 0;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
}
#slider .slider_text h3 
{
    font-size: 25px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
}
#slider .slider_text p 
{
    font-size: 25px;
    padding-bottom: 60px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}
#slider .slider_text a.custom_btn 
{
    font-size: 14px;
    color: #fff;
    padding: 15px 25px;
    background: #43a906;
    border-radius: 2px;
    margin-top: 20px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
}
#slider .slider_text h2,
#slider .slider_text h3,
#slider .slider_text p,
#slider .slider_text a.custom_btn 
{
    text-transform: uppercase;
}
#slider .slider_text h3 
{
    font-size: 45px;
    padding: 10px 0;
    font-family: 'Lato', sans-serif;
    font-weight: normal;
}
#slider .slider_overlay 
{
    position: relative;
}
#slider .slider_overlay:after 
{
    position: absolute;
    content: "";
    background: rgba(0, 0, 0, 0.3);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
/* comienza Slider Fade In */
.carousel-fade .carousel-inner .item 
{
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right 
{
    opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right 
{
    opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right 
{
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control 
{
    z-index: 2;
}
/* fin Slider Fade In */
/* fin Slider */
/* comienza Producto Section */
#producto
{
    min-height: 350px;
    background-image: linear-gradient(rgb(186,191,195), rgb(237,241,242));
    background-repeat: repeat-x;
    background-color: rgb(210,214,217);
    padding: 80px 0;
}
#producto .product_header h2 
{
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    color: #222222;
    font-family: 'Roboto Slab', serif;
    line-height:80px;
}
#producto .product_header .line
{
    background-color: #777;
    display: inline-block;
    height: 2px;
    width: 60px;
}
#producto .product_header p 
{
    font-size: 16px;
    color: #646464;
    font-family: 'Open Sans', sans-serif;
    margin-top:40px;
}
#producto .producto_text 
{
    padding: 30px 30px 0;
    background: #055d67;
    min-height: 279px;
}
#producto .producto_item img 
{
    width: 100%;
}
#producto .producto_text 
{
    padding: 29px 29px 0;
    width: 100%;
}
#producto .margin-top
{
    margin-top:60px;
}
#producto .producto_text h4 
{
    font-size: 24px;
    padding-bottom: 15px;
    font-weight: 700;
    color: #FFFFFF;
    font-family: 'Roboto Slab', serif;
}
#producto .producto_text h6 
{
    padding-bottom: 26px;
    font-size: 18px;
    color: #ebebeb;
    font-family: 'Roboto Slab', serif;
    text-transform:uppercase;
}
#producto .producto_text p 
{
    font-size: 17px;
    color: #FFFFFF;
    padding-bottom: 15px;
    font-family: 'Open Sans', sans-serif;
    text-align:justify;
}
.producto_img img 
{
    width:100%;
    height:279px;
}
.producto_img2 img 
{
    border: 6px solid #055d67;
}
/* fin producto section */
/* comienza institucional section */
#institucional
{
    min-height: 550px;
    background: #eeeeee;
    color: #000;
    padding: 80px 0px;
}
#institucional .institucional_header h2 
{
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    color: #222222;
    font-family: 'Roboto Slab', serif;
    line-height:80px;
}
#institucional .institucional_header .line
{
    background-color: #777;
    display: inline-block;
    height: 2px;
    width: 60px;
}
#institucional .institucional_header 
{
    margin-bottom:60px;
}
#institucional .institucional_header p 
{
    font-size: 16px;
    color: #646464;
    font-family: 'Open Sans', sans-serif;
    margin-top:40px;
}
#institucional .institucional_text 
{
    padding: 30px 30px 0;
    background: #fbfaf9;
    min-height: 410px;
}
#institucional .institucional_item img 
{
    width: 100%;
}
#institucional .institucional_text 
{
    padding: 30px 30px 0;
    width: 100%;
}
#institucional .institucional_text h4 
{
    font-size: 24px;
    padding-bottom: 15px;
    font-weight: 700;
    color: #454444;
    font-family: 'Roboto Slab', serif;
}
#institucional .institucional_text h6 
{
    padding-bottom: 26px;
    font-size: 18px;
    color: #6c6b6b;
    font-family: 'Roboto Slab', serif;
    text-transform:uppercase;
}
#institucional .institucional_text p 
{
    font-size: 18px;
    color: #646464;
    padding-bottom: 15px;
    font-family: 'Open Sans', sans-serif;
    text-align:justify;
}
.institucional_img img 
{
    width:100%;
    height:410px;
}
/* fin institucional section */
/* comienza Contacto section */
#contacto 
{
    min-height: 650px;
    background: #eeeeee;
    padding: 80px 0;
}
.msg 
{
    padding-top: 50px;
    width:70%;
    margin-right:auto;
    margin-left:auto;
}
.form-group 
{
  width:100%;   
}
input#name,
input#email 
{
    margin-bottom: 10px !important;
}
.text_area textarea 
{
    resize: none;
    width: 100#;
}
.text_area textarea,
.form-inline .form-control,
input#name,
input#email,
input#subject
{
    border-radius: 0px;
    margin-bottom: 20px;
    border: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #d4d4d4;
    font-style: italic;
    color: #696969;
    font-family: 'Open Sans', sans-serif;
}
li.fw-flash-message 
{
    color: red;
    font-size: 4rem;
}
.msg_title h5 
{
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 400;
    padding-bottom: 20px;
    font-family: 'Roboto Slab', serif;
    color: #222222;
}
.custom-btn 
{
    padding: 13px 82px;
    background: #222222;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    border: 0px;
    border-radius: 2px;
    letter-spacing: 5px;
    font-size: 14px;
    font-family: 'Roboto Slab', serif;
    outline: 0 !important;
}
.custom-btn:hover 
{
    background: #055d67;
    color: #ebebeb;
}
.office 
{
    padding-top: 50px
}
.office .title h5 
{
    font-size: 22px;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 20px;
    font-family: 'Roboto Slab', serif;
    color: #222222;
}
.office_location h5 
{
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    padding-bottom: 20px;
    font-family: 'Roboto Slab', serif;
    color: #222222;
}
.office_location i span 
{
    padding-left: 15px;
    color: #696969;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}
.office_location i 
{
    padding-bottom: 15px;
}
.office_location 
{
    color: #696969;
}
.contact_area h3 
{
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    color: #222222;
    font-family: 'Roboto Slab', serif;
    line-height:80px;
}
.contact_area .line
{
    background-color: #777;
    display: inline-block;
    height: 2px;
    width: 60px;
}
.contact_area p 
{
    font-size: 16px;
    color: #646464;
    font-family: 'Open Sans', sans-serif;
    margin-top:40px;
}
.company-social 
{
	margin-left: 0;
	padding-left: 0;
	margin-top: 10px;
}
.company-social 
{
	text-align: left;
	list-style: none;
}
.company-social li
{
	margin:0;
	padding:0;
	display: inline-block;
}
.company-social a
{
	margin:0 2px 0 0;
}
.company-social a:hover 
{
    color: #fff;
}
.company-social a i 
{
	width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
	color: #fff;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
	text-align: center;
	border-radius: 3px;
	padding:0;
	background: #222222;
}
.company-social a i:hover 
{
	background: #b1c903;
	color: #222222;
}
.widget h5 
{
	font-size:18px;
	margin-bottom: 10px;
	text-transform:none;
	margin-top:30px;
	margin-bottom:15px;
}
/* fin contacto section */
/* comienza Footer section */
#footer 
{
    min-height: 100px;
    background: #0d585e;
    color: #fff;
    border-top: 4px solid #f56332;
    z-index:0;
}
#footer .copyright,
#footer .designer 
{
    padding-top: 45px;
    font-size: 14px;
}
#footer .copyright p 
{
    text-align: center;
}
#footer .copyright p,
#footer .copyright p span a
{
    font-size: 14px;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    padding-left: 3px;
    text-decoration:none;
}
#footer .copyright p span a:hover
{
    text-decoration:none;
    color: #ebebeb;
}
/* comienza whatsApp */
.whatsapp-flotado, .whatsapp-flotado:active ,.whatsapp-flotado:focus
{
	padding: 10px; 
	border-radius: 50%; 
	width: 80px; 
	height: 80px; 
	text-align: center; 
	right:140px; 
	bottom:40px;
	color: rgb(255, 255, 255); 
	font-size: 47px; 
	display: block; 
	position: fixed;
	z-index: 1000; 
	background: linear-gradient(rgb(60, 113, 8), rgb(88, 154, 18)) rgb(87,153, 18);
	box-shadow: 0px 5px 16px 0px rgba(0,0,0,0.32);
}
.whatsapp-flotado:hover 
{
	background: linear-gradient(rgb(44, 44, 44), rgb(0, 0, 0)) rgb(51,54, 138);
	color:  rgb(255, 255, 255);
}
.whatsapp-flotado .fa-whatsapp 
{
	font-size:47pt;
	color:rgb(255, 255, 255); 
	font-weight: normal; 
	font-variant: normal;
	text-transform:none;
	text-align:center;
	background:none;
}
/* fin whatsApp */
/* comienza mapa */
.line6 iframe
{
    filter: url(  "data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale" );
    filter: gray;
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}
.line6
{
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 250px;
}
/* fin mapa */
/* comienza Back to Top */
/* scroll to top */
.backtotop
{
    position:fixed;
	width:32px;
	height:32px;
    bottom:0px;
    right:20px;
	background: #222;
    -webkit-border-radius: 2px 2px 0 0;	
	-moz-border-radius: 2px 2px 0 0;	
	border-radius:  2px 2px 0 0;	
}
a.backtotop 
{
	outline:0;
	text-align: center;
}
a.backtotop:hover,a.backtotop:active,a.backtotop:focus 
{
	opacity:1;
	text-decoration:none;
}
a.backtotop i 
{
	margin-top: 10px;
	color: #fff;
}
a.backtotop i:hover 
{
	text-decoration:none;
}
.affix 
{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
    background: #fff;
    padding-top:0px;
}
/* fin Back to Top */
/* comienza pre-footer */
#pre-footer
{
    min-height: 150px;
    background: #055d67;
    padding: 40px 0;
}
#pre-footer .widget
{
    margin-bottom: 30px;
    margin-top: 30px;
}
#pre-footer .widget li
{
    color: #e7e8ea;
    font-size:16px;
    font-family: 'Open Sans', sans-serif;
}
#pre-footer .text-left
{
    text-align: left;
}
#pre-footer .text-center
{
    text-align: center;
}
#pre-footer .widget li a
{
    color: #e7e8ea;
    text-decoration: none;
    font-size:16px;
    font-family: 'Open Sans', sans-serif;
}
#pre-footer .widget li a:hover
{
    color: #FFFFFF;
    text-decoration: none;
}
#pre-footer .widget .fa-circle
{
    color: #e7e8ea;
}
#pre-footer .widget .fa-inverse
{
    color: #566e7a;
}
#pre-footer .company-social
{
    margin-left: 0;
    padding-left: 0;
    margin-top: 10px;
}
#pre-footer .company-social
{
    text-align: center;
    list-style: none;
    margin-bottom: 20px;
}
#pre-footer .company-social li
{
    margin: 0;
    padding: 0;
    display: inline-block;
}
#pre-footer .company-social a
{
    margin: 0 2px 0 0;
}
#pre-footer .company-social a:hover
{
    color: #fff;
}
#pre-footer .company-social a i
{
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #566e7a;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    text-align: center;
    border-radius: 3px;
    padding: 0;
    background: #e7e8ea;
    text-decoration: none;
    font-size:16px;
}
#pre-footer .company-social a:hover i
{
    background: #566e7a;
    text-decoration: none;
    color: #e7e8ea;
}
/* fin pre-footer */
/* fin Footer section */
/* comienza extranet */
#volunteer 
{
    background-attachment: fixed !important;
    background-image: url("../images/bg1e.jpg" );
    background-repeat: repeat;
    background-size: cover;
    display:block;
    width:100%;
}
#volunteer .volunteer_content h3 
{
    font-size: 45px;
    text-transform: uppercase;
    font-weight: 700;
    color: #000000;
    padding-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
}
#volunteer .volunteer_content h3 span 
{
    color: #000000;
}
#volunteer .volunteer_content p 
{
    font-size: 14px;
    color: #000000;
    font-family: 'Open Sans', sans-serif;
}
#volunteer .join_us 
{
    padding-top: 45px;
}
#volunteer .vol_area 
{
    padding: 80px 0;
}
#volunteer .join_us a.vol_cust_btn 
{
    background: #222222;
    color: #fff;
    padding: 8px 50px;
    border: 1px solid #222222;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    text-decoration:none;
}
#volunteer .join_us a.vol_cust_btn:hover 
{
    background: #b1c903;
    border: 1px solid #b1c903;
    color: #222222;
    text-decoration:none;
}
/* fin extranet */
/* comienza beneficios section */
#beneficios
{
    min-height: 550px;
    background: #055d67;
    color: #000;
    padding: 80px 0px;
}
.beneficio_header h2 
{
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: 'Roboto Slab', serif;
    line-height:80px;
}
.beneficio_header .line
{
    background-color: #ebebeb;
    display: inline-block;
    height: 2px;
    width: 60px;
}
.beneficio_header p 
{
    font-size: 16px;
    color: #FFFFFF;
    font-family: 'Open Sans', sans-serif;
    margin-top:40px;
}
.block-wrapper 
{
    margin-top:40px;
}
.block-wrapper .block 
{
    padding: 25px 0;
}
.block-wrapper .for-border 
{
    border-left: 2px solid #d3d3d3;
}
.block-wrapper .for-border:first-child 
{
    border-left: 0px solid #fff
}
#pricing-table
{
    background-image: linear-gradient(rgb(186,191,195), rgb(237,241,242));
    background-repeat: repeat-x;
    background-color: rgb(210,214,217);
    display: block;
    padding-top: 70px;
    padding-bottom: 70px;
    width: 100%;
}
.pricing-table-content
{
    display: block;
    width: 100%;
}
.single-table-price
{
    background-color: #fff;
    display: inline;
    float: left;
    text-align: center;
    width: 100%;
    border: 1px solid #ccc;
}
.price-header
{
    background: linear-gradient(rgb(200,210,202), rgb(13, 88, 94)) repeat-x 0px 0px rgb(5,93,103);
    color: #ccc;
    display: inline;
    float: left;
    width: 100%;
}
.price-title
{
    color: #fff;
    display: inline-block;
    font-size: 15px;
    margin-top: -5px;
    min-width: 150px;
    padding: 5px 15px;
    text-transform: uppercase;
    background: #0d585e;
}
.price
{
    color: #fff;
    display: inline;
    float: left;
    font-size: 40px;
    font-weight: normal;
    padding: 15px;
    width: 100%;
}
.price-article
{
    display: inline;
    float: left;
    padding: 20px;
    width: 100%;
    text-align: left;
}
.price-article ul li
{
    border-bottom: 1px solid #ccc;
    color: #555;
    padding:10px 0;
    text-align:left;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    BACKGROUND: url(../images/marker-1.png) no-repeat 0px 0px; 
	LINE-HEIGHT: 10px; 
	padding-left:30px;
}
.price-article ul li a
{
    color: #555;
    text-decoration: none;
}
.price-article ul li a:hover
{
    color: #000000;
    text-decoration: none;
}
.price-article ul li:last-child
{
    border: none;
}
.price-footer
{
    display: inline;
    float: left;
    width: 100%;
}
.purchase-btn
{
    background-color: #fff;
    border: 1px solid #ccc;
    display: inline-block;
    margin-bottom: -10px;
    margin-top: 20px;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.purchase-btn:hover, .purchase-btn:focus
{
    text-decoration: none;
    outline: none;
    color: #fff;
    background: #445662;
}
.featured-price .price-title
{
    background-color: #383838;
}
.featured-price .purchase-btn
{
    color: #fff;
}
.bwi-content-block2
{
   background:rgba(256,256,256,0.1);
   width:100%;
   height:auto;
   margin-top:40px;
   display:block;
   float:left;
}
 .bwi-content-block2 .block_body2
{
    padding:20px;
    font-family: Arial , helvetica;
    font-size: 13pt;
    color: #FFFFFF;
    font-weight: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    font-weight:normal;
}
 .bwi-content-block
{
   background: #ebebeb;
   width:100%;
   height:auto;
   margin-top:40px;
   display:block;
   float:left;
}
 .bwi-content-block .block_body
{
    padding:20px;
    font-family: Arial , helvetica;
    font-size: 13pt;
    color: #000000;
    font-weight: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    font-weight:normal;
}
.bwi-content-block .block_top
{
    background: linear-gradient(rgb(200,210,202), rgb(13, 88, 94)) repeat-x 0px 0px rgb(5,93,103);
    padding:0px;
    width: 100%;
    margin:0px;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:20px;
    padding-right:20px;
}
.bwi-content-block H1
{
    padding: 0px;
    margin: 0px;
    font-weight: 100;
    font-size: 22pt;
    font-family: 'Oswald' , sans-serif;
    text-transform: uppercase;
    color: #FFFFFF;
    line-height: 78px;
    background: url(../images/iso.png) no-repeat left top;
}
.tdfila
{
    padding:10px 0;
    text-align:left;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
	LINE-HEIGHT: 10px; 
	font-weight:bold;
}
.tdfila2
{
    padding:10px 0;
    text-align:left;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
	LINE-HEIGHT: 10px; 
	font-weight:normal;
}
#beneficios .beneficio_header2 h2 
{
	FONT-FAMILY: 'Oswald', sans-serif; 
	font-weight: 300;
	font-size: 26px;
	text-shadow: 1px 1px 0 rgba(256,256,256,0.7);
	line-height: 32px;
	margin:0px;
	text-align: left; 
	text-transform: uppercase; 
	position: relative;
	COLOR:#FFFFFF;
	border-bottom: 2px solid #ebebeb;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-indent: 0.3em;
    margin-top: 40px;
}
/* fin beneficios section */
/* comienza frases */
.frases 
{
	margin-top:40PX;
	background: linear-gradient(rgb(200,200,200), rgb(13, 88, 94)) repeat-x 0px 0px rgb(5,93,103);
	MARGIN-bottom:30px; 
	OVERFLOW: hidden; 
	WIDTH: 100%; 
	POSITION: relative; 
	border-radius: 16px;
	left:0px;
	float:left;
	display:block;
	padding:30px;
}
.right-frase
{
	MARGIN: 0px; 
	padding:0px;
	text-align:center;
}
.left-frase
{
	MARGIN: 0px; 
	padding:0px;
	text-align:center;
}
.top-frase H1 img
{
	padding-right:20px;
}
.top-frase H2
{
	MARGIN: 0px; 
	padding:0px;
	COLOR:#FFFFFF; 
	font-weight: 100;
    font-size: 18pt;
    font-family: 'Oswald' , sans-serif;
    text-transform: none;
    line-height:40px;
    text-transform:uppercase;
}
.top-frase H1 
{
	MARGIN: 0px; 
	padding:0px;
	COLOR:#FFFFFF; 
	font-weight: 100;
    font-size: 18pt;
    font-family: 'Oswald' , sans-serif;
    text-transform: none;
    line-height:34px;
    text-transform:uppercase;
}
.top-frase span
{
	COLOR:#f56332; 
}
.frase-divider 
{
	position: relative;
}
.frase-divider::after 
{
	left: -21px; 
	top: 0px; 
	width: 1px; 
	height: 100%; 
	position: absolute; 
	content: ""; 
	background-color: #FFFFFF;
}
.frase-divider__right::after 
{
	left: auto; 
	right: 0px;
}
/* fin frases */
/* comienza caqtcha */
.form-group .Captcha
{
	text-align:left;
	display:block;
	width:100%;
}
.form-group .form-style input[type="text"].fmrinput
{
	width:150px;
}
.form-group .iCaptcha
{
	text-align:left;
	margin-top:20px;
	margin-bottom:0px;
	display:block;
}
.form-group .cchacambiar
{
	FONT-FAMILY: 'Oswald', sans-serif; 
	text-align:left;
    FONT-SIZE: 12px; 
    OVERFLOW: hidden; 
    TEXT-TRANSFORM: uppercase;
    color:#444;  
    LINE-HEIGHT:22px;
    text-decoration:none;
    font-weight:bold;
    letter-spacing:0.5px;
 } 
.form-group .cchacambiar:hover
{ 
	text-decoration:underline;
	color: #c8d2ca;  
}   
/* fin caqtcha */
/* comienza usos animales */
.overflow
{
    overflow: hidden;
}
.overflow
{
    color: rgb(255, 255, 255);
    text-transform: none;
    line-height: 26px;
    font-family: 'Oswald' , sans-serif;
    font-size: 24px;
    font-weight:normal;
    margin-top: 15px;
    display:block;
    text-align:center;
    text-transform:uppercase;
}
.badge_
{
    background: none;
    margin: 0px 13px 0px 0px;
    padding: 0px;
    border-radius: 500px;
    border: currentColor;
    border-image: none;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    float:none;
    white-space: normal;
    position: relative;
    text-shadow: none;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    display:block;
}
.badge_ .icon
{
    background: none;
    border-radius: 50%;
    transition: 0.8s;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
}
.badge_ .icon a
{
    border-radius: 50%;
    transition: 0.8s;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
}
.badge_ .icon a:hover
{
    background: none;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
}
.badge_ .icon a:hover img
{
    transition: 0.4s;
    transform: rotateY(360deg);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transform: rotateY(360deg);
}
.badge_ .icon a img
{
    border-radius: 50%;
    transition: 0.8s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
}
/* fin usos animales */
/* comienza pie2 */
#contacto2 
{
    min-height: 150px;
    background: #eeeeee;
    padding: 40px 0;
}
.office2 
{
    text-align:center;
}
.office_location2 i span 
{
    padding-left: 8px;
    color: #696969;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}
.office_location2 i 
{
    padding-bottom: 15px;
}
.office_location2 
{
    color: #696969;
}
/* fin pie2 */
/* comienza paginacion */
#inner-headline
{
	background: #fbfaf9;
	position:relative;
	margin:0;
	padding:0;
	color:#fefefe;
	font-family: 'Open Sans' , Arial, sans-serif;
}
/* comienza breadcrumbs */
#inner-headline ul.breadcrumb 
{
	margin-top:30px;
	margin-bottom:30px;
	float:left;
	background:#646464;
}
#inner-headline ul.breadcrumb li 
{
	margin-bottom:0;
	padding-bottom:0;
}
#inner-headline ul.breadcrumb li 
{
	font-size:13px;
	color:#fff;
	font-weight: 600;
}
#inner-headline ul.breadcrumb li i
{
	color:#fff;
	
}
#inner-headline ul.breadcrumb li a 
{
	color:#fff;
}
ul.breadcrumb li a:hover 
{
	text-decoration:none;
}
/* fin breadcrumbs */
/* fin paginacion */
/* comienza pagina legal */
#blog 
{
    padding: 80px 0px;
    display:block;
    width:100%;
}
#blog .blog_header 
{
    padding-bottom: 50px;
}
#blog .blog_header h2 
{
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Roboto Slab', serif;
    color: #222222;
    margin-bottom: 60px;
    line-height:120px;
    background: url(../images/iso.png) no-repeat center bottom;
}
.blog_header.text-center p 
{
    color: #393939;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}
.legaltxt p
{
	font-family: 'Open Sans', sans-serif;
    font-size: 13pt;
    color: #777;
    font-weight: normal;
    font-variant: normal;
    text-decoration: none;
    text-align: justify;
    text-indent: 40px;
    margin-bottom:20px;
    line-height:1.4em;
}
.legaltxt .strong
{
    font-weight:bold;
    font-family: 'Open Sans', sans-serif;
    font-size: 12pt;
    color: #777;
    font-variant: normal;
    text-decoration: none;
    text-align: justify;
    text-indent: 40px;
}
.legaltxt p.lead 
{
	font-family: 'Open Sans', sans-serif;
	font-size: 1.6rem;
	line-height: 2.6rem;
	color:#666666;
}
.legaltxt .entry-title
{
	font-size: 2rem;
	line-height: 1.364;
	margin-bottom: 1rem;
	color:#646464;
	font-family: 'Roboto Slab', serif;
}
/* fin pagina legal */
/* comienza pagina clientes */
.reg
{
	font-family: Arial, sans-serif;
	text-align:left;
    FONT-SIZE: 12px; 
    OVERFLOW: hidden; 
    TEXT-TRANSFORM:none;
    color: #000000; 
    text-decoration:none;
}
.regform
{
	font-family: Arial, sans-serif;
	text-align:left;
    FONT-SIZE: 12px; 
    OVERFLOW: hidden; 
    TEXT-TRANSFORM:none;
    color: #000000; 
    text-decoration:none;
}
.regform:hover
{
    text-decoration: underline;
    color: #666;  
}
.forgotpass-modal 
{
	width:40%;
    text-align:center;
    margin-right:auto;
    margin-left:auto;
}
.login-modal 
{
	width:40%;
    text-align:center;
    margin-right:auto;
    margin-left:auto;
}
.registro-modal 
{
	width:70%;
    text-align:center;
    margin-right:auto;
    margin-left:auto;
}
.modal-header 
{
	background: transparent; 
	padding: 15px 25px;
}
.modal-header .modal-title 
{
	color: #000000;
	text-transform:uppercase;
}
.modal .modal-body 
{
	padding: 25px;
}
.btn-primary 
{
	border-color: #646464; 
	color: #FFFFFF; 
	background-color:#646464;
	text-transform:uppercase;
}
.btn-primary:hover 
{
	border-color: rgb(90, 158, 47); 
	color: #000000; 
	background-color: rgb(255, 255, 255);
}
.focus.btn-primary 
{
	border-color: #004200; 
	color:#646464;
	background-color: rgb(255, 255, 255);
}
.btn-primary:focus 
{
	border-color: #b1c903; 
	color:#646464;
	background-color: rgb(255, 255, 255);
}
.active.btn-primary 
{
	border-color: #b1c903; 
	color: #646464;
	background-color: rgb(255, 255, 255);
}
.btn-primary:active 
{
	border-color: #b1c903; 
	color:#646464; 
	background-color: rgb(255, 255, 255);
}
.nottitulo
{
    color: #233d58;
    text-decoration:none;
    display:block;
    font-size:20px;
    line-height:1.2em;
    font-weight: 700;
    text-transform: none;
    font-family: 'Roboto Slab', serif;
    text-align:center;
}
/* fin pagina clientes */
/* comienza pagina cporte */
#cporte iframe
{
    padding:0px;
    margin-right:auto;
    margin-left:auto;
    width:940px;
}
#cporte 
{
    padding: 80px 0px;
    display:block;
    width:100%;
    text-align:center;
}
#cporte .blog_header 
{
    padding-bottom: 50px;
}
#cporte .blog_header h2 
{
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Roboto Slab', serif;
    color: #222222;
    margin-bottom: 60px;
    line-height:120px;
    background: url(../images/iso.png) no-repeat center bottom;
}
#cporte .blog_header.text-center p 
{
    color: #393939;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}
/* fin pagina cporte */
/* comienza pagina comisiones */
.tablacnv
{ 
	margin-left:auto;
	margin-right:auto;
	width:100%;
}
.mercados1
{ 
	font-family: Arial, Helvetica; 
	font-size: 11pt;
	color: #FFFFFF;  
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	background-color:#222222;
	padding-left:10px;
	text-align:center;
	height:34px;
	BORDER-left: #222222 1px solid; 
	BORDER-RIGHT: #222222 1px solid; 
	BORDER-bottom: #222222 1px solid;
	BORDER-top: #222222 1px solid;
}
.mercados2
{ 
	font-family: Arial, Helvetica; 
	font-size: 10pt;
	color: #FFFFFF;    
	font-weight:bold;
	font-variant: normal;
	text-transform: uppercase;
	background-color:#646464;
	text-align:center;
	height:28px;
	BORDER-left: #646464 1px solid; 
	BORDER-RIGHT: #646464 1px solid; 
	BORDER-top: #646464 1px solid;
}
.mercados3
{ 
	font-family: Arial, Helvetica; 
	font-size: 9pt;
	color: #646464;  
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	height:28px;
	text-align:center;
	background:#eeeeee;
	BORDER-left: #eeeeee 1px solid; 
	BORDER-RIGHT: #eeeeee 1px solid; 
	BORDER-bottom: #eeeeee 1px solid;
	BORDER-top: #eeeeee 1px solid;
}
.mercados3b
{ 
	font-family: Arial, Helvetica; 
	font-size: 9pt;
	color: #646464;  
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	height:28px;
	text-align:left;
	background:#eeeeee;
	BORDER-left: #eeeeee 1px solid; 
	BORDER-RIGHT: #eeeeee 1px solid; 
	BORDER-bottom: #eeeeee 1px solid;
	BORDER-top: #eeeeee 1px solid;
	padding-left:6px;
}
.mercados6
{ 
	font-family:Arial, Helvetica; 
	font-size: 9pt; 
	color: #646464;
	font-weight: normal;
	font-variant: normal;
	padding-right:10px;
	text-align:right;
	background:#FFFFFF;
	BORDER-RIGHT: #eeeeee 1px solid; 
	BORDER-bottom: #eeeeee 1px solid;
	height:22px;
}
.mercados6b
{ 
	font-family:Arial, Helvetica; 
	font-size: 9pt; 
	color: #646464;
	font-weight: normal;
	font-variant: normal;
	padding-right:10px;
	text-align:right;
	background:#FFFFFF;
	BORDER-left: #eeeeee 1px solid; 
	BORDER-RIGHT: #eeeeee 1px solid; 
	BORDER-bottom: #eeeeee 1px solid;
}
/* fin pagina comisiones */
/* comienza pne */
.pne
{
    background: #FFFFFF; 
    border-top-color: currentColor;
    border-top-width: medium;
    border-top-style: none;
    z-index: 0;
    width:100%;
    height:60px;
    overflow: hidden;
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
.nav2
{
    padding-top:10px;
    padding-left:14px;
}
.nav2 UL
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
}
.nav2 UL LI
{
    padding-left: 9px;
    min-height: 26px;
    background: url(../images/menu-marker.gif) no-repeat 0px center;
    float: left;
    margin: 0px 0px 0px 9px;
    list-style-type: none;
}
.nav2 UL LI:first-child
{
    padding-right: 0px;
    padding-left: 0px;
    background: none transparent scroll repeat 0% 0%;
    padding-bottom: 0px;
    padding-top: 0px;
}
.nav2 UL LI A.menu-object
{
    display: inline-block;
    font-size: 14px;
    color: #646464;
    padding:10px;
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.nav2 UL LI A.menu-object:hover
{
    color:#b1c903;
    text-decoration: none;
    border-bottom:2px solid #b1c903;
}
.nav2 UL LI A.current-object 
{
    color: #b1c903;
    text-decoration: none;
    font-weight: bold;
    border:2px solid #b1c903;
}
/* fin pne */
/* comienza pagina dato exportacion */
.entregador-tittle
{
    margin-left:auto;
    margin-right:auto;
    border:2px solid #ccc;
    border-radius: 5px;
    margin-bottom:10px;
    text-align:center;
    width:80%;
    padding:10px;
    background:#ccc;
} 
.entregador-tittle h4
{
   
    text-transform:none;
    color: #000000;
    text-decoration:none;
    text-align:center;
    text-transform:uppercase;
}
.tdcat
{
    font-family: Arial, Helvetica;
    font-size: 11pt;
    color: #000000;
    font-weight: bold;
    font-variant: normal;
    text-decoration: none;
    line-height:2em;
}
.tdcab3
{ 
	font-family: Arial, Helvetica;
	font-size: 9pt;
	COLOR: #000000; 
	font-weight:normal;
	font-variant: normal;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:8px;
	padding-top:8px;
	line-height:18px;
	width:70%;
}
.tdcab3B
{ 
	font-family: Arial, Helvetica;
	font-size: 9pt;
	COLOR: #000000; 
	font-weight:normal;
	font-variant: normal;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:8px;
	padding-top:8px;
	line-height:18px;
	text-align:right;
	width:30%;
}
.tdcab4
{ 
	font-family: Arial, Helvetica;
	font-size:9pt;
	COLOR: #000000;    
	font-weight:normal;
	font-variant: normal;
	text-transform:capitalize;
	line-height:10pt;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:6px;
	padding-top:6px;
}
.entregador
{ 
	display:block;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
    border:2px solid #ccc;
    border-radius: 5px;
    padding:10px;
    width:80%;
}
.entregador table
{ 
	width:100%;
	margin:auto;
}
.destino
{ 
	border:2px solid #ccc;
    border-radius: 5px;
    padding:10px;
    width:100%;
	display:block;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
.destino table
{ 
	width:100%;
	margin:auto;
}
.destino-tittle
{
    margin-left:auto;
    margin-right:auto;
    border:2px solid #ccc;
    border-radius: 5px;
    margin-bottom:10px;
    text-align:center;
    width:100%;
    padding:10px;
    background:#ccc;
} 
.destino-tittle h4
{
   
    text-transform:none;
    color: #000000;
    text-decoration:none;
    text-align:center;
    text-transform:uppercase;
}
.tdcab4
{ 
	font-family: Arial, Helvetica;
	font-size: 9pt;
	COLOR: #000000; 
	font-weight:normal;
	font-variant: normal;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:8px;
	padding-top:8px;
	line-height:18px;
	width:15%;
}
/* fin pagina dato exportacion */
/* comienza media queries */
@media(max-width:900px) 
{
     .no-visible,.no-visible .address,no-visible .address i,no-visible .address p,.no-visible .address2,no-visible .address2 i
    {
        width:0px;
        height:0px;
        visibility:hidden;
        font-size:0;
    }
    .nav ul li .no-visible
    {
      display:none;
      height:0px;
      margin:0px;
      padding:0px;
    }
    .institucional_img img 
    {
        width:100%;
        height:auto;
    }
    #slider 
    {
        min-height: 150px;
    }
    #institucional
    {
        min-height: 350px;
        background: #eeeeee;
        color: #000;
        padding: 40px 0px;
    }
    #institucional .institucional_header h2 
    {
        font-size: 26px;
        font-weight: 700;
        text-transform: uppercase;
        color: #222222;
        font-family: 'Roboto Slab', serif;
        line-height:80px;
    }
    #institucional .institucional_header .line
    {
        background-color: #777;
        display: inline-block;
        height: 2px;
        width: 60px;
    }
    #institucional .institucional_header 
    {
        margin-bottom:15px;
    }
    #institucional .institucional_header p 
    {
        font-size: 14px;
        color: #646464;
        font-family: 'Open Sans', sans-serif;
        margin-top:40px;
    }
    #institucional .institucional_text 
    {
        padding: 20px 20px 0;
        background: #fbfaf9;
        min-height: 280px;
    }
    #institucional .institucional_text h4 
    {
        font-size: 16px;
        padding-bottom: 15px;
        font-weight: 700;
        color: #454444;
        font-family: 'Roboto Slab', serif;
    }
    #institucional .institucional_text h6 
    {
        padding-bottom: 26px;
        font-size: 14px;
        color: #6c6b6b;
        font-family: 'Roboto Slab', serif;
        text-transform:uppercase;
    }
    #institucional .institucional_text p 
    {
        font-size: 12px;
        color: #646464;
        padding-bottom: 15px;
        font-family: 'Open Sans', sans-serif;
        text-align:left;
    }
    #producto
    {
        min-height: 250px;
        background-image: linear-gradient(rgb(186,191,195), rgb(237,241,242));
        background-repeat: repeat-x;
        background-color: rgb(210,214,217);
        padding: 40px 0;
    }
    #producto .product_header h2 
    {
        font-size: 26px;
        font-weight: 700;
        text-transform: uppercase;
        color: #222222;
        font-family: 'Roboto Slab', serif;
        line-height:80px;
    }
    #producto .product_header .line
    {
        background-color: #777;
        display: inline-block;
        height: 2px;
        width: 60px;
    }
    #producto .product_header p 
    {
        font-size: 14px;
        color: #646464;
        font-family: 'Open Sans', sans-serif;
        margin-top:40px;
    }
    #producto .producto_text 
    {
        padding: 20px 20px 0;
        background: #055d67;
        min-height: 240px;
    }
    #producto .margin-top
    {
        margin-top:30px;
    }
    #producto .producto_text h4 
    {
        font-size: 16px;
        padding-bottom: 15px;
        font-weight: 700;
        color: #FFFFFF;
        font-family: 'Roboto Slab', serif;
    }
    #producto .producto_text h6 
    {
        padding-bottom: 16px;
        font-size: 14px;
        color: #ebebeb;
        font-family: 'Roboto Slab', serif;
        text-transform:uppercase;
    }
    #producto .producto_text p 
    {
        font-size: 12px;
        color: #FFFFFF;
        padding-bottom: 15px;
        font-family: 'Open Sans', sans-serif;
        text-align:left;
    }
    .producto_img img 
    {
        width:100%;
        height:auto;
    }
    .producto_img2 img 
    {
        border: 2px solid #055d67;
        width:100%;
        height:auto;
        margin-bottom:10px;
    }
    #beneficios
    {
        min-height:300px;
        background: #055d67;
        color: #000;
        padding: 40px 0px;
    }
    .beneficio_header h2 
    {
        font-size: 26px;
        font-weight: 700;
        text-transform: uppercase;
        color: #FFFFFF;
        font-family: 'Roboto Slab', serif;
        line-height:80px;
    }
    .beneficio_header .line
    {
        background-color: #ebebeb;
        display: inline-block;
        height: 2px;
        width: 60px;
    }
    .beneficio_header p 
    {
        font-size: 14px;
        color: #FFFFFF;
        font-family: 'Open Sans', sans-serif;
        margin-top:40px;
    }
    .single-table-price
    {
        display: block;
        width: 100%;
        margin-bottom:20px;
    }
    #beneficios .beneficio_header2 h2 
    {
	    FONT-FAMILY: 'Oswald', sans-serif; 
	    font-weight: 300;
	    font-size: 16px;
	    text-shadow: 1px 1px 0 rgba(256,256,256,0.7);
	    line-height: 32px;
	    margin:0px;
	    text-align: left; 
	    text-transform: uppercase; 
	    position: relative;
	    COLOR:#FFFFFF;
	    border-bottom: 2px solid #ebebeb;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        text-indent: 0.3em;
        margin-top: 40px;
    }
    .tdfila
    {
        padding:10px 0;
        text-align:left;
        font-family: 'Open Sans', sans-serif;
        font-size:14px;
	    LINE-HEIGHT: 10px; 
	    font-weight:bold;
    }
    .tdfila2
    {
        padding:10px 0;
        text-align:left;
        font-family: 'Open Sans', sans-serif;
        font-size:14px;
	    LINE-HEIGHT: 10px; 
	    font-weight:normal;
	    line-height:1.2em;
    }
    .bwi-content-block2
    {
       background:rgba(256,256,256,0.1);
       width:100%;
       height:auto;
       margin-top:0px;
       margin-bottom:40px;
       display:block;
       float:left;
    }
    .overflow
    {
        color: rgb(255, 255, 255);
        text-transform: none;
        line-height: 24px;
        font-family: 14px;
        font-weight:normal;
        margin-top: 15px;
        display:block;
        text-align:center;
        text-transform:uppercase;
    }
    .animal
    {
        width:32%;
        text-align: center;
        display:inline;
    }
    .bwi-content-block .block_top
    {
        background: linear-gradient(rgb(200,210,202), rgb(13, 88, 94)) repeat-x 0px 0px rgb(5,93,103);
        padding:0px;
        width: 100%;
        margin:0px;
        padding-top:10px;
        padding-bottom:10px;
        padding-left:10px;
        padding-right:10px;
    }
    .bwi-content-block H1
    {
        padding: 0px;
        margin: 0px;
        font-weight: 100;
        font-size: 16pt;
        font-family: 'Oswald' , sans-serif;
        text-transform: uppercase;
        color: #FFFFFF;
        line-height: 78px;
    }
    .frase-divider::after 
    {
	    left: -21px; 
	    top: 0px; 
	    width: 0px; 
	    height: 100%; 
	    position: absolute; 
	    content: ""; 
	    background-color: #FFFFFF;
    }
    .top-frase H2
    {
	    MARGIN: 0px; 
	    padding:0px;
	    COLOR:#FFFFFF; 
	    font-weight: 100;
        font-size: 16pt;
        font-family: 'Oswald' , sans-serif;
        text-transform: none;
        line-height:40px;
        text-transform:uppercase;
    }
    #contacto 
    {
        min-height:350px;
        background: #eeeeee;
        padding: 40px 0;
    }
    .msg 
    {
        padding-top: 50px;
        width:96%;
        margin-right:auto;
        margin-left:auto;
    }
    .contact_area h3 
    {
        font-size: 26px;
        font-weight: 700;
        text-transform: uppercase;
        color: #222222;
        font-family: 'Roboto Slab', serif;
        line-height:80px;
    }
    .contact_area .line
    {
        background-color: #777;
        display: inline-block;
        height: 2px;
        width: 60px;
    }
    .contact_area p 
    {
        font-size: 14px;
        color: #646464;
        font-family: 'Open Sans', sans-serif;
        margin-top:40px;
    }
    #pre-footer .widget li
    {
        color: #e7e8ea;
        font-size:14px;
        font-family: 'Open Sans', sans-serif;
    }
    #pre-footer .widget li a
    {
        color: #e7e8ea;
        text-decoration: none;
        font-size:14px;
        font-family: 'Open Sans', sans-serif;
    }
    #header .navbar-brand 
    {
       width:260px;
       height:auto;
    }
    #header .top_header 
    {
        min-height:2px;
        background-image: linear-gradient(rgb(186,191,195), rgb(237,241,242));
        background-repeat: repeat-x;
        background-color: rgb(210,214,217);
        border-bottom: 2px solid #F2F2F2;
        padding-top:0px;
    }
    #header .band-top
    {
        width:0px;
        height:auto;
    }
    #header .top_header .address 
    {
    }
    #header .top_header .address p 
    {
        font-size: 0px;
        color: #646464;
        font-family: 'Open Sans', sans-serif;
    }
    #header .top_header .address i
    {
        padding-top: 0px;
        padding-right:0px;
        font-size: 0px;
    }
    #header .top_header .address2 
    {
        float:right;
    }
    #header .top_header .address2 p 
    {
        font-size:0px;
        color: #646464;
        font-family: 'Open Sans', sans-serif;
    }
    #header .top_header .address2 i
    {
        padding: 0px 0px;
        font-size: 0px;
    }
    #header .top_header .clientes
    {
        border-right: 0px solid #E6E5E5;
        border-left: 0px solid #E6E5E5;
        text-align:center;
    }
    #header .top_header .clientes p 
    {
        color: #222222;
        font-size: 0px;
        font-family: 'Open Sans', sans-serif;
        padding-top: 0px;
        display: inline-block;
        text-align:center;
        text-transform:uppercase;
    }
    #header .top_header .clientes p a
    {
        color: #222222;
        font-size: 0px;
        font-family: 'Open Sans', sans-serif;
        padding-top:0px;
        display: inline-block;
    }
    #header .top_header .clientes p a:hover
    {
        color: #b1c903;
        text-decoration:none;
    }
    #header .top_header .clientes i 
    {
        padding: 0px 0px;
        font-size: 0px;
    }
}
/* fin media queries */
