/*
Theme Name:     Murature Oggi
Author:         The 2/Digital Team
Template:       understrap
Version:        0.1.0
*/


@import url("https://use.typekit.net/iaz0pjx.css");

/*
Futura PT Medium
font-family: futura-pt, sans-serif;
font-weight: 500;
font-style: normal;

Futura PT Heavy
font-family: futura-pt, sans-serif;
font-weight: 700;
font-style: normal;

Futura PT Book
font-family: futura-pt, sans-serif;
font-weight: 400;
font-style: normal;

Futura PT Light
font-family: futura-pt, sans-serif;
font-weight: 300;
font-style: normal;

Futura PT Extra Bold
font-family: futura-pt, sans-serif;
font-weight: 800;
font-style: normal;

Futura PT Demi
font-family: futura-pt, sans-serif;
font-weight: 600;
font-style: normal;

Futura PT Bold
font-family: futura-pt-bold, sans-serif;
font-weight: 700;
font-style: normal;

Mr Eaves XL Sans Narrow Light
font-family: mr-eaves-xl-sans-narrow, sans-serif;
font-weight: 200;
font-style: normal;

Mr Eaves XL Sans Narrow Regular
font-family: mr-eaves-xl-sans-narrow, sans-serif;
font-weight: 400;
font-style: normal;

Mr Eaves XL Sans Narrow Book
font-family: mr-eaves-xl-sans-narrow, sans-serif;
font-weight: 300;
font-style: normal;

Mr Eaves XL Sans Narrow Book Italic
font-family: mr-eaves-xl-sans-narrow, sans-serif;
font-weight: 300;
font-style: italic;

Mr Eaves XL Sans Narrow Bold
font-family: mr-eaves-xl-sans-narrow, sans-serif;
font-weight: 700;
font-style: normal;

Mr Eaves XL Sans Narrow Heavy Italic
font-family: mr-eaves-xl-sans-narrow, sans-serif;
font-weight: 800;
font-style: italic;
*/


body {
	font-family: mr-eaves-xl-sans-narrow, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.2rem;
	line-height: 1.2;
	letter-spacing: 0.5px;
	color: #000;
}

main a {
	color: #000;
	/*font-weight: bold;*/
	text-decoration: none;
}

main a:hover {
	color: #000;
	text-decoration: underline;
}

strong {
	font-weight: 600;
}

a.hl {
	text-decoration: underline;
}

/* SECTION */

.section {
	overflow: hidden;
	position: relative;
}

.section.no-top-pad .section-content {
    padding-top: 0;
}

.section.no-bottom-pad .section-content {
    padding-bottom: 0;
}

.section.no-pad .section-content {
    padding-bottom: 0;
	padding-top: 0;
}

.section.top-section .section-content {
	/*padding: 200px 0 50px;*/
	padding: 55px 0 50px;
}

.container {
	position: relative;
}

.section .section-content {
	padding: 50px 0;
	position: relative;
}

.section.c1-section {
	background: linear-gradient(to right, #ca8f7d, #842219);
	background: -webkit-linear-gradient(left, #ca8f7d, #842219);
    background: -o-linear-gradient(left, #ca8f7d, #842219);
    background: -moz-linear-gradient(left, #ca8f7d, #842219);
	background-repeat: no-repeat;
  	background-size: 100% 75%;
	color: #fff;
}

.section.c2-section {
	background: linear-gradient(to right, #216fba, #173978);
	background: -webkit-linear-gradient(left, #216fba, #173978);
    background: -o-linear-gradient(left, #216fba, #173978);
    background: -moz-linear-gradient(left, #216fba, #173978);
	background-repeat: no-repeat;
  	background-size: 100% 75%;
	color: #fff;
}

.section.c3-section {
    background: linear-gradient(to right, #2b3a4e 80%, #fff 80%);
    background: -webkit-linear-gradient(left, #2b3a4e 80%, #fff 80%);
    background: -o-linear-gradient(left, #2b3a4e 80%, #fff 80%);
    background: -moz-linear-gradient(left, #2b3a4e 80%, #fff 80%);
	color: #fff;
}


.page-id-14 .section.top-section,
.page-id-80 .section.top-section {
	background: linear-gradient(to right, #ec6b12, #e7411b);
	background: -webkit-linear-gradient(left, #ec6b12, #e7411b);
    background: -o-linear-gradient(left, #ec6b12, #e7411b);
    background: -moz-linear-gradient(left, #ec6b12, #e7411b);
}

.page-id-10 .section.top-section,
.page-id-12 .section.top-section {
	background: linear-gradient(to right, #00a556, #005e2b);
	background: -webkit-linear-gradient(left, #00a556, #005e2b);
    background: -o-linear-gradient(left, #00a556, #005e2b);
    background: -moz-linear-gradient(left, #00a556, #005e2b);
}

.blog .section.top-section,
.section.top-section {
	background: linear-gradient(to right, #977867, #6a4a40);
	background: -webkit-linear-gradient(left, #977867, #6a4a40);
    background: -o-linear-gradient(left, #977867, #6a4a40);
    background: -moz-linear-gradient(left, #977867, #6a4a40);
}

.section.register-section .section-content {
	padding: 0;
	margin: 50px 0;
	background: linear-gradient(to left, #e7411c 48%, #fff 48%);
    background: -webkit-linear-gradient(right, #e7411c 48%, #fff 48%);
    background: -o-linear-gradient(right, #e7411c 48%, #fff 48%);
    background: -moz-linear-gradient(right, #e7411c 48%, #fff 48%);
}

.section.cta-section {
	background: #e7411c;
	color: #fff;
}

.section.search-section .section-content {
	padding: 40px 0;
}

.section.section-search .section-content {
	padding-bottom: 40px;
}



/* STRUCTURE */

.wrapper {
	overflow: hidden;
	padding: 0;
}

.container.container-min {
    max-width: 1040px;
}

.container.container-small {
	max-width: 850px;
}

.small-space {
	width: 100%;
	height: 1px;
	position: relative;
	display: block;
	margin: 5px 0 5px 0;
}

.thin-space {
	width: 100%;
	height: 1px;
	position: relative;
	display: block;
	margin: 15px 0 15px 0;
}

.middle-space {
	width: 100%;
	height: 1px;
	position: relative;
	display: block;
	margin: 25px 0 25px 0;
}

.large-space {
	width: 100%;
	height: 1px;
	position: relative;
	display: block;
	margin: 35px 0 35px 0;
}

.separator {
	width: 100%;
	height: 1px;
	position: relative;
	display: block;
	margin: 5px 0 25px;
	background: #000;
}

.separator-2 {
	width: 100%;
	height: 1px;
	position: relative;
	display: block;
	margin: 25px 0 25px;
	background: #000;
}

main.site-main {
	min-height: calc(100vh - 447px);
}



/* STYLE */

.big-number {
	position: absolute;
	top: 0;
	right: 0;
	/*width: 2560px;*/
	width: 100%;
	text-align: right;
	white-space: nowrap;
}

.big-title {
	position: absolute;
	top: -30%;
	left: 50%;
	margin-left: -50%;
	width: 100%;
	text-align: center;
	white-space: nowrap;
}

.big-number p,
.big-title p {
	font-size: 350px;
	line-height: 80%;
	color: #fff;
	opacity: 0.1;
	font-family: futura-pt-bold, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
}

.big-title p {
	font-size: 300px;
}

.title-slide,
.title-page {
	color: #fff;
	font-family: futura-pt-bold, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	line-height: 1;
	font-size: 1.8rem;
}

.title-section {
	font-family: futura-pt-bold, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.8rem;
	line-height: 1.1;
}

.title-features {
    font-family: futura-pt-bold, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.8rem;
    line-height: 1.1;
}

.title-paragraph {
	font-family: futura-pt-bold, sans-serif;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0.5px;
}

span.number {
	display: block;
	font-family: futura-pt-bold, sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #e7411c;
	font-size: 6rem;
	line-height: 1;
}

span.label-number {
	display: block;
	font-family: futura-pt, sans-serif;
	font-weight: 500;
	font-style: normal;
}

.h1-small {
	font-size: 1.5rem;
}

.split-text-2 {
	-webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    -ms-column-gap: 50px;
    -o-column-gap: 50px;
    column-gap: 50px;
}

.max-w-content {
	max-width: 750px;
	margin: 0 auto;
}

.title-pol {
	font-size: 1.5rem;
	margin-top: 25px;
}

.privacy-policy h4 {
	font-family: futura-pt, sans-serif;
    font-weight: 600;
    font-style: normal;
	font-size: 1.15rem;
}

body.single-post article .h4 {
	font-size: 1.1rem;
}


/* TOPBAR */

.topbar {
	background: #e8e8e8;
	font-family: futura-pt, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 0.85rem;
	padding: 3px 0;
}

ul.nav-topbar {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.nav-topbar li {
	display: inline-block;
	padding: 5px 10px;
	vertical-align: middle;
	border-right: 1px solid rgba(0,0,0,.15);
}

ul.nav-topbar li:last-child {
	border: 0;
}

ul.nav-topbar li a {
	color: #000;
	text-decoration: none;
	line-height: 1.4;
}

ul.nav-topbar li a:hover {
	color: rgba(0,0,0,0.5);
	text-decoration: none;
}

ul.nav-topbar li a [class*=fa] {
	color: #e7411c;
	padding-right: 2px;
}

button#dropdownMyMO,
button#dropdownMyMO_mobile {
	padding: 0;
	border: 0;
	background: transparent;
	letter-spacing: .5px;
}

a.dropdown-item {
	padding: .25rem 1.25rem;
}

.dropdown-menu {
	top: 6px !important;
	box-shadow: 0 4px 8px 3px rgba(0,0,0,.15), 0 1px 3px rgba(0,0,0,.3);
	font-size: .9rem;
	min-width: 200px;
	color: #374558;
	font-family: futura-pt, sans-serif;
    font-style: normal;
}

.dropdown-menu::before {
	content: "";
	position: absolute;
	top: -7px;
	left: auto;
	right: 12px;
	width: 12px;
	height: 12px;
	border-radius: 0;
	background-color: #fff;
	transform: rotate(45deg);
	border-left: 1px solid rgba(0,0,0,.35);
	border-top: 1px solid rgba(0,0,0,.35);
}

.header-dropdown {
	background: #eee;
	border-radius: 4px;
	padding: 8px;
	margin: 2px 10px 10px;
	font-weight: 500;
}

.header-dropdown .user-avatar,
.mymo-mobile .header-dropdown .user-avatar {
	margin: 0 8px 0 0;
}

.dropdown-item.active, .dropdown-item:active {
	color: inherit;
	background-color: inherit;
}

/********/

.user-avatar {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #939393;
    margin-left: 5px;
    background: #fff;
    line-height: 34px;
    text-align: center;
    font-weight: 600;
    font-size: 1.1rem;
    color: #fff;
}

.user-avatar.logged_in {
    background: #fff;
}

.user-avatar img.img-logged_out {
    width: 34px;
    height: auto;
}

.user-avatar img {
    vertical-align: inherit;
}

span.user-mymo {
    display: block;
}

span.user-mymo > .bold {
    font-family: futura-pt-bold, sans-serif;
    font-weight: 700;
}



/* HEADER */

.navbar-brand img {
	width: 180px;
	height: auto;
}

.c1-header {
	background: linear-gradient(to right, #ca8f7d, #842219);
	background: -webkit-linear-gradient(left, #ca8f7d, #842219);
    background: -o-linear-gradient(left, #ca8f7d, #842219);
    background: -moz-linear-gradient(left, #ca8f7d, #842219);
	background-repeat: no-repeat;
  	background-size: 100% 75%;
	color: #fff;
}

.c2-header {
	background: linear-gradient(to right, #00a556, #005e2b);
	background: -webkit-linear-gradient(left, #00a556, #005e2b);
    background: -o-linear-gradient(left, #00a556, #005e2b);
    background: -moz-linear-gradient(left, #00a556, #005e2b);
	background-repeat: no-repeat;
  	background-size: 100% 75%;
	color: #fff;
}

.c3-header {
	background: linear-gradient(to right, #216fba, #173978);
	background: -webkit-linear-gradient(left, #216fba, #173978);
    background: -o-linear-gradient(left, #216fba, #173978);
    background: -moz-linear-gradient(left, #216fba, #173978);
	background-repeat: no-repeat;
  	background-size: 100% 75%;
	color: #fff;
}







/* NAVIGATION */

.navbar {
	background: #fff;
	font-family: futura-pt, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1.1rem;
}

.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link,
.navbar-dark .navbar-nav .nav-link {
	color: #000;
	text-transform: uppercase;
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
	color: rgba(0,0,0,.5);
}

ul.navbar-nav {
	letter-spacing: 2px;
	font-size: .8rem;
}

ul.navbar-nav li {
	padding: 0 8px;
}



/* IMAGE */

img.img-icon {
	max-width: 60px;
	height: auto;
}

img.img-lp {
	max-width: 200px;
	height: auto;
}

img.img-footer {
	max-width: 180px;
	margin-bottom: 15px;
}

img.img-responsive {
	width: 100%;
}



/* NAVIGATION MOBILE */

.mobmenu {
	box-shadow: 0px 0px 6px rgba(0,0,0,.75);
}

.mobmenu-content {
	font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
	font-size: 1.2rem;
}

.mobmenu-content li a {
    padding: 6px 20px !important;
}

.mobmenu-left-panel .mobmenu-left-bt, .mobmenu-right-panel .mobmenu-right-bt {
    right: 5px !important;
    top: 8px !important;
}

.mymo-mobile {
	display: none;
	position: fixed;
	z-index: 99999;
	top: 11px;
	right: 13px;
}

.mymo-mobile ul.top-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: .65rem;
}

.mymo-mobile ul.top-menu li a:hover {
    text-decoration: none;
    opacity: 0.6;
}

span.user-mymo {
    color: #e7411c;
    display: block;
}

.mymo-mobile .user-avatar {
    margin: 0 auto;
    width: 34px;
    height: 34px;
    line-height: 30px;
}

body.admin-bar .mymo-mobile {
	top: calc(11px + 32px);
}




/* ARCHIVIO MAGAZINE */

.row-archive,
a.link-index .row-list-search,
.col-archive,
.row-list-search {
	border-bottom: 1px solid #000;
}

.row-archive:first-of-type,
a.link-index:first-of-type .row-list-search {
	border-top: 1px solid #000;
}

.number-magazine {
	font-family: futura-pt-bold, sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #e7411c;
	text-transform: uppercase;
	font-size: 1.8rem;
    line-height: 0.75;
    letter-spacing: 0;
}

.month-magazine, .n-magazine, .n-search {
	font-family: futura-pt, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1rem;
}

.title-index-archive {
	font-family: futura-pt, sans-serif;
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	font-size: .8rem;
	letter-spacing: 2px;
}

.title-article {
	font-family: futura-pt, sans-serif;
    font-weight: 600;
    font-size: 1.2rem;
	margin-bottom: .25rem;
}

.row-archive .col-11,
.row-list-search .col-7,
.text-index {
	font-size: 1.2rem;
}

.row-list-search .author {
	display: block;
}

.btn-arrow-down {
	height: 30px;
    width: 30px;
    vertical-align: middle;
    border-radius: 50%;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 16px;
}

.key-search {
	color: #e7411c;
}

.archive-accordion.collapsed .fa-chevron-up {
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.archive-accordion .fa-chevron-up {
	color: #e7411c;
}

.text-index a {
	font-weight: inherit;
	text-decoration: none;
}

.text-index a:hover {
	text-decoration: none;
}

a.link-index {
	font-weight: inherit;
	text-decoration: none;
}

a.link-index .row {
	transition: all 0.3s ease;
}

a.link-index:hover {
	text-decoration: none;
}

a.link-index .title-article {
    display: inline;
}

a.link-index:hover .title-article {
	/*text-decoration: underline;*/
    
    border-bottom: 1px solid #000;
}

a.link-index .author {
	margin-top: 3px;
    display: block;
}

.single-mo a.link-index:hover .row,
.page-template-tmpl-ricerca-archivio a.link-index:hover .row,
.tax-autore a.link-index:hover .row,
.search a.link-index:hover .row {
	/*opacity: 0.4;*/
	/*background: #eee;*/
	/*background: linear-gradient(to right, #fff, #ddd);
	background: -webkit-linear-gradient(left, #fff, #ddd);
    background: -o-linear-gradient(left, #fff, #ddd);
    background: -moz-linear-gradient(left, #fff, #ddd);*/
}

a.link-index:hover .btn-arrow-down {
	/*background: #e7411c !important;*/
}

a.cover-magazine {
	transition: all 0.3s ease;
}

a.cover-magazine:hover {
	opacity: 0.5;
}

a.no-link-index {
	font-weight: inherit;
	text-decoration: none;
}

.page-template-tmpl-archivio a.link-index:hover .title-index-archive {
	
}




/* FILTRO SEARCH MAGAZINE */

.search-year {
	overflow: auto;
	max-height: 38px;
	overflow-y: hidden;
	margin-bottom: 20px;
}

ul.list-year {
	list-style: none; 
	padding: 0; 
	margin: 0; 
	overflow: scroll;
	/*padding-bottom: 15px;*/
	display: flex;
    flex-direction: row;
	overflow-y: hidden;
}

ul.list-year::-webkit-scrollbar { 
	display: none; 
}

ul.list-year {
	overflow: -moz-scrollbars-none;
	-ms-overflow-style: none;
}

ul.list-year li {
	display: inline-block; 
	margin-right: 15px;
}

ul.list-year li a {
	background: #c6c6c6;
	font-family: futura-pt-bold, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-align: center;
	color: #fff;
	padding: .375rem 1rem;
	border-radius: 8px;
	min-width: 80px;
}

ul.list-year li a.active {
	background: #e7411c;
	color: #fff;
}

.btn.focus, .btn:focus, .wpcf7 input.focus[type=submit], .wpcf7 input:focus[type=submit] {
	box-shadow: none;
}

.search-filter .btn-1 {
    color: #000;
	padding: 0;
    -webkit-appearance: none;
    border: 0;
    background: transparent;
}

.search-filter .btn-1 .btn-arrow {
    height: 33px;
    width: 33px;
    line-height: 33px;
    font-size: 16px;
	margin-left: 6px;
}

.search-filter .btn-1:hover {
    text-decoration: none;
    color: #000;
}

.search-filter .btn-1:hover .btn-arrow {
    background: #000;
    color: #fff;
}

.search-filter {
	font-size: 1.2rem;
}

.form-control {
	border-color: #000;
	border-radius: 5px;
	color: #000;
	line-height: 1.2;
	padding: .3rem .8rem;
	height: 32px;
	font-size: 1.1rem
}

.form-control:focus {
	box-shadow: none;
	border-color: #000;
}

.search-filter select {
	border-color: #000;
	background: #fff;
	line-height: 1.2;
	margin: 0;
	border-radius: 5px;
	width: 100%;
	padding: .3rem .8rem;
	min-height: 32px;
	font-size: 1.1rem;
}

.search-filter select:focus {
	outline: none;
}

/*#app a {
    background: #c6c6c6;
    font-family: futura-pt-bold, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    color: #fff;
    padding: .375rem 1rem;
    border-radius: 8px;
	min-width: 80px;
}*/

.search-year a.prev,.search-year a.next {
	position: absolute;
    top: 8px;
}

a.prev {
    left: -15px;
}

a.next {
    right: -15px;
}

a.prev:hover, a.next:hover {
	cursor: pointer;
}




/* MAGAZINE */

a.link-index .box-magazine-index,
.box-step-index,
.no-link-index .box-magazine-index {
	border-top: 1px solid #000; 
}

a.link-index:last-of-type .box-magazine-index,
.box-step-index:last-of-type,
.no-link-index:last-of-type .box-magazine-index {
	border-bottom: 1px solid #000;
}

.title-index {
	text-transform: uppercase;
	font-family: futura-pt, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: .8rem;
	letter-spacing: 2px;
}

.author {
	font-family: mr-eaves-xl-sans-narrow, sans-serif;
	font-weight: 300;
	font-style: italic;
}

.box-magazine-index a {
	color: #000;
	text-decoration: none;
}

.box-magazine-index a:hover {
	color: rgba(0,0,0,0.5);
	text-decoration: none;
}

ul.list-index {
	list-style: none;
	padding: 0;
	font-size: 1.6rem;
}

.magazine-download {
	background: #e7411c;
    /*width: 50%;
    height: 100%;
    right: -3rem;
    position: absolute;
    top: 60%;*/
	margin-top: -300px;
	/*min-height: 320px;*/
}

.magazine-download .magazine-download-box {
	width: 100%;
	max-width: 200px;
	text-align: center;
}

.magazine-download a.btn-1 .btn-arrow {
	display: block;
	margin: 0 auto;
	background: #fff;
	margin-bottom: 10px;
	letter-spacing: normal;
}

.magazine-download a.btn-1 .btn-arrow i {
	color: #e7411c;
}

.magazine-download a.btn-1:hover .btn-arrow {
	background: #000;
}

.magazine-download a.btn-1:hover .btn-arrow i {
	color: #fff;
}

.magazine-download a.btn-1 {
	display: block;
}

.magazine-download-small {
	min-height: 165px;
}

.cover-mo {
	position: relative;
	max-width: 380px;
}

img.img-cover-tablet {
	padding: 14% 5.5%;
}

.cover-mo-tablet {
	position: absolute;
    top: 0;
    width: 100%;
    height: auto;
}

.hand-click {
	position: absolute;
    top: 40%;
    max-width: 120px;
    height: auto;
    left: -10%;
}

/*@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}*/

.hand-click {
	/*text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;*/
	
	-webkit-animation: hand-click 2.5s infinite; /* Safari 4.0 - 8.0 */
	-webkit-animation-direction: alternate; /* Safari 4.0 - 8.0 */
	animation: hand-click 2.5s infinite;
	animation-direction: alternate;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes hand-click {
  0%   {left: -10px; top: 40%;}
  100% {left: 120px; top: 40%;}
}

@keyframes hand-click {
  0%   {left: -10px; top: 40%;}
  100% {left: 120px; top: 40%;}
}


/* MAGAZINE SMALL */

.magazine-download-small {
	background: #e7411c;
    width: 100%;
}

.magazine-download-small .magazine-download-box {
	width: 100%;
	text-align: center;
}

.magazine-download-small a.btn-1 .btn-arrow {
	display: block;
	margin: 0 auto;
	background: #fff;
	margin-bottom: 10px;
}

.magazine-download-small a.btn-1 {
	display: inline-block;
	margin: 0 30px;
}

.mo-abstract, .mo-abstract p {
	font-size: 1.1rem;
	font-weight: 500;
	font-family: futura-pt, sans-serif;
}

.magazine-download-small a.btn-1 .btn-arrow i {
    color: #e7411c;
}

.magazine-download-small a.btn-1:hover .btn-arrow {
	background: #000;
}

.magazine-download-small a.btn-1:hover .btn-arrow i {
    color: #fff;
}




/* BUTTONS */

a.btn-1, .btn-1 {
	font-family: futura-pt, sans-serif;
	font-weight: 600;
	font-style: normal;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: .9rem;
}

a.btn-1:hover, .btn-1:hover {
	text-decoration: none;
	color: #fff;
}

a.btn-1 .btn-arrow, .btn-1 .btn-arrow {
	height: 40px;
	width: 40px;
	background: #e7411c;
	vertical-align: middle;
	margin-left: 10px;
	border-radius: 50%;
	line-height: 40px;
	display: inline-block;
	text-align: center;
	color: #fff;
	font-size: 18px;
	letter-spacing: normal;
}

a.btn-1:hover .btn-arrow, .btn-1:hover .btn-arrow {
	background: #fff;
	color: #e7411c;
}

.btn-secondary {
    color: #e7411c;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
	padding: 10px 0;
	font-size: 1.2rem;
}

.btn-secondary:hover {
    color: #e7411c;
	opacity: 0.5;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.btn-secondary.focus, .btn-secondary:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: none;
}

.btn-secondary .fas {
	padding-left: 10px;
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
	color: #e7411c;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.btn-primary {
    color: #fff;
    background-color: #e7411c;
    border-color: #e7411c;
	font-family: futura-pt, sans-serif;
	font-weight: 600;
	font-style: normal;
	text-transform: uppercase;
	border-radius: 50px;
	letter-spacing: 2.5px;
	font-size: .9rem;
	padding: 10px 45px;
}

.btn-primary:hover {
	color: #fff;
    background-color: rgba(231,65,28,0.5);
    border-color: rgba(231,65,28,0.5);
}

.btn-primary.focus, .btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
	color: #fff;
    background-color: #e7411c;
    border-color: #e7411c;
}

a.btn-download,
a.btn-browse {
	font-family: futura-pt, sans-serif;
	font-weight: 600;
	font-style: normal;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: .9rem;
}

a.btn-download:hover,
a.btn-browse:hover {
	text-decoration: none;
	color: #e7411c;
}

a.btn-download .btn-arrow,
a.btn-browse .btn-arrow {
	vertical-align: baseline;
	margin-right: 8px;
	display: inline-block;
	text-align: center;
	color: #e7411c;
}

a.btn-download:hover .btn-arrow,
a.btn-browse:hover .btn-arrow {
	color: #e7411c;
}

.page-template-tmpl-archivio a.btn-download,
.page-template-tmpl-archivio a.btn-browse {
	display: block;
	margin-top: 15px;
}

a.btn-1.btn-download-article {
	color: #e7411c;
    font-size: 1rem;
    text-decoration: underline;
    letter-spacing: 1px;
    text-transform: none;
}

a.btn-1.btn-download-article .btn-arrow {
	border: 1px solid #e7411c;
}

a.btn-1.btn-download-article:hover .btn-arrow {
    background: #fff;
    color: #e7411c;
	border: 1px solid #e7411c;
}

.btn-primary.disabled, .btn-primary:disabled {
	color: #fff;
    background-color: #e7411c;
    border-color: #e7411c;
}


.row-social .btn-login {
	border: 1px solid #000;
	width: 100%;
	font-family: futura-pt, sans-serif;
    font-weight: 600;
    background: #fff;
    color: #000;
    border-radius: 50px;
    letter-spacing: 0.5px;
    font-size: .9rem;
    padding: 10px 45px;
	margin-bottom: 20px;
}

.row-social .btn-login i {
	margin-right: 10px;
	font-size: 1rem;
}

.row-social .btn-login:hover {
	color: #fff;
	background: #000;
	border: 1px solid #000;
}




/* BLOG */

article {
	display: inline-block;
	position: relative;
}

article .img-news {
	position: relative;
	z-index: 2;
}

article .box-news {
	position: relative;
	width: 85%;
    background: #fff;
    bottom: 0;
	padding: 20px;
	margin: 0 auto;
	margin-top: -20px;
	z-index: 3;
	font-size: 1.2rem;
}

.entry-title {
	font-family: futura-pt, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.2rem;
	line-height: 1.1;
}

.entry-title a {
	color: #000;
	text-decoration: none;
}

.box-news .author {
	display: block;
	margin-bottom: 5px;
	font-size: 1rem;
}

.pagination {
	display: block;
	margin: 0 auto;
}

.pagination li {
	display: inline-block;
}

.page-link {
    color: #000;
    border: 0;
	font-weight: normal;
}

.page-item.active .page-link {
    color: #000;
    background-color: #fff;
    border-color: #fff;
	font-weight: 700;
	text-decoration: underline;
}

.page-link:hover {
	color: #000;
}

.page-link:focus {
	box-shadow: none;
}

.page-item:first-child .page-link,
.page-item:last-child .page-link {
	border-radius: 0;
}

.single-post img.wp-post-image {
	width: 100%;
}

.single-post .post-navigation {
	display: none;
}

.title-news {
	font-family: futura-pt-bold, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.8rem;
	line-height: 1.1;
	margin-bottom: 20px;
}

.download-news {
	margin-bottom: 25px;
}

.intro-news {
	font-family: mr-eaves-xl-sans-narrow, sans-serif;
	font-weight: 600;
	/*font-style: italic;*/
	margin: 0 0 30px;
	font-size: 1.2rem;
	/*color: rgba(0,0,0,.6);*/
}

.intro-news strong {
    font-weight: 700;
}

.single-post #single-wrapper {
	padding-top: 50px;
	border-top: 1px solid #7f7f7f;
	padding-left: 15px;
    padding-right: 15px;
}

.gallery {
    margin: 1.6em -2%;
}

.gallery-columns-2 .gallery-item {
    max-width: 46%;
	margin: 0 2%;
}

.download-news .box-download {
	border-bottom: 1px solid #7f7f7f; 
}

.post-label {
	font-family: futura-pt, sans-serif;
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
    font-size: .8rem;
}

.post-value {
	font-family: mr-eaves-xl-sans-narrow, sans-serif;
	font-weight: 300;
	font-style: italic;
	font-size: 1.1rem;
}

.post-meta {
	border-top: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
	padding: 15px 0;
	margin: 60px 0;
}

.post-value a {
	color: #000;
	text-decoration: none;
	font-weight: normal;
}

.post-value a:hover {
	color: #e7411c;
	font-weight: normal;
	text-decoration: underline;
}

figure {
    margin: 20px 0 20px;
	text-align: center;
	position: relative;
}

figure.fleft {
	float: left;
	margin-right: 20px;
	text-align: left;
}

figure.fright {
	float: right;
	margin-left: 20px;
	text-align: right;
}

figcaption {
	font-size: 80%;
	font-style: italic;
	margin: 10px 0;
}

.clear {
    clear: both;
    height: 0;
}

.single-post article h3,
.single-post article h4 {
	font-family: futura-pt, sans-serif;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0.5px;
	margin: 25px 0 15px;
	font-size: 1.3rem;
}

.single-post article {
	text-align: justify;
}

.author-link a {
	margin-left: 5px;
}

.author-link a:first-child {
	margin-left: 0;
}

.badge {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    font-size: .8rem;
	background: #bbb;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 4px 8px;
	letter-spacing: 2px;
}

.badge a {
	color: #fff;
}

.badge a:hover {
	color: #fff;
	text-decoration: none;
}


/* CAROUSEL */

.owl-nav {
	top: 50%;
    position: absolute;
    width: 104%;
    margin: 0;
	z-index: 1;
}

.owl-theme .owl-nav {
	margin-top: -41px !important;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
	color: #e7411c !important;
	font-size: 60px !important;
}

.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span,
button:focus {
	outline: none;
}

.owl-carousel .owl-nav button.owl-next {
	float: right;
}

.owl-carousel .owl-nav button.owl-prev {
	float: left;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent !important;
    color: #FFF;
    text-decoration: none;
}

.owl-carousel .owl-stage-outer {
	/*padding: 0 15px;*/
	z-index: 2;
	margin-left: 15px;
}



/* CTA */

.cta-col {
	padding: 4rem 5rem;
	color: #fff;
}

.text-cta {
	font-family: futura-pt, sans-serif;
	font-weight: 500;
	font-style: normal;
	/*font-size: 2.5rem;*/
	font-size: 1.2rem;
    line-height: 1.2;
}

.cta-col .title-section {
	margin-bottom: 0;
}

.cta-col a.btn-1 .btn-arrow,
.cta-section a.btn-1 .btn-arrow {
    background: #000;
}

.cta-col a.btn-1:hover .btn-arrow,
.cta-section a.btn-1:hover .btn-arrow {
    background: #fff;
}



/* FOOTER */

#wrapper-footer {
	background: #afb0b4;
	color: #fff;
	padding: 60px 0;
	font-size: 1.1rem;
	line-height: 1.1;
}

#wrapper-footer a {
	color: #fff;
	text-decoration: none;
}

#wrapper-footer a:hover {
	color: rgba(255,255,255,0.5);
	text-decoration: none;
}

ul.nav-footer {
	list-style: none;
	padding: 0;
}

ul.nav-footer li {
	margin-bottom: 5px;
}

#wrapper-footer [class*=fa] {
	font-size: 2rem;
	margin-right: 6px;
}



/* COLORI RUBRICHE */

.title-editoriale {
	color: #0A64A7;
}

.title-a-proposito-di {
	color: #760000;
}

.title-normativa {
	color: #4f645d;
}

.title-aziende {
	color: #D46606;
}

.title-ricerca-tecnologia {
	color: #4b2790;
}

.title-forum {
	color: #008531;
}

.title-architettura {
	color: #B07933;
}

.title-attualita {
	color: #D9AA04;
}

.title-bioedilizia {
	color: #91A504;
}

.title-case-laterizio {
	color: #C27C5B;
}

.title-ecologia {
	color: #A49458;
}

.title-isoproject {
	color: #C27C5B;
}

.title-particolari-costruttivi {
	color: #117B43;
}

.title-produzione {
	color: #645798;
}

.title-internet {
	color: #77878F;
}

.title-progettazione {
	color: #6DBEBE;
}

.title-realizzazioni {
	color: #4B743E;
}

.title-recensioni {
	color: #72828B;
}

.title-ricerca {
	color: #3D599A;
}

.title-statica {
	color: #CC79AF;
}

.title-strutture {
	color: #00948E;
}

.title-tecnologia {
	color: #EC4316;
}

.title-ultim-ora {
	color: #004745;
}



.btn-arrow-down.btn-editoriale {
	background: #0A64A7;
}

.btn-arrow-down.btn-a-proposito-di {
	background: #760000;
}

.btn-arrow-down.btn-normativa {
	background: #4f645d;
}

.btn-arrow-down.btn-aziende {
	background: #D46606;
}

.btn-arrow-down.btn-ricerca-tecnologia {
	background: #4b2790;
}

.btn-arrow-down.btn-forum {
	background: #008531;
}

.btn-arrow-down.btn-architettura {
	background: #B07933;
}

.btn-arrow-down.btn-attualita {
	background: #D9AA04;
}

.btn-arrow-down.btn-bioedilizia {
	background: #91A504;
}

.btn-arrow-down.btn-case-laterizio {
	background: #C27C5B;
}

.btn-arrow-down.btn-ecologia {
	background: #A49458;
}

.btn-arrow-down.btn-isoproject {
	background: #C27C5B;
}

.btn-arrow-down.btn-particolari-costruttivi {
	background: #117B43;
}

.btn-arrow-down.btn-produzione {
	background: #645798;
}

.btn-arrow-down.btn-internet {
	background: #77878F;
}

.btn-arrow-down.btn-progettazione {
	background: #6DBEBE;
}

.btn-arrow-down.btn-realizzazioni {
	background: #4B743E;
}

.btn-arrow-down.btn-recensioni {
	background: #72828B;
}

.btn-arrow-down.btn-ricerca {
	background: #3D599A;
}

.btn-arrow-down.btn-statica {
	background: #CC79AF;
}

.btn-arrow-down.btn-strutture {
	background: #00948E;
}

.btn-arrow-down.btn-tecnologia {
	background: #EC4316;
}

.btn-arrow-down.btn-ultim-ora {
	background: #004745;
}




.bg-editoriale {
	background: #0A64A7;
}

.bg-a-proposito-di {
	background: #760000;
}

.bg-normativa {
	background: #4f645d;
}

.bg-aziende {
	background: #D46606;
}

.bg-ricerca-tecnologia {
	background: #4b2790;
}

.bg-forum {
	background: #008531;
}

.bg-architettura {
	background: #B07933;
}

.bg-attualita {
	background: #D9AA04;
}

.bg-bioedilizia {
	background: #91A504;
}

.bg-case-laterizio {
	background: #C27C5B;
}

.bg-ecologia {
	background: #A49458;
}

.bg-isoproject {
	background: #C27C5B;
}

.bg-particolari-costruttivi {
	background: #117B43;
}

.bg-produzione {
	background: #645798;
}

.bg-internet {
	background: #77878F;
}

.bg-progettazione {
	background: #6DBEBE;
}

.bg-realizzazioni {
	background: #4B743E;
}

.bg-recensioni {
	background: #72828B;
}

.bg-ricerca {
	background: #3D599A;
}

.bg-statica {
	background: #CC79AF;
}

.bg-strutture {
	background: #00948E;
}

.bg-tecnologia {
	background: #EC4316;
}

.bg-ultim-ora {
	background: #004745;
}



/* SEARCH */

#searchform .form-control {
	line-height: 1.5;
}

.title-index-search {
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    margin-bottom: 0;
    font-size: 1.3rem;
	letter-spacing: 0;
}

.btn-arrow-down.btn-download,
.btn-arrow-down.btn-read-more {
	background: #000;
}

.btn-arrow-down.btn-download i,
.btn-arrow-down.btn-read-more i {
	vertical-align: middle;
}



/* FORM */

.checkbox-gdpr {
	font-size: .9rem;
}

.checkbox-gdpr input[type=checkbox] {
	margin-right: 5px;
}

.registration-form .form-control {
	/*font-size: 1.4rem;*/
}

label.other-info {
	font-family: futura-pt-bold, sans-serif;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 0.8rem;
}

.registration-form select.form-control {
	/*height: 29px;*/
}

.form-row {
	margin-right: -15px;
	margin-left: -15px;
}



/* IUBENDA */

#iub-pp-container h1,
#iub-pp-container h2,
#iub-pp-container h3,
#iub-pp-container h4 {
	font-size: 1.5rem;
	font-family: futura-pt-bold, sans-serif;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0.5px;
}

body.privacy-policy #iub-pp-container h3 {
	font-size: 1.25rem;
}

#iub-pp-container h4 {
	font-size: 1.25rem;
}


.m-twitter {
	font-size: 1.75rem;
}

.mo-wrapper {
	max-width: 825px;
    background: #eee;
    padding: 15px 20px;
    border-radius: 12px;
}

.col-content p {
	margin-bottom: .5rem;
}


.no-desk {
	display: none;
}



.show-nav-left .mobmenu-overlay, .show-nav-right .mobmenu-overlay {
	z-index: 100011 !important;
}



/* MOBILE MENU MYMO */

.mymo-mobile {
	font-family: futura-pt, sans-serif;
    font-style: normal;
}

.mymo-mobile ul.top-menu > li > button {
    padding: 0;
    border: 0;
    background: transparent;
    letter-spacing: .5px;
}

.mymo-mobile button {
    padding: 0;
    transition: all 0.15s linear;
    display: block;
    border: 0;
    background: none;
}
	
.nav__mypo_sidebar {
	position: fixed;
    height: 100%;
    z-index: 999999;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 15px;
    background: #e8e8e8;
    width: 100%;
    max-width: 991px;
    min-width: 270px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform-origin: center left;
    -moz-transform-origin: center left;
    -o-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left;
    right: -100%;
    top: 0;
	font-family: futura-pt, sans-serif;
    font-style: normal;
}

.nav__mypo_sidebar.show {
	display: block;
	right: 0;
}
	
.nav__mypo_sidebar.collapsing {
	height: 100% !important;
}
	
.nav__topmenu {
	font-size: .5rem;
}
	
button.btn-close-mymo {
	line-height: 43px;
	font-size: 1.7rem;
    padding: 0 10px;
    color: #000;
	background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}
	
.nav__mypo_sidebar ul.mobile-menu li.current_page_item > a {
	background: #fff;
}
	
span.user-mymo.u-mp {
	font-size: .65rem;
	line-height: 1.4;
}
	
.nav__mypo_sidebar ul.mp-mobile .user-avatar {
    margin-left: auto;
}
	
body.mobile-menu-mymo-opened {
    overflow: hidden;
}

.mm-close-button {
    display: block;
    height: 45px;
    width: 45px;
    top: 15px;
    right: 0;
    background: none;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 0;
    pointer-events: auto;
    z-index: 999999999;
    text-align: center;
    border: none;
    text-decoration: none;
    position: absolute;
}

ul.mobile-menu, ul.mp-mobile {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.mp-mobile {
    margin: 68px 0 0;
    border-top: 1px solid rgba(0,0,0,.15);
}

ul.mobile-menu li, ul.mp-mobile li {
    display: block;
    margin: 0;
    text-align: left;
}

ul.mobile-menu li.current_page_item > a {
    color: #e7411c;
    background: #eee;
    border-bottom: 2px solid #e7411c;
    text-decoration: none;
}

ul.mobile-menu li a, ul.mp-mobile li.user-logged_in {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
	font-size: 16px;
    padding: 12px 15px 12px 15px;
    line-height: 20px;
    color: #000000;
    font-weight: 500;
    border-bottom: 1px solid rgba(0,0,0,.15);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

ul.mp-mobile li.user-logged_in {
    font-size: .9rem;
    padding: 5px 15px;
}

ul.mp-mobile li a {
	color: #000;
}

ul.mymo-mobile li.user-login a i, ul.mp-mobile li.user-login a i {
    color: #e7411c;
}

ul.mp-mobile .user-avatar {
    margin: 0 auto;
    width: 34px;
    height: 34px;
    line-height: 30px;
}

ul.mobile-menu li a:hover, ul.mp-mobile li a:hover {
	text-decoration: none;
}


.iubenda-tp-btn-container {
	display: none;
}



/* RESPONSIVE */

@media (max-width: 1440px) {
	
	body {
		font-size: 1.1rem;
	}
	
}

@media (max-width: 1199px) {
	
	.section.news-section article:last-child {
		display: none;
	}

}

@media (max-width: 991px) {
	
	.mymo-mobile {
		display: block;
	}
	
	.no-tblt {
		display: none;
	}
	
	.no-desk {
		display: block;
	}
	
	.container.container-min,
	.container.container-small {
		max-width: 720px;
	}
	
	img.img-cover-tablet {
		max-width: 480px;
		height: auto;
		padding: 0;
	}
	
	.title-slide {
		color: #000;
	}
	
	.section.c1-section,
	.section.c2-section,
	.section.c1-header,
	.section.c2-header,
	.section.c3-header {
		background-size: 100% 35%;
		color: #000;
	}
	
	.section.c3-section {
		background: #2b3a4e;
	}
	
	.cta-col {
		background: #e7411c;
		margin: 0 15px;
		flex: auto;
	}
	
	.section.register-section .section-content {
		background: #fff;
		padding: 60px 0;
		margin: 0;
	}
	
	.number-magazine {
		margin-bottom: 0;
		color: #000;
	}
	
	button.archive-accordion {
		display: block;
		border: 0;
		width: 100%;
		padding: 0;
		text-align: left;
		background: #fff;
	}
	
	.btn-arrow-down {
		height: 24px;
		width: 24px;
		line-height: 24px;
		font-size: 12px;
	}
	
	.text-index {
		font-size: 1.1rem;
	}
	
	.big-number p, .big-title p {
    	font-size: 250px;
	}
	
	.big-title {
		top: -10%;
	}
	
	.owl-carousel .owl-stage-outer {
		margin-right: 30px;
	}
	
	.owl-nav {
		width: 100%;
	}
	
	.button-mobile a.btn-1 {
		color: #000;
	}
	
	.button-mobile a.btn-1:hover {
		color: #000;
	}
	
	.button-mobile a.btn-1 .btn-arrow {
		margin: 0 auto 10px;
		display: block;
	}
	
	.button-mobile a.btn-1:hover .btn-arrow {
		background: #000;
		color: #fff;
	}
	
	#wrapper-footer .row:first-of-type {
		max-width: 350px;
		margin: 0 auto;
	}
	
	img.img-footer {
		max-width: 180px;
	}
	
	#wrapper-footer [class*=fa] {
		font-size: 2.2rem;
		margin: 0 5px;
	}
	
	.cover-mo-tablet {
		display: none;
	}
	
	.label-search {
		display: inline-block;
	}
	
	.search-filter select {
		min-width: 220px;
	}
	
	.search-filter .btn-primary {
		line-height: 1;
	}
	
	.cover-mo {
		margin: 0 auto;
	}
	
	span.number {
		font-size: 5rem;
	}
	
	.dropdown-menu {
		top: 8px !important;
		left: 2px !important;
	}
}

@media screen and (max-width: 782px) {
	
	body.admin-bar .mymo-mobile {
		top: calc(11px + 46px);
	}
}


@media (max-width: 767px) {
	
	.month-magazine, .n-magazine, .n-search {
		font-size: 1.1rem;
	}
	
	a.btn-download, a.btn-browse {
		letter-spacing: 1px;
	}
	
	.section.top-section .section-content {
		padding: 40px 0 40px;
	}
	
	.title-page {
		margin-bottom: 0;
	}
	
	.big-number p, .big-title p {
    	font-size: 200px;
	}
	
	.container.container-min,
	.container.container-small {
		max-width: 540px;
	}
	
	ul.list-index {
		font-size: 1.4rem;
	}
	
	.intro-news {
		font-size: 1.25rem;
	}
	
	.post-value {
		font-size: 1.15rem;
	}
	
	.post-label {
		font-size: 0.95rem;
	}
	
	.cta-col {
		padding: 3rem;
	}
	
	.split-text-2 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		-ms-column-count: 1;
		-o-column-count: 1;
		column-count: 1;
		-webkit-column-gap: normal;
		-moz-column-gap: normal;
		-ms-column-gap: normal;
		-o-column-gap: normal;
		column-gap: normal;
	}
	
	.cover-mo {
		max-width: 300px;
	}
	
	span.number {
		font-size: 4rem;
	}
}

@media (max-width: 575px) {
	
	img.img-cover-magazine {
		max-width: 220px;
		height: auto;
	}
	
	.number-magazine {
		font-size: 1.75rem;
	}
	
	.title-slide, .title-page {
		font-size: 1.5rem;
	}
	
	.section.top-section .section-content {
		padding: 30px 0 30px;
	}
	
	.section .section-content {
		padding: 40px 0;
	}
	
	.section.register-section .section-content {
		padding: 40px 0;
	}
	
	.title-section, .title-news, .title-features {
		font-size: 1.5rem;
	}
	
	.separator-2 {
		margin: 15px 0 15px;
	}
	
	img.img-cover-tablet {
		max-width: 300px;
		height: auto;
	}
	
	a.btn-1 .btn-arrow {
		height: 40px;
		width: 40px;
		line-height: 40px;
		font-size: 20px;
	}
	
	.title-paragraph {
		font-size: 1.4rem;
	}
	
	.gallery-columns-2 .gallery-item {
		max-width: 100%;
		margin: 0 0 15px;
		padding: 0 10px;
	}
	
	img.img-icon {
		max-width: 40px;
		height: auto;
	}
	
	.cta-col {
		padding: 2rem;
	}
	
	.form-control {
		min-width: 220px;
	}
	
	ul.list-year li a {
		padding: .25rem .75rem;
		min-width: 60px;
		font-size: .9rem;
	}
	
	form.registration-form .btn-primary {
		margin: 0 auto;
		display: block;
	}
	
	span.number {
		font-size: 3rem;
	}
	
	span.label-number {
		font-size: .9rem;
	}
}
