.navbar {
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
}
.navbar-brand {
	font-size: 1.8rem;
	font-weight: 700;
}
.navbar a { color: black; }

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(238, 80, 87, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-toggler {
	cursor: pointer;
}

.nav-item {
	background: transparent;
	border: none !important;
	cursor: pointer;
	font-size: 0.8rem;
	font-weight: 300;
  text-transform: uppercase;
  padding: 0;
  transition: all 0.5s ease;
}

.nav-item:last-child { border-right: 1px solid #ccc; }

.tm-top-bar .navbar-expand-lg .navbar-nav .nav-link { padding: 30px 35px; color: #3b3950 !important; }
.tm-top-bar .navbar-expand-lg .navbar-nav .nav-link:hover { padding: 30px 35px; color: white !important; background: #40A6DF !important; }

.tm-top-bar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    z-index: 10;
    transition: all 0.2s ease-in-out;
    height: auto;
    background: white;
		-webkit-box-shadow: 0px 0px 7px 0px rgba(214,214,214,1);
		-moz-box-shadow: 0px 0px 7px 0px rgba(214,214,214,1);
		box-shadow: 0px 0px 7px 0px rgba(214,214,214,1);
}

.tm-top-bar.active {
	height: auto;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}

.tm-top-bar .navbar-expand-lg .navbar-nav .nav-link { padding: 30px 35px; color: #3b3950 !important; }
.tm-top-bar .navbar-expand-lg .navbar-nav .nav-link:hover { padding: 30px 35px; color: white !important; background: #40A6DF !important; }
.tm-top-bar-bg { height: auto; }
.tm-bg-white { background: white; }

@media screen and (max-width: 991px) {
	.tm-top-bar .navbar-expand-lg .navbar-nav .nav-link { padding: 30px 35px; color: #3b3950 !important; }
	.tm-top-bar .navbar-expand-lg .navbar-nav .nav-link:hover { padding: 30px 35px; color: white !important; background: #40A6DF !important; }

	#mainNav {
		width: auto;
    position: absolute;
    top: 60px;
    right: 15px;
		-webkit-box-shadow: 0px 0px 7px 0px rgba(214,214,214,1);
		-moz-box-shadow: 0px 0px 7px 0px rgba(214,214,214,1);
		box-shadow: 0px 0px 7px 0px rgba(214,214,214,1);
	}
}

.section {
  padding-top:60px;
  position:relative
}

.iconify {
  width: 36px !important;
  height: 36px !important;
  color: rgba(90,79,220,0.6) !important;
}
.svideo {
  max-width: 100%;
  height: auto;
  -webkit-box-shadow: 0 3px 12px  rgba(6, 11, 47, 0.2);
  box-shadow: 0 3px 12px  rgba(6, 11, 47, 0.2);
}

.bradius { border-radius: 15px !important; }
.sct {
  background-color: transparent !important;
  border: none;
}

.sblue {
  color: #00FBFF !important;
}.sblue1 {
  color: #2E8AF6 !important;
}.sblue2 {
  color: #1D579F !important;
}.sblue3 {
  color: #344390 !important;
}.sblue4 {
  color: #00276C !important;
}.sblue5 {
  color: #4FCCDC !important;
}

.red {
  color: red !important;
}

.snara {
  color: #FF6F00 !important;
}
.spurp {
  color: purple !important;
}
.sgreen {
  color: #3BC46A !important;
}

.sgray {
  color: #5A616F !important;
}

.sgray2 {
  color: #788190 !important;
}

.sbtnna {
    border-color: #FF6F00;
    color: #FF6F00;
    background-color: white;
} .sbtnna:hover {
    border-color: #FF6F00;
    color: white;
    background-color: #FF6F00;
} .sbtnna-rdn {

}

.sbtnro {
    border-color: #DE3535;
    color: #DE3535;
    background-color: white;
} .sbtnro:hover {
    border-color: #E24B4B;
    color: white;
    background-color: #E24B4B;
}

.sbtnmo {
    border-color: #6F00AD;
    color: #6F00AD;
    background-color: white;
} .sbtnmo:hover {
    border-color: #6F00AD;
    color: white;
    background-color: #6F00AD;
}

.sbtnaz {
    border-color: #2E8AF6;
    color: #2E8AF6;
    background-color: white;
} .sbtnaz:hover {
    border-color: #2E8AF6;
    color: white;
    background-color: #2E8AF6;
}

.sbtnaz2 {
    border-color: #344390;
    color: white;
    background-color: #00276C;
}

.sbtnve {
    border-color: #3BC46A;
    color: #3BC46A;
    background-color: white;
} .sbtnve:hover {
  border-color: #3BC46A;
  color: white;
  background-color: #3BC46A;
}

.scevtsok {
  -webkit-box-shadow: 0 3px 12px  rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 12px  rgba(0, 0, 0, 0.3);
}

#divpagosformas { display: none; }

.ocultardiv { display: none; }
