
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /Users/riccardogiuntini/Library/Application Support/Coda 2/Plug-ins/PhpPlugin.codaplugin/Contents/Resources/csstidy.php on line 2934
.overlay-6 .block-overlay {
	background-color:rgba(0,0,0,0.40);
}
.main-content{
	margin: 50px 0;
}
.overlay-6 .text-area h3,.overlay-6 .text-area p,.overlay-6.single-block.default a,.overlay-6.single-block.double-block.overlay-6 .text-area span {
	color:#fff!important;
}

.overlay-7 .block-overlay {
	background-color:rgba(0,0,0,0.60);
}

.overlay-7 .text-area h3,.overlay-7 .text-area p,.overlay-7.single-block.default a,.overlay-7.single-block.double-block.overlay-7 .text-area span {
	color:#fff!important;
}

#search__panel {
	width:100%;
	z-index:300;
	position:absolute;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
	pointer-events:none;
	visibility:hidden;
	opacity:0;
	height:100%;
	-webkit-transition-duration:.6s;
	transition-duration:.6s;
}
#search__panel label{
	display: none;
}
#search__panel > * {
	pointer-events:auto;
}

#search__panel.show {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-transition-delay:.2s;
	transition-delay:.2s;
	visibility:visible;
}

#search__panel .search-block {
	padding-top:101px;
	padding-bottom:50px;
	background:#fff;
	text-align:center;
}

#search__panel .search-block #search-button-close {
	position:absolute;
	top:50px;
	right:50px;
}

#search__panel .search-block .container-inline {
	position:relative;
}

#search__panel .search-block .container-inline .form-actions {
	position:absolute;
	top:0;
	right:0;
	top:20px;
}

#search__panel .search-block .container-inline .form-actions .btn {
	background:transparent;
	color:#777;
	font-size:24px;
	padding:0;
}

#search__panel .search-block .container-inline .form-actions .btn:hover {
	color:red!important;
}

#search__panel .search-block .container-inline .form-actions:after {
	content:none!important;
}

.search-form .container-inline, #views-exposed-form-search-page .container-inline{
	display: flex;
    align-items: center;
    align-content: space-between;
}
 #block-views-exp-search-page .views-widget-filter-search_api_views_fulltext label{
	 display: none;
 }
 #block-views-exp-search-page .views-widget-filter-search_api_views_fulltext{
	 padding: 0
 }
 #block-views-exp-search-page .form-text{
	 padding: 6px
 }
#block-views-exp-search-page .form-item label{
	display: none;
}
#search__panel .views-widget-sort-by, #search__panel .views-widget-sort-order{
	display: none
}
 #block-views-exp-search-page  .views-exposed-widgets {
    margin-bottom: 3.5em;
    display: flex;
    align-items: flex-end;
}
#search__panel .views-exposed-widgets {
	display: grid;
    grid-template-columns: 1.5fr 0.5fr;
    gap: 20px 20px;
}

#search__panel .form-submit, #views-exposed-form-search-page .form-submit{
	padding: 0px 24px;
    line-height: 40px;
    margin-top: 27px;
    background: #060606;
    color: #fff;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    cursor: pointer;
}
#search__panel .form-submit:hover, #views-exposed-form-search-page .form-submit:hover{
	background: red;
	color: #fff;
}

#search__panel .search-block .form-item input {
	width:100%;
	display:block;
	padding:0;
	background:#fff;
	border:0 none;
	border-bottom-color:currentcolor;
	border-bottom-style:none;
	border-bottom-width:0;
	top:-80px;
	border-bottom:1px solid #e3e4e5;
	text-align:left;
	margin-bottom:15px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-appearance:none;
	border-radius:0;
}
#search__panel .search-block .views-exposed-form .views-exposed-widget{
	float: none;
	
}
#search__panel .search-block .form-item input[title] {
	color:#888;
}

@media screen and (min-width: 600px) and (max-width: 799px) {
	#search__panel .search-block .form-item input {
		font-size:21px;
	}
}

@media screen and (min-width: 800px) and (max-width: 1039px) {
	#search__panel .search-block .form-item input {
		font-size:24px;
	}
}

@media screen and (min-width: 1040px) {
	#search__panel .search-block .form-item input {
		font-size:27px;
	}
}

@media screen and (min-width: 600px) {
	#search__panel .search-block .form-item input {
		height:50px;
		line-height:50px;
	}
}

@media screen and (min-width: 800px) {
	#search__panel .search-block .form-item input {
		height:74px;
		line-height:74px;
	}
}

@media screen and (min-width: 600px) {
	#search__panel .search-block {
		padding-top:50px;
	}
}

@media screen and (min-width: 800px) {
	#search__panel .search-block {
		padding-top:50px;
	}
}

@media screen and (min-width: 1040px) {
	#search__panel .search-block {
		padding-top:56px;
	}
}

.search-results.node-results {
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px;
}

.search-results.node-results .item {
	padding-top:20px;
	padding-bottom:30px;
	border-bottom:1px solid #778c99;
}

.title-section {
	position:relative;
	margin-bottom:50px;
	text-align:center;
}

section .side-template-text.white {
	bottom:-29px;
	text-align:center;
	z-index:10;
}

.newsletter-block-collapse button span {
	display:flex;
	float:left;
}

.mailchimp {
	content:url('/sites/all/themes/max-website/images/mailchimp.svg');
	width:20px;
	margin-right:10px;
}

.news .region-news-dx {
	background:#fff;
	transition:all .3s ease;
	-moz-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
}

.news .region-news-dx.twitter {
	border-radius:10px;
}

.news .region-news-dx.twitter:hover {
	background:#fff!important;
}

.news-section-hp {
	position:relative;
	padding:2rem 0;
}

.news-section-hp .side-template-text.white span {
	color:#444;
}

.news-section-hp .side-template-text.left.white::after {
	color:#444;
	background:#444;
}

.news-block {
	position:relative;
	margin-bottom:40px;
}

.news-block .inner-box {
	position:relative;
}

.news-block .inner-box .image {
	position:relative;
}

.news-block .inner-box .image img {
	position:relative;
	width:100%;
	display:block;
}

.news-block .inner-box .image .overlay-box {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
	transition:all .3s ease;
	-moz-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
	background:-webkit-linear-gradient(top,transparent,rgba(0,0,0,0.8));
	background:-moz-linear-gradient(top,transparent,rgba(0,0,0,0.8));
	background:-o-linear-gradient(top,transparent,rgba(0,0,0,0.8));
	background:-ms-linear-gradient(top,transparent,rgba(0,0,0,0.8));
}

.news-block .inner-box .image .overlay-box .content {
	position:absolute;
	left:0;
	bottom:0;
	padding:0 35px 40px;
}

.news-block .inner-box .image .overlay-box .post-date {
	position:relative;
	font-size:15px;
	font-weight:600;
	color:#fff;
	margin-bottom:10px;
}

.news-block .inner-box .image .overlay-box h3 {
	position:relative;
	font-size:20px;
	font-weight:600;
	margin-top:0;
	color:#fff;
	line-height:1.5em;
}

.news-block .inner-box .image .overlay-box h3 a {
	position:relative;
	color:#fff;
	transition:all .3s ease;
	-moz-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
}

.news-block .inner-box .image .overlay-box h3 a:hover {
	color:#0085CA;
}

.news-block-two {
	position:relative;
	margin-bottom:30px;
	height:100%;
}

.news-block-two .inner-box {
	position:relative;
	padding:20px 26px;
	min-height:340px;
	background-color:#fff;
	transition:all .3s ease;
	-moz-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
}

.news-block-two .inner-box .post-date {
	position:relative;
	color:#797979;
	font-size:15px;
	font-weight:600;
	margin-bottom:6px;
	transition:all .3s ease;
	-moz-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
}

.news-block-two .inner-box h3 {
	position:relative;
	color:#242424;
	font-size:18px;
	margin-top:0;
	font-weight:600;
	margin-bottom:13px;
}

.news-block-two .inner-box h3 a {
	position:relative;
	color:#242424;
	transition:all .3s ease;
	-moz-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
}

.news-block-two .inner-box .text {
	position:relative;
	color:#797979;
	font-size:16px;
	margin-bottom:16px;
	transition:all .3s ease;
	-moz-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
}

.news-block-two .inner-box .read-more {
	position:relative;
	color:#0085CA;
	font-size:15px;
	font-weight:500;
	text-decoration:underline;
	transition:all .3s ease;
	-moz-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
}

.news-section-hp {
	position:relative;
	padding:1rem 0 2rem;
}



.news-section-hp .item-grid, .code-highlights .item-grid{
	background:#fff;
	margin-bottom:0px;
	min-height:inherit;
	box-shadow: none !important;
}

.news-section-hp .item-grid .content, .code-highlights .item-grid .content{
	min-height: 280px;
	padding:20px;
	display: block;
}
.news-section-hp #block-views-news-block-3 .item-grid .type{
	background: red;
}
.news-section-hp .item-grid .content h3, .code-highlights .item-grid .content h3 {
	position:relative;
	color:#242424;
	font-size:18px;
	margin-top:10px;
	font-weight:600;
	margin-bottom:0;
}
.news-section-hp .item-grid .content p, .code-highlights .item-grid .content p{
	margin: 0;
	overflow-wrap: break-word;
}
.code-highlights .item-grid {
	min-height: 350px;
}
.code-highlights .item-grid .content{
	height: auto;
	min-height: inherit !important;
}
.code-highlights .item-grid .content p span,
.code-highlights .item-grid .content p a{
	font-size: 14px !important;
}
.code-highlights .item-grid .content span{
	display: block;
}
.code-highlights .item-grid .content .logo{
	max-width: 150px;
	margin-top: 20px;
}
.code-highlights .item-grid.tid-79{
	border: 1px solid  rgb(255,0,0);
}

.code-highlights .item-grid.tid-80{
	border: 1px solid  rgb(212,212,212);
}
.code-highlights .item-grid .footer{
	position: relative;
}


.item-grid .content span p {
	display:inline-block;
	margin-bottom:0;
}

.mission .image .content {
	position:relative;
	z-index:3;
	padding-top:40px;
	padding-bottom:40px;
	padding-left:50px;
	padding-left:50px;
}



.owl-prev:hover, .owl-next:hover {
    opacity: 1;
}

.owl-prev:active, .owl-prev:focus, .owl-prev:hover , .owl-next:active, .owl-next:focus, .owl-next:hover {
    color: #f4f3f5;
    background-color: red;
    border-color: red;
    -webkit-box-shadow: 0 0 0 7px rgb(235 0 44 / 30%);
    box-shadow: 0 0 0 7px rgb(235 0 44 / 30%);
}
.owl-next:hover, .owl-prev:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.owl-prev {
    width: 42px;
    height: 42px;
    margin-top: -21px;
    font-size: 1.2em;
    line-height: 40px;
    color: #2c1b3d;
    text-align: center;
    text-decoration: none;
    background-color: rgba(244,243,245,0.7);
    background-image: none;
    border: 2px solid #2c1b3d;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 0 0 rgb(32 253 195 / 30%);
    box-shadow: 0 0 0 0 rgb(32 253 195 / 30%);
    -webkit-transition: background-color .4s ease,-webkit-box-shadow .4s ease,-webkit-transform .4s ease;
    transition: background-color .4s ease,-webkit-box-shadow .4s ease,-webkit-transform .4s ease;
    transition: background-color .4s ease,box-shadow .4s ease,transform .4s ease;
    transition: background-color .4s ease,box-shadow .4s ease,transform .4s ease,-webkit-box-shadow .4s ease,-webkit-transform .4s ease;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.owl-prev {
    position: absolute;
    left: -10%;
    top: 40%;
}
.owl-next {
    width: 42px;
    height: 42px;
    margin-top: -21px;
    font-size: 1.2em;
    line-height: 40px;
    color: #2c1b3d;
    text-align: center;
    text-decoration: none;
    background-color: rgba(244,243,245,0.7);
    background-image: none;
    border: 2px solid #2c1b3d;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 0 0 rgb(32 253 195 / 30%);
    box-shadow: 0 0 0 0 rgb(32 253 195 / 30%);
    -webkit-transition: background-color .4s ease,-webkit-box-shadow .4s ease,-webkit-transform .4s ease;
    transition: background-color .4s ease,-webkit-box-shadow .4s ease,-webkit-transform .4s ease;
    transition: background-color .4s ease,box-shadow .4s ease,transform .4s ease;
    transition: background-color .4s ease,box-shadow .4s ease,transform .4s ease,-webkit-box-shadow .4s ease,-webkit-transform .4s ease;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.owl-next {
    position: absolute;
    right: -10%;
    top: 40%;
}
.title-section a {
	color: #222;
}
