@import url(http://fonts.googleapis.com/css?family=Open+Sans);
body, h1, h2, h3, h4, h5, h6, p, li, a {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
}
.img-center {
    text-align: center;
}
.logo {
	margin: 0px;
	padding: 0px;
}
.logo a {
    display: block;
    width: 275px;
    height: 93px;
    background: url(../images/logo.jpg) left top no-repeat;
    text-indent: -9999em;
}
.logo-container {
	padding-top:15px;
	padding-bottom: 15px;
    background: #e8e8e8;
}
.blog-nav {
    text-align: right;
    margin-top: 24px;
}
.blog-nav a{
	background-color:#099C9C;
}
.blog-nav a:hover{
	background-color:#2F2F2F;
	color:#FFF;
}
.language-nav {
    text-align: right;
    margin-top: 24px;
}
.language-nav li {
    list-style-type: none;
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
    padding-left: 20px;
}
.language-nav li.li1 {
    background: url(../images/icon1.jpg) left center no-repeat;
}
.language-nav li.li2 {
    background: url(../images/icon2.jpg) left center no-repeat;
}
.language-nav li a {
    color: #099c9c;
    text-decoration: underline;
}
.top-search {
    float: right;
    border: 1px solid #8e9da8;
}
.top-search input[type="search"]{
    background: #e8e8e8;
    border: none;
    font-size: 14px;
    color: #072c47;
    padding-left: 5px;
}
.top-search input[type="submit"]{
    background: url(../images/icon3.jpg) right center no-repeat;
    height: 20px;
    width: 20px;
    border: none;
    text-indent: -9999em;
}
.main-nav {
    background: #2f2f2f;
}
.navbar{
    margin-top: 15px;
    margin-bottom: 0px;
}
.navbar-default {
	background: none;
	border: 0px;
}
.navbar-nav > li {
	font-size:13px;
}
.navbar-nav > li > a{
	text-transform: uppercase;
	padding: 5px 13px;
}
.navbar-default .navbar-nav > li > a{
	color: #ffffff;	
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus{
	background: #099c9c;
	color: #1b1b1b;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
}
.app-download {
	padding-top:20px;
	padding-bottom: 20px;
}
.banner-form input, .banner-form select {
	border: 1px solid #cccccc;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
	padding: 2px;
	background: none;
}
.banner-form .form-group{
	margin-bottom: 10px;
}
.banner-form h2 {
	font-size: 17px;
	color: #fff;
	background: #a12a2a;
	text-align: center;
	padding: 10px;
	margin: 0px;
	
}
.banner-form label {
	font-size: 14px;
	color: #666666;
}
.banner-form form {
	background: url('../images/form-bg.png') left top repeat;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: -10px;
	/*-moz-box-shadow: 3px 3px 4px #444;
	-webkit-box-shadow: 3px 3px 4px #444;
	box-shadow: 3px 3px 4px #444;*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
}
.banner-form h3,.banner-form h4 {
	font-size: 16px;
	background: #555555;
	color: #fff;
	padding-top:10px;
	padding-bottom: 10px;
	text-align: left;
	padding-left: 15px;
	margin: 0px 0 10px 0px;;
}
.banner-form h3 span,.banner-form h4 span{
	font-size: 12px;
}
.forms .btn.btn-default{
	border-radius: 0px;
	background: #a12a2a;
	padding: 10px;
	color: #fff;
	text-transform: uppercase;
	border: none;
	width: 100%;
}
.banner-form .btn.btn-default{
	border-radius: 0px;
	background: #a12a2a;
	padding: 10px;
	color: #fff;
	text-transform: uppercase;
	border: none;
	width: 100%;
}
.slide-desc {
    position: absolute;
    background: url(../images/form-bg.png) left top repeat;
    padding: 15px;
}
.slide-desc h2 {
    font-size: 25px;
    color: #cd202c;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #beb2b2;
}
.slide-desc h3 {
    font-size: 18px;
    color: #000000;
    text-transform: uppercase;
}
.slide-desc p {
    font-size: 14px;
    color: #000000;
    margin-bottom: 0px;
}
.slide-desc .call-today{
    display: block;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    background: #099c9c;
    text-decoration: none;
    font-size: 21px;
}
.banner-bottom {
    padding-bottom: 25px;
    background: #dbdbdb;
}
.banner-bottom p {
    font-size: 14px;
    color: #2a2a2a;
    text-align: center;
}
.banner-bottom p span{
    font-weight: bold;
}
.videos {
    padding-top: 25px;
    padding-bottom: 25px;
}
.videos .container{
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
}
.videos h2 {
    text-align: center;
    font-size: 28px;
    color: #2a2a2a;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: bold;
}
.the-consumer .container {
    padding-top: 15px;
    padding-bottom: 15px;
}
.the-consumer h3 {
    font-size: 28px;
    color: #2a2a2a;
    text-align: center;
    text-transform: uppercase;
}
.the-consumer p {
    font-size: 14px;
    color: #2a2a2a;
    text-align: center;
}
.the-consumer a {
    text-decoration: underline;
    color: #2a2a2a;
    font-weight: bold;
}
.the-consumer .green a {
    color: #099c9c;
}
.subpage .banner-form {
    margin-top: 0px;
}
.app-download.subpage {
    /*background: url(../images/sub-bg.jpg) center center no-repeat;
    background-size: cover;*/
	background:#fff;
	color:#000000;
}
.subpage .banner-form form{
    background: url(../images/form2-bg.png) left top repeat;
}
.subpage .banner-form input,.subpage .banner-form select{
    color: #363636;
}
.subpage .left h2{
    font-size: 32px;
    text-transform: uppercase;
    color: #099c9c;
}
.subpage .left h1{
    font-size: 32px;
    text-transform: uppercase;
    color: #099c9c;
}
.subpage .left h3{
    font-size: 20px;
    text-transform: uppercase;
    color: #099c9c;
}
.subpage .left p {
    font-size: 13px;
    /*color: #ffffff;*/
}
.subpage .left p a {
    color: #099c9c;
    text-decoration: underline;
}
.subpage .left form {
    margin-top: 20px;
}
.subpage .left input{
    border-radius: 0px;
}
.subpage .left input[type="submit"]{
    background: #a12a2a;
    border-radius: 0px;
    border: 0;
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
}
footer {
	background: #2f2f2f;
	padding-top: 25px;
	padding-bottom: 25px;
}
footer .footer-nav {
	text-align: center;
	padding-left: 0px;
}
footer .footer-nav li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 10px;
    font-size: 11px;
    background: url(../images/divider1.jpg) right center no-repeat;
}
footer .footer-nav li:last-child{
	border: none;
	background: none;
}
footer .footer-nav li a{
	color: #099c9c;
	text-decoration: none;
	padding: 0px 20px;
}
footer p {
	text-align: center;
	font-size: 14px;
	color: #fefefe;
}
/* Added by Hemszz */
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus { background: none repeat scroll 0 0 #099c9c;border-radius: 5px;color: #1b1b1b;font-weight: bold;}
.dropdown-menu {min-width:190px;}
.breadcrumb {background: none;border-radius: 0px;}
.breadcrumb > li + li::before { content: ">";/*color:#fff;*/}
ul.breadcrumb .homelink a{color:#099c9c !important;}
.hs-form.stacked .field {margin-bottom: 10px !important;}
.hs-form .actions {margin-bottom: -25px !important;margin-top:10px !important;}

/*table css*/
.fondo_tablas {background-color: #ccc;}
.fondo2 {background-color: #0fa1a1;color: #fff;font-weight: bold;}
.fondo1 {background-color: #f0f0f0;}
.fondo1 ul{font-size:12px;margin-left:30px;margin-top:10px;line-height: 25px;}
.hs-form.stacked { padding-left: 15px !important;}
.banner-form .hs-form .hs-button{padding:8px 0px !important;}
/*.hs-form.stacked label{ color: #fff !important;}*/
.hsformerror p{color: #000 !important;font-size: 11px !important;}
#sidebar img:first-child{display:none;}
/*.esindex .hs-form.stacked label{ color: #fff !important;}*/
.oindex .hs-form.stacked label{ color: #000 !important;}
.hs-form.stacked label{margin:0px !important;}
input.hs-input, textarea.hs-input, select.hs-input {margin-top:-5px;margin-bottom:-5px;}


@media only screen and (min-width: 0px) and (max-width: 768px) {
	.subpage .left h2{font-size:20px;}	
	.vright,.vleft{text-align:center !important;}
	
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
	.alterform{margin-top:0px !important;}
	.vright{text-align:center !important;}
	.vleft{text-align:center !important;}
	video{width:55%;}
}
@media only screen and (min-width: 1200px) and (max-width: 1800px)  {
	.alterform{margin-top:-635px !important;}
	.vright{text-align:right;}
	.vleft{text-align:left;}
}
.forms{
	padding-right:10px;
	padding-left:10px;
}
.forms label,.forms select,.forms input{
	color:#000 !important;
}
/* Added by SK */
.faq-text li{ list-style-image:url("../../es/images/checkmark.png") !important;
color: #000;}
.faq-text div { color: #fff;}

/* Added by Ravindra */
h4.sub_head {color: #000;font-weight: bold;}
ul.sub_list {margin-left: 10px;/*color: #ffffff;*/}
.div_linea2 {float: left;padding-top: 15px;}
.linea2 {background-color: #4f81bd;color: #4f81bd;height: 1px;}
.hs-form input:not([type=image]), .hs-form textarea {
	background-color:#b8b8ce;
	}
.hs-form .hs-input, .hs-form textarea.hs-input{
	background-color:#b8b8ce;
	}
.banner-form .hs-form .hs-button{
	background: #a12a2a;
	color: #fff !important;
	}
.hs-form.stacked{
	background: #71719d !important;
	}
.text_red{
	color:#FF0000;
}
.black_bg{
	background-color:#000000;
	color:#FFF;
	padding:5px;
}
/*.ul_faq{color:#fff;}*/