
/*IAM*/
#projectsDetailPage, #projectsHome, #newsAndEvents, #newsDetailPage, #iamHome, #approachHome, #expertsHome, #membersHome, #membersDetailPage, #workInMotion, #getInvolvedPage { max-width: 1920px; height: 100%; margin: 0 auto; }
.iam-footer__wrap{display:flex;flex-wrap:wrap;justify-content:space-between}
.iam-footer__text-line{font-size:15px;line-height:22px;color:#6E6E6E;text-align:center;margin-top:40px}
.iam-footer__form-wrapper{text-align:left; margin: 0 20px; width:100%; max-width:406px;}
.iam-master header#header .container .navigation{float:none}
.iam-master header#header .container .navigation nav#main_nav ul{float:right;}
.iam-master header#header .container .navigation nav#main_nav {background-color:transparent;box-shadow:none;-webkit-box-shadow:none; height:auto; line-height:1em;}
.iam-master .navigation a.current { border-bottom: 3px solid #009CDC !important; }
.iam-master header#header .container .navigation nav#main_nav a:hover {background-color:transparent;}
.iam-master #header .container .navigation{display:flex;flex-wrap:wrap;justify-content:flex-end;width:55%}
.iam-header__top-nav ul{display:flex;flex-wrap:wrap;font-size:13px;color:#009CDC;font-weight:600}
.iam-header__top-nav--mobile{display:flex;flex-wrap:wrap;font-size:13px;color:#009CDC;font-family: 'Geometria-Bold', Arial, sans-serif;justify-content:center;padding:32px 15px}
.iam-header__top-nav--mobile div{border-right:2px solid #009CDC;padding:0 16px}
.iam-header__top-nav--mobile a{color:#009CDC;font-size:13px;padding:0px 10px}
.iam-header__top-nav--mobile div:last-child{border-right:none}
.iam-header__top-nav{margin-bottom:10px}
.iam-master #header .container .navigation .iam-header__top-nav ul li{border-right:2px solid #009CDC}
.iam-master #header .container .navigation .iam-header__top-nav ul a{color:#007CAD;font-size:13px;margin:0px 10px; padding:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out; border-bottom: 2px solid transparent;}
.iam-master #header .container .navigation .iam-header__top-nav ul a:hover, .iam-master #header .container .navigation .iam-header__top-nav ul a:focus {text-decoration:none;border-bottom:2px solid #007CAD;}
.iam-master #header .container .navigation .iam-header__top-nav ul li:last-child{border-right:none}
.iam-master header#header .container .navigation nav#main_nav ul{margin-bottom:0px}
.iam-master #header .container .navigation nav#main_nav ul li a{text-decoration:none; text-transform:none;color:#272727;padding-bottom: 3px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out; border-bottom: 2px solid transparent;}
.iam-master #header .container .navigation nav#main_nav ul li{margin-bottom:0px;}
.iam-master #header .container .navigation nav#main_nav ul li a:hover, .iam-master #header .container .navigation nav#main_nav ul li a:focus {border-bottom:2px solid #9D9D9D;}
.iam-master #header .container .navigation nav#main_nav ul li a::before, .iam-master #header .container .navigation nav#main_nav ul li a::after, .iam-master #header .container .navigation nav#main_nav ul li::after, .iam-master #header .container .navigation nav#main_nav ul li::before {display:none;}
.iam-header__logos{width:45%;display:flex}
.iam-header__logos a{display:flex;align-items:center; text-decoration: none;}
.iam-nav__logo{width:264px;height:auto;margin-left:20px; align-self:center;}
.iam-nav__logo img { flex-shrink:0; }
.iam-footer__wrap .iam-nav__logo { margin:20px 0px; }
.iam-footer__wrap .iam-nav__logo a:focus { outline: 2px solid black; outline-offset: 2px; }
#footer .iam-footer__wrap .umbraco-forms-submitmessage { display: block; }
.iam-master #logo{float:none;margin-bottom:0;padding-right:20px;border-right:1px solid #DEDEDE;display:flex;align-items:center}
.iam-master #logo span {font-family:FontAwesome;font-size:20px;padding-right:10px;color:#9D9D9D}
.iam-master #logo img{width:auto;height:55px}
.iam-master #header{margin-top:40px;margin-bottom:40px;border-bottom:none}
.iam-header__wrap{display:flex;flex-wrap:wrap}
.iam-master footer#footer{padding:100px 0px 40px}
.iam-header__logos a:focus { outline: 2px solid; outline-color: black; outline-offset: 2px; }
.iam-hero__wrap.heroImg .container h1{text-transform:none;font-size:28px;line-height:34px;font-family:'Geometria-Medium',Arial,sans-serif}
.iam-hero__wrap.heroImg .container{width:100%;margin:0 auto;padding:200px 0 80px;height:100%;max-width:805px;display:flex;justify-content:flex-end}
.iam-hero__wrap.heroImg .container .iam-header__contents{max-width:640px}
.iam-button{background-color:#272727;border:none;color:#FFF;padding:12px 32px;text-align:center;text-decoration:none;text-transform:uppercase;display:inline-block;margin:4px 2px;cursor:pointer;border-radius:22px;font-size:16px;line-height:21px;transition:0.3s;font-family:'Geometria-Bold',Arial,sans-serif;font-weight:100}
.iam-button:hover{background-color:#FFF;text-decoration:none}
.hero-button{background-color:#009CDC;color:#000;font-size:15px;padding:10px 20px}
.reduce-button{background-color:rgb(80, 74, 66, 0.9);color:#BABABA;padding:10px 12px 10px 20px;margin-top:52px;font-size:13px}
.reduce-button:hover{background-color:rgb(80, 74, 66, 0.8);text-decoration:none;color:#FFF}
.reduce-button .fa {font-size:20px;font-weight:100;margin-left:15px}
.research-button{background-color:#5DA822;color:#272727}
.iam-more-events-button { background:#0A9ADA; color:#272727; border:1px solid #0A9ADA; }
.iam-more-events-button:hover { background: #FFFFFF; }
.iam-register-button, .get-involved-button { background:#0A9ADA; color:#272727; border:1px solid #0A9ADA; min-width: 240px; margin-bottom:20px;}
.iam-register-button:hover, .get-involved-button:hover { background: #FFFFFF; color:#272727;}
.iam-master .heroImg{max-height:532px}
.iam-master {overflow:hidden; }
.iam-master .container{max-width:1140px; width:100%;}
.iam-master main#bodyWrapper{padding-top:40px; position:relative;}
.iam-master h2{font-size:26px;font-family:'Geometria-Bold',Arial,sans-serif;text-transform:uppercase}
.iam-master h3, .iam-master h3 a{font-size:20px;line-height:27px;color:#272727;font-family:'Geometria-Bold',Arial,sans-serif;text-transform:uppercase}
.iam-master h3 a:focus {outline: 2px solid black; outline-offset: 2px;}
.iam-contain{width:100%;max-width:840px;margin:0 auto;padding-right:15px;padding-left:15px;box-sizing:border-box}
.IAM-home{margin:0}
hr.iam-hr{border:0;height:100px;position:absolute;margin-top:0;margin-bottom:0;margin-left:-20px;bottom:-40px;width:100%;background:url(/media/1542440/iam-hr.png);background-position:center;background-repeat:no-repeat;background-size: cover;}
.iam-logos__wrapper{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:40px; }
.iam-logos__logo{width:100px;height:100px;text-align:center;margin:0 5px;align-items:center;display:flex;justify-content:center;}
.iam-logos__logo img, .iam-logos__logo a {max-height:47px; padding: 0 5px;max-width:100%; flex-shrink:0;}
.iam-logos__logo a:focus {outline: 2px solid black; outline-offset: 2px; }
.iam-roadmap__wrapper{background-color:#009CDC;color:#454545;text-align:center;padding:0 15px;position:relative}
h2.iam-roadmap__headline{margin-bottom:40px}
.iam-roadmap__wrapper .container{padding:72px 0;position:relative}
.iam-roadmap__headline{text-transform:uppercase;font-size:26px;line-height:35px;margin-bottom:20px}
.iam-roadmap__description{margin-bottom:20px;color:#272727}
.iam-roadmap__description p{font-size:15px;line-height:22px}
.iam-research__wrapper{background-size:cover;text-align:center;padding:100px 0 40px;border-bottom:12px solid #5DA822; position:relative;background-color: #272727; }
.iam-research__headline h2{font-size:28px;line-height:37px;color:#5DA822}
.iam-research__description p{color:#C9C9C9;font-size:15px}
.iam-research__content-wrapper{display:flex;flex-wrap:wrap-reverse;padding:40px 0;justify-content:space-around}
.iam-research__content--left{width:100%;max-width:373px;text-align:right;margin-bottom:20px}
.iam-research__content--right{width:100%;max-width:260px;margin-bottom:20px}
.iam-featured-projects__content-wrapper{display:flex;flex-wrap:wrap-reverse;padding:86px 0;justify-content:center}
.iam-featured-projects__wrapper{background-color:#E7F2DE}
.iam-featured-projects__content--left{width:100%;max-width:480px;padding-right:20px;text-align:left;align-self:center}
.iam-featured-projects__content--left p{font-size:15px;max-width:410px}
.iam-featured-projects__content--right{width:100%;max-width:450px}
.iam-featured-projects__title{font-size:18px;line-height:24px;text-decoration:underline;color:#272727}
.iam-featured-projects__title:focus {outline: 2px solid black; outline-offset: 2px; }
.iam-featured-projects__title a{color:#272727}
.iam-featured-projects__title a:hover{color:#272727}
.iam-featured-projects__link{text-transform:uppercase;color:#272727;font-family:'Geometria-Medium',Arial,sans-serif}
.iam-featured-projects__link a{color:#272727}
.iam-news-and-events__wrapper{padding-top:90px}
.iam-news-and-events__wrapper h2{margin-bottom:60px}
.iam-news__wrapper{margin-bottom:32px}
.iam-news__time{text-transform:lowercase}
.iam-news__wrapper .iam-news__date{ font-size:13px; }
.iam-news__wrapper .iam-news__date span { font-family:'Geometria-Medium', Arial, sans-serif; }
.iam-news__category-date__wrapper{display:flex;justify-content:space-between;font-family:'Geometria-Light',Arial,sans-serif;font-size:14px;line-height:19px}
.iam-news__category{text-transform:uppercase}
.iam-news__wrapper h3, .iam-event__wrapper h3{margin-top:5px;margin-bottom:5px}
.iam-news__description p, .iam-projects__description p{font-size:15px;line-height:22px}
.iam-event__date__wrapper{line-height:21px;margin-bottom:10px; font-family:'Geometria-Medium', Arial, sans-serif; }
.iam-news__description{margin-bottom:10px}
.iam-projects__description{margin-bottom:10px; margin-top:16px;}
.iam-news__register-button{font-family:'Geometria-Light',Arial,sans-serif;font-size:14px;line-height:19px;color:#272727}
.iam-roadmap__wrapper .iam-contain{z-index:2;position:relative; padding-right:0px; padding-left:0px; margin-bottom: 40px; }
.green-circle-container{position:relative;width:142px;height:142px;top:0px;margin-left:auto;margin-right:auto;left:0;right:0}
.iam-roadmap__wrapper hr.circles-hr{border-top:1px solid #80CEEE;margin-top:0;margin-bottom:0;position:absolute;width:100%;top:85px;z-index:1}
.green-circles__wrapper{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:60px}
.green-circle__stroke{display:flex;border:5px solid #009CDC;border-radius:50%;margin:5px;background:#009CDC}
.green-circle__number{position:absolute;left:40%;top:-10px;margin-left:0;margin-right:0;z-index:10;background:#FFF;width:28px;height:28px;border-radius:50%}
.fade-to-green{animation-name:change-background;animation-duration:2s;animation-fill-mode:forwards}
.green-circle__text{font-size:14px;font-family:'Geometria-Medium',Arial,sans-serif;line-height:19px;color:#272727;width:110px;height:130px;margin:0 auto;display:flex;text-align:center;justify-content:center;margin-top:36px}
.white-pre-circle{border:4px solid white;height:142px;width:142px;border-radius:50%;position:absolute}
.green-circle-container .halfclip{width:50%;height:100%;right:0px;position:absolute;overflow:hidden;transform-origin:left center}
.green-circle-container.animate .halfclip{-webkit-animation:cliprotate 2s 1;transform:rotate(180deg)}
.green-circle-container .halfcircle{box-sizing:border-box;height:100%;right:0px;position:absolute;border:solid 5px transparent;border-top-color:#46BCC6;border-left-color:#46BCC6;border-radius:50%}
.green-circle-container .clipped{width:200%;transform:rotate(-45deg)}
.green-circle-container.animate .clipped{transform:rotate(135deg);-webkit-animation:rotate 1s linear 2}
.green-circle-container .fixed{width:100%;transform:rotate(135deg);opacity:0}
.green-circle-container.animate .fixed{opacity:1;-webkit-animation:showfixed 2s 1}
.green-circle-container.stopAnimation *{-webkit-transition:none !important;-webkit-animation-play-state:paused !important}
.iam-news-and-events__left-column hr{display:none}
.iam-news-and-events__left-column, .iam-news-and-events__right-column { padding-bottom:20px; } 
#iamVideoContainer{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;display:flex;flex-direction:column;justify-content:center;align-items:center}
.iam-news-and-events__wrapper .container{max-width:980px;width:100%; display:flex; flex-wrap:wrap; }
.iam-master footer .container{max-width:980px;width:100%}
body.mobile-nav--opened { overflow: hidden; }
.iam-mobile-nav{background:#fff;border-top:3px solid #686868;height:50px;overflow:hidden;padding:0;text-transform:uppercase;width:100vw;text-align:center;z-index:100;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-box-shadow:0 2px 10px rgba(0, 0, 0, 0.15);box-shadow:0 2px 10px rgba(0, 0, 0, 0.15);position:absolute}
.iam-mobile-nav .drop{width:60%;margin:0 auto}
.iam-mobile-nav .selectPage{padding:14px 0;margin:0;line-height:20px;font-size:15px;position:relative;cursor:pointer;font-family:'Geometria-Medium',Arial,sans-serif}
.iam-mobile-nav.opened{height:auto;overflow-y:auto;bottom:0;top:145px;}
.iam-mobile-nav.opened .selectPage:before, .iam-mobile-nav.opened .selectPage:after{-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg);top:23px}
.iam-mobile-nav ul{margin:0;padding:0;position:relative}
.iam-mobile-nav ul li{list-style-type:none;border-bottom:1px solid #C9C9C9}
.iam-mobile-nav ul li.current_page>a{color:#d23f08;text-decoration:underline;font-family:'Geometria-Bold'}
.iam-mobile-nav ul li a{padding:26px;display:block;font-size:14px;line-height:19px;font-weight:400;font-family:'Geometria-Medium',Arial,sans-serif;color:#272727}
.iam-mobile-nav ul li a:hover{background-color:#d6d6d6}
.iam-mobile-nav ul li a.current{color:#002C54;font-weight:700}
.iam-mobile-nav ul li a:hover{text-decoration:none}
.iam-mobile-nav.active{position:fixed;top:0;height:100vh !important}
.iam-mobile-nav ul li ul{margin-top:-15px;margin-bottom:15px}
.iam-mobile-nav ul li ul li{position:relative;border:none;width:100%}
.iam-mobile-nav ul li ul li a{padding:12px 0 12px 0}
.iam-mobile-nav li.subpage-nav a{ text-transform:none; font-family:'Geometria', Arial, sans-serif; font-weight:100;font-size:12px; padding:6px 0; }
.iam-master section{box-sizing:border-box}
.iam-pageTitle h1 { text-align: center; font-size: 32px; text-transform: uppercase; line-height: 43px; font-family: 'Geometria-Bold', Arial, sans-serif; color: #272727; margin-top: 20px; letter-spacing:0; }

#newsAndEvents .heroImg { max-height: 275px; }
#newsAndEvents .iam-newsEvents__section-title, #newsAndEvents .iam-newsEvents__section-title--events { font-family: 'Geometria-Bold', Arial, sans-serif; font-size: 20px; line-height:27px; margin-bottom:20px; text-transform:uppercase;}
#newsAndEvents .iam-news__wrapper, #newsAndEvents .iam-event__wrapper { padding-right:40px;padding-left:0px;}
#newsAndEvents .iam-newsEvents__news-section--wrapper { display: flex; flex-wrap: wrap; margin-bottom:80px;}
#newsAndEvents .iam-newsEvents__events--wrapper { display: flex; flex-wrap: wrap;text-align: left; }
#newsAndEvents .iam-event__wrapper { margin-bottom:20px;}
#newsAndEvents .iam-newsEvents__events-section {text-align:center; margin-bottom:80px;}
#newsAndEvents .iam-newsEvents__counter {text-transform:uppercase; color: #2f2f2f; margin-bottom:30px; }
.visually-hidden { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.iamfooterform { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; display:none;}
#iamFooterForm label, .iamfooterform label { color: #2f2f2f; }
.visually-hide-event { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.iam-newsEvents__filter-section--wrapper {width:100%; max-width:800px; border-bottom:1px solid #878787; border-top:1px solid #878787; padding-top:24px; padding-bottom:30px; margin-bottom:40px;}

#newsDetailPage .heroImg, #eventDetailPage .heroImg { max-height: 140px; min-height:0;}
.iam-news-details__pageTitle h1 { font-size: 32px; line-height: 43px; font-family: 'Geometria-Bold', Arial, sans-serif; color: #272727; letter-spacing: normal; margin-bottom:5px;}
#newsDetailPage .iam-news__description {margin-top:20px;}

.iam-news-details__image { margin-top: 20px; margin-bottom: 20px; }
.iam-newsEvents__filter-section--wrapper-dates input.iam-newsEvents__datepicker { width: 173px !important; padding: 10px !important; border: 1px solid #878787 !important; margin-right:0px !important; margin-left:0px !important; height:24px !important; margin-bottom:0px; font-family: 'Geometria', Arial, sans-serif; font-size:14px !important;}
.iam-newsEvents__filter-section--wrapper input:first-child {margin-left: 0; }
.iam-newsEvents__filter-section--wrapper span { text-align:center; margin-left: 15px; margin-right:10px; }
.iam-newsEvents__filter-section--wrapper-dates .datepicker-controls .select-month input {width:80px; }
.iam-newsEvents__filter-heading { padding-bottom:10px; }
.iam-newsEvents__filter-section--wrapper { position:relative;}
body#newsAndEvents {overflow:visible !important;}
.iam-newsEvents__filter-section--wrapper-dates .datepicker-modal { height: auto; width:100%; max-width:352px; background-color:transparent;overflow:visible; margin:0;position:absolute;}
.iam-newsEvents__filter-section--wrapper-dates .modal, .iam-newsEvents__filter-section--wrapper-dates .modal-content { border-radius:0px; border-bottom:2px solid #878787; }
.iam-newsEvents__filter-section--wrapper-dates .modal {top: 46px !important; }
.iam-newsEvents__filter-section--wrapper-dates .datepicker-day-button { width:44px; }
.datepicker-date-display {display:none;}
.datepicker-table td.is-today, .datepicker-cancel, .datepicker-clear, .datepicker-today, .datepicker-done {color: #009CDC !important;}
.datepicker-table td.is-selected { background-color: #009CDC !important; color: #FFFFFF !important;}
.datepicker-calendar button:focus { background-color: #009CDC !important;}
.iam-newsEvents__filter-section--wrapper-dates .dropdown-content li>a, .dropdown-content li>span {color: #009CDC !important;}
.datepicker-table abbr {cursor:default;}
#iamRangeDropdownForm { padding-left: 40px; max-width:265px; margin-bottom:20px; }
#iamRangeDropdownForm #selectDateRange, #iamRangeDropdownForm #selectDateRange.valid { border: 1px solid #878787 !important; border-radius: 0px; width: 225px !important; font-size: 14px; font-family: 'Geometria', Arial, sans-serif;}

.modal-overlay {background-color:transparent;}
.iam-newsEvents__filter-section--wrapper-dates { position: relative; margin-bottom:18px; margin-left:40px;}
.iam-newsEvents__option--wrap .hide { max-height: 0 !important; } 
.iam-newsEvents__option--wrap { position:relative; display:flex; }
.iam-newsEvents__option--wrap input[type="radio"] + label::before { top:0px; bottom:0px;margin-top:auto;margin-bottom:auto; border: 2px solid #000000; background-color:transparent; } 
.iam-newsEvents__option--wrap input[type="radio"] + label::after { top:0px; bottom:0px;margin-top:auto;margin-bottom:auto; left:2px; width:10px; height:10px; background-color:#000000; border:2px solid #FFFFFF; }
.iam-newsEvents__option--wrap label { color: transparent; width: 0px; top: -22px; position: relative; }
.iam-newsEvents__option--wrap label.showLabel { color: inherit; width: auto; top: -22px; position: relative; padding-left: 40px; font-size: 16px;}
.iam-category-dropdown,.iam-range-dropdown{border:1px solid #878787;width:225px;margin-bottom:18px;height:46px;font-family:Geometria,Arial,sans-serif;margin-left:40px}
.iam-category-dropdown .title,.iam-range-dropdown .title{padding:11px;width:100%;font-size:14px;color:#2f2f2f}
.iam-category-dropdown .title .fa-angle-right,.iam-range-dropdown .title .fa-angle-right{float:right;margin-right:.7em;margin-top:5px;transition:transform .3s}
.iam-category-dropdown .menu,.iam-range-dropdown .menu{transition:max-height .5s ease-out;max-height:20em;overflow:hidden;position:absolute;width:225px;z-index:20;background:#fff;border:1px solid #878787;left:40px;font-size:14px;color:#2f2f2f}
.iam-category-dropdown .menu .option,.iam-range-dropdown .menu .option{margin:10px}
.iam-category-dropdown .menu .option:hover,.iam-range-dropdown .menu .option:hover{background:rgba(0,0,0,.2)}
.iam-newsEvents__option--wrap .pointerCursor:hover{cursor:pointer}
.iam-newsEvents__option--wrap .rotate-90{transform:rotate(90deg)}

.breadcrumb.iam-breadcrumb>li+li:before { padding:0 10px; color:#454545; content: "|"  }
.breadcrumb.iam-breadcrumb {padding-left:0px;background:transparent; color: #454545;text-transform:uppercase;font-size:15px;}
.breadcrumb.iam-breadcrumb>.active { color: #454545;}
.breadcrumb.iam-breadcrumb a { color: #454545; text-decoration:underline; }
.breadcrumb.iam-breadcrumb .divider {display:none;}

.datepicker-modal:nth-child(4) { left: 54%; }

#projectsHome .iam-master .heroImg, #approachHome .iam-master .heroImg, #expertsHome .iam-master .heroImg, #membersHome .iam-master .heroImg, #workInMotion .iam-master .heroImg { max-height: 275px; }
.iam-projects__project-wrap { display: flex; flex-wrap: wrap; margin-top:20px; margin-bottom:60px; justify-content: space-between;}
.iam-projects__project-wrap--content { max-width: 360px; width: 100%; margin-left:20px;}
.iam-projects__project-wrap--image { width: 100%; max-width: 407px; align-self: center; }
#projectsHome h2 { font-size:20px; line-height:27px; margin-top:0px; padding-bottom:8px; }
.iam-projects__right-arrow-circle { position: absolute; right: 0; width: 24px; height: 24px; color: white; text-align: center; bottom: -10px; border-radius: 50%; font-size: 22px; line-height: 0px; padding-left: 3px; transition: all ease-in-out 0.25s; }
.iam-projects__project-wrap--header-wrap > a:hover .iam-projects__right-arrow-circle { transform: scale(1.15); }
.iam-projects__project-wrap--header-wrap {position:relative;}
#projectsHome .iam-hr-alt, #iamHome .iam-hr-alt, #approachHome .iam-hr-alt, #expertsHome .iam-hr-alt, #membersHome .iam-hr-alt, #newsAndEvents .iam-hr-alt, #newsDetailPage .iam-hr-alt, #eventDetailPage .iam-hr-alt, #workInMotion .iam-hr-alt{border:0;height:auto;position:absolute;margin-top:0;margin-bottom:0;top:-40px;max-height: 60px; min-width:600px; width: 100%; }
#approachHome .iam-blue-block__wrapper .iam-hr-alt {top:-40px; bottom:-20px; top: auto; left:0;}
#iamHome .iam-roadmap__wrapper .iam-hr-alt {top:-40px; bottom:-20px; top: auto; left:0;z-index: 10;}
#projectsDetailPage .iam-master .heroImg { max-height:140px;min-height: 0; }
.iam-projects-details__pageTitle h1, .iam-approach__pageTitle h1, .iam-experts__pageTitle h1, .iam-members-details__pageTitle h1, .iam-workinmotion__pageTitle h1, .iam-get-involved__pageTitle h1 { font-size: 32px; line-height: 43px; font-family: 'Geometria-Bold', Arial, sans-serif; color: #272727; letter-spacing: normal; margin-bottom:20px; text-align:center;}
.iam-projects-details__wrapper { margin-top:70px; }
.iam-projects-details__description p { text-align:center; font-size:15px; line-height:22px; }
.iam-projects-details__description { width:100%; max-width:800px; margin-bottom:80px;}
.iam-projects__content-block--header { display:inline-block; padding-right:5%; border-bottom: 2px dotted #5DA822;margin-bottom:15px; }
.iam-projects__content-block--header h2 { margin-bottom:20px; }
.iam-projects__content-block--description p { font-size:15px; line-height:22px; }
.iam-projects__content-block { padding-bottom: 20px; padding-top:25px;}
.iam-projects__media-block--video p {margin: 0px;}
.iam-projects__content-block--media-block__wrapper { display:flex; margin-top:40px; margin-bottom:20px;}
.iam-projects__content-block--media-block__wrapper.iam-single-block {margin-top:10px;}
.iam-projects__content-block--media-block__wrapper.iam-single-block .iam-projects__media-block--content {margin-left:16px;}
.iam-projects__media-block--video { position:relative; overflow:hidden; width:100%; padding-top:56.25%; }
.iam-projects__media-block--video iframe { position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; }
.iam-projects__media-block--image { width: 100%; max-width: 412px; }
.iam-projects__media-block--image img { width: 100%; max-width: 100%; height:auto; }
.iam-projects__content-block--media-block { width: 100%; max-width: 100%; margin-right: 16px; display:flex; flex-wrap:wrap; }
.iam-projects__media-block--content { width:100%; max-width:360px; }
.iam-projects__media-block--headline { font-family:'Geometria-Medium', Arial, sans-serif; font-size: 16px; line-height:21px; text-transform:uppercase;margin-bottom:10px; color:#454545;margin-top:10px;}
.iam-projects__media-block--description p { font-size:15px; line-height:22px; color: #272727;}
.iam-projects__content-block--description a { color: #272727; text-decoration:none; }
.iam-projects__content-block--description a:hover { text-decoration:underline; }
.iam-projects__media-block--link span { font-family: 'FontAwesome'; font-style:normal; }
a.iam-projects__media-block--link { color:#272727; text-transform:uppercase; font-family:'Geometria-Medium', Arial, sans-serif; font-size:16px; }
.iam-projects__content-blocks { margin-bottom:80px; }
.iam-projects-details__experts-box { width: 100%; max-width: 793px; background-color: #005E84; color: #FFFFFF; padding: 40px; border-radius: 25px; text-align:center; }
.iam-projects-details__experts-box--headline h2 { margin-top:0px; border-bottom:2px dotted #5DA822; padding-bottom:20px; text-align:left; }
.iam-projects-details__experts-box--wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; }
.iam-projects-details__experts-box--expert-block { width: 50%; max-width: 310px; margin:36px 20px; text-align:left; }
.iam-projects-details__expert-block--image { width: 144px; height: 156px; overflow: hidden; background-color: #BFBFBF; border-radius: 20px; }
.iam-projects-details__expert-block--image img { width:100%; height:100%; object-fit: cover; object-position: top; }
.iam-projects-details__expert-block--name { font-size: 18px; margin-top: 10px; line-height:24px; font-family: 'Geometria-Medium', Arial, sans-serif; margin-bottom:5px; }
.iam-projects-details__expert-block--title span { font-style:italic; }
.iam-projects-details__expert-block--title { font-size: 15px; line-height:20px; margin-bottom:5px; }
.iam-button.more-experts-button { background-color: #FFFFFF; color:#272727; margin:20px 0; }
.iam-button.more-experts-button:hover { background-color: #272727; color:#FFFFFF; }
.iam-blue-background {background-color:#E5F5FC; }
.iam-projects__content-block--description .iam-projects__media-block--video {max-width:678px;}

.iam-approach__description { width:100%; max-width:800px; margin-bottom:80px; text-align:center;}
.iam-approach__description p { font-size:15px; line-height:22px; }
.iam-blue-block__wrapper { text-align: center; padding: 40px 0; background: #009CDC; position:relative;}
.iam-blue-block__headline--mobile {display:none;}
.iam-blue-block__content-wrapper { display: flex; flex-wrap: wrap; padding: 40px 0; justify-content: space-around;  }
.iam-blue-block__content--left { width: 100%; max-width: 315px; text-align: right; margin-bottom: 20px; margin-top:50px; margin-right:20px; }
.iam-blue-block__content--left img { width: 100%; }
.iam-blue-block__content--right { width: 100%; max-width: 440px; margin-bottom: 20px; text-align: left; }
.iam-blue-block__content--right h2 { margin-top:0px; }
.iam-blue-block__description p { color: #272727; font-size:15px; line-height:22px; }

.iam-approach__content-block--header { text-align:center; margin-bottom:15px; }
.iam-approach__content-block--header h2 { margin-bottom:20px; }
.iam-approach__content-block--description p { font-size:15px; line-height:22px; }
.iam-approach__content-block--description { text-align:center; margin-bottom:40px; }
.iam-approach__content-block { padding-bottom: 20px; }
.iam-approach__media-block--video p {margin: 0px;}
.iam-approach__content-block--media-block__wrapper { display:flex; flex-wrap:wrap; margin-top:40px; margin-bottom:20px; width:100%; max-width:1010px; margin:0 auto;padding-left:15px;justify-content: center; }
.iam-approach__media-block--video { position:relative; overflow:hidden; width:100%; padding-top:56.25%; margin-bottom: 10px;height:177px;}
.iam-approach__media-block--video iframe { position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; }
.iam-approach__media-block--image { width: 100%; max-width: 412px; margin-bottom: 10px;}
.iam-approach__media-block--image img { width: 100%; max-width: 100%; height:auto; }
.iam-approach__content-block--media-block { width: 100%; max-width: 314px; margin-right: 16px;}
.iam-approach__media-block--content { width:100%; max-width:360px; }
.iam-approach__media-block--headline { font-family:'Geometria-Medium', Arial, sans-serif; font-size: 16px; line-height:21px; text-transform:uppercase;margin-bottom:10px; color:#454545;margin-top:10px;}
.iam-approach__media-block--description p { font-size:15px; line-height:22px; color: #272727;}
.iam-approach__content-block--description a { color: #272727; text-decoration:none; }
.iam-approach__content-block--description a:hover { text-decoration:underline; }
.iam-approach__media-block--link span { font-family: 'FontAwesome'; font-style:normal; }
a.iam-approach__media-block--link { color:#272727; text-transform:uppercase; font-family:'Geometria-Medium', Arial, sans-serif; font-size:16px; }
.iam-approach__content-blocks { margin-bottom:80px; }

.iam-experts__content-block {text-align:center;}
.iam-experts__content-block .iam-contain {max-width:870px;}
.iam-experts__content-block--leader-wrapper { display: flex; flex-wrap: wrap; justify-content:space-between; margin-top:30px; }
.iam-experts__content-block--leader { width:191px; margin-bottom: 40px;margin-left:5px; margin-right:5px; display: flex; flex-wrap: wrap; text-align:center; justify-content: center; align-self:start; flex-direction:column;}
.iam-experts__content-block--leader a { color: #005E84; }
.iam-experts-details__expert-block--image { width: 191px; height: 186px; overflow: hidden; background-color: #BFBFBF; border-radius: 20px; align-self: center; margin: 0 auto; }
.iam-experts-details__expert-block--name { font-size: 16px; margin-top: 10px; line-height: 21px; font-family: 'Geometria-Medium', Arial, sans-serif; margin-bottom: 5px; color:#005E84; }
.iam-experts-details__expert-block--title span::after {content:" /"}
.iam-experts-details__expert-block--title span:last-child::after {content:""}
.iam-experts-details__expert-block--title { font-size:14px; line-height:19px; }
.iam-experts__content-block--description p { font-size:15px; line-height:22px; }
.iam-experts__content-block--leader button { border:none; background-color:transparent; }

.iam-experts__committee-member--title span::after {content:" /"}
.iam-experts__committee-member--title span:last-child::after {content:""}
.iam-experts__content-block--committee-wrapper { display: flex; flex-wrap:wrap; margin-top:40px; justify-content:space-between;}
.iam-experts__content-block--committee-member { text-align: left; width:50%; max-width: 400px; margin-bottom:20px; }
.iam-experts__committee-member--name { font-family: 'Geometria-Medium', Arial, sans-serif; font-size: 16px; line-height: 21px; color: #005E84; }
.iam-experts__committee-member--title { font-size:14px; line-height:19px; padding-right:20px;}

.iam-experts__modal .modal-content {border-radius:20px; border-radius: 20px; border: 2px solid #5DA822; padding: 28px 40px; color:#454545; }
.iam-experts__modal .modal-body { padding: 0px; }
.iam-experts__modal .modal-content .iam-experts-details__expert-block--image { margin-bottom:20px; }
.iam-experts__modal .modal-content p { text-align:left; font-size:15px; line-height:22px; }
.iam-experts__modal .modal-dialog { max-width:766px;margin-top: 10%; }
.iam-experts__modal .iam-modal__title { font-size:24px; line-height:32px; font-family: 'Geometria-Bold', Arial, sans-serif; color: #00547A; text-transform:uppercase; }
.iam-modal__position {font-size:16px; line-height:21px; font-family: 'Geometria-Medium', Arial, sans-serif; margin-bottom:10px;}
.iam-modal__position span::after {content:" / "; }
.iam-modal__position span:last-child::after {content:""; }
.iam-modal__social a { margin:0 10px; }
.iam-modal__social { margin:0 auto; margin-top:16px; margin-bottom:30px; text-align: center;}

.iam-members__wrapper { text-align:center; }
.iam-members__right-arrow-circle { width: 24px; height: 24px; color: white; text-align: center; border-radius: 50%; font-size: 22px; line-height: 0px; padding-left: 3px; margin-top: 2px;}
.iam-members__links-wrap { display: flex; flex-wrap: wrap; justify-content: center; padding: 40px 0 20px; color:#454545; }
.iam-members__link-block { width: 100%; max-width: 200px; text-align: left; padding: 10px; padding-right: 40px; font-size: 16px; line-height: 21px; font-family: 'Geometria-Medium', Arial, sans-serif; margin-bottom: 40px; }
.iam-members__link-block--headline { font-size: 16px; line-height: 21px; font-family: 'Geometria-Medium', Arial, sans-serif; color: #454545;text-transform:uppercase; }
.iam-members__link-block a:hover { color:inherit; }
.iam-members__benefits-block--wrapper { background-size: cover; padding-top:50px; padding-bottom:50px; position:relative; color: #000000; }
.iam-members__icon-block--wrapper { display:flex; flex-wrap:wrap; max-width: 680px; margin: 0 auto; margin-top: 40px; margin-bottom: 40px; justify-content: space-between; }
.iam-members__icon-block { width:100%; max-width: 250px; text-align:center;margin-bottom: 20px;}
.iam-members__icon-block--image { margin-bottom:10px; height:100%; max-height:60px;}
.iam-members__icon-block--content { font-size: 16px; line-height: 21px; color: #000000; font-family: 'Geometria-Medium', Arial, sans-serif; }
.iam-members__levels--wrapper { margin-top: 50px; margin-bottom: 50px; }
.iam-members__levels--block--title { width: 100%; max-width: 245px; text-align: right; font-size: 22px; line-height: 30px; font-family: 'Geometria-Bold', Arial, sans-serif; color: #00547A; text-transform: uppercase; }
.iam-members__levels--block--content { text-align: left; margin-left: 20px; width: 100%; max-width: 480px; }
.iam-members__levels--block--content p { margin-bottom:0px; font-size:15px; line-height:22px; }
.iam-members__levels--headline { margin-bottom:40px; }
.iam-members__levels--block { display: flex; margin-bottom:40px; }

#membersDetailPage .iam-master .heroImg { max-height: 140px; min-height: 0; }
.iam-members-details__wrapper { text-align:center; color:#454545; }
.iam-members-details__wrapper p { font-size:15px; line-height:22px; }
.iam-members-details__description { margin-bottom:40px; }
.iam-members-details__blue-blocks--wrapper { width: 100%;  margin: 0 auto; }
.iam-members-details__blue-blocks--row { display: flex; width: 100%; max-width: 1000px;margin: 0 auto; justify-content: space-evenly; }
.iam-members-details__blue-blocks--row-wrap { position: relative; }
.iam-members-details__blue-blocks--block { width: 100%; max-width: 494px; text-align: left; background-color: #005E84; border-radius: 20px; color: #FFFFFF; padding: 30px 36px;  margin-bottom: 40px; margin-left: 10px; margin-right: 10px; }
#membersDetailPage .iam-hr-alt { border: 0; height: auto; position: absolute; margin-top: 0; margin-bottom: 0; bottom: 15px; left: 0; max-height: 60px; min-width:600px; width: 100%; }
#membersHome .iam-members__benefits-block--wrapper .iam-hr-alt{ border:0;height:auto;position:absolute;margin-top:0;margin-bottom:0;bottom:-15px; left:0; top:auto; max-height: 60px; min-width:600px; width: 100%; }
.iam-members-details__blue-blocks--block--title h2 { font-size: 20px; line-height: 27px; }

.iam-workinmotion__description p, .iam-workinmotion__greenblock--description p, .iam-workinmotion__contentBlock--description p, .iam-workinmotion__contentBlock-block-content--description p { font-size:15px; line-height:22px; color: #272727;text-align:center; }
.iam-workinmotion__description { width: 100%; max-width: 800px; margin: 0 auto; padding-right: 15px; padding-left: 15px; box-sizing: border-box; }
.iam-workinmotion__greenblock--wrapper .iam-contain { max-width: 830px; text-align: center; }
.iam-workinmotion__icon-link-blocks { margin-top:60px; margin-bottom:60px; display:flex; flex-wrap:wrap; justify-content:space-around; }
.iam-workinmotion__greenblock--wrapper { background-color: #E7F2DE; padding: 60px 0 100px; position: relative; }
.iam-workinmotion__greenblock--headline {margin-bottom:40px;}
#workInMotion .iam-workinmotion__greenblock--wrapper .iam-hr-alt {top:auto; bottom:-25px; }
.iam-workinmotion__contentBlock--wrapper { text-align:center; margin-top:60px; margin-bottom:40px; }
.iam-workinmotion__contentBlock--wrapper .iam-contain { max-width: 728px; }
.iam-workinmotion__contentBlock--block-image, .iam-workinmotion__contentBlock--block-image--mobile, .iam-workinmotion__linkBlock--block-image { width: 77px; min-width: 77px; height: 77px; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding-left: 1px; }
.iam-workinmotion__contentBlock--block-content, .iam-workinmotion__contentBlock--block-content--headline, .iam-workinmotion__contentBlock-block-content--description p { text-align: left; }
.iam-workinmotion__contentBlock--block-content { width: 100%; max-width: 620px; padding-left: 20px; }
.iam-workinmotion__contentBlock--block-wrap { display: flex; margin-top: 60px; }
.iam-workinmotion__contentBlock--block-image--mobile {display:none;}
.iam-workinmotion__linkBlock--block-wrap span { font-family:'FontAwesome'; font-style:normal; }
.iam-workinmotion__linkBlock--headline { font-size:14px; line-height: 19px; max-width: 180px; }
.iam-workinmotion__linkBlock--block-wrap { width: 100%; max-width: 190px; text-align: center; display: flex; flex-direction: column; align-items: center; padding: 10px; }
.iam-workinmotion__icon-link-blocks a { color: #454545; text-decoration:none; }
.iam-workinmotion__icon-link-blocks .iam-workinmotion__linkBlock--headline:hover { text-decoration:underline; }
.iam-timelineBlocks__wrapper { padding-top:60px; padding-bottom:60px; border-top: 12px solid #46BCC6; overflow: hidden; background-size: cover;background-color: #272727;}
.iam-timelineBlocks__wrapper .iam-contain { position:relative; max-width:610px; }
.iam-timelineBlocks__headline h2 { color: #FFFFFF; text-align: center; }
.vertical_dotted_line { border-left: 2px dotted #5DA822; height: 640px; position: absolute; top: -64px; left: 26px;z-index:10; } 

.iam-timelineBlocks__wrapper a{text-decoration:none;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s;transition:.5s; }
.iam-timelineBlocks__wrapper #timeline{width:620px;height:400px;overflow:hidden;margin:0 auto;margin-top:-20px; position:relative;}
.iam-timelineBlocks__wrapper #dates{width:236px;height:400px;float:left; padding-left: 5px;font-family:'Geometria-Medium', Arial, sans-serif; color:#C9C9C9; }
.iam-timelineBlocks__wrapper #dates li{list-style:none;width:230px;height:80px;line-height:80px;font-size:16px;padding-left:0px; text-transform: uppercase; padding-top: 3px;}
.iam-timelineBlocks__wrapper #dates a{line-height:38px;padding-bottom:10px;color:#C9C9C9;position:relative; padding-left:30px; display:flex;}
.iam-timelineBlocks__wrapper #dates .selected{font-size:22px; line-height:26px; color: #5DA822; text-decoration: none; padding-left: 30px; padding-right: 30px; border-right: 2px solid #5DA822;height:100%;}
.iam-timelineBlocks__wrapper #issues{width:380px;height:400px;overflow:hidden;float:left;}
.iam-timelineBlocks__wrapper #issues li{max-width:367px;height:400px;list-style:none;text-align:left;display:flex; align-items:center;}
.iam-timelineBlocks__wrapper #issues li p{font-size:14px;margin:10px 20px;font-weight:400;line-height:22px;color: #FFFFFF;font-family:'Geometria', Arial, sans-serif; }
.iam-timelineBlocks__wrapper #grad_bottom,#grad_top{width:500px;height:100px;position:absolute;}
.iam-timelineBlocks__wrapper #grad_top{top:0;background:url(http://www.csslab.cl/ejemplos/timelinr/latest/images/grad_top.png) repeat-x;}
.iam-timelineBlocks__wrapper #grad_bottom{bottom:0;background:url(http://www.csslab.cl/ejemplos/timelinr/latest/images/grad_bottom.png) repeat-x; }
.iam-timelineBlocks__wrapper #next,#prev{font-family:'FontAwesome';position:absolute;left:65%;font-size:30px;width:38px;height:22px;color:#FFFFFF;z-index:20; }
.iam-timelineBlocks__wrapper #next span, #prev span {font-style:normal;}
.iam-timelineBlocks__wrapper #next:hover,#prev:hover{text-decoration:none;}
.iam-timelineBlocks__wrapper #next{bottom:40px;}
.iam-timelineBlocks__wrapper #prev{top:40px;}
.iam-timelineBlocks__wrapper #next.disabled,#prev.disabled{opacity:.2; }
.iam-timelineBlocks__wrapper #dates li a span { font-size: 36px; vertical-align: middle; padding-right: 10px; position: absolute; color: #5DA822; left: 0; top: -7px; -webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s;transition:.5s;padding-top:8px; }
.iam-timelineBlocks__wrapper #dates li a.selected span { font-size: 82px; left:-10px; top:0; padding-top:1px;}
	.fadeout { position: absolute; bottom: 0em; width:100%; height: 6em;background: rgb(39,39,39); background: linear-gradient(0deg, rgba(39,39,39,1) 0%, rgba(39,39,39,0.5) 100%);} 
.iam-timelineBlocks__wrapper .fadein { position: absolute; top: 0; width:100%;z-index:8; height: 6em; background: rgb(39,39,39); background: linear-gradient(180deg, rgba(39,39,39,1) 0%, rgba(39,39,39,0.5) 100%);}
.iam-timelineBlocks__headline { z-index: 1000; position: relative; }

#getInvolvedPage .iam-master .heroImg { max-height:140px;min-height: 0; }
.iam-get-involved__description p { text-align:center; font-size:15px; line-height:22px; }
.iam-get-involved__benefits--wrapper { width:100%; background-color:#E4F4FB;padding-top:40px; padding-bottom:60px; text-align:center; margin-top: 50px; }
.iam-get-involved__benefits--headline h2 { font-size:20px; line-height:27px; }
.iam-get-involved__benefits--block-wrapper { display: flex; flex-wrap: wrap; justify-content: center; }
.iam-get-involved__benefits--block { width: 100%; max-width: 242px; text-align: left; border-left: 2px solid #5DA822; padding-left: 10px; font-size:15px; line-height:22px; color:#454545; margin-top:25px; margin-left:15px; margin-right:15px; }
.iam-get-involved__preformText { width:100%; max-width:540px; margin: 0 auto;margin-top:60px;padding-left:15px; padding-right:15px; }
.iam-get-involved__preformText p { font-size: 18px; font-family:'Geometria-Medium', Arial, sans-serif; line-height:24px; }


.iamgetinvolved form { margin:0 auto; width:100%; max-width:480px; padding-left:15px; padding-right:15px;}
.iamgetinvolved label, .iamgetinvolved .umbraco-forms-label {position:absolute;font-size:16px;font-family:'Geometria-Medium', Arial, sans-serif;line-height:21px;top:16px;transition:all .3s ease-out;cursor:text;}
.iamgetinvolved .umbraco-forms-field {width:100%;max-width:450px;padding:10px 0px;position:relative;}
.iamgetinvolved .umbraco-forms-field input, .iamgetinvolved.umbraco-forms-form .umbraco-forms-field input.text {width:100% !important;max-width:450px !important;background:0 0;border:none;box-shadow:none;border-bottom:1px solid #9F9F9F;border-radius:0;padding-left:0;font-size:16px;font-family:Geometria-Medium;line-height:21px;height:32px;color:#383840;}
.iamgetinvolved .umbraco-forms-field div {max-width:450px;}
.iamgetinvolved .umbraco-forms-field.active label {font-size:12px;top:-12px; color:#272727; }
.iamgetinvolved .umbraco-forms-field.active input {border-bottom:2px solid #9F9F9F; font-family: 'Geometria', Arial, sans-serif;}
.iamgetinvolved .umbraco-forms-field.active input.text:focus, .iamgetinvolved .umbraco-forms-field.active select:focus {border:none; border-bottom:2px solid #272727;}
.iamgetinvolved .umbraco-forms-field.comments { padding-top:48px; }
.iamgetinvolved .umbraco-forms-field.comments textarea { height:140px; max-width:450px !important; }
.iamgetinvolved .umbraco-forms-container.col-md-12 {display:flex;flex-wrap:wrap;justify-content:space-between; width:100%; max-width:450px; padding-left:0; padding-right:0;}
.iamgetinvolved .btn.primary {background-color:#0A9ADA;border:1px solid #0A9ADA;color:#272727;padding:12px 32px;text-align:center;text-decoration:none;text-transform:uppercase;display:inline-block;margin:4px 2px;cursor:pointer;border-radius:22px;font-size:16px;line-height:21px;transition:0.3s;font-family:'Geometria-Bold',Arial,sans-serif;font-weight:100; max-width: 240px;}
.iamgetinvolved .btn.primary:hover {background-color:#272727;text-decoration:none; color:#ffffff; border:1px solid #272727;}
.iamgetinvolved .umbraco-forms-navigation .col-md-12 {text-align:center;}
.iamgetinvolved.umbraco-forms-form .umbraco-forms-field > div input.input-validation-error + span:after { color:red !important;top:2px; }
.iamgetinvolved.umbraco-forms-form .field-validation-error { position: absolute; bottom: -25px; left: 0; padding: 0 10px 0 0; font-size:12px; line-height:12px;}
.iamgetinvolved.umbraco-forms-form .field-validation-error > span { color:red !important; }
.iamgetinvolved.umbraco-forms-form select { background-image: url(/media/1542487/caret-down-grey.png); background-size: 16px; border: none; border-bottom: 1px solid #9F9F9F; background-color: transparent; width:100% !important; max-width:450px;background-position: 99% 60%; }
.iamgetinvolved.umbraco-forms-form fieldset { width:450px; padding:0; width:100%; }
.iamgetinvolved.umbraco-forms-form label.umbraco-forms-label,.iamgetinvolved.umbraco-forms-form .umbraco-forms-label { font-weight:normal; line-height: 0px; }
.iamgetinvolved .iminterestedin label,.iamgetinvolved .iminterestedin .umbraco-forms-label { font-family:'Geometria-Medium', Arial, sans-serif; font-size: 16px; line-height: 21px !important; font-weight:normal;position: relative;color:#454545; margin-top: 0; }
.iamgetinvolved .iminterestedin .radiobuttonlist label,.iamgetinvolved .iminterestedin .radiobuttonlist .umbraco-forms-label { font-size: 15px; line-height: 21px !important; font-family:'Geometria', Arial, sans-serif; padding-left: 30px; transition: all .3s ease-out;}
.iamgetinvolved .iminterestedin .radiobuttonlist label:hover { cursor: pointer; }
.iamgetinvolved .iminterestedin .radiobuttonlist label::before { border: 2px solid #8A8A8A; background-color:transparent; }
.iamgetinvolved .iminterestedin .radiobuttonlist input[type="radio"]:checked + label::after { background-color: #272727; }
.iamgetinvolved .iminterestedin .radiobuttonlist input[type="radio"]:checked + label::before { border: 2px solid #272727; }
.iamgetinvolved .iminterestedin .radiobuttonlist { position: relative; padding: 10px 0; }
.iamgetinvolved .iminterestedin .radiobuttonlist input { position: absolute; left: 0; z-index: 10; }
.iamgetinvolved input.valid, .iamgetinvolved input.valid, .iamgetinvolved select.valid { border: none !important; border-bottom: 2px solid #272727 !important; padding-left: 0px; }
.iamgetinvolved .umbraco-forms-navigation .col-md-12 { padding-left:0px; }
.iamgetinvolved .umbraco-forms-field.state { max-width: 35%; }
.iamgetinvolved .umbraco-forms-field.zip { max-width: 60%; }
.iamgetinvolved .umbraco-forms-field > div input.valid + span:after,.iamgetinvolved .umbraco-forms-field > div textarea.valid + span:after,.iamgetinvolved .umbraco-forms-field > div select.valid + span:after { right: -16px; }
.iam-get-involved__form--wrapper p.umbraco-forms-submitmessage { text-align: center; }
.iamgetinvolved .umbraco-forms-field.dropdown .field-validation-error { bottom:-18px; color:red !important; }
.iam-get-involved__form--wrapper span.umbraco-forms-submitmessage { text-align:center; display:block; }
.iamgetinvolved .umbraco-forms-field > div select.input-validation-error + span:after { top:2px; color: red !important; }
.modal.fade.iam-experts__modal { padding-right:0px !important; }

.custom-shape-divider-bottom-1608050326 { position: absolute; bottom: 0; left: 0; width: 100%; overflow: hidden; line-height: 0; transform: rotate(180deg); }
.custom-shape-divider-bottom-1608050326 svg { position: relative; display: block; width: calc(146% + 1.3px); height: 84px; }
.custom-shape-divider-bottom-1608050326 .shape-fill { fill: #FFFFFF; }
.custom-shape-divider-top-1608071263 { position: absolute; top: 0; left: 0; width: 100%; overflow: hidden; line-height: 0; }
.custom-shape-divider-top-1608071263 svg { position: relative; display: block; width: calc(146% + 1.3px); height: 84px; }
.custom-shape-divider-top-1608071263 .shape-fill { fill: #009CDC; }
.custom-shape-divider-top-1608071264 { position: absolute; top: -123px; left: 0; width: 100%; overflow: hidden; line-height: 0;  transform: scaleY(-1);}
.custom-shape-divider-top-1608071264 svg { position: relative; display: block; width: calc(146% + 1.3px); height: 84px; }
.custom-shape-divider-top-1608071264 .shape-fill { fill: #FFFFFF; }


video#videoContainerVideo {  min-width: 100%; height: auto; }
/*.visually-hidden { clip: rect(0 0 0 0); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }*/

.iam-footer-form { width: 100%; max-width: 410px; display:flex;padding-top:20px; }
.iam-footer-form .form-section { display: none; flex-wrap:wrap; margin-right: 16px; width:60%; }
.iam-footer-form .form-navigation { width:40%; }
.iam-footer-form .form-navigation .iam-button { margin-top:0px; background-color:#009CDC; color:#272727; width:100%; padding:12px 32px; border:1px solid #009CDC;}
.iam-footer-form .form-navigation .iam-button:hover { margin-top:0px; background-color:#FFFFFF; color:#272727; width:100%; padding:12px 32px; border:1px solid #009CDC; }
.iam-footer-form .form-section div { width: 100%; padding-bottom:5px; position:relative;}
.iam-footer-form .form-section div ul { position: absolute; font-size: 11px; left: 11px; bottom: 10px; color: red; }
.iam-footer-form .form-section input, .form-section select { width: 100% !important; padding: 8px 10px !important; outline: none !important; border: 1px solid #d3d3d3 !important; font-size: 14px !important; border-radius: .25rem !important;color: #495057 !important;display:block;}
.form-section select { -webkit-appearance:none; -moz-appearance:none; appearance:none; }
.form-section select::-ms-expand { display: none; }
.iam-footer-form .form-section.current { display: inherit; }
.iam-footer-progressbar #myBar.step-1 { width: 10%; background-color: #272727; }
.iam-footer-progressbar #myBar.step-2 { width: 20%; background-color: #272727; }
.iam-footer-progressbar #myBar.step-3 { width: 30%; background-color: #272727; }
.iam-footer-progressbar #myBar.step-4 { width: 40%; background-color: #272727; }
.iam-footer-progressbar #myBar.step-5 { width: 50%; background-color: #272727; }
.iam-footer-progressbar #myBar.step-6 { width: 60%; background-color: #272727; }
.iam-footer-progressbar #myBar.step-7 { width: 70%; background-color: #272727; }
.iam-footer-progressbar #myBar.step-8 { width: 80%; background-color: #272727; }
.iam-footer-progressbar #myBar.step-9 { width: 90%; background-color: #272727; }
.iam-footer-progressbar #myBar { height:6px; line-height:6px; border-radius: 2px; -webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;}
.iam-footer-progressbar#myProgress { height: 16px; border-radius: 4px; display:flex; align-items:center; padding-left:4px; margin-top:10px;}

.iam-contain.body-content { padding-top: 40px; padding-bottom: 40px; }


@keyframes change-background {
    from { background-color: #FFFFFF;}
    to { background-color: #46BCC6; }
}
@keyframes cliprotate {
    0% {  transform: rotate(0deg); }
    50% { transform: rotate(0deg); }
    50.01% { transform: rotate(180deg); }
    100% { transform: rotate(180deg);}
}
@keyframes rotate {
    0% { transform: rotate(-45deg); }
    100% { transform: rotate(135deg); }
}
@keyframes showfixed {
    0% { opacity: 0; }
    49.99% { opacity: 0; }
    50% { opacity: 1; }
    100% { opacity: 1; }
}

@media only screen and (min-width: 1200px) {
    .iam-master #header .container .navigation nav#main_nav ul li {
        margin: 0 20px 0px;
    }
}
@media only screen and (min-width: 993px) {
    .iam-mobile-nav { display: none; }
}
@media only screen and (max-width: 992px) {
    .iam-header__logos{justify-content:center;width:100%}
    .iam-news-and-events__left-column hr{border-top:1px solid #c9c9c9;display:block}
    .iam-news-and-events__wrapper h2{margin-bottom:20px}
}
@media only screen and (max-width: 991px) {
    #newsAndEvents .iam-news__wrapper, #newsAndEvents .iam-event__wrapper { padding-right:10px;padding-left:0px; }
}
@media only screen and (max-width: 960px) {
    video#videoContainerVideo { height: 532px; }
}
@media only screen and (max-width: 846px) {
   .iam-projects__project-wrap { align-content: center;flex-direction:column;}
   .iam-projects__project-wrap--content { margin-left:0px; margin-top:20px; }
   #projectsHome .iam-contain {padding-right:0px; padding-left:0px;}
   .iam-projects__content-block--media-block__wrapper.iam-single-block .iam-projects__content-block--media-block { flex-direction: column; }
   .iam-projects__content-block--media-block__wrapper.iam-single-block .iam-projects__media-block--content { margin-left:0px; margin-top:10px; }
   .iam-footer__wrap { justify-content:center; }
}
@media only screen and (max-width: 800px) {
	.iam-blue-block__headline { display:none; }
	.iam-blue-block__headline--mobile {display:block;}
	.iam-blue-block__wrapper {padding: 20px 0;}
	.iam-blue-block__content--left { margin-top:0px; margin-right:0px; }
	.iam-blue-block__content-wrapper { flex-direction:column; align-items: center; }
}

@media all and (max-width:778px) {
	.iam-projects-details__experts-box { padding:20px; }
}
@media all and (max-width:767px) {
    .iam-hero__wrap.heroImg .container h1{font-size:26px}
    .iam-hero__wrap.heroImg .container{padding-top:120px}
    .reduce-button{margin-top:30px}
    .iam-master .heroImg{height:100vh}
    .green-circles__wrapper{max-width:480px;margin:0 auto}
    .iam-roadmap__wrapper hr.circles-hr{width:200px;left:0;right:0}
    .iam-roadmap__wrapper hr.circles-hr:nth-child(1){top:256px !important}
    #newsAndEvents .iam-newsEvents__section-title--events { border-bottom:1px solid #878787; padding-bottom:20px; }
}
@media all and (max-width:738px) {
	.iam-projects-details__experts-box--expert-block { width: 100%; max-width:100%; margin:10px 0; }
}
@media all and (max-width:680px) {
	.iam-members-details__blue-blocks--row { flex-wrap:wrap; justify-content:center; }
	.iam-members-details__blue-blocks--block { margin-bottom:20px; }
}
@media all and (max-width:660px) {
    .iam-research__content--left { text-align: center; }
}
@media only screen and (max-width: 630px) {
	.iam-experts__content-block--leader-wrapper { justify-content: space-around; }
	.iam-experts__content-block--committee-wrapper {flex-wrap:wrap; justify-content:center;}
	.iam-experts__content-block--committee-member {width:100%;}
}
@media only screen and (max-width: 600px) {
	.iam-newsEvents__filter-section--wrapper-dates .datepicker-modal { height: 317px; width:100%; max-width:317px;}
	.iam-newsEvents__filter-section--wrapper-dates .datepicker-day-button { width:40px; }
    .datepicker-modal:nth-child(4) { left:26%; }
    .iam-projects__content-block--media-block__wrapper { flex-wrap:wrap; }
	.iam-projects__content-block--media-block { max-width:100%; margin-right:0px; margin-bottom:20px;}
	.iam-projects__media-block--image {width:100%; max-width:100%;}
    .iam-projects__content-blocks {  margin-bottom: 20px; }
    .breadcrumb.iam-breadcrumb { font-size:10px; line-height:12px; display:flex; } 
    .breadcrumb.iam-breadcrumb>li { display:flex; margin-right:10px;}
    .breadcrumb.iam-breadcrumb a { padding-right:10px; }
    .breadcrumb.iam-breadcrumb > li + li:before { content:""; padding:0px; }
    .breadcrumb.iam-breadcrumb .divider {display:inline-block;}
    .iam-projects__media-block--content { max-width: 100%; }
    .iam-projects-details__wrapper { margin-top: 30px; } 
    .iam-timelineBlocks__wrapper #dates li{ width:174px; }
	.iam-timelineBlocks__wrapper #dates a { line-height:22px;padding-right:20px; }
	.iam-timelineBlocks__wrapper #issues { width:320px; }
	.iam-timelineBlocks__wrapper #dates { width:180px; }
	.iam-timelineBlocks__wrapper .fadeout, .iam-timelineBlocks__wrapper .fadein { height: 3em; }
	.iam-timelineBlocks__wrapper #next { bottom:60px; left:50%; }
	.iam-timelineBlocks__wrapper #prev { top:30px; left:50%; }
	.iam-timelineBlocks__wrapper #dates .selected {font-size:19px;}
}
@media all and (max-width:560px) {
    .iam-members__icon-block--wrapper { display:flex; flex-wrap:wrap; flex-direction:column; align-items:center; }
    .iam-members__icon-block { margin-bottom:40px; }
}
@media only screen and (max-width: 508px) {
	.iam-newsEvents__filter-section--wrapper-dates input.iam-newsEvents__datepicker { width: 120px !important; }
}
@media only screen and (max-width: 480px) {
    .iam-featured-projects__content-wrapper { padding-top: 0; }
    .iam-featured-projects__wrapper .container { padding-right:0px; padding-left:0px; }
    .iam-featured-projects__content--left{padding-right:15px;padding-left:15px;padding-top:60px; }
    .iam-news-and-events__wrapper .container{padding-right:0px;padding-left:0px; }
    .iam-news-and-events__wrapper{padding-top:60px; }
    .iam-projects-details__pageTitle h1 { font-size: 28px; line-height: 37px; }
    .iam-experts__content-block--leader { width:142px; }
	.iam-experts-details__expert-block--image {width:96px; height:93px;}
	.modal-body .iam-experts-details__expert-block--image {width:191px; height:186px;}
	.iam-experts__content-block--leader-wrapper { justify-content: center; }
    .iam-members__link-block { max-width: 160px; }
    .iam-members__levels--block { flex-wrap:wrap; padding-left:15px; padding-right:15px; margin-bottom:20px;} 
    .iam-members__levels--block--content { margin-left:0px; }
    .iam-members__levels--block--title { text-align:left; margin-bottom:5px;}
    .iam-workinmotion__contentBlock--block-wrap { flex-wrap:wrap; }
	.iam-workinmotion__contentBlock--block-image--mobile { display:flex; }
	.iam-workinmotion__contentBlock--block-image { display:none; }
	.iam-workinmotion__contentBlock--block-content--mobile { display:flex; margin-bottom: 10px; align-items: center; }
	.iam-workinmotion__contentBlock--block-content { padding-left: 0px; }
	.iam-workinmotion__contentBlock--block-content--headline { margin-left:10px; }
	.iam-timelineBlocks__wrapper #issues { padding-left:0px; width:248px;}
	.iam-timelineBlocks__wrapper #next {bottom: 20px;}
    .iamgetinvolved .umbraco-forms-navigation .col-md-12 {text-align:center; padding-right:0px;}
    #getInvolvedPage footer#footer {padding-top:0px;margin-top:40px;}
    .iam-master footer#footer { padding-top: 20px; margin-top:0px; }
    .iam-footer__form-wrapper { margin: 20px 0px; }
    .iamgetinvolved .umbraco-forms-field > div select.input-validation-error + span:after { right:-8px; }
    .iam-footer__wrap { justify-content:start; }
    .iam-footer__wrap .iam-nav__logo { margin: 20px 0px; width: 100%; max-width: 350px; }
    
}
@media only screen and (max-width: 460px) {
    .datepicker-modal:nth-child(4) { left:0px; }
    .iam-master #header { margin-top: 30px; margin-bottom: 20px; }
}

@media only screen and (max-width: 420px) {
	.iam-timelineBlocks__wrapper #issues { padding-left:0px; width:240px; }
	.iam-timelineBlocks__wrapper #next { bottom:50px; left:37%; }
	.iam-timelineBlocks__wrapper #prev { top:10px; left:37%; }
	.iam-timelineBlocks__wrapper #timeline {height: 436px;}
	.iam-timelineBlocks__wrapper #dates li{ height:90px; width: 145px;}
	.iam-timelineBlocks__wrapper #dates {overflow:visible;width:145px;}
	.iam-timelineBlocks__wrapper .fadeout, .iam-timelineBlocks__wrapper .fadein { height: 4em; }
	.iam-timelineBlocks__wrapper #dates .selected {font-size:16px; line-height:18px;}
	.iam-timelineBlocks__wrapper #issues li p { margin:8px 20px;}
    .iamgetinvolved .umbraco-forms-field.dropdown.state .field-validation-error { bottom:-28px; }
}

@media only screen and (max-width: 402px) {
    .iam-newsEvents__filter-section--wrapper-dates input.iam-newsEvents__datepicker { width: 100px !important; }
}
@media only screen and (max-width: 400px) {
	.iam-timelineBlocks__wrapper #issues { padding-left:0px; width:215px; margin-left: 10px;}
	.iam-timelineBlocks__wrapper #next { bottom:30px; left:37%; }
	.iam-timelineBlocks__wrapper #prev { top:10px; left:37%; }
	.iam-timelineBlocks__wrapper #timeline {height: 436px;}
	.iam-timelineBlocks__wrapper #dates li{ height:90px; width:154px; }
	.iam-timelineBlocks__wrapper #dates {overflow:visible;width:145px;}
	.iam-timelineBlocks__wrapper .fadeout, .iam-timelineBlocks__wrapper .fadein { height: 4em; }
	.iam-timelineBlocks__wrapper #issues li p { margin:8px 20px;}
	.iam-workinmotion__linkBlock--block-wrap { max-width: 160px; }
}
@media only screen and (max-width: 360px) {
	.datepicker-modal:nth-child(4) { left:-20px; }
	.datepicker-modal { left:-20px; }
    .iam-timelineBlocks__wrapper #issues { width:186px; }
    .iam-footer-form .form-navigation .iam-button { font-size:12px; }
}@media only screen and (max-width: 356px) {
  .iam-roadmap__wrapper hr.circles-hr { display: none; }
}
@media only screen and (max-width: 346px) {
	.iam-newsEvents__filter-section--wrapper-dates input.iam-newsEvents__datepicker { width: 90px !important; }
	.iam-newsEvents__filter-section--wrapper span { text-align:center; margin-left: 5px; margin-right:0px; }
}


a:focus, a:focus span.fa { outline: 2px solid black; outline-offset: 2px;}
