@import url(https://fonts.googleapis.com/css?family=Nunito);
/*@charset "UTF-8";*/

/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
	--blue: #3490dc;
	--indigo: #6574cd;
	--purple: #9561e2;
	--pink: #f66d9b;
	--red: #e3342f;
	--orange: #f6993f;
	--yellow: #ffed4a;
	--green: #38c172;
	--teal: #4dc0b5;
	--cyan: #6cb2eb;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #3490dc;
	--secondary: #6c757d;
	--success: #38c172;
	--info: #6cb2eb;
	--warning: #ffed4a;
	--danger: #e3342f;
	--light: #f8f9fa;
	--dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: "Nunito", sans-serif;
	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*, *::before, *::after {
	box-sizing: border-box;
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, header, hgroup, main, nav, section {
	display: block;
}

body {
	margin: 0;
	font-family: "Nunito", sans-serif;
	font-size: 0.9rem;
	font-weight: 400;
	line-height: 1.6;
	color: #212529;
	text-align: left;
	background-color: #f8fafc;
}

.alert {
	position: relative;
	padding: 0.45rem 0.45rem 0.45rem 0.85rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}

.alert-dismissible .close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
	right: 0;
	padding: .28rem .47rem; /*margin-top: -5px;*/
}

.nav-msg .close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
	right: 0;
	padding: .06rem .07rem; /*margin-top: -5px;*/
}

.spin-x {
	width: 1rem;
	height: 1rem;
	border-width: 0.1em;
}

.spin-1x {
	width: 1.2rem;
	height: 1.2rem;
	border-width: 0.1em;
}

.spin-2x {
	width: 2rem;
	height: 2rem;
	border-width: 0.1em;
}

.spin-3x {
	width: 3rem;
	height: 3rem;
	border-width: 0.1em;
}

@keyframes rotate {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
		opacity: 1;
	}

}

.input-group>.txt-search-nv:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-right: 1px;
	border-left: 1px solid #6c757d !important;
}

.txt-search-nv:focus {
	border-color: #ced4da;
	outline: 0;
	box-shadow: 0 0 0 0.0rem rgba(0, 123, 255, 0.25);
}

.input-group>.txt-search-nv:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-right: 2px;
	box-shadow: none;
}

.btn-search-nav-search-nav:hover {
	color: none;
	background-color: transparent;
	border-color: #007bff
}

.btn-search-nav-search-nav.focus, .btn-search-nav-search-nav:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
}

.btn-search-nav-search-nav.disabled, .btn-search-nav-search-nav:disabled {
	color: none;
	background-color: transparent;
}

.btn-search-nav-search-nav:not(:disabled):not(.disabled).active, .btn-search-nav-search-nav:not(:disabled):not(.disabled):active, .show>.btn-search-nav-search-nav.dropdown-toggle {
	color: none;
	background-color: none;
	border-color: transparent;
}

.btn-search-nav-frm-search-nav {
	border-radius: 100px;
	border-radius: 5px;
	color: #611529;
}

.btn-search-nav {
	color: none;
	border: 1px solid #ced4da;
	border-left: 0px;
}

.input-group>.input-group-append>.btn-search-nav, .input-group>.input-group-prepend:first-child>.btn-search-nav:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn-search-nav {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

/**
 * pagination
 */
.pagination {
	margin-top: 30px;
	border-top: 3px solid #ddd;
	text-align: center;
	position: relative;
	color: #777;
	list-style: none;
	border-radius: 0rem;
	background-color: transparent;
}
.page-link {
	display: inline-block;
	border: 0px;
	border-top: 0px solid #ddd;
	padding: 8px 8px 8px;
	font-size: 1.2rem;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #777;
	background-color: transparent;
}

.page-link:hover {
	margin-top: -3px;
	border-top: 3px solid #0093C2;
	color: #0093C2;
	background-color: transparent;
}

.page-link:focus {
	margin-top: -3px;
	z-index: 2;
	outline: 0;
	color: #444;
	border-top-color: #444;
}

.page-item.disabled:first-child{
	margin-left: 0;
	border-top-left-radius: 0rem;
	border-bottom-left-radius: 0rem;
	color:#444;
	margin-top: 0px;
	border-top: 0px solid #ddd;
	background-color: transparent;
}

.page-item.disabled .page-link{
	background-color: transparent;
}

.page-item.disabled:last-child{
	color: #444;
	border-top: 0px solid #ddd;
	margin-top: 0px;
}

.page-item.active .page-link {
	z-index: 1;
	background-color: transparent;
	margin-top: -3px;
	border-top: 3px solid #444;
	color: #444;
	border-top-color: #444;
}

.page-item.disabled{
	color: #6c757d;
	pointer-events: none;
	cursor: auto;
	border-top: 3px solid #ddd;
	display:inline-block;
	margin-top: -3px;
	background-color: transparent;
}

.pagination-lg .page-link {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: 0rem;
	border-bottom-left-radius: 0rem
}

.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: 0rem;
	border-bottom-right-radius: 0rem
}

.pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: 0rem;
	border-bottom-left-radius: 0rem
}

.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: 0rem;
	border-bottom-right-radius: 0rem
}

.page-item .page-link:focus {
	outline: none;
	box-shadow: 0 0 0 0rem rgba(40, 167, 69, 0.25);
}

.page-item:last-child .page-link:hover {
	color: #0093C2;
	background-color: transparent;
}

.page-item:last-child .page-link {
	border-top-right-radius: 0rem;
	border-bottom-right-radius: 0rem;
}

.page-item:first-child .page-link {
	border-top-left-radius: 0rem;
	border-bottom-left-radius: 0rem;
}
/* /pagination */

.w-5 {
	width: 5% !important;
}

.w-8 {
	width: 8% !important;
}

.w-10 {
	width: 10% !important;
}

.w-11 {
	width: 10% !important;
}

.w-12 {
	width: 10% !important;
}

.w-13 {
	width: 10% !important;
}

.w-15 {
	width: 15% !important;
}

.w-20 {
	width: 20% !important;
}

.w-30 {
	width: 30% !important;
}

.w-35 {
	width: 30% !important;
}

.w-40 {
	width: 30% !important;
}

.w-60 {
	width: 30% !important;
}

.w-80 {
	width: 30% !important;
}

.w-90 {
	width: 30% !important;
}

.bg-defult{
	background-color:#e9ecef !important;
	color: #444;
}

.bg-mdl-add{
	background-color:#0099CC !important;
	color: #fff;
}

.bg-mdl-del{
	background-color: #A21A20 !important;
	color: #fff;
}

.bg-white{
	background-color: #ffffff !important;
}

/*para la lista de archivos seleccionados de file inputs*/
.custom-file-label {
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

/*Form input float label*/
.has-float-label {
	position: relative;
	width: 100%;
}

.has-float-label label {
	position: absolute;
	left: 0;
	top: 0;
	cursor: text;
	font-size: 75%;
	opacity: 1;
	-webkit-transition: all .2s;
	transition: all .2s;
	top: -.5em;
	left: 12px;
	z-index: 3;
	line-height: 1;
	padding: 0 1px;
}

.has-float-label label::after {
	content: " ";
	display: block;
	position: absolute;
	background: white;
	height: 2px;
	top: 50%;
	left: -.2em;
	right: -.2em;
	z-index: -1;
}

.has-float-label .form-control::-webkit-input-placeholder {
	opacity: 1;
	-webkit-transition: all .2s;
	transition: all .2s;
}

.has-float-label .form-control:placeholder-shown:not(:focus)::-webkit-input-placeholder {
	opacity: 0;
}

.has-float-label .form-control:placeholder-shown:not(:focus) + label {
	/*font-size: 150%;*/
	opacity: .5;
	top: .3em;
	font-weight: normal;
}

.input-group .has-float-label {
	display: table-cell;
}

.input-group .has-float-label .form-control {
	border-radius: 4px;
}

.input-group .has-float-label:not(:last-child) .form-control {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.input-group .has-float-label:not(:first-child) .form-control {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	margin-left: -1px;
}

.has-float-label input:focus, .has-float-label textarea:focus, .has-float-label select:focus {
	border-color: #0d47a1;
	box-shadow: none;
}

.has-float-label .form-control:placeholder-shown:not(:focus) + * {
	font-size: 100%;
	margin-top: 4px;
}

/*.login-box-body .form-control-feedback, .register-box-body .form-control-feedback {
	color: #777;
}*/

/*.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none;
}*/

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none;
}

fieldset {
	border: 1px solid #ddd !important;
	padding: 5px;
	
	border-radius: 4px;
	background-color: #FFF;
}

legend {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-right: 0px;
	min-width: 5%;
	width: auto;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 2px 10px 2px 10px;
	background-color: #ffffff;
}

/*Form input float label*/

/*for clic on orderdered list*/
.row-link th.th-link:hover {
	cursor: pointer;
	color: #0069d9;
}

/*for imagen perfil*/
.box-img-evt img, .box-img-evt:after, .box-img-evt:before {
	width: 100%;
	transition: all .3s ease 0s;
}

.box-img-evt .icon{
	text-align: center
}

.box-img-evt:after, .box-img-evt:before{
	content: ""
}

.box-img-evt{
	overflow: hidden;
}

.box-img-evt .title {
	letter-spacing: 1px
}

.box-img-evt .icon, .box-img-evt .title {
	margin: 0;
	position: absolute
}

.box-img-evt {
	box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	position: relative;
	height: 200px;
}

.box-img-evt img {
	height: auto;
	transform: scale(1) rotate(0)
}

.box-img-evt:hover img {
	filter: sepia(80%);
	transform: scale(1.3) rotate(10deg)
}

.box-img-evt .icon {
	padding: 7px 5px;
	list-style: none;
	background: #999;
	border-radius: 0 0 0 10px;
	top: 0%;
	right: 0;
	z-index: 2;
	transition: all .3s ease .2s
}

.box-img-evt:hover .icon {
	top: 0px;
}

.box-img-evt .icon li {
	display: block;
	margin: 10px 0
}

.single-post .post-meta a {
	color: #0093C2;
}


/*footer*/
.tt-copy {
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	background: #51658d;
	padding: 0px 0;
}

.foote_bottom_ul_amrc {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	display: table;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}

.foote_bottom_ul_amrc li {
	display: inline;
}

.foote_bottom_ul_amrc li a {
	color: #999;
	margin: 0 5px;
}

/*footer*/


/*Inicia navbar*/
.main-header{
	z-index: 3923;
	overflow-x: hidden;
}

.SidebarNav {
	position: fixed;
	z-index: 16938;
	top: 0px;
	left: -260px;
	width: 300px;
	height: 100%;
	padding-bottom: 2em;
	background: white;
	font-size: 14px;
	font-weight: lighter;
	color: #3a3a3a;
	overflow: scroll;
	-webkit-box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.25);
	box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.25);
	-webkit-transition: 0.2s;
	transition: 0.2s;
	visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	overflow-x: hidden;
}

.SidebarNav section {
	padding: 1em 0;
}

.SidebarNav ul {
	line-height:1.5;
	margin: 0;
	/*list-style: none;*/
}

.list-styled ul{
	line-height:1.5;
	margin: 0;
	list-style:square !important;
}

.SidebarNav a {
	color: #3a3a3a;
}

.SidebarNav.u-open {
	left: 0px;
	visibility: visible;
	z-index: 39393;
}

.SidebarNav.u-open+.SidebarNav_lightbox {
	visibility: visible;
}

.SidebarNav .sp-logo {
	height: 27px;
	font-size: 18px;
	line-height: 1;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	border: none;
	fill: #3a3a3a;
}

.SidebarNav .sp-logo rect {
	fill: #3a3a3a;
}

.SidebarNav .sp-logo .u-fill {
	fill: white;
}

.SidebarNav_header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-weight: bold;
	text-transform: uppercase;
	padding: 1em 0;
}

.SidebarNav_header a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.5em 1.5em 0;
	width: 100%;
}

.SidebarNav_header .SidebarNav_icon {
	font-size: 32px;
	color: #3a3a3a;
	font-weight: normal;
	width: 25px;
}

.SidebarNav_search {
	width: 100%;
	padding: 0 1.5em 0.5em;
	margin-top: 2em;
}

.SidebarNav_search form {
	position: relative;
	margin: 0;
}

.SidebarNav_search input {
	padding: 0 0 0 2.5em;
	margin: 0;
	border-radius: 2em;
	background: #efefef;
	-webkit-appearance: none;
}

.SidebarNav_search button {
	position: absolute;
	background: transparent;
	color: #3a3a3a;
	top: 15px;
	left: 1em;
	padding: 0;
}

.SidebarNav_search button .fab {
	line-height: 3;
}

.SidebarNav_title {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	line-height: .5rem;
}

.SidebarNav_topics .fab {
	font-size: 10px;
}

.SidebarNav_topics a {
	vertical-align: middle;
}

.SidebarNav_link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.25em 1.5em;
}

.SidebarNav_link.u-active {
	font-weight: bold;
}

.SidebarNav_link a {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.SidebarNav_link.no-link * {
	pointer-events: none;
}

@media (min-width:936px) {
	.SidebarNav_link:hover:not(.no-link) {
		background: #b9e8ea;
		font-weight: bold;
	}

	.SidebarNav_link:hover:not(.no-link):not(.SidebarNav_channelLink) .fab {
		color: #3a3a3a;
	}

	.SidebarNav_link:hover:not(.no-link).u-html-css, .SidebarNav_link:hover:not(.no-link).u-html, .SidebarNav_link:hover:not(.no-link).u-css {
		background: #F4AF65;
	}

	.SidebarNav_link:hover:not(.no-link).u-javascript {
		background: #FFD78F;
	}

	.SidebarNav_link:hover:not(.no-link).u-php {
		background: #9494B7;
	}

	.SidebarNav_link:hover:not(.no-link).u-ruby {
		background: #f1897c;
	}

	.SidebarNav_link:hover:not(.no-link).u-mobile {
		background: #6B899D;
	}

	.SidebarNav_link:hover:not(.no-link).u-design-ux, .SidebarNav_link:hover:not(.no-link).u-ux, .SidebarNav_link:hover:not(.no-link).u-design {
		background: #C3E9DB;
	}

	.SidebarNav_link:hover:not(.no-link).u-entrepreneur {
		background: #77D2E4;
	}

	.SidebarNav_link:hover:not(.no-link).u-web {
		background: #60B4D7;
	}

	.SidebarNav_link:hover:not(.no-link).u-wordpress {
		background: #BCDBE6;
	}

	.SidebarNav_link:hover:not(.no-link).u-java {
		background: #d1a7ff;
	}

	.SidebarNav_link:hover:not(.no-link).u-woorank {
		background: #78b7ed;
	}

	.SidebarNav_link:hover:not(.no-link).u-developer-center {
		background: #B5DDFA;
	}

	.SidebarNav_link:hover:not(.no-link) svg g {
		fill: #3a3a3a;
	}

}

.SidebarNav_icon {
	width: 1.5em;
	padding-right: 0.5em;
	color: #a2a2a2;
	text-align: center;
}

.SidebarNav_icon.u-html-css, .SidebarNav_icon.u-html, .SidebarNav_icon.u-css {
	color: #EF8D24;
}

.SidebarNav_icon.u-javascript {
	color: #F6B33C;
}

.SidebarNav_icon.u-php {
	color: #666699;
}

.SidebarNav_icon.u-ruby {
	color: #eb5745;
}

.SidebarNav_icon.u-mobile {
	color: #2C5773;
}

.SidebarNav_icon.u-design-ux, .SidebarNav_icon.u-ux, .SidebarNav_icon.u-design {
	color: #3CBC8D;
}

.SidebarNav_icon.u-entrepreneur {
	color: #3DBFD9;
}

.SidebarNav_icon.u-web {
	color: #1C94C6;
}

.SidebarNav_icon.u-wordpress {
	color: #248AAF;
}

.SidebarNav_icon.u-java {
	color: #8e4cd9;
}

.SidebarNav_icon.u-woorank {
	color: #428bca;
}

.SidebarNav_icon.u-developer-center {
	color: #0A91F0;
}

.SidebarNav_icon svg {
	height: 14px;
	vertical-align: middle;
}

.SidebarNav_social ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.SidebarNav_socialLink {
	display: inline-block;
	width: 80px;
	line-height: 1.2;
	text-align: center;
	font-size: 12px;
}

.SidebarNav_socialIcon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 45px;
	height: 45px;
	font-size: 24px;
	border-radius: 50%;
	color: white;
	margin-bottom: 0.25em;
	background: #a2a2a2;
}

.SidebarNav_socialIcon.u-newsletter {
	background: #3ec9cb;
}

.SidebarNav_socialIcon.u-twitter {
	background: #55acee;
}

.SidebarNav_socialIcon.u-facebook {
	background: #1d5ac7;
}

.SidebarNav_lightbox {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 15;
	background: black;
	opacity: 0.5;
	visibility: hidden;
}

.l-ml3{
	padding-left:50px;
}
/*finaliza navbar*/

.sticky-top {
	transition: all 0.25s ease-in;
}

/* css que se aplica cuando se reduce el sticky y el navbar al aplicar scroll */
.stuck .sticky-top {
	background-color: #222 !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.stuck .sticky-top .navbar-brand img {
	/*height: 35px;
	width: 35px;*/
}

/* css que se aplica cuando se reduce el sticky y el navbar al aplicar scroll */

/*modiify menu */

.nav-blog .dropdown-menu .dropdown-item {
	font-size: 18px;
	padding: 10px 0px 10px 22px;
}

.navbar-nav > li:not(.dropdown-right) > .nav-blog .dropdown-menu {
	left: 0px;	/*margin-left: -2px;*/
	right: auto;
	border-radius: 0px;
	font-size: 18px;
}

.navbar-nav > li > .nav-blog .dropdown-menu > li > a {
	border-left: 0px solid #2980b9;
	font-size: 18px;
	font-weight: 400;	/*padding: 10px 0px;*/
	white-space: nowrap;	/*padding-left: 15px;*/
}

.nav-blog .dropdown-item:hover, .nav-blog .dropdown-item:focus {
	background-color: rgb(245, 245, 245);
	border-left-width: 5px;
	border-left: 0px solid #2980b9;
	white-space: nowrap;
	padding: 10px 0px 10px 22px;
}

.nav-blog .dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	background-color: transparent;
	font-size: 18px;
}

.nav-blog .dropdown-item:focus, .nav-blog .dropdown-item:hover {
	background-color: rgb(245, 245, 245);
	border-left-width: 5px;
	padding-left: 19px;
	padding: 10px 0px 10px 17px;
}

.nav-blog .dropdown-item.active,.nav-blog .dropdown-item:active {
	text-decoration: none;
	color: #000;
}

.nav-blog .dropdown-item.disabled, .nav-blog .dropdown-item:disabled {
	background-color: transparent
}

.navbar-brand {
	font-size: 18px;
	height: auto;
}

.navbar-nav > li > a {
	font-size: 18px;
}

.navbar-nav > li:not(.disabled) > a:hover {
	border-bottom-width: 5px;
	border-left-width: 0px;
	background-color: none !important;
}

/*for line time*/
ul.timeline {
	list-style-type: none;
	position: relative;
}

ul.timeline:before {
	content: ' ';
	background: #d4d9df;
	display: inline-block;
	position: absolute;
	left: 9px;
	width: 2px;
	height: 100%;
	z-index: 400;
}

ul.timeline > li {
	margin: 0px 0px 0px 10px;
	padding-left: 20px;
}

ul.timeline > li:before {
	content: ' ';
	background: white;
	display: inline-block;
	position: absolute;
	border-radius: 50%;
	border: 3px solid #22c0e8;
	left: 0px;
	width: 20px;
	height: 20px;
	z-index: 400;
}

.card-img-top {
	width: 100%;
	border-top-left-radius: calc(0.25rem - 1px);
	border-top-right-radius: calc(0.25rem - 1px);
}

.font-weight-bold h1{
	font-size: 1.1rem;
	font-weight: 400 !important;
}


.page-title {
	border-bottom: 2px solid #ddd;
	margin-bottom: 40px;
	text-align: center;
}

.page-title h4,
.page-title p {
	font-size: 0.85rem;
	line-height: 110%;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #666;
}

.page-title h4 {
	float: left;
	padding: 0 0 10px;
	border-bottom: 2px solid #0093C2;
	margin-bottom: -2px;
}

.page-title p { float: right; }

.page-title p .sep {
	margin: 0 5px;
	color: #AAA;
}

/*form search*/
.form-control-borderless {
	border: none;
}

.form-control-borderless:hover, .form-control-borderless:active, .form-control-borderless:focus {
	border: none;
	outline: none;
	box-shadow: none;
}

.search-navbar{
	outline: none !important;
	box-shadow: none !important;
	border:0px !important;
	border-bottom: 1px solid #eee !important;
	border-radius: 0px !important;
	background: none !important;
}

.search-navbar-lg{
	outline: none !important;
	box-shadow: none !important;
	border:0px !important;
	border-radius: 0px !important;
	background: none !important;
}

.row-search{
	margin-left: -25px;
}

.frm-search-nav {
	/*flex: 1 1 auto;
	padding: 2px;*/

}

.btn-frm-search-nav {
	border-radius: 5px;
	padding-left: 0px;
	margin-left: 0px;
}

.brd-frm-search-nav {
	border-radius: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin:0px;
}

/*iconos para redes sociales*/
a.btn-social, .btn-social {
	border-radius: 50%;
	color: #ffffff !important;
	display: inline-block !important;
	height: 54px;
	line-height: 54px;
	margin: 8px 4px;
	text-align: center;
	text-decoration: none;
	transition: background-color .3s;
	webkit-transition: background-color .3s;
	width: 54px;
}

.btn-social .fab, .btn-social i {
	backface-visibility: hidden;
	moz-backface-visibility: hidden;
	ms-transform: scale(1);
	o-transform: scale(1);
	transform: scale(1);
	transition: all .25s;
	webkit-backface-visibility: hidden;
	webkit-transform: scale(1);
	webkit-transition: all .25s;
}

.btn-social:hover, .btn-social:focus {
	color: #fff;
	outline: none;
	text-decoration: none;
}

.btn-social:hover .fab, .btn-social:focus .fab, .btn-social:hover i, .btn-social:focus i {
	ms-transform: scale(1.3);
	o-transform: scale(1.3);
	transform: scale(1.3);
	webkit-transform: scale(1.3);
}

.btn-social.btn-xs {
	font-size: 14px;
	height: 30px;
	width: 30px;
	line-height: 12px;
	margin: 6px 6px;
	padding-top: 8px;
}

.btn-social.btn-sm {
	font-size: 13px;
	height: 36px;
	line-height: 18px;
	margin: 6px 6px;
	width: 36px;
	padding-top: 10px;
}

.btn-social.btn-lg {
	font-size: 22px;
	height: 72px;
	line-height: 40px;
	margin: 10px 6px;
	width: 72px;
}

.btn-behance {
	background-color: #1769ff;
}

.btn-behance:hover {
	background-color: #4a8aff;
}

.btn-bitbucket {
	background-color: #205081;
}

.btn-bitbucket:hover {
	background-color: #2a69aa;
}

.btn-codepen {
	background-color: #76daff;
}

.btn-codepen:hover {
	background-color: #a9e8ff;
}

.btn-deviantart {
	background-color: #4e6252;
}

.btn-deviantart:hover {
	background-color: #657e6a;
}

.btn-digg {
	background-color: #000;
}

.btn-digg:hover {
	background-color: #1a1a1a;
}

.btn-dribbble {
	background-color: #ea4c89;
}

.btn-dribbble:hover {
	background-color: #ef7aa7;
}

.btn-dropbox {
	background-color: #007ee5;
}

.btn-dropbox:hover {
	background-color: #1998ff;
}

.btn-whatsapp {
	background-color: #25d366;
}

.btn-whatsapp:hover {
	background-color: #26d477;
}

.btn-facebook {
	background-color: #1877F2;
}

.btn-facebook:hover {
	background-color: #4c70ba;
}

.btn-telegram {
	background-color: #0088cc;
}

.btn-telegram:hover {
	background-color: #0088cc;
}

.btn-flickr {
	background-color: #0063dc;
}

.btn-flickr:hover {
	background-color: #107cff;
}

.btn-foursquare {
	background-color: #ef4b78;
}

.btn-foursquare:hover {
	background-color: #f37a9b;
}

.btn-github {
	background-color: #4183c4;
}

.btn-github:hover {
	background-color: #689cd0;
}

.btn-google-plus {
	background-color: #dd4b39;
}

.btn-google-plus:hover {
	background-color: #e47365;
}

.btn-instagram {
	background: -webkit-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), -webkit-linear-gradient(-45deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
	background: -moz-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), -moz-linear-gradient(-45deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
	background: -ms-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), -ms-linear-gradient(-45deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
	background: -o-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), -o-linear-gradient(-45deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
	background: radial-gradient(circle farthest-corner at 32% 106%, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), linear-gradient(135deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
}

.btn-instagram:hover {
	background-color: #548cb9;
}

.btn-jsfiddle {
	background-color: #4679bd;
}

.btn-jsfiddle:hover {
	background-color: #6c94ca;
}

.btn-lastfm {
	background-color: #e31b23;
}

.btn-lastfm:hover {
	background-color: #e9484e;
}

.btn-linkedin {
	background-color: #0976b4;
}

.btn-linkedin:hover {
	background-color: #0b96e5;
}

.btn-paypal {
	background-color: #253b80;
}

.btn-paypal:hover {
	background-color: #304da8;
}

.btn-pinterest {
	background-color: #cc2127;
}

.btn-pinterest:hover {
	background-color: #e04046;
}

.btn-reddit {
	background-color: #ff4500;
}

.btn-reddit:hover {
	background-color: #ff6a33;
}

.btn-skype {
	background-color: #00aff0;
}

.btn-skype:hover {
	background-color: #24c4ff;
}

.btn-soundcloud {
	background-color: #f80;
}

.btn-soundcloud:hover {
	background-color: #ffa033;
}

.btn-stack-overflow {
	background-color: #fe7a15;
}

.btn-stack-overflow:hover {
	background-color: #fe9748;
}

.btn-steam {
	background-color: #7da10e;
}

.btn-steam:hover {
	background-color: #a1d012;
}

.btn-stumbleupon {
	background-color: #eb4924;
}

.btn-stumbleupon:hover {
	background-color: #ef7053;
}

.btn-trello {
	background-color: #256a92;
}

.btn-trello:hover {
	background-color: #2f88bb;
}

.btn-tumblr {
	background-color: #35465c;
}

.btn-tumblr:hover {
	background-color: #485f7c;
}

.btn-twitch {
	background-color: #6441a5;
}

.btn-twitch:hover {
	background-color: #7e5bbe;
}

.btn-twitter {
	background-color: #55acee;
}

.btn-twitter:hover {
	background-color: #83c3f3;
}

.btn-vimeo {
	background-color: #1ab7ea;
}

.btn-vimeo:hover {
	background-color: #49c6ee;
}

.btn-vine {
	background-color: #00b488;
}

.btn-vine:hover {
	background-color: #00e7af;
}

.btn-vk {
	background-color: #45668e;
}

.btn-vk:hover {
	background-color: #587fae;
}

.btn-wechat {
	background-color: #98d11c;
}

.btn-wechat:hover {
	background-color: #afe53b;
}

.btn-wordpress {
	background-color: #21759b;
}

.btn-wordpress:hover {
	background-color: #2a95c5;
}

.btn-xing {
	background-color: #026466;
}

.btn-xing:hover {
	background-color: #039598;
}

.btn-yahoo {
	background-color: #400191;
}

.btn-yahoo:hover {
	background-color: #5601c4;
}

.btn-yelp {
	background-color: #af0606;
}

.btn-yelp:hover {
	background-color: #e00808;
}

.btn-youtube {
	background-color: #bb0000;
}

.btn-youtube:hover {
	background-color: #ea5955;
}

.btn-email {
	background-color: #adb5bd;
}

.btn-email:hover {
	background-color: #adb5bc;
}

.ion-minus {
	padding: 0px 10px;
}

.portfolio {
	background-color: #f6f6f6;
	padding: 60px 0px;
	font-size: 13px;
	font-family: 'Raleway', sans-serif;
}

.portfolio .img-rounded {
	width: 100%;
	margin: 15px 0px;
}

.portfolio .img-rounded:hover {
	-webkit-transform: scale(1.20);
	-moz-transform: scale(1.20);
	-ms-transform: scale(1.20);
	-o-transform: scale(1.20);
	transform: scale(1.20);
	box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.2);
	opacity: 0.7;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

#what-we-do {
	background: #ffffff;
}

.search-linuxitos {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	/*background-color: #343a40;**/
	background-clip: border-box;
	border: 0px solid rgba(0, 0, 0, 1);
	border-radius: .25rem
}

.input-form-search {
	display: block;
	width: 100%;
	height: calc(2.25rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #ddd;
	/*background-color: #343a40;*/
	border: none;	/*border-bottom: 2px solid #000;*/

	/*border-radius: .25rem;*/

	/*transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out*/
}

.input-form-search:focus {
	color: #000;
	/*background-color: #343a40;*/	/*border-color: #343a40;*/
	/*border: 0px solid #343a40;*/
	border-bottom: 2px solid #000;
	outline: none;	/*box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)*/
}

.search-linuxitos>hr {
	margin-right: 0;
	margin-left: 0
}

.search-linuxitos>.list-group:first-child .list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem
}

/*para buscador*/
/*.form-control-borderless {
	border: none;
}

.form-control-borderless:hover, .form-control-borderless:active, .form-control-borderless:focus {
	border: none;
	outline: none;
	box-shadow: none;
}

.frm-search-nav {
	flex: 1 1 auto;
	padding: 0px;
}

.btn-frm-search-nav {
	border-radius: 0px 0px 0px 0px;
	border-left:1px solid #aaa;
}

.brd-frm-search-nav {
	border-radius: 2px;
}

.navbar-search-btn {
	padding: .75rem .75rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: .25rem;
	color: rgba(255, 255, 255, .5);
	border-color: rgba(255, 255, 255, .1);
}*/

.no-border{
	border: 0px solid rgba(0,0,0,.125);
}

.no-border{
	border: 0px solid rgba(0,0,0,.125);
}

.spinner-own {
	width: 2rem;
	height: 2rem;	/*height: 48px;
	width: 48px;*/
	vertical-align: text-bottom;
	border: 0.25em solid currentColor;	/*border-right-color: transparent;*/
	/*color: rgba(90, 90, 90, 0.4);	/ *position: relative;*/
	color: rgba(220, 220, 220, 1);
	display: inline-block;	/*border: 5px solid;*/
	border-radius: 50%;
	border-right-color: #51658d;
	animation: rotate 1s linear infinite;
}

.sm-br{
	border-width: 0.1em;
}

.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: 0.2em;
}

@keyframes rotate {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
		opacity: 1;
	}

}

@-webkit-@keyframes spinner {
	to {
		transform: rotate(360deg);
	}

}

@keyframes spinner {
	to {
		transform: rotate(360deg);
	}

}

/*#posts .anios.collapsed::after {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: middle;
	content: "";
	border-top: .4em solid;
	border-right: .4em solid transparent;
	border-left: .4em solid transparent;
}

#posts .anios:not(.collapsed)::after {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: middle;
	content: "";
	border-top: 0;
	border-right: .4em solid transparent;
	border-bottom: .4em solid;
	border-left: .4em solid transparent;
}*/

/*footer*/

.foote_bottom_ul_amrc {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	display: table;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}

.foote_bottom_ul_amrc li {
	display: inline;
}

.foote_bottom_ul_amrc li a {
	color: #999;
	margin: 0 5px;
}

/*footer*/

.list-unstyled .fa {
  transition: .3s transform ease-in-out;
}
.list-unstyled .collapsed .fa {
  transform: rotate(-90deg);
}

.blog-posts img {
	width: 100%;
}

/* Images */
.post-compose-style .separator img, .post-compose-style .tr-caption-container img {
	max-width: 100%;
}

.post-compose-style .tr-caption-container .tr-caption {
	padding: .5rem 0;
	font-size: 90%;
	color: #868e96;
}

/* Tables */
.post-compose-style table:not(.table):not(.tr-caption-container) {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
}

.post-compose-style table:not(.table):not(.tr-caption-container) th, .post-compose-style table:not(.table):not(.tr-caption-container) td {
	padding: 0.75rem;
	vertical-align: top;
	border: 1px solid #e5e5e5;
}

.post-compose-style table:not(.table):not(.tr-caption-container) thead th {
	vertical-align: bottom;
}

.spinner-border{
	vertical-align: text-bottom !important;
	margin-bottom: 2px;
}
.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: 0.2em;
}

.sm-br{
	border-width: 0.1em;
}
.spin-x{
	width: 1rem;
	height: 1rem;
	border-width: 0.1em;
}
.spin-1x{
	width: 1.2rem;
	height: 1.2rem;
	border-width: 0.1em;
}

.spin-2x{
	width: 2rem;
	height: 2rem;
	border-width: 0.1em;
}

.spin-3x{
	width: 3rem;
	height: 3rem;
	border-width: 0.1em;
}

/*Form input float label*/
.has-float-label {
	position: relative;
	width: 100%;
}

.has-float-label label {
	position: absolute;
	left: 0;
	top: 0;
	cursor: text;
	font-size: 75%;
	opacity: 1;
	-webkit-transition: all .2s;
	transition: all .2s;
	top: -.5em;
	left: 12px;
	z-index: 3;
	line-height: 1;
	padding: 0 1px;
}

.has-float-label label::after {
	content: " ";
	display: block;
	position: absolute;
	background: white;
	height: 2px;
	top: 50%;
	left: -.2em;
	right: -.2em;
	z-index: -1;
}

/*Form input float label*/
.has-float-label {
	position: relative;
	width: 100%;
}

.has-float-label label {
	position: absolute;
	left: 0;
	top: 0;
	cursor: text;
	font-size: 75%;
	opacity: 1;
	-webkit-transition: all .2s;
	transition: all .2s;
	top: -.5em;
	left: 12px;
	z-index: 3;
	line-height: 1;
	padding: 0 1px;
}

.has-float-label label::after {
	content: " ";
	display: block;
	position: absolute;
	background: white;
	height: 2px;
	top: 50%;
	left: -.2em;
	right: -.2em;
	z-index: -1;
}

.has-float-label .form-control::-webkit-input-placeholder {
	opacity: 1;
	-webkit-transition: all .2s;
	transition: all .2s;
}

.has-float-label .form-control:placeholder-shown:not(:focus)::-webkit-input-placeholder {
	opacity: 0;
}

.has-float-label .form-control:placeholder-shown:not(:focus) + label {

	/*font-size: 150%;*/
	opacity: .5;
	top: .3em;
	font-weight: normal;
}

.input-group .has-float-label {
	display: table-cell;
}

.input-group .has-float-label .form-control {
	border-radius: 4px;
}

.input-group .has-float-label:not(:last-child) .form-control {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.input-group .has-float-label:not(:first-child) .form-control {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	margin-left: -1px;
}

.has-float-label input:focus, .has-float-label textarea:focus, .has-float-label select:focus {
	border-color: #80bdff;
	box-shadow: none;
}

.has-float-label .form-control:placeholder-shown:not(:focus) + * {
	font-size: 100%;
	margin-top: 4px;
}

.icon-inside {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none;
}

.icon-inside-form {
	position: absolute;
	top: 12px;
	/*pointer-events: none;*/
	right: 310px;
	outline: none !important;
	box-shadow: none !important;
}

.wp-block-code{
	background-color: #2e2f3e;
	border-radius: 3px;
	padding:7px;
	color: #ccc;
}

.bd-links .btn, .bd-links .btn:hover, .bd-links .btn:focus, .bd-links .btn:active{
	outline: none !important;
	border: 0px solid none !important;
	box-shadow: none !important;
	border-color: none !important;
}

.bd-links .btn::before {
	width: 1.25em;
	line-height: 0;
	content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
	transition: transform 0.35s ease;
	transform-origin: 0.5em 50%;
}

.bd-links .btn[aria-expanded="true"] {
	color: rgba(0, 0, 0, 0.85);
}

.bd-links .btn[aria-expanded="true"]::before {
	transform: rotate(90deg);
}

.btn-tag{
	text-decoration: none;
}

.btn-tag:hover{
	text-decoration: underline;
	color: #fff;
}

figure {
	padding-top: 20px;
	padding-bottom: 20px;
}

figure figcaption{
	text-align: center;
}

/*booton ir arriba*/
#scroll {
	position: fixed;
	right: 10px;
	bottom: 10px;
	cursor: pointer;
	width: 40px;
	height: 40px;
	background-color: #3b5998;
	text-indent: -9999px;
	display: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#scroll span {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -8px;
	margin-top: -12px;
	height: 0;
	width: 0;
	border: 8px solid transparent;
	border-bottom-color: #ffffff
}

#scroll:hover {
	background-color: #007bff;
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}

/*--------------------------------------------------------------
# main slider
--------------------------------------------------------------*/
#owl-demo .item{
	display: block;
	width: 100%;
	height: 300px;
}

#owl-demo .item img{
	display: block;
	/*width: 100%;
	height: auto;
    vertical-align: middle;*/
    width: 100%;
	height: 100%;
	/*background-size: cover;*/
	background-repeat: no-repeat;
	object-fit: cover;
}

.main-slider{
	margin-top: 115px;
}

.car-cap{
	opacity: 0.7;
}

/*panel navbar clickeable derecha*/
.desplegable div.desplegable-menu {
	border-radius: 4px;
	box-shadow: none;
	margin-top: 10px;
	padding: 10px 0px 10px 0px;
}

.desplegable div.desplegable-menu:before {
	content: "";
	border-bottom: 10px solid #fff;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	position: absolute;
	top: -10px;
	right: 16px;
	z-index: 10;
}

.desplegable div.desplegable-menu:after {
	content: "";
	border-bottom: 12px solid #ccc;
	border-right: 12px solid transparent;
	border-left: 12px solid transparent;
	position: absolute;
	top: -12px;
	right: 14px;
	z-index: 9;
}

.desplegable-left div.desplegable-menu-left {
	border-radius: 4px;
	box-shadow: none;
	margin-top: 10px;
	padding: 10px 0px 10px 0px;
}

.desplegable-left div.desplegable-menu-left:before {
	content: "";
	border-bottom: 10px solid #fff;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	position: absolute;
	top: -10px;
	left: 16px;
	z-index: 10;
}

.desplegable-left div.desplegable-menu-left:after {
	content: "";
	border-bottom: 12px solid #ccc;
	border-right: 12px solid transparent;
	border-left: 12px solid transparent;
	position: absolute;
	top: -12px;
	left: 14px;
	z-index: 9;
}

.desplegable-menu-left:before {
	content: "";
	border-bottom: 15px solid #fff;
	border-right: 17px solid transparent;
	border-left: 17px solid transparent;
	position: absolute;
	top: -15px;
	left: 285px;
	z-index: 10;
}

.desplegable-menu-left:after {
	content: "";
	border-bottom: 17px solid #ccc;
	border-right: 19px solid transparent;
	border-left: 19px solid transparent;
	position: absolute;
	top: -17px;
	left: 283px;
	z-index: 8;
}

.navbar-form{
	/*position: absolute;*/
	width: 250px;
	background-color: #fff;
	/*display: none;*/
	/*z-index: 2;*/
}
/*panel navbar clickeable derecha*/

.cookie{
    flex-direction: column;
    min-width: 0;
    color: #000;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 5px 0px rgb(249, 249, 250);
    -moz-box-shadow: 0px 0px 5px 0px rgba(212, 182, 212, 1);
    box-shadow: 0px 0px 5px 0px rgb(161, 163, 164)
}

.learn-more {
    text-decoration: none;
    color: #000;
    margin-top: 8px
}

.learn-more:hover {
    text-decoration: none;
    color: blue;
    margin-top: 8px
}

.cookie-consent {
	position: fixed;
	bottom: 20px;
	right: 0px;
	/*width: 260px;*/
	padding-top: 7px;
	/*height: 83px;*/
	/*color: #fff;*/
	line-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	/*background: #292929;*/
	z-index: 120;
	cursor: pointer;
	border-radius: 3px;
}

/*.allow-button {
	height: 20px;
	width: 104px;
	color: #fff;
	font-size: 12px;
	line-height: 10px;
	border-radius: 3px;
	border: 1px solid green;
	background-color: green
}*/
.btn-circle {
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	padding: 0;
	border-radius: 50%;
  }
  
  .btn-circle i {
	position: relative;
	top: -1px;
  }
  
  .btn-circle-sm {
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 0.9rem;
  }
  
  .btn-circle-lg {
	width: 55px;
	height: 55px;
	line-height: 55px;
	font-size: 1.1rem;
  }
  
  .btn-circle-xl {
	width: 70px;
	height: 70px;
	line-height: 70px;
	font-size: 1.3rem;
  }

  .btn-si{
	position: absolute;
	left: 50%;
  }

  .btn-no{
	position: absolute;
	right: 50%;
  }

  .btn-md-no{
	position: absolute;
	right: 50%;
  }

  .bg {
  position: fixed;
  top: 0; bottom: 0; left: 0; right: 0;
   height: 100%;  min-height: 100%;
   max-height: 100%;
  z-index: -30;

  background-image: url('../images/bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}
