/*
Theme Name: MMUN
Author: Arkage - Artattack Group
Version: 1
*/

/* FONTS */

@import url('https://fonts.googleapis.com/css?family=Rufina:400,700&display=swap');

@font-face {
	font-family: 'Founders Grotesk Light';
	src: url('assets/fonts/FoundersGrotesk-Light.eot');
	src: url('assets/fonts/FoundersGrotesk-Light.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/FoundersGrotesk-Light.woff2') format('woff2'),
	url('assets/fonts/FoundersGrotesk-Light.woff') format('woff'),
	url('assets/fonts/FoundersGrotesk-Light.svg#FoundersGrotesk-Light') format('svg');
	font-weight: lighter;
	font-style: normal;
}

@font-face {
	font-family: 'Founders Grotesk';
	src: url('assets/fonts/FoundersGrotesk-Regular.eot');
	src: url('assets/fonts/FoundersGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/FoundersGrotesk-Regular.woff2') format('woff2'),
	url('assets/fonts/FoundersGrotesk-Regular.woff') format('woff'),
	url('assets/fonts/FoundersGrotesk-Regular.svg#FoundersGrotesk-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

.pointer{
	cursor: pointer;
}

#captcha-error{
	color:red;
	font-style: italic;
    font-size: 16px;
}

.recaptchaCustomStyle{
	display: inline-block;
    text-align: center;
}

.anchor {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}


.submit-guide{
	cursor: pointer;
}

.font-body {
	font-family: 'Founders Grotesk' !important;
}

.font-title {
	font-family: 'Rufina' !important;
}

/* STRUCTURE */
.owl-nav{
    text-align: center;
}

html {
	font-size: 18px;
}

body {
	color: #1B2F54;
	line-height: 1.2rem;
}

h1,
h2,
h3,
h4,
h5,
h6{
	font-family: Rufina;
	line-height: 1.8rem;
	text-align: center;
	text-transform: uppercase;
}

h1 {
	font-size: 2rem;
	letter-spacing: 2px;
}

h2 {
	font-size: 2rem;
	line-height: 2rem;
	letter-spacing: 2px;
}

h3 {
	font-size: 1.333rem;
}

h4,
h5 {
	font-family: 'Founders Grotesk';
	font-size: 1.1rem;
}

h6 {
	font-size: 0.8rem;
}

.img-full {
	display: block;
	width: 100%;
	height: auto;
}

.v-line::before {
	background: #E6E6E6;
	content: '';
	display: block;
	margin: 0 auto 1rem;
	height: 2.5rem;
	width: 2px;
}

p {
	font-family: 'Founders Grotesk';
}

a {
	color: #1B2F54;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

a:active,
a:focus,
a:hover {
	color: #305394;
	text-decoration: none;
	border: 0;
}

.bg-blue a:hover {
color: #fff;
border: 0;
}

@media (min-width: 1200px) {

	.container {
		max-width: 1260px;
	}

}

/* COMMON */

.space {
	height: 200px;
}

.hidden {
	display: none;
}

.block {
	margin-bottom: 3rem;
}

.light {
	font-family: Founders Grotesk Light;
}

.link {
	border-bottom: solid 1px;
	font-size: 0.6rem;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.link-secondary{
    color: #8B8B8B;
    font-size: 0.8rem;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.bg-image {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

time {
	display: block;
	font-size: 0.8rem;
	letter-spacing: 3px;
	text-transform: uppercase;
}

#block_5e6b67803eacc {
    background: #f8f8f8;
    margin-bottom: 0 !important;
 	padding: 2rem 0 3rem;
}

#block_5e6b68003eacd{
	background: #f8f8f8;
}

#block_5e6b68003eacd .container{
	margin-top: 0px !important;
}

/* COLOR */

.color-grey {
	color: #888;
}

.bg-blue {
	background: #1B2F54 !important;
}

.bg-grey {
	background: #f8f8f8;
}

.bg-grey * {
	color: #1B2F54;
}

.bg-white * {
	color: #1B2F54;
}

.bg-blue * {
	color: #fff;
}

/* CAROUSEL */

body.desktop .owl-carousel {
	display: flex;
}

body.mobile .carousel-news {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

body.mobile .carousel-news .owl-stage,
body.mobile .carousel-news .owl-stage .owl-item .col-md-10 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* BLOCK BOX */

.block-box .box {
	height: 380px;
	display: flex;
    align-items: center;
    justify-content: center;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

.block-box img {
	width: 100%;
}

.block-box .box a {
	color: #fff;
}

.block-box .bg-blue a {
	color: #fff !important;
}

#block_5e6b5de73eac1 .morelink{
	top: 0px;
}

.block-box .perc {
	font-family: Rufina;
	font-size: 5rem;
	line-height: 1.5em;
	position: relative;
    margin-top: -40px;
}

.block-box .perc sup,
.block-box .perc sub {
	font-size: 3rem;
}

.block-box .perc sup {
	position: relative;
	margin-left: -25px;
}

.block-box .box p {
    height: auto;

}

.block-box .morecontent span {
    display: none;
}

.block-box .morelink {
    display: block;
    margin: 0 auto;
    width: 5.4rem;
    position: relative;
}

.block-box .boxlink{
	letter-spacing: 1px;
	position: relative;
	top: 0px;
}

#block_5e6b73fe3ead3 .box p {
    height: 20px;
}


#block_5e6b73fe3ead3 .perc{
    display: none;
}


#block_5e6b73fe3ead3 .boximg{
    width: 150px;
    display: block;
    margin: 0 auto;
}


#block_5e6b73fe3ead3 .boxlink{
    position: relative;
    top: 40px;
}

#block_5e96ee4fd0d73 h3 {
    font-size: 4.555rem;
    line-height: 2.111rem;
    padding-bottom: 1.5rem;
}

#block_5e96ee4fd0d73 .col-lg-3 {
    max-width: 231px;
    height: 231px;
}

#block_5e96ee4fd0d73 .box {
    height: 231px;
}

 #block_5e96ee4fd0d73 .row{
 	margin: 0 auto;
}

 .block-box .morelink{
 	position: relative;
    top: 59px;
    color: #1B2F54 !important;
    font-size: 0.666rem;
    border: 0;
 }
}

@media (min-width: 992px) {
	.block-box .box p {
	    height: 120px;
	}

	.block-box .boxlink{
		letter-spacing: 1px;
		position: relative;
		top: 35px;
	}

}

#block_5e96ee4fd0d73 .perc {
    display: none;
}

#block_5ea1a1235826d .filter-course p, #block_5ea1a1235826d .filter-course select{
	padding-top: 0;
}

/* BLOCK VIDEO */

.block-video {
	margin-bottom: 5rem;
}

.block-video p {
	color: #1B2F54;
}

.block-video .video-container {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	display: block;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	height: calc(100vh - 150px);
	position: relative;
	text-align: center;
}

.block-video .video-container::after {
	background: rgba(0, 0, 0, .25);
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

.block-video .video-container:hover::after {
	background: rgba(0, 0, 0, 0);
}

.block-video a span {
	color: #fff;
	letter-spacing: 3px;
	border-bottom: solid 1px;
	position: relative;
	z-index: 1;
	text-transform: uppercase;
}

/* BLOCK CONTACT FORM */

.fancybox-content{
	width: 32%;
}

.caldera-grid .form-control {
  font-family: Founders Grotesk Light;
}

.caldera-grid .btn-primary {
    font-family: Founders Grotesk Light;
    padding: 10px 20px 6px !important;
    letter-spacing: 1px;
    transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
 }

 .caldera-grid .btn-primary:hover {
	background: #ffffff !important;
	color: #1B2F54 !important;
 }

/* BLOCK NEWS */

.block-news .excerpt {
	color: #888;
}

.block-news .loop h3 {
    text-transform: none;
    font-size: 1.777rem;
}

.block-news .excerpt p {
    line-height: 1.4rem;
    font-family: Founders Grotesk Light;
}

.block-news .loop .link {
    border-bottom: none;
    color: #1B2F54;
    display: block;
}

.block-news .border-left {
    border-left: 1px solid #e6e6e6!important;
}

#block_5ea7ea8c9981a .link-secondary{
	display: none !important;
}

#news .filter-course{
	display: block;
	margin: 0 auto;
}

#news .select2{
	width: 150px !important;
}

.home .block-news .download-link{
	display: none;
}

/* BLOCK COLLAPSE */

.block-collapse .card {
	border: none;
}

.block-collapse .card-header {
	background: #fff;
	text-align: left;
	border-bottom: 0;
	padding: 1rem 1rem 0;
}

.block-collapse .card {
    border-top: solid 1px #E6E6E6;
    border-bottom: solid 1px #E6E6E6;
}

.block-collapse h2 {
	text-align: left;
	font-size: 1.333rem;
}

.block-collapse [aria-expanded="false"]:after {
    content: ">";
    transform: rotate(90deg);
    float: right;
    position: relative;
    bottom: 20px;
}

.block-collapse [aria-expanded="true"]:after {
    content: ">";
    transform: rotate(-90deg) !important;
    float: right;
    position: relative;
    bottom: 20px;
}

.block-collapse #collapse-header-1 h2:after {
    content: ">";
    transform: rotate(-90deg) !important;
    float: right;
    position: relative;
    bottom: 20px;
}

.block-collapse #collapse-header-1 h2.collapsed:after {
    content: ">";
    transform: rotate(90deg) !important;
    float: right;
    position: relative;
    bottom: 20px;
}

#block_5e96ee18d0d6f {
    background: #f8f8f8;
    padding: 2rem 0 3rem;
}

#block_5e96ee18d0d6f .card-header {
    background: #f8f8f8;
}

#block_5e96ee18d0d6f .card-body {
    background: #f8f8f8;
}

.block-collapse .faq-date {
    text-transform: uppercase;
    font-size: 1rem;
    letter-spacing: 0px;
}

.block-collapse  .faq-box-title {
    text-align: left;
    font-family: Founders Grotesk;
    font-size: 1rem;
    letter-spacing: 1px
}

.block-collapse .faq-question{
	font-size: 0.888rem;
	line-height: 2rem;
}

.block-collapse h2{
	line-height: 1rem;
}


@media (min-width: 992px) {

	.block-collapse .faq-question{
		font-size: 1.333rem;
	}

}

/* BLOCK cover TITLE */

.block-cover h1 {
	color: #fff;
	font-size: 2.222rem;
	line-height: 2.8rem;
}

.block-cover h3 {
	color: #fff;
	font-size: 1.111rem;
	line-height: 1.4rem;
	margin-bottom: 0.1rem;
	letter-spacing: 2px;

}

.block-cover p {
	color: #fff;
	font-size: 1.111rem;
	font-family: Founders Grotesk Light;
}

.block-cover a {
	color: #fff;
	font-size: 0.777rem;
}

.block-cover .foreground{
	position: relative;
	z-index: 1;
	height: 662px;
	display: flex;
    align-items: center;
}

.block-cover .foreground-inner{
	position: relative;
	z-index: 1;
	height: 813px;
	display: flex;
    align-items: center;
}

.block-cover .cover-container {
	background-position: 56% 0;
	background-size: cover;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	text-align: center;
}

.block-cover .cover-container::after {
	background: rgba(27, 47, 84, .25);
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

.block-cover a span {
	color: #fff;
	letter-spacing: 3px;
	border-bottom: solid 1px;
	position: relative;
	z-index: 1;
	text-transform: uppercase;
}

.block-cover .sidebox{
height: 150px;
width: 100%;
margin: 0;
}

.block-cover .sidebox p{
  font-size: 0.888rem;
  font-family: Founders Grotesk Light;
}

.block-cover .sidebox .v-line::before {
	height: 1.5rem;
	margin: 0 auto 0.4rem;
}

.block-cover .sidebox > div {
	display: flex;
    justify-content: center;
    align-items: center;
}

.block-cover .foreground .col-12{
	margin-top: 125px;
}

.block-cover .v-line::before {
	margin: 0 auto 0.3rem;
}

.block-cover .pagetitle::before {
	background: #E6E6E6;
	content: '';
	display: block;
	margin: 0 auto 3rem !important;
	height: 2.5rem;
	width: 2px;
}

.block-cover .pagetitle::after {
	background: #E6E6E6;
	content: '';
	display: block;
	margin: 3rem auto 0;
	height: 2.5rem;
	width: 2px;
}

.home .block-cover .pagetitle::after {
   display: none;
}

.home .block-cover .pagetitle::before {
	margin: 0 auto 1rem !important;
}

.home .block.block-cover {
    margin-bottom: 0rem;
}

.block-cover .scrolldown {
    position: relative;
    top: 200px;
    border: 0;
    letter-spacing: 3px;
}

.scroll{
	position: relative;
	top: 190px;
	border-bottom: none !important;
}

.scroll span {
	border-bottom: none !important;
}

@media (min-width: 992px) {

	.block-cover .cover-container {
		height: 100vh;
		display: flex;
        align-items: center;
        justify-content: center;
	}

	.block-cover .sidebox{
		position: absolute;
		overflow: hidden;
		bottom: 0;
		left: 0;
		right: 0;
		height: 170px;
	}

	.block-cover .sidebox-grey {
		background-color: #f8f8f8;
		color: #1B2F54 !important;
	}

	.block-cover .sidebox-grey  * {
		color: #1B2F54 !important;
	}

	.block-cover h1 {
		line-height: 1.8rem;
	}

	.block-cover .foreground{
		height: auto;
	}

	.block-cover .foreground .col-12{
		margin-top: 0px;
	}

	.block-cover .cover-container {
		background-position: center;
	}

	.block-cover .v-line::before {
		margin: 0 auto 1rem;
	}

	.block-cover p {
		font-size: 1.333rem;
	}

	.block-cover a {
		font-size: 0.8rem;
	}

	.scroll{
		position: relative;
		top: 250px;
		border-bottom: none !important;
	}

	.single-conference .scrolldown{
		display: none;
	}

	.single-conference .block-cover {
	    margin-bottom: 0;
	}

}

/* BLOCK JUMBOTRON */

.block-jumbotron h2{
	font-size: 1.666rem;
	line-height: 2rem;
}

.block-jumbotron .row > div {
    min-height: 406px;
}

.block-jumbotron p{
	line-height: 1.444rem;
}

.block-jumbotron .fee{
	text-transform: uppercase;
	margin-top: 2px;
	text-align: center;
}

.block-jumbotron .deadline{
	text-transform: none;
	display: block;
}

.block-jumbotron .expire-date{
	background: #fff;
    color: #1B2F54;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1rem;
    padding-top: 6px !important;
}

.block-jumbotron .prices > div {
    min-height: auto !important;
}

.block-jumbotron .sep{
	display: none;
}

.block-jumbotron .bg-grey .v-line::before {
	background: #1B2F54;
}

body.desktop .block-jumbotron.reverse .row {
	flex-direction: row-reverse;
}

.page-id-151 #block_5e6a69d0c7a0f{
	margin-bottom: 0rem;
}

.block-jumbotron .add_text{
	letter-spacing: 1px;
	margin-top: 120px;
	font-size: 1.555rem;
}

@media (min-width: 992px) {
	.block-jumbotron h2{
	font-size: 2rem;
	line-height: 2.444rem;
	}

	.block-jumbotron .fee{
		text-align: left;
	}

	.block-jumbotron .sep{
		display: inline-block;
	}

	.block-jumbotron .row > div {
		min-height: 646px;
	}

	.block-jumbotron .deadline{
		display: inline-block;
	}
}

.block-jumbotron .slider-content {
    height: 200px;
}

.block-jumbotron .carousel-indicators li {
    display: none;
}

.block-jumbotron .single-slide h2 {
    font-size: 1rem;
    font-family: 'Founders Grotesk';
    letter-spacing: 1px;
}

.block-jumbotron .single-slide h6 {
font-size: 1rem;
}

.block-jumbotron .col-slider p {
 font-family: Founders Grotesk Light;
}

.block-jumbotron #slider{
	width: 100%;
}

.block-jumbotron button {
    background: none;
    border: 0;
    height: 30px;
    color: #1B2F54;
}

.block-jumbotron .carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0px;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: normal;
    -ms-flex-pack: center;
    width: 60%;
    color: #1B2F54;
    text-align: center;
    opacity: 1;
}

.block-jumbotron .carousel-item{
	transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
}

.block-jumbotron .carousel-control-next{
    width: 80%;
  }

  .block-jumbotron .carousel-control-prev {
    width: 80%;
  }

/* BLOCK SLIDER */

.block-slider-text .col-slider{
	background-color: #1B2F54;
}

.block-slider-text .row > div {
    height: 360px;
}

.block-slider-text .col-slider {
    height: 324px !important;
}

.block-slider-text .carousel-inner{
	height: 324px;
}

.block-slider-text .slider-content {
    height: 165px;
}

.block-slider-text p {
	line-height: 1.666rem;
}

.block-slider-text .carousel-indicators li {
    display: none;
}

.block-slider-text .single-slide h2 {
	font-size: 1.555rem;
}

.block-slider-text .single-slide h6 {
	font-size: 1rem;
}

.block-slider-text .col-slider p {
 	font-family: Founders Grotesk Light;
}

.block-slider-text .text-center p:nth-child(1) {
    font-family: Founders Grotesk Light;
}

 .block-slider-text .v-line::before {
	background: #1B2F54;
	width: 1px;
}

.block-slider-text #slider{
	width: 100%;
}

.block-slider-text button {
    background: none;
    border: 0;
    height: 30px;
}

.block-slider-text .carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0px;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: normal;
    -ms-flex-pack: center;
    width: 60%;
    color: #fff;
    text-align: center;
    opacity: 1;
}

/*.block-resolutions .single-resolution {
    display: none;
}	*/

.committee{
	display: inline-block;
    float: right;
    position: relative;
    bottom: 1rem;
}

.block-slider-text .carousel-item{
	transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
}

#block_5e6a6ab0c7a10 .bg-grey h2 {
    margin-top: 2.3rem;
}

@media (min-width: 992px) {

	.block-slider-text .row > div {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}

	.block-slider-text .col-slider {
	    height: 360px;
	}

	.block-slider-text .carousel-inner{
		height: auto;
	}

	.block-slider-text p {
		font-size: 1.333rem;
	}

	.block-slider-text .carousel-control-next, .carousel-control-prev {
	    width: 15%;
	    height: 25px;
	}
 }

/* BLOCCO CONFERNECES START*/

.loop {
	position: relative;
	overflow: hidden;
}

.loop .overlay {
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	padding: 0 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	align-items: center;
}

.loop.date::before {
	content: '';
	display: block;
	width: 1px;
	height: 20px;
	background-color: #fff;
	margin: 2rem auto .5rem;
}

.loop .date {
	font-weight: lighter;
	font-size: 0.9rem;
	text-align: center;
}

.loop .num {
	font-family: Rufina;
	font-size: 0.888rem;
	text-align: center;
	margin-bottom: 1rem;
	text-transform: uppercase;
}

.loop .v-line::before{
	height: 1.5rem;
}

.loop .bar {
	height: 60px;
	position: absolute;
	z-index: 2;
	bottom: -80px;
	left: 0;
	right: 0;
	background: #1B2F54;
	color: #fff;
	padding: 1rem;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

.loop:hover .bar {
	bottom: 0;
}

.loop .link {
	color: #fff;
	width: 48%;
	margin: 0 auto;
}

.loop .status {
	font-size: 0.777rem;
}

.loop h2 {
    font-size: 1.3rem;
    line-height: 1.5rem;
}

.loop .status span {
	background: #fff;
	color: #1B2F54;
	padding: .25rem 0.6rem;
    margin-left: 10px;
}

.conference-inner .loop img{
	width: 100%;
	height: auto;
}

.conference-inner .col-lg-4{
	overflow: hidden;
	height: 460px;
}

.block-conferences .date.v-line::before{
	height: 1.5rem;
}

.block-conferences .vertical-title h2{
	margin: 0;
}

.block-conferences .owl-nav {
    text-align: center;
    top: 30px;
    position: relative;
}

.block-conferences .owl-prev span, .owl-next span {
    font-family: 'Rufina' !important;
}

.block-conferences .owl-item {
    width: 346px !important;
}

#block_5e96dd6755a43 .load-more-conf{
	width: 8%;
}

.page-template-page-courses .owl-stage{
display: flex;
}

.page-template-page-courses .owl-nav.disabled {
    display: none;
}

.page-template-page-courses .content p{
	font-family: Founders Grotesk Light;
	line-height: 1.666rem;
}

.page-template-page-courses form{
	width: 100%;
	display: flex;
    align-items: center;
    justify-content: center;
}

.page-template-page-courses form .row{
	width: 100%;
	align-items: center;
}

.page-template-page-courses .group {
    width: 100%;
}

.single-conference{
display:block;
}

#conference-filter {
	display: block;
	margin: 0 auto;
}

#conference-filter .select2{
	width: 150px !important;
}

.load-more-conf.link {
    display: none;
}

@media (max-width: 480px) {
	.metaslider.ms-theme-outline .flexslider ul.slides .caption-wrap .caption, .metaslider.ms-theme-outline 
	.rslides .caption-wrap .caption, .metaslider.ms-theme-outline div.nivoSlider .nivo-caption{
		padding: 0 !important;
		font-size: 13px !important;
	}


.page-template-page-courses .filter-course p{
	width: 100%;
}

.loop .bar{
	padding: 1rem 0.1rem;
}

.loop .link{
    font-size: 0.6rem;
}

.loop .status {
    font-size: 0.6rem;
}

.block-cover .scrolldown{
	display: none;
}

.single-conference .block-cover{
	margin-bottom: 0;
}

.page-template-page-courses .select2{ 
	width: 100% !important;
	padding: 0.2rem 0;
}

.page-template-page-courses .filter-course input.datepicker{
	padding: 1.2em 1.5em 1.5em 0em;
    margin-bottom: 1rem;
    width: 103%;
    text-align: center;
}

#block_5e6b73fe3ead3 .boxlink{
    position: relative;
    top: 0px;
}

#block_5e6b73fe3ead3 .boximg{
    width: 50%;
}

.datepicker[placeholder] {
    display: block !important;
}

#search-conferences p {
    width: 100%;
    margin: 1rem 0 !important;
}

#search-conferences button {
   margin-top: 1rem;
}

 #conferences-filter  .owl-carousel .owl-stage {
   display: flex;
}

#block_5e96ee4fd0d73 .perc{
	display: none;
}

#block_5e96ee4fd0d73 p{
	margin-bottom: 0;
}

.block-resolutions h3 {
   	font-size: 1.4rem !important;
}

main{
	overflow-x: hidden;
}

}

@media (min-width: 992px) {
		.block-conferences .owl-nav {
	    position: absolute;
	    top: -60px;
	    width: 100%;
	    text-align: right;
	    z-index: -1;
	    height: 1px;
	    padding-right: 7rem;
	}

	.single-conference{
		display: none;
	}

	.load-more-conf.link {
	    display: block;
	    margin: 0 auto;
	    width: 6%;
	}

	.page-template-page-courses .filter-course input.datepicker{
		padding: 0.5em 2.5em 0.5em 1em;
	    width: 115px;
	}

	.block-conferences .vertical-title {
	    right: 45px;
	    position: relative;
	}

	.page-template-page-courses form .row{
		width: 65%;
	}

	.page-template-page-courses .filter-course p{
		width: auto;
		padding-top: 0px;
	}

	.page-template-page-courses .select2{ 
		width: auto !important;
		padding: 0;
	}

	.filter-course p, .filter-course select{
		margin: 0 1rem;
	}
}

@media (min-width: 1920px) {
	.conference-inner .col-lg-4{
		height: auto;
	}
}

/* BLOCCO DOWNLOAD */

.block-download p {
    font-size: 1.333rem;
    line-height: 1.666rem;
}

.block-download .v-line::before {
	background: #1A3463;
	width: 1px;
}

.block-download img{
	width: 100%;
}

#block_5e69143eee598 {
    margin-bottom: 0rem;
}


@media (min-width: 992px) {
	.block-download img{
		width: 528px;
	}

	.block-download {
	    background: url(https://demo.arkage.it/mmun/wp-content/uploads/2020/03/f8f8f8.jpg) 0px 225px repeat-x;
	}
}


/* BLOCCO CARD */

.block-card .row{
	align-items: center;
	justify-content: center;
}

.block-card .row > div {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 310px;
}

.block-card h2{
	font-size: 1.777rem;
}

#block_5e96f7b4d0d79 h2{
   font-size: 1.555rem;
   line-height: 1.666rem;
}

@media (min-width: 992px) {
	.block-card .row > div {
		max-width: 525px !important;
		height: 240px;
		margin: 1rem 15px !important;
	}
}

/* BLOCCO TAB */

.block-tab h2{
	font-size: 1.777rem;
	line-height: 2.555rem;
}

.block-tab p{
	font-size: 1.111rem;
	color: #8B8B8B;
	line-height: 1.444rem;
	font-family: Founders Grotesk Light;
}

.block-tab .bg-blue p{
	color: #fff;
}

.block-tab .v-line::before{
	margin: 0 auto 2rem;
	background: #1A3463;
	width: 1px;
}

.block-tab .bg-blue .v-line::before{
	background: #ffffff;
}

.block-tab .content{
    position: relative;
    bottom: 70px;
}

.block-tab img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.block-tab .role_img{
	position: relative;
    width: 200px;
    height: 200px;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 auto;
}

.block-tab .nav-tabs .nav-link {
    border: 0;
}

.block-tab .bg-blue .nav-tabs .nav-link {
	color: #fff;
}

.block-tab .nav-tabs {
    border-bottom: 0;
}

.block-tab .nav-link{
	padding: .5rem 0rem;
	margin: 0 0.5rem;
	color: #8B8B8B;
}

.block-tab .iconbox{
	width: 54px;
	height: 54px;
	display: inline-block;
}

.block-tab .icons {
	display: table;
	margin: 0 auto;
}

.nav-link.active{
	border-bottom: 1px solid #1A3463 !important;
	color: #1A3463 !important;
}

.vertical-title h2{
    line-height: 1.888rem;
    font-size: 1.666rem;
}

.owl-tab {
	cursor: move;
}

.block-tab .nav-drag{
	overflow-y: auto;
	 cursor: pointer;
}

.block-tab .nav-tabs{
	display: flex; 
}

.home #block_5e622c442bf83 .nav-tabs{
	display: flex; 
	width: 2000px;
}

#block_5e71fc564e2f2 h6{
	color: #fff;
}

.block-tab .nav-drag::-webkit-scrollbar {
	display: none;
}

.block-tab .bg-image{
	height: 344px;
}

.block-tab #TabContent2 p{
	color: #1B2F54;
	font-family: Founders Grotesk Light;
}

.block-tab #TabContent2 .content{
	bottom: 0px;
}

.block-tab #TabContent2 .owl-carousel .owl-stage{
	display: flex;
}

.block-tab .owl-prev span, .owl-next span {
    font-family: 'Rufina' !important;
}

.block-tab .bg-blue .nav-link.active{
	color: #fff !important;
	background: none;
	border-bottom: 1px solid #fff !important;
}

.block-tab .bg-blue #TabContent2 p{
	color: #fff;
}

.block-tab .owl-nav {
	text-align: center;
}

.block-tab .peoplebox .owl-carousel .owl-item img{
	width: 100%;	
}

.block-tab .peoplebox .content{
    bottom: auto;
    background: #f8f8f8;
    height: 693px;
    overflow: scroll;
}

.block-tab .peoplebox h3{
    text-transform: none;
    font-size: 1.777rem;
}

.block-tab .bg-blue h3{
    color: #1A3463;
}

.block-tab .bg-blue a{
    color: #1A3463;
}

.block-tab .peoplebox h6{
    margin-bottom: 0;
    line-height: 1.3rem;
}

.block-tab .bg-blue h6{
    color: #1A3463;
}

.block-tab .peoplebox p{
	color: #1A3463;
}

.block-tab .peoplebox .v-line::before {
    margin: 0 auto 1rem;
    background: #1A3463;
    width: 1px;
    height: 1.5rem;
}

.block-tab .peoplebox  .owl-nav{
	top: -10%;
}

.block-tab .peoplebox .owl-nav {
    text-align: center;
    margin-top: 25px;
}

.block-tab .morecontent span {
    display: none;
}

.block-tab .morelink {
    display: block;
    margin: 0 auto;
    width: 5.4rem;
}

.block-tab .preview-image {
    height: 360px;
    width: 337px;
    margin: 0 auto;
}

.bg-blue .peoplebox .morecontent span {
    color: #1B2F54;
}

.bg-blue .peoplebox .moreellipses {
    color: #1B2F54;
}

#block_5e7b43107c6b8 .container-fluid{
	padding-top: .25rem;
	padding-bottom: 3rem;
}

.home #block_5e622c442bf83 .nav-tabs{
	width: 1600px;
}

.home #block_5ea6b74458fcf .nav-item {
    width: 31%;
    margin-bottom: 20px;
 }

 .home #block_5ea6b74458fcf .nav-tabs{
	width: 400px;
}

.home #block_5eb512e8846b7 .nav-tabs{
	width: 1250px;
}

#block_5e71f32c4e2ed .nav-tabs{
	width: 600px;
}


#block_5e71f4304e2ef .nav-tabs{
	width: 550px;
}

#block_5e71fc564e2f2 .nav-tabs{
	width: 1000px;
}

#block_5e96df7955a45 .nav-tabs{
	width: 1200px;
}

.block-tab .nav-tabs .nav-item{
   margin-bottom: 20px;
}

.single-conference .nav-tabs {
    width: 700px;
}

@media (min-width: 992px) {
	.block-tab .nav-tabs .nav-item{
   		margin-bottom: -1px;
	}

	.home #block_5eb512e8846b7 .nav-tabs{
		width: 1200px;
	}

 	#block_5eb512e8846b7 .nav-tabs .nav-item {
    	margin-bottom: -1px;
	}

	#block_5eb5538908890 .nav-tabs .nav-item{
  	 	margin-bottom: -1px;
	}

	#block_5e71f32c4e2ed .nav-tabs .nav-item{
   		margin-bottom: -1px;
	}

	#block_5e71f4304e2ef .nav-tabs .nav-item{
	   margin-bottom: -1px;
	}

	#block_5e71fc564e2f2 .nav-tabs .nav-item{
	   margin-bottom: -1px;
	}

	#block_5e96df7955a45 .nav-tabs .nav-item{
	   margin-bottom: -1px;
	}

	.block-tab .nav-tabs .nav-item {
	    width: 33%;
	    margin-bottom: 20px;
	}

	.home #block_5e622c442bf83 .nav-tabs{
		width: 1500px;
	}

	.block-tab .tab-pane .row > .column{
		height: 640px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.block-tab .bg-image{
		height: auto;
	}

	.vertical-title h2{
		writing-mode: tb;
	    transform: rotate(-180deg);
	    margin: 35px 0 0;
	    text-align: right;
	    float: right;
	    font-size: 2rem;
	    line-height: 2.4rem;
	}

	.block-tab .nav-link{
		padding: .5rem 0.5rem;
		margin: 0rem;
	}

	.block-tab .owl-nav {
		position: absolute;
	    top: -92px;
	    width: 100%;
	    text-align: right;
	    z-index: -1;
	    height: 1px;
	}

	.block-tab .owl-carousel .owl-item {
	    max-height: none;
	}

	.block-tab .carousel-tab .owl-item {
	    width: 347px;
	    margin-right: 30px;
	}

	.block-tab .peoplebox .owl-nav {
	    text-align: left;
	    margin-top: auto;
	}

	.block-tab .peoplebox .vertical-title h2{
		margin: 0;
	}

	.block-tab .nav-tabs .nav-item {
	    width: auto;
	    margin-bottom: -1px;
	}

}

/* BLOCK PORTRAIT */

.block-portrait .guide h6{
    font-size: 1.111rem;
    line-height: 1.333rem;
}

.block-portrait .guide p{
	color: #1A3463;
}

.block-portrait .guide h3{
    text-transform: none;
    font-size: 1.777rem;
}

.block-portrait .guide{
	background: #f8f8f8;
	transition: all .3s ease-in-out;
	width: 100%;
	height: 100%;
}

.block-portrait .guide img{
	width: 40%;
    margin: 0 auto;
    border-radius: 50%;
}

.block-portrait .filter{
	background: #f8f8f8;
}

.block-portrait .row > div{
	height: 452px;
	max-width: 391px !important;
	display: flex;
    justify-content: center;
    align-items: center;
}

.block-portrait .filter .dropdown-item {
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #1B2F54;
    font-size: 0.777rem;
}

.block-portrait .filter .dropdown-item:hover{
	background: #f8f8f8;
}

.block-portrait .show>.btn-secondary.dropdown-toggle{
	background-color: #1B2F54;
	border: 0;
	box-shadow: none;
}

.block-portrait .filter p, .block-portrait .filter button{
	display: inline-block;
	margin: 0 1rem;
	font-size: 0.777rem;
}

.block-portrait .filter p{
	color: #8B8B8B;
}

.block-portrait .bg-blue p{
	color: #fff;
}

.block-portrait .filter button{
	text-transform: uppercase;
	background: none;
	border: 0;
	color: #1B2F54;
	letter-spacing: 2px;
}

.block-portrait .dropup .dropdown-toggle::after{
    vertical-align: 0.2em;
}


/* COURSES FILTER */

.filter-course p, .filter-course select{
	display: inline-block;
	font-size: 0.777rem;
	padding-top: 1rem;
}

#search-conferences p{
	padding-top: 0rem;
}

.page-id-472 form p{
	padding-top: 0rem;
}

#search-conferences select{
	padding-top: 0rem;
}

.filter-course p{
color: #8b8b8b;
}

.filter-course input.custom,
.filter-course input.datepicker {
	color: #1B2F54;
	font-size: 0.8rem;
	padding: 0.5em 2.5em 0.5em 1em;
	display: inline-block;
	width: 115px;
	border: 0;
	background-color: transparent;
}

.select2-dropdown {
	border-top: 1px solid #aaa !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #1B2F54;
}

.select2-results,
.select2-selection__rendered {
	font-size: 0.8rem;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #1B2F54;
  opacity: 1; /* Firefox */
}

.filter-course select {
    text-transform: uppercase;
    border: 0;
    color: #1B2F54;
    letter-spacing: 2px;
  	display: inline-block;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 0.5em 2.5em 0.5em 1em;
}
.filter-course .custom {
    background-image: linear-gradient(45deg, transparent 50%, #999 50%), linear-gradient(135deg, #999 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
}

.datepicker::placeholder{
	color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #1B2F54;
}

.filter-course .custom:focus {
	background-image: linear-gradient(45deg, transparent 50%, #1B2F54 50%), linear-gradient(135deg, #1B2F54 50%, transparent 50%);
	background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
	background-size: 5px 5px, 5px 5px, 1px 1.5em;
	background-repeat: no-repeat;
	outline: 0;
}

.filter-course button {
    background: #1B2F54;
    border: 0;
    color: #fff !important;
    letter-spacing: 2px;
    font-size: 0.777rem;
    width: 100%;
    transition: all .3s ease-in-out;
}

.filter-course button:hover{
	background: #fff;
	color: #1B2F54 !important;
}


.filter-course form .row{
    align-items: center;
    justify-content: center;
}

/* BLOCK CERTIFICATION DETAIL */

.block-certification-detail .v-line::before{
	height: 1rem;
	margin: 0 auto .5rem;
	width: 1px;
}

.block-certification-detail .bg-grey .v-line::before{
	background: #1B2F54;
	width: 1px;
}

.block-certification-detail h3{
	font-size: 0.888rem;
	margin-bottom: 0;
	letter-spacing: 1px;
}

.block-certification-detail p{
	font-size: 0.777rem;
}

.block-certification-detail .link{
	letter-spacing: 3px;
}

.block-certification-detail .address{
	text-transform: uppercase;
}

.block-certification-detail .row > div{
	height: 150px;
}

@media (min-width: 992px) {
	.block-certification-detail .row > div{
		height: auto;
	}
}

.caldera_ajax_error_block {
	display: none !important;
}

.btn-primary {
	font-size: 1.1rem;
	background-color: #1B2F54 !important;
	border: none;
	text-transform: uppercase;
}
.alert-success {
	font-size: 1rem !important;
}

.block-intro h2 {
    font-size: 1.333rem;
}

.block-intro p {
    line-height: 1.444rem;
}

#block_5e6b5dcf3eabe h2 {
    font-size: 1.888rem;
    margin-bottom: 1.5rem !important;
}

#block_5e96e60f55a4e {
    margin-bottom: 6rem;
}

@media (min-width: 992px) {
	.block-intro h2 {
	    font-size: 2rem;
	}
}

/* BLOCK ICONS */

.block-icons .iconbox {
    width: 84px;
    height: 84px;
    display: inline-block;
}

.block-icons .iconbox img{
	width: 100%;
}

@media (min-width: 992px) {
	.block-icons .iconbox {
	    width: 124px;
	    height: 124px;
	    display: inline-block;
	}
}

/* MAP */

.block-map path {
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

.block-map .fill{
	fill: #DB6BE4;
}

.block-map .active-zone{
	color: #DB6BE4 !important;
	border-bottom: solid 1px #DB6BE4 !important;
}

.block-map .nav-link:hover{
	cursor: pointer;
	color: #DB6BE4 !important;
}

.block-map .link {
    border-bottom: solid 0px;
}

  #block_5e96e60f55a4e h2{
  	font-size: 1.333rem;
}

@media (max-width: 480px) {
	#block_5ea1473265be8 .d-inline-block{
		width: 100%;
	}

	.block-resolutions .row-content .col-lg-6{
		height: auto !important;
	}

	#block_5e96e72855a4f .group {
    	padding: 3rem 0 !important;
	}

	#block_5e96ee4fd0d73 .col-lg-3 {
	    max-width: 100%;
	    margin: 0 !important;
	}

	#block_5e96ee4fd0d73 .block-box .perc{
		display: none;
	}

	.load-more-reso {
   	 	display: none;
	}

	.block-resolutions .single-resolution {
    	display: block !important;
	}	

	.block-resolutions .row-content .col-lg-6 {
   		height: 290px;
	}

	.courses {
   		margin: 0;
	}	

	.page-template-page-news form .row p{
		width: 100%;
		margin: 1rem 0 !important;
	}

	.page-template-page-news form .row select{
		width: 100%;
		margin: 1 0 !important;
	}

	.mobileAdaption{
		transform: none !important;
	}
  }

  /* Block resolutions */

.block-resolutions .row-content .col-lg-6 {
   height: 240px;
   max-width: 48.5%;
}

.block-resolutions .modal-header h6{
  color: #fff;
  font-size: 1rem;
  text-align: left;
  line-height: 1.2rem;
}

@media (min-width: 576px) {
	.modal-dialog {
	    max-width: 1000px !important;
	}
}
.block-resolutions .modal-footer button {
	color: #1B2F54;
    border: 0;
    text-decoration: underline;
}

.block-resolutions .modal-footer button:hover {
    text-decoration: none;
}

.block-resolutions  .modal-content * {
	color: #1B2F54;
	text-align: left;
}

.block-resolutions .modal-content a {
	display: block;
	border: 0;
	text-decoration: underline;
}

.block-resolutions .showres{
	border: 0;
	background: none;
	text-decoration: underline;
}

.block-resolutions .showres:hover{
	text-decoration: none;
}

.block-resolutions .modal-content .file {
	display: block;
	width: 100%;
	padding: 1rem;
	border-bottom: solid 1px #ededed;
}

.block-resolutions .modal-content .file p {
	margin-bottom: 0px;
	display: block;
	text-align: left;
}

.block-resolutions .modal-content a:hover{
	text-decoration: none;
	color: #1B2F54; 
}

.block-resolutions h3{
	 font-size: 1.555rem;
	 line-height: 1.666rem;
}

.block-resolutions .row{
	align-items: center;
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
}

.block-resolutions .filter-course{
    margin: 0 auto;
}

.block-resolutions .row-content {
	justify-content: flex-start !important;
}
 
/* BLOCK TEXT */

.block-text p{
	font-family: Founders Grotesk Light;
	letter-spacing: 0.3px;
}

/* ******************* HEADER - FOOTER START ***************************/
header.main-header {
	background-color: #1B2F54;
	color: #1B2F54;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 130px;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	transition: all .2s ease-in-out;
}

.header-margin{
	margin-top: 98px;
}

header.main-header:not(.open) {
	overflow: hidden;
}

body.header-transparent header.main-header {
	background-color: transparent;
}

body.header-transparent.scrolling header.main-header {
	background-color: #1B2F54;
	color: #ffffff;
}

header.main-header .menu-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
}

header.main-header .menu-wrapper .menu-main-container {
	width: 100%;
	height: 100%;
}

header.main-header .menu-wrapper .menu-main-container .navigation-wrapper {
	display: flex;
	margin: 0;
	padding: 0;
	width: 100%;
}

header.main-header .menu-wrapper .menu-main-container .navigation-wrapper {
	display: flex;
	list-style: none;
	justify-content: space-between;
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: "Founders Grotesk";
	font-weight: normal;
}

header.main-header .menu-wrapper .menu-main-container .navigation-wrapper li a {
	color: #ffffff;
	font-size: 0.9em;
}

.menu-wrapper .menu-main-container .navigation-wrapper li a.current-page-item {
	text-decoration: underline;
	font-weight: bolder;
}

@media screen and (max-width: 992px) {
	header.main-header .menu-wrapper .menu-main-container {
		height: 60%;
	}
	header.main-header .menu-wrapper .menu-main-container .navigation-wrapper {
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-end;
		height: 100%;
		text-transform: uppercase;
		font-family: "Rufina";
		font-size: 1.7em;
		z-index: -1;
	}
}

@media screen and (max-width: 992px) {
	header.main-header .menu-wrapper {
		position: absolute;
		top: -100%;
		height: 100vh;
		width: 100vw;
		left: 0;
		background-color: #1B2F54;
		max-width: 100vw;
		justify-content: center;
		align-items: center;
		opacity: 0;
		transition: all 0.5s ease-in-out;
		z-index: 100;
	}
}

header.main-header .logo {
	z-index: 101;
}

header.main-header .logo a svg * {
	fill: #ffffff;
	transition: all .2s ease-in-out;
}

header.main-header .burger-wrap {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	text-transform: uppercase;
	font-size: 0.5em;
	cursor: pointer;
}

header.main-header .burger-wrap .burger {
	width: 28px;
	background-color: #ffffff;
	height: 2px;
	position: relative;
	margin-left: 10px;
	z-index: 102;
}

header.main-header .burger-wrap .burger:before, header.main-header .burger-wrap .burger:after {
	content: "";
	width: 28px;
	background-color: #ffffff;
	height: 2px;
	position: absolute;
	transition: all 0.5s ease-in-out;
}

header.main-header .burger-wrap .burger:before {
	top: -6px;
}

header.main-header .burger-wrap .burger:after {
	top: 6px;
}

header.main-header.open .menu-wrapper {
	top: 0;
	opacity: 1;
}

header.main-header.open .burger-wrap .burger {
	height: 0;
}

header.main-header.open .burger-wrap .burger:before {
	top: -2px;
	transform: rotate(45deg);
}

header.main-header.open .burger-wrap .burger:after {
	transform: rotate(-45deg);
	top: -2px;
}

footer.main_footer {
	font-size: 0.8em;
	position: relative;
}

footer.main_footer .logo a svg * {
	fill: #1B2F54;
}

@media screen and (max-width: 1200px) {
	footer.main_footer .logo {
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
	}
}

footer.main_footer .contact-info {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media (min-width: 992px) {
	footer.main_footer .contact-info{
		padding-left: 40px;
	}
}

@media screen and (max-width: 1200px) {
	footer.main_footer .contact-info {
		text-align: center;
		margin-top: 15px;
	}
}

footer.main_footer .navigation-wrapper {
	-webkit-column-count: 1;
	/* Chrome/Opera, Safari */
	-moz-column-count: 1;
	/* Mozilla Firefox */
	column-count: 1;
	/* Properties below are optional: */
	-webkit-column-gap: 50px;
	/* Chrome/Opera, Safari */
	-moz-column-gap: 50px;
	/* Mozilla Firefox */
	-webkit-column-rule: 1px single grey;
	/* Chrome/Opera, Safari */
	-moz-column-rule: 1px single grey;
	/* Mozilla Firefox */
	column-rule: 1px single grey;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

footer.main_footer .social-container ul {
	padding: 0;
	list-style: none;
	display: inline-flex;
	justify-content: space-between;
	width: 150px;
	margin: 0;
}

@media screen and (max-width: 1200px) {
	footer.main_footer .social-container {
		justify-content: center !important;
	}
}

footer.main_footer .bottom-footer {
	background-color: #F8F8F8;
	min-height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}

footer.main_footer .bottom-footer a {
	text-decoration: underline;
}

footer.main_footer .bottom-footer p {
	margin: 0;
	font-weight: lighter;
	font-size: 0.8em;
}

@media screen and (max-width: 576px) {
	footer.main_footer .bottom-footer p {
		max-width: 250px;
	}
}

footer.main_footer .scrolltop-cta {
	position: absolute;
	top: 0;
	right: 50px;
}

@media screen and (max-width: 576px) {

	.header-margin{
		margin-top: 84px;
	}

	.ms-image img{
		height: 400px !important;
		object-fit: cover;
	}


	footer.main_footer .scrolltop-cta {
		display: none;
	}
}

.contact-section .block {
	margin-bottom: 0!important;
}

.burger-wrap span {
    color: #fff;
}
.select2-container--default .select2-selection--single {
	background-color: transparent !important;
	border: none !important;
}

.select2-selection:focus {
	outline: none;
}

html.sr .reveal {
	visibility: hidden;
}

footer .menu-item {
    margin-bottom: 0.6rem;
}

footer  .contact-info span {
    margin-bottom: 0.6rem;
}
/* ***************************** HEADER - FOOTER END ********************************** */

/* tablet */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

	.block-slider-text #slider {
	    width: 100%;
	    position: relative;
	    top: 46px;
	}

	.block-slider-text .row > div{
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.block-slider-text .carousel-item {
    	padding: 0 !important;
	}

	.block-tab .nav-tabs .nav-item {
    	margin-bottom: 0px;
	}

	#inner-box {
   		margin-top: 2rem !important;
	}

	#block_5e7b42e57c6b7 .peoplebox{
    	padding-top: 0rem !important;
	}

	#block_5e96e72855a4f .col-md-6:nth-child(2) .group {
    	padding: 0 1rem !important;
	}

	#block_5e96e72855a4f .col-slider {
    	margin-top: 1rem !important;
	}

	#block_5e96ee4fd0d73 .col-lg-3 {
    	max-width: initial;
	}

	#block_5e96ee4fd0d73 .perc{
		display: none;
	}

	#block_5e96ee4fd0d73 p{
		margin-bottom: 0;
	}

	.block-resolutions .single-resolution {
	    display: flex;
	    margin: 0 1rem !important;
	}

	.block-resolutions .load-more-reso {
    	display: none;
	}

	.block-resolutions .row-content .col-md-5 {
    	height: 280px;
    	margin-bottom: 2rem !important;
    }

    .block-portrait .row > div{
    	max-width: 324px !important;
    	margin: 1rem !important;
    }

    #block_5e96dd6755a43 .owl-item{
    	margin: 0 1rem;
    }

    .loop:hover .bar {
    	bottom: 11px;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){
	.block-slider-text #slider {
		top: 0px;
	}

	.block-box .col-lg-3{
		width: 100% !important;
		max-width: 100% !important;
	}	

	.block-box .col-lg-4{
		width: 100% !important;
	    max-width: 100% !important;
	}

	.vertical-title h2{
		margin: 35px -15px 0;
	}

	#block_5e69143eee598 .image-cont{
		padding: 0 1rem;
	}

	.block-download img {
   		width: 100%;
	}

	.block-conferences .owl-stage{
		display: flex;
	}

	.carousel-news .col-lg-6{
		width: 100% !important;
	    max-width: 100% !important;
	}

	#block_5e622c442bf83 .tab-pane .row > .column {
    	height: 440px;
	}

	.block-card .row > div {
    	max-width: 450px !important;
	}

	.page-template-page-courses form .row {
   	 	width: 100%;
	}

	.page-template-page-courses .select2 {
    	width: 170px !important;
    }

    .page-template-page-courses .courses .col-lg-4{
    	max-width: 100%;
    }

    #conference-filter{
    	max-width: 100% !important;
    	flex: 0 0 100%;
    }

    #conferences-filter .load-more-conf.link {
        display: none;
    }

    #conferences-filter .single-conference {
        display: block;
    }

    #conferences-filter .conference-inner .col-lg-4{
    	max-width: 100%;
    	padding: 0 !important;
    }

    .loop .bar{
    	margin: 0 !important;
    }

    .block-resolutions .row-content .col-lg-6 {
		max-width: 425px;
	}

	.home .loop .link {
    	font-size: 0.49rem;
	}

	.home .loop .status {
    	font-size: 0.45rem;
	}

	.home .loop:hover .bar {
    	bottom: 0px;
	}

	#news .filter-course{
		max-width: 100% !important;
    	flex: 0 0 100%;
	}

	.block-portrait .row > div {
    	max-width: 284px !important;
	}

	.conference-template-default {
    	display: block !important;
	}
	
	

}
