 /* #Table of Contents

1.	Site Styles
2.	Header
	2.1. Navigation
	2.2. Header Content
3.	Elements
	3.1. Feature Image
	3.2. Feature Icon
	3.3. Counter
	3.4. Testimonial
	3.5. Team Profile
	3.6. Info Text
	3.7. Gallery Slider
	3.8. Isotope Layout
	3.9. Pricing Table
4.	Footer
5.	Media Queries
================================================== */



/* ========================= Site Styles ========================= */

html {
	width:100%;
	-webkit-font-smoothing:antialiased;		
}

/*@media only screen and (-webkit-min-device-pixel-ratio:1.25), only screen and (min-device-pixel-ratio:1.25), only screen and (min-resolution:200dpi), only screen and (min-resolution:1.25dppx) { -webkit-font-smoothing: subpixel-antialiased; }*/

body {
	font-family:'Lato', sans-serif;
	color:#707070;
	font-size:14px;
	line-height:24px;
	overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
	font-family:'Lato', sans-serif;
	color:#303030;
	font-weight:400;
	margin-top:0px;
}
h1, h2, h3, h4 { margin-bottom:15px; }
h5, h6 { margin-bottom:10px; }
h1 {
	font-size:42px;
	line-height:52px;
}
h2 {
	font-size:36px;
	line-height:44px;
}
h3 {
	font-size:30px;
	line-height:38px;
}
h4 {
	font-size:24px;
	line-height:32px;
}
h5 {
	font-size:18px;
	line-height:24px;
}
h6 {
	font-size:14px;
	line-height:20px;
}

a, a:visited {
	color:#50a2f6;
	-webkit-transition:color .2s ease, background-color .2s ease, background .2s ease, border .2s ease, outline .2s ease, opacity .2s ease-in-out;
	transition:color .2s ease, background-color .2s ease, background .2s ease, border .2s ease, outline .2s ease, opacity .2s ease-in-out;
}
a:hover {
	color:#4a4a4a;
	text-decoration:none;
}
a:focus { text-decoration:none; }

ul li { line-height:inherit; }

figure { margin:0px; }
	figure img { width:100%; }
	figure iframe {
		overflow:hidden;
		width:100% !important;
		background-color:#f4f4f4;
		border:0px;
	}
	
video {
	width:100%;
	height:auto;
}

.no-padding-top { padding-top:0px !important;	}
.no-padding-bottom  { padding-bottom:0px !important; }
.no-padding-right { padding-right:0px !important;	}
.no-padding-left { padding-left:0px !important; }

.padding-top10 { padding-top:10px !important; }
.padding-top20 { padding-top:20px !important; }
.padding-top30 { padding-top:30px !important; }
.padding-top40 { padding-top:40px !important; }
.padding-top50 { padding-top:50px !important; }
.padding-top60 { padding-top:60px !important; }
.padding-top70 { padding-top:70px !important; }
.padding-top80 { padding-top:80px !important; }

.padding-bottom10 { padding-bottom:10px !important; }
.padding-bottom20 { padding-bottom:20px !important; }
.padding-bottom30 { padding-bottom:30px !important; }
.padding-bottom40 { padding-bottom:40px !important; }
.padding-bottom50 { padding-bottom:50px !important; }
.padding-bottom60 { padding-bottom:60px !important; }
.padding-bottom70 { padding-bottom:70px !important; }
.padding-bottom80 { padding-bottom:80px !important; }

.no-margin-top { margin-top:0px !important;	}
.no-margin-bottom  { margin-bottom:0px !important; }
.no-margin-right { margin-right:0px !important;	}
.no-margin-left { margin-left:0px !important; }

.margin-top10 { margin-top:10px !important; }
.margin-top20 { margin-top:20px !important; }
.margin-top30 { margin-top:30px !important; }
.margin-top40 { margin-top:40px !important; }
.margin-top50 { margin-top:50px !important; }
.margin-top60 { margin-top:60px !important; }
.margin-top70 { margin-top:70px !important; }
.margin-top80 { margin-top:80px !important; }

.margin-bottom10 { margin-bottom:10px !important; }
.margin-bottom20 { margin-bottom:20px !important; }
.margin-bottom30 { margin-bottom:30px !important; }
.margin-bottom40 { margin-bottom:40px !important; }
.margin-bottom50 { margin-bottom:50px !important; }
.margin-bottom60 { margin-bottom:60px !important; }
.margin-bottom70 { margin-bottom:70px !important; }
.margin-bottom80 { margin-bottom:80px !important; }

.animation { visibility:hidden; }
.animated, .ie .animation, .ie9 .animation { visibility:visible; }

ul.list-icon {
	padding:0px;
	margin:20px 0px;
}
	ul.list-icon li {
		list-style-type:none;
		position:relative;
		padding-left:25px;
		margin-bottom:8px;
	}
	ul.list-icon li:last-child { margin-bottom:0px; }
		ul.list-icon li .fa {
			position:absolute;
			top:0px;
			left:0px;
			color:#50a2f6;
			line-height:22px;
		}
		
.list-row { margin:0px -10px; }
.list-row:before, .list-row:after {
	display:table;
	content:'';
}
.list-row:after { clear:both; }
	.list-row .list-col {
		float:left;
		width:50%;
		padding:0px 10px;
	}
	
.required { color:#f9331e; }

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], .ie input[type="range"], .ie9 input[type="range"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea {
	height:45px;
	font-family:'Lato', sans-serif;
	color:#909090;
	font-size:15px;
	font-weight:400;
	background-color:#F4F5F9;
	padding:0px 10px;
	border:0;
	outline:none !important;
	border-radius:6px;
}
.ie input[type="color"], .ie input[type="date"], .ie input[type="datetime"], .ie input[type="datetime-local"], .ie input[type="email"], .ie input[type="month"], .ie input[type="number"], .ie input[type="password"], .ie input[type="range"], .ie input[type="search"], .ie input[type="tel"], .ie input[type="text"], .ie input[type="time"], .ie input[type="url"], .ie input[type="week"] { line-height:48px; }
input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:#909090; }
input[type="email"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="url"]:-moz-placeholder, textarea:-moz-placeholder { color:#909090; }
input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="url"]::-moz-placeholder, textarea::-moz-placeholder { color:#909090; }
input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, textarea:-ms-input-placeholder { color:#909090; }
input[type="color"]::-webkit-color-swatch-wrapper { padding:0px; }
input[type="color"]::-webkit-color-swatch { border:0px; }
@-moz-document url-prefix() {
	input[type="color"] {
		height:36px;
		padding:2px;
		border-color:#707070;
		border-radius:2px;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type="color"] {
		height:36px;
		padding:2px;
		border-color:#707070;
		border-radius:2px;
	}
	/*::i-block-chrome, input[type="color"] {*/
	/*	height:52px;*/
	/*	padding:0px 20px;*/
	/*	border-color:#e0e0e0;*/
	/*	border-radius:6px;*/
	/*}*/
}
input[type="date"]::-webkit-inner-spin-button, input[type="datetime-local"]::-webkit-inner-spin-button, input[type="month"]::-webkit-inner-spin-button, input[type="week"]::-webkit-inner-spin-button { display:none; }
input[type="date"]::-webkit-calendar-picker-indicator, input[type="datetime-local"]::-webkit-calendar-picker-indicator, input[type="month"]::-webkit-calendar-picker-indicator, input[type="week"]::-webkit-calendar-picker-indicator {
	background:#f0f0f0;
	margin-left:5px;
}
input[type="file"] { line-height:1; }
input[type="image"] { background:none; }
input[type="number"]::-webkit-inner-spin-button {
	display:block;
	position:relative;
	width:8px;
	color:#333;
	text-align:center;
	margin-left:10px;
	cursor:pointer;
	-webkit-appearance:none;
}
input[type="number"]::-webkit-inner-spin-button:before, input[type="number"]::-webkit-inner-spin-button:after {
	position:absolute;
	right:0px;
	font-family:'Lato', sans-serif;
	content:'^';
}
input[type="number"]::-webkit-inner-spin-button:before { top:0px; }
input[type="number"]::-webkit-inner-spin-button:after {
	bottom:0px;
	-webkit-transform:rotate(180deg);
}
input[type="time"]::-webkit-inner-spin-button { margin:14px 0px 0px 5px; }
select, textarea {
	height:auto;
	padding:13px 16px;
}
/*::i-block-chrome, select {*/
/*	padding:10px 20px;*/
/*	-webkit-appearance:none;*/
/*}*/
textarea {
	padding-left:20px;
	padding-right:20px;
}
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, .ie input[type="range"]:focus, .ie9 input[type="range"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, textarea:focus {
	color:#303030;
	background-color:#e4e6ee;
	border-color:#e4e6ee;
}
input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, .ie input[type="range"]:disabled, .ie9 input[type="range"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, select:disabled, textarea:disabled {
	color:#c0c0c0;
	background-color:#f0f0f0;
	border-color:#f0f0f0;
}
input[type="email"]:disabled::-webkit-input-placeholder, input[type="password"]:disabled::-webkit-input-placeholder, input[type="search"]:disabled::-webkit-input-placeholder, input[type="tel"]:disabled::-webkit-input-placeholder, input[type="text"]:disabled::-webkit-input-placeholder, input[type="url"]:disabled::-webkit-input-placeholder, textarea:disabled::-webkit-input-placeholder { color:#c0c0c0; }
input[type="email"]:disabled:-moz-placeholder, input[type="password"]:disabled:-moz-placeholder, input[type="search"]:disabled:-moz-placeholder, input[type="tel"]:disabled:-moz-placeholder, input[type="text"]:disabled:-moz-placeholder, input[type="url"]:disabled:-moz-placeholder, textarea:disabled:-moz-placeholder { color:#c0c0c0; }
input[type="email"]:disabled::-moz-placeholder, input[type="password"]:disabled::-moz-placeholder, input[type="search"]:disabled::-moz-placeholder, input[type="tel"]:disabled::-moz-placeholder, input[type="text"]:disabled::-moz-placeholder, input[type="url"]:disabled::-moz-placeholder, textarea:disabled::-moz-placeholder { color:#c0c0c0; }
input[type="email"]:disabled:-ms-input-placeholder, input[type="password"]:disabled:-ms-input-placeholder, input[type="search"]:disabled:-ms-input-placeholder, input[type="tel"]:disabled:-ms-input-placeholder, input[type="text"]:disabled:-ms-input-placeholder, input[type="url"]:disabled:-ms-input-placeholder, textarea:disabled:-ms-input-placeholder { color:#c0c0c0; }

.btn-custom, input[type="button"], input[type="submit"], input[type="reset"], button {
	font-family:'Lato', sans-serif;
	color:#FFF !important;
	font-size:14px;
	line-height:52px;
	font-weight:700;
	text-transform:uppercase;
	background-color:#00A3F7;
	padding:16px 30px 14px;
	border:0px;	
	outline:none !important;
	border-radius:3px;
	-webkit-transition:background-color .2s ease, color .2s ease, border .2s ease;
	transition:background-color .2s ease, color .2s ease, border .2s ease;
}
input[type="button"], input[type="submit"], input[type="reset"], button {
	line-height:1;
	padding-top:18px;
	padding-bottom:16px;
	width: 100%;
	border-radius: 6px;
	box-shadow: 0px 4px 9px rgba(0, 163, 247, 0.2);
}
.btn-custom.btn-blue, input[type="button"].btn-blue, input[type="submit"].btn-blue, input[type="reset"].btn-blue, button.btn-blue {
	background-color:#50a2f6;
	border-bottom-color:#4395e8;
}
.btn-custom:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover, .btn-custom.btn-blue:hover, input[type="button"].btn-blue:hover, input[type="submit"].btn-blue:hover, input[type="reset"].btn-blue:hover, button.btn-blue:hover {
	background-color:#3d8fe2;
	border-bottom-color:#3283d5;
}
.btn-custom.btn-green, input[type="button"].btn-green, input[type="submit"].btn-green, input[type="reset"].btn-green, button.btn-green {
	background-color:#56c84b;
	border-bottom-color:#49b83e;
}
.btn-custom.btn-green:hover, input[type="button"].btn-green:hover, input[type="submit"].btn-green:hover, input[type="reset"].btn-green:hover, button.btn-green:hover {
	background-color:#46b23c;
	border-bottom-color:#3aa330;
}
.btn-custom.btn-orange, input[type="button"].btn-orange, input[type="submit"].btn-orange, input[type="reset"].btn-orange, button.btn-orange {
	background-color:#f87359;
	border-bottom-color:#e9664d;
}
.btn-custom.btn-orange:hover, input[type="button"].btn-orange:hover, input[type="submit"].btn-orange:hover, input[type="reset"].btn-orange:hover, button.btn-orange:hover {
	background-color:#dc6148;
	border-bottom-color:#ce553d;
}
.btn-custom.btn-pink, input[type="button"].btn-pink, input[type="submit"].btn-pink, input[type="reset"].btn-pink, button.btn-pink {
	background-color:#fe58b1;
	border-bottom-color:#f14ca4;
}
.btn-custom.btn-pink:hover, input[type="button"].btn-pink:hover, input[type="submit"].btn-pink:hover, input[type="reset"].btn-pink:hover, button.btn-pink:hover {
	background-color:#e24499;
	border-bottom-color:#d3388b;
}
.btn-custom.btn-purple, input[type="button"].btn-purple, input[type="submit"].btn-purple, input[type="reset"].btn-purple, button.btn-purple {
	background-color:#a252f4;
	border-bottom-color:#9546e5;
}
.btn-custom.btn-purple:hover, input[type="button"].btn-purple:hover, input[type="submit"].btn-purple:hover, input[type="reset"].btn-purple:hover, button.btn-purple:hover {
	background-color:#8a3fd8;
	border-bottom-color:#7d33c9;
}
.btn-custom.btn-yellow, input[type="button"].btn-yellow, input[type="submit"].btn-yellow, input[type="reset"].btn-yellow, button.btn-yellow {
	background-color:#e0a43c;
	border-bottom-color:#d09630;
}
.btn-custom.btn-yellow:hover, input[type="button"].btn-yellow:hover, input[type="submit"].btn-yellow:hover, input[type="reset"].btn-yellow:hover, button.btn-yellow:hover {
	background-color:#c38c2d;
	border-bottom-color:#b27d22;
}
.btn-custom:disabled, input[type="button"]:disabled, input[type="submit"]:disabled, input[type="reset"]:disabled, button:disabled {
	color:#9a9a9a !important;
	background-color:#d0d0d0;
	border-bottom-color:#d0d0d0;
	cursor:default;
}
.btn-custom.btn-icon {
	position:relative;
	padding-left:70px;
}
	.btn-custom.btn-icon .fa {
		position:absolute;
		top:0px;
		left:30px;
		font-size:24px;
		line-height:52px;
		text-align:center;
	}
	
button.close {
	font-family:'Lato', sans-serif;
	color:#404040 !important;
	font-size:20px;
	margin:0px;
	border-radius:0px;
}
button.close:hover {
	color:#111;
	background:none;
	border:0px;
}

.aligncenter {
	display:block;
	margin:0px auto 20px;
}
.alignright {
    float:right;
    margin:10px 0px 10px 10px;
}
.alignleft {
    float:left;
    margin:10px 10px 10px 0px;
}
.left { float:left;	}
.right { float:right; }
.textcenter { text-align:center; }
.textright { text-align:right; }
.textleft { text-align:left; }

.carousel-slider.slick-slider { margin-bottom:0px; }
	.carousel-slider .slick-prev, .carousel-slider .slick-next {
		width:40px;
		height:40px;
		background-color:#d0d0d0;
		background-repeat:no-repeat;
		background-position:center center;
		margin-top:-20px;
		z-index:100;
		border-radius:50%;
		-webkit-transition:all .2s ease;
		transition:all .2s ease;
	}
	.carousel-slider .slick-prev {
		left:20px;
		/*background-image:url(../images/carousel-slider-arrow-prev.png);*/
	}
	.carousel-slider .slick-next {
		right:20px;
		/*background-image:url(../images/carousel-slider-arrow-next.png);*/
	}
	.carousel-slider .slick-prev:hover, .carousel-slider .slick-next:hover { background-color:#50a2f6; }
	/*.carousel-slider .slick-prev:hover { background-image:url(../images/carousel-slider-arrow-prev-hover.png); }*/
	/*.carousel-slider .slick-next:hover { background-image:url(../images/carousel-slider-arrow-next-hover.png); }*/
	.carousel-slider .slick-prev:before, .carousel-slider .slick-next:before { display:none; }
	.carousel-slider .slick-dots {
		left:0px;
		right:0px;
		bottom:20px;
		margin-bottom:0px;
	}
		.carousel-slider .slick-dots li { margin:0px; }
	.carousel-slider img { width:100%; }
	
.alert h4 { margin-bottom:10px; }

.tooltip { text-transform:lowercase; }
.tooltip-inner {
	padding:6px 12px 5px;
	border-radius:0px;
}

.img-hover {
	overflow:hidden;
	position:relative;
}
	.img-hover .hover-masked {
		position:absolute;
		top:0px;
		right:0px;
		bottom:0px;
		left:0px;
		background-color:rgba(255,255,255,.2);
		opacity:0;
		border-radius:6px;
		-webkit-transition:opacity .2s ease-in-out;
		transition:opacity .2s ease-in-out;
	}
	.ie .img-hover .hover-masked { display:none; }
	.img-hover:hover .hover-masked { opacity:1; }
	
.img-overlay {
	overflow:hidden;
	position:relative;
	text-align:center;
}
	.img-overlay .overlay-masked {
		display:none;
		position:absolute;
		top:0px;
		right:0px;
		bottom:0px;
		left:0px;
		color:#FFF;
		background-color:rgba(0,0,0,.5);
	}
	/*.ie .img-overlay .overlay-masked { background:url(../images/ie-bg-img-overlay-masked.png) repeat top left; }*/
		.img-overlay .overlay-masked .overlay-icon {
			position:absolute;
			top:25%;
			right:50%;
			width:118px;
			height:118px;
			/*background:url(../images/icon-plus.png) no-repeat center center;*/
			margin-top:-70px;
			margin-right:-59px;
			opacity:0;
		}
		.img-overlay .overlay-masked p {
			display:none;
			position:absolute;
			top:50%;
			right:10px;
			left:10px;
			font-size:18px;
			line-height:24px;
			margin:55px 0px 0px;
		}
		
img.parallax-slider {
	visibility:hidden;
	opacity:0;
	-webkit-transition:visibility .3s, opacity .3s;
	transition:visibility .3s, opacity .3s;
}
img.parallax-slider.loaded, .ie img.parallax-slider, .ie9 img.parallax-slider {
	visibility:visible;
	opacity:1;
}
		
.wrap-container20 {
	padding-top:20px;
	padding-bottom:20px;
}
.wrap-container60 {
	padding-top:60px;
	padding-bottom:60px;
}
.wrap-container80 {
	padding-top:80px;
	padding-bottom:80px;
}
.wrap-container100 {
	padding-top:100px;
	padding-bottom:100px;
}
.wrap-container120 {
	padding-top:120px;
	padding-bottom:120px;
}
.wrap-container6020 {
	padding-top:60px;
	padding-bottom:20px;
}
.wrap-container8040 {
	padding-top:80px;
	padding-bottom:40px;
}

.col-text20 { padding-top:20px; }
.col-text40 { padding-top:40px; }
.col-text60 { padding-top:60px; }
.col-text80 { padding-top:80px; }
.col-text100 { padding-top:100px; }
.col-text120 { padding-top:120px; }

.col-img40 { padding-top:40px; }
.col-img60 { padding-top:60px; }
.col-img80 { padding-top:80px; }

.bg-grey { background-color:#f4f5f9; }

.bg-dark, .bg-color, .bg-parallax { color:#FFF; }
.bg-dark { background-color:#2c3e50; }
.bg-color { background-color:#50a2f6; }
	.bg-dark h1, .bg-color h1, .bg-parallax h1, .bg-dark h2, .bg-color h2, .bg-parallax h2, .bg-dark h3, .bg-color h3, .bg-parallax h3, .bg-dark h4, .bg-color h4, .bg-parallax h4, .bg-dark h5, .bg-color h5, .bg-parallax h5, .bg-dark h6, .bg-color h6, .bg-parallax h6 { color:#FFF; }
	.bg-parallax .bg-overlay40 { background-color:rgba(0,0,0,.4); }
	/*.ie .bg-parallax .bg-overlay40 { background:url(../images/ie-bg-overlay40.png) repeat top left; }*/
	.bg-parallax .bg-overlay50 { background-color:rgba(0,0,0,.5); }
	/*.ie .bg-parallax .bg-overlay50 { background:url(../images/ie-bg-overlay50.png) repeat top left; }*/
	.bg-parallax .bg-overlay60 { background-color:rgba(0,0,0,.6); }
	/*.ie .bg-parallax .bg-overlay60 { background:url(../images/ie-bg-overlay60.png) repeat top left; }*/
	.bg-parallax .bg-overlay70 { background-color:rgba(0,0,0,.7); }
	/*.ie .bg-parallax .bg-overlay70 { background:url(../images/ie-bg-overlay70.png) repeat top left; }*/
	.bg-parallax .btn-section .btn-custom {
		display:inline-block;
		line-height:19px;
		margin:20px 20px 0px;
	}
	
.row-custom { margin:0px -15px; }
.row-custom:before, .row-custom:after {
	display:table;
	content:'';
}
.row-custom:after { clear:both; }
	.row-custom .col-left, .row-custom .col-center, .row-custom .col-right {
		float:left;
		padding:0px 15px;
	}
	.row-custom .col-left, .row-custom .col-right {
		width:38%;
		padding-top:60px;
	}
	.row-custom .col-center { width:24%; }
		.row-custom .col-center img { width:100%; }
	.row-custom .col-right { text-align:right; }
	
.post-heading-left, .post-heading-center { margin-bottom:40px; }
.post-heading-left.text-center { text-align:center; }
.post-heading-center {
	text-align:center;
	padding:0px 140px;
}
	.post-heading-left h2, .post-heading-center h2 {
		font-size:38px;
		line-height:46px;
		margin:0px;
	}
	/*.post-heading-left h2:after, .post-heading-center h2:after {
		display:block;
		width:80px;
		height:3px;
		background-color:#50a2f6;
		content:'';
		margin-top:20px;
		}*/
	.post-heading-center h2:after { margin:30px auto 0px; }
	.post-heading-left.text-center h2:after {
		margin-right:auto;
		margin-left:auto;
	}
	.bg-dark .post-heading-left h2:after, .bg-dark .post-heading-center h2:after, .bg-color .post-heading-left h2:after, .bg-color .post-heading-center h2:after, .bg-parallax .post-heading-left h2:after, .bg-parallax .post-heading-center h2:after { background-color:#FFF; }
	.post-heading-left h4, .post-heading-center h4 {
		color:#BBB;
		font-size:15px;
		line-height:20px;
		font-weight:700;
		text-transform:uppercase;
		margin:0px 0px 10px;
	}
	.bg-dark .post-heading-left h4, .bg-dark .post-heading-center h4, .bg-color .post-heading-left h4, .bg-color .post-heading-center h4, .bg-parallax .post-heading-left h4, .bg-parallax .post-heading-center h4 { color:#FFF; }
	.post-heading-left p, .post-heading-center p {
		font-size:16px;
		line-height:26px;
		margin:20px 0px 0px;
	}
	.post-heading-center p { margin-top:30px; }
	
.affa-form-contact {
	position:relative;
	text-align:center;
	margin:0px auto;
}
	.affa-form-contact .submit-status {
		display:none;
		position:absolute;
		top:0px;
		right:0px;
		bottom:0px;
		left:0px;
		font-size:14px;
		line-height:20px;
		text-align:center;
		font-weight:400;
		background-color:rgba(255,255,255,.5);
		z-index:400;
	}
	/*.ie .affa-form-contact .submit-status { background:url(../images/ie-bg-submit-status.png) repeat top left; }*/
		.affa-form-contact .submit-status .submit-status-text {
			position:absolute;
			top:50%;
			right:0px;
			left:0px;
			padding:0px 15px;
			margin-top:-25px;
		}
		.affa-form-contact .submit-status span {
			display:inline-block;
			text-align:left;
			background-color:#FFF;
			padding:14px 15px;
			border:1px solid #FFF;
			border-radius:3px;
		}
		.affa-form-contact .submit-status span.error {
			color:#d86c6c;
			background-color:#f6caca;
			border-color:#e9b8b8;
		}
		.affa-form-contact .submit-status span.success {
			color:#529552;
			background-color:#b9edb9;
			border-color:#a5dda5;
		}
			.affa-form-contact .submit-status span .fa { margin-right:5px; }
	.affa-form-contact input[type="text"], .affa-form-contact input[type="email"], .affa-form-contact textarea {
		width:100%;
		margin-bottom:15px;
	}
	.affa-form-contact textarea {
		height:140px;
		margin-bottom:10px;
	}
	.affa-form-contact input[type="text"].error, .affa-form-contact input[type="email"].error, .affa-form-contact textarea.error { border-color:#ff4747; }
	.affa-form-contact input[type="submit"] { width:100%; }
	
.sep-border {
	height:1px;
	background-color:#e9e9e9;
}



/* ========================= Header ========================= */

#header {
	background-repeat: no-repeat;
	background-position: top left;	
	background-color: #fff;
	background-size: contain;

}

/* Navigation Menu */
.open > .dropdown-menu{
	position: fixed;
	left: 670px;
	right: 530px;
	background: #f5f0f0;
	top: 60px;
	display: block;
	border: 0;
	margin: 20px auto auto;
	list-style: none;
	box-shadow: none;
}
.dropdown-menu > li > a {

    display: block;
    padding: 10px 0 10px 10px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #878787;
    white-space: nowrap;

}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #da004c;
    background-color: transparent;
}

#header .navbar {
	min-height:0px;
	color:#c7e0fa;
	padding:0px 0px 10px 0px;
	margin:0px;
	border:0px;
	border-radius:0px;
}
	#header .navbar-brand, #navigation_affix .navbar-brand {
		height:auto;
		color:#FFF;
		padding:0px;
	}
	#header .navbar > .container .navbar-brand, #navigation_affix .navbar > .container .navbar-brand { margin:0px; }
		#header .navbar-brand img, #navigation_affix .navbar-brand img { height:40px; margin-top:5px;}
#header .nav, #navigation_affix .nav {
	overflow:hidden;	
	height:40px;
}
	#header .nav > li, #navigation_affix .nav > li { padding:9px 15px; margin-top:10px;}
	#header .nav > li:last-child, #navigation_affix .nav > li:last-child { padding-right:0px; }
		#header .nav > li > a, #navigation_affix .nav > li > a {
			float:left;
			font-family:'Lato', sans-serif;
			font-weight: bold;
			color:#FFFFFF;
			font-size:12px;
			line-height:20px;
			background:none !important;
			padding:0px;
		}
		#header .nav > li > a:hover, #header .nav > li.active > a { color:#c7e0fa; }
#header .navbar-nav, #navigation_affix .navbar-nav {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;		
}

/* Navigation Affix */
#navigation_affix {
	overflow:hidden;
	position:fixed;
	top:-80px;
	right:0px;
	left:0px;
	height:80px;
	color:#FFF;
	background-color:#2C3E50;
	z-index:1000;
	-webkit-transition:top .3s ease;
	transition:top .3s ease;
}
#navigation_affix.show {top:0; padding-top:5px; }
	#navigation_affix .navbar-brand { padding:10px 0px; width:10%;}
	#navigation_affix .nav { height:80px; width:100%; padding-left:0px;}
		#navigation_affix .nav > li {
			padding-top:16px;
			padding-bottom:26px;

		}
			#navigation_affix .nav > li > a { color:#FFF; }
			#navigation_affix .nav > li > a:hover, #navigation_affix .nav > li.active > a { color:#FFF; }
			#navigation_affix .nav > li:hover, #navigation_affix .nav > li.active { border-bottom:3px solid #FFF; }
			
/* Header Content */
/*#header .header-content { padding:20px 0px 90px; }*/
#header .header-content.page-header-content { padding:0px; }
	#header .header-content .header-text {
		padding-top:150px;
		margin-bottom:40px;
	}
		#header .header-content .header-text p {
			color:#FFF;
			font-size:18px;
			line-height:26px;
			/*margin: -30px 210px 0 0;*/
		}
		#header .header-content .header-text .btn-custom {
			background-color:#3d8fe2;
			padding-top:16.5px;
			padding-bottom:16.5px;
			border-bottom:0px;
		}
		#header .header-content .header-text .btn-custom:hover { background-color:#3283d5; }
		#header .header-content .header-text .btn-custom.btn-more-link {
			color:#50a2f6 !important;
			background-color:#FFF;
		}
		#header .header-content .header-text .btn-custom.btn-more-link:hover { background-color:#e9e9e9; }
		#header .header-content .header-text .header-heading { margin-bottom:40px; }
			#header .header-content .header-text .header-heading h1 {
				color:#FFF;
				font-size:44px;
				line-height:60px;
				margin:0 100px 0 0;
			}
			#header .header-content .header-text .header-heading p {
				font-size:20px;
				line-height:22px;
				font-weight:700;
				text-transform:uppercase;
				margin-bottom:0;
			}
		#header .header-content .header-text .header-button { margin-top:30px; }
		#header .header-content .header-text .header-button:before, #header .header-content .header-text .header-button:after {
			display:table;
			content:'';
		}
		#header .header-content .header-text .header-button:after { clear:both; }
			#header .header-content .header-text .header-button .btn-custom {
				float:left;
				line-height:19px;
				margin:10px 0px;
			}
			#header .header-content .header-text .header-button .header-button-sep {
				float:left;
				color:#FFF;
				font-size:16px;
				line-height:52px;
				font-weight:700;
				padding:0px 25px;
				margin:10px 0px;
			}
	#header .header-content .header-form {
		/*background-color:#FFF;*/
		margin-bottom:40px;
		/*box-shadow:5px 5px 0px rgba(0,0,0,.1);*/
	}
		#header .header-content .header-form .header-form-heading {
			color:#344456;
			/*background-color:#f87359;*/
			padding:25px 30px;
		}
			#header .header-content .header-form .header-form-heading h3 {
				color:#344456;
				font-weight:700;
				margin:0;
			}
			.header-form-heading h3{
				font-size: 40px;
				text-align: center;
				font-weight: 900;
			}
			.header-form-heading p{
				text-align: center;
				font-size: 16px;
				margin: -15px 0 15px;
			}

				#header .header-content .header-form .header-form-heading h4 .fa { margin-right:5px; }
			#header .header-content .header-form .header-form-heading p {
				font-size:20px;
				line-height:22px;
				margin:0;
				text-align: center;
			}
		#header .header-content .header-form form {
			overflow:hidden;
			position:relative;
			padding:40px 30px;
		}
			#header .header-content .header-form form .submit-status {
				display:none;
				position:absolute;
				top:0px;
				right:0px;
				bottom:0px;
				left:0px;
				font-size:14px;
				line-height:20px;
				text-align:center;
				font-weight:400;
				background-color:rgba(255,255,255,.5);
				z-index:400;
				border-radius:0px 0px 8px 8px;
			}
			/*.ie #header .header-content .header-form form .submit-status { background:url(../images/ie-bg-submit-status.png) repeat top left; }*/
				#header .header-content .header-form form .submit-status span {
					position:absolute;
					top:50%;
					right:15px;
					left:15px;
					text-align:center;
					background-color:#FFF;
					padding:14px 15px;
					margin-top:-50px;
					border:1px solid #FFF;
					border-radius:3px;
				}
				#header .header-content .header-form form .submit-status span.error {
					color:#d86c6c;
					background-color:#f6caca;
					border-color:#e9b8b8;
				}
				#header .header-content .header-form form .submit-status span.success {
					color:#529552;
					background-color:#b9edb9;
					border-color:#a5dda5;
				}
					#header .header-content .header-form form .submit-status span .fa {
						display:block;
						font-size:24px;
						margin-bottom:6px;
					}
			#header .header-content .header-form form label {
				display:block;
				color:#303030;
				font-size:12px;
				line-height:16px;
				text-transform:uppercase;
				margin-bottom:5px;
			}
			#header .header-content .header-form form input[type="text"], #header .header-content .header-form form input[type="email"], #header .header-content .header-form form input[type="password"], #header .header-content .header-form form select, #header .header-content .header-form form textarea {
				width:100%;
				margin-bottom:15px;
			}
			#header .header-content .header-form form textarea { height:90px; }
			#header .header-content .header-form form input[type="text"].error, #header .header-content .header-form form input[type="email"].error, #header .header-content .header-form form input[type="password"].error, #header .header-content .header-form form select.error, #header .header-content .header-form form textarea.error { border-color:#ff4747; }
			#header .header-content .header-form form input[type="submit"] {
				width:100%;
				background-color:#f87359;
				border-bottom-color:#e9664d;
			}
			#header .header-content .header-form form input[type="submit"]:hover {
				background-color:#dc6148;
				border-bottom-color:#ce553d;
			}
			#header .header-content .header-form form input[type="submit"]:disabled {
				background-color:#d0d0d0;
				border-bottom-color:#d0d0d0;
			}
#header .header-content.page-header-content .page-header-text {
	color:#FFF;
	text-align:center;
	background-color:#2c3e50;
	padding:25px 0px 30px;
}
	#header .header-content.page-header-content .page-header-text h1, #header .header-content.page-header-content .page-header-text h2, #header .header-content.page-header-content .page-header-text h3, #header .header-content.page-header-content .page-header-text h4, #header .header-content.page-header-content .page-header-text h5, #header .header-content.page-header-content .page-header-text h6 {
		color:#ffe4a6;
		margin:0px;
	}
	#header .header-content.page-header-content .page-header-text h1 {
		font-size:34px;
		line-height:42px;
		font-weight:700;
	}
	#header .header-content.page-header-content .page-header-text p {
		font-size:18px;
		line-height:26px;
		margin:10px 0px 0px;
	}
.chat_img{
	width: 70%;
    margin-left: 70px;
}
.correo_img{
	width: 30%;
    margin-left: 250px;
    margin-top: 50px;
}


/* ========================= Elements ========================= */

.affa-feature-img {
	text-align:center;
	margin-bottom:40px;
}
	.affa-feature-img img { max-width:128px; }
	.affa-feature-img h4 {
		font-size:22px;
		line-height:28px;
		margin:25px 0px 0px;
	}
	.bg-dark .affa-feature-img h4 { color:#ffe4a6; }
	.affa-feature-img p { margin:20px 0px 0px; }
	
.affa-feature-icon {
	position:relative;
	min-height:90px;
	margin-bottom:40px;
}
	.affa-feature-icon .fa {
		position:absolute;
		width:60px;
		top:5px;
		right:0px;
		color:#FFF;
		font-size:24px;
		line-height:60px;
		text-align:center;
		background-color:#50a2f6;
		border-radius:50%;
	}
	.bg-dark .affa-feature-icon .fa, .bg-color .affa-feature-icon .fa, .bg-parallax .affa-feature-icon .fa {
		color:#50a2f6;
		background-color:#FFF;
	}
	.affa-feature-icon .feature-text {
		text-align:right;
		padding-right:80px;
	}
		.affa-feature-icon .feature-text h4 {
			font-size:20px;
			line-height:26px;
			margin:0px;
		}
		.bg-dark .affa-feature-icon .feature-text h4 { color:#ffe4a6; }
		.affa-feature-icon .feature-text p { margin:10px 0px 0px; }
	.row-custom .col-right .affa-feature-icon .fa {
		right:auto;
		left:0px;
	}
		.row-custom .col-right .affa-feature-icon .feature-text {
			text-align:left;
			padding:0px 0px 0px 80px;
		}
		
.affa-counter {
	text-align:center;
	margin-bottom:40px;
}
	.affa-counter img { max-width:128px; }
	.affa-counter h4 {
		font-size:54px;
		line-height:60px;
		text-transform:uppercase;
		white-space:nowrap;
		margin:30px 0px 0px;
	}
	.bg-dark .affa-counter h4 { color:#ffe4a6; }
	.affa-counter p {
		font-size:18px;
		line-height:24px;
		white-space:nowrap;
		margin:8px 0px 0px;
	}
	
.affa-testimonial { margin-bottom:40px; }
	.affa-testimonial .testimonial-text {
		color:#FFF;
		font-style:italic;
		background-color:#2c3e50;
		padding:25px 30px 40px;
		border-radius:6px 6px 0px 0px;
	}
	.bg-dark .affa-testimonial .testimonial-text, .bg-parallax .affa-testimonial .testimonial-text { background-color:#50a2f6; }
		.affa-testimonial .testimonial-text p { margin:0px; }
	.affa-testimonial .testimonial-author {
		position:relative;
		color:#BBB;
		background-color:#FFF;
		padding:20px 140px 20px 30px;
		border-radius:0px 0px 6px 6px;
	}
		.affa-testimonial .testimonial-author h4 {
			color:#303030;
			font-size:20px;
			line-height:26px;
			margin:0px;
		}
		.affa-testimonial .testimonial-author p {
			line-height:20px;
			font-weight:700;
			margin:2px 0px 0px;
		}
		.affa-testimonial .testimonial-author img {
			position:absolute;
			top:-30px;
			right:30px;
			width:90px;
			height:90px;
			border:4px solid #50a2f6;
			border-radius:50%;
		}
		
.affa-team-profile {
	text-align:center;
	margin-bottom:40px;
}
	.affa-team-profile p { margin:20px 0px 0px; }
	.affa-team-profile .team-profile-img {
		overflow:hidden;
		position:relative;
		width:140px;
		height:140px;
		margin:0px auto;
		border-radius:50%;
	}
		.affa-team-profile .team-profile-img .team-profile-socials {
			position:absolute;
			top:-100%;
			right:0px;
			left:0px;
			height:140px;
			background-color:#FFF;
			opacity:0;
			border-radius:50%;
			-webkit-transition:top .3s ease, opacity .3s ease-in-out;
			transition:top .3s ease, opacity .3s ease-in-out;
		}
		.affa-team-profile .team-profile-img:hover .team-profile-socials {
			top:0px;
			opacity:1;
		}
			.affa-team-profile .team-profile-img .team-profile-socials .team-profile-socials-wrap {
				position:absolute;
				top:50%;
				right:0px;
				left:0px;
				margin-top:-15px;
			}
			.affa-team-profile .team-profile-img .team-profile-socials a {
				color:#2c3e50;
				font-size:18px;
				line-height:30px;
				margin:0px 4px;
			}
			.affa-team-profile .team-profile-img .team-profile-socials a:hover { color:#50a2f6; }
	.affa-team-profile .team-profile-name { margin-top:20px; }
		.affa-team-profile .team-profile-name h4 { margin:0px; }
		.bg-dark .affa-team-profile .team-profile-name h4 { color:#ffe4a6; }
		.affa-team-profile .team-profile-name p {
			font-size:14px;
			line-height:18px;
			text-transform:uppercase;
			margin:8px 0px 0px;
		}
		
.affa-info-text {
	/*position:relative;*/
	min-height:60px;
	padding-left:80px;
	/*margin-bottom:40px;*/
}
	.affa-info-text img {
		position:absolute;
		top:50px;
		left:100px;
		width:50px;
	}
	.affa-info-text h4 {
		font-size:18px;
		line-height:24px;
		font-weight:700;
		margin-bottom:10px;
	}
	.affa-info-text p { margin:0px; }
	
.gallery-slider, .carousel-slider.gallery-slider { padding-bottom:50px; }
	.carousel-slider.gallery-slider .slick-dots {
		bottom:0px;
		line-height:0px;
	}
		.carousel-slider.gallery-slider .slick-dots li {
			width:auto;
			height:auto;
		}
			.carousel-slider.gallery-slider .slick-dots li button {
				display:inline-block;
				width:12px;
				height:12px;
				background:#2c3e50;
				padding:0px;
				margin:0px 5px;
				border-radius:50%;
			}
			.carousel-slider.gallery-slider .slick-dots li button:hover { background:#a9a9a9; }
			.carousel-slider.gallery-slider .slick-dots li button:before { display:none; }
			.carousel-slider.gallery-slider .slick-dots li.slick-active button { background:#50a2f6; }
			
.isotope-menu {
	text-align:center;
	margin-bottom:30px;
}
	.isotope-menu a {
		display:inline-block;
		color:#4a4a4a;
		background-color:#e9e9e9;
		padding:8.5px 15px 7.5px;
		margin:0px 2px 10px;
		border-bottom:2px solid #DDD;
	}
	.isotope-menu a:hover, .isotope-menu a.active {
		color:#FFF;
		background-color:#50a2f6;
		border-bottom-color:#4395e8;
	}
	
.isotope-row { margin:0px -5px 30px; }
.ie .isotope-row {
	margin-right:-6px;
	margin-left:-6px;
}
.isotope-row:before, .isotope-row:after {
	display:table;
	content:'';
}
.isotope-row:after { clear:both; }
	.isotope-row .item {
		float:left;
		width:33.33%;
		padding:0px 5px;
		margin-bottom:10px;
	}
	
.tbl-pricing .tbl-prc-col {
	text-align:center;
	margin-bottom:40px;
}
.tbl-pricing.tbl-prc-recommended .tbl-prc-col {
	padding-top:20px;
	padding-bottom:20px;
}
	.tbl-pricing .tbl-prc-col .tbl-prc-wrap {
		background-color:#FFF;
		border-bottom:2px solid #e4e4e4;
	}
	.tbl-pricing .tbl-prc-col .tbl-prc-heading {
		color:#303030;
		font-size:22px;
		line-height:28px;
		text-transform:uppercase;
		padding:30px 15px;
	}
		.tbl-pricing .tbl-prc-col .tbl-prc-heading h4 {
			font-family:'Lato', sans-serif;
			font-size:22px;
			line-height:28px;
			margin:0px;
		}
	.tbl-pricing .tbl-prc-col .tbl-prc-price {
		color:#FFF;
		background-color:#50a2f6;
		padding:40px 15px 30px;
	}
		.tbl-pricing .tbl-prc-col .tbl-prc-price h5 {
			color:#FFF;
			font-size:74px;
			line-height:1;
			white-space:nowrap;
			margin:0px;
		}
			.tbl-pricing .tbl-prc-col .tbl-prc-price h5 i {
				font-size:20px;
				font-style:normal;
				text-transform:uppercase;
				margin-left:10px;
			}
		.tbl-pricing .tbl-prc-col .tbl-prc-price p {
			font-size:12px;
			line-height:18px;
			font-style:normal;
			margin:10px 0px 0px;
		}
	.tbl-pricing .tbl-prc-col .tbl-prc-list {
		padding:30px 15px 0px;
		margin:0px;
	}
		.tbl-pricing .tbl-prc-col .tbl-prc-list li {
			list-style-type:none;
			padding:10px 0px;
			margin-top: 20px;
		}
	.tbl-pricing .tbl-prc-col .tbl-prc-footer { padding:20px 15px 40px; }
.tbl-pricing.tbl-prc-recommended .tbl-prc-col.tbl-prc-col-recommended {
	padding-top:0px;
	padding-bottom:0px;
}
	.tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .tbl-prc-wrap {
		background-color:#50a2f6;
		border-bottom-color:#438fdd;
	}
	.tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .tbl-prc-heading {
		color:#FFF;
		padding-top:40px;
		padding-bottom:40px;
	}
		.tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .tbl-prc-heading h4, .tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .tbl-prc-list { color:#FFF; }
	.tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .tbl-prc-price {
		color:#707070;
		background-color:#FFF;
	}
		.tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .tbl-prc-price h5 { color:#303030; }
	.tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .tbl-prc-footer {
		padding-top:30px;
		padding-bottom:50px;
	}
	.tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .btn-custom {
		color:#4a4a4a !important;
		background-color:#EEE;
		border-bottom-color:#c9c9c9;
	}
	.tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .btn-custom:hover {
		color:#303030 !important;
		background-color:#d9d9d9;
		border-bottom-color:#b4b4b4;
	}

.affa-info-text a img{
    position: absolute;
    top: 390px;
    left: 285px;
    width: 30px;
}
.banderas02{
	left: 285px !important;
}
.banderas03{
	left: 325px !important;
}
.banderas04{
	left: 365px !important;
}
.banderas05{
	left: 405px !important;
}
.banderas06{
	left: 445px !important;
}
.banderas07{
	left: 485px !important;
}
/* ========================= Footer ========================= */

#footer {
	color:#8096ad;
	text-align:center;
	background-color:#21303f;
}
	#footer a { color:#FFF; }
	#footer a:hover { color:#8096ad; }
	#footer .footer-socials {
		background-color:#2c3e50;
		padding:50px 0px;
	}
		#footer .footer-socials a {
			display:inline-block;
			color:#6a8198;
			font-size:44px;
			line-height:64px;
			margin:0px 15px;
		}
		#footer .footer-socials a:hover { color:#FFF; }
	#footer .footer-copyright {
		font-size:13px;
		line-height:20px;
		padding:20px 0px;
	}
		#footer .footer-copyright p { margin-bottom:0px; }
		#footer .footer-copyright a { font-weight:700; }

/* Pie de Pagina */
.lineas_colores{
	margin: 0 0 -200px 0;
}
.flecha_footer{
	display: inline-block;
	margin: 40px 0 0 160px;
}
.texto_pie{
	margin: -50px 0 0 0;
}
.lineas_blancas img{
	margin: -523px 0 0 14px;
}
/* Pie de Pagina */

.canales_soporte{
		margin:0 195px;
	}
	.canales_soporte_01{
		margin:0 230px;
	}
	.bloque_lista{
		margin-left: 390px;
    margin-right: -380px;
    margin-top: -130px;
	}

/* ========================= Media Queries ========================= */

@media(max-width:1500px ){
	.videoyoutube > div {
		padding-top:55% !important;		
	}
}

.navbar-brand{
	width:15% ! important;
}

.navbar-nav{
	width:85% ! important;		
}
 

@media (max-width: 1400px){
	.padding-nav{padding-top:8px}
	.menus-buttom{bottom:-38px!important}
	#header .nav > li, #navigation_affix .nav > li {
		padding:10px 9px;		
	}

	#navigation_affix .nav > li {
		padding-bottom: 17px;
	}

	#header .nav > li > a, #navigation_affix .nav > li > a{
		font-size:12px !important;
	} 

	.menuscroll{
		padding-top:15px;
	}

	.navbar-header{
		width:15% ! important;
	}

	.videoyoutube > img{
		width:580px;
	}
}


@media (max-width: 1366px) {
	/* HEADER */
	#header {
		background-size: contain;

		
	}
	.header-gratis2{

		height: 700px !important;

	}
	.chat_img{
	width: 70%;
    margin-left: 70px;
	}
	.correo_img{
		width: 30%;
    	margin-left: 250px;
    	margin-top: 50px;
	}

	.videoyoutube > img{
		width:560px;
	}

	#programdora{
		width:69.4% ! important;
	}

	#programdora2{
		width:61% ! important;
	}

	
	/* HEADER */
}
@media (max-width: 1330px) {
	.videoyoutube > img{
		width:550px;
	}

	.text_capacitacion {
		margin-left:0 !important;
	}
}

@media (max-width: 1300px) {
	.videoyoutube > img{
		width:540px;
	}
}

@media (max-width: 1250px) {
	.videoyoutube > img{
		width:500px;
		height:300px;
	}
}

@media (max-width: 1200px) {

	.padding-nav{ padding-left: 30px!important;}
	.divLaptop{display: flex; justify-content: center; align-items: center;}
	.divLaptop > div {margin: 0px!important; margin-top:20px!important;}

	.img-programas{height: 100px}
	#header {
		background-size: contain;

		
	}
	.chat_img{
	width: 70%;
    margin-left: 70px;
}
.correo_img{
	width: 30%;
    margin-left: 250px;
    margin-top: 50px;
}

	.header-gratis2{

		height:600px !important;

	}
	#header .header-content .header-text .header-heading p {
		font-size: 16px;
		line-height: 0;
		margin: 0 0 10px 50px;
		font-weight: normal;
	}
	.login img{
		margin: 0 0 0 50px;
	}
	#header .header-content .header-text .header-heading h1 {
		font-size: 35px;
		line-height: 40px;
		margin: 0 10px 0 50px;
	}
	#header .header-content .header-text p {
		font-size: 18px;
		line-height: 1;
		/*margin: 0 130px 0 50px;*/
	}
	#header .header-content .header-form {
		margin: 0 0 0 -50px;
		background-color: transparent;
		width: 100%;
	}
	.flecha_footer {
		margin: 40px 0 0 120px;		
	}
	
	.text-center-lg { text-align:center; }
	
	.post-heading-left.text-center-lg { text-align:center; }
	.post-heading-left.text-center-lg h2:after {
		margin-right:auto;
		margin-left:auto;
	}

	#header .nav > li > a, #navigation_affix .nav > li > a{
		font-size:12px !important;
	} 

	.iniciar_sesion{
		font-size:10px !important;
		width:120px ! important;
	}

	.prueba_dora{
		font-size:10px !important;
		width:120px ! important;
	}	

	.videoyoutube > img{
		width:480px;
		height:300px;
	}


}

@media (min-width: 992px) and (max-width: 1199px) {
	#header {
		background: contain;
		height: 700px;
	}
	
	.header-gratis2{

		height: 600px !important;

	}

	.alto-registrate{

		margin-top: 300px;
	}

	#header .header-content .header-text {
		padding-top: 35px;
	}
	.login img {
		width: 75%;
	}
	#header .header-content .header-text p {
		font-size: 15px;
		line-height: 26px;
		margin: 0 35px 0 50px;
	}
	.flecha_footer {
		margin: 20px 0 0 90px;
	}
	.lineas_blancas img {
		margin: -604px 0 0 11px;
	}
	
	.text-center-md { text-align:center; }
	
	.img-overlay .overlay-masked p { top:46%; }
	
	.col-text20, .col-text40 { padding-top:0px; }
	.col-text60, .col-text80 { padding-top:20px; }
	.col-text100, .col-text120 { padding-top:40px; }
	
	.col-img40 { padding-top:50px; }
	.col-img60 { padding-top:80px; }
	.col-img80 { padding-top:110px; }
	
	.row-custom .col-left, .row-custom .col-right {
		width:34%;
		padding-top:20px;
	}
	.row-custom .col-center { width:32%; }
	
	.post-heading-left.text-center-md { text-align:center; }
	.post-heading-center { padding:0px 60px; }
	.post-heading-left h2, .post-heading-center h2 {
		font-size:34px;
		line-height:42px;
	}
	.post-heading-left.text-center-md h2:after {
		margin-right:auto;
		margin-left:auto;
	}
	.post-heading-left h4, .post-heading-center h4 {
		font-size:14px;
		line-height:20px;
	}
	
	#header .nav > li, #navigation_affix .nav > li {
		padding:10px 8px ! important;
	}

	#header .nav > li > a, #navigation_affix .nav > li > a{
		font-size:9px ! important;
	}	
	
	#header .header-content .header-text .header-heading h1 {
		font-size:30px;
		line-height:48px;
	}
	#header .header-content .header-form .header-form-heading { padding:20px 25px; }
	#header .header-content .header-form form { padding:0 25px; }
	
	.affa-counter h4 {
		font-size:48px;
		line-height:54px;
	}
	.affa-counter p {
		font-size:16px;
		line-height:22px;
	}
	
	.affa-testimonial .testimonial-text { padding:20px 25px 40px; }
	.affa-testimonial .testimonial-author {
		padding-right:135px;
		padding-left:25px;
	}
	.affa-testimonial .testimonial-author img { right:25px; }
	
	.tbl-pricing .tbl-prc-col .tbl-prc-price h5 { font-size:66px; }

	.videoyoutube > img{
		width:450px;
		height:300px;
	}
	
}

/*@media (min-width: 991px) {
	.dropdown.open .dropdown-menu {
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
	}
}
*/
@media (min-width: 767px) and (max-width: 991px) {
	navbar-brand
.padding-nav{ padding-left: 30px!important;}
.width85-2{width:100%!important; margin:0!important;  padding-right: 30px; padding-left: 30px;}
#header {
		background: none;
		height: 700px;
		margin-bottom: 300px;
		}

.header-gratis2{
		height: 200px !important;
	}
	.canales_soporte{
		margin:0;
	}
	.canales_soporte_01{
		margin:0;
	}

.flecha_footer{

	display: none;
}
.texto_pie{

	margin:  0;


	}
	.text-center-sm { text-align:center; }
	
	.img-overlay .overlay-masked p { top:39%; }
	
	.col-text20, .col-text40, .col-text60, .col-text80, .col-text100, .col-text120, .col-img40, .col-img60, .col-img80 { padding-top:0px; }
	
	.row-custom .col-left, .row-custom .col-right {
		width:30%;
		padding-top:0px;
	}
	.row-custom .col-center {
		width:40%;
		padding-top:120px;
	}
	
	.post-heading-left.text-center-sm { text-align:center; }
	.post-heading-center { padding:0px; }
	.post-heading-left h2, .post-heading-center h2 {
		font-size:30px;
		line-height:38px;
	}
	.post-heading-left.text-center-sm h2:after {
		margin-right:auto;
		margin-left:auto;
	}
	.post-heading-left h4, .post-heading-center h4 {
		font-size:13px;
		line-height:18px;
	}
	
	#header .nav > li, #navigation_affix .nav > li {
		padding-right:5px;
		padding-left:5px;
	}
	
	#header .header-content .header-text { padding-top:110px; }
	#header .header-content .header-text .header-heading h1 {
		font-size:34px;
		line-height:46px;
	}
	#header .header-content .header-text .header-button .header-button-sep {
		display:block;
		float:none;
		height:0px;
		font-size:0px;
		line-height:0px;
		padding:0px;
		margin:0px;
		clear:both;
	}

	#header .header-content .header-text .header-button .header-button-sep {
		/*text-indent:-99999;*/
	}

	#header .header-content .header-form .header-form-heading { padding:20px; }
	#header .header-content .header-form form { padding:25px 20px; }
	#header .header-content.page-header-content .page-header-text h1 {
		font-size:30px;
		line-height:38px;
	}
	
	.affa-feature-icon {
		min-height:0px;
		text-align:center;
	}
	.affa-feature-icon .fa {
		display:inline-block;
		position:static;
		top:auto;
		right:auto;
	}
	.affa-feature-icon .feature-text {
		text-align:center;
		padding-right:0px;
	}
	.affa-feature-icon .feature-text h4 { margin-top:20px; }
	.row-custom .col-right .affa-feature-icon .fa { left:auto; }
	.row-custom .col-right .affa-feature-icon .feature-text {
		text-align:center;
		padding-left:0px;
	}
	
	.affa-counter h4 {
		font-size:42px;
		line-height:48px;
	}
	.affa-counter p {
		font-size:14px;
		line-height:20px;
	}
	
	.affa-testimonial .testimonial-text { padding:20px 20px 40px; }
	.affa-testimonial .testimonial-author {
		padding-right:130px;
		padding-left:20px;
	}
	.affa-testimonial .testimonial-author img { right:20px; }
	
	.tbl-pricing .tbl-prc-col .tbl-prc-price h5 { font-size:58px; }

	.affa-info-text a img {
    position: absolute;
    top: 410px;
    margin: 20px 45px 0;
    width: 30px;
}

.banderas02{
	left: 50px !important;
}
.banderas03{
	left: 90px !important;
}
.banderas04{
	left: 130px !important;
}
.banderas05{
	left: 170px !important;
}
.banderas06{
	left: 210px !important;
}
.banderas07{
	left: 250px !important;
}

.seccion_turquesa1{ min-height: 790px !important; }
.seccion_verde{min-height: 790px !important;}
.videoyoutube > img{
		width:430px;
		height:300px;
	}
	
}

@media (max-width: 767px) {
	.img-programas{display: none!important}	
	.p-cdr-contadores{padding: 0 30px}
	.p-cdr-contadores2{padding: 0 30px}
	.navbar-right{
		height:auto !important;
		margin-top:18px !important;
	}

	#htmlflow{
		overflow-y: visible ! important; 
	}

	#header {
		background: none;
		/*height: 700px;*/

		}
	.header-gratis2{

		height: 200px !important;

	}
	.canales_soporte{
		margin:0;
	}
	.canales_soporte_01{
		margin:0;
	}

	.flecha_footer{

	display: none;
}
	.texto_pie{

	margin:  0;


	}
	.alto-registrate{

		margin-top: 450px;
	}
	.text-center-xs { text-align:center; }
	
	.col-text20, .col-text40, .col-text60, .col-text80, .col-text100, .col-text120, .col-img40, .col-img60, .col-img80 { padding-top:0px; }
	
	.bg-parallax .btn-section .btn-custom {
		margin-right:10px;
		margin-left:10px;
	}
	
	.row-custom .col-left, .row-custom .col-right {
		float:none;
		width:auto;
		padding-top:0px;
	}
	.row-custom .col-center {
		float:none;
		width:auto;
		padding:0px 25%;
	}
	
	.post-heading-left.text-center-xs { text-align:center; }
	.post-heading-center { padding:0px; }
	.post-heading-left h2, .post-heading-center h2 {
		font-size:30px;
		line-height:38px;
	}
	.post-heading-left.text-center-xs h2:after {
		margin-right:auto;
		margin-left:auto;
	}
	.post-heading-left h4, .post-heading-center h4 {
		font-size:13px;
		line-height:18px;
	}
	
	.affa-form-contact .submit-status .submit-status-text { margin-top:-40px; }
	.affa-form-contact .submit-status span { text-align:center; }
	.affa-form-contact .submit-status span .fa {
		display:block;
		font-size:24px;
		margin:0px 0px 5px;
	}
	
	#header .navbar {
		color:#FFF;
		background-color:#2C3E50;
		padding:0px;
	}
	#navigation_affix { display:none !important; }
	#header .navbar-header { padding:15px 0px; width:100% ! important; }
	#header .navbar-brand { padding:0px 15px; }
	#header .navbar-brand img {
		height:auto;
		max-height:40px;
	}
	#header .navbar-toggle {
		background-color:#3d8fe2;
		margin-top:3px;
		margin-bottom:3px;
	}
	#header .navbar-toggle.collapsed { background-color:#50a2f6; }
	#header .navbar-toggle.collapsed:hover { background-color:#3d8fe2; }
	#header .navbar-toggle .icon-bar { background-color:#FFF; }
	#header .navbar-collapse {
		-webkit-box-shadow:none;
		box-shadow:none;
		height:auto !important;
		margin-top:0 !important;
	}
	#header .nav {
		float:none;
		height:auto;
		padding:10px 0px;
		border-top:1px solid #303030;
	}
	#header .nav > li { padding:0px; }
	#header .nav > li > a {
		display:block;
		float:none;
		color:#FFF;
		padding:10px 15px;
	}
	#header .nav > li > a:hover, #header .nav > li.active > a { color: #da004c; }
	
	#header .header-content {
		text-align:center;
		/*padding:60px 0px 20px;*/
	}
	#header .header-content .header-text { padding-top:0px; }
	#header .header-content .header-text .header-heading h1 {
		font-size:34px;
		line-height:46px;
	}
	#header .header-content .header-text .header-button .btn-custom {
		display:inline-block;
		float:none;
	}
	#header .header-content .header-text .header-button .header-button-sep {
		display:block;
		float:none;
		height:0px;
		font-size:0px;
		line-height:0px;
		/*text-indent:-99999;*/
		padding:0px;
		margin:0px;
		clear:both;
	}
	#header .header-content .col-header-form { padding:0px 15%; }
	#header .header-content .header-form { text-align:left; }
	#header .header-content.page-header-content .page-header-text { padding:35px 0px 40px; }
	#header .header-content.page-header-content .page-header-text h1 {
		font-size:30px;
		line-height:38px;
	}
	
	.affa-feature-icon {
		min-height:0px;
		text-align:center;
	}
	.affa-feature-icon .fa {
		display:inline-block;
		position:static;
		top:auto;
		right:auto;
		width:84px;
		height:84px;
		font-size:36px;
		line-height:84px;
	}
	.affa-feature-icon .feature-text {
		text-align:center;
		padding-right:0px;
	}
	.affa-feature-icon .feature-text h4 { margin-top:20px; }
	.row-custom .col-right .affa-feature-icon .fa { left:auto; }
	.row-custom .col-right .affa-feature-icon .feature-text {
		text-align:center;
		padding-left:0px;
	}
	
	.affa-counter h4 {
		font-size:48px;
		line-height:54px;
	}
	.affa-counter p {
		font-size:16px;
		line-height:22px;
	}
	
	.affa-info-text {
		position:static;
		min-height:0px;
		text-align:center;
		padding-left:0px;
	}
	.affa-info-text img {
		position:static;
		top:auto;
		left:auto;
		margin-bottom:15px;
	}
	
	.isotope-menu { margin-bottom:40px; }
	.isotope-menu a {
		display:block;
		margin:0px 0px 2px;
	}
	.isotope-row .item { width:50%; }
	
	.tbl-pricing.tbl-prc-recommended .tbl-prc-col {
		padding-top:0px;
		padding-bottom:0px;
	}
	.tbl-pricing .tbl-prc-col .tbl-prc-price h5 { font-size:66px; }

	.seccion_turquesa1{ height: auto !important; padding-bottom: 20px;}
	.seccion_verde{ height: auto !important; padding-bottom: 20px;}
	.videoyoutube > img{
		width:100%;	
		height:200px;
	}
	.videoyoutube{
		height:200px !important;	
	}

	.titulo_contadores{
		margin-top:80px !important;
	}

	.titulo_empresas{
		margin-top:80px !important;
	}	
	
}

@media (max-width: 640px) {
	
	.img-overlay .overlay-masked p { top:46%; }
	
	.row-custom .col-center { padding:0px 18%; }
	
	.affa-testimonial .testimonial-text { padding:20px 25px 40px; }
	.affa-testimonial .testimonial-author {
		padding-right:135px;
		padding-left:25px;
	}
	.affa-testimonial .testimonial-author img { right:25px; }
.canales_soporte{
		margin:0;
	}
	.canales_soporte_01{
		margin:0;
	}

	.affa-info-text a img {
    position: absolute;
    top: 350px;
    margin: 20px 140px 0;
    width: 30px;
}

.banderas02{
	left: 50px !important;
}
.banderas03{
	left: 90px !important;
}
.banderas04{
	left: 130px !important;
}
.banderas05{
	left: 170px !important;
}
.banderas06{
	left: 210px !important;
}
.banderas07{
	left: 250px !important;
}

.seccion_turquesa1{ height: auto; padding-bottom: 20px; }
.seccion_verde{height: auto; padding-bottom: 20px;}

}


@media (max-width: 540px) {
	
	.img-overlay .overlay-masked p { top:38%; }
	
	.row-custom .col-center { padding:0px 12%; }
	
	#header .header-content .col-header-form { padding:0px 10%; }
.canales_soporte{
		margin:0;
	}
	.canales_soporte_01{
		margin:0;
	}
	.correo_img {
    margin-left: 100px;
    width: 50%;
	}
	.soporte_electronico{
		font-size: 35px !important;
	    background-color: #2c3e50 !important;
	    height: 75px !important;
	    color: #fff !important;
	    margin: 0 !important;
	    padding: 10px 7px 10px 20px !important;
	}
	.soporte_electronico_01{
		font-size: 20px !important;
	    background-color: #adcfe1 !important;
	    height: 170px !important;
	    margin: 0 auto !important;
	    padding: 10px 7px 10px 20px !important;
	    width: 360px !important;
	}
	.lista_02{
		font-size: 20px !important;
	    background-color: #adcfe1 !important;
	    height: 90px !important;
	    padding: 0 7px 7px 0 !important;
	    margin-bottom: 10px !important;
	}
	.lista_03{
		font-size: 20px !important;
	    background-color: #adcfe1 !important;
	    height: 60px !important;
	    padding: 0 7px 7px 0 !important;
	    margin-bottom: 10px !important;
	}
	.lista_04{
		font-size: 20px !important;
	    background-color: #adcfe1 !important;
	    height: 85px !important;
	    padding: 0 7px 7px 0 !important;
	    margin-bottom: 10px !important;
	}
	.linea_chat{
		background-color: #2c3e50 !important;
	    color: #fff !important;
	    font-size: 25px !important;
	    padding: 10px !important;
	    box-sizing: border-box !important;
	    height: 45px !important;
	    margin-left: 0px !important;
	    width: 380px !important;
	}
	.lista_principal{
		margin-top: 80px !important;
	}
	.bloque_lista{
		margin-left: 0;
    	margin-right: 0;
    	margin-top: 0;
	}

	.affa-info-text a img {
    position: absolute;
    top: 350px;
    margin: 20px 90px 0;
    width: 30px;
}

.banderas02{
	left: 50px !important;
}
.banderas03{
	left: 90px !important;
}
.banderas04{
	left: 130px !important;
}
.banderas05{
	left: 170px !important;
}
.banderas06{
	left: 210px !important;
}
.banderas07{
	left: 250px !important;
}
.seccion_turquesa1{ height: auto; padding-bottom: 20px; }
.seccion_verde{height: auto; padding-bottom: 20px;}
}


@media (max-width: 480px) {
	.img-overlay .overlay-masked p { top:50%; }
	
	.row-custom .col-center { padding:0px 8%; }
	
	.post-heading-left h2, .post-heading-center h2 {
		font-size:26px;
		line-height:34px;
	}
	.canales_soporte{
		margin:0;
	}
	.canales_soporte_01{
		margin:0;
	}
	
	#header .header-content .header-text .header-heading h1 {
		font-size:30px;
		line-height:40px;
	}
	#header .header-content .header-text .header-heading p {
		font-size:14px;
		line-height:20px;
	}
	#header .header-content .col-header-form { padding:0px 5%; }
	#header .header-content .header-form .header-form-heading { padding:20px 25px; }
	#header .header-content .header-form form { padding:30px 25px; }
	#header .header-content.page-header-content .page-header-text h1 {
		font-size:26px;
		line-height:34px;
	}
	#header .header-content.page-header-content .page-header-text p {
		font-size:16px;
		line-height:24px;
	}
	
	.affa-counter h4 {
		font-size:42px;
		line-height:48px;
	}
	.affa-counter p {
		font-size:14px;
		line-height:20px;
	}
	
	.affa-testimonial .testimonial-text { padding:20px 20px 40px; }
	.affa-testimonial .testimonial-author {
		padding-right:130px;
		padding-left:20px;
	}
	.affa-testimonial .testimonial-author img { right:20px; }
	
	.isotope-row .item {
		float:none;
		width:auto;
	}
	
	.tbl-pricing .tbl-prc-col .tbl-prc-price h5 { font-size:58px; }

	.affa-info-text a img {
    position: absolute;
    top: 350px;
    margin: 20px 60px 0;
    width: 30px;
}

.banderas02{
	left: 50px !important;
}
.banderas03{
	left: 90px !important;
}
.banderas04{
	left: 130px !important;
}
.banderas05{
	left: 170px !important;
}
.banderas06{
	left: 210px !important;
}
.banderas07{
	left: 250px !important;
}

.seccion_turquesa1{ height: auto; padding-bottom: 20px; }
.seccion_verde{ height: auto; padding-bottom: 20px;}	
}

@media (max-width: 400px) {
	.header-gratis2{
		height: 400px !important;
	}
	.tabla_gratis{
		width: 100% !important;
		margin-top: 80px;
		line-height: 1;
	}
	.list-row { margin:0px; }
	.list-row .list-col {
		float:none;
		width:auto;
		padding:0px;
	}
	.canales_soporte{
		margin:0;
	}
	.canales_soporte_01{
		margin:0;
	}
	.row-custom .col-center { padding:0px 15px; }
	
	
	.affa-testimonial { text-align:center; }
	.affa-testimonial .testimonial-text { padding-bottom:60px; }
	.affa-testimonial .testimonial-author { padding:60px 20px 20px; }
	.affa-testimonial .testimonial-author img {
		top:-45px;
		right:50%;
		margin-right:-45px;
	}
	
	.gallery-slider, .carousel-slider.gallery-slider { padding-bottom:0px; }
	.carousel-slider .slick-prev { left:25px; }
	.carousel-slider .slick-next { right:25px; }

	.affa-info-text a img {
    position: absolute;
    top: 350px;
    margin: 20px 20px 0;
    width: 30px;
}
.banderas02{
	left: 50px !important;
}
.banderas03{
	left: 90px !important;
}
.banderas04{
	left: 130px !important;
}
.banderas05{
	left: 170px !important;
}
.banderas06{
	left: 210px !important;
}
.banderas07{
	left: 250px !important;
}

.seccion_turquesa1{ min-height: 790px !important; }
.seccion_verde{ min-height: 790px !important;}
}

@media (max-width: 360px){
	.affa-info-text a img {
	    position: absolute;
	    top: 350px;
	    margin: 20px 0 0;
	    width: 30px;
	}
	.seccion_turquesa1{ min-height: 790px !important; }
	.seccion_verde{ min-height: 790px !important;}

}

#featurespaises{
	background: url('../images/Home/socilbrief-map.png'),#F7F9FC;
	background-size: cover;
	background-position: center;
	min-height: 268px;
}
@font-face {
    font-family: 'Century Gothic';
    src: url('../fonts/CenturyGothic.ttf');
}

.century{
	font-family: 'Century Gothic',CenturyGothic,AppleGothic,sans-serif; 
}

.bandera_ecuador{
	background: url('../images/Home/Banderas/Ecuador.png');
	background-size:cover;
	width:42px;
	height:32px;
	float:left;	
}

.bandera_peru{
	background: url('../images/Home/Banderas/Peru.png');
	background-size:cover;
	width:42px;
	height:32px;
	margin-left:10px;
	float:left;	
}

.bandera_mexico{
	background: url('../images/Home/Banderas/Mexico.png');
	background-size:cover;
	width:42px;
	height:32px;
	margin-left:10px;
	float:left;	
}

.bandera_costarica{
	background: url('../images/Home/Banderas/CostaRica.png');
	background-size:cover;
	width:42px;
	height:32px;
	margin-left:10px;
	float:left;	
}

.bandera_colombia{
	background: url('../images/Home/Banderas/Colombia.png');
	background-size:cover;
	width:42px;
	height:32px;
	margin-left:10px;
	float:left;	
}

.bandera_panama{
	background: url('../images/Home/Banderas/Panama.png');
	background-size:cover;
	width:42px;
	height:32px;
	margin-left:10px;
	float:left;	
}

.bandera_guatemala{
	background: url('../images/Home/Banderas/Guatemala.png');
	background-size:cover;
	width:42px;
	height:32px;
	margin-left:10px;
	float:left;	
}

.cuadrogris{	
	margin-top:15px;
	height: 170px;
	background: #F7F9FC;
	float:left;	
	border-right:15px solid #FFF;	
}

.icon-cuadro{	
	padding:12%;
	color:#00A3F7;
	font-size:32px;
}

.cuadrogris > .texto{
	color:#333333;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Lato', sans-serif;
	font-style: normal;
	font-weight: bold;
	padding:0 12%;
}

#laptop{
	background: url('../images/Home/new/mockupplaceholder.png');
	width:652px;
	height:391px;
	background-size:cover;
	float:right;
	margin-top:-20px;	
	margin-right:-50px;	
}

#programdora{
	background: url('../images/Home/accountingmockup.png') no-repeat;
	height:390px;
	margin-top:38px;
	margin-left:-8.8%;	
	z-index:999;
}

#programdora2{
	background: url('../images/Home/empresasmockup.png') no-repeat;
	height:460px;
	margin-top:10px;
	margin-left:-8.8%;
	z-index:999;
}

.border-bottom-white{
	border-bottom: 2px solid #FFF;
}

#circleazul{
	background: url('../images/Home/new/plancontbg.png');
	height:301px;
	width:430px;	
	margin:-15px 0 0 -390px;
	z-index: 9;	
	position: absolute;
}

#circleazul2{
	background: url('../images/Home/programs-bgcircle.png');
	height:301px;
	width:430px;	
	margin:35px 0 0 -350px;
	z-index: 9;	
	position: absolute;
}

#aplica{
	list-style: none;
	padding: 0; 
	margin-left: 10px; 
}

#aplica > li::before { 
content: "\2022"; 
padding-right: 8px; 
font-size:24px;
color: #00A3F7;
float:left;
}

.programadorm{
	background: url('../images/Home/program-adorn.png');
	width:44px;
	height:101px;
	float:right;
	margin-right:24px;
}

.programadorm2{
	background: url('../images/Home/new/doraflag01.png');
	width:44px;
	height:101px;
	float:right;
	margin-right:24px;
}

.pogrampattern{
	background:url('../images/Home/programas-pattern.png'),#0997E1;
	background-size: cover;
	min-height: 260px;
}

.demo{
	background: #fff;
	/*background: #000;*/
}

.demo1{
	background:url('../images/Home/solicitardemo-pattern.png') no-repeat;
	background-size: cover;	
	min-height:370px;
	width:100%;			
	position: absolute;
}
.demo2{
	background:url('../images/Home/new/plancontpattern.png') no-repeat;
	background-size: cover;	
	min-height:370px;
	width:100%;			
	position: absolute;
	bottom: 0px;
}
.demo3{
	background:url('../images/Home/new/planemppattern.png') no-repeat;
	background-size: cover;	
	min-height:370px;
	width:100%;			
	position: absolute;
	bottom: 0px;
}
.demo4{
	background:url('../images/Home/new/partnerspattern.png') no-repeat;
	background-size: cover;	
	min-height:370px;
	width:100%;			
	position: absolute;
	bottom: 0px;
}

.plandark{
	background:#2C3E50;
	max-width: 144px;
	border-radius:6px;
	font-size:14px;
	text-align: center;
	color:#FFF;
	cursor: pointer;
	height: 45px;
	line-height: 45px;
}

.planwhite{
	color:#878787;
	background:#FFF;
	max-width: 144px;
	line-height: 17px;
	font-size:14px;
	border-radius:6px;
	text-align: center;
	cursor: pointer;
	height: 45px;
	line-height: 45px;
}

.costplanes{	
	background: #FFFFFF;	
	border-radius: 6px;
	min-height: 200px;
}

#plangratis > #title{
	background: #00A3F7;
	border-radius: 6px 6px 0px 0px;
	font-style: normal;
	font-weight: normal;
	color:#FFF;
	font-size: 30px;
	line-height: 37px;
	text-align: center;
	padding:22px 0;
}

#plangratis > #costo{
	background: #F7F9FC;		
	padding:22px 0;
}

#planempresarial > #title{
	background: #DA1C50;
	border-radius: 6px 6px 0px 0px;
	font-style: normal;
	font-weight: normal;
	color:#FFF;
	font-size: 30px;
	line-height: 37px;
	text-align: center;
	padding:22px 0;
}

#planempresarial > #costo{
	background: #F7F9FC;		
	padding:22px 0;
}

#planprofesional > #title{
	background: #ED9630;
	border-radius: 6px 6px 0px 0px;
	font-style: normal;
	font-weight: normal;
	color:#FFF;
	font-size: 30px;
	line-height: 37px;
	text-align: center;
	padding:22px 0;
}

#planprofesional > #costo{
	background: #F7F9FC;		
	padding:22px 0;
}

.plandetalles{
	color:#333;
	font-weight: normal;
	font-size: 14px;
	line-height: 36px;
	padding:22px 0;
}

.logodora2020{
	background:url('../images/Home/dora2020logo-footer.png');
	background-size: cover;
	height: 50px;
	width:100%;
}

.redes{
	width:15px;
	height:15px;
	font-size:24px;
}

.videoyoutube{
	color:#FFF; line-height: 37px; max-height:300px; margin-top:50px; height:294px; max-width:605px;  float:right;
}

.titulo_dora{
	color:#2C3E50; margin-top:50px;
	font-size: 30px;
	line-height: 37px;

}



.descripcion_dora{
	color:#FFF; font-size:18px; line-height: 22px; margin-top:15px; padding-bottom: 20px; font-family:'Lato';
}

.top40{
	margin-top:40px;
}

.iniciar_sesion{
	border:1px solid #FFF;  font-size:12px; line-height: 45px; width:120px; height:45px; margin-top: -15px; text-align: center
    ; border-radius:6px; box-sizing: border-box; box-shadow: 0px 0px 9px rgba(255, 255, 255, 0.15);
}

.prueba_dora{
	font-size:14px; width:185px; height:45px; margin-top: -15px; line-height: 45px; text-align: center
    ; border-radius:6px; background: #00A3F7; box-shadow: 0px 4px 9px rgba(0, 163, 247, 0.2); 
}

.padding0{
	padding:0;
}

.container_footer{
	background:#2C3E50; min-height: 100px; margin-top:-25px; color:#FFF; padding-bottom:50px 
}

.paddingright10{
	padding-right: 35px;
}

.paddingbottom20{
	padding-bottom:20px;
}

.paddingbottom30{
	padding-bottom:30px;
}

.bg-fondo{
	padding-top: 50px; background-image: url('../images/Home/new/newdoraimg01.png'); background-position: center; background-size:cover; height:auto; box-sizing: border-box;
}

.bg-fondo2{
	padding-top: 50px; background-image: url('../images/Capacitacion/capacitacionbgimg.jpg'); background-position: center; background-size:cover; min-height: 550px !important; height:auto; box-sizing: border-box;
}

.cuadro_capacitacion{
	min-height:137px; background:#F7F9FC; padding-top: 10px; padding-bottom: 10px;
}

.container-header{
	margin:0 6.7%  !important; padding:0 !important; width:85%;
}

.usuarios{
	color:#00A3F7; font-size:54px; line-height: 55px; padding-top:73px; margin-left:90px;
}
.usuarios2{
	color:#00A3F7; font-size:54px; line-height: 55px; padding:73px 0;
}

.paises{
	font-size:18px; font-weight: 600; line-height: 22px; padding-top:77px; color:#2C3E50; margin-left:55px;
}

.paises2{
	font-size:18px; font-weight: 600; line-height: 22px; color:#2C3E50; 
}

.anios{
	float:left; margin-top:15px; font-size:14px; line-height: 17px; font-weight: normal;  
}

.linea_azul{
	height:3px; width:33.3%; background:#00A3F7; float:left;
}

.linea_amarilla{
	height:3px; width:33.3%; background:#ED9630; float:left;
}

.linea_fucsia{
	height:3px; width:33.4%; background:#DA1C50; float:left;
}

.top60{
	margin-top: 60px;
}

.width85{
	width:85%;
}
.width85-2{
	width:85%;
}
.titulo_plataforma{
	color:#2C3E50; font-size:30px; line-height:37px; margin-bottom: 0; text-align: justify;
}

.top10{ margin-top:10px; }

.top14{ margin-top:14px; }

.top15{ margin-top:15px; }

.top20{ margin-top:20px; }

.top25{ margin-top:25px; }


.top30{ margin-top:30px; }

.top35{ margin-top:35px; }

.top55{ margin-top:55px; }

.top70{ margin-top:70px; }

.left55{
	margin-left:55px;
}

.seccion_turquesa1{
	background:#00A3F7;
}

.seccion_verde{
	background:#00C2CC;
}


.colorwhite{
	color:#FFF;
}

.colorblack{
	color:#000;
}

.titulo_programas{
	margin-top:50px; font-style: normal; font-weight: normal; font-size: 30px; line-height: 37px;
}

.paddingright15{
	padding-right:15px;
}

.pestanias{
	height:62px; background:#068ACE; font-family: Lato; font-style: normal; font-weight: bold; font-size: 18px; line-height: 22px; text-align: center; padding-top:20px; cursor:pointer;
}

.pestanias2{
	height:62px; background:#0997E1; font-family: Lato; font-style: normal; font-weight: bold; font-size: 18px; line-height: 22px; text-align: center; padding-top:20px; cursor:pointer;
}

.titulo_contadores{
	font-style: normal; font-weight: 600; font-size: 18px; line-height: 22px; margin-top:40px;
}

.item_contadores{
	margin-top:120px; margin-left:6%; z-index: 99;
}

.list_contadores{
	font-style: normal; font-weight: bold; font-size: 14px; line-height: 17px; z-index: 9999;
}

.detalle_contadores{
	margin:-70px 0 0 -50px; z-index: 99999; position: absolute;
}

.detalle_empresas{
	margin:-15px 0 0 -50px; z-index: 99999; position: absolute;
}

.icon_list_contadores{
	font-size:32px; float:left; margin-right:15px; z-index: 999;
}

.paddingtop8{
	padding-top:8px;
}

.paddingtop15{
	padding-top:15px;
}

.paddingbottom40{
	padding-bottom: 40px;
}

.paddingbottom50{
	padding-bottom: 50px;
}

.paddingbottom60{
	padding-bottom: 60px;
}

.titulo_empresas{
	font-style: normal; font-weight: 600; font-size: 18px; line-height: 22px; margin-top:40px; display:none;
}

.item_empresas{
	margin-top:70px; margin-left:6%; z-index: 99;
}

.list_empresas{
	font-style: normal; font-weight: bold; font-size: 14px; line-height: 12px; word-wrap: break-word;
}

.icon_list_empresas{
	font-size:32px; float:left; margin-right:30px;
}

.seccion_pasos_programas{
	background:#0997E1;
}

.seccion_verde2{
	background:#1CB0B8;
}

.titulo_programa_contadores{
	margin-top:40px; font-style: normal; font-weight: 600; font-size: 18px; line-height: 22px;
}

.list_prgramas_contadores{
	font-style: normal; font-weight: bold; font-size: 14px; line-height: 17px;
}

.icon_programas_contadores{
	font-size:32px; float:left;
}

.aplica{
	padding:0; margin-top:70px; background: #FFFFFF; box-shadow: 0px 3px 13px rgba(44, 62, 80, 0.1); border-radius: 6px; 
}

.titulo_aplica{
	padding:15px 27px 10px 27px; color:#2C3E50;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px
}

.list_aplica{
	color:#333; padding-left:30px; font-style: normal; font-weight: normal; font-size: 14px; line-height: 36px;
}

.item_list_aplica{
	color:#333; font-size:14px;
}

.certificarte{
	margin-top:40px; font-style: normal; font-weight: 600; font-size: 18px; line-height: 22px;
}

.list_certificado{
	font-style: normal; font-weight: bold; font-size: 14px; line-height: 17px;
}

.capacitate{
	padding:0; margin-top:70px; background: #FFFFFF; box-shadow: 0px 3px 13px rgba(44, 62, 80, 0.1); border-radius: 6px; height:auto;
}

.titulo_capacitate{
	padding:19px 27px; color:#2C3E50;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px
}

.contenido_capacitate{
	color:#333; padding-left:27px; font-style: normal; font-weight: normal; font-size: 12px; line-height: 28px; min-height:50px;
}

.clear{
	clear: both;
}

.cuadro_comentario{
	background:#FFF; margin-top:60px; box-shadow: 0px 3px 13px rgba(44, 62, 80, 0.1); border-radius: 6px; color:#333; font-style: normal; font-weight: normal; font-size: 18px; line-height: 24px;
}

.nofloat{
	float: none;
}

.quiencomentario{
	padding-left:65px; padding-top:8px; font-style: normal; font-weight: bold; font-size: 14px; line-height: 17px;
}

.paddingleft25{
	padding-left:25px;
}

.seccion_planes{
	background:#FFF; z-index: 9999 !important;
}

.titulo_planes{
	font-style: normal; font-weight: normal; font-size: 30px; line-height: 37px; color:#2C3E50;
}

.tipo_planes{
	background:#FFF; border-radius:6px; padding:0; box-shadow: 0px 3px 13px rgba(44, 62, 80, 0.1); max-width: 288px; height: 45px; margin:0 auto;
}

#plangratis{
	box-shadow: 0px 3px 13px rgba(44, 62, 80, 0.1); margin-top:30px; z-index:9;
} 

#planempresarial{
	box-shadow: 0px 3px 26px rgba(44, 62, 80, 0.1); min-height: 500px; z-index: 99;
}

#planprofesional{
	box-shadow: 0px 3px 13px rgba(44, 62, 80, 0.1); margin-top:30px; z-index: 9;
}

.montoplan{
	font-style: normal; font-weight: normal; font-size: 44px; line-height: 54px; text-align: center; color:#2C3E50;
}

.descripcionplan{
	font-style: normal; font-weight: normal; font-size: 14px; line-height: 24px; color:#878787;
}

.cdetalle{
	color:#00A3F7; text-decoration: underline; cursor: pointer;
}

.formulario{
	position:relative; height:auto; background:#FFF; min-height: 700px; box-shadow: 0px 3px 13px rgba(44, 62, 80, 0.1); border-radius: 6px;
}

.titulo_formulario{
	 padding:33px; font-style: normal; font-weight: 600; font-size: 30px; line-height: 37px; color: #2C3E50;
}

.titulo_formulario2{
	font-style: normal; font-weight: 600; font-size: 30px; line-height: 37px; color: #2C3E50;
}

.titulo_formulario3{
	font-style: normal; font-weight: 600; font-size: 30px; line-height: 37px; color: #FFFF;
}

.titulobold{
	font-style: normal; font-weight: 600; font-size: 18px; line-height: 18px; color: #2C3E50;
}

.titulonormal{
	font-style: normal; font-weight: normal; font-size: 14px; line-height: 18px; color: #333333;
}

.titulonormal2{
	font-style: normal; font-weight: normal; font-size: 14px; line-height: 18px; color: #FFF;
}

.tipo_usuario{
	padding-left:33px; font-style: normal; font-weight: bold; font-size: 12px; line-height: 14px;
}

.buttonusuario{
	background:#FFF; border-radius:6px; padding:0; box-shadow: 0px 3px 13px rgba(44, 62, 80, 0.1); height: 45px; max-width: 288px;
}

.labelformulario{
	font-size:12px; line-height:14px; color:#000;
}

.slogandora{
	margin-top:25px; font-style: normal; font-weight: bold; font-size: 14px; line-height: 17px;
}

.descripciondora{
	font-style: normal; font-weight: normal; font-size: 12px; line-height: 16px; margin-top:15px; width:65%; text-align: justify;
}

.titulocontacto{
	font-style: normal; font-weight: bold; font-size: 14px; line-height: 17px;
}

.descripcioncontacto{
	margin-top:15px; font-style: normal; font-weight: bold; font-size: 12px; line-height: 14px;
}

.telefonocontacto{
	font-style: normal; font-weight: bold; font-size: 12px; line-height: 14px;
}

.emailcontacto{
	font-style: normal; font-weight: bold; font-size: 12px; line-height: 14px;  
}

.tituloredes{
	font-style: normal; font-weight: bold; font-size: 14px; line-height: 17px;
}

.pais{
	padding:0; text-decoration: underline;
}

.pais > a{
	color:#FFF;
	text-decoration: none;
}

.titulo_paises{
	font-style: normal; font-weight: bold; font-size: 14px; line-height: 17px;
}

.list_paises{
	margin-top:20px; padding:0; line-height: 40px; font-size: 12px;
}

.pie{
	background:#263544; color:#FFF; padding:10px 50px; font-style: normal; font-weight: normal; font-size: 12px; line-height: 12px;
}

.imagenlogin{
	background: url('../images/Login/dora-loginstock.jpg');	
	width:100%;
	min-height:860px;	
	background-size: cover;
	background-position: center;		
}

.logodora{
	background: url('../images/Login/logandreg-logo.png');	
	width:270px;
	min-height: 75px;	
	background-size: cover;
	background-position: center;	
}

.titulologin{
	font-style: normal; font-weight: normal; font-size: 30px; line-height: 36px; color: #2C3E50;
}

#label_terminos{
	background: #FFFFFF;
box-shadow: 0px 4px 13px rgba(44, 62, 80, 0.17);
border-radius: 6px;
}

.icon_capacitacion{
	font-size:40px;
	color:#00A3F7;
}

.titulo_capacitacion{
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color:#333;
}

.detalle_capacitacion{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color:#333;
}

.vermas{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;

	text-decoration-line: underline;
	color: #00A3F7;
}

.text_capacitacion{
	margin-left:-30px;
}

.valid_formulario{
	color:red; 
	display:none;
}

.sitemap{
	font-family: Lato;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;

	text-decoration-line: underline;

	color: #FFFFFF !important;

}

.bg-fondo3{
	background: #fff;
	min-height: 106px;
	width: 100%;
	color:#FFF;
}

.imagenInside{
	box-shadow: 0px 20px 30px rgba(44, 62, 80, 0.1);
	border-radius: 6px;
	width: 100%;
}

.font-normal{
	font-weight: normal;
}

.columna_precios{
	box-shadow: 0px 3px 13px rgba(44, 62, 80, 0.1); border-radius: 0px 0px 0px 6px;
}


.plangratis-title{
	height: 86px;
	background: #00A3F7;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	line-height: 86px;
	color:#FFF;	
}

.planprofesional-title{
	height: 86px;
	background: #ED9630;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	line-height: 86px;
	color:#FFF;	
}

.planempresarial-title{
	height: 86px;
	background: #DA1C50;
	border-radius: 0px 6px 0px 0px;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	line-height: 86px;
	color:#FFF;	
}

.caracteristicas-title{
	height: 86px;
	background: #2C3E50;
	border-radius: 6px 0px 0px 0px;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	line-height: 86px;
	text-align: center;
	color: #FFFFFF;
}

.caracteristicas-precio{
	height: 128px;
	background:#F7F9FC;
	font-style: normal;
	font-weight: normal;
	font-size: 44px;
	line-height: 128px;
	text-align: center;
	color: #2C3E50;
}

.plangratis-precio{
	padding-top:35px;
	height: 128px;
	background:#F7F9FC;
	font-style: normal;
	font-weight: normal;
	font-size: 44px;
	line-height: 25px;
	text-align: center;
	color: #2C3E50;
}

.precios_normal	{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 0px;
	text-align: center;
	color: #878787;
}

.planes-item{
	background: #FFF;
	font-family: Lato;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #333333;		
	min-height: 80px;
	max-height: 80px;
	padding: 0 30px;	
}

.iconban{
	font-size:25px;
	color:#E5E5E5;
}

.iconcheck{
	font-size:25px;
	color:#00A3F7;
}

.modulos{
	min-height: 168px;
	height:auto;
	background: #F7F9FC;
	border-right:10px solid #FFF;
	padding-bottom:10px;
}

.titulo_modulos{
	font-style: normal; font-weight: bold; font-size: 14px; line-height: 18px; color: #333333;
}

.precio_modulos{
	font-style: normal; font-weight: normal; font-size: 36px; line-height: 44px; color: #2C3E50;
}

.descripcion_modulos{
	font-style: normal; font-weight: normal; font-size: 14px; line-height: 18px; color: #333333;
}

.icon_pos{
	font-size:32px; float:left; color:#00A3F7;
}

.icon_aplica{
	color:#00A3F7; font-size:8px; padding-right:8px; 
}

.imgtestimonio{
	width:52px;
	height:52px;
}

.actioncirle{
	cursor: pointer;
}

.padre {display: flex; justify-content: center; align-items: center;}
.QueEsDora{background: #F7F9FC}
.cdr-Q-Dora{background: #fff; box-shadow: 0px 3px 13px rgba(44, 62, 80, 0.1); border-radius: 6px; margin-bottom: 50px}
.cdr-Q-Dora > div {padding-top: 18px;padding-bottom: 16px; border-bottom:solid 3px #efefef; cursor: pointer}
.cdr-Q-Dora > div:hover{background:#F9FAFE!important; border-bottom: solid 3px #00A3F7!important;} 
.cdr-Q-Dora > div:active{background:#F5F6F9!important; border-bottom: solid 3px #00A3F7!important;} 
.cdr-Q-Dora > .active{background:#F7F9FC!important; border-bottom: solid 3px #00A3F7!important;} 
.cdr-Q-Dora > .pps{box-shadow: 0px 3px 13px rgba(44, 62, 80, 0.1);}
.menus-buttom{bottom:-32px}
.menus-buttom2{bottom:-62px}
.bg-grey{background: #F7F9FC}
.bg-grey2{background: #F7F9FC}
.bg-grey3{background: #EBF1FB!important}
.bg-blue{background: #00A3F7;}
.bg-black{background: #2C3E50}
.bg-white{background: #FFF}
.p-relative{position: relative;}
.p-absolute{position: absolute;}
.f-8{font-size: 8px}
.f-12{font-size: 12px}
.f-14{font-size: 14px}
.f-16{font-size: 16px}
.f-18{font-size: 18px}
.f-30{font-size: 30px}
.f-40{font-size: 40px}
.l-h-24{line-height: 24px!important;}
.l-h-22{line-height: 22px!important;}
.l-h-18{line-height: 18px!important;}
.l-h-32{line-height: 32px!important;}
.l-h-37{line-height: 37px!important;} 
.f-700{font-weight: 700}
.f-600{font-weight: 600}
.f-400{font-weight: 400}
.t-d-l{text-decoration-line: underline;}
.m-l-5{margin-left: 5px }
.m-r-5{margin-right: 5px }
.m-b-50{margin-bottom: 50px}
.m-b-40{margin-bottom: 40px}
.m-b-25{margin-bottom: 25px}
.m-b-20{margin-bottom: 20px}
.m-t-60{margin-top: 50px}
.p-20{padding: 20px}
.p-lr-10{padding: 0px 10px}
.p-t-80{padding-top: 80px;}
.p-t-60{padding-top: 60px;}
.p-t-30{padding-top: 30px;}
.p-t-40{padding-top: 40px;}
.p-t-20{padding-top: 20px;}
.p-t-15{padding-top: 15px;}
.p-t-10{padding-top: 10px;}
.p-t-5{padding-top: 5px;}
.p-b-20{padding-bottom: 20px;}
.p-b-5{padding-bottom: 5px;}
.p-b-10{padding-bottom: 10px;}
.p-b-60{padding-bottom: 60px;}
.p-b-30{padding-bottom: 30px;}
.p-b-40{padding-bottom: 40px;}
.c-black{color:#2C3E50;}
.c-white{color:#FFF;}
.c-black2{color:#333;}
.c-black3{color:#878787;}
.c-blue{color:#00A3F7;}
.c-grey{color: #C7C7C7}
.img-programas{width: 100%; position: absolute; height: 305px; bottom: -1px;}
.img-programas > img {position: absolute; border-bottom: 0px}
.plancontbg1{width: auto}
.m-b--controladores{margin-bottom: -24px;}
.padding-nav{padding-left:30px}
.btnh{ text-align: center; padding: 0 5px; line-height: 45px; margin-top: -15px;height: 45px; border-radius:6px; box-shadow: 0px 4px 9px rgba(0, 163, 247, 0.2);}
.btnh-1{background: #00A3F7; color:#fff;}
.btnh-1:hover{background: #22C5F9;}
.btnh-1:active{background: #11B4F8; }
.btnh-2{border:1px solid #FFF; background: #2C3E50; color:#fff;}
.btnh-2:hover{background: #3D4F62;}
.btnh-2:active{background: #1B2D40; }

.btnh-3{border:1px solid #efefef; background: #fff; color:#00A3F7!important;}
.btnh-3:hover{background: #efefef; border:1px solid #ccc;}
.btnh-3:active{background: #1B2D40; }
.btn-precio{background: #F7F9FC; width: auto; min-height: 60px; text-align: center; padding-right: 10px; padding-left: 10px; border-bottom:3px solid #F7F9FC; cursor: pointer;}
.btn-precio-active{background: #fff!important;  border-bottom:3px solid #00A3F7!important;}
.btn-precio:hover{background: #F9FBFE; border-bottom:3px solid #00A3F7;}
.btn-precio:active{background: #E6E8EB;  border-bottom:3px solid #00A3F7;}
.p-radius1{border-radius: 6px 0px 0px 6px;}
.p-radius2{border-radius: 0px 6px 6px 0px;}

.SubCdr5F{min-height: 220px; background: #0997E1; padding-left: 160px}
.SubCdr5F > .img1{position: absolute; left: 0px; height: 220px; width: 160px}

.cdrPrecioPantalla{min-height: 1000px; box-shadow: 0px 3px 13px rgba(44, 62, 80, 0.1); background: #fff;  overflow: hidden;}

.cdrPrecio{width: 20%; height: 700px; box-shadow: 0px 3px 13px rgba(44, 62, 80, 0.1); background: #fff;  overflow: hidden;}
.bg-blue-p{background: #00A3F7; height: 86px;}
.bg-orange-p{background: #ED9630; height: 86px;}
.bg-red-p{background: #DA1C50; height: 86px;}
.bg-purple-p{background: #A800F7; height: 86px;}
.bg-green-p{background: #00C2CC; height: 86px;}
.bg-black-p{background: #2C3E50;height: 86px;}
.preSubTitle{height: 130px; padding: 30px 0px; overflow: hidden}
.precLink{height: 80px; bottom: 0px; width: 100%}

.cdrPrecio2{width: 25%; height: 700px; box-shadow: 0px 3px 13px rgba(44, 62, 80, 0.1); background: #fff;  overflow: hidden;}



.cdrPrecio-gratis{border-radius: 6px 0px 0px 6px;}
.cdrPrecio-automatico{}
.cdrPrecio-empresarial{}
.cdrPrecio-premium{}
.cdrPrecio-Corporativo{border-radius: 0px 6px 6px 0px;}

.cdrPrecio-premium2{display: none}
.cdrPrecio-Corporativo2{display: none}
.owl-dot{width: 10px!important; box-shadow: none!important; color: #00A3F7!important; font-size: 20px!important; margin: 0 5px}
.owl-prev{display: none!important}
.owl-next{display: none!important}

.widthPrecioTitle{width: 40%}
.widthPrecioConten{width: 60%}
.widthPrecioItem{width: 20%}
.widthPrecioItem2{width: 25%}
.text-paises{text-align: center;}
.m-t-Partners{margin-top: -260px!important; }
.text-center-sri{text-align: center;}
@media (max-width: 1200px) {
	.titleCaracter{text-align: center!important;}
	.menus-buttom{bottom:-28px!important}
	.menus-buttom2{bottom:-42px}
}

@media (max-width: 992px) {
	.bg-fondo{  background-position: right;}
	.cdrtusClientes{display: block}
	.cdrPrecio{width: 33.33333%!important}
	.cdrPrecio2{width: 50%!important}
	.cdrPrecio-premium{display: none;}
	.cdrPrecio-Corporativo{display: none}
	.cdrPrecio-premium2{display: block; border-radius: 6px 0px 0px 6px;}
	.cdrPrecio-Corporativo2{display: block;border-radius: 0px 6px 6px 0px; }
	.cdrPrecio-empresarial{border-radius: 0px 6px 6px 0px;}


	.m-b--controladores2{margin-bottom: -44px;}
}

@media (max-width: 767px) {
	.bg-fondo{margin-top: 60px!important}
	.c-containerPadding{padding-right:15px!important; padding-left: 15px!important}
	.m-b--controladores{margin-bottom: -52px;}
	.m-b--controladores2{margin-bottom: -62px;}
}

@media (max-width: 540px) {
	.m-b-Partners{margin-bottom: 30px}
	.m-t-Partners{margin-top: -190px!important; }
	.c-containerPadding{padding-right:15px!important; padding-left: 15px!important}
	.text-center-sri{text-align: left;}
	.text-paises-margin{margin-left: 30px; margin-right: 20px}
	.text-paises{text-align: left;}
	.p-lr20px{padding: 0 10px }
	.cdrPrincipalPrecio{display: block!important; justify-content: center; align-items: center;}
	.cdrPrecio{width: 100%!important; height: 640px!important; border-radius:6px!important}
	.cdrPrecio2{width: 100%!important; height: 640px!important; border-radius:6px!important}
	.cdrPrecio-premium{display: block;}
	.cdrPrecio-Corporativo{display: block}
	.cdrPrecio-premium2{display: none;}
	.cdrPrecio-Corporativo2{display: none;}
	.btn-precio > .f-14{font-size: 12px;}
	.btn-precio{width: auto; padding: 0 10px}

	.SubCdr5F{padding: 0px;}
	.SubCdr5F > .img1{position: relative; left: 0px; height: auto; width: 100%}
	.m-b--controladores{margin-bottom: -42px;}
	.m-b--controladores2{margin-bottom: -52px;}
}
