@charset "utf-8";

/* FONTS 

Montserrat Bold
font-family: "montserrat", sans-serif;
font-weight: 700;
font-style: normal;

Montserrat Bold Italic
font-family: "montserrat", sans-serif;
font-weight: 700;
font-style: italic;

Rubik Bold
font-family: "rubik", sans-serif;
font-weight: 700;
font-style: normal;

Rubik Bold Italic
font-family: "rubik", sans-serif;
font-weight: 700;
font-style: italic;

Rubik Medium
font-family: "rubik", sans-serif;
font-weight: 500;
font-style: normal;

Rubik Mediuam Italic
font-family: "rubik", sans-serif;
font-weight: 500;
font-style: italic;

Rubik Regular
font-family: "rubik", sans-serif;
font-weight: 400;
font-style: normal;

Rubik Italic
font-family: "rubik", sans-serif;
font-weight: 400;
font-style: italic;

*/


/*****************************************
            COLORS
*****************************************/

.black {
	color: #1D1D1B!important;
}
	
.dark-blue {
	color: #346699!important;
}

.light-blue {
	color: #b2d7ee!important;
}

.dark-grey {
	color: #575857!important;
}

.light-grey {
	color: #9a9b9b!important;
}

.bg-black {
	background-color: #1D1D1B!important;
	color: #efefef!important;
}
	
.bg-dark-blue {
	background-color: #346699!important;
	color: #efefef!important;
}

.bg-light-blue {
	background-color: #b2d7ee!important;
}

.bg-dark-grey {
	background-color: #575857!important;
	color: #efefef!important;
}

.bg-light-grey {
	background-color: #9a9b9b!important;
	color: #efefef!important;
}




/*****************************************
   RESET and OVERWRITE STANDARD.CSS
*****************************************/


div.smh-social-icons {
	display: none!important;
}

.container14, 
.container16, 
.container18,
div.articleTitle .row,
div.articleTitle .row .col-sm-12 {
	padding 			: 0;
	margin-right 	: auto;
	margin-left 	: auto;
}

.container14 { width:1400px; }

.container16 { width:1600px; }
	
.container18,
div.articleTitle .row { 
	width 				: 1800px; 
}

div#utilityBar .container18,
.yamm .container {
	width: 100%;
	padding-left: 89px;
	padding-right: 89px;
}

.clear {
	height: 0;
}

.box.clear {
	height: auto;
}

.bb-0 {
	border-bottom: none!important;
}

.w-25 {
	width: 25%!important;
}

.w-40 {
	width: 40%!important;
}

.w-44 {
	width: 44%!important;
}

.w-50 {
	width: 50%!important;
}

.w-90 {
	width: 90%!important;
}


.w-100 {
	width: 100%!important;
}

.p-0 {
	padding: 0!important;
}

.p-30 {
	padding: 30px!important;
}

.p-55 {
	padding: 55px!important;
}

.p-100 {
	padding: 100px!important;
}

.m-0 {
	margin: 0!important;
}

.mt-0 {
    margin-top: 0!important;
}

.mb-0 {
	margin-bottom: 0!important;
}

.pt-0 {
	padding-top: 0!important;
}

.pt-0 {
	padding-top: 0!important;
}

.pb-0 {
	padding-bottom: 0!important;
}

.pl-0 {
	padding-left: 0!important;
}

.pl-13 {
	padding-left: 13px!important;
}

.pl-55 {
	padding-left: 55px!important;
}

.pl-89 {
	padding-left: 89px!important;
}

.pr-0 {
	padding-right: 0!important;
}

.pb-20 {
	padding-bottom: 20px!important;
}

.pb-30 {
	padding-bottom: 30px!important;
}

.pb-40 {
	padding-bottom: 40px!important;
}

.pb-55 {
	padding-bottom: 55px!important;
}

.pt-50 {
	padding-top: 50px!important;
}

.pb-50 {
	padding-bottom: 50px!important;
}

.pb-80 {
	padding-bottom: 80px!important;
}

.pt-80 {
	padding-top: 80px!important;
}

.pt-100 {
	padding-top: 100px!important;
}

.pl-30 {
	padding-left: 30px!important;
}

.pr-30 {
	padding-right: 30px!important;
}

.pr-55 {
	padding-right: 55px!important;
}


.mt-5 {
	margin-top: 5px!important;
}

.mb-5 {
	margin-bottom: 5px!important;
}

.mt-10 {
	margin-top: 10px!important;
}

.mb-10 {
	margin-bottom: 10px!important;
}

.mt-15 {
	margin-top: 15px!important;
}

.mb-15 {
	margin-bottom: 15px!important;
}

.mt-20 {
	margin-top: 20px!important;
}

.mb-20 {
	margin-bottom: 20px!important;
}

.mt-30 {
	margin-top: 30px!important;
}

.mb-30 {
	margin-bottom: 30px!important;
}

.mt-40 {
	margin-top: 40px!important;
}

.mb-40 {
	margin-bottom: 40px!important;
}

.mb-50 {
	margin-bottom: 50px!important;
}

.mt-50,
.modulemt-50 {
	margin-top: 50px!important;
}

.mt-60 {
	margin-top: 60px!important;
}

.mb-60 {
	margin-bottom: 60px!important;
}

.mt-80 {
	margin-top: 80px!important;
}

.mb-80 {
	margin-bottom: 80px!important;
}

.mt-100,
.modulemt-100 {
	margin-top: 100px!important;
}

.mb-100 {
	margin-bottom: 100px!important;
}

.mb-200 {
	margin-bottom: 200px!important;
}

.ml-0 {
	margin-left: 0!important;
}


.ml-30 {
	margin-left: 30px!important;
}

.ml-144 {
	margin-left: 144px!important;
}

.mt-144 {
	margin-top: 144px!important;
}

.mb-144 {
	margin-bottom: 144px!important;
}



div#elx_addsearchengine,
.elx5_article_header h1,
.elx5_category_header h1 {
	display: none!important;
}


img {
	max-width: 100%;
}

p.prestige {
	margin-bottom: 233px;
}

figure.prestige {
	position: relative;
	margin: 55px 0!important;
}

figure.prestige figcaption {
  height: inherit;
  width: 55%;
  position: absolute;
  top: 0; 
  right: -18%;
  background: linear-gradient(-55deg, #346699 0%, #1D1D1B 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "rubik", sans-serif;
	font-weight: 500;
	font-size: 34px;
	transform: skewY(-1deg);
  text-shadow: 0px 21px 32px 0px rgba(8, 40, 34, 0.89);
}

figure.prestige figcaption span {
	color: #D96666;
	  -webkit-text-fill-color: #D96666;
	font-weight: 700;
}


figure.elx5_content_imagebox figcaption {
	color 	: #1d1d1b;
	margin 	: 8px;
	font-size: 13px;
}

div#smh_mainsection {
    background-image: url(https://www.icoaf.org/media/images/bg/primary_v2_horizontal.png);
    background-repeat: repeat-x;
    background-position: bottom;
	padding-bottom: 144px;
}

.breakOut,
.modulebreakOut {
  width: 100vw;
  position: relative;
  left: calc(-1 * (100vw - 100%) / 2);
  color: rgba(0,0,0,.6);
}

.wa-mediabox-overlay {
	z-index: 9998;
}

.section-pad {
    padding: 55px 0;
}

.section-pad-144 {
    padding: 144px 0;
}

.bg {
    position: relative;
    background: url(https://www.icoaf.org/media/images/16ICOAF/241001_KBT_PHT015.jpg);
    background-size: cover;
    color: #fff;
    background-attachment: fixed;
}

.bg::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(52, 102, 153, 0.8);
}

.moduleResources {
	text-align: center;
	margin: 55px 0 89px;
}

div.elx_category_page,
div.elx_article_page {
	/*background-color: #F3EDE6;*/
	padding 			: 21px 0 89px 0;
	/*margin-top 			: 89px;*/
}

div#elx_article_page_8 {
	padding-top: 55px;
}

div.elx_category_page {
	margin-top: 55px;
}

div#elx_category_page_2 {
	padding: 0;
	background: transparent;
}

/*div.elx_article_page {
	padding-top: 144px;
	background-image: url(https://www.icoaf.org/media/images/bg/secondary_v4_horizontal.png);
  background-repeat: repeat-x;
  background-position: top left;
	}*/
	
.elx5_article_header {
	display: none;
}

figure.elx5_content_imagebox img {
	border: none;
	padding: 0;
	background: none;
}

div.elx_article_page ul,
div.elx_article_page ol:not(.breadcrumb) {
	list-style-position: inside;
	line-height: 1.45;
	overflow: hidden;
}

div.elx_article_page ul li,
div.elx_article_page ol:not(.breadcrumb) li {
	margin-bottom: 13px;
  background-repeat: no-repeat;
	background-size: 29px 34px;
  padding: 3px 0 0 0;
  min-height: 34px;
}

div.elx_article_page ul li {
  display: flex;
  align-items: center;
	list-style-type: none;
}

div.elx_article_page ul li::before {
  content: "";
  width: 1rem;
  height: 1rem;
  background: #346699;
  margin: -3px 21px 0 0;
}


div.elx_article_page ol:not(.breadcrumb) li::marker {
	color: #346699;
	font-weight: bold;
	content: counter(list-item);
}

div.elx_article_page ol:not(.breadcrumb) li::before {
	content: ')';
	font-weight: bold;
	color: #1D1D1B;
	margin-right: 18px;
}



div.elx_article_page ol[type="I"] li {
  list-style-type: upper-roman;
}

div.elx_article_page ol[type="i"] li {
  list-style-type: lower-roman;
	padding: 0;
}

div.elx_article_page ol[type="A"] li {
  list-style-type: upper-alpha;
	padding: 0;
}

div.elx_article_page ol[type="a"] li {
  list-style-type: lower-alpha;
	padding: 0;
}

div.elx_article_page ol[type="a"] {
	counter-reset: list;
}

div.elx_article_page ol[type="a"] {
    counter-reset: list;
    margin: 0;
}

div.elx_article_page ol[type="a"] > li {
    list-style: none;
    position: relative;
		left: 57px;
}

div.elx_article_page ol[type="a"] > li::before {
    counter-increment: list;
    content: counter(list, lower-alpha) ") ";
    position: absolute;
    left: -21px;
		color: #346699;
}

div.elx_article_page ol[type="a"] > li::marker {
		content: none!important;
}

div.elx_article_page ol[type="a"] > li:first-of-type {
    margin-top: 13px;
}
		
.elx5_3colbox {
    flex: 0 0 30%;
    width: 30%;
}

.elx5_4colbox {
    flex: 0 0 23%;
    width: 23%;
	text-align: center;
	background-color: rgba(213, 214, 215, 0.7);
}

div.elx_category_page .elx5_4colbox {
	background: transparent;
}

div.elx5_2colwrap::after { /* if grid has an incomplete final row */
  content: "";
  flex: 0 0 48%;
}

div.elx5_3colwrap::after { /* if grid has an incomplete final row */
  content: "";
  flex: 0 0 30%;
}

div.elx5_4colwrap::after { /* if grid has an incomplete final row */
  content: "";
  flex: 0 0 23%;
}

.elx5_vlspace, 
.elx_vspace {
	margin-top: 44px;
	margin-bottom: 44px;
}

hr {
	border-top: 3px solid #346699;
}

p.float-left,
figure.float-left,
div.float-left {
    float     : left;
    width     : 34%;
	margin 		: 0 55px 55px 0;
}
	

p.float-right, 
figure.float-right, 
div.float-right {
    float     : right;
    width     : 34%;
	margin 		: 0 0 55px 55px;
}

figure.float-left-half {
    float     : left;
    width     : 48%;
		margin-right: 55px;
		margin-bottom: 55px;
}

figure.w-50 {
	width: 50%;
	margin: 0 auto;
}

figure.w-33 {
	width: 33%;
	margin: 0 auto;
	float: left;
}


p.float-left img, p.float-right img {
    max-width     : 100%;
}

.slidercontainer {
	margin-top: 34px;
  padding: 21px 30px 30px;
	border: none;
	border-radius: 21px;
  background-color: rgba(203, 228, 241, 0.4);
  box-shadow: 0 5px 16px 0 rgba(23, 15, 73, 0.15);
}


.acc_slidertrigger {
    padding: 20px 0px;
    border-bottom: 1px solid #346699;
    border-radius: 0px;
    background-color: transparent;
    -webkit-transition: padding 200ms ease;
    transition: padding 200ms ease;
		    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0px;
    padding-bottom: 34px;
		margin-bottom: 21px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
		float: none;
		background: none;
}

.acc_slidertrigger h5 {
		color: #346699;
		width: 100%;
		position: relative;
		padding-right: 72px;
}

.acc_slidertrigger h5:after {
	content: "";
  padding: 25px;
  border-radius: 50%;
  background-color: #D96666;
  background-image: url(https://www.securityhumanrightshub.org/media/images/icons/downarrow.svg);
  background-position: 50% 50%;
  background-size: auto 12px;
  background-repeat: no-repeat;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
	float: right;
	transition-duration: 0.5s;
  position: absolute;
	top: 50%;
	right: 0;
  transform: translateY(-50%);
}

.acc_slidertrigger.slideractive h5,
.acc_slidertrigger h5:hover {
	color: #D96666;
}

.acc_slidertrigger.slideractive h5:after {
    transform: translate(0, -50%) rotate(180deg);
}

.acc_slidercontainer {
	background: none;
	border    : none;
	border-bottom: 1px solid #e8e3de;
	padding-bottom: 34px;
}

.acc_slidercontainer .sliderblock p {
    margin-top: 0px;
    margin-bottom: 15px;
    padding-left: 0;
		font-size: 20px;
		color: #1D1D1B;
}

figure.elx5_content_imagebox a:hover img {
    border-color: #346699;
}


.box {
		background: #D5D6D7;
		overflow 				: hidden;
		padding 				: 24px 34px 0 34px;
		margin-bottom: 34px;
		text-align: center;
		font-weight: 500;
}

figure.elx5_content_imagebox.elx5_content_imageboxlt,
div.float-left figure {
	margin-top: 0;
}

div.elx_article_page .box p {
	text-align 			: center;
}


/*figure.elx5_content_imagebox.elx5_content_imageboxml {
	margin: 0 21px 34px 0;
	padding: 0;
}

figure.elx5_content_imagebox.elx5_content_imageboxml img {
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: box-shadow 0.3s cubic-bezier(.25,.8,.25,1);
}

figure.elx5_content_imagebox.elx5_content_imageboxml:hover img {
box-shadow: 0 8px 13px rgba(0, 0, 0, 0.12), 0 10px 10px rgba(0, 0, 0, 0.24);
}*/



/* Form */
label { color: #1d1d1b; }




/* BUTTONS */

.btn {
	background-color 	: #d96666; 
	border 						: none; 
	border-radius 		: 0;
	color  						: #fff;
	-webkit-transition: all 0.2s ease-in; 
	-moz-transition 	: all 0.2s ease-in; 
	-ms-transition 		: all 0.2s ease-in; 
	-o-transition 		: all 0.2s ease-in;
	transition 				: all 0.2s ease-in; 
	font-weight 			: bold;
	padding 					: 13px 18px 10px; 
	font-size 				: 16px; 
}

.btn:hover, a.btn:focus, .btn:active, a.btn.active, .open .dropdown-toggle.btn-default {
	background-color 	: #CBE4F1; 
	color 						: #1d1d1b;
}

button.btn:focus {
	outline: none;
	color: #fff;
	background-color 	: #d96666; 
}

section.buttons .btn { 
	margin 						: 0 10px 10px 0; 
}

.btn.btn-sm {
    padding 				: 6px 10px 3px;
    font-size 			: 14px;
    margin-top 			: 5px;
}

section#frontpagetop {
	padding: 89px;
	position: relative;
	margin-bottom: 55px;
}

section#featuredEvent {
	position: relative;
}

section#frontpagetop figure,
section#featuredEvent figure {
	position: absolute;
}

section#featuredEvent figure {
	width: 640px;
	left: 89px;
	top: -55px;
}

section#featuredEvent h3,
section#featuredEvent h5,
section#featuredEvent p {
	margin-left: 729px;
}

section#featuredEvent h3 {
	padding: 55px 34px 21px 34px;
}

section#featuredEvent h5 {
	color: #D96666;
	padding: 0 0 55px 34px;
}

section#featuredEvent p {
	padding: 55px 89px 0 34px;
}

section#featuredEvent p a {
	margin-top: 34px;
}

.moduleboxWhite {
	background-color: #fff;
	border: 2px solid #1D1D1B;
	margin-top: 200px;
	box-shadow: 4.0px 8.0px 8.0px hsl(0deg 0% 0% / 0.38);
}

.moduleboxWhite .float-left {
	margin-left: 144px;
	margin-top: 89px;
	}
	
	
	
	

/* ==============================
   TIMELINE
   ============================== */
				
				
        .event.row {
              display: flex;
            }
            .event.row .col-2 {
              display: inline-flex;
              align-self: stretch;
              align-items: center;
              justify-content: center;
            }
            .event.row .col-2::after {
              content: "";
              position: absolute;
              border-left: 3px double #1D1D1B;
              z-index: 1;
            }
            .event.row .col-2.bottom::after {
              height: 50%;
              left: 50%;
              top: 50%;
            }
            .event.row .col-2.full::after {
              height: 100%;
              left: calc(50% - 3px);
            }
            .event.row .col-2.full.no-compensation::after {
              height: 100%;
              left: calc(50%);
            }
            .event.row .col-2.top::after {
              height: 50%;
              left: calc(50% - 3px);
              top: 0;
            }
            .event.row .col-2.top.no-compensation::after {
              height: 50%;
              left: calc(50%);
            }
            
            .timeline div {
              padding: 0;
              height: 40px;
            }
            .timeline hr {
              border-top: 3px double #1D1D1B;
              margin: 0;
              top: 17px;
              position: relative;
              background: none;
            }
            .timeline .col-2 {
              display: flex;
              overflow: hidden;
            }
            .timeline .corner {
              border: 3px double #1D1D1B;
              width: 100%;
              position: relative;
              border-radius: 15px;
            }
            .timeline .top-right {
              left: 50%;
              top: -50%;
            }
            .timeline .left-bottom {
              left: -50%;
              top: calc(50% - 3px);
            }
            .timeline .top-left {
              left: -50%;
              top: -50%;
            }
            .timeline .right-bottom {
              left: 50%;
              top: calc(50% - 3px);
            }
			
			
div.moduleTimeline .container {
		width:100%;
		max-width: 1140px;
		padding-right:15px;
		padding-left:15px;
		margin-right:auto;
		margin-left:auto
	}
		
		

		
		div.moduleTimeline .container-fluid{width:100%;padding: 34px 15px;margin-right:auto;margin-left:auto}div.moduleTimeline .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
		
		.no-gutters{margin-right:0;margin-left:0}
		
		.no-gutters > div.moduleTimeline .col,.no-gutters > [class*=col-]{
		padding-right:0;
		padding-left:0
}
    	
    	div.moduleTimeline .col,div.moduleTimeline .col-1,div.moduleTimeline .col-10,div.moduleTimeline .col-11,div.moduleTimeline .col-12,div.moduleTimeline .col-2,div.moduleTimeline .col-3,div.moduleTimeline .col-4,div.moduleTimeline .col-5,div.moduleTimeline .col-6,div.moduleTimeline .col-7,div.moduleTimeline .col-8,div.moduleTimeline .col-9,div.moduleTimeline .col-auto,div.moduleTimeline .col-lg,div.moduleTimeline .col-lg-1,div.moduleTimeline .col-lg-10,div.moduleTimeline .col-lg-11,div.moduleTimeline .col-lg-12,div.moduleTimeline .col-lg-2,div.moduleTimeline .col-lg-3,div.moduleTimeline .col-lg-4,div.moduleTimeline .col-lg-5,div.moduleTimeline .col-lg-6,div.moduleTimeline .col-lg-7,div.moduleTimeline .col-lg-8,div.moduleTimeline .col-lg-9,div.moduleTimeline .col-lg-auto,div.moduleTimeline .col-md,div.moduleTimeline .col-md-1,div.moduleTimeline .col-md-10,div.moduleTimeline .col-md-11,div.moduleTimeline .col-md-12,div.moduleTimeline .col-md-2,div.moduleTimeline .col-md-3,div.moduleTimeline .col-md-4,div.moduleTimeline .col-md-5,div.moduleTimeline .col-md-6,div.moduleTimeline .col-md-7,div.moduleTimeline .col-md-8,div.moduleTimeline .col-md-9,div.moduleTimeline .col-md-auto,div.moduleTimeline .col-sm,div.moduleTimeline .col-sm-1,div.moduleTimeline .col-sm-10,div.moduleTimeline .col-sm-11,div.moduleTimeline .col-sm-12,div.moduleTimeline .col-sm-2,div.moduleTimeline .col-sm-3,div.moduleTimeline .col-sm-4,div.moduleTimeline .col-sm-5,div.moduleTimeline .col-sm-6,div.moduleTimeline .col-sm-7,div.moduleTimeline .col-sm-8,div.moduleTimeline .col-sm-9,div.moduleTimeline .col-sm-auto,div.moduleTimeline .col-xl,div.moduleTimeline .col-xl-1,div.moduleTimeline .col-xl-10,div.moduleTimeline .col-xl-11,div.moduleTimeline .col-xl-12,div.moduleTimeline .col-xl-2,div.moduleTimeline .col-xl-3,div.moduleTimeline .col-xl-4,div.moduleTimeline .col-xl-5,div.moduleTimeline .col-xl-6,div.moduleTimeline .col-xl-7,div.moduleTimeline .col-xl-8,div.moduleTimeline .col-xl-9,div.moduleTimeline .col-xl-auto{position:relative;width:100%;min-height:1px;/*padding-right:15px;padding-left:15px*/}
    	
    	
    	div.moduleTimeline .col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}div.moduleTimeline .col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}div.moduleTimeline .col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}div.moduleTimeline .col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}div.moduleTimeline .col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}div.moduleTimeline .col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}div.moduleTimeline .col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}div.moduleTimeline .col-6{-ms-flex:0 0 50%;flex:0 0 55%;max-width:55%}div.moduleTimeline .col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}div.moduleTimeline .col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}div.moduleTimeline .col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}div.moduleTimeline .col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}div.moduleTimeline .col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}div.moduleTimeline .col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){div.moduleTimeline .col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}div.moduleTimeline .col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}div.moduleTimeline .col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}div.moduleTimeline .col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}div.moduleTimeline .col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}div.moduleTimeline .col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}div.moduleTimeline .col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}div.moduleTimeline .col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}div.moduleTimeline .col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}div.moduleTimeline .col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}div.moduleTimeline .col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}div.moduleTimeline .col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}div.moduleTimeline .col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}div.moduleTimeline .col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){div.moduleTimeline .col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}div.moduleTimeline .col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}div.moduleTimeline .col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}div.moduleTimeline .col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}div.moduleTimeline .col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}div.moduleTimeline .col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}div.moduleTimeline .col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}div.moduleTimeline .col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}div.moduleTimeline .col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}div.moduleTimeline .col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}div.moduleTimeline .col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}div.moduleTimeline .col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}div.moduleTimeline .col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}div.moduleTimeline .col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){div.moduleTimeline .col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}div.moduleTimeline .col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}div.moduleTimeline .col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}div.moduleTimeline .col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}div.moduleTimeline .col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}div.moduleTimeline .col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}div.moduleTimeline .col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}div.moduleTimeline .col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}div.moduleTimeline .col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}div.moduleTimeline .col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}div.moduleTimeline .col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}div.moduleTimeline .col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}div.moduleTimeline .col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}div.moduleTimeline .col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){div.moduleTimeline .col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}div.moduleTimeline .col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}div.moduleTimeline .col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}div.moduleTimeline .col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}div.moduleTimeline .col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}div.moduleTimeline .col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}div.moduleTimeline .col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}div.moduleTimeline .col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}div.moduleTimeline .col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}div.moduleTimeline .col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}div.moduleTimeline .col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}div.moduleTimeline .col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}div.moduleTimeline .col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}div.moduleTimeline .col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}
    
               @media (max-width: 990px) {
               div.moduleTimeline .col-6 {
               flex: 0 60%;
               max-width: 60%;
               }
              div.moduleTimeline  .event .col-6 {
               margin-left: 34px;
               }
               div.moduleTimeline .event.justify-content-end .col-6 {
               margin-right: 34px;
               margin-left: 0;
               }
               }
			   
			   
time.icon {
	font-size: 1em;
	display: block;
	position: relative;
	width: 7em;
	height: 7em;
	background-color: #346699;
	margin: 2em auto;
	border-radius: 50%;
	z-index: 2;
	border: 3px solid #1D1D1B;
}

time.icon * {
	display: block;
	width: 100%;
	font-size: 1em;
	font-weight: 700;
	font-style: normal;
	text-align: center
}

time.icon strong {
	position: absolute;
	top: 0;
	padding: .4em 0;
	color: #fff;
	background-color: #e18f44;
	box-shadow: 0 2px 0 #e18f44
}

time.icon em {
	position: absolute;
	bottom: .3em;
	color: #e18f44
}

time.icon span {
	width: 100%;
	font-size: 2.5em;
	padding-top: 1.3em;
}

time.icon span.number-only {
    font-size: 4em;
    padding-top: 0.5em;
	line-height: 1;
}

     
/* ==============================
   END TIMELINE
   ============================== */
	 



/*owl slider*/
.owl-theme .owl-controls .owl-page span {
    display: block;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    background: #333;
}

.owl-theme .owl-controls .owl-buttons div {
    background: none;
}

	 
	 

/* ==============================
   UTILITY BAR
   ============================== */


#utilityBar { 
 	background 			: #346699; 
}

#utilityBar, 
#utilityBar a { 
 	color 					: #D5D6D7; 
 	font-size 			: 14px;
}

#utilityBar .elx_menu li a { 
	padding: 0 0 0 21px;
}

#utilityBar .elx_menu li:first-of-type a {
	padding-left: 0;
}

#utilityBar .modulang a {
	margin-right 		: 13px;
	line-height 		: 30px;
}

#utilityBar .modulang a:not(:first-of-type):before {
	content 	 			: "\007c";
	padding-right 	: 13px;
	font-weight 		: normal;
}

#utilityBar a:hover, #utilityBar .smh-th-text .smh-th-item .btn-group .btn-default:hover { 
 	color 					: #fff; 
 	text-decoration : none; 
}

#utilityBar i, #utilityBar span.fas { font-size: 14px; padding-right: 5px; }
#utilityBar .smh-th-text { padding: 10px 0; font-size: 13px;  }

#utilityBar .smh-th-text.pull-right { 
	margin-top: 7px;
}
#utilityBar .smh-th-text .smh-th-item {	margin: 0; padding: 0; }
#utilityBar .smh-th-text .smh-th-item { display: inline-block; padding: 0 10px; line-height: 10px; }
#utilityBar .smh-th-text .smh-th-item:first-child { padding-left: 0; }
#utilityBar .smh-th-text .smh-th-item:last-child { border-right: none; padding-left: 0; }

/* Language Dropdown */
#utilityBar .smh-th-text .smh-th-item .btn-group { z-index: 9999; margin-top: -6px; }
#utilityBar .smh-th-text .smh-th-item .btn-group .btn-default {
	color: inherit; background-color: transparent; border: none;
	-webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
	text-transform: uppercase; font-size: 13px; background: none; filter: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; font-weight: normal;
}

#utilityBar .smh-th-text .smh-th-item .btn-group:hover { color: #fff; }
#utilityBar .smh-th-text .smh-th-item .btn-group .btn-default img {
	margin:0; padding:0; height:20px; width:auto; border:none; filter: grayscale(100%);
}
#utilityBar .smh-th-text .smh-th-item .btn-group .btn-default:hover img { filter: none; }
#utilityBar .smh-th-text .smh-th-item .btn-group ul.dropdown-menu {
	font-size: 13px; background-color: #346699; padding: 0; line-height: 20px; border: none;
	border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; margin-top: 12px;
}
#utilityBar .smh-th-text .smh-th-item .btn-group .btn-default span.caret { margin-left: 5px; margin-top: -4px; }
#utilityBar .smh-th-text .smh-th-item .btn-group ul.dropdown-menu > li > a {
	padding: 10px 20px; color: #D5D6D7; text-transform: uppercase;
	-webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -ms-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; transition: all 0.1s ease-in;
}
#utilityBar .smh-th-text .smh-th-item .btn-group ul.dropdown-menu > li > a:hover { color: #fff; }
#utilityBar .smh-th-text .smh-th-item .btn-group ul.dropdown-menu > li > a img {
	margin:0; padding:0; height:20px; width:auto; border:none; filter: grayscale(100%);
}
#utilityBar .smh-th-text .smh-th-item .btn-group ul.dropdown-menu > li > a:hover img { filter: none; }
/* Social Icons */
#utilityBar .smh-th-text .smh-th-item .smh-social-icons span { padding-right: 21px; font-size: 16px; }


#utilityBar .smh-th-text .smh-th-item {
	margin: 0;
	display: inline-block;
	padding: 0 10px;
	line-height: 10px;
}

#utilityBar .smh-th-text .smh-th-item#topMenu {
	padding: 0;
}

#utilityBar .smh-th-text .smh-th-item:first-child {
	padding-left: 0;
}

#utilityBar .smh-th-text .smh-th-item:last-child {
	border-right: none;
}

#utilityBar .smh-th-text .smh-th-item .smh-social-icons a:last-of-type span {
	padding-right: 0;
}



	
#smh-top-header, #smh-top-header a { background: #1d1d1b; color: #d5d6d7; font-size: 14px; }
#smh-top-header a:hover, #smh-top-header .smh-th-text .smh-th-item .btn-group .btn-default:hover { color: #fff; text-decoration: none; }
#smh-top-header i, #smh-top-header span.fas { font-size: 14px; padding-right: 5px; }
#smh-top-header .smh-th-text { padding: 10px 0; font-size: 11px;  }
#smh-top-header .smh-th-text.pull-left { overflow:hidden; white-space: nowrap; }
#smh-top-header .smh-th-text .smh-th-item {	margin: 0; padding: 0; }
#smh-top-header .smh-th-text .smh-th-item { display: inline-block; padding: 0 10px; line-height: 10px; border-right: 1px solid #346699; }
#smh-top-header .smh-th-text .smh-th-item:first-child { padding-left: 0; }
#smh-top-header .smh-th-text .smh-th-item:last-child { border-right: none; }
/* Language Dropdown */
#smh-top-header .smh-th-text .smh-th-item .btn-group { z-index: 9999; margin-top: -6px; }
#smh-top-header .smh-th-text .smh-th-item .btn-group .btn-default {
	color: inherit; background-color: transparent; border: none;
	-webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
	text-transform: uppercase; font-size: 11px; background: none; filter: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; font-weight: normal;
}
#smh-top-header .smh-th-text .smh-th-item .btn-group:hover { color: #fff; }
#smh-top-header .smh-th-text .smh-th-item .btn-group .btn-default img {
	margin:0; padding:0; height:20px; width:auto; border:none; filter: grayscale(100%);
}
#smh-top-header .smh-th-text .smh-th-item .btn-group .btn-default:hover img { filter: none; }
#smh-top-header .smh-th-text .smh-th-item .btn-group ul.dropdown-menu {
	font-size: 11px; background-color: #1d1d1b; padding: 0; line-height: 20px; border: none;
	border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; margin-top: 12px;
}
#smh-top-header .smh-th-text .smh-th-item .btn-group .btn-default span.caret { margin-left: 5px; margin-top: -4px; }
#smh-top-header .smh-th-text .smh-th-item .btn-group ul.dropdown-menu > li > a {
	padding: 10px 20px; color: #d5d6d7; text-transform: uppercase;
	-webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -ms-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; transition: all 0.1s ease-in;
}
#smh-top-header .smh-th-text .smh-th-item .btn-group ul.dropdown-menu > li > a:hover { color: #fff; }
#smh-top-header .smh-th-text .smh-th-item .btn-group ul.dropdown-menu > li > a img {
	margin:0; padding:0; height:20px; width:auto; border:none; filter: grayscale(100%);
}
#smh-top-header .smh-th-text .smh-th-item .btn-group ul.dropdown-menu > li > a:hover img { filter: none; }
/* Social Icons */
#smh-top-header .smh-th-text .smh-th-item .smh-social-icons span { padding-right: 20px; font-size: 14px; }
#smh-top-header .smh-th-text .smh-th-item .smh-social-icons a.smh-cart span { padding-right: 5px; font-size: 14px; }
#smh-top-header .smh-th-text .smh-th-item .smh-social-icons a.smh-cart i {
	font-weight: bold; font-style: normal; padding-right: 20px; font-size: 14px;
}
#smh-top-header .smh-th-text .smh-th-item .smh-social-icons a.smh-cart-on span { padding-right: 5px; font-size: 14px; color: #8CC0E6; }
#smh-top-header .smh-th-text .smh-th-item .smh-social-icons a.smh-cart-on i { font-style: normal; padding-right: 20px; font-size: 14px; color: #8CC0E6; }
#smh-top-header .smh-th-text .smh-th-item .smh-mobile-cart { display:none; visibility: hidden; }








/*****************************************
   NAVBAR
*****************************************/

header { background: #fff; border-top: 2px solid; }

header nav { float: right; margin: 0 0 0 20px; }

.navbar {
	border: none; 
	-webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1); 
	box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1);
	-webkit-border-radius: 0 0 0 0; 
	border-radius: 0 0 0 0; 
	z-index: 9997;
}

.navbar-default { background-color: #fff; }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #1d1d1b; background-color: transparent; }
.navbar-default .navbar-text { color: #1d1d1b; }
.navbar-default .navbar-nav > li > a { 
color: #1D1D1B;
font-weight: 700;
font-size: 22px;
}
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus { 
background-color: transparent; 
color: #D96666;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
	color: #1d1d1b;	background-color: transparent;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { 
	border: none;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #fff; }	
.navbar-nav .dropdown-menu  { border-top: 2px solid; font-size: 13px; }
.navbar-default .navbar-nav .dropdown-menu > li > a { color: #1d1d1b; }
.navbar-default .navbar-nav .dropdown-menu > .active > a, .navbar-default .navbar-nav .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .dropdown-menu > .active > a:focus {
	color: #ffffff; text-decoration: none; background-color: #346699; outline: 0;
}
.navbar-default .navbar-nav .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .dropdown-menu > .disabled > a:focus {
	color: #D5D6D7;
}

header .smh-logo { 
	float: left; 
	padding: 20px 60px 20px 0; 
	max-width: 100%; 
}

header .smh-logo img { 
height:44px; 
}

.navbar { position: relative; min-height: 89px; margin-bottom: 0; }

.navbar-brand { float: left; padding: 0; font-size: 18px; line-height: 20px; }

.navbar > .container .navbar-brand { margin-left: 0; }
	
.navbar-nav > li > a { 
	padding: 9px 22px 0;
        line-height: 74px;
}
	
	.navbar-nav > li:first-child { padding-left: 40px; }
	.navbar-nav .caret {
		display: inline-block; width: 0; height: 0; margin-left: 5px;
		vertical-align: middle; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent;
	}
	.navbar-nav .dropdown { position: relative; }
	.navbar-nav .dropdown-toggle:focus { outline: 0; }
	.navbar-nav .dropdown-menu {
		position: absolute; top: 100%; left: 0; display: none; float: left; min-width: 160px;
		padding: 0; margin: 0;  font-size: 13px; list-style: none; background-color: #ffffff; background-color: rgba(255, 255, 255, 0.95);
		color: rgba(255, 255, 255, 0.95); border-right: none; border-bottom: 1px solid #fff; border-left: none; border-radius: 0px;
		-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box;
	}
	.navbar-nav > li > .dropdown-menu { margin-top: -1px; }
	.navbar-nav .dropdown-menu.pull-right { right: 0; left: auto; }
	.navbar-nav .dropdown-menu .divider { 	height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }
	.navbar-nav .dropdown-menu > li > a {
		display: block; padding: 10px 20px; clear: both; font-weight: bold; font-size: 16px; line-height: 1.428571429; white-space: nowrap;
		-webkit-transition: all ease-in .1s; -moz-transition: all ease .1s; -ms-transition: all ease .1s; -o-transition: all ease .1s; transition: all ease-in .1s;
		border-bottom: 1px solid #346699; background-color: transparent; border-right: 1px solid #fff; border-left: 1px solid #fff;
	}
	.navbar-nav .dropdown-menu > li:last-child > a { border-bottom: 0px; }
	.navbar-nav .dropdown-menu > li > a:hover, .navbar-nav .dropdown-menu > li > a:focus {
		text-decoration: none; background-color: #346699; -webkit-transition: all ease-out .1s; -moz-transition: all ease .1s; -ms-transition: all ease .1s;
		-o-transition: all ease .1s; transition: all ease-out .1s;
	}
	.navbar-nav .dropdown-menu > .disabled > a:hover, .navbar-nav .dropdown-menu > .disabled > a:focus {
		text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none;
		filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	}
	.navbar-nav .open > .dropdown-menu { display: block; }
	.navbar-nav .open > .dropdown-menu, #smh-top-header .open > .dropdown-menu {
		animation-name: fadeIn;	animation-duration: 0.4s; animation-iteration-count: 1;	animation-timing-function: ease-out;
		-webkit-animation-name: fadeIn;	-webkit-animation-duration: 0.4s; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: ease-out;
		-moz-animation-name: fadeIn; -moz-animation-duration: 0.4s; -moz-animation-iteration-count: 1; -moz-animation-timing-function: ease-out;
	}
	.navbar.shrink .navbar {
		height: 64px; -webkit-transition: all linear 0.3s; -moz-transition: all linear 0.3s; -o-transition: all linear 0.3s; transition: all linear 0.3s;
	}
	.navbar.schrink .navbar-default { background-color: rgba(255, 255, 255, 0.95); }
	.navbar .smh-logo { width: 100%; }

	.navbar.shrink .navbar-nav > li > a {
	 -webkit-transition: all linear 0.3s; -moz-transition: all linear 0.3s; -o-transition: all linear 0.3s; transition: all linear 0.3s;
	}



/* Nav Yamm3 Megamenu */
.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown { position: static; }
.yamm .container { position: relative; }
.yamm .dropdown-menu { left: auto; }
.yamm .nav.navbar-right .dropdown-menu { left: auto; right: 0; }
.yamm .yamm-content { padding: 0 30px 20px 30px; }
.yamm .dropdown.yamm-fw .dropdown-menu { left: 0; right: 0; }
.yamm a { color: #1d1d1b; }
.list-unstyled, .list-unstyled ul { min-width: 120px; color: #1d1d1b; }


.navbar-collapse.in .nav {
	height: 100vh;
}

.articleTitle {
	background-color: #346699;
	position: relative;
	padding-bottom: 55px;
}

.articleTitle::before {
	background-image: url('https://www.icoaf.org/media/images/bg/primary_v5_repeatable.png');
	content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.1;
}

.articleTitle.resourceTitle {
	background-color: #CBE4F1;
}

.articleTitle.conferenceTitle {
	background-color: #d96666;
}

	
/* Bootstrap Components */
.breadcrumb { padding: 0; margin: 30px 0 20px 0; list-style: none; background-color: transparent; }
.breadcrumb > li { font-size: 16px; }
.breadcrumb > li + li:before { padding: 0 5px; color: #F3EDE6; content: "/\00a0"; }
.resourceTitle .breadcrumb > li + li:before { color: #346699;}
.breadcrumb > li a { color: #F3EDE6; padding: 3px 5px; text-decoration: underline; }
.resourceTitle .breadcrumb > li a {color: #346699;}
.breadcrumb > .active { color: #346699; display: none; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border-top: 1px solid #ebebeb;
}
table i {padding-right: 5px; }



/* Sticky */
.navbar { width: 100%; }
/* Parallax */
.parallax-effect {
	padding-top: 1px; 
	padding-bottom: 1px; 
	background: #fff; 
	border-top: 1px solid; 
	border-bottom: 1px solid; 
	width: 100%; 
	position: relative;
}

.parallax-effect::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(52, 102, 153, 0.2);
}

.parallax-effect h1, .parallax-effect h2, .parallax-effect h3, .parallax-effect h4, .parallax-effect h5, .parallax-effect h6 { 
color: #1D1D1B;
}

.parallax-effect #parallax-image {
	height: 300px; margin: 0; padding: 0; width: 100%; background-position: center center; -webkit-background-size: cover; background-size: cover;
}

.parallax-effect .color-overlay { 
	position: relative; 
	height: 100%; 
	background: url('https://www.icoaf.org/media/images/bg/cement.jpg');
	background-size: cover;
	opacity: 0.7;
	padding-bottom: 30px;
}

.parallax-effect .content { padding: 50px 0 0 0; }
.parallax-effect .content h3 { font-size: 36px; margin-bottom: 20px; }
.parallax-effect .content p { font-size: 24px; font-weight: 500; }
.parallax-effect .content button { margin-top: 50px; }
.parallax-effect #parallax-pagetitle {
	margin-top: -1px; 
	color: #fff; 

	width: 100%;
	background-position: center center; 
	-webkit-background-size: cover; 
	background-size: cover;
}
/* Revolution Slider */
.revolution-slider { padding-bottom: 1px; background: #fff; margin-top: 0; border-bottom: 1px solid; }
.revolution-slider .bannercontainer { width: 100%; position: relative; padding: 0; background: #1d1d1b; }
.revolution-slider .banner { width: 100%; position: relative; z-index: 0; }
.revolution-slider .tp-caption.revolution-smarthotel.bigtext {
	position: absolute; color: #fff; font-weight: 600; font-size: 45px; line-height: 55px; margin: 0px;
	border-width: 0px; border-style: none; white-space: nowrap; padding: 0px 4px; padding-top: 1px; text-shadow: 0px 3px 3px rgba(0,0,0, 0.3);
}
.revolution-slider .tp-caption.revolution-smarthotel.bigtext span { letter-spacing: -3px; }
.revolution-slider .tp-caption.revolution-smarthotel.bigtext span i { font-size: 0.5em; vertical-align: middle; }
.revolution-slider .tp-caption.revolution-smarthotel.smalltext {
	position: absolute; color: #fff; font-weight: normal; font-size: 30px; line-height: 30px;
	margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; padding: 0px 4px; padding-top: 1px; text-shadow: 0px 3px 3px rgba(0,0,0, 0.3);
}
/* Waypoints */
.appear { opacity: 0; }
.animated { opacity: 1; }

a { color: #346699; }

header, .navbar-nav .dropdown-menu, #owl-gallery, .parallax-effect, .revolution-slider { border-color: #1D1D1B !important; }
#smh-top-header .smh-smh-th-text .smh-th-item .btn-group ul.dropdown-menu > li > a:hover, article .meta-date, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, 
.nav-pills > li.active > a:focus, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, #go-top:hover, .gallery a i, .gallery-slider a i {
	background: #1D1D1B;
}
.panel-default > .panel-heading { background-color: rgba(0, 0, 0, 0.02); }

.navbar-default .navbar-brand, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, label span, .pagination > li > a { 
color: #D96666 !important; 
}

.navbar-default .navbar-nav .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .dropdown-menu > li > a:focus {
	color: #fff;
}
 @media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #D96666; 
		background-color: transparent;
	}
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { color: #1D1D1B; }





body { 
	overflow-x: hidden; 
	background-color: rgba(213, 214, 215, 0.7)
}

html, html a { -webkit-font-smoothing: antialiased !important; }

h1, h2, h3, h4, h5, h6, fieldset.elx5_fieldset legend, div.pointBoxTitle {
	font-family 	: "rubik", sans-serif;
	font-weight 	: 500;
	line-height 	: 1.3;
	color 			: #1d1d1b;
	margin 			: 0;
}

h1 { 
	font-family 	: "montserrat", sans-serif;
	font-weight 	: 700;
	font-size 		: 34px; 
  	color 			: #346699;
}

div.articleTitle h1 {
	color: #F3EDE6;
    margin-top: 55px;
	margin-bottom: 34px;
	max-width: 1200px;
	font-size: 42px;
}

div.articleTitle.resourceTitle h1 {
	color: #346699;
}

section#frontpagetop h1 {
	color: #F3EDE6;
	font-size: 42px;
}

h1.articleTitleText,
.elx5_artbox_inner h3 a {
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
}

h2,
h3.smh_lined,
div.module > h3,
div.moduleResources > h3,
.tp-simpleresponsive .caption, 
.tp-simpleresponsive .tp-caption,
fieldset.elx5_fieldset legend,
div.pointBoxTitle,
.pointBoxLink { 
 	font-size 			: 30px; 
	margin 	 			: 21px 0 21px; 
	padding 			: 0 13px;
	position 			: relative;
	z-index 			: 1;
	display 			: inline-block;
}

div.pointBoxTitle {
	margin: 0;
	padding: 0;
	order: 1;
}

.pointBoxLink {
    border: none!important;
    font-weight: bold!important;
	order: 2;
	margin: 5px 0 0 0!important;
	text-align: left!important;
	padding-left: 5px!important;
}

div.moduleResources > h3 {
	margin-bottom: 55px;
}

h2::after,
h3.smh_lined::after,
div.module > h3::after,
div.moduleResources > h3::after,
.tp-simpleresponsive .caption::after, 
.tp-simpleresponsive .tp-caption::after,
fieldset.elx5_fieldset legend::after,
.pointBoxLink::after {
  content 			: "";
  position 			: absolute;
  left    			: 0;
  bottom 				: 3px;
  background 		: #CBE4F1;
  height 				: 21px;
  width 				: 100%;
	z-index 			: -1;
}

h3 { 
 	font-size 		: 28px;
}

.box h3 {
	margin-bottom: 21px;
}

h4 { 
	font-size: 24px; 
	color: #d96666;
}

h5 { font-size: 22px; }

h6 { 
font-size: 20px;
margin-bottom: 13px;
}

div.moduleFooter h6 {
	color: #fff;
	max-width: 640px;
}

h1 i, h2 i, h3 i, h4 i h5 i { padding-right: 15px; }

body { 
font-family: "rubik", sans-serif; 
font-size: 20px; 
color: #000;
}

a {
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
a:hover, a:focus {
	color: #1d1d1b; text-decoration: none;
	-webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
a:hover, a:focus { color: #346699; }
a.text-decoration-underlined,
a.underlined {
	text-decoration: underline;
}

blockquote {
    font-size: 26px;
    line-height: 1.5;
    width: 50%;
    float: left;
	font-weight: 500;
	position: relative;
	z-index: 0;
    padding: 0;
	background-color: #d5d6d7;
	background-image: url("https://www.icoaf.org/media/images/bg/blockquote.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 89px 0%;
	border: none;
	/*margin: 5px 55px 55px 0;
	box-shadow: -89px 0px 0px 0px #d6d7d8;*/
}

blockquote#homepageQuote {
	width: 100%;
}

blockquote.citeless {
	padding-bottom: 164px;
}


blockquote img {
    position: relative;
    float: right;
    z-index: 5;
    width: 144px;
    left: 21px;
    top: -21px;
}

blockquote p {
	/*background-color: #f0f9fd;*/
	background-color: #F3EDE6;
    padding: 89px 55px 55px;
    top: 54px;
    position: relative;
    width: calc(100% - 110px);
    right: -55px;
	text-align: left;
}

blockquote p:before{
  content 		: "\201C";
  font-family : Georgia, serif;
  font-size 	: 233px;
	color 			: #d96666;
	position 		: absolute;
	top 				: -110px;
	font-weight : 700;
}

blockquote.figureless p:before {
	top: -86px;
}

blockquote p:after {
  content: "";
  background: #d96666;
  position: absolute;
  bottom: -21px;
  right: -21px;
  width: 76%;
  height: 55px;
	z-index:-1;
	box-shadow: -300px 0px 0px 0px #d6d7d8;
}

blockquote cite {
	font-weight: normal;
	font-size: 18px;
	text-align: right;
	display: block;
	clear: both;
	    padding: 55px;
    margin: 75px 55px 55px;
    background: #d5d6d7;
}

blockquote cite:before {
  content 		: "\007E \20";
}


#smh-top-header .smh-th-text .smh-th-item {
	margin: 0;
	display: inline-block;
	padding: 0 10px;
	line-height: 10px;
	border-right: 1px solid #3c3c3c;
}
#smh-top-header .smh-th-text .smh-th-item:first-child {
	padding-left: 0;
}
#smh-top-header .smh-th-text .smh-th-item:last-child {
	border-right: none;
}
h2.smh_h2 {
	font: normal 24px/27px "rubik", sans-serif; color: #346699; display: block;
	font-weight: 700; margin:0 0 40px 0; padding:0; border:none; background:transparent; position: relative; text-align: center;
}
h2.smh_h2:before { position: absolute; top: 50%; z-index: 1; display: block; width: 100%; height: 1px; border-top: 2px solid #ccc; content: ''; }
h2.smh_h2 span { position: relative; z-index: 1; padding: 0 20px; background: #fff; display: inline-block; }

.smh_gallery_global { margin:100px 0 0 0; padding:0; border:none; box-sizing: border-box; display:block; }
.smh_gallery_global a span {
	margin: -22px 0 0 -22px; padding: 10px; width: 35px; height: 35px; font-size:13px; line-height:13px; color: #fff; text-align: center;
	position: absolute; top: 80%; left: 50%; display: block; border-radius: 20px; text-decoration: none; opacity: 0;
	-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out; background: #1d1d1b;
}
.smh_gallery_global a:hover span { top: 45%; opacity: 1; transform: translateY(20); }
.smh_gallery_global a:hover span {
	opacity: 1;
	-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

/* Owl Gallery */
#smh_owlgallery { padding-top: 1px; padding-bottom: 1px; background: #fff; border-top: 1px solid; border-bottom: 1px solid; }
#smh_owlgallery .item { margin: 0; }
#smh_owlgallery .item img {
	display: block; width: 100%; height: auto;
	-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;
}
#smh_owlgallery .item img:hover { opacity: 0.5; }

/* promo boxes */
.smh_promo_global { margin:100px 0 0 0; padding:0; border:none; box-sizing: border-box; display:block; text-align:center; }

.smh_promo_4colwrap {
	display: flex; justify-content: space-between; width: 100%; box-sizing:border-box; flex-wrap: wrap; margin:0; padding:0; flex-direction: row; align-items: stretch;
}
.smh_promo_4colbox { flex:0 0 25%; margin:0; padding:0; box-sizing: border-box; }

@media only screen and (max-width:767px) {
	.smh_promo_4colbox { flex:0 0 50%; }
}
@media only screen and (max-width:650px) {
	.smh_promo_4colwrap { display:block; }
	.smh_promo_4colbox { flex:none; margin:0 0 10px 0; }

}
.smh_promo_box .smh_promo_circle {
	display: inline-block; margin: 0 auto; padding: 30px; border: 1px solid #1d1d1b; background-color: #FFFFFF;
	-webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px;
	-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;
}
.smh_promo_box .smh_promo_circle:hover span {
	color: #fff; animation-name: smh_swing; animation-duration: 1s; animation-iteration-count: 1; animation-timing-function: ease-out; text-decoration: none;
	-webkit-animation-name: smh_swing; -webkit-animation-duration: 1s; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: ease-out;
	-moz-animation-name: smh_swing; -moz-animation-duration: 1s;-moz-animation-iteration-count: 1; -moz-animation-timing-function: ease-out;
}
.smh_promo_box span {
	width: 20px; height: 10px; text-align: center; vertical-align: middle;
	-webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;
}
.smh_promo_global a { font-weight: bold; margin-bottom: 20px; display: block; text-decoration:none; }
.smh_promo_box a { color: #1d1d1b; }
.smh_promo_box a span {
	-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;
}
.smh_promo_box a:hover, .smh_promo_global a:hover span { color: #346699; }
.smh_promo_box span { color: #1d1d1b; }
.smh_promo_box .smh_promo_circle:hover { background: #1d1d1b; }
h3.smh_promo_h3 {
	margin:20px 0 10px 0; padding: 0; border:none; background:transparent; text-align: center; box-sizing: border-box;
	font: normal 18px/21px "rubik", sans-serif; font-weight: 700; color: #346699;
}
p.smh_promo_p {
	margin:0 0 10px 0; padding: 0; border:none; background:transparent; text-align: center; box-sizing: border-box;
	font: normal 13px/18px "rubik", sans-serif; color: #1d1d1b;
}
.smh_promo_box_blue span { color: #346699; }
.smh_promo_box_blue .smh_promo_circle { border-color: #346699 !important; }
.smh_promo_box_blue .smh_promo_circle:hover { background: #346699; }
.smh_promo_box_blue a { color: #346699; }
.smh_promo_box_blue a:hover { color: #346699; }
.smh_promo_box_green span { color: #7ec923; }
.smh_promo_box_green .smh_promo_circle { border-color: #7ec923 !important; }
.smh_promo_box_green .smh_promo_circle:hover { background: #7ec923; }
.smh_promo_box_green a { color: #7ec923; }
.smh_promo_box_green a:hover { color: #346699; }
.smh_promo_box_tilt span { color: #d96666; }
.smh_promo_box_tilt .smh_promo_circle { border-color: #d96666 !important; }
.smh_promo_box_tilt .smh_promo_circle:hover { background: #d96666; }
.smh_promo_box_tilt a { color: #d96666; }
.smh_promo_box_tilt a:hover { color: #346699; }
.smh_promo_box_orange span { color: #FF6600; }
.smh_promo_box_orange .smh_promo_circle { border-color: #FF6600 !important; }
.smh_promo_box_orange .smh_promo_circle:hover { background: #FF6600; }
.smh_promo_box_orange a { color: #FF6600; }
.smh_promo_box_orange a:hover { color: #346699; }
.smh_promo_box_darkred span { color: #d96666; }
.smh_promo_box_darkred .smh_promo_circle { border-color: #d96666 !important; }
.smh_promo_box_darkred .smh_promo_circle:hover { background: #d96666; }
.smh_promo_box_darkred a { color: #d96666; }
.smh_promo_box_darkred a:hover { color: #346699; }

@media (max-width: 767px) { .smh_promo_global { display:none; } }

@-webkit-keyframes smh_swing {
	20% { -webkit-transform: rotate(15deg); transform: rotate(15deg); }
	40% { -webkit-transform: rotate(-10deg); transform: rotate(-10deg); }
	60% { -webkit-transform: rotate(5deg); transform: rotate(5deg); }
	80% { -webkit-transform: rotate(-5deg); transform: rotate(-5deg); }
	100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
}

@keyframes smh_swing {
	20% { -webkit-transform: rotate(15deg); -ms-transform: rotate(15deg); transform: rotate(15deg); }
	40% { -webkit-transform: rotate(-10deg); -ms-transform: rotate(-10deg); transform: rotate(-10deg); }
	60% { -webkit-transform: rotate(5deg); -ms-transform: rotate(5deg); transform: rotate(5deg); }
	80% { -webkit-transform: rotate(-5deg); -ms-transform: rotate(-5deg); transform: rotate(-5deg); }
	100% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
}

/* Waypoints */
.smh_animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.smh_swing.smh_animated { -webkit-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center; -webkit-animation-name: smh_swing; animation-name: smh_swing; }
@-webkit-keyframes smh_bounceIn {
	0% { opacity: 0; -webkit-transform: scale(.3); transform: scale(.3); }
	50% { opacity: 1; -webkit-transform: scale(1.05); transform: scale(1.05); }
	70% { -webkit-transform: scale(.9); transform: scale(.9); }
	100% { -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes smh_bounceIn {
	0% { opacity: 0; -webkit-transform: scale(.3); -ms-transform: scale(.3); transform: scale(.3); }
	50% { opacity: 1; -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
	70% { -webkit-transform: scale(.9); -ms-transform: scale(.9); transform: scale(.9); }
	100% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
}
.smh_bounceIn.smh_animated { -webkit-animation-name: smh_bounceIn; animation-name: smh_bounceIn; }

.smh_appear { opacity: 0; }
.smh_animated { opacity: 1; }

/* Bootstrap Nav Tabs */
.nav-tabs { border-bottom: 1px solid #ebebeb; }
.nav-tabs > li { float: left; margin-bottom: -1px; }
.nav-tabs > li > a {
	margin-right: 2px; padding: 15px 20px; line-height: 1.428571429; border: 1px solid transparent; border-radius: 4px 4px 0 0; font-weight: 700;
	-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;
}
.nav-tabs > li > a:hover { border: 1px solid #ebebeb; background: #fff; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #1d1d1b; cursor: default; background-color: #ffffff; border: 1px solid #ebebeb; border-bottom-color: transparent;
}
.tab-content { padding: 20px; }

/* action bar */
.smh_actbar { margin:100px 0 -100px 0; height: 100%; background: #1d1d1b; }
.smh_actbar h2 {
	margin: 43px 0; padding:0; border:none; background: transparent;
	font: normal 24px/27px "rubik", sans-serif; color:#FFFFFF; font-weight: 700;
}
.smh_actbar .btn { margin: 35px 0; }

.smh_actb_left, .smh_actb_right { margin:0; padding:0 15px; min-height: 1px; }





/* Elxis general */
ul.elx_stdul { margin:0 0 30px 0; padding:0 0 0 20px; list-style: none; border-left:3px solid; border-color:#D3ECEF; }
ul.elx_stdul li { margin:0 0 6px 0; padding:0; list-style-type:none; border:none; text-indent:0; }
ul.elx_stdul li:before {
	content:'\f138'; font-family:'Font Awesome 5 Free'; display:inline-block; margin-right:6px; color:#d96666; font-weight: 900;
}
ol.elx_stdol { margin:0 0 30px 0; padding:0 0 0 30px; list-style-type:decimal; border-left:3px solid; border-color:#D3ECEF; }
ol.elx_stdol li { margin:0 0 6px 0; padding:0 0 0 5px; list-style-type:decimal; border:none; text-indent:0; }

/* forms */
fieldset.elx5_fieldset { margin: 0 0 15px 0; padding: 0; border:none; background: transparent; }
fieldset.elx5_fieldset legend {background: none;}
label.elx5_labelblock, label.elx5_label, label.elx5_labelsmall, .elx5_labelside, .elx5_labelsmallside, label.elx5_labelsmallside {
	font: bold 16px/19px "rubik", sans-serif; color:#272727;
}
label.elx5_checkboxwrap, label.elx5_radiowrap {
	font: 500 18px/20px "rubik", sans-serif; color:#272727;
}
input.elx5_text, input[type="text"].elx5_text, input[type="number"].elx5_text, input[type="file"].elx5_text, input[type="date"].elx5_text, input[type="range"].elx5_text, input[type="password"].elx5_text, input[type="email"].elx5_text {
	font: bold 16px/21px "rubik", sans-serif; 
	color:#272727;
	padding: 10px 8px 8px;
	border: 1px solid #346699;
}
select.elx5_select, select.elx5_select option {
	font: normal 16px/21px "rubik", sans-serif; 
	color:#272727;
	padding: 10px 8px 8px;
	border: 1px solid #346699;
	height: auto;
}
select.elx5_select:hover, input.elx5_text:hover, input[type="text"].elx5_text:hover, input[type="number"].elx5_text:hover, input[type="file"].elx5_text:hover, input[type="date"].elx5_text:hover, input[type="range"].elx5_text:hover, input.elx5_datetime:hover, input[type="text"].elx5_datetime:hover, input[type="date"].elx5_datetime:hover { border-color:#D5D6D7; }
select.elx5_select:focus, input.elx5_text:focus, input[type="text"].elx5_text:focus, input[type="number"].elx5_text:focus, input[type="file"].elx5_text:focus, input[type="date"].elx5_text:focus, input[type="range"].elx5_text:focus, input.elx5_datetime:focus, input[type="text"].elx5_datetime:focus, input[type="date"].elx5_datetime:focus { border-color:#d96666; }
textarea.elx5_textarea {
	font: normal 14px/17px "rubik", sans-serif; color:#272727;
}
.elx5_tip { 
margin: 13px 0 0 0; 
color:#1d1d1b; 
font: inherit; 
font-weight: normal; 
font-size: 16px;
}
.elx5_tip:before {
	content:'\f05a';
	font-family:'Font Awesome 5 Free'; 
	display:inline-block; 
	margin-right:8px; 
	color:#D96666; 
	font-weight: 900;
}
.elx5_formtext, .elx5_sideinput_wrap, .elx5_sideinput_value_front, .elx5_sideinput_value_end, .elx5_sideinput_text {
	font: normal 14px/17px "rubik", sans-serif; color:#272727;
}

button.elx5_btn,
button[type=submit].elx5_btn, 
button[type=button].elx5_btn,
figure.resource figcaption a
/*.pointBoxLink*/ {
	display:block; 
	width:100%; 
	height:auto; 
	padding: 0;
	background-color: #346699;
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3);
	-webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -ms-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
	font: bold 18px/20px "rubik", sans-serif; color: #FFFFFF;
	text-transform: uppercase;
	border: none;
}

/*.pointBoxLink,
.pointBoxLink:hover {
	border: none!important;
	background-size: 21px!important;
}*/

button.elx5_sucbtn {
	padding: 14px 0 8px!important;
	}

button.elx5_btn a,
button.elx5_btn:hover a,
figure.resource figcaption a {
	color: #fff;
	display: block;
	padding: 14px 0 8px;
}

figure.resource figcaption a {
	font-size: 16px;
	margin: 8px 0 21px;
}

button.elx5_btn:hover, button[type=submit].elx5_btn:hover, 
button[type=button].elx5_btn:hover,
figure.resource figcaption a:hover
/*.pointBoxLink:hover*/ {
	background-color:#d96666;
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4);
	border: none;
}


button.elx5_notallowedbtn, button[type=submit].elx5_notallowedbtn, button[type=button].elx5_notallowedbtn, a.elx5_notallowedbtn, a.elx5_notallowedbtn:visited {
	background-color: #D5D6D7; border: 1px solid #D0D0D0; color:#1d1d1b; cursor: not-allowed;
}
button.elx5_notallowedbtn:hover, button[type=submit].elx5_notallowedbtn:hover, button[type=button].elx5_notallowedbtn:hover, a.elx5_notallowedbtn:hover {
	background-color: #D5D6D7; border: 1px solid #D0D0D0; color:#1d1d1b; cursor: not-allowed; -webkit-box-shadow: none; box-shadow: none;
}
button.elx5_warnbtn, button[type=submit].elx5_warnbtn, button[type=button].elx5_warnbtn, a.elx5_warnbtn, a.elx5_warnbtn:visited {
	background-color: #FF7A22; border: 1px solid #FF6600; color: #FFFFFF;
}
button.elx5_warnbtn:hover, button[type=submit].elx5_warnbtn:hover, button[type=button].elx5_warnbtn:hover, a.elx5_warnbtn:hover {
	background-color: #FF6600; border-color: #E34101; color:#FFFFFF; -webkit-box-shadow: none; box-shadow: none;
}
button.elx5_errorbtn, button[type=submit].elx5_errorbtn, button[type=button].elx5_errorbtn, a.elx5_errorbtn, a.elx5_errorbtn:visited { 
    background-color: #f56954; border-color: #EF4C34; color:#FFFFFF;
}
button.elx5_errorbtn:hover, button[type=submit].elx5_errorbtn:hover, button[type=button].elx5_errorbtn:hover, a.elx5_errorbtn:hover {
	background-color: #FF0000; border-color: #C40202; color:#FFFFFF; -webkit-box-shadow: none; box-shadow: none;
}
button.elx5_sucbtn, button[type=submit].elx5_sucbtn, button[type=button].elx5_sucbtn, a.elx5_sucbtn, a.elx5_sucbtn:visited {
    background-color: #346699; 
		border: none;
		color:#FFFFFF;
}
button.elx5_sucbtn:hover, button[type=submit].elx5_sucbtn:hover, button[type=button].elx5_sucbtn:hover, a.elx5_sucbtn:hover {
	background-color: #D96666; 
	border: none;
	color:#FFFFFF; 
	-webkit-box-shadow: none; 
	box-shadow: none;
}

ul.elx5_pagination > .elx5_pagactive > a, ul.elx5_pagination > .elx5_pagactive > a:hover, ul.elx5_pagination > .elx5_pagactive > a:focus {
	color: #fff; 
	cursor: default; 
	background-color: #346699; 
	border-color: #346699;
	font-weight: 700;
}


div#elx_category_page_1 h3 {
	position: relative;
	margin-top: 21px;
}


div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox h3 a {
	background-image 	: url('https://www.icoaf.org/templates/icoaf/images/logo/logo_grayscale.png');
	background-repeat 	: no-repeat;
	background-position : 46px 5px;
	text-indent 		 		: -9999px;
	height 				 			: 44px;
	display 			 			: block;
}

div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox h3::before {
	content: "17";
	position: absolute;
	top: 3px;
	font-size: 40px;
	font-weight: normal;
	color: #346699;
}

div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(2) h3::before {
	content: "16";
}

div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(3) h3::before {
	content: "15";
}

div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(4) h3::before {
	content: "14";
}

div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(5) h3::before {
	content: "13";
}

div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(6) h3::before {
	content: "12";
}

div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(7) h3::before {
	content: "11";
}

div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(8) h3::before {
	content: "10";
}

div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(9) h3::before {
	content: "9";
}

div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(10) h3::before {
	content: "8";
}

div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(11) h3::before {
	content: "7";
}

div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(12) h3::before {
	content: "6";
}

div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(13) h3::before {
	content: "5";
}

div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(14) h3::before {
	content: "4";
}

div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(15) h3::before {
	content: "3";
}

div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(16) h3::before {
	content: "2";
}

div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(17) h3::before {
	content: "1";
}

div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(9) h3 a,
div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(10) h3 a,
div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(11) h3 a,
div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(12) h3 a,
div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(13) h3 a,
div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(14) h3 a,
div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(15) h3 a,
div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(16) h3 a,
div#elx_category_page_1 div.elx5_3colwrap div.elx5_3colbox:nth-of-type(17) h3 a {
	background-position : 39px 5px;
}

/* info boxes */
.elx5_info, .elx_info {
	margin:0 0 30px 0; padding:0 0 0 10px; background: transparent; border: none; border-left: 3px solid #d96666; border-radius:0; color:#1d1d1b;
	font: 500 18px/20px "rubik", sans-serif;
}
.elx5_info:before, .elx_info:before {
	content:'\f05a'; display:inline-block; background:transparent; border-radius:none; margin:0 5px 0 0; padding:0; color:#d96666;
	width:auto; height:auto; font-family: "Font Awesome 5 Free"; font-weight: 900;
}
.elx5_success, .elx_notice, .elx_success {
	margin:0 0 30px 0; padding:0 0 0 10px; background: transparent; border: none; border-left: 3px solid #97D77B; border-radius:0; color:#1d1d1b;
	font: 500 18px/20px "rubik", sans-serif;
}
.elx5_success:before, .elx_notice:before, .elx_success:before {
	content:'\f058'; display:inline-block; background:transparent; border-radius:none; margin:0 5px 0 0; padding:0; color:#97D77B;
	width:auto; height:auto; font-family: "Font Awesome 5 Free"; font-weight: 900;
}
.elx5_error, .elx_error {
	margin:0 0 30px 0; padding:0 0 0 10px; background: transparent; border: none; border-left: 3px solid #E55255; border-radius:0; color:#1d1d1b;
	font: 500 18px/20px "rubik", sans-serif;
}
.elx5_error:before, .elx_error:before {
	content:'\f057'; display:inline-block; background:transparent; border-radius:none; margin:0 5px 0 0; padding:0; color:#E55255;
	width:auto; height:auto; font-family: "Font Awesome 5 Free"; font-weight: 900;
}
.elx5_warning, .elx_warning {
	margin:0 0 30px 0; 
	padding:0 0 0 10px; 
	background: transparent; 
	border: none; 
	border-left: 3px solid #EDB566; 
	border-radius:0; 
	color:#1d1d1b;
	font: 500 18px/20px "rubik", sans-serif;
}
.elx5_warning:before, .elx_warning:before {
	content:'\f071'; display:inline-block; background:transparent; border-radius:none; margin:0 5px 0 0; padding:0; color:#EDB566;
	width:auto; height:auto; font-family: "Font Awesome 5 Free"; font-weight: 900;
}
.elx5_help {
	margin:0 0 30px 0; padding:0 0 0 10px; background: transparent; border: none; border-left: 3px solid #AAAAAA; border-radius:0; color:#1d1d1b;
	font: 500 18px/20px "rubik", sans-serif;
}
.elx5_help:before {
	content:'\f1cd'; display:inline-block; background:transparent; border-radius:none; margin:0 5px 0 0; padding:0; color:#AAAAAA;
	width:auto; height:auto; font-family: "Font Awesome 5 Free"; font-weight: 900;
}
.elx5_info > a, .elx_info > a, .elx5_error > a, .elx_error > a, .elx5_warning > a, .elx_warning > a, .elx5_success > a, .elx_notice > a, .elx_success > a { color:inherit; text-decoration:underline; }
.elx5_sminfo, .elx_sminfo, .elx5_smwarning, .elx_smwarning, .elx5_smsuccess, .elx_smsuccess, .elx5_smerror, .elx_smerror, .elx_smnotice {
	margin:5px 0; padding:0; color: #1d1d1b; font-style: italic;
}
.elx5_sminfo:before, .elx_sminfo:before {
	content:'\f05a'; display:inline-block; background:transparent; border-radius:none; margin:0 5px 0 0; padding:0; color:#77B8E8;
	width:auto; height:auto; font-size:14px; line-height:18px; font-family: "Font Awesome 5 Free"; font-weight: 900;
}
.elx5_smwarning:before, .elx_smwarning:before {
	content:'\f071'; display:inline-block; background:transparent; border-radius:none; margin:0 5px 0 0; padding:0; color:#EDB566;
	width:auto; height:auto; font-size:14px; line-height:18px; font-family: "Font Awesome 5 Free"; font-weight: 900;
}
.elx5_smsuccess:before, .elx_smsuccess:before, .elx_smnotice:before {
	content:'\f058'; display:inline-block; background:transparent; border-radius:none; margin:0 5px 0 0; padding:0; color:#97D77B;
	width:auto; height:auto; font-size:14px; line-height:18px; font-family: "Font Awesome 5 Free"; font-weight: 900;
}
.elx5_smerror:before, .elx_smerror:before {
	content:'\f057'; display:inline-block; background:transparent; border-radius:none; margin:0 5px 0 0; padding:0; color:#E55255;
	width:auto; height:auto; font-size:14px; line-height:18px; font-family: "Font Awesome 5 Free"; font-weight: 900;
}

/* content */
.elx5_artbox { margin:0 0 50px 0; padding:0; }
.elx5_artbox:after { content:''; display:table; clear: both; }

.elx5_artboxvt { 
margin:0 0 50px 0; 
padding-bottom:15px; 
}

.elx5_artboxvt figure.elx5_content_imageboxlt img { 
padding:0; 
border:none; 
}



div.moduleResources .elx5_artboxvt figure.elx5_content_imageboxlt,
figure.resource {
	background-color: #D5D6D7;
	padding: 55px 0;
}

figure.resource {
	text-align: center;
	padding: 15px 0 0 0;
	width: 23.5%;
	margin-right: 2%;
	margin-bottom: 34px;
	float: left;
}

div.resources.col3 figure.resource {
	width: 32%;
}

div.resources.col4 figure.resource:nth-child(4n),
div.resources.col3 figure.resource:nth-child(3n) {
	margin-right: 0;
}

div.resources.col4 figure.resource:nth-child(5n),
div.resources.col3 figure.resource:nth-child(4n) {
	clear: left;
}

figure.resource h6 {
	font-weight: bold;
	margin: 21px;
}

	
div.moduleResources .elx5_artboxvt figure.elx5_content_imageboxlt img,
figure.resource img,
div.elx5_4colbox figure img { 
  transition: box-shadow 0.3s cubic-bezier(.25,.8,.25,1);
	width: 64%;
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

figure.elx5_content_imageboxml img,
figure.elx5_content_imageboxmr img,
figure.elx5_content_imageboxlt img,
figure.elx5_content_imageboxlr img { 
    transition: box-shadow 0.3s cubic-bezier(.25,.8,.25,1);
		box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

figure.elx5_content_imageboxmr a {
 pointer-events: none;
  cursor: default;
	}

figure.resource img {
	margin-bottom: 55px;
}

div.moduleResources .elx5_artboxvt:hover figure.elx5_content_imageboxlt img,
figure.resource:hover img,
div.elx5_4colbox:hover figure img,
figure.elx5_content_imageboxml:hover img,
figure.elx5_content_imageboxmr:hover img,
figure.elx5_content_imageboxlt:hover img,
figure.elx5_content_imageboxlr:hover img { 
    box-shadow: 1px 2px 2px rgba(0,0,0,0.1), 2px 4px 4px rgba(0,0,0,0.1), 4px 8px 8px rgba(0,0,0,0.2), 8px 16px 16px rgba(0,0,0,0.2), 16px 32px 32px rgba(0,0,0,0.2);
    inset: 3.125rem 4.1875rem;
}

figure.resource figcaption {
	text-align: center;
	padding: 1px 0;
	font-size: 20px;
	font-weight: bold;
	padding-top: 13px;
}


.elx5_artboxvt .elx5_artbox_inner { 
	margin:0; 
	padding:0 12px; 
}

div.elx5_4colwrap .elx5_artbox h3 { 
	margin: 34px 21px 21px; 
	padding: 0; 
	font-size: 16px; 
	font-weight: bold;
	/*height: 89px;*/
}

div#elx_category_page_2 div.elx5_4colwrap .elx5_artbox h3 {
	text-align: left;
	margin-left: 0;
	margin-right: 0;
	height: 4.4em;
}

div.elx5_3colwrap .elx5_artbox h3 { 
	font-size: 20px;
	margin: 13px 0;
}

div.elx5_3colwrap .elx5_artboxvt .elx5_artbox_inner {
	padding: 0;
}
	

.elx5_artbox h3 a, 
.elx5_artbox_inner h3 a { 
		color 	: #1d1d1b; 
}

div.elx5_dateauthor { margin:0 0 8px 0; padding:0; color:#1d1d1b; }
div.elx5_dateauthor time { padding:0; background:transparent; color:#1d1d1b; }
.elx5_artbox p { margin:0 0 18px 0; padding:0; text-align:justify; }

p.elx5_content_subtitle { 
margin: 0 0 18px 0; 
padding: 0; 
font-weight:500; 
}

div.elx_article_page p.elx5_content_subtitle { 
	font-size: 120%;
	text-align:left; 
}

.elx5_artbox p.elx5_content_subtitle { 
margin: 0 0 18px 0; 
padding: 0; 
text-align:left; 
font-weight: normal;
}

div#elx_category_page_1 .elx5_artbox p.elx5_content_subtitle,
div#elx_category_page_1 .elx5_artbox p.elx5_content_subtitle a,
div#elx_category_page_2 .elx5_artbox h3 a {
	color: #346699;
	font-size: 19px;
			font-weight: 500;
}

figure.elx5_content_imagebox a { display:block; }

h3.elx_subcategories_title { margin:25px 0 10px 0; padding:0 20px 10px 20px; display:inline-block; border-bottom: 1px solid; border-color: #d96666; }
div.elx_dateauthor { margin:4px 0 8px 0; padding:0; color:#1d1d1b; }
div.elx_dateauthor time { padding:0; background:transparent; color:#1d1d1b; border-radius:0; }
.elx_datetime {
	margin:0; padding:0; display:inline-block; text-align:center; overflow:hidden; color:#1d1d1b; 
	border:1px solid #BBB; border-radius:4px; text-shadow: 0 1px 0 #FFFFFF; box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:#ffffff; background:linear-gradient(to bottom, #ffffff 5%, #E2E2E2 100%);
}
.elx_datetime .wday, .elx_datetime .month, .elx_datetime .year, .elx_datetime .day, .elx_datetime .time {
	margin:0; padding:2px 5px 2px 5px; display:block; float:left;
}
.elx_datetime .day, .elx_datetime .time {
	padding:2px 8px 2px 8px; font-weight:bold; color:#1d1d1b; background-color:#E2E2E2; 
	background:linear-gradient(to bottom, #E2E2E2 5%, #C0C0C0 100%);
}

div.elx_category_page p,
div.elx_article_page p { 
	margin-bottom: 21px; 
	font-size: 20px;
	line-height: 1.5;
}

div#elx_category_page_1 div.elx5_artbox_inner p.elx5_content_subtitle {
	height: 4.4em;
}

div#elx_category_page_1 div.elx5_artbox_inner p:not(.elx5_content_subtitle) {
	border-top: 1px solid #1D1D1B;
    padding-top: 15px;
    font-size: 18px;
}

.elx_article_page blockquote p {
	text-align: left;
	overflow: visible;
}

.elx_article_page p a, .elx5_artbox_inner a { color:#d96666; font-weight: 500; }
.elx_article_page p a:hover, .elx5_artbox_inner a:hover { color:#1d1d1b; }
.elx5_content_icons a, .elx5_content_icons a:visited, .elx5_content_icons a:hover {
	background:transparent; color:#d96666; border-radius:none;
}
.elx5_content_icons a:hover { background:transparent; color:#346699; }

div.elx_hits_box { margin:12px 0; padding:0; font-size:13px; line-height:17px; color:#1d1d1b; }
h3.elx_links_box_title { margin:25px 0 10px 0; padding:0 20px 10px 20px; display:inline-block; border-bottom: 1px solid; border-color: #d96666; }
ul.elx5_links_box { margin:0 0 40px 0; list-style-type: none; list-style: none; }
ul.elx5_links_box li { margin:0 0 6px 0; padding:0; }
ul.elx5_links_box li a { display:block; text-decoration:none; border:none; background:none; }
ul.elx5_links_box li a:before {
	content:'\f138'; font-family:'Font Awesome 5 Free'; 
	display:inline-block; margin-right:6px; color:#d96666; vertical-align: middle; font-weight: 900;
}
div.elx_tags_box { margin:25px 0 40px 0; padding:0; }
div.elx_tags_box span { padding:0 15px 0 0; color:#727272; font-weight:bold; }
div.elx_tags_box a {
	display: inline-block; margin: 8px 5px 0 0; padding: 2px 6px;  font-size: 13px; line-height: 17px; color: #FFFFFF;
	text-decoration: none; cursor: pointer; background: #d96666;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease;
	transition: all .3s ease;
}
div.elx_tags_box a:hover { background-color:#1d1d1b; }
.elx_chain_next .elx_chain_title, .elx_chain_previous .elx_chain_title { font-size:12px; line-height:14px; color:#1d1d1b; margin-bottom:4px; }
.elx_chain_previous a:hover img, .elx_chain_next a:hover img { opacity:0.6; }
.elx_chain_previous a, .elx_chain_next a { color:#52A3AD; }
.elx_chain_previous a:hover, .elx_chain_next a:hover { color:#1d1d1b; }

.elx_back { margin:20px 0 30px 0; padding:0; }
.elx_back a, .elx_back a:visited, .elx_back a:hover {
	display: inline-block; margin: 0; padding: 6px 12px; 
	font: 500 18px/20px "rubik", sans-serif; color:#FFFFFF; 
	text-decoration: none; background: #d96666; border:none; text-align:center; border-radius:0;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;
}
.elx_back a:hover { background-color:#1d1d1b; }
.elx_back a:before { content:'\f053'; font-family:'Font Awesome 5 Free'; margin-right:4px; display: inline-block; vertical-align: middle; font-weight: 900; }
ul.elx5_comments_box { margin:0 0 40px 0; text-indent:0; padding:0; list-style:none; }
ul.elx5_comments_box li.elx5_nocomments { margin:0; color:#1d1d1b; }
ul.elx5_comments_box li.elx5_nocomments:before {
	content:'\f057'; font-family:'Font Awesome 5 Free'; 
	display:inline-block; margin-right:6px; color:#F7BEBE; vertical-align: middle; font-weight: 900;
}
figure.elx5_content_imageboxtl, figure.elx5_content_imageboxtr { width:160px; }

figure.elx5_content_imageboxml, 
figure.elx5_content_imageboxmr {
width:440px; 
padding: 55px; 
	/*background-color: rgba(213, 214, 215, 0.7);*/
}

figure.elx5_content_imageboxml {
	margin-right: 55px;
	margin-bottom: 55px;
}

figure.elx5_content_imageboxmr {
	position: relative;
	margin: -320px -55px 55px 55px;
}

figure.elx5_content_imageboxll, 
figure.elx5_content_imageboxlr { 
	width: 55%;
	margin: -144px -55px 55px 0;
	
}

figure.elx5_content_imageboxlr {
	margin-left: 55px;
	position: relative;
}

button.download,
button.download:hover,
figure.resource figcaption a
/*.pointBoxLink*/ {
  background-image: url('https://www.icoaf.org/media/images/icons/download.svg');	
  background-position: right 13px center;
  background-repeat: no-repeat;
	background-size: 34px 34px;
  padding: 8px 55px 8px 34px;
	text-align: right;
	fill: #fff;
	border-radius: 0;
	width: auto;
	margin-bottom: 21px;
	float: right;
}

div.pointBox div.pointBoxTxt {
	padding-top: 0!important;
	display: flex!important;
	flex-flow: column!important;
}

/*.pointBoxLink {
  background-image: url('https://www.icoaf.org/media/images/icons/square-arrow-up-right-thin.svg');
 }

.pointBoxLink {
	background-color: #346699;
		color: #fff!important;
	font-weight: 500;
}

.pointBoxLink:hover {
	background-color:#d96666!important;
	opacity: 1!important;
}*/

.pointBoxCloseIcon {
	background-color:#d96666!important;
}

.pointBoxCloseIcon svg g {
	stroke: #fff!important;
}

figure.resource figcaption a {
	display: inline-block;
	float: none;
	text-align: center;
}

div.resourceDetails p {
	float: left;
	margin: 8px 0 0 0;
	max-width: calc(100% - 233px);
    text-align: left;
}

div#elx_category_page_2 div.resourceDetails p {
	float: none;
	max-width: none;
	font-size: 18px;
}

div#elx_category_page_2 p.elx5_content_subtitle,
div#elx_category_page_2 div.resourceDetails button {
	display: none;
}

div.resourceDetails {
    min-height: 89px;
	margin: 21px 0;
	  position: relative;
	  overflow: hidden;
  padding: 13px 0 0 0;
  border-top: 1px solid #1D1D1B;
	}
	
.pointBoxDesc {
	margin: 13px 0 0 0;
	  position: relative;
	  overflow: hidden;
	  order: 3;
}

div.centeredDesc .pointBoxDesc {
	font-weight: 500;
}

  
div.conferenceDetails {
	height: 440px;
	width: 100%;
	align-content: center;
	text-align: center;
	margin-bottom: 55px;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	padding: 55px;
	position: relative;
}

div.conferenceDetails::before { 
	content: "";
	display: block;
	position: absolute; 
	top: 0;
	left: 0;
	height: 100%; 
	width: 100%;
	background: url('https://www.icoaf.org/media/images/bg/cement.jpg');
	background-size: cover;
	opacity: 0.4;
	padding-bottom: 30px;
}

div.conferenceDetails h3 {
	font-size: 34px;
	font-weight: 700;
	position: relative;
}

div.conferenceDetails p {
	text-align: center!important;
	font-weight: 500;
	font-size: 22px;
	margin: 34px 0 0;
	position: relative;
}

div.conferenceDetails.icoaf17 {
  	background-image: url('https://www.icoaf.org/media/images/bg/17icoaf-conference-details.png');
}

div.conferenceDetails.icoaf16 {
  	background-image: url('https://www.icoaf.org/media/images/bg/16icoaf-conference-details.png');
}
div.conferenceDetails.icoaf15 {
  	background-image: url('https://www.icoaf.org/media/images/bg/15icoaf-conference-details.png');
}

div.conferenceDetails.icoaf14 {
  	background-image: url('https://www.icoaf.org/media/images/bg/14icoaf-conference-details.png');
}

div.conferenceDetails.icoaf13 {
  	background-image: url('https://www.icoaf.org/media/images/bg/13icoaf-conference-details.png');
}

div.conferenceDetails.icoaf12 {
  	background-image: url('https://www.icoaf.org/media/images/bg/12icoaf-conference-details.png');
}

div.conferenceDetails.icoaf11 {
  	background-image: url('https://www.icoaf.org/media/images/bg/11icoaf-conference-details.png');
}

div.conferenceDetails.icoaf10 {
  	background-image: url('https://www.icoaf.org/media/images/bg/10icoaf-conference-details.png');
}

div.conferenceDetails.icoaf9 {
  	background-image: url('https://www.icoaf.org/media/images/bg/9icoaf-conference-details.png');
}

div.conferenceDetails.icoaf8 {
  	background-image: url('https://www.icoaf.org/media/images/bg/8icoaf-conference-details.png');
}

div.conferenceDetails.icoaf7 {
  	background-image: url('https://www.icoaf.org/media/images/bg/7icoaf-conference-details.png');
}

div.conferenceDetails.icoaf6 {
  	background-image: url('https://www.icoaf.org/media/images/bg/6icoaf-conference-details.png');
}

div.conferenceDetails.icoaf5 {
  	background-image: url('https://www.icoaf.org/media/images/bg/14icoaf-conference-details.png');
}

div.conferenceDetails.icoaf4 {
  	background-image: url('https://www.icoaf.org/media/images/bg/4icoaf-conference-details.png');
}

div.conferenceDetails.icoaf3 {
  	background-image: url('https://www.icoaf.org/media/images/bg/3icoaf-conference-details.png');
}

div.conferenceDetails.icoaf2 {
  	background-image: url('https://www.icoaf.org/media/images/bg/15icoaf-conference-details.png');
}

div.conferenceDetails.icoaf1 {
  	background-image: url('https://www.icoaf.org/media/images/bg/16icoaf-conference-details.png');
}
	

div.module .tab-pane > h3 {
	font: normal 18px/24px "rubik", sans-serif; color: #346699; font-weight: 700; 
	display: block; margin:0 0 10px 0; padding:0; border:none; background:transparent; text-align: left;
}



/***** LOGIN MODULE *****/

#utilityBar .smh-th-text div#loginForm {
	width: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 10px;
	left: 0;
	background: #346699;
   -webkit-transition: all .5s ease-in-out;
   -moz-transition: all .5s ease-in-out;
   -ms-transition: all .5s ease-in-out;
   -o-transition: all .5s ease-in-out;
   transition: all .5s ease-in-out;
}

a#login {
	cursor: pointer;
	position: relative;
	display: inline-block;
	width: 50px;
}



.elx5_modlogin_avatarbox {width: 64px; }
.elx5_modlogin_avatarbox img { width: 60px; height: 60px; }
.elx5_modlogin_mainbox { margin: 0; padding: 0 0 0 70px; }
input.elx5_modlogin_uname, input[type="text"].elx5_modlogin_uname, input.elx5_modlogin_pword, input[type="password"].elx5_modlogin_pword {
	margin:0; 
	padding:6px 12px 6px 22px; 
	background: #FFFFFF url('../images/user.png') 2px -5px no-repeat;  
	color: #008e63; 
	transition:none;
	border: 1px solid #CCCCCC; 
	border-radius:0; 
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-sizing: border-box;
	display: inline-block;
}
input.elx5_modlogin_uname:focus, input[type="text"].elx5_modlogin_uname:focus {
	background: #FFFFFF url('../images/user.png') 2px -45px no-repeat;
}
input.elx5_modlogin_pword, input[type="password"].elx5_modlogin_pword { background: #FFFFFF url('../images/lock.png') 2px -5px no-repeat; }
input.elx5_modlogin_pword:focus, input[type="password"].elx5_modlogin_pword:focus { background: #FFFFFF url('../images/lock.png') 2px -45px no-repeat; }
.elx5_modlogin_linksbox { margin:15px 0; padding:0; text-align:center; }
.elx5_modlogin_linksbox a, .elx5_modlogin_linksbox a:visited, .elx5_modlogin_linksbox a:hover {
	display:inline-block; margin:0 20px 10px 0; padding:0; border:none; background:none; border-radius: 0; color:#1d1d1b; text-decoration: none;
}
.elx5_modlogin_linksbox a:hover { background:none; color:#2971CC; }
.elx5_modlogin_authbox { margin:5px 0; padding:0; }
.elx5_modlogin_authbox p { margin:0 0 10px 0; padding:0; color:#1d1d1b; }
a.elx5_modlogin_profile, a.elx5_modlogin_profile:visited, a.elx5_modlogin_profile:hover, a.elx5_modlogin_profile:link, a.elx5_modlogin_profile:active {
	margin:0; 
	padding:0; 
	border:none; 
	text-decoration:none; 
	font-weight: bold;
	text-align:left;
	float: left;
	line-height: 27px;
}
a.elx5_modlogin_profile:hover{ color:#2971CC; }
.elx5_modlogin_group, .elx5_modlogin_online, .elx5_modlogin_method { margin:0 0 1px 0; 
	color:#727272; 
	display:block; 
}
a.elx5_modlogin_logout, a.elx5_modlogin_logout:visited, a.elx5_modlogin_logout:hover {
	display:inline-block; 
	margin: 0 0 0 8px; 
	padding:7px; 
	border:none; 
	text-decoration:none; 
	background:none;
	color:#FFFFFF; 
	border-radius:3px; 
	text-align:center;
	font-weight: bold;
}
a.elx5_modlogin_logout:hover { color:#CBE4F1; }
a.elx5_modlogin_logout:before {
	content:'\f2f5'; 
	font-family:'Font Awesome 5 Free'; 
	display:inline-block; 
	margin-right:4px; 
	vertical-align: middle; 
	font-weight: 900; 
}
.elx5_modlogin_pretext, .elx5_modlogin_posttext { 
	margin:0 0 10px 0;
	padding:0;
	color:#727272; 
}

div#loginForm button.elx5_btn {
	width: auto;
}


/* module search */
.elx_modsearchform, form.elx_modsearchform { 
	margin:0; padding:0; display:block; color:#1d1d1b; background:transparent; border:none; border-radius:0;
}
select.elx_modsearch_eng {
	border:none; display:none; visibility:hidden; margin:0; padding:0; box-sizing: border-box;
	width:0; height:0; border-collapse:collapse; border-radius:0px; 
	background:transparent; float:none; -webkit-appearance:none; -moz-appearance:none;
}
select.elx_modsearch_eng option { margin:0; padding:0;  display:none; visibility:hidden; }

input.elx_modsearch_input, input.elx_modsearch_input:focus, input.elx_modsearch_input:hover {
	margin:0; 
	padding 							: 10px 13px 5px; 
	font-family: "rubik", sans-serif;
	font-weight: 500;
	font-size: 15px;
	color: #1d1d1b; 
  border: none;
	border-radius 				: 21px;; 
	background 						: #f3ede6; 
	box-shadow:none; 
	width:100%; 
	display:block; 
	float:none; 
	box-sizing: border-box;
}

input.elx_modsearch_input:hover, input.elx_modsearch_input:focus { outline: none; }
button.elx_modsearch_btn, button.elx_modsearch_btn:hover, button.elx_modsearch_btn:focus {
	margin:15px 0 0 0; padding:6px 12px; 
	background: linear-gradient(to bottom, rgba(255,255,255,0.33) 0%, rgba(255,255,255,0.13) 100%); text-shadow: 0 -1px 0 #1d1d1b; background-color: #1d1d1b;
	border: 1px solid #1d1d1b; border-bottom-color: #bbb; border-radius: 4px; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	white-space: nowrap; box-sizing: border-box; cursor: pointer; outline:none; float:none; width:auto; 
	font: 500 18px/20px "rubik", sans-serif; color: #FFFFFF; 
}
button.elx_modsearch_btn:hover, button.elx_modsearch_btn:focus {
	border:1px solid #1d1d1b; border-bottom-color: #bbb; color: #FFFFFF; 
	background-color: #1d1d1b; background-position: 0 -32px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}



/*****************************************
   RESET and OVERWRITE STANDARD.CSS
*****************************************/

.ckpolicy {
	opacity: 0.95;
}

.ckpol_compact,
a.ckpol_btn, a.ckpol_btn:hover, a.ckpol_btn:link, a.ckpol_btn:visited, a.ckpol_btn:active {
	font: inherit;
	font-weight: 500;
	font-size: 15px;
	margin: 18px 34px;
	line-height: 1.3;
	border-radius: 21px;
}

a.ckpol_btn, a.ckpol_btn:hover, a.ckpol_btn:link, a.ckpol_btn:visited, a.ckpol_btn:active {
	font-weight: bold;
	margin: 13px;
	padding: 5px 13px;
}

a.ckpol_btn, a.ckpol_btn:link {
	background-color: #346699;
}

a.ckpol_greenbtn, 
a.ckpol_greenbtn:link, 
a.ckpol_greenbtn:visited, 
a.ckpol_greenbtn:active {
	background-color: #2d9c78;
}

a.ckpol_redbtn, 
a.ckpol_redbtn:link, 
a.ckpol_redbtn:visited, 
a.ckpol_redbtn:active {
	background-color: #D96666;
}

a.ckpol_btn:hover {
	background-color: #4f7dac;
}


.plugal_column { padding: 0 10px 0 0; }

figure.plugal_item { margin:0 0 20px 0; overflow: hidden; display: none; } /*HIDE PHOTOS BY DEFAULT*/

figure.plugal_item:nth-child(-n+2) { /*SHOW FIRST 8 PHOTOS BY DEFAULT*/
  display: block;
}

div.showAll figure.plugal_item {
	display: block;
}

section.plugal_gallery {
	position: relative;
}

section.plugal_gallery button {
  position:absolute;
  top: -76px;
  right: 0;
}

div#elx_article_page_40 section.plugal_gallery button,
div#elx_article_page_35 section.plugal_gallery button,
div#elx_article_page_3 section.plugal_gallery button {
	display: none;
}

figure.plugal_item img { transition: transform .3s ease; }
figure.plugal_item img:hover { transform: scale(1.2); }
figure.plugal_item figcaption { color: #BBBBBB; }

/* module IOS Hotels API Client */
#smh-bookmod { margin-top: -60px; }
#smh-bookmod h3 { display:none; visibility:hidden; }
.ioshot_room { margin-bottom:40px; }
.ioshot_formresults { margin:40px 0; }
/* #smh-bookmod .ioshot_formwrap { */
.ioshot_formwrap {
	border-radius: 5px; border: 1px solid #ebebeb;
	-webkit-box-shadow: 0 3px 0 0 rgba(0,0,0,0.12); box-shadow: 0 3px 0 0 rgba(0,0,0,0.12);
	padding: 30px 30px; z-index: 9999; background-color: #F8F8F8;
}
button.ioshot_btn, button[type=submit].ioshot_btn, button[type=button].ioshot_btn {
	margin:0; outline: none; padding: 6px 12px; text-align: center; text-shadow: none; text-transform: none;
	font: bold 16px/19px "rubik", sans-serif; color: #FFFFFF;
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3); border: 1px solid #346699;
	background: linear-gradient(to bottom, rgba(255,255,255,0.33) 0%, rgba(255,255,255,0.13) 100%); background-color: #346699;
	-webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -ms-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}
button.ioshot_btn:hover, button[type=submit].ioshot_btn:hover, button[type=button].ioshot_btn:hover {
	background: linear-gradient(to bottom, rgba(255,255,255,0.33) 0%, rgba(255,255,255,0.13) 100%); 
	background-color:#d96666; border:1px solid #346699;
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4);
}





/* ==============================
   FOOTER
   ============================== */
	 
footer { 
color: #F3EDE6; 
background: #346699; 
font-size: 14px; 
padding: 50px 0 0 0; 
}

footer a { color: #F3EDE6; }
footer a:hover, footer a:focus { color: #fff; }

footer h3 {	
font-size: 20px; 
color: #F3EDE6; 
margin: 0 0 13px 0;
}

footer .footermenu {
	border-top: 2px solid #F3EDE6;
	margin-top: 34px;
}

footer ul { list-style: none; padding: 0; }


footer .form-control {
	border: 1px solid #5b5b5b; background-color: transparent; font-size: 12px;
	-webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.3); box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.3);
}

footer .footer-bottom { background: #1d1d1b; padding: 30px 0; margin-top: 50px;	}
footer .footer-bottom ul { list-style: none; padding: 0; margin: 0; }
footer .footer-bottom ul li { border: none; padding: 0 10px 0 0; display: inline-block; }
footer .footer-bottom ul li:first-child { padding-top: 0; }


footer a.smh_footlink { color: #EEEEEE; }
footer a.smh_footlink:hover, footer a.smh_footlink:focus { color: #FFFFFF; text-decoration: underline; }




/* ==============================
   SCROLL TO TOP
   ============================== */
	 
#smh_gotop {
	position: fixed; 
	right: 21px; 
	bottom: 21px; 
	z-index: 9999; 
	display: none; 
	cursor: pointer;
	background-image: url('https://www.icoaf.org/media/images/icons/scroll-to-top.png');
	background-size: contain;
  width: 36px;
  height: 40px;
	background-repeat: no-repeat;
}

#smh_gotop:hover {
	background-image: url('https://www.icoaf.org/media/images/icons/scroll-to-top_active.png');
	transition: all 0.3s ease-in-out;
}





/* addons - special */
.smh_bg_black { background: #1d1d1b; }
.smh_bg_green { background: #7ec923; }
.smh_bg_blue { background: #346699; }
.smh_bg_tilt { background: #d96666; }
.smh_bg_orange { background: #FF9900; }
.smh_bg_darkred { background: #d96666; }
.smh_bg_gray { background: #1d1d1b; }



/*****************************************
   FOOTER MENU
*****************************************/

.elx_menu { 
	margin 		: 0; 
	padding 	: 0; 
	display 	: block; 
	list-style:none; 
	white-space: nowrap; 
}

.elx_menu li {
	margin:0; 
	padding:0; 
	display:inline-block; 
	list-style:none; 
	position:relative; 
	z-index:100;
}

.elx_menu li a,
footer .elx_menu > li.menu_active > a { 
	margin 					: 0; 
	padding 				: 32px 20px; 
	border 					: none; 
	display 				: block; 
	font-size 			: 16px;
	font-weight 		: bold;
	color 					: #fff!important;
	text-decoration : none; 
	outline 				: none; 
	transition 			: all 0.2s ease-in;
}
.elx_menu > li > a { margin: 0; }
.elx_menu li.menu_active > a { background:inherit; color: #d96666 !important; }
.elx_menu > li.menu_active > a { background:inherit; color: #d96666 !important; }
.elx_menu li a:hover, .elx_menu li:hover > a { background:inherit; }
.elx_menu li:hover > a { color: #d96666 !important;  }
.elx_menu > li[data-level0="subs"] > a:after { display:inline-block; font-family:'Font Awesome 5 Free'; content: '\f107'; margin-left:4px; vertical-align: middle; font-weight: 900; }
.elx_menu li[data-level1="subs"] a:after { display:inline-block; font-family:'Font Awesome 5 Free'; content: '\f105'; margin-left:4px; vertical-align: middle; font-weight: 900; }
.elx_menu ul {
	display:none; margin:-1px 0 0 0; padding:0; list-style:none; width:200px; position:absolute; 
	top:100%; left:0px; background:#FFFFFF; border: none; border-top: 2px solid #d96666;
}
.elx_menu li:hover > ul { display: block; }
.elx_menu ul li { display:block; float:none; background:none; }
.elx_menu ul li a {
	background-color:#FCFCFC; margin:0; padding:10px 18px; border:none; border-bottom:1px solid #E2E2E2; display:block; 
	color:#346699; text-decoration:none; outline:none; border-collapse: collapse;
	overflow: hidden; white-space: nowrap;
}
.elx_menu ul li a:hover, .elx_menu ul li:hover > a {
	background-color:#FFFFFF; margin:0; padding:10px 18px; border:none; border-bottom:1px solid #E2E2E2; display:block;
	font:normal 13px/18px "rubik", sans-serif; color:#346699; text-decoration:none; outline:none; border-collapse: collapse;
}
.elx_menu ul li:hover > a { /* color: #d96666; */ }
.elx_menu ul ul { left:201px; top:-1px; }










/*****************************************
   MEDIA QUERIES
*****************************************/


@media (max-width:1830px) {

.container16, 
.container18,
div.articleTitle .row { 
 	width 	: 1600px; 
}

div#elx_category_page_2 div.elx5_4colwrap .elx5_artbox h3 {
	height: 5.5em;
}

}

@media (max-width:1659px) {

.container16, 
.container18,
div.articleTitle .row { 
 	width 	: 1400px; 
}

.elx5_4colbox {
	flex: 0 0 31%;
	width: 31%;
}

div.articleTitle h1 {
	max-width: 100%;
}

figure.elx5_content_imageboxml, 
figure.elx5_content_imageboxmr {
	width 		: 440px; 
	padding 	: 0 0 55px 89px; 
	margin 		: 0;
}

figure.elx5_content_imageboxml {
	padding 	: 0 89px 55px 0; 
}

}

@media (max-width:1529px) {

.container16, 
.container18,
div.articleTitle .row { 
 	width 	: 1360px; 
}

}


@media (max-width:1399px) {

.container14, 
.container16, 
.container18,
div.articleTitle .row { 
	width:1170px; 
}

.smh_actb_left { 
	float: left; 
	width: 100%; 
}
	
.smh_actb_right { 
 	float: left; 
 	width: 100%; 
}

section#featuredEvent figure {
	width: 480px;
}

section#featuredEvent h3,
section#featuredEvent h5,
section#featuredEvent p {
	margin-left: 569px;
}

div.containerQuote {
	width: 76%;
}

blockquote p:after {
	box-shadow: none;
}

button.download,
button.download:hover {
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
}
	
}


@media (max-width: 1279px) {

section#frontpagetop figure {
	position: relative;
}

div#homepageIntro div.col-lg-5.col-md-12 {
	width: 100%;
}

p.prestige {
	margin-bottom: 89px;
	margin-right: 89px;
}

section#featuredEvent figure {
 	width: 55%;
	position: relative;
	top: 0;
	left: 0;
	margin: 0 auto;
}

section#featuredEvent h3, 
section#featuredEvent h5, 
section#featuredEvent p {
	margin-left: 0;
	text-align: center;
	padding-left: 21px;
	padding-right: 21px;
}


}


@media (max-width: 1199px) {

.container14, 
.container16, 
.container18,
div.articleTitle .row,
div#utilityBar .container18, 
.yamm .container,
div#homepageIntro {
		width:100%; 
		padding: 0 34px!important;
}

.navbar > .container .navbar-brand {
	width: 100%;
	height: 60px;
}

div.navbar-header,
header .smh-logo {
	float: none;
}

.navbar .smh-logo {
	text-align: center;
}

ul.nav.navbar-nav {
	display: flex;
	justify-content: space-around;
	float: none;
}

.navbar-nav > li:first-child,
.navbar-nav > li {
	padding: 0;
}

section#frontpagetop {
	padding-top: 55px;
}

section#frontpagetop h1 {
	font-size: 38px;
	margin: 0 0 55px 0;
	text-align: center;
}

figure.prestige figcaption {
	font-size: 28px;
}

div#elx_category_page_1 .elx5_artbox p.elx5_content_subtitle, div#elx_category_page_1 .elx5_artbox p.elx5_content_subtitle a, div#elx_category_page_2 .elx5_artbox h3 a {
	font-size: 18px;
}

div#elx_category_page_1 div.elx5_artbox_inner p:not(.elx5_content_subtitle) {
	font-size: 16px;
}

div#elx_category_page_1 div.elx5_artbox_inner p.elx5_content_subtitle {
	height: 5em;
}

div#elx_category_page_2 div.elx5_4colwrap .elx5_artbox h3 {
	height: 7em;
}

}



@media (max-width: 1023px) {

figure.elx5_content_imageboxll, 
figure.elx5_content_imageboxlr {
	width 			: 100%;
  margin 			: 0 0 55px 0;
}

div#elx_category_page_1 .elx5_artbox p.elx5_content_subtitle, div#elx_category_page_1 .elx5_artbox p.elx5_content_subtitle a, div#elx_category_page_2 .elx5_artbox h3 a {
	font-size: 17px;
	line-height: 1.4;
}

}

@media (max-width: 991px) {

.container {
	width: 100%!important;
}

header .smh-logo, .navbar.shrink .smh-logo { 
	padding-right : 30px; 
}
	
ul.nav.navbar-nav {
	float 				: right;
}

.parallax-effect #parallax-image { 
	background-position: 0 0 !important; 
	margin-top: 0; 
}

.parallax-effect #parallax-pagetitle { 
	background-position: 0 0 !important; 
	margin-top: 0; 
}

.smh_actb_left { 
width: 66.66666667%; 
}

.smh_actb_right { 
width: 33.33333333%; 
}

div.articleTitle h1 {
	font-size: 28px;
	margin-bottom: 0;
}

blockquote {
	font-size: 22px;
}

blockquote img {
	width: 120px;
}

p.float-left, figure.float-left, div.float-left,
p.float-right, figure.float-right, div.float-right {
	float: none;
	width: 100%!important;
}

figure.float-left.conferenceLogo {
	width: 64%!important;
	margin-left: auto;
	margin-right: auto;
}

figure.prestige figcaption {
	right: 0;
  width: 377px;
}

time.icon {
	width: 100px;
	height: 100px;
}

time.icon span.number-only {
	font-size: 55px;
}

.elx5_3colbox, 
.elx5_4colbox, 
ul.elx5_links_box3cols li {
        flex: 0 0 45%;
        width: 45%;
    }
		
div.resources.col3 figure.resource,
div.resources.col4 figure.resource {
	width: 45%;
}

div.resources.col3 figure.resource:nth-of-type(odd),
div.resources.col4 figure.resource:nth-of-type(odd) {
	margin-right: 8%;
}

div.resources.col4 figure.resource:nth-child(5n), 
div.resources.col3 figure.resource:nth-child(4n) {
	clear: none;
}
		
div#elx_category_page_1 .elx5_artbox p.elx5_content_subtitle, div#elx_category_page_1 .elx5_artbox p.elx5_content_subtitle a, div#elx_category_page_2 .elx5_artbox h3 a {
	font-size: 18px;
}

div#elx_category_page_1 div.elx5_artbox_inner p.elx5_content_subtitle {
	height: 4.4em;
}

div#elx_category_page_2 div.elx5_4colwrap .elx5_artbox h3 {
	height: 5.5em;
}

figure.elx5_content_imageboxml, 
figure.elx5_content_imageboxmr {
	      width: 50%;
        padding: 0;
        float: none;
        margin: 0 auto 55px;
}

}



@media (max-width: 767px) {

#smh_gotop,
div.iactiveImg.firsttype .pulsetrigger { 
	display 		: none !important; 
}

#utilityBar {
	height 			: 50px;
	overflow 		: hidden;
}

#utilityBar, #utilityBar a {
	font-size 	: 13px;
	font-weight : 500;
}

.navbar > .container .navbar-brand {
	width: auto;
}

.navbar .smh-logo {
	text-align: left;
}

header .smh-logo {
	padding-left: 13px;
}

ul.nav.navbar-nav {
	display: block;
	float: none;
	text-align: center;
}

figure.prestige figcaption {
	font-size: 28px;
	position: relative;
  width: 100%;
}

div.containerQuote {
	width: 100%;
	padding: 34px;
}

blockquote {
	font-size: 20px;
	background: none;
}

blockquote img {
	left: -34px;
}

blockquote p {
		padding: 55px 34px 34px;
    width: 90%;
    position: relative;
    right: -5%;
}

blockquote p:before {
	font-size: 190px;
	left: -13px;
}

blockquote cite {
	font-size: 16px;
	padding: 21px 0 0 0;
	background: none;
}


	
	.elx_menu li a { padding:15px 15px; border: none; border-top:1px solid #346699; display:block; color:#346699; }
	.elx_menu > li > a { margin:0; color:#346699; }
	.elx_menu li.menu_active > a { background:inherit; color: #d96666 !important; }
	.elx_menu > li.menu_active > a { background:inherit; color: #d96666 !important; }
	.elx_menu li:hover > a, .elx_menu ul li:hover > a { background:initial; color:initial; }
	.elx_menu li a:hover, .elx_menu ul li a:hover { background:inherit; }
	.elx_menu ul { display:block; margin:0; position:relative; top:0; left:0; width:100%; border:none; background:none; }
	.elx_menu ul li a {	background-color:initial; border-bottom: none; border-top:1px solid #346699; margin:0; padding:15px 15px; display:block; color:#346699; }
	.elx_menu ul li a:hover, .elx_menu ul li:hover > a { border:none; border-top:1px solid #346699; padding:15px 15px; }
	.elx_menu > li > ul > li > a, .elx_menu > li > ul > li:hover > a { padding-left:40px; }
	.elx_menu > li > ul > li > ul > li > a, .elx_menu > li > ul > li > ul > li:hover > a { padding-left:70px; }
	.elx_menu ul ul { left:0; top:0; }

	.smh_actbar { text-align: center; }
	.smh_actbar h2 { margin: 20px 0; }
	.smh_actbar .btn { display: block; margin: 0 auto 50px auto; float: none !important; }

	
	#smh-top-header .pull-left, #smh-top-header .smh-th-text .smh-social-icons { display: none; }
	#smh-top-header .smh-th-text .smh-mobile-cart, #smh-top-header .smh-th-text .smh-th-item .smh-mobile-cart {
		display: block; visibility: visible;
	}
	#smh-top-header .smh-th-text .smh-th-item .smh-mobile-cart span { padding-right: 20px; font-size: 14px; }
	#smh-top-header .smh-th-text .smh-th-item .smh-mobile-cart a.smh-cart span { padding-right: 5px; font-size: 14px; }
	#smh-top-header .smh-th-text .smh-th-item .smh-mobile-cart a.smh-cart i {
		font-weight: bold; font-style: normal; padding-right: 20px; font-size: 14px;
	}
	#smh-top-header .smh-th-text .smh-th-item .smh-mobile-cart a.smh-cart-on span { padding-right: 5px; font-size: 14px; color: #8CC0E6; }
	#smh-top-header .smh-th-text .smh-th-item .smh-mobile-cart a.smh-cart-on i { font-style: normal; padding-right: 20px; font-size: 14px; color: #8CC0E6; }
	#smh-top-header .pull-right { float: none !important; }
	#smh-top-header .col-xs-6 { width: 100%; margin: 0 auto; }
	#smh-top-header .smh-th-text .smh-th-item { padding: 0; line-height: 10px; border-right: none; }
	.sticky-wrapper { max-height: 74px; }
	
	.navbar-brand { height: inherit; }
	.navbar-nav { margin: 0 -15px; }
	.navbar-collapse {}
	
.navbar-default .navbar-toggle { 
	border: 2px solid #1D1D1B;
	margin-top: 20px; 
}
	
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #fff; }
	
	.navbar-default .navbar-toggle .icon-bar { 
		height: 3px;
		background-color: #346699; 
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu > li {
		color: #1d1d1b;	font-size: 16px; background-color: transparent; border-bottom: 1px dotted #346699; padding: 10px 15px;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li:last-child { border: none; }
	.navbar-default .navbar-nav > li { border-bottom: 1px solid #346699; }
	.navbar-default .navbar-nav > li > a { padding: 15px 15px 15px 15px; }
	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { border-bottom: 1px solid #346699; }
	.navbar-default .navbar-nav li:last-child { border-bottom: none; }
	.navbar-default .navbar-nav .open .dropdown-menu { padding: 0; }
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { background-color: transparent; }
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		background-color: transparent;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #cccccc; background-color: transparent;
	}
	.yamm, .yamm a, .yamm p { font-size: 13px; }
	.yamm .yamm-content { margin-left: 10px; }
	.yamm .yamm-content ul { margin-bottom: 20px; }

	.room-slider .owl-theme .owl-controls .owl-buttons div { display: none; }
	.parallax-effect #parallax-image { background-position: 0 0 !important;	margin-top: 0; }
	.parallax-effect #parallax-pagetitle { background-position: 0 0 !important;	margin-top: 0; }

	footer h4 {	margin: 50px 0 20px 0; }


p.prestige {
	margin-right: 0;
	margin-bottom: 55px;
}

section#frontpagetop {
	padding: 34px;
}

section#frontpagetop h1 {
	font-size: 26px;
	margin-bottom: 34px;
 	text-align: center;
}

div.conferenceDetails {
	padding: 55px 34px;
	height: auto;
}

div.conferenceDetails h3 {
	font-size: 28px;
}

div.conferenceDetails p {
	font-size: 20px;
	line-height: 1.3;
}

section#featuredEvent figure {
	width: 100%;
}

div.moduleTimeline {
	padding: 0;
}

div.moduleTimeline p {
	font-size: 18px;
}

time.icon {
	width: 60px;
	height: 60px;
}

time.icon span.number-only {
	font-size: 30px;
}

div.moduleTimeline .event .col-6 {
	margin-left: 21px;
}

.elx5_3colbox, 
.elx5_4colbox, 
ul.elx5_links_box3cols li {
	width: 100%;
	flex: 0 0 100%;
}

div.resources.col3 figure.resource,
div.resources.col4 figure.resource {
	width: 100%;
}

div#elx_category_page_1 div.elx5_artbox_inner p.elx5_content_subtitle,
div#elx_category_page_2 div.elx5_4colwrap .elx5_artbox h3 {
	height: auto;
}

div#elx_category_page_1 .elx5_artbox p.elx5_content_subtitle, div#elx_category_page_1 .elx5_artbox p.elx5_content_subtitle a, div#elx_category_page_2 .elx5_artbox h3 a {
	font-size: 20px;
}

figure.elx5_content_imageboxml, 
figure.elx5_content_imageboxmr {
	width: 90%;
}

div.resourceDetails p {
	float: none;
	max-width: 100%;
}

button.download {
float: none;
        text-align: center;
        margin: 13px auto 0;
}


	
}



@media (max-width: 550px) {

.container14, .container16, .container18, div.articleTitle .row, div#utilityBar .container18, .yamm .container, div#homepageIntro {
	padding: 0 21px!important;
}

}


@media (max-width: 351px) {

	.parallax-effect .content { padding: 10px 0 0 0; }
	
	.parallax-effect h1 { margin-top: 0; }
	
	.breadcrumb{ margin: 15px 0 10px 0; }
	
}


@media (max-width: 300px) {

	body { min-width: 280px; }
	
	.navbar-brand{ padding: 15px 2px; }
	
	.parallax-effect h1{ margin-top: -17px; }
	
}