html body{
	font-family: 'D-DIN', sans-serif;
}
.avatar-logo img {
    width: 192px !important;
	height: 129,2px !important;
    border-radius: 0 !important;
}

#g-copyright {
	color: #ffffff;
}
.g-simplemenu-particle .g-simplemenu-container .g-simplemenu li a {
color: #ffffff;
}
.menu__link--current span {
    border-bottom: 0px;
}

.menu__link--current{
    border-left: 5px solid #ffff00;
    padding: 0.1rem 0.2em;
    margin: 0.7rem 0;
}
#g-bodysidebar {
    background: #0000006b !important;
}
#g-container-body .size-20{
	position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
}

#g-container-body .size-80 {
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
}

.g-content {
    padding-left: 20%;
}
#g-footer {
	padding-left: 12%;
}
.menu__link:hover, .menu__link:focus, .menu__link[data-submenu]:hover::after, .menu__link[data-submenu]:focus::after {
    color: #ffff00;
}
.menu__link {
    font-family: 'D-DIN-Bold', sans-serif;
    font-weight: 1000;
    text-transform: uppercase;
	font-size: initial;
}
.g-pricingtable-col-item .g-pricingtable .g-pricingtable-ribbon {
    background: #ffff00;
}
.button:hover, .g-pricingtable-col-item .g-pricingtable .button:hover, .button:active, .g-pricingtable-col-item .g-pricingtable .button:active, .button:focus, .g-pricingtable-col-item .g-pricingtable .button:focus {
    color: #eab126;
    border-color: #eab126;
}
.g-simplecontent-item-content-title{
    color: #ffffff !important;
    padding-left: 20% !important;
}
.g-simplecontent-item-leading-content{
    color: #ffffff !important;
    padding-left: 20% !important;
}
.g-simplecontent-item, #g-simplecontent-layout-header{
    width: 100% !important;
}
#logo-1665-particle{
	padding-left: 20px !important;
}
.itemid-105 #g-slideshow.fp-slideshow{
	background-image: URL('images/lisboawebcriiat.jpg');
}

#g-slideshow.fp-slideshow .g-container{
	background:linear-gradient(100deg, #e5e61961 0%, rgba(255, 255, 255, 0) 50%);
}

.itemid-168 #g-slideshow.fp-slideshow{
	background-image: URL('images/porto_pontedomluiswebcriiat.jpg');
}
.itemid-106 #g-slideshow.fp-slideshow{
	background-image: URL('images/vilanovadegaia_webcriiat.jpg');
}
.itemid-106 .page-header {
    display: none!important;
}
.itemid-168 .page-header {
    display: none!important;
}
.itemid-105 .page-header {
    display: none!important;
}

.itemid-105 #g-mainbar .g-content{
	padding: 10% 15%!important;
}
.itemid-106 #g-mainbar .g-content{
	padding: 10% 15%!important;
}
.itemid-168 #g-mainbar .g-content{
	padding: 10% 15%!important;
}
.g-simplecontent .g-simplecontent-layout-header {
	font-family: 'D-DIN-Bold', sans-serif !important;
    padding: 10% 3% 0 3%;
}
@media (max-width: 361px){
	/* SCSS
	#g-bodysidebar {
		background: #000000;
	}
	section#g-bodysidebar {
		transition: ease-in-out 0.5s;
	}
	section#g-bodysidebar.active {
		transition: ease-in-out 0.5s;
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		padding: 5px 5px 5px 10px;
		background: #0000006b;
		background: rgba(0,100,255,0.9);
		box-shadow: 0 0 13px;
		z-index: 9996;
	}
	*/
	#g-bodysidebar {
		background: #000000 !important;
	}
	#g-bodysidebar .g-grid{
		width:49%;
		display:inline-block;
		vertical-align:middle;
	}
	
	#g-bodysidebar .g-grid:nth-child(3){
		display: none;
	}
	
	#logo-1665-particle.g-content{
		margin: 0;
		padding: 10px 0 !important;
		text-align: left;
	}
	
	#logo-1665-particle .avatar-logo img {
		width: auto !important;
		max-width: 140px;
	}
	
	#verticalmenu-4960-particle.g-content{
		padding: 10px 0 !important;
	}
	
	#verticalmenu-4960-particle .action--open {
		margin: 10px 0 0 auto;
		top: 0;
	}

	#g-container-body .size-20{
		position: inherit;
		top: 0;
		left: 0;
		z-index: 999;
		width: 100% ;
	}

	#g-container-body .size-80 {
		-webkit-flex: 0 100%;
		-moz-flex: 0 100%;
		-ms-flex: 0 100%;
		flex: 0 100%;
		width: 100%;
	}

	.g-testimonials .g-testimonials-pagination{
		padding-left: 0;
	}
	#timeline-2153-particle{
		padding-left: 0;
	}
	#gridstatistic-1829-particle.g-content{
		padding-left: 0;
	}
	#g-footer {
		padding-left: 0;
	}
	#g-copyright {
		padding-left: 0;
	}

	#blockcontent-6209-particle{
		padding-left: 0!important;
		text-align: -webkit-center;
	}

	.g-slideshow .g-slideshow-slider .swiper-slide .slide {
		width: 100%;
		padding: 0;
	}
	.h1.g-slideshow-main-title{
		padding-left: 22%;
	}
	#g-above.fp-above {
		background-size: 100%;
	}
	.g-slideshow-slider swiper-wrapper #navigation {
		display:none;
	}
	#swiper-slide #swiper-slide-prev{
		margin-right: 0 !important;
	}
	#slideshow-9108 .navigation{
		display:none;
	}
	.action.action--close{
	    color: #ffff00 !important;
	}
	.g-content {
		padding-left: 5% !important;
	}
	.g-simplecontent-item-leading-content, .g-simplecontent-item-content-title {
		padding: 5% !important;
	}
	#g-slideshow.fp-slideshow{
		background-image: URL('images/lisboawebcriiat.jpg')
	}

}
@media (min-width: 362px) and (max-width: 469px){
	#g-bodysidebar {
		background: #000000 !important;
	}
	#g-bodysidebar .g-grid{
		width:49%;
		display:inline-block;
		vertical-align:middle;
	}
	
	#g-bodysidebar .g-grid:nth-child(3){
		display: none;
	}
	
	#logo-1665-particle.g-content{
		margin: 0;
		padding: 10px 0 !important;
		text-align: left;
	}
	
	#logo-1665-particle .avatar-logo img {
		width: auto !important;
		max-width: 140px;
	}
	
	#verticalmenu-4960-particle.g-content{
		padding: 10px 0 !important;
	}
	
	#verticalmenu-4960-particle .action--open {
		margin: 10px 0 0 auto;
		top: 0;
	}

	#g-container-body .size-20{
		position: inherit;
		top: 0;
		left: 0;
		z-index: 999;
		width: 100% ;
	}

	#g-container-body .size-80 {
		-webkit-flex: 0 100%;
		-moz-flex: 0 100%;
		-ms-flex: 0 100%;
		flex: 0 100%;
		width: 100%;
	}

	.g-testimonials .g-testimonials-pagination{
		padding-left: 0;
	}
	#timeline-2153-particle{
		padding-left: 0;
	}
	#gridstatistic-1829-particle.g-content{
		padding-left: 0;
	}
	#g-footer {
		padding-left: 0;
	}
	#g-copyright {
		padding-left: 0;
	}

	#blockcontent-6209-particle{
		padding-left: 0!important;
		text-align: -webkit-center;
	}

	.g-slideshow .g-slideshow-slider .swiper-slide .slide {
		width: 100%;
		padding: 0;
	}
	.h1.g-slideshow-main-title{
		padding-left: 22%;
	}
	#g-above.fp-above {
		background-size: 100%;
	}
	.g-slideshow-slider swiper-wrapper #navigation {
		display:none;
	}
	#swiper-slide #swiper-slide-prev{
		margin-right: 0 !important;
	}
	#slideshow-9108 .navigation{
		display:none;
	}
	.action.action--close{
	    color: #ffff00 !important;
	}
	.g-content {
		padding-left: 5% !important; 
	}
	.g-simplecontent-item-leading-content, .g-simplecontent-item-content-title {
		padding: 5% !important;
	}
}
@media (min-width: 470px) and (max-width: 591px){
	#g-bodysidebar {
		background: #000000 !important;
	}
	#g-bodysidebar .g-grid{
		width:49%;
		display:inline-block;
		vertical-align:middle;
	}
	
	#g-bodysidebar .g-grid:nth-child(3){
		display: none;
	}
	
	#logo-1665-particle.g-content{
		margin: 0;
		padding: 10px 0 !important;
		text-align: left;
	}
	
	#logo-1665-particle .avatar-logo img {
		width: auto !important;
		max-width: 140px;
	}
	
	#verticalmenu-4960-particle.g-content{
		padding: 10px 0 !important;
	}
	
	#verticalmenu-4960-particle .action--open {
		margin: 10px 0 0 auto;
		top: 0;
	}

	#g-container-body .size-20{
		position: inherit;
		top: 0;
		left: 0;
		z-index: 999;
		width: 100% ;
	}

	#g-container-body .size-80 {
		-webkit-flex: 0 100%;
		-moz-flex: 0 100%;
		-ms-flex: 0 100%;
		flex: 0 100%;
		width: 100%;
	}

	.g-testimonials .g-testimonials-pagination{
		padding-left: 0;
	}
	#timeline-2153-particle{
		padding-left: 0;
	}
	#gridstatistic-1829-particle.g-content{
		padding-left: 0;
	}
	#g-footer {
		padding-left: 0;
	}
	#g-copyright {
		padding-left: 0;
	}

	#blockcontent-6209-particle{
		padding-left: 0!important;
		text-align: -webkit-center;
	}

	.g-slideshow .g-slideshow-slider .swiper-slide .slide {
		width: 100%;
		padding: 0;
	}
	.h1.g-slideshow-main-title{
		padding-left: 22%;
	}
	#g-above.fp-above {
		background-size: 100%;
	}
	.g-slideshow-slider swiper-wrapper #navigation {
		display:none;
	}
	#swiper-slide #swiper-slide-prev{
		margin-right: 0 !important;
	}
	#slideshow-9108 .navigation{
		display:none;
	}
	.action.action--close{
	    color: #ffff00 !important;
	}
	.g-content {
		padding-left: 5% !important;
	}
	.g-simplecontent-item-leading-content, .g-simplecontent-item-content-title {
		padding: 5% !important;
	}
}
@media (min-width: 592px) and (max-width: 767px){
	#g-bodysidebar {
		background: #000000 !important;
	}
	#g-bodysidebar .g-grid{
		width:49%;
		display:inline-block;
		vertical-align:middle;
	}
	
	#g-bodysidebar .g-grid:nth-child(3){
		display: none;
	}
	
	#logo-1665-particle.g-content{
		margin: 0;
		padding: 10px 0 !important;
		text-align: left;
	}
	
	#logo-1665-particle .avatar-logo img {
		width: auto !important;
		max-width: 140px;
	}
	
	#verticalmenu-4960-particle.g-content{
		padding: 10px 0 !important;
	}
	
	#verticalmenu-4960-particle .action--open {
		margin: 10px 0 0 auto;
		top: 0;
	}

	#g-container-body .size-20{
		position: inherit;
		top: 0;
		left: 0;
		z-index: 999;
		width: 100% ;
	}

	#g-container-body .size-80 {
		-webkit-flex: 0 100%;
		-moz-flex: 0 100%;
		-ms-flex: 0 100%;
		flex: 0 100%;
		width: 100%;
	}

	.g-testimonials .g-testimonials-pagination{
		padding-left: 0;
	}
	#timeline-2153-particle{
		padding-left: 0;
	}
	#gridstatistic-1829-particle.g-content{
		padding-left: 0;
	}
	#g-footer {
		padding-left: 0;
	}
	#g-copyright {
		padding-left: 0;
	}

	#blockcontent-6209-particle{
		padding-left: 0!important;
		text-align: -webkit-center;
	}

	.g-slideshow .g-slideshow-slider .swiper-slide .slide {
		width: 100%;
		padding: 0;
	}
	.h1.g-slideshow-main-title{
		padding-left: 22%;
	}
	#g-above.fp-above {
		background-size: 100%;
	}
	.g-slideshow-slider swiper-wrapper #navigation {
		display:none;
	}
	#swiper-slide #swiper-slide-prev{
		margin-right: 0 !important;
	}
	#slideshow-9108 .navigation{
		display:none;
	}
	.action.action--close{
	    color: #ffff00 !important;
	}
	.g-content{
		padding-left: 5% !important;
	}
	.g-simplecontent-item-leading-content, .g-simplecontent-item-content-title {
		padding: 5% !important;
	}
}
@media (min-width: 768px) and (max-width: 815px){
	#g-bodysidebar {
		background: #000000 !important;
	}
	#g-bodysidebar .g-grid{
		width:49%;
		display:inline-block;
		vertical-align:middle;
	}
	
	#g-bodysidebar .g-grid:nth-child(3){
		display: none;
	}
	
	#logo-1665-particle.g-content{
		margin: 0;
		padding: 10px 0 !important;
		text-align: left;
	}
	
	#logo-1665-particle .avatar-logo img {
		width: auto !important;
		max-width: 140px;
	}
	
	#verticalmenu-4960-particle.g-content{
		padding: 10px 0 !important;
	}
	
	#verticalmenu-4960-particle .action--open {
		margin: 10px 0 0 auto;
		top: 0;
	}

	#g-container-body .size-20{
		position: inherit;
		top: 0;
		left: 0;
		z-index: 999;
		width: 100% ;
	}

	#g-container-body .size-80 {
		-webkit-flex: 0 100%;
		-moz-flex: 0 100%;
		-ms-flex: 0 100%;
		flex: 0 100%;
		width: 100%;
	}

	.g-testimonials .g-testimonials-pagination{
		padding-left: 0;
	}
	#timeline-2153-particle{
		padding-left: 0;
	}
	#gridstatistic-1829-particle.g-content{
		padding-left: 0;
	}
	#g-footer {
		padding-left: 0;
	}
	#g-copyright {
		padding-left: 0;
	}

	#blockcontent-6209-particle{
		padding-left: 0!important;
		text-align: -webkit-center;
	}

	.g-slideshow .g-slideshow-slider .swiper-slide .slide {
		width: 100%;
		padding: 0;
	}
	.h1.g-slideshow-main-title{
		padding-left: 22%;
	}
	#g-above.fp-above {
		background-size: 100%;
	}
	.g-slideshow-slider swiper-wrapper #navigation {
		display:none;
	}
	#swiper-slide #swiper-slide-prev{
		margin-right: 0 !important;
	}
	#slideshow-9108 .navigation{
		display:none;
	}
	.action.action--close{
	    color: #ffff00 !important;
	}
	.g-content {
		padding-left: 5% !important;
	}
	.g-simplecontent-item-leading-content, .g-simplecontent-item-content-title {
		padding: 5% !important;
	}
	.g-simplecontent, .g-simplecontent-item-leading-content {
		font-size: 22px !important;
	}
}
@media (min-width: 816px) and (max-width: 958px){
	#g-bodysidebar {
		background: #000000 !important;
	}
	#g-bodysidebar .g-grid{
		width:49%;
		display:inline-block;
		vertical-align:middle;
	}
	
	#g-bodysidebar .g-grid:nth-child(3){
		display: none;
	}
	
	#logo-1665-particle.g-content{
		margin: 0;
		padding: 10px 0 !important;
		text-align: left;
	}
	
	#logo-1665-particle .avatar-logo img {
		width: auto !important;
		max-width: 140px;
	}
	
	#verticalmenu-4960-particle.g-content{
		padding: 10px 0 !important;
	}
	
	#verticalmenu-4960-particle .action--open {
		margin: 10px 0 0 auto;
		top: 0;
	}

	#g-container-body .size-20{
		position: inherit;
		top: 0;
		left: 0;
		z-index: 999;
		width: 100% ;
	}

	#g-container-body .size-80 {
		-webkit-flex: 0 100%;
		-moz-flex: 0 100%;
		-ms-flex: 0 100%;
		flex: 0 100%;
		width: 100%;
	}

	.g-testimonials .g-testimonials-pagination{
		padding-left: 0;
	}
	#timeline-2153-particle{
		padding-left: 0;
	}
	#gridstatistic-1829-particle.g-content{
		padding-left: 0;
	}
	#g-footer {
		padding-left: 0;
	}
	#g-copyright {
		padding-left: 0;
	}

	#blockcontent-6209-particle{
		padding-left: 0!important;
		text-align: -webkit-center;
	}

	.g-slideshow .g-slideshow-slider .swiper-slide .slide {
		width: 100%;
		padding: 0;
	}
	.h1.g-slideshow-main-title{
		padding-left: 22%;
	}
	#g-above.fp-above {
		background-size: 100%;
	}
	.g-slideshow-slider swiper-wrapper #navigation {
		display:none;
	}
	#swiper-slide #swiper-slide-prev{
		margin-right: 0 !important;
	}
	#slideshow-9108 .navigation{
		display:none;
	}
	.action.action--close{
	    color: #ffff00 !important;
	}
	.g-content {
		padding-left: 5% !important;
	}
	.g-simplecontent-item-leading-content, .g-simplecontent-item-content-title {
		padding: 5% !important;
	}
	.g-simplecontent, .g-simplecontent-item-leading-content {
		font-size: 22px !important;
	}
}

@media (min-width: 959px) and (max-width: 1199px){
	#g-mainbar .g-content{
	padding: 10% 0 10% 25%!important;
}
}

@media (min-width: 1200px) and (max-width: 1439px){}

@media (min-width: 1440px) and (max-width: 1599px){}

@media (min-width: 1600px) and (max-width: 1799px){}