.pb-100{
	padding-bottom: 100px;
}
.pb-160{
	padding-bottom: 160px;
}
.h-40{
	height: 40px;
}
.videoblock__content{
	overflow: hidden;
}
.background-video-holder{
	position: absolute;
	left: 0; 
	top: 0;
	width: auto; 
	height: 100%;
	z-index: -100;
	filter: brightness(50%)
}
.background-video-holder video{
	height: 100%;
}
.pos-fixed.op-70 {
	background-color:rgba(37,37,37,0.70)!important;
}
.modal-container .modal-content{
	overflow-y: hidden;
}
ul.menu-vertical li b.color--dark{
	font-size: 1.35714286em!important;
	line-height: 1.36842105em!important;
	font-weight: normal;
	opacity: .75;
}
.bpt{
	background-position: top!important;
}
nav.bar {
    padding: 0.92857143em 0!important;
}

pre.letras{
	text-align: center !important;
	font-style: italic !important;
}
.accordion-1 li .accordion__title{
	border: none!important;
	padding: 0.232142855em 0.464285715em!important;
	margin-bottom: 0;
}
.accordion-1 li.active .accordion__title{
	margin-right: 0.6em;
	padding-bottom: 0!important;
}
.accordion-1 li a.modal-trigger{
	text-decoration: none;
}
.accordion-1 .list-group-item{
	padding-bottom: 0;
}
.accordion-1 .list-group-item:nth-child(odd) { 
	background-color: #fcfcfc; 
}
.accordion-1 .list-group-item.active:nth-child(odd){
	background-color: #007bff
}
.accordion-1 li span.icon-Notepad, .accordion-1 li span.icon-Music-Note4, .accordion-1 li span.icon-Video{
	font-size: 1.4em;
}
.accordion-1 li.active{
	margin-bottom: 0;
}
.accordion-1 li.active .accordion__title{
	background-color: transparent;
}
.accordion-1 li.active span.icon-Music-Note4, .accordion-1 li.active span.icon-Video{
	color: #fff;
}
.accordion li.active .accordion__content{
	padding: 0.8em;
}
.menu-horizontal > li:not(:hover) > a, .menu-horizontal > li:not(:hover) > span, .menu-horizontal > li:not(:hover) > .modal-instance > .modal-trigger {
    opacity: .9;
}
#services .background-image-holder{
	filter: brightness(.6);
}
#services div[data-overlay] h4{
	font-weight: 800;
}
.modal-content p.h4{
	margin-top: 1.36842em;
	margin-bottom: 0!important;
}
h5.modal-title {
    margin-bottom: 0!important;
    margin-top: 0.85em!important;
}
.inner-link img{
	max-width: 30px!important;
}
li .lazy{
	/*min-height: 405px;
	height: 100%;*/
}
ul.menu-horizontal li a, .bar-1 .menu-horizontal > li > .dropdown__trigger, ul.list-inline li a span.h6{
	font-size: 1em!important;
	letter-spacing: 0!important;
	color: #1a1a1a;
}
footer .type--fine-print, footer:not(.bg--primary):not(.bg--dark) a{
	color: #1a1a1a;
}
ul.menu-vertical li a{
	font-size: 1.2em!important;
}
.menu-horizontal li:not(:last-child) {
    margin-right: 0.5990476em!important;
}
div.container.pos-vertical-center p{
	font-size: 1.4em;
}
.videobg video{
	filter: brightness(0.6);
}
section.cover div.background-image-holder{
	/*filter: brightness(0.8);*/
}
div.nav-container{
	z-index: 5;
}

.text-samll{
	font-size: 0.8em;
}

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
	.bar .logo{
		line-height: 2.500em;
		max-height: 2.500em;
	}
	.bar-1 .menu-horizontal > li > a {
		font-size: 1em;
		letter-spacing: .1px;
	}
	.text-right-lg{
		text-align: right;
	}
	div.row.justify-content-end div.pt-5{
		padding-top: 0.4em!important;
	}
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
	.dropdown__container div.pb-160, .dropdown__container div.pb-5{
		padding-bottom: 0!important;
	}
	.pt-xs-0{
		padding-top: 0!important;
	}
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.dropdown__container div.pb-160, .dropdown__container div.pb-5{
		padding-bottom: 0!important;
		padding-top: 3em;
	}
	.pt-xs-0{
		padding-top: 0!important;
	}
	.menu-horizontal > li{
		font-size: 0.86em;
	}
	.dropdown .dropdown__content.dropdown__content--lg{
		left: unset;
		width: 90%;
		display: block;
		max-width: none;
		flex: none;
		margin: 0 auto;
		height: 280px;
	}
	.dropdown .dropdown__content > .pos-absolute[class*="col-"]{
		padding: 33px 0 33px 33px;
	}
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media all and (min-width: 768px) and (max-width: 1023px) {
	nav.bar{
		padding-bottom: 0!important;
	}
	.bar-1 .home.menu-horizontal > li{
		font-size: 0.70em;
	}
	.bar-1 .menu-horizontal > li{
		font-size: 0.80em;
	}
	.bar__module{
		margin-bottom: 0.85714286em!important;
	}
	.dropdown.dropdown--active > .dropdown__container, .dropdown.dropdown--active > .dropdown__container > .container > .row > .dropdown__content{
		left: unset!important;
		width: 280px;
		display: flex;
	}
	div.row.justify-content-end div.pt-5{
		padding-top: 1.4em!important;
	}
	nav.bar.pos-fixed {
		position: fixed;
		top: 0;
		animation: fadeInDown 0.3s ease-out forwards;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
		box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);
		z-index: 1030;
		width: 100%;
		background: #fff;
	}
}

@media (min-width: 481px) and (max-width: 767px) {
	.dropdown__container div.pb-160, .dropdown__container div.pb-5{
		padding-bottom: 0!important;
	}
	.pt-xs-0{
		padding-top: 0!important;
	}
	.bar.bar--sm.visible-xs{
		z-index: 1030;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
		box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);
	}
	.visible-xs.pos-fixed {
		position: fixed;
		top: 0;
		animation: fadeInDown 0.3s ease-out forwards;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
		box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);
		z-index: 1030;
		width: 100%;
	}
	.visible-xs.pos-fixed:not([class*='bg-']) {
		background: #ffffff;
	}
	.visible-xs.pos-fixed:not([class*='bg-']) .logo-dark {
		display: inline-block;
	}
	nav#menu1.bar--sm.pos-fixed{
		top: 58px;
		position: fixed;
		animation: fadeInDown 0.3s ease-out forwards;
		z-index: 824;
		width: 100%;
		background: #fff;
	}
	nav#menu1.bar--sm{
		position: absolute;
		z-index: 824;
		width: 100%;
		background: #fff;
	}
	div.row.justify-content-end div.pt-5{
		padding-top: 0.4em!important;
	}
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
	.dropdown__container div.pb-160, .dropdown__container div.pb-5{
		padding-bottom: 0!important;
	}
	.pt-xs-0{
		padding-top: 0!important;
	}
	.bar.bar--sm.visible-xs{
		z-index: 1030;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
		box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);
	}
	.visible-xs.pos-fixed {
		position: fixed;
		top: 0;
		animation: fadeInDown 0.3s ease-out forwards;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
		box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);
		z-index: 1030;
		width: 100%;
	}
	.visible-xs.pos-fixed:not([class*='bg-']) {
		background: #ffffff;
	}
	.visible-xs.pos-fixed:not([class*='bg-']) .logo-dark {
		display: inline-block;
	}
	nav#menu1.bar--sm{
		position: absolute;
		z-index: 824;
		width: 100%;
		background: #fff;
	}
	nav#menu1.bar--sm.pos-fixed{
		top: 58px;
		position: fixed;
		animation: fadeInDown 0.3s ease-out forwards;
		z-index: 824;
		width: 100%;
		background: #fff;
	}
	div.row.justify-content-end div.pt-5{
		padding-top: 0.4em!important;
	}
}