/*
Theme Name: FamisanarTheme
Theme URI: http://www.famisanar.com.co
Description: Tema principal - Website Público de Famisanar
Author: AlexChekspir
Author URI: http://www.chekspir.com
Version: 5.0
*/
/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
  font-family: 'Open Sans', sans-serif;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	color: #000;
	font-weight: 400;
	overflow-x: hidden;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*Bootstrap Reset Css*/
.row, .container-fluid, ul, p,h1,h2,h3,h4,h5,h6 {
	padding: 0;
	margin: 0;
}
p{
	line-height: normal;
}
[class*="col-"] {
	padding: 0;
}
a, a:active, a:focus {
	outline: none;
	text-decoration: none;
	color: #ffffff;
}
a:hover {
	text-decoration: none;
	color: #ffffff; cursor: pointer !important; 
}
label {
	margin: 0;
	font-weight: normal;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

/* common class */
.left {
	float: left;
}
.right {
	float: right;
}
.icons {
	display: block;
	background: url("../imgs/icons.png") no-repeat;
	background-size: 640px 450px;
}
.boxs {
	width: 1000px;
	margin: auto;
}
.plus-icon{
	width: 31px;
	height: 31px;
	background-position: -34px 0;
}
.plus-icon:hover {opacity: 0.6;}
.border-btn{
	display: block;
	line-height: 40px;
	border-radius: 40px;
	background: transparent;
	border: 1px solid #fff;
	font-weight: 600;
	text-align: center;
	color: #fff;
	font-size: 13px;
}
.blue-btn{
	display: block;
	line-height: 40px;
	border-radius: 40px;
	background: #10426f;
	font-weight: 600;
	text-align: center;
	color: #fff;
	border: 1px solid transparent;
	font-size: 13px;
}
	.border-btn:hover {
		background: #10426f;
		border-color: transparent;
	}
	.blue-btn:hover {
		background: transparent;
		border: 1px solid #fff;
	}
/* placeholder */
.input-boxs::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    rgba(33,36,39,.59);
}
.input-boxs:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    rgba(33,36,39,.59);
   opacity:  1;
}
.input-boxs::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    rgba(33,36,39,.59);
   opacity:  1;
}
.input-boxs:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    rgba(33,36,39,.59);
}
/** Font face **/
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans-Light/OpenSans-Light.eot');
  src: url('../fonts/OpenSans-Light/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
       url('../fonts/OpenSans-Light/OpenSans-Light.woff') format('woff'),
       url('../fonts/OpenSans-Light/OpenSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans-Regular/opensans-regular-webfont.eot');
  src: url('../fonts/OpenSans-Regular/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/OpenSans-Regular/opensans-regular-webfont.woff2') format('woff2'),
       url('../fonts/OpenSans-Regular/opensans-regular-webfont.woff') format('woff'),
       url('../fonts/OpenSans-Regular/opensans-regular-webfont.ttf') format('truetype'),
       url('../fonts/OpenSans-Regular/opensans-regular-webfont.svg#open_sansregular') format('svg');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans-Semibold/opensans-semibold-webfont.eot');
  src: url('../fonts/OpenSans-Semibold/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/OpenSans-Semibold/opensans-semibold-webfont.woff2') format('woff2'),
       url('../fonts/OpenSans-Semibold/opensans-semibold-webfont.woff') format('woff'),
       url('../fonts/OpenSans-Semibold/opensans-semibold-webfont.ttf') format('truetype'),
       url('../fonts/OpenSans-Semibold/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans-Semibold/OpenSans-Bold.eot');
  src: url('../fonts/OpenSans-Semibold/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/OpenSans-Semibold/OpenSans-Bold.woff') format('woff'),
       url('../fonts/OpenSans-Semibold/OpenSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

/* header */
.header {
	height: 109px;
	background-color: #fff;
}
	.logo {
		display: block;
		margin: 30px 0 0 0;
	}
	.logo img {
		width: 188px;
		height: 37px;
	}
	.header-nav ul li {
		float: left;
		padding: 14px 0 0 0;
	}
		.header-nav ul li a {
			font-size: 12px;
			color: #617580;
			text-transform: uppercase;
			margin-right: 23px;
		}
		.header-nav ul li a.active {
			color: #2a3b43;
			font-weight: 700;
		}
		.header-nav ul li.active {
			color: #2a3b43;
			font-weight: 700;
		}
		.header-nav ul li:last-child a {
			margin-right: 0;
		}
		.header-nav ul li a:hover {
			opacity: 0.7;
		}
	.header-serach {
		width: 12px;
		height: 14px;
		background-position: 0 0;
		position: absolute;
		top: 10px;
		right: 14px;
	}
	.header-search-main {
		background-color: #fff;
		border: 1px solid rgba(0,0,0,.31);
		height: 34px;
		border-radius: 34px;
		position: relative;
		margin: 22px 0 0 0;
	}
		.header-search-input {
			font-weight: 300;
			font-style: italic;
			font-size: 12px;
			padding: 0;
			border: none;
			outline: none;
			height: 32px;
			padding: 0 35px 0 15px;
			border-radius: 34px;
			width: 100%;
		}
		.header-search-input:focus {color: #2b7cc6 !important;}

/* top-nav */
.top-nav {
	background: url("../imgs/header-blur.jpg") no-repeat;
	height: 50px;
}
	.main-nav li {
		float: left;
		width: 16.667%;
		position: relative;
	}
		.main-nav .submenu-arrow {
			width: 13px;
			height: 22px;
			background-position: -290px -138px;
			top: 38px;
			left: 0;
			right: 0;
			margin: auto;
			position: absolute;
			z-index: 10;
			display: none;
		}
		.main-nav li a {
			display: block;
			text-align: center;
			font-size: 12px;
			color: #fff;
			font-weight: 600;
			line-height: 50px;
			text-transform: uppercase !important;
		}
		.main-nav li a.active,
		.main-nav li a:hover {
			background: url("../imgs/header-active.png") no-repeat;
			width: 100%;
		}
		.main-nav li ul{
			position: absolute;
			top: 50px ;
			left: 0;
			width: 300px;
			background: url('../imgs/sub-nav-mobile1.jpg') no-repeat;
			background-size: cover;
			z-index: 1;
			padding-top: 25px;
			display: none;
			-webkit-box-shadow: 0px 26px 59px 0px rgba(0,0,0,0.26);
			-moz-box-shadow: 0px 26px 59px 0px rgba(0,0,0,0.26);
			box-shadow: 0px 26px 59px 0px rgba(0,0,0,0.26);
		}
.sticky {
    position:fixed;
    top:0;
}
.menu {width: 100% !important;}

		.main-nav li ul li {
			float: none;
			width: 100%;
			padding-right: 10px; cursor: pointer !important;
		}
		.main-nav li ul li a {
			font-weight: 400;
			line-height: 13px;
			text-align: left;
			padding-left: 21px;
			padding-bottom: 20px;
		}
		.main-nav li ul li a.active,
		.main-nav li ul li a:hover {
			background: none;
			opacity: 0.4;
			width: 100%;cursor: pointer !important;
		}

/* footer */
.footer-one {
	background-color: #135c95;
	padding: 33px 0 50px 0;
}
	.footer-content {
		display: table;
		margin: auto;
	}
	.map-icon {
		width: 35px;
		height: 50px;
		background-position: -51px -144px;
		margin: -3px 0 0 0;
	}
	.mail-icon {
		width: 59px;
		height: 42px;
		background-position: -93px -144px;
	}
	.phone-icon {
		width: 52px;
		height: 46px;
		background-position: -165px -144px;
		margin: -1px 0 0 0;
	}
	.map-contact-footer {
		margin-right: 128px;
	}
	.mail-contact-footer {
		margin-right: 91px;
	}
	.map-contact-footer .contact-txt-wrapper {
		margin-left: 49px;
	}
	.mail-contact-footer .contact-txt-wrapper {
		margin-left: 75px;
	}
	.phone-contact-footer .contact-txt-wrapper {
		margin-left: 72px;
	}
		.contact-txt-wrapper h3 {
			font-size: 18px;
			color: #fff;
			font-weight: 600;
			margin-bottom: 10px;
		}
		.contact-txt-wrapper p {
			font-size: 15px;
			color: #fff;
			font-weight: 300;
			padding-bottom: 5px;
		}
		.contact-txt-wrapper p span {
			font-weight: 400;
		}
		.contact-txt-wrapper a {
			display: block;
			font-size: 15px;
			color: #fff;
			font-weight: 300;
			line-height: normal;
			margin-bottom: 5px;
		}
/* footer-two */
.footer-two {
	position: relative;
}
.footer-two-bg {
	position: absolute;
	background: url("../imgs/footer-second.jpg") no-repeat;
	background-size: 100% 100%;
	bottom: 0;
	z-index: -1;
	height: 100%;;
	width: 100%;
}
	.footer-logo {
		display: table;
		margin: auto;
	}
		.footer-logo img {
			width: 188px;
			height: 37px;
			display: block;
			margin-top: 38px;
		}
	.footer-two ul {
		display: table;
		margin: auto;
		padding: 26px 0 29px 0;
	}
	.footer-two ul li {
		float: left;
		margin-right: 33px;
	}
	.footer-two ul li:last-child {
		margin-right: 0;
	}
	.footer-two ul li a {
		font-size: 13px;
		color: #fff;
		font-weight: 300;
	}
		.footer-two ul li a span {
			margin-left: 36px;
			position: relative;
			top: -3px;
		}
	.footer-two .social-footer-icons {
		display: table;
		margin: 0 auto 0 auto;
		padding-bottom: 41px;
	}
	.footer-two .social-footer-round {
		width: 25px;
		height: 26px;
		margin-right: 41px;
	}
	.footer-two .social-footer-icons .social-footer-round:last-child {
		margin-right: 0;
	}
	.footer-two .social-footer-round:hover {
		opacity: 0.7;
	}
		.fb-icon {
			background-position: -476px -144px;
		}
		.tw-icon {
			background-position: -507px -144px;
		}
		.you-tube {
			background-position: -537px -144px;
		}
/* footer-three */
.footer-three {
	background-color: #1a2127;
	height: 40px;
}
	.footer-three p {
		line-height: 40px;
		color: rgba(255, 255, 255, 0.3);
		text-align: center;
		font-size: 13px;
		font-weight: 300;
	}
/* dashboard page */
.main-content .banner .b-slider{
	/*--background: url('../imgs/sliderBg.jpg') no-repeat;--*/
	background-color: #2b7cc6;
	background-size: cover;
	/*--height: 380px;--*/
}
	/*--.plans-of-att-txt {
		font-size: 28px !important;mo
		font-weight: 700 !important;
		color: #fff !important;
		padding: 65px 0 0 0 !important;
	}
	.complementary-txt {
		font-size: 40px !important;
		font-weight: 700 !important;
		color: #fff !important;
	}
	.slider-content-txt {
		font-size: 14px !important;
		color: #fff !important;
		font-weight: 300 !important;
		padding: 12px 0 37px 0 !important;
		width: 398px !important;
	}
	.meet-more-btn,
	.affiliate-btn {
		width: 188px;
	}
	.meet-more-btn {
		margin-right: 22px;
	} --*/
/* end banner*/
/* vermas columns */
.vermas {
	background: url('../imgs/vermas-bg.jpg') no-repeat;
	background-size: 100% 455px;;
	/*min-height: 355px;*/
	/*padding: 25px 0 30px 0 !Important;*/
}
.vermas .col-md-4,
.noticias .col-md-4,
.enlaces .col-md-4{
	width: 310px;
	margin-right: 35px;
}
.vermas .inner{
	padding-left: 52px;
}
.vermas .col-md-4:last-child,
.noticias .col-md-4:last-child,
.enlaces .col-md-4:last-child{
		margin: 0;
}
	.vermas .nuestros-logo{
		width: 161px;
		height: 111px;
		background-position: 0 -233px;
		margin: auto;
	}
	.vermas .politica-logo{
		width: 161px;
		height: 111px;
		background-position: -191px -233px;
		margin: auto;
	}
	.vermas .promesa-logo{
		width: 161px;
		height: 111px;
		background-position: -372px -233px;
		margin: auto;
	}
	.vermas .col-title{
		color: #545251;
		font-size: 16px;
		font-weight: 600;
		line-height: 16px;
		text-align: center;
	}
		.vermas .details{
			margin-top: 20px;
		}
		.vermas .details .lbl{
			color: #3f4445;
			font-size: 13px;
			font-weight: 600;
			line-height: 13px;
		}
		.vermas .details .lbl-for{
			color: #3f4445;
			font-size: 13px;
			line-height: 13px;
			word-break: keep-all;
			line-height: 18px;
			text-align: center;
			min-height: 72px;
		}
			.vermas .vermas-btn{
				display: block;
				width: 108px;
				height: 40px;
				border: 1px solid #3a76b7;
				line-height: 38px;
				color: #3a76b7;
				border-radius: 40px;
				text-align: center;
				font-size: 13px;
				font-weight: 600;
				margin: 36px auto 0;
				text-transform: uppercase;
			}
			.vermas .vermas-btn:hover {
				border: 1px solid #3a76b7;
				background-color: #3a76b7;
				color: #fff;
				cursor: pointer;
			}
/* banner-nav-ul */
.banner-nav-ul {
	padding: 17px 0;
}
.banner-nav-ul li {
	width: 16.667%;
	float: left;
	height: 76px;
	display: table;
	position: relative;
}
.banner-nav-ul li::before {
	content: "";
	position: absolute;
	width: 1px;
	background: #e8e8e8;
	right: 0;
	top: 0;
	height: 100%;
}
	.banner-nav-link {
		display: block;
		text-align: center;
		text-transform: uppercase;
		display: table-cell;
		vertical-align: middle;
	}
	.banner-nav-link:hover {
		opacity: 0.6;
	}
	.banner-nav-link span {
		color: #212427;
		font-size: 15px;
	}
		.banner-nav-ul .center-physicians i {
			width: 16px;
			height: 22px;
			background-position: -309px -144px;
			margin: 0 auto 7px auto;
		}
		.banner-nav-ul .how-to-join i {
			background-position: -331px -144px;
			width: 20px;
			height: 21px;
			margin: 0 auto 7px auto;
		}
		.banner-nav-ul .medical-quotes i {
			width: 20px;
			height: 17px;
			background-position: -358px -144px;
			margin: 0 auto 11px auto;
		}
		.banner-nav-ul .authorization i {
			width: 20px;
			height: 21px;
			background-position: -387px -144px;
			margin: 0 auto 9px auto;
		}
		.banner-nav-ul .meat-certificate i {
			width: 18px;
			height: 16px;
			background-position: -413px -144px;
			margin: 0 auto 10px auto;
		}
		.banner-nav-ul .click-here i {
			width: 28px;
			height: 28px;
			background-position: -437px -144px;
			margin: 0 auto 6px auto;
		}
/* NOTICIAS Y NOVEDADES */
.noticias{
	padding: 90px 0 89px;
}
.noticias .fig img{
	width: 100%;
	height: 100%;
	margin-bottom: 19px;
	border: 4px solid #fff;
-webkit-box-shadow: 0px 26px 87px 0px rgba(134,181,218,0.16);
-moz-box-shadow: 0px 26px 87px 0px rgba(134,181,218,0.16);
box-shadow: 0px 26px 87px 0px rgba(134,181,218,0.16);
}
.noticias .title{
	color: #3f4445 !important;
	font-size: 13px;
	font-weight: 600;
	line-height: 13px;

}
.noticias .title:hover {opacity: 0.6;}
.noticias .title a {
	color: #3f4445 !important; cursor: pointer !important;
}
.noticias .title a:hover {
	opacity: 0.6;
}
.noticias .content p {
	color: #3f4445 !important;
	font-size: 13px  !important;
	font-weight: 300  !important;
	line-height: 26px;
	margin-bottom: 22px; margin-top: 15px !important;
}
	.noticias .actions p,
	.banner-inner-box .actions p{
		color: #3a76b7;
		font-size: 13px;
		font-weight: 600;
		line-height: 31px;
	}
		.noticias .boxs{
			position: relative;
		}
		.noticias .controls a{
			position: absolute;
			width: 31px;
			height: 31px;
			background-position: 0 -144px;
			top: -53px;
		}
		.noticias .prev-arrow{
			transform: rotate(180deg);
			left: 0;
		}
		.noticias .next-arrow{
			right: 0;
		}
			.border-title{
				color: #3f4445;
				font-size: 15px;
				font-weight: 600;
				line-height: 15px;
				text-align: center;
			}
			.noticias .controls .border-title{
				position: absolute;
				top: -46px;
				width: 100%;
			}
			.border-title:after{
				content: '';
				width: 31px;
				height: 4px;
				background: #3a76b7;
				display: block;
				margin: 6px auto 0;
			}
			.actions .time {text-transform: uppercase !important;} 
/* customer row */
.especial-para-bg{
	background: url('../imgs/aviso.jpg') no-repeat;
	background-size: 100% 376px;
	min-height: 376px;
	padding-right: 48px;
}
.citas-bg{
	background: url('../imgs/dark-blue-banner.jpg') no-repeat;
	background-size: 100% 376px;
	min-height: 376px;
}
.customer-care .btns{
	font-size: 16px;
	font-weight: 600;
	line-height: 55px;
	text-align: center;
	width: 249px;
	height: 57px;
	display: block;
	border-radius: 57px;
}
	.especial-para-bg .content{
		color: #545251;
		font-size: 20px;
		font-weight: 600;
		line-height: 22px;
		text-align: right;
		margin: 68px 0 48px;
		text-transform: uppercase;
	}
	.especial-para-bg a{
		cursor: pointer !important;
	}
	.especial-para-bg .aqui-btn{
		color: #545251; cursor: pointer !important;
		border: 1px solid #545251;
	}
	.especial-para-bg .aqui-btn:hover{
		color: #fff; cursor: pointer !important;
		border: 1px solid #545251;
		background: #545251;
	}
		.citas-bg{
			padding-left: 53px;
		}
		.citas-bg .title{
			color: #ffffff;
			font-size: 20px;
			font-weight: 600;
			line-height: 22px;
			margin: 68px 0 48px;
			text-transform: uppercase;
		}
		.citas-bg .row{
			margin-bottom: 35px;
		}
		.citas-bg a { cursor: pointer !important;}
		.citas-bg .white-btn{
			color: #fff; cursor: pointer !important;
			border: 1px solid #fff;
		}
		.citas-bg .white-btn:hover {
			color: #75b8e2 !important;
			border: 1px solid #fff;
			background-color: #fff !important;
		}
			.citas-bg .call{
				margin-left: 30px;
				color: #ffffff;
				font-size: 16px;
				font-weight: 600;
				line-height: 55px;
			}
			.citas-bg .call .icons{
				width: 25px;
				height: 25px;
				background-position: -227px -144px;
				margin: 13px 6px 0 0;
			}

/* mobile row */
.product-demo{
	padding: 77px 0 90px;
}
.product-demo .product-title{
	padding: 150px 0 0 10px;
	color: #3a76b7;
	font-size: 28px;
	font-weight: 600;
	line-height: 28px;
}
.product-demo .product-description{
	padding: 42px 0 0 10px;
	color: #000000;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 52px;
}
.product-demo .google-buttons{
	margin-left: 10px;
}
.product-demo .google-buttons a{
	margin-right: 22px;
	display: block;
}
.product-demo .google-buttons .store-btn img{
	width: 156px;
	height: 56px;
}
.product-demo .google-buttons .play-btn img{
	width: 165px;
	height: 56px;
}
	.product-demo .mob-demo{
		padding: 2px 0 0 45px;
	}
	.product-demo .mob-demo img{
		width: 433px;
	}

/* sections */
.sections-main {
	margin: 15px 0 0 0;
}
.section-border {
	border-bottom: 1px solid #e5e5e5;
}
	.section-title h2 {
		font-size: 28px;
		color: #646566;
		text-transform: uppercase;
		padding: 24px 0;
	}
/* sections-nav */
.sections-nav ul li {
	float: left;
	margin-right: 21px;
}
	.sections-nav ul li:last-child {
		margin-right: 0;
	}
	.sections-nav ul li a {
		font-size: 12px;
		font-style: italic;
		color: #a3a4a4;
		display: block;
		padding: 19px 24px 19px 0;
		text-transform: uppercase;
		position: relative;
	}
		.sections-nav ul li a span {
			width: 4px;
			height: 8px;
			background-position: -19px 0;
			position: absolute;
			top: 21px;
			right: 0;
		}
		.sections-nav ul li:last-child a {
			cursor: default;
		}
		.sections-nav ul li:last-child a span {
			display: none;
		}

/* autorizaction-main */
.tab-sections-main {
	position: relative;
	padding: 43px 0 300px 0;
}
.tab-sections-main .boxs {
	position: relative;
}
	.bottom-blue-bg {
		position: absolute;
		width: 100%;
		background: url("../imgs/bottom-blue.jpg") no-repeat;
		height: 1243px;
		background-size: 100% 100%;
		bottom: 0;
		z-index: -1;
	}
.placeholder-section {
	margin-bottom: 25px;
}
.autorizaction-main .placeholder-section img {
	width: 655px;
	height: 183px;
	border: 6px solid #fff;
	-webkit-box-shadow: 0px 26px 87px 0px rgba(134,181,218,0.16);
	-moz-box-shadow: 0px 26px 87px 0px rgba(134,181,218,0.16);
	box-shadow: 0px 26px 87px 0px rgba(134,181,218,0.16);
}
	/* right-tab */
	.right-tab {
		width: 250px;
		position: absolute;
		right: 0;
		top: 0;
	}
		.aside-tab-ul li {cursor:pointer !important;}
		.aside-tab-ul li a {
			display: block !important;
			font-size: 13px;
			color: #9b9b9b;
			padding: 14px 0;
			border-bottom: 1px solid #e0e0e0;
			text-transform: uppercase !important;
			cursor:pointer !important;
		}
			.aside-tab-ul li:last-child a {
				border-bottom: 0;
			}
		.aside-tab-ul li a.active,
		.aside-tab-ul li a:hover {
			border-right: 5px solid #3a76b7 !important;
			color: #848383 !important;
		}

/* sub-section-title */
.enlaces-de-section {
	/*--margin-top: 57px; --*/
	border-bottom: 1px solid #e0e0e0;
}
.sub-section-title {
	font-size: 18px;
	color: #3f4445;
	font-weight: 600;
	position: relative;
	padding: 0 0 9px 0;
	text-transform: uppercase;
	margin-bottom: 2px !important;
}
	.enlaces-de-section .sub-section-title {
		font-size: 15px;
	}
/*--	.sub-section-title span {
		position: absolute;
		width: 31px;
		height: 4px;
		background-color: #3a76b7;
		position: absolute;
		bottom: 0;
		left: 0;
	} --*/
	.enlaces-de-section .aside-tab-ul li a.active,
	.enlaces-de-section .aside-tab-ul li a:hover {
		border-right: none;
		color: #9b9b9b;
		cursor: default;
	}
.tab-section-contents {
	margin-right: 324px;
}
	.content-txt-main {
		margin-bottom: 24px;
	}

	.content-txt-main {font-size: 13px;color: #565656;line-height: 25px; }
	.content-txt-main p {margin-bottom: 24px !important;}
	.content-txt-main strong {color: #3a76b7;line-height: 25px;font-weight: 600;}
	.content-txt-main h1, h2, h3, h4, h5, h6 
		{font-size: 18px;
		color: #3f4445;
		font-weight: 600;
		position: relative;
		padding: 0 0 9px 0;
		text-transform: uppercase;margin-bottom: 25px;
  		padding-bottom: 5px;}

	.content-txt-main h1{
	    border-left: 6px solid #3a76b7; padding-left: 10px;
	}
	.content-txt-main h2{
	    border-left: 6px solid #3a76b7; padding-left: 10px;
	}
	.content-txt-main h3{
	    border-left: 6px solid #3a76b7; padding-left: 10px;
	}
	.content-txt-main h4{
	    border-left: 6px solid #3a76b7; padding-left: 10px;
	}
	.content-txt-main h5{
	    border-left: 6px solid #3a76b7; padding-left: 10px;
	}

	.content-txt-main ul {margin: 22px 0;}
	.content-txt-main ul li {
		font-size: 13px;
		color: #565656;
		line-height: 25px;
		padding-left: 18px;
		position: relative;}
	.content-txt-main a {color: #3a76b7; font-weight: bold;} 
	.content-txt-main a:hover {opacity: 0.8;}

	.content-txt-tag {
		font-size: 13px;
		color: #565656;
		line-height: 25px;
	}
		.content-txt-tag span {
			font-weight: 600;
		}
		.content-txt-tag .blue-txt {
			font-size: 13px;
			color: #3a76b7;
			line-height: 25px;
			font-weight: 600;
		}
	.when-you-receive ul {
		margin: 22px 0;
	}
	.when-you-receive ul li {
		font-size: 13px;
		color: #565656;
		line-height: 25px;
		padding-left: 18px;
		position: relative;
	}
		.when-you-receive ul li span {
			width: 6px;
			height: 9px;
			background: url("../imgs/icons.png") no-repeat;
			background-position: -24px 0;
			position: absolute;
			background-size: 640px 250px;
			left: 0;
			top: 8px;
		}
	.what-is-authorization h3 {
		margin-bottom: 24px;
	}
	.aside-nav, .menu-icon, .mobile-header-nav{
		display: none;
	}
		.autorizaction-expalin small {
			font-weight: 700; font-size: 12px; line-height: 22px !important;
		}
		.autorizaction-expalin small strong {
			font-weight: 500;color: #3a76b7 !important; text-transform: uppercase;
		}
		.autorizaction-expalin h2 {
			margin-bottom: 0px !important;
		}
		.autorizaction-expalin h2 a {
			font-size: 14px; text-transform: uppercase; color: #3a76b7 !important; cursor: pointer !important; 
		}
		.autorizaction-expalin h2 a:hover {
			color: #218be5 !important;
		}
/**/
.brand-logo-section {
	border-top: 1px solid #e8e8e8;
	height: 85px;
}
.brand-logo-section .brand-logo-list li {
	float: left;
	width: 25%;
}
	.brand-logo-icons {
		display: table;
		margin: auto;
	}
	.minhac-logo img {
		width: 108px;
		height: 26px;
		margin: 31px 0 0 0;
	}
	.findeter-logo img {
		width: 110px;
		height: 41px;
		margin: 20px 0 0 0;
	}
	.todos-logo img {
		width: 90px;
		height: 40px;
		margin: 20px 0 0 0;
	}
	.vigi-logo img {
		width: 115px;
		height: 34px;
		margin: 24px 0 0 0;
	}
/* tablet */
@media only screen and (max-width: 1023px) {

	/* slider section */
	.main-content .banner .b-slider {
		height: 275px;
	}
	/* .vermas */
	.vermas {
		padding: 25px 0 30px 0;
		background-size: 100% 100%;
		min-height: inherit;
	}
		.vermas .col-md-4, .noticias .col-md-4, .enlaces .col-md-4 {
			width: 33.3%;
			float: left;
			margin: 0;
		}
			.vermas .inner {
				padding: 0 5px;
			}
	/* .noticias */
	.noticias {
		padding: 90px 0 20px;
	}
	.noticias .inner {
		padding: 0 5px 0 5px;
	}
		.citas-bg .title,
		.especial-para-bg .content {
			margin: 50px 0 40px;
		}
		.citas-bg .row {
			margin: 0;
		}
		.citas-bg .call {
			margin-left: 75px;
			clear: both;
			display: block;
		}
	/* .product-demo */
	.product-demo {
		padding: 30px 0 30px;
	}
		.product-demo .google-buttons {
			display: table;
			margin: auto;
		}
		.product-demo .product-title {
			padding: 20px 0 0 10px;
		}
		.product-demo .product-description {
			padding: 12px 0 0 10px;
			margin-bottom: 15px;
		}
			.product-demo .mob-demo {
				padding: 0;
				display: table;
				margin: 15px auto 0 auto;
			}
	/* footer-content */
	/* footer */
	.footer-one {
    padding: 20px 0 20px 0;
	}
	.map-icon {
		margin: 10px 0 0 0;
	}
	.mail-icon {
		margin: 14px 0 0 0;
	}
	.phone-icon {
		margin: 10px 0 0 0;
	}
	.footer-logo img {
		margin-top: 25px;
	}
		.footer-two ul {
		  padding: 20px 0 22px 0;
		}
		.footer-two ul li a span {
			display: none;
		}
	.map-contact-footer, .mail-contact-footer, .phone-contact-footer {
		margin: 0 15px 10px 0;
	}
	.footer-content .phone-contact-footer {
		margin-right: 0;
	}
	.contact-txt-wrapper h3 {
		font-size: 13px;
	}
	.contact-txt-wrapper p {
		font-size: 12px;
	}

	/* sections */
	.boxs {
		width: auto;
		margin: 0 15px;
	}
	.section-title h2 {
		font-size: 18px;
		padding: 10px 0;
	}
		.sections-nav ul li a {
			font-size: 11px;
			padding: 12px 15px 12px 0;
			margin: auto;
			display: table;
		}
		.sections-nav ul li:last-child a {
			margin: 0;
		}
		.sections-nav ul li a span {
			top: 14px;
			right: 2px;
		}
	/* .right-tab */
	.right-tab {
		float: none;
		width: 100%;
		position: static;
	}
		.aside-tab-ul li a {
			padding: 11px 0;
			font-size: 12px;
		}
	.tab-section-contents {
		margin-right: 0;
	}
	.autorizaction-main .placeholder-section img {
		width: 100%;
		height: 100%;
	}
	.aside-tab-ul li a.active, .aside-tab-ul li a:hover {
		border-right: 3px solid #3a76b7;
	}
	/* autorizaction-main */
	.tab-sections-main {
		padding: 0 0 30px 0;
	}
		.enlaces-de-section {
			margin-top: 12px;
		}
	.autorizaction-main {
		margin: 25px 0 20px 0;
	}
		.content-txt-main {
			margin-bottom: 15px;
		}
		.when-you-receive ul {
			margin: 15px 0;
		}
	.sections-nav ul li {
		width: 17%;
		margin: 0;
	}
		.sections-nav ul li:nth-child(3){
			width: 40%;
		}
		.sections-nav ul li:nth-child(4) {
			width: 26%;
		}
}

/* medium screens */
@media only screen and (min-width:992px) and (max-width: 1023px) {

	.main-content .banner .b-slider {
		height: 380px;
	}

}

/* small screens */
@media only screen and (min-width:768px) and (max-width: 991px) {

	/* header nav */
	.header-nav ul li a {
		margin-right: 15px;
		font-size: 11px;
	}
	.main-content .banner .b-slider {
		/*--height: 380px;--*/
	}
	.banner-nav-link span {
		font-size: 11px;
	}

}


/* mobile */
@media only screen and (max-width: 767px) {

	.mobile-header-nav {
		display: block;
	}
	/* footer */
	.footer-two ul li {
		float: none;
		line-height: 20px;
		margin: 0;
		text-align: center;
	}
		.footer-one {
			padding-top: 25px;
		}
		.map-contact-footer, .mail-contact-footer {
			margin: 0 0 35px 0;
			float: none;
		}
		.phone-contact-footer {
			margin: 0 0 0 0;
			float: none;
		}
		.contact-txt-wrapper,
		.map-contact-footer .contact-txt-wrapper {
			margin-left: 72px;
		}
		.phone-icon {
			margin: 6px 0 0 0;
		}
	.footer-two .social-footer-icons {
		padding-bottom: 20px;
	}
	/* slider */
	.banner-inner-box .boxs {
		display: table;
		height: 275px;
	}
		.top-slider-contents {
			display: table-cell;
			vertical-align: middle;
		}
			.plans-of-att-txt {
				font-size: 14px;
				padding: 0;
			}
			.complementary-txt {
				font-size: 20px;
			}
			.slider-content-txt {
				font-size: 12px;
				width: auto;
				padding: 12px 0 25px 0;
			}
				.meet-more-btn, .affiliate-btn {
					width: 120px;
					font-size: 12px;
				}
				.meet-more-btn {
					margin-right: 10px;
				}
				.blue-btn,
				.border-btn {
					line-height: 30px;
					border-radius: 30px;
				}

				@media (max-width: 480px) {
					.plans-of-att-txt {font-size: 14px !important; text-align: center !important; margin-top: 30px !important;}
					.complementary-txt {font-size: 22px !important; text-align: center !important; margin-top: 30px !important;}
					.slider-content-txt {font-size: 12px !important; text-align: left !important; width: 280px !important; margin-top: 70px !important;}
					.ms-nav-prev,
					.ms-nav-next {
					  display: none;
					}
				}


	/* vermas */
	.vermas .col-md-4, .noticias .col-md-4, .enlaces .col-md-4 {
		width: 100%;
		float: none;
	}
	.vermas .col-title {
		font-size: 14px;
	}
		.vermas .details {
			margin-top: 10px;
			text-align: center;
		}
		.vermas .vermas-btn {
			margin: 10px auto 0;
		}
	/* noticias */
	.noticias .title {
		margin-bottom: 5px;
	}
		.noticias .content {
			margin-bottom: 10px;
		}
		.noticias .inner {
			padding: 0 5px 10px 5px;
		}
	/* citas */
	.citas-bg .title, .especial-para-bg .content {
		font-size: 15px;
	}
	.especial-para-bg,
	.citas-bg {
		padding: 0;
	}
		.especial-para-bg div {
			float: none;
		}
		.citas-bg .title, .especial-para-bg .content {
			margin: 0;
			padding: 25px 0 25px;
			text-align: center;
		}
		.especial-para-bg .aqui-btn {
			margin: auto;
		}
		.citas-bg .row {
			display: table;
			margin: auto;
		}
		.citas-bg {
			min-height: 320px;
			background-size: 100% 320px;
		}
		.especial-para-bg {
			background-size: 100% 320px;
			min-height: 320px;
		}
	/* .enlaces */
	.enlaces {
		padding: 15px 0 15px;
	}
		.enlaces .border-title {
			margin-bottom: 15px;
		}
		.enlaces .list {
			font-size: 15px;
		}
		.enlaces ul li .icons {
			margin-top: 2px;
		}
	/* product */
	.product-demo {
		padding: 15px 0 15px;
	}
		.product-demo .product-title {
			font-size: 18px;
			padding: 10px 0 0 10px;
		}
		.product-demo .google-buttons a {
			float: none;
			margin: 0;
		}
		.product-demo .mob-demo img {
			width: 100%;
		}
	/* header */
	.top-nav {
		background: url("../imgs/header-blur.jpg") no-repeat;
	}
	.header {
		height: 60px;
		-webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.2);
		position: relative;
		z-index: 11;
		display: table;
		width: 100%;
	}
	.header .boxs{
		display: table-cell;
		vertical-align: middle;
	}
		.logo {
			display: table;
			margin: 3px auto 0 auto;
		}
		.logo img {
			width: 150px;
			height: 30px;
		}
	/* header nav */
	.header-serach {
		margin: 0;
	}
	.header-search-main {
		margin: 0 20px;
	}
	.mobile-drop-main {
		position: relative;
	}
	.header-drop {
		display: block;
		width: 30px;
		height: 30px;
		background-color: #3a76b7;
		margin: 3px 15px 0 0;
		position: relative;
		border-radius: 5px;
	}
	.header-drop:hover {
		opacity: 0.8;
	}
		.header-drop::before {
			content: " ";
			position: absolute;
			width: 0;
			height: 0;
			border-top: 8px solid #fff;
			border-left: 8px solid transparent;
			border-right: 8px solid transparent;
			left: 0;
			right: 0;
			margin: 12px auto 0 auto;
		}
	/* mobile-menu-flyout */
	.mobile-menu-flyout {
		background-color: #fff;
		-webkit-box-shadow: 0px 2px 15px 3px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 2px 15px 3px rgba(0,0,0,0.2);
		box-shadow: 0px 2px 15px 3px rgba(0,0,0,0.2);
		position: absolute;
		width: 200px;
		top: 44px;
		left: -160px;
		padding: 0 10px;
		border-radius: 5px;
		display: none;
		z-index: 1;
	}
	.mobile-menu-flyout::before {
		content: " ";
		position: absolute;
		width: 0;
		height: 0;
		border-bottom: 8px solid #fff;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		top: -20px;
		right: 18px;
		margin: 12px auto 0 auto;
	}
		.mobile-menu-flyout ul li a {
			display: block;
			padding: 10px 0;
			color: #646566;
			text-align: center;
			border-bottom: 1px solid #e1e1e1;
			font-size: 12px;
			text-transform: uppercase;
		}
			.mobile-menu-flyout ul li:last-child a {
				border-bottom: none;
			}
	/* brand-logo-section */
	.brand-logo-section {
		height: auto;
		padding-bottom: 25px;
	}
	.brand-logo-section .brand-logo-list li {
		width: 50%;
	}

	/* aside navigation */
	.top-nav, .header-nav{
		display: none;
	}
		#top-nav-alt {
		display: none;
	}

	.menu-icon{
		display: block;
		width: 30px;
		padding: 10px 0 0 10px;
		margin-left: 5px;
	}
	.menu-icon .line{
		display: block;
		width: 100%;
		height: 2px;
		background: #3a76b7;
		margin-bottom: 5px;
	}
	.aside-logo{
		background: #fff;
		padding: 30px 0;
	}
	.aside-logo .logo{
		display: table;
		margin: 0 auto 15px auto;
		padding: 0;
	}
	.aside-logo .logo img{
		width: 180px;
		height: 40px;
	}
	.aside-nav{
		display: block;
		position: fixed;
		width: 290px;
		height: 100%;
		background: #3a76b7;
		transform: translateX(-290px);
		transition: all 0.3s ease;
		top: 0;
		z-index: 2;
	}
	.page-wrapper{
		transform: translateX(0);
		transition: all 0.3s ease;
	}
	.is-nav-active .aside-nav{
		transform: translateX(0);
		box-shadow: 0px 3px 10px 5px rgba(0,0,0,0.2);
	}
	.is-nav-active .page-wrapper{
		transform: translateX(290px);
	}
	.is-nav-active .aside-nav .aside-logo{
		box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.3);
		position: relative;
		z-index: 11;
	}
	body.is-nav-active{
		overflow: hidden;
	}
	.aside-wrapper{
		height: 100%;
		overflow: hidden;
		overflow-y: visible;
		padding-bottom: 151px;
	}
	.main-nav li{
		float: none;
		width: 100%;
		text-transform: uppercase !important;
	}
	.main-nav li .icons{
		width: 18px;
		height: 10px;
		background-position: -261px -144px;
		margin: 20px 12px 0 0;
		transform: rotate(-90deg);
		transition: all 0.1s linear;
	}
	.main-nav li a{
		text-align: left;
		padding-left: 16px;
		text-transform: uppercase !important;
	}
		.main-nav li a.active .icons{
			transform: rotate(0deg);
		}
		.main-nav li ul{
			position: relative;
			display: none;
			top: 0;
			width: 100%;
			background: url(../imgs/sub-nav-mobile1.jpg) no-repeat;
		}
	/* slider hide */
	.noticias .col-md-4:last-child,
	.noticias .col-md-4:nth-child(2) {
		display: none;
	}
	/* banner-navigation-box */
	.banner-nav-ul {
		padding: 10px 0;
	}
	.banner-nav-ul li {
		width: 50%;
		margin-bottom: 10px;
	}
		.banner-nav-ul li:nth-child(even)::before {
			background: #fff;
		}
		.banner-nav-link span {
			font-size: 11px;
		}

}
.msp-preset-btn-182:hover {
	cursor: pointer !important;
    border: 2px solid #fff !important;
    background-color: #fff !important;
    color: #2b7cc6 !important;
}

/*-- New Nav --*/

#top-nav-alt {	background: url("../imgs/header-blur.jpg") no-repeat;
	height: 50px;}

/* Menu General Styles */
.dropDownMenu { position: relative; float: left; width: 100%;}

.dropDownMenu a {
	color: #FFF;
}
.dropDownMenu,
.dropDownMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.dropDownMenu li {
	position: relative;
}
.dropDownMenu a {
	display: block;
	text-align: center;
	font-size: 13px;
	color: #fff;
	font-weight: 600;
	line-height: 50px;
	}
.dropDownMenu a:hover {
	
}


/* Level 1 Drop Down Menu */
.dropDownMenu > li {
    float: left;
    width: 16.667%;
    position: relative;

}
.dropDownMenu > li:first-child {
	margin-left: 0;
}
.dropDownMenu > li > a {}
.dropDownMenu > li > a:hover {background: url("../imgs/header-active.png") no-repeat;}

.dropDownMenu > li > a.active,
.dropDownMenu > li > a:hover {
			background: url("../imgs/header-active.png") no-repeat;
			width: 100%;
		}



/* Level 2 */
.dropDownMenu > li > ul {
	text-align: left !important;
	width: auto; /* change auto value with 200px if you want a bigger menu */
	display: none;
	width: 300px;
	background: url('../imgs/sub-nav-mobile1.jpg') no-repeat;
	background-size: cover;
	position: absolute;
	top: 50px;

	-webkit-box-shadow: 0px 26px 59px 0px rgba(0,0,0,0.26);
	-moz-box-shadow: 0px 26px 59px 0px rgba(0,0,0,0.26);
	box-shadow: 0px 26px 59px 0px rgba(0,0,0,0.26);
	z-index: 9999999; /* if you have YouTube iframes, is good to have a bigger z-index so the video can appear above the video */
}
.dropDownMenu > li:hover > ul {
	display: block;
}
.dropDownMenu ul li a {cursor: pointer !important;}
.dropDownMenu ul li a:hover {opacity: 0.7;}

		.dropDownMenu li ul li a {
			font-weight: 400;
			line-height: 13px;
			text-align: left;
			padding-left: 21px;
			padding-bottom: 10px; padding-top: 10px;
		}


/* Level 3 */
.dropDownMenu > li > ul > li > ul {
	text-align: left;
	display: none;
	background: url('../imgs/sub-nav.png') no-repeat;
	width:200px;
	position: absolute;
	left: 100%;
	top: 0;
	z-index: 9999999;
	-webkit-box-shadow: 0px 26px 59px 0px rgba(0,0,0,0.26);
	-moz-box-shadow: 0px 26px 59px 0px rgba(0,0,0,0.26);
	box-shadow: 0px 26px 59px 0px rgba(0,0,0,0.26);
}
.dropDownMenu > li > ul > li:hover > ul {
	display: block;
}
.dropDownMenu ul ul li {}
.dropDownMenu ul ul li a {cursor: pointer !important;}
.dropDownMenu ul ul li a:hover {}

/*-- Flip Fix --*/
.dropDownMenu > li:last-child ul { /* ...or use a class on the last link for IE */
    right:0;
}

.dropDownMenu > li:last-child ul li ul { /* ...or use a class on the last link for IE */
    left:-200px !important;
}

