@charset "utf-8";
/* CSS Document */

/*------------2022 AR--------------*/

@media (max-width: 480px) {
	#page {padding-top: 0px!important;}
	#block-block-514 {padding:0px;}
	.not-front #main {padding-top:0!important;}
	.ar_intro_wrapper {background-color:#283a97;display:block;overflow:auto;clear:both;border-bottom: 20px solid #ffffff;}
	.intro_blurb_container h2{color:#ffffff!important;font-size: 30px!important;font-weight: bold!important;text-transform: none!important;}
	.intro_blurb_container ul li {color: #ffffff; font-size: 25px;}
	.ar_vul_container p, .ar_en_container p, .ar_dev_container p, .ar_pro_container p, .ar_ins_container p, .ar_adv_container p {font-size: 16px;}
	.ar_vul_container, .ar_en_container, .ar_dev_container, .ar_pro_container, .ar_ins_container, .ar_adv_container {display:block;}
	.ar_vul_wrapper, .ar_adv_wrapper{display:block;overflow:hidden;clear:both;}
	.ar_en_wrapper, .ar_dev_wrapper{display:block;overflow:hidden;clear:both;}
	.ar_pro_wrapper, .ar_ins_wrapper{display:block;overflow:hidden;clear:both;}
	.ar_intro_container {display:block;}
	.header_container{display:block;text-align: center;}
	.node-annual_report-form {padding: 0;width: 80%!important;margin: auto!important;}
	.ar_divider{display:block;padding:10px 80px;background-color: #ffffff;}
	.ar_divider_header {font-size:16px;font-weight: bold;}
	.ar_divider_header:before {    padding: 25px 20px 0px 25px;background: url(/sites/default/files/ar_arrow_1.png) no-repeat;height: 30px;display: block;float: left;content: ""; position: relative;top:-20px;z-index: 9;}
	.ar_divider_subhead{font-size:16px;font-weight: bold;}
	.ar_divider img {border-radius: 0px!important;}
	.section_column_wrapper {display:block;}
	.ar_2022_profiles_wrapper {display:block; padding:40px 60px;background-color: #f6dfa4}
	.ar_2022_profiles_container {display:block;}
	.ar_2022_profiles_container img {border-radius: 0px;}
	.ar_2022_profiles_container .header2{border-bottom:none;margin-bottom:0px;}
	.ar_2022_profiles_container .view-promoted-items {margin-bottom:0px;}
	.view-promoted-items .views-field-field-image {margin: 0 auto 5px!important;}
	.view-promoted-items .views-row {margin-bottom: 5px!important;padding-left: 5px;padding-right: 5px;}
	.ar_buttons_wrapper{display:block;text-align: center;}
	.ar_buttons_wrapper a {font-size:25px; font-weight: bold;color:#ffffff;}
	.ar_buttons_wrapper a:hover {font-size:25px; font-weight: bold;color:#283197;text-decoration: underline;}
	.ar_buttons_container_1 {display:block;background-color: #00a0df;padding:20px;margin:10px;}
	.ar_buttons_container_2 {display:block;background-color: #00bbb4;padding:20px;margin:10px;}
	.ar_buttons_container_3 {display:block;background-color: #f47e48;padding:20px;margin:10px;}
	.intro_blurb_container p {color: #ffffff; font-size: 25px;}
	.intro_blurb_container{display:block;padding: 20px 40px 40px 40px!important;clear:both;text-align:left;}
	.ceo_message {display:block;background-color: #ffffff;padding: 40px 40px 10px 40px!important;overflow:hidden;}
	.ceo_profile img {width:200px; height:auto;}
	.vul_blurb_container, .en_blurb_container, .dev_blurb_container, .pro_blurb_container, .ins_blurb_container, .adv_blurb_container {display:block;padding: 20px 20px 40px 20px!important;clear:both;text-align:left;}
	.image_banner_wrapper {width:100%;display:block;padding:0px;}
	.image_banner_container {display:block;height:500px;}
	.caption_container_teal {display:block;background-color: rgba(0, 187, 180, 0.8);overflow: hidden;width: 100%;position: relative;float: right;top: 50%;}
	.caption_container_teal_2 {display:block;background-color: rgba(0, 187, 180, 0.8);overflow: hidden;width: 100%;position: relative;float: left;top: 50%;}
	.caption_container_blue {display:block;background-color: rgba(0, 160, 223, 0.8);overflow: hidden;width: 100%;position: relative;float: right;top: 50%;}
	.caption_container_blue_2 {display:block;background-color: rgba(0, 160, 223, 0.8);overflow: hidden;width: 100%;position: relative;float: left;top: 50%;}
	.caption_container_orange {display:block;background-color: rgba(244, 126, 72, 0.8);overflow: hidden;width: 100%;position: relative;float: right;top: 50%;}
	.caption_container_orange_2 {display:block;background-color: rgba(244, 126, 72, 0.8);overflow: hidden;width: 100%;position: relative;float: left;top: 50%;}
	.caption_1 {color:#ffffff;font-size: 22px;padding: 5% 8% 5% 8%;}
	.caption_1:before {padding: 25px 20px 0px 25px;background: url(/sites/default/files/tesi_tri_1.png) no-repeat;height: 90px;display: block;float: right;content: ""; position: relative;top:0px;z-index: 9;left: 30px;}
	.caption_2 {color:#ffffff;font-size: 22px;padding: 5% 8% 5% 8%;}
	.caption_2:before {padding: 25px 25px 0px 20px;background: url(/sites/default/files/tesi_tri_1.png) no-repeat;height: 150px;display: block;float: left;content: ""; position: relative;top:0px;z-index: 9;right: 10px;}
	.ar_vul_container h2, .ar_adv_container h2 {color:#00bbb4;}
	.ar_en_container h2, .ar_dev_container h2 {color:#00a0df;}
	.ar_pro_container h2, .ar_ins_container h2{color:#f47c48;}
	.ar_vul_container h2, .ar_adv_container h2, .ar_en_container h2, .ar_dev_container h2, .ar_pro_container h2, .ar_ins_container h2 {padding: 30px 20px 0px 20px!important;font-size: 30px!important;text-transform: none!important;text-align:left;display:inline-block;}
	.ar_vul_container h2:after, .ar_adv_container h2:after, .ar_en_container h2:after, .ar_dev_container h2:after, .ar_pro_container h2:after, .ar_ins_container h2:after  {    padding: 25px 20px 0px 25px;background: url(/sites/default/files/ar_arrow_1.png) no-repeat;height: 30px;display: block;float: right;content: ""; position: relative;top:-90px;z-index: 9;right:-20px;}
	.ar_22_banner {background: url(/sites/default/files/images/communications/ar_22_background.webp) no-repeat center center;
    -moz-background-size: cover;-o-background-size: cover;background-size: cover;height:810px;padding-top: 50px;border-bottom: 80px solid #283a97;}
	.ar_22_banner_header {display: block;font-size: 40px;font-weight: 600;margin-left: 20%;color: #283a97;position: absolute;top: 400px;}
	.ar_22_banner_year {display: block;font-weight: 900;color: #283a97;margin-left: 20%;font-size: 400px;line-height: 350px;position: absolute;top: 450px;}
	.ar_22_subhead{display: block;font-size: 40px;font-weight: 600;margin-left: 58%;position: absolute;top: 750px;color: #ffffff;}
	.ar_banner_border{display:block;height:50px; color: #283a97;}
	#main-content .container {width: 100%; padding:0px;}
	.ceo_profile {width:50%; float:left;padding-right:40px;}
	.ar_profile {display: block;width:50%;float:left;}
	.ar_profile_photo_container {display:block;}
	.ar_profile_photo_container img {width:100%;height:auto;border-radius: 0px;}
	.vul_profile_name_container, .adv_profile_name_container, .a_profile_name_container {display:block;height:100px;background-color: rgba(0, 187, 180, 0.4);top: -100px!important;position: relative;padding: 10px 30px;}
	.en_profile_name_container, .dev_profile_name_container {display:block;height:100px;background-color: rgba(0, 160, 223, 0.4);top: -100px!important;position: relative;padding: 10px 30px;}
	.pro_profile_name_container, .ins_profile_name_container {display:block;height:100px;background-color: rgba(244, 124, 72, 0.4);top: -100px!important;position: relative;padding: 10px 30px;}
	.profile_name {font-size: 25px; font-weight: bold;color:#ffffff;}
	.profile_counry {font-size: 16px;font-weight: bold;color: #ffffff;}
	.profile_blurb {display:block;padding: 0px 30px;position:relative;top:-80px;}
	.profile_link  {display:block;padding: 0px 30px;position: relative;top: -30px;}
	.profile_quote, .profile_quote_adv {display:block;font-style: italic;padding: 0px 30px;position: relative;top: -50px;}
	.profile_quote:before, .profile_quote_adv:before{position: relative;content: "“";left: 0;top: 35px;color: #00bbb4;font-style: normal;font-size: 100px;line-height: 0;font-family: Georgia,Times,Times New Roman,Serif;}
	.profile_quote_en, .profile_quote_dev {display:block;font-style: italic;padding: 0px 30px;position: relative;top: -50px;}
	.profile_quote_en:before, .profile_quote_dev:before{position: relative;content: "“";left: 0;top: 35px;color: #00a0df;font-style: normal;font-size: 100px;line-height: 0;font-family: Georgia,Times,Times New Roman,Serif;}
	.profile_quote_pro, .profile_quote_ins {display:block;font-style: italic;padding: 0px 30px;position: relative;top: -50px;}
	.profile_quote_pro:before, .profile_quote_ins:before{position: relative;content: "“";left: 0;top: 35px;color: #f47c48;font-style: normal;font-size: 100px;line-height: 0;font-family: Georgia,Times,Times New Roman,Serif;}
	.ar_profile_containter {display:block;background-color: #ffffff;width:50%;float:left;position: relative;}
	.ceo_name {dispaly:block;font-size:18px; font-weight:bold;}
	.ceo_title {dispaly:block;}
	.ceo_former_title {display:block;font-style: italic;font-weight: bold;padding-top: 10px;}
	.profile-flag {display:block;position: absolute;z-index: 8;bottom: 45px;left: 30px;}
	.profile-flag img {width:60px; height:auto;}
}
#page {padding-top: 0px!important;}
#block-block-514 {padding:0px;}
.not-front #main {padding-top:0!important;}
.ar_intro_wrapper {background-color:#283a97;display:block;overflow:auto;clear:both;border-bottom: 20px solid #ffffff;}
.intro_blurb_container h2{color:#ffffff!important;font-size: 30px!important;font-weight: bold!important;text-transform: none!important;}
.intro_blurb_container ul li {color: #ffffff; font-size: 25px;}
.ar_vul_container p, .ar_en_container p, .ar_dev_container p, .ar_pro_container p, .ar_ins_container p, .ar_adv_container p {font-size: 16px;}
.ar_vul_container, .ar_en_container, .ar_dev_container, .ar_pro_container, .ar_ins_container, .ar_adv_container {display:block;}
.ar_vul_wrapper, .ar_adv_wrapper{display:block;overflow:hidden;clear:both;}
.ar_en_wrapper, .ar_dev_wrapper{display:block;overflow:hidden;clear:both;}
.ar_pro_wrapper, .ar_ins_wrapper{display:block;overflow:hidden;clear:both;}
.ar_intro_container {display:block;}
.header_container{display:block;text-align: center;}
.node-annual_report-form {padding: 0;width: 80%!important;margin: auto!important;}
.ar_divider{display:block;padding:10px 80px;background-color: #ffffff;}
.ar_divider_header {font-size:16px;font-weight: bold;}
.ar_divider_header:before {    padding: 25px 20px 0px 25px;background: url(/sites/default/files/ar_arrow_1.png) no-repeat;height: 30px;display: block;float: left;content: ""; position: relative;top:-20px;z-index: 9;}
.ar_divider_subhead{font-size:16px;font-weight: bold;}
.ar_divider img {border-radius: 0px!important;}
.section_column_wrapper {display:block;}
.ar_2022_profiles_wrapper {display:block; padding:40px 100px;background-color: #f6dfa4}
.ar_2022_profiles_container {display:block;}
.ar_2022_profiles_container img {border-radius: 0px;}
.ar_2022_profiles_container .header2{border-bottom:none;margin-bottom:0px;}
.ar_2022_profiles_container .view-promoted-items {margin-bottom:0px;}
.view-promoted-items .views-field-field-image {margin: 0 auto 5px!important;}
.view-promoted-items .views-row {margin-bottom: 5px!important;padding-left: 5px;padding-right: 5px;}
.ar_buttons_wrapper{display:block;text-align: center;}
.ar_buttons_wrapper a {font-size:25px; font-weight: bold;color:#ffffff;}
.ar_buttons_wrapper a:hover {font-size:25px; font-weight: bold;color:#283197;text-decoration: underline;}
.ar_buttons_container_1 {display:block;background-color: #00a0df;padding:20px;margin:10px;}
.ar_buttons_container_2 {display:block;background-color: #00bbb4;padding:20px;margin:10px;}
.ar_buttons_container_3 {display:block;background-color: #f47e48;padding:20px;margin:10px;}
.intro_blurb_container p {color: #ffffff; font-size: 25px;}
.intro_blurb_container{display:block;padding: 20px 40px 40px 40px!important;clear:both;text-align:left;}
.ceo_message {display:block;background-color: #ffffff;padding: 40px 40px 10px 40px!important;overflow:hidden;}
.ceo_profile img {width:200px; height:auto;}
.vul_blurb_container, .en_blurb_container, .dev_blurb_container, .pro_blurb_container, .ins_blurb_container, .adv_blurb_container {display:block;padding: 40px 50px!important;clear:both;text-align:center;}
.image_banner_wrapper {width:100%;display:block;padding:0px;}
.image_banner_container {display:block;height:500px;}
	.caption_container_teal {display:block;background-color: rgba(0, 187, 180, 0.8);overflow: hidden;width: 100%;position: relative;float: right;top: 50%;}
	.caption_container_teal_2 {display:block;background-color: rgba(0, 187, 180, 0.8);overflow: hidden;width: 100%;position: relative;float: left;top: 50%;}
	.caption_container_blue {display:block;background-color: rgba(0, 160, 223, 0.8);overflow: hidden;width: 100%;position: relative;float: right;top: 50%;}
	.caption_container_blue_2 {display:block;background-color: rgba(0, 160, 223, 0.8);overflow: hidden;width: 100%;position: relative;float: left;top: 50%;}
	.caption_container_orange {display:block;background-color: rgba(244, 126, 72, 0.8);overflow: hidden;width: 100%;position: relative;float: right;top: 50%;}
	.caption_container_orange_2 {display:block;background-color: rgba(244, 126, 72, 0.8);overflow: hidden;width: 100%;position: relative;float: left;top: 50%;}
	.caption_1 {color:#ffffff;font-size: 22px;padding: 5% 8% 5% 8%;}
	.caption_1:before {padding: 25px 20px 0px 25px;background: url(/sites/default/files/tesi_tri_1.png) no-repeat;height: 90px;display: block;float: right;content: ""; position: relative;top:0px;z-index: 9;left: 30px;}
	.caption_2 {color:#ffffff;font-size: 22px;padding: 5% 8% 5% 8%;}
	.caption_2:before {padding: 25px 25px 0px 20px;background: url(/sites/default/files/tesi_tri_1.png) no-repeat;height: 120px;display: block;float: left;content: ""; position: relative;top:0px;z-index: 9;right: 20px;}
	.ar_vul_container h2, .ar_adv_container h2 {color:#00bbb4;}
	.ar_en_container h2, .ar_dev_container h2 {color:#00a0df;}
	.ar_pro_container h2, .ar_ins_container h2{color:#f47c48;}
	.ar_vul_container h2, .ar_adv_container h2, .ar_en_container h2, .ar_dev_container h2, .ar_pro_container h2, .ar_ins_container h2 {padding: 50px 80px 0px 80px!important;font-size: 35px!important;text-transform: none!important;text-align:center;display:inline-block;}
	.ar_vul_container h2:after, .ar_adv_container h2:after, .ar_en_container h2:after, .ar_dev_container h2:after, .ar_pro_container h2:after, .ar_ins_container h2:after  {    padding: 25px 20px 0px 25px;background: url(/sites/default/files/ar_arrow_1.png) no-repeat;height: 30px;display: block;float: right;content: ""; position: relative;top:-50px;z-index: 9;right:-50px;}
	.ar_22_banner {background: url(/sites/default/files/images/communications/ar_22_background.webp) no-repeat center center;
    -moz-background-size: cover;-o-background-size: cover;background-size: cover;height:810px;padding-top: 50px;border-bottom: 80px solid #283a97;}
	.ar_22_banner_header {display: block;font-size: 40px;font-weight: 600;margin-left: 20%;color: #283a97;position: absolute;top: 400px;}
	.ar_22_banner_year {display: block;font-weight: 900;color: #283a97;margin-left: 20%;font-size: 400px;line-height: 350px;position: absolute;top: 450px;}
	.ar_22_subhead{display: block;font-size: 40px;font-weight: 600;margin-left: 58%;position: absolute;top: 750px;color: #ffffff;}
	.ar_banner_border{display:block;height:50px; color: #283a97;}
	#main-content .container {width: 100%;}
	.ceo_profile {width:50%; float:left;padding-right:40px;}
	.ar_profile {display: block;width:50%;float:left;}
	.ar_profile_photo_container {display:block;}
	.ar_profile_photo_container img {width:100%;height:auto;border-radius: 0px;}
	.vul_profile_name_container, .adv_profile_name_container, .a_profile_name_container {display:block;height:100px;background-color: rgba(0, 187, 180, 0.4);top: -100px!important;position: relative;padding: 10px 30px;}
	.en_profile_name_container, .dev_profile_name_container {display:block;height:100px;background-color: rgba(0, 160, 223, 0.4);top: -100px!important;position: relative;padding: 10px 30px;}
	.pro_profile_name_container, .ins_profile_name_container {display:block;height:100px;background-color: rgba(244, 124, 72, 0.4);top: -100px!important;position: relative;padding: 10px 30px;}
	.profile_name {font-size: 25px; font-weight: bold;color:#ffffff;}
	.profile_counry {font-size: 16px;font-weight: bold;color: #ffffff;}
	.profile_blurb {display:block;padding: 0px 30px;position:relative;top:-80px;}
	.profile_link  {display:block;padding: 0px 30px;position: relative;top: -30px;}
	.profile_quote, .profile_quote_adv {display:block;font-style: italic;padding: 0px 30px;position: relative;top: -50px;}
	.profile_quote:before, .profile_quote_adv:before{position: relative;content: "“";left: 0;top: 35px;color: #00bbb4;font-style: normal;font-size: 100px;line-height: 0;font-family: Georgia,Times,Times New Roman,Serif;}
	.profile_quote_en, .profile_quote_dev {display:block;font-style: italic;padding: 0px 30px;position: relative;top: -50px;}
	.profile_quote_en:before, .profile_quote_dev:before{position: relative;content: "“";left: 0;top: 35px;color: #00a0df;font-style: normal;font-size: 100px;line-height: 0;font-family: Georgia,Times,Times New Roman,Serif;}
	.profile_quote_pro, .profile_quote_ins {display:block;font-style: italic;padding: 0px 30px;position: relative;top: -50px;}
	.profile_quote_pro:before, .profile_quote_ins:before{position: relative;content: "“";left: 0;top: 35px;color: #f47c48;font-style: normal;font-size: 100px;line-height: 0;font-family: Georgia,Times,Times New Roman,Serif;}
	.ar_profile_containter {display:block;background-color: #ffffff;width:50%;float:left;position: relative;}
	.ceo_name {dispaly:block;font-size:18px; font-weight:bold;}
	.ceo_title {dispaly:block;}
	.ceo_former_title {display:block;font-style: italic;font-weight: bold;padding-top: 10px;}
	.profile-flag {display:block;position: relative;z-index: 8;bottom: 75px;left: -80px;}
	.profile-flag img {width:80px; height:auto;}
.country-origin{display:block;text-align: center;margin-bottom: 10px;font-size: 16px;}
.content h3 {font-size: 25px!important;}
@media (min-width: 750px){
	.profile-flag {display:block;position: absolute;z-index: 8;bottom: 50px;left: 20px;}
	.profile-flag img {width:60px; height:auto;}
	.intro_blurb_container{display:block;padding: 20px 40px 40px 40px!important;clear:both;text-align:left;}
	.vul_blurb_container, .en_blurb_container, .dev_blurb_container, .pro_blurb_container, .ins_blurb_container, .adv_blurb_container {display:block;padding: 40px 50px!important;clear:both;text-align:center;}
	.image_banner_wrapper {width:100%;display:block;padding:0px;}
	.image_banner_container {display:block;height:500px;}
	.caption_container_teal {display:block;background-color: rgba(0, 187, 180, 0.8);overflow: hidden;width: 55%;position: relative;float: right;top: 40%;}
	.caption_container_teal_2 {display:block;background-color: rgba(0, 187, 180, 0.8);overflow: hidden;width: 55%;position: relative;float: left;top: 40%;}
	.caption_container_blue {display:block;background-color: rgba(0, 160, 223, 0.8);overflow: hidden;width: 55%;position: relative;float: right;top: 40%;}
	.caption_container_blue_2 {display:block;background-color: rgba(0, 160, 223, 0.8);overflow: hidden;width: 55%;position: relative;float: left;top: 40%;}
	.caption_container_orange {display:block;background-color: rgba(244, 126, 72, 0.8);overflow: hidden;width: 55%;position: relative;float: right;top: 40%;}
	.caption_container_orange_2 {display:block;background-color: rgba(244, 126, 72, 0.8);overflow: hidden;width: 55%;position: relative;float: left;top: 40%;}
	.caption_1 {color:#ffffff;font-size: 22px;padding: 5% 15% 5% 8%;}
	.caption_1:before {padding: 25px 20px 0px 25px;background: url(/sites/default/files/tesi_tri_1.png) no-repeat;height: 90px;display: block;float: right;content: ""; position: relative;top:0px;z-index: 9;left: 30px;}
	.caption_2 {color:#ffffff;font-size: 22px;padding: 5% 8% 5% 15%;}
	.caption_2:before {padding: 25px 25px 0px 20px;background: url(/sites/default/files/tesi_tri_1.png) no-repeat;height: 140px;display: block;float: left;content: ""; position: relative;top:0px;z-index: 9;right: 20px;}
	.ar_vul_container h2, .ar_adv_container h2 {color:#00bbb4;}
	.ar_en_container h2, .ar_dev_container h2 {color:#00a0df;}
	.ar_pro_container h2, .ar_ins_container h2{color:#f47c48;}
	.ar_vul_container h2, .ar_adv_container h2, .ar_en_container h2, .ar_dev_container h2, .ar_pro_container h2, .ar_ins_container h2 {padding: 50px 80px 0px 80px!important;font-size: 35px!important;text-transform: none!important;text-align:center;display:inline-block;}
	.ar_vul_container h2:after, .ar_adv_container h2:after, .ar_en_container h2:after, .ar_dev_container h2:after, .ar_pro_container h2:after, .ar_ins_container h2:after  {    padding: 25px 20px 0px 25px;background: url(/sites/default/files/ar_arrow_1.png) no-repeat;height: 30px;display: block;float: right;content: ""; position: relative;top:-50px;z-index: 9;right:-50px;}
	.ar_22_banner {background: url(/sites/default/files/images/communications/ar_22_background.webp) no-repeat center center;
    -moz-background-size: cover;-o-background-size: cover;background-size: cover;height:810px;padding-top: 50px;border-bottom: 80px solid #283a97;}
	.ar_22_banner_header {display: block;font-size: 40px;font-weight: 600;margin-left: 20%;color: #283a97;position: absolute;top: 400px;}
	.ar_22_banner_year {display: block;font-weight: 900;color: #283a97;margin-left: 20%;font-size: 400px;line-height: 350px;position: absolute;top: 450px;}
	.ar_22_subhead{display: block;font-size: 40px;font-weight: 600;margin-left: 58%;position: absolute;top: 750px;color: #ffffff;}
	.ar_banner_border{display:block;height:50px; color: #283a97;}
	#main-content .container {width: 100%;}
	.ceo_profile {width:50%; float:left;padding-right:40px;}
	.ceo_profile img {width:200px; height:auto;}
	.ar_profile {display: block;width:50%;float:left;}
	.ar_profile_photo_container {display:block;}
	.ar_profile_photo_container img {width:100%;height:auto;border-radius: 0px;}
	.vul_profile_name_container, .adv_profile_name_container, .a_profile_name_container {display:block;height:100px;background-color: rgba(0, 187, 180, 0.4);top: -100px!important;position: relative;padding: 10px 30px;}
	.en_profile_name_container, .dev_profile_name_container {display:block;height:100px;background-color: rgba(0, 160, 223, 0.4);top: -100px!important;position: relative;padding: 10px 30px;}
	.pro_profile_name_container, .ins_profile_name_container {display:block;height:100px;background-color: rgba(244, 124, 72, 0.4);top: -100px!important;position: relative;padding: 10px 30px;}
	.profile_name {font-size: 25px; font-weight: bold;color:#ffffff;}
	.profile_counry {font-size: 16px;font-weight: bold;color: #ffffff;}
	.profile_blurb {display:block;padding: 0px 30px;position:relative;top:-80px;}
	.profile_link  {display:block;padding: 0px 30px;position: relative;top: -30px;}
	.profile_quote, .profile_quote_adv {display:block;font-style: italic;padding: 0px 30px;position: relative;top: -50px;}
	.profile_quote:before, .profile_quote_adv:before{position: relative;content: "“";left: 0;top: 35px;color: #00bbb4;font-style: normal;font-size: 100px;line-height: 0;font-family: Georgia,Times,Times New Roman,Serif;}
	.profile_quote_en, .profile_quote_dev {display:block;font-style: italic;padding: 0px 30px;position: relative;top: -50px;}
	.profile_quote_en:before, .profile_quote_dev:before{position: relative;content: "“";left: 0;top: 35px;color: #00a0df;font-style: normal;font-size: 100px;line-height: 0;font-family: Georgia,Times,Times New Roman,Serif;}
	.profile_quote_pro, .profile_quote_ins {display:block;font-style: italic;padding: 0px 30px;position: relative;top: -50px;}
	.profile_quote_pro:before, .profile_quote_ins:before{position: relative;content: "“";left: 0;top: 35px;color: #f47c48;font-style: normal;font-size: 100px;line-height: 0;font-family: Georgia,Times,Times New Roman,Serif;}
	.ar_profile_containter {display:block;background-color: #ffffff;width:50%;float:left;position: relative;}
	.ceo_name {dispaly:block;font-size:18px; font-weight:bold;}
	.ceo_title {dispaly:block;}
	.ceo_former_title {display:block;font-style: italic;font-weight: bold;padding-top: 10px;}
	.section_column_wrapper {display:flex;}
	.ar_buttons_wrapper{display:flex;padding: 0 5%;}
	.ar_buttons_wrapper .col-sm-4 {display: flex;justify-content: center;align-content: center;flex-direction: column;margin: 40px 20px 10px 20px;}
	.ceo_message {display:block;background-color: #ffffff;padding: 40px 40px 10px 40px!important;overflow:hidden;}
	
	.intro_blurb_container p {color: #ffffff; font-size: 25px;padding: 30px 0;}
}
@media (min-width: 992px){
	.ar_vul_container p, .ar_en_container p, .ar_dev_container p, .ar_pro_container p, .ar_ins_container p, .ar_adv_container p {font-size: 18px;}
	.views-row.col-md-3:nth-child(4n+1) {
    clear: none!important;}
	.profile-flag {display:block;position: absolute;z-index: 8;bottom: 50px;left: 20px;}
	.profile-flag img {width:60px; height:auto;}
}

@media (min-width: 1200px){
	.ar_vul_container p, .ar_en_container p, .ar_dev_container p, .ar_pro_container p, .ar_ins_container p, .ar_adv_container p {font-size: 18px;}
	.intro_blurb_container{display:block;padding: 40px 80px!important;clear:both;text-align:left;}
	.vul_blurb_container, .en_blurb_container, .dev_blurb_container, .pro_blurb_container, .ins_blurb_container, .adv_blurb_container {display:block;padding: 40px 150px!important;clear:both;text-align:center;}
	.image_banner_wrapper {width:100%;display:block;padding:0px;}
	.image_banner_container {display:block;height:500px;}
	.caption_container_teal {display:block;background-color: rgba(0, 187, 180, 0.8);overflow: hidden;width: 55%;position: relative;float: right;top: 40%;}
	.caption_container_teal_2 {display:block;background-color: rgba(0, 187, 180, 0.8);overflow: hidden;width: 55%;position: relative;float: left;top: 40%;}
	.caption_container_blue {display:block;background-color: rgba(0, 160, 223, 0.8);overflow: hidden;width: 55%;position: relative;float: right;top: 40%;}
	.caption_container_blue_2 {display:block;background-color: rgba(0, 160, 223, 0.8);overflow: hidden;width: 55%;position: relative;float: left;top: 40%;}
	.caption_container_orange {display:block;background-color: rgba(244, 126, 72, 0.8);overflow: hidden;width: 55%;position: relative;float: right;top: 40%;}
	.caption_container_orange_2 {display:block;background-color: rgba(244, 126, 72, 0.8);overflow: hidden;width: 55%;position: relative;float: left;top: 40%;}
	.caption_1 {color:#ffffff;font-size: 25px;padding: 5% 25% 5% 8%;}
	.caption_1:before {padding: 25px 20px 0px 25px;background: url(/sites/default/files/tesi_tri_1.png) no-repeat;height: 90px;display: block;float: right;content: ""; position: relative;top:0px;z-index: 9;left: 30px;}
	.caption_2 {color:#ffffff;font-size: 25px;padding: 5% 8% 5% 25%;}
	.caption_2:before {padding: 25px 25px 0px 20px;background: url(/sites/default/files/tesi_tri_1.png) no-repeat;height: 120px;display: block;float: left;content: ""; position: relative;top:0px;z-index: 9;right: 50px;}
	.ar_vul_container h2, .ar_adv_container h2 {color:#00bbb4;}
	.ar_en_container h2, .ar_dev_container h2 {color:#00a0df;}
	.ar_pro_container h2, .ar_ins_container h2{color:#f47c48;}
	.ar_vul_container h2, .ar_adv_container h2, .ar_en_container h2, .ar_dev_container h2, .ar_pro_container h2, .ar_ins_container h2 {padding: 50px 100px 0px 100px!important;font-size: 35px!important;text-transform: none!important;text-align:center;display:inline-block;}
	.ar_vul_container h2:after, .ar_adv_container h2:after, .ar_en_container h2:after, .ar_dev_container h2:after, .ar_pro_container h2:after, .ar_ins_container h2:after  {    padding: 25px 20px 0px 25px;background: url(/sites/default/files/ar_arrow_1.png) no-repeat;height: 30px;display: block;float: right;content: ""; position: relative;top:-20px;z-index: 9;}
	.ar_22_banner {background: url(/sites/default/files/images/communications/ar_22_background.webp) no-repeat center center;
    -moz-background-size: cover;-o-background-size: cover;background-size: cover;height:810px;padding-top: 50px;border-bottom: 80px solid #283a97;}
	.ar_22_banner_header {display: block;font-size: 40px;font-weight: 600;margin-left: 20%;color: #283a97;position: absolute;top: 400px;}
	.ar_22_banner_year {display: block;font-weight: 900;color: #283a97;margin-left: 20%;font-size: 400px;line-height: 350px;position: absolute;top: 450px;}
	.ar_22_subhead{display: block;font-size: 40px;font-weight: 600;margin-left: 58%;position: absolute;top: 750px;color: #ffffff;}
	.ar_banner_border{display:block;height:50px; color: #283a97;}
	#main-content .container {width: 100%;}
	.ceo_profile {width:50%; float:left;padding-right:40px;}
	.ceo_profile img {width:200px; height:auto;}
	.ar_profile {display: block;width:50%;float:left;}
	.ar_profile_photo_container {display:block;}
	.ar_profile_photo_container img {width:100%;height:auto;border-radius: 0px;}
	.vul_profile_name_container, .adv_profile_name_container, .a_profile_name_container {display:block;height:100px;background-color: rgba(0, 187, 180, 0.4);top: -100px!important;position: relative;padding: 10px 30px;}
	.en_profile_name_container, .dev_profile_name_container {display:block;height:100px;background-color: rgba(0, 160, 223, 0.4);top: -100px!important;position: relative;padding: 10px 30px;}
	.pro_profile_name_container, .ins_profile_name_container {display:block;height:100px;background-color: rgba(244, 124, 72, 0.4);top: -100px!important;position: relative;padding: 10px 30px;}
	.profile_name {font-size: 25px; font-weight: bold;color:#ffffff;}
	.profile_counry {font-size: 16px;font-weight: bold;color: #ffffff;}
	.profile_blurb {display:block;padding: 0px 30px;position:relative;top:-80px;}
	.profile_link  {display:block;padding: 0px 30px;position: relative;top: -30px;}
	.profile_quote, .profile_quote_adv {display:block;font-style: italic;padding: 0px 30px;position: relative;top: -50px;}
	.profile_quote:before, .profile_quote_adv:before{position: relative;content: "“";left: 0;top: 35px;color: #00bbb4;font-style: normal;font-size: 100px;line-height: 0;font-family: Georgia,Times,Times New Roman,Serif;}
	.profile_quote_en, .profile_quote_dev {display:block;font-style: italic;padding: 0px 30px;position: relative;top: -50px;}
	.profile_quote_en:before, .profile_quote_dev:before{position: relative;content: "“";left: 0;top: 35px;color: #00a0df;font-style: normal;font-size: 100px;line-height: 0;font-family: Georgia,Times,Times New Roman,Serif;}
	.profile_quote_pro, .profile_quote_ins {display:block;font-style: italic;padding: 0px 30px;position: relative;top: -50px;}
	.profile_quote_pro:before, .profile_quote_ins:before{position: relative;content: "“";left: 0;top: 35px;color: #f47c48;font-style: normal;font-size: 100px;line-height: 0;font-family: Georgia,Times,Times New Roman,Serif;}
	.ar_profile_containter {display:block;background-color: #ffffff;width:50%;float:left;position: relative;}
	.ceo_name {dispaly:block;font-size:20px; font-weight:bold;}
	.ceo_title {dispaly:block;}
	.ceo_former_title {display:block;font-style: italic;font-weight: bold;padding-top: 10px;}
	.section_column_wrapper {display:flex;}
	.ar_buttons_wrapper{display:flex;padding: 0 5%;}
	.ar_buttons_wrapper .col-sm-4 {display: flex;justify-content: center;align-content: center;flex-direction: column;margin: 40px 20px 10px 20px;padding:30px 10px;}
	.intro_blurb_container p {color: #ffffff; font-size: 35px;padding: 40px 0;}
	.ceo_message {display:block;background-color: #ffffff;padding: 40px 80px 10px 80px!important;}
}

/** ANIMATIONS **/
.star {visibility: hidden;}
.fadeIn {-webkit-animation: animat_show 2s;animation: animat_show 2s;visibility: visible !important;}
@-webkit-keyframes animat_show{0%{opacity:0}100%{opacity:1}}

/*==============================================
slideUp
==============================================
*/

.slide {visibility: hidden;}
.slideUp{animation-name: slideUp;-webkit-animation-name: slideUp;animation-duration: 1s;	-webkit-animation-duration: 1s;animation-timing-function: ease;	-webkit-animation-timing-function: ease;visibility: visible !important;}

@keyframes slideUp {
	0% {transform: translateY(100%);}		
	100% {transform: translateY(0%);}	
}

@-webkit-keyframes slideUp {
	0% {-webkit-transform: translateY(100%);}			
	100% {-webkit-transform: translateY(0%);}	
}
@-webkit-keyframes fade1 {from {opacity: .4} to {opacity: 1}}
@keyframes fade1 {from {opacity: .4} to {opacity: 1}}
/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {.prev, .next,.text {font-size: 11px}}
.home_slide_menu {text-align: center;position: relative;z-index: 2;bottom: -405px;}
.box_text {font-size: 18px;padding: 0px 10px 0px 10px;;display: block;}
.slideshow-container h2 {font-weight: bold;background-color: #000000;display: block;padding: 15px 10px;margin-top: 0px;}
/* Fading animation */
.fade1 {-webkit-animation-name: fade1;-webkit-animation-duration: 1.5s;animation-name: fade1;animation-duration: 1.5s;opacity: 1;}
.fade {opacity:1;}