@font-face{
  font-family: "Diodrum Extralight";
  src: url('../fonts/Diodrum-Extralight.woff2') 
       format('woff2'), url('../fonts/Diodrum-Extralight.woff') 
       format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family: "Diodrum Extralight Italic";
  src: url('../fonts/Diodrum-ExtralightItalic.woff2') 
       format('woff2'), url('../fonts/Diodrum-ExtralightItalic.woff') 
       format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family: "Diodrum Light";
  src: url('../fonts/Diodrum-Light.woff2') 
       format('woff2'), url('../fonts/Diodrum-Light.woff') 
       format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family: "Diodrum Light Italic";
  src: url('../fonts/Diodrum-LightItalic.woff2') 
       format('woff2'), url('../fonts/Diodrum-LightItalic.woff') 
       format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family: "Diodrum Regular";
  src: url('../fonts/Diodrum-Regular.woff2') 
       format('woff2'), url('../fonts/Diodrum-Regular.woff') 
       format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family: "Diodrum Regular Italic";
  src: url('../fonts/Diodrum-RegularItalic.woff2') 
       format('woff2'), url('../fonts/Diodrum-RegularItalic.woff') 
       format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family: "Diodrum Medium";
  src: url('../fonts/Diodrum-Medium.woff2') 
       format('woff2'), url('../fonts/Diodrum-Medium.woff') 
       format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family: "Diodrum Medium Italic";
  src: url('../fonts/Diodrum-MediumItalic.woff2') 
       format('woff2'), url('../fonts/Diodrum-MediumItalic.woff') 
       format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family: "Diodrum Semibold";
  src: url('../fonts/Diodrum-Semibold.woff2') 
       format('woff2'), url('../fonts/Diodrum-Semibold.woff') 
       format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family: "Diodrum Semibold Italic";
  src: url('../fonts/Diodrum-SemiboldItalic.woff2') 
       format('woff2'), url('../fonts/Diodrum-SemiboldItalic.woff') 
       format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family: "Diodrum Bold";
  src: url('../fonts/Diodrum-Bold.woff2') 
       format('woff2'), url('../fonts/Diodrum-Bold.woff') 
       format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family: "Diodrum Bold Italic";
  src: url('../fonts/Diodrum-BoldItalic.woff2') 
       format('woff2'), url('../fonts/Diodrum-BoldItalic.woff') 
       format('woff');
  font-weight: normal;
  font-style: normal;
}

.bg_blue{background-color:#4A72B0 !important;}/*4670ab*/
.bg_green{background-color:#016273 !important;}

*,html,body{font-smooth:always;-webkit-font-smoothing:antialiased;}

html {
    font-family: "Diodrum Regular";
    font-size: 14px;
}

body {
    width: 100%;
    float: left;
    font-family: "Diodrum Regular";
    font-size: 1.14rem;
    color: #333;
    line-height: normal;
    position: relative;
}

img {
    max-width: 100%;
    display: inline-block;
}

input,
button,
textarea,
select {
    font-family: "Diodrum Regular";
    opacity: 1;
}

ul,
li {
    padding: 0;
    margin: 0;
    list-style: none;
}

a {
    display: inline-block;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    color: #006272;
}

a:hover,
a:focus,
input:focus,
button:focus,
textarea:focus,
select:focus {
    outline: inherit;
    text-decoration: none;
}

a:hover {
    color: #00789a;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Diodrum Regular";
    padding: 0 0;
    margin: 0 0;
}

h1 {
    font-family: "Diodrum Medium";
    font-size: 2.4rem;
    color: #006272;
    line-height: 1.3;
}

section,
header,
footer .full,
.body_section {
    width: 100%;
    float: left;
    clear: both;
}
.body_section{
    padding-top: 123.95px;
}
.row_width_100 {
    width: calc(100% + 30px);
}


.top_form_block {
    height: 3.4rem;
    position: relative;
    border: 1px solid #CCCCCC;
    border-radius: .285rem;
    background-color: #fff;
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.13);
    padding-right: 3.5rem;
}

.top_form_block .form-control {
    width: 50%;
    height: 100%;
    float: left;
    border-radius: .29rem;
    border: 0;
    font-family: "Diodrum Regular";
    font-size: .9rem;
    color: #63666a;
    box-shadow: 0 0 0 transparent;
    background-color: transparent;
    /*text-transform: uppercase;*/
    padding: 0.5rem 1.07rem;
}

.news_drop_down_block {
    width: calc(50% - 15px);
    height: 100%;
    float: left;
    position: relative;
    margin-left: 15px;
}

.news_drop_down_block::before {
    width: .143rem;
    height: 1.285rem;
    background-color: #eaeaea;
    position: absolute;
    top: 50%;
    left: -15px;
    content: '';
    margin-top: -0.6425rem;
}

.news_drop_down_block .dropdown,
.news_drop_down_block .dropdown_toggle {
    width: 100%;
    height: 100%;
}

.news_drop_down_block .dropdown_toggle {
    text-align: left;
    background-color: transparent;
    font-family: "Diodrum Medium";
    font-size: .9rem;
    color: #006272;
    text-transform: uppercase;
    border: 0;
    position: relative;
    cursor: pointer;
    padding-left: 0;
    padding-right: 1.5rem;
}

.news_drop_down_block .dropdown_toggle::after {
    content: '\f107';
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 0;
    position: absolute;
    top: 1.5rem;
    right: .4rem; 
}

.news_drop_down_block .dropdown-menu {
    min-width: 100%;
    border-radius: 0 0 .285rem .285rem;
    overflow: hidden;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125);
    padding: 0 0;
    margin: 0 0;
}

.news_drop_down_block .dropdown-menu li a {
    color: #006272;
    padding: .5rem .8rem;
}

.news_drop_down_block .dropdown-menu li:hover a,.news_drop_down_block .dropdown-menu li a.active {
    background-color: #006272;
    color: #fff;
}


.search_btn {
    width: 3.5rem;
    height: 100%;
    float: left;
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    background-color: #006272;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 0 0.285rem 0.285rem 0;
}

.navbar-expand-md > .container {
    flex-wrap: wrap;
}

.navbar-expand-md .navbar-collapse {
    width: 100%;
    padding: 0 0;
}

.navigation .navbar {
    padding: 1rem 1.07rem 0;
}

.navbar-brand img {
    max-width: 23rem;
    display: inline-block;
    transition: all 0.5s ease-out;
}

.navigation.fixed .navbar-brand img {

}

.navigation {
    background-color: #fff;
    border-bottom: 4px solid #89ba16;
    /*box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);*/
}

.navigation .navbar-toggler {
    width: 40px;
    height: 35px;
    line-height: 0;
    color: #89ba16;
    border-color: #89ba16;
    position: absolute;
    top: 5px;
    right: 0;
    padding: 0 0;
}

.navigation .navbar-toggler-icon {
    width: 35;
    height: 2px;
    display: block;
    background-color: #89ba16;
    margin: 5px auto;
}

.navigation .navbar-toggler:focus {
    outline: none;
    outline-offset: 0;
}

.navigation .navbar-toggler:hover {
    background-color: #89ba16;
}

.navigation .navbar-toggler:hover .navbar-toggler-icon {
    background-color: #fff;
}

.navigation .navbar-nav {
    width: 100%;
    display: table;
    padding-top: 1.3rem;
}

.navigation .navbar-nav li {
    display: table-cell;
    position: relative;
}

.navigation .navbar-nav li::before {
    width: 1px;
    height: 100%;
    background-color: #dddddd;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}

.navigation .navbar-nav li a {
    font-family: "Diodrum Medium";
    font-size: 1.07rem;
    color: #006272;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    padding: 0 2rem 1.07rem;
}

.navigation .navbar-nav li:hover::after,
.navigation .navbar-nav li.active::after {
    width: 100%;
    height: 6px;
    background-color: #006272;
    position: absolute;
    bottom: -6px;
    left: 0;
    content: '';
}

.navigation .navbar-nav li:hover a,
.navigation .navbar-nav li.active a {
    color: #006272;
}

.navigation .navbar-nav li .dropdown-menu {
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
    top: 58px;
    border-radius: 0 0 3px 3px;
    border: 0;
    margin: 0 0;
}

.navigation .navbar-nav li .dropdown-menu > li {
    padding: 0 10px;
    margin: 5px 0;
}

.navigation .navbar-nav li .dropdown-menu > li > a {
    white-space: nowrap;
    color: #5f5f5f;
    background-color: #fff;
    padding: 8px 10px;
}

.navigation .navbar-nav li .dropdown-menu > li > a.btn_hover_effect:before {
    background-color: #fff;
}

.navigation .navbar-nav li .dropdown-menu > li.active > a,
.navigation .navbar-nav li .dropdown-menu > li:hover > a {
    border-radius: 3px;
    background-color: #830001;
    color: #fff;
}

.top_curve_sec,
.img_categoery_image{
    width: 100%;
    min-height:40rem;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100%; padding-top: 15rem;
}

.press_release {
    background-color: #fff;
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);
}

.press_release_title {
    font-size: .9rem;
    color: #333;
    font-family: "Diodrum Semibold";
}

.press_release_text {
    font-size: 1.07rem;
    color: #63666a;
    line-height: 1.3;
}

.press_release_time_date,
.blog_time_date,
.latest_news_date_time{
    font-family: "Diodrum Medium";
    font-size: .8rem;
    color: #63666a;
}

.latest_news_select h2 {
    border: 0;
    font-family: "Diodrum Medium";
    font-size: 1.7rem;
    color: #2c2a29; 
    padding-right: 2.3rem;
}

.press_release_heading,.blog_heading{
    font-family: "Diodrum Semibold";
    font-size: .8rem;
    color: #333;
}

.latest_news_title,.blog_title{
    overflow: hidden;
    font-family: "Diodrum Medium";
    font-size: 1.14rem;
    color: #006272;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.latest_news_text,.blog_text{
    font-family: "Diodrum Regular";
    font-size: 1rem;
    color: #63666a;
    line-height: 1.5rem;
}

.view_news_btn {
    background-color: #fff;
    border: 1px solid #006272; border-radius: 2.5rem;
    padding: .8rem 1.2rem;
}

.view_news_btn i {
    font-size: 1rem;
    margin-left: .5rem;
}

.view_news_btn:hover {
    color: #fff;
    background-color: #006272;
}

/*.view_news_btn::after {
    width: 100%;
    height: 2px;
    background-color: #006272;
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
}*/

.view_news_btn:hover::after {
    background-color: #89ba16;
}

.aer_lingus_sec {
    height: 20.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
}

.aer_lingus_sec_screen {
    width: 25rem;
    margin-top: -6rem;
    margin-bottom: -6rem;
}

.aer_lingus_sec_data {
    font-size: 2.57rem;
    line-height: 3.21rem;
    color: #fff;
}

.aer_lingus_sec_data small {
    display: block;
    font-family: "Diodrum Light";
    font-size: 50%;
}
.aer_lingus_sec_data .checkbox{
    font-size: 1rem;
}
.aer_lingus_sec_data .alert-danger,.aer_lingus_sec_data .alert-success {
    font-size: 1rem;
    line-height: 2rem;
    margin-top: 4px;
    padding: 2px 2px 2px 7px;
    width: 38.2rem;
}

.email_signup {
    width: 38.2rem;
    height: 3.428rem;
    border-radius: 2px;
    background-color: #fff;
    position: relative;
}

.email_signup .form-control {
    width: 100%;
    height: 100%;
    font-size: 1rem;
    color: #838D8F;
    border: 0;
    padding-right: 11rem;
}

.email_signup input[type="submit"] {
    width: 10rem;
    height: 3rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#BEDE31), to(#89BA16));
    background: linear-gradient(180deg, #BEDE31 0%, #89BA16 100%);
    border-radius: 3px;
    text-align: center;
    font-size: 1rem;
    color: #fff;
    border: 0;
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: .214rem;
    transition: all 0.5s ease-out;
    margin-top: -1.5rem;
}

.email_signup input[type="submit"]:hover {
    background: #006272;
}

.whats_trending_sec {
    background-color: #ececeb;
}

.section_title {
    font-family: "Diodrum Medium";
    font-size: 1.7rem;
    color: #2c2a29;
    line-height: normal;
}

.section_title small {
    display: block;
    font-size: 60%;
    line-height: normal;
    color: #63666a;
}

.whats_trending_social_links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.whats_trending_social_links li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.whats_trending_social_links li a {
    width: 3rem;
    height: 3rem;
    font-family: "Diodrum Bold";
    font-size: 1rem;
    color: #fff;
    background-color: #dadada;
    border-radius: 3px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.whats_trending_social_links li a.active {
    background-color: #686868;
}

.whats_trending_social_links li a i {
    font-size: 1.5rem;
}

.whats_trending_social_links li:hover a {
    background-color: #89ba16;
}

.trending_box {
    /*min-height:30rem;*/
    border-radius:.428rem;
    background-color: #fff;
    -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1),0 2px 3px 0 rgba(0,0,0,.1);
    box-shadow:0 1px 2px 0 rgba(0,0,0,.1),0 2px 3px 0 rgba(0,0,0,.1);
    position:relative;
    overflow:hidden;
    padding-top:4rem;
}

.trending_instagram_link,
.trending_facebook_link,
.trending_twitter_link,
.trending_youtube_link {
    width: 6rem;
    height: 6rem;
    display: inline-block;
    background-color: #405de6;
    color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: -3rem;
    right: -3rem;
    z-index: 2;
}

.trending_facebook_link {
    background-color: #4267b2;
}

.trending_twitter_link {
    background-color: #5e9fca;
}

.trending_youtube_link {
    background-color: #d0021b;
}

.trending_instagram_link i,
.trending_facebook_link i,
.trending_twitter_link i,
.trending_youtube_link i {
    position: absolute;
    left: 2.5rem;
    bottom: .7rem;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    font-size: 1.3rem;
}

.trending_instagram_link:hover,.trending_facebook_link:hover,.trending_twitter_link:hover,.trending_youtube_link:hover{
    background-color: #89ba16;
    color:#fff;
}
/*.trending_box_content{min-height:15rem;}*/
.trending_box_text{
    font-size:1rem;
    color:#63666a;
    overflow:hidden;
    padding:0 1.07rem;
    margin-bottom:1.1rem;
    min-height:3rem;
}
.trending_box_text a{color:#2ebdf2;}
.trending_box_content{min-height:17.6rem;}

.trending_img,
.bottom_data_sec{
    overflow:hidden;
    display:block;
}

.trending_img img{
    -webkit-transition:all .5s ease-out;
    transition: all 0.5s ease-out;
    width: 100%;
}

.trending_img:hover img{
    transform:scale(1.1);
}

.aer_lingus_block{
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}

.aer_lingus_block_icon {
    width: 2.285rem;
    float: left;
    margin-right: 1.1rem;
}

.aer_lingus_text_block {
    font-family: "Diodrum Semibold";
    font-size: 1rem;
    color: #84bd00;
    text-transform: uppercase;
}

.aer_lingus_text_block small {
    display: block;
    font-family: "Diodrum Regular";
    font-size: 85.71%;
    color: #fff;
    text-transform: initial;
    padding-top: .3rem;
}

.aer_lingus_like_chat_block {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-color: #f8f8f8 !important;
    border-width: 2px !important;
}

.aer_lingus_like_chat_block a {
    font-size: 1rem;
    color: #AEAEAE;
    display: inline-block;
}

.aer_lingus_like_chat_block a:hover {
    color: #89ba16;
}

.bottom_data_sec{
    background-color:#fff;
    -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.4),0 2px 4px 0 rgba(0,0,0,.5);
    box-shadow:0 1px 2px 0 rgba(0,0,0,.4),0 2px 4px 0 rgba(0,0,0,.5);
    display:block;
    color:#fff;
    position:relative;border-radius:.4rem;overflow:hidden;
    min-height:28rem;
}

.bottom_data {
    width: 100%;
    height: 100%;
    /*background-color: rgba(0, 0, 0, 0.5);*/
    display: block; padding: 1.5rem 1.5rem 1.5rem 7.3rem;
}
.full_block_link{ width: 100%; height:100%; position: absolute; top: 0%; left: 0%; z-index: 2; border-top: 4px solid #89ba16;}

.bottom_data_icon{ width: 4.3rem; height: 4.3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%; background-color: #84bd00; position: absolute; top: 1.5rem; left: 1.5rem;}
.bottom_data_icon img {
    max-width: 75%;
    display: inline-block;
}

.bottom_data_title,
.bottom_data_text {
    font-family: "Diodrum Semibold";
    font-size: 1.7rem;
    line-height: normal;
    color: #2c2a29;
}

.bottom_data_text {
    font-family: "Diodrum Medium";
    font-size: 1rem;
    line-height: normal;
    color: #006272;
}

.search_now_btn {
    width: 10rem;
    height: 3rem;
    border-radius: .285rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#BEDE31), to(#89BA16));
    background: linear-gradient(180deg, #BEDE31 0%, #89BA16 100%);
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.search_now_btn:hover {
    background: #006272;
    color: #fff;
}

footer {
    width: 100%;
    position: absolute;
    bottom: 0;
    background-color: #006272;
    color: #fff;
}
.footer_logo_links_sec{ background-image: url(../images/footer_bg.png); background-repeat: no-repeat; background-position: bottom right; background-size: 10rem auto; background-color: #006272;}
.footer_logo img {
    max-width: 15.1rem;
    display: inline-block;
}

.footer_links li {
    display: inline-block;
    position: relative;
}

.footer_links li a {
    font-size: 1.14rem;
    color: #fff;
    padding: 0 1.4rem;
}

.footer_links li:first-child a{ padding-left: 0;}

.footer_links li::before {
    width: 1px;
    height: 16px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 0;
    content: '';
    margin-top: -8px;
}

.footer_links li:first-child::before {
    display: none;
}

.footer_link_title {
    font-size: 1.29rem;
    color: #9b9b9b;
    margin-bottom: 1rem;
}

.copyright_sec {
    background-color: #fff;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .857rem;
    color: #63666a;
}

.footer_social_link li {
    display: inline-block;
}

.footer_social_link li a {
    font-size: 1.2rem;
    padding: 0 .5rem;
}

.footer_links li a:hover,
.footer_social_link li a:hover {
    color: #89ba16;
}


.travel_advisory_sec {
    width: 100%;
    margin-top: -3rem;
}

.travel_advisory {
    background-color: #006272;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Diodrum Light";
    font-size: 1.28rem;
    color: #fff;
}

.travel_advisory_left {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.travel_advisory_left::after {
    width: 2px;
    height: 2.28rem;
    background-color: #67a326;
    position: absolute;
    top: 50%;
    right: 0;
    content: '';
    margin-top: -1.14rem;
}

.travel_advisory_left img {
    width: 3.85rem;
    margin-right: 1.07rem;
}

.travel_advisory_title {
    font-size: 1.71rem;
    color: #89BA16;
}

.travel_advisory_title small {
    display: block;
    font-size: 41.6667%;
    color: #fff;
    margin-top: .3rem;
}

.travel_advisory a{color:#fff;}

.whats_trending_btn {
    position: absolute;
    top: -15rem;
    right: -22rem;
    background-color: rgba(51, 51, 51, 0.8);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    border-radius: 0 0 4px 4px;
    font-family: "Diodrum Semibold";
    font-size: .9rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .6rem 1.3rem;
}

.whats_trending_btn i {
    width: 2.285rem;
    height: 2.285rem;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #89BA16;
    padding: .3rem;
    margin-left: .3rem;
}

.whats_trending_btn:hover i {
    border-color: #fff;
}

.whats_trending_btn:hover {
    background-color: #89ba16;
    color: #fff;
}


/* Image Categories */

.breadcrumb_sec {
    /*background-color: #fff; border-bottom: 1px solid #dcdedd;*/
}

.breadcrumb_home {
    width: 1.14rem;
}

.breadcrumb_sec .breadcrumb {
    background-color: transparent;
    border-radius: 0;
    padding: 0 0;
    margin-bottom: 0
}

.breadcrumb_sec .breadcrumb li {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    color: #fff;
}

.breadcrumb_sec .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    color: #fff;
}

.breadcrumb_sec .breadcrumb li a {
    display: inline-block;
    color: #fff;
    line-height: 1;
}

.page_title {
    font-family: "Diodrum Light";
    font-size: 3.21rem;
    color: #fff;
    display: block;
}

.page_title small {
    display: block;
    font-family: "Diodrum Regular";
    font-size: 1rem;
}

.img_categories_list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.img_categories_list li {
    width: 100%;
    overflow: hidden;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; 
    background-color: #006272;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    margin: 15px 0;
}

.img_categories_name {
    width: 25rem;
    font-family: "Diodrum Light";
    font-size: 2.57rem;
    color: #fff;
}

.img_categories_name a {
    color: #fff;
}

.img_categories_name small {
    display: block;
    font-size: 1rem;
}

.img_categories_list li img {
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out; 
}

.img_categories_list li a:hover img {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    opacity: 0.5;
}

.popular_img_sec {
    background-color: #f1f1f1;
}

.sec_title {
    font-family: "Diodrum Medium";
    font-size: 2.57rem;
    color: #2c2a29;
}

.popular_img_block { 
    overflow: hidden;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

.popular_img_box {
    width: 100%;
    height: 16.75rem;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    background-color: #fff; border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.popular_img_box img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.popular_img_box:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.popular_view_img,
.leadership_team_view_img,.video_view_img{
    width: 100%;
    height: 100%;
    background-color: rgba(1, 97, 87, 0.8);
    opacity: 0;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    position: absolute;
    top: 0;
    left: 0;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.popular_img_box:hover .popular_view_img,
.popular_img_block:hover .leadership_team_view_img{
    opacity: 1;
}

.popular_view_img a {
    width: 100%;
    display: block;
    border: 1px solid #fff;
    border-radius: 4px;
    font-family: "Diodrum Light";
    font-size: 1rem;
    color: #fff;
    text-align: center;
    padding: 1.4rem 2rem;
    margin: 0 5rem;
}

.popular_view_img a:hover {
    background-color: #fff;
    color: #006272;
}

.popular_img_box_text {
    font-family: "Diodrum Medium";
    font-size: 1.28rem;
    color: #63666a;
    line-height: normal;
}

.popular_img_box_text small {
    font-family: "Diodrum Regular";
    display: block;
    font-size: .9rem;
}
.popular_img_box_text a{
    color:#63666a;
    max-height: 22px;
    overflow: hidden; 
}

/*video image */

.video_img_block { 
    overflow: hidden;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

.video_img_box {
    width: 100%;
    height: 19.75rem;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    background-color: #fff;
}

.video_img_box img {
    width: 100%; 
    display: inline-block;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.video_img_box:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.video_img_box:hover .video_view_img,
.video_img_block:hover .leadership_team_view_img{
    opacity: 1;
}

.video_view_img a {
    width: 15rem;
    display: block;
    border: 1px solid #fff;
    border-radius: 4px;
    font-family: "Diodrum Light";
    font-size: 1rem;
    color: #fff;
    text-align: center;
    padding: 1.4rem 2rem;
    margin: 0 5rem;
}

.video_view_img a:hover {
    background-color: #fff;
    color: #006272;
}
.video_img_box_text {
    font-family: "Diodrum Medium";
    font-size: 1.28rem;
    color: #63666a;
    line-height: normal;
}

.video_img_box_text small {
    display: block;
    font-family: "Diodrum Regular";
    font-size: .9rem; padding-top: .5rem;
}
.video_img_box_text a{
    color:#fff;
}

/* Aer Aircraft Images */

.aircraft_gallery {
    background-color: #fff;
}

.search-filter {
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.2);
    background-color: #fff;
}

.search-filter h4 {
    border-top: 4px solid #84bd00;
    color: #2c2a29;
    font-family: "Diodrum Medium";
    font-size: 1rem;
    line-height: normal;
    text-transform: uppercase;
}

.search-filter .dropdown {
    position: relative;
}

.search-filter .dropdown button[type=button] {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #686868;
    display: block;
    width: 100%; overflow: hidden;
    height: 3.428rem;
    text-align: left;
    padding: 1rem 1.357rem;
    text-transform: uppercase;
}

.search-filter .dropdown button[type=button]:after {
    display: none;
}

.search-filter .dropdown .dropdown-menu {
    width: 100%;
    border-radius: 0 0 3px 3px;
    margin-top: -3px;
    border-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.search-filter .dropdown .dropdown-menu a {
    font-size: 1rem;
    font-family: "Diodrum Light";
    text-transform: uppercase;
    padding: 1rem 1.357rem;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.search-filter .dropdown .dropdown-menu a:nth-child(even) {
    background-color: #fff;
}

.search-filter .dropdown .dropdown-menu a:nth-child(odd) {
    background-color: #F5F5F5;
}

.search-filter .dropdown .dropdown-menu a > small {
    margin-left: auto;
    font-size: 1rem;
    color: #686868;
}
.search-filter .dropdown .dropdown-menu a.active {
    background: #016157 none repeat scroll 0 0;
    color: #fff;
}
.search-filter .dropdown .dropdown-menu a.active > small {
    color: #fff;
}

.search-filter .dropdown .fa-chevron-down {
    position: absolute;
    top: 1.28rem;
    right: 1.07rem;
}

.search-filter .dropdown button[type=button]:focus,
.search-filter .dropdown button[type=button]:hover,
.search-filter .dropdown button[type=button]:visited,
.search-filter .dropdown button[type=button]:active,
.search-filter .form-group input[type=text]:focus,
.search-filter .form-group input[type=text]:hover,
.search-filter .form-group input[type=text]:visited,
.search-filter .form-group input[type=text]:active {
    box-shadow: none;
    outline: 0;
    background-color: #fff;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
    box-shadow: none;
}

.search-filter .form-group input[type=text] {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #686868;
    display: block;
    width: 100%;
    height: 3.428rem;
    padding: 1rem 1.357rem;
}

.search-filter .form-group {
    position: relative;
}

.search-filter .form-group .searchbtns {
    position: absolute;
    top: 1rem;
    font-size: 1.5rem;
    right: 1.07rem;
    color: #006272;
    background: none;
    border: none;
}

.search-filter .form-group .form {
    width: 4.285rem;
    height: 3.428rem;
    background-color: #006272;
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
    position: absolute;
    left: 0;
    top: 0;
    justify-content: center;
    text-align: center;
    align-items: center;
    border-radius: 3px 0 0 3px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.search-filter .form-group input.date {
    padding-left: 4.642rem;
    padding-right: 3rem;
    text-transform: uppercase;
}


/* Image Economy */

.breadcrumb_sec .secondary_breadcrumb li {
    color: #006272;
}

.breadcrumb_sec .secondary_breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    color: #006272;
}

.breadcrumb_sec .secondary_breadcrumb li a {
    color: #006272;
    font-weight: 600;
}

.page_title_grey {
    color: #333 !important;
}

.economy_img_desc {
    font-family: "Diodrum Light";
    font-size: .8rem;
    color: #686868;
    line-height: 1.43rem;
}

.economy_img_upload_desc li {
    width: 100%;
    display: block;
    font-family: "Diodrum Medium";
    font-size: 1.14rem;
    line-height: 1.3;
    color: #2c2a29;
}

.economy_img_upload_desc li small {
    display: block;
    font-size: .8rem;
    color: #888b8d; padding-top: .5rem;
}

.download_img a.download_imgbtn {
    background-color: #006272;
    color: #fff;
    height: 3.57rem;
    border-radius: 2.5rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    text-align: left;
    justify-content: left;
    align-items: center;
    font-weight: 400;
    padding: 0 1.43rem;


}

.download_img .dropdown-menu {
    background-color: #f1f1f1;
    width: 100%;
    border-radius: 0 0 4px 4px;
    border-top: 0;
    margin-top: 2px;
    padding: 0;
}

.download_img .dropdown-menu .dropdown-item {

    height: 40px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    background-color: #f1f1f1;
}

.download_img .dropdown-menu .dropdown-item:hover,
.download_img .dropdown-menu .dropdown-item:focus,
.download_img .dropdown-menu .dropdown-item:active {
    background-color: #e3e3e3;

}

.download_img .dropdown-menu .dropdown-item small {
    display: block;
    font-family: "Diodrum Regular";
    font-size: 0.8rem;
}

.download_img .dropdown-menu .dropdown-item i {
    margin-right: 8px;
    color: #929292;
}

.copylinks {
    background-color: #686868;
    color: #fff;
    height: 42px;
    border-radius: 4px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: left;
    align-items: center;
    font-weight: 400;
    padding: 0 10px;
    border: 1px solid #686868;

} 

.copylinks small {
    display: block;
    font-family: "Diodrum Regular";
    font-size: 0.8rem;
}

.copylinks:hover {  
    color: #fff;
}
.copylinks.copied {
    background-color: #89ba16;
    border: 1px solid #016157;
}

.sharelinks {
    background-color: #686868;
    color: #fff;
    height: 42px;
    border-radius: 4px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: left;
    align-items: center;
    font-weight: 400;
    padding: 0 10px;
    border: 1px solid #686868;

}

.sharelinks small {
    display: block;
    font-family: "Diodrum Regular";
    font-size: 0.8rem;
}

.sharelinks:hover {

    background-color: #686868;
    color: #fff;
}

.related_video,.external-assets{background-color:#fff;border-radius:4px;border: 1px solid rgba(0,0,0,0.1);}
.related_video img,.external-assets img{border-radius:4px 4px 0 0;}
.related_video .text-breaker,.external-assets .text-breaker{word-wrap:break-word;word-break:break-word;}

.videocap {
    background-color: #006272;
    font-family: "Diodrum Light";
    font-size: 1.4rem;
    color: #fff;
    line-height: 1.92rem;
    border-radius: 0 0 4px 4px;
}

.videocap small {
    display: block;
    font-size: 1rem;
}

.derailspage {
    background-color: #045c50;


}

.derailspage h2 {
    color: #fff;
    font-size: 3.214rem;
    text-transform: uppercase;
    font-weight: 300;
    font-family: "Diodrum Light";
    position: relative;
    z-index: 2;
}

.derailspage small {
    color: #fff;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 400;
    position: relative;
    z-index: 2;
}

.derailspage small.size {
    font-size: 0.8rem;
}

.blogtext {
    font-family: "Diodrum Regular";

}

.blogtext p {
    line-height: 28px;
    color: #686868;
    font-size: 1.14rem;
}

.blogtext h4 {
    font-size: 1.5rem;
    font-family: "Diodrum Semibold";
}

.blogtext .green {
    color: #045c50;
    font-size: 1.2rem;
    font-weight: 400;
}

.downloads_pdf,.downloads_all {
    background-color: #006272;
    color: #fff;
    height: 3.57rem;
    border-radius: 2.5rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: left;
    align-items: center;
    font-weight: 400;
    padding: 0 1.43rem;
    border: 0;
}

.downloads_pdf small,.downloads_all small{
    display: block;
    font-family: "Diodrum Regular";
    font-size: 1rem;
}

.downloads_pdf:hover,.downloads_all:hover{
    background-color: #006272;
    color: #fff;
}

.sidebar_title {
    height: 42px;
    font-family: "Diodrum Semibold";
    font-size: 1.1rem;
    color: #333;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.sidebar_title small {
    display: block;
    font-family: "Diodrum Regular";
    font-size: 1rem;
    margin-left: auto;
}


.video_date_outer,.external-assets-outer {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #fff;
    font-size: 1.28571rem;
    color: #006272;
    width: 100%;
    /*border: 1px solid rgba(0,0,0,0.1);*/
}

.video_date,.external-assets-date{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.28571rem;
    color: #2c2a29;
    flex-wrap: wrap;
}

.video_date small { 
    color: #63666a;
    font-size: 0.8rem;
    display: block;
    width: 100%;
}
.right_download {
    width: 80px;
    color: #006272;
    margin-left: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.5rem;
    text-align: center;
}

.right_download:hover {
    color: #006272;

}

.right_download i {
    font-size: 1.3rem;
}

.socialmedia .social-share{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    background-color: #006272;
    color: #fff;
    height: 3.57rem;
    align-items: center;
    border-radius: 2.5rem;
    padding: .3rem;
    padding-left: 1.3rem;
}
.socialmedia .social-share i{
    background-color: #89ba16;
    width: 3.28rem;
    height: 3.28rem;
    align-items: center;
    justify-content: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-left: auto;
    border-radius: 50%;
}
.socialmedia .facebook{background-color:#344f8d;}
.socialmedia .facebook i{background-color:#3a579a;}
.socialmedia .facebook:hover{background-color:#3a579a;color:#fff;}
.socialmedia .twitter{background-color:#009cdd;}
.socialmedia .twitter i{background-color:#00abf0;}
.socialmedia .twitter:hover{background-color:#00abf0;color:#fff;}
.socialmedia .linkedin{background-color:#0A66C2;}
.socialmedia .linkedin i{background-color:#004182;}
.socialmedia .linkedin:hover{background-color:#004182;color:#fff;}
.socialmedia .whatsapp{background-color:#128C7E;}
.socialmedia .whatsapp i{background-color:#25D366;}
.socialmedia .whatsapp:hover{background-color:#25D366;color:#fff;}

.gray_bg{
    background-color: #f1f1f1;

}

.leadership_team_view_img{ width: calc(100% - 30px); overflow: auto; background-color: rgba(1, 97, 87, 1); left: 15px; font-family: "Diodrum Light"; font-size: 1.28rem; color: #fff; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; line-height: 1.3; padding: 1.07rem;}
.member_name small{ display: block; font-size: 1rem;}
.leadership_team_social_link{background-color: rgba(1, 97, 87, 1); z-index: 2; width: calc(100% - 30px); padding: .5rem 0;}
.leadership_team_social_link a{ font-size: 2rem; color: #fff;}
.leadership_team_social_link a:hover{ color: #89ba16;}


/* Contact Us */
.contact_section{ font-family: "Diodrum Light"; font-size: 1.28rem; color: #686868; line-height: 1.928rem;}
.contact_section a{ font-family: "Diodrum Regular"; color: #006272; text-decoration: underline;}
.contact_sec_title{ font-size: 1.7rem; color: #333;}
.form-group { margin-bottom: 1.3rem;}
.form_field{ font-size: 1rem; color: #333; text-transform: uppercase; margin-bottom: .8rem;}
.form-control{ height: 3.428rem; border-radius: 3px; border: 1px solid #cccccc; font-size: 1rem; color: #333;}
select.form-control:not([size]):not([multiple]){height: 3.428rem;}
textarea.form-control{ height: 11.4rem; resize: none;}
.btn{ border-radius: 4px; background-color: #006272; font-family: "Diodrum Light"; font-size: 1rem; color: #fff; padding: .6rem 1.07rem;}
.contact_email_link{ font-size: 1.7rem; color: #006272; text-decoration: none !important;}
.contact_email_link:hover{ color: #89ba16;}
.lines_open{ font-size: 1rem; color: #89BA16;}

.image-more-info {color: #404040;margin-top: 10px;}


.derailspage {
    position: relative;    
} 
.derailspage:before {
    position: absolute;
    background-color:rgba(1,97,87,0.9);
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    z-index: 1;
}
.media-title{ 
    max-height: 22px;
    overflow: hidden; 
}
.video_box_img iframe{
    border:none;
}
.fact-title a{
    font-size: 1.3rem;
    color:inherit;
}
.factsheet_img {
    width: 100%;
    height: 15.75rem;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    position: relative; 
}

.factsheet_img img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.page-content li{list-style-type:disc;list-style-position:inside;margin-left:10px;}
.page-content ul,.page-content ol{padding-left: 5px;}

.blogtext li{list-style-type:disc;list-style-position:inside;margin-left:10px;}
.blogtext ul,.blogtext ol{padding-left: 5px;}

.term-usage{float:left;width: 100%;}
.term-checkbox{
    float:right;
}
.term-checkbox label{
    color: #006272;    
}
.img-accept-term-text,.error_term {
    font-size: 1rem;
    margin: 5px 0 0 7px;
}
.error_term{color: red;}

.search-filter .dropdown-item > span {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 97%;
} 
.boards_mem_detail {background: #016157 none repeat scroll 0 0;float: left;margin-bottom: 50px;width: 100%;margin-top: 20px;}
.boards_mem_img > img {float: left;margin-right: 15px;}
.boards_mem_img h3{padding-top: 100px;padding-bottom: 10px;font-size: 30px;color: #fff;font-weight: 600;}
.boards_mem_img p{padding-bottom: 10px;color: #fff;font-size: 20px;margin-right:15px;}


.iframe-container {
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
}
.iframe-container iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.slider_border{ border-top: 4px solid #89ba16;}
.social-feed-bg{ background-color: #016273;}

.angle_icon{ font-size: 2rem; color: #006272; position: absolute; top: 50%; right: 2rem; -webkit-transform: translate(0%, -50%);transform: translate(0%, -50%);}

.img_detail_title{ font-family: "Diodrum Medium"; color: #006272;}

.socialmedia .download_img a.download_imgbtn{ background-color: #fff; color: #006272; border: 1px solid #006272;}
.top_search_sec{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
.top_search_sec .search_bar{ width: calc(100% - 14.28rem);}
.logo_caption{ font-size: 1.8rem; padding-right: 1.07rem;}

.img_categoery_image{
    min-height:25rem;
    background-position: center right; background-color: #4670ab;
    background-size: auto 100%; padding: 2rem 0 0;
    margin-bottom: -18rem;
}
.pr_detail_title h2{ font-family: "Diodrum Medium"; font-size: 2.85rem; color: #2c2a29; line-height: normal;}
.pr_detail_title small{ display: block; font-family: "Diodrum Semibold"; font-size: 35%; color: #333; margin-bottom: 2rem;}

.img_top_middle {
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.img_top_middle img.tall, .img_middle img.tall {
    max-width: 100%;
    height: auto;
}
.img_fit, .img_middle {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    background: #fff;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.img_middle img.wide {
    max-height: 100%;
    width: auto;
}


/*
font-family: "Diodrum Light";
font-family: "Diodrum Regular";
font-family: "Diodrum Semibold";
*/

.shortcut-module {
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.4), 0 2px 4px 0 rgba(0,0,0,.5);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.4), 0 2px 4px 0 rgba(0,0,0,.5);
    border-radius: .4rem;
    height:100%;
    min-height:18rem;
    overflow: hidden;
}
.shortcut-module .blackoverlay::before{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -moz-linear-gradient(top,rgba(0,0,0,0) 45%,rgba(0,0,0,0.65) 100%);
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 45%,rgba(0,0,0,0.65) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 45%,rgba(0,0,0,0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0);
}

.shortcut-module.imagelib{
    background:url('/assets/aerlingus__site/images2/imagelibrary_banner2.png');
    /*background:linear-gradient(to bottom,rgba(0,0,0,0)45%,rgba(0,0,0,.65)100%),url('/assets/aerlingus__site/images2/imagelibrary_banner2.png');*/
    background-repeat:no-repeat;background-size:cover;background-position:center;
}

.shortcut-module.videolib{
    background:url('/assets/aerlingus__site/images2/video_banner.png');
    /*background:linear-gradient(to bottom,rgba(0,0,0,0)45%,rgba(0,0,0,.65)100%),url('/assets/aerlingus__site/images2/video_banner.png');*/
    background-repeat:no-repeat;background-size:cover;background-position:center;
}
.shortcut-module.contactus{
    background:url('/assets/aerlingus__site/images2/contact_banner2.png');
    /*background:linear-gradient(to bottom,rgba(0,0,0,0)45%,rgba(0,0,0,.65)100%),url('/assets/aerlingus__site/images2/contact_banner2.png');*/
    background-repeat:no-repeat;background-size:cover;background-position:center;
}


.shortcut-module > header {
  position: absolute;
  top:50%;left:0;right:0;text-align:center;
  width: 100%;
}
.shortcut-module > header > h1,.shortcut-module > header > p,{
  margin: 0;
  text-shadow: 0 1px 0 black;
}
.shortcut-module > header > p {
    margin-top:1.2rem;
    font-size:1.4rem;
}
.shortcut-module > header > h1{
  font-size:1.6rem;
}
.shortcut-module > header > h1 > span{
  background: rgba(1,98,115,.7);/*#016273*/
  border: 1px solid #89ba16;
  display: inline;
  padding: 0.8rem;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

.shortcut-module > header > h1,.shortcut-module > header > p, .shortcut-module > header > a,
.shortcut-module > header > h1 > span,.shortcut-module > header > h1 > span > a{
    color: #fff !important;
}
.shortcut-module > header > h1 > span:hover{
  background: rgba(1,98,115,.5);
  border: 2px solid #89ba16;
  cursor:pointer;
}

.product-thumb{
    display: inline-block;
    position: relative; 

}
.product-thumb img{
    width:100%;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.4), 0 2px 4px 0 rgba(0,0,0,.5);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.4), 0 2px 4px 0 rgba(0,0,0,.5);
    border-radius: .4rem;
}
/*.product-thumb img:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

    background: -moz-linear-gradient(top,rgba(0,0,0,0) 45%,rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 45%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 45%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0);


  background-image: linear-gradient(to bottom right, #002f4b, #dc4225);
  opacity: .6;
}*/

.product-thumb .blackoverlay::before{
/*.product-thumb img::after{*/
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background:rgba(0,0,0,0.4);
/*
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 45%,rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 45%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 45%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0);
*/
}
.product-dis{position:absolute;top:30%;left:0;right:0;text-align:center;}
.product-dis h4{font-size:1.6rem;text-align:center;color:#fff;text-shadow: 0 1px 0 black;}
.product-dis p{font-size:1.4rem;text-align:center;color:#fff;text-shadow: 0 1px 0 black;}
.product-dis a{background:rgba(255,255,255,.4);color:#fff;border:1px solid #fff;font-size:18px;padding:15px 0;min-width:202px;max-width:202px;display:inline-block;margin-top:15px;}
.product-dis a:hover{text-decoration:none;}

.button1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: block;
    margin: 52px auto 0;
    padding: 1em 2em;
    position: relative;
    vertical-align: middle;
    width: 300px;
    z-index: 1;
}
.button1:focus {
    outline: 0 none;
}
.button1 > span {
    vertical-align: middle;
}
.button--size-m {
    font-size: 18px;
    text-shadow: 1px 1px 2px #000;
}
.button--antiman {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    border: 1px solid #fff;
}
.button--antiman.button--inverted, .button--antiman.button--inverted-alt {
    transition: color 0.3s cubic-bezier(0.75, 0, 0.125, 1) 0s;
}
.button--antiman > span {
    padding-left: 0.35em;
}
.button--antiman::before, .button--antiman::after {
    border-radius: inherit;
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition-delay: 0s, 0s;
    transition-duration: 0.3s, 0.3s;
    transition-property: transform, opacity;
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    width: 100%;
    z-index: -1;
}
.button--antiman::before {
    border: 2px solid #fff;
    opacity: 0;
    transform: scale3d(1.2, 1.2, 1);
}
.button--antiman.button--border-thin::before {
    border-width: 1px;
}
.button--antiman.button--border-medium::before {
    border-width: 2px;
}
.button--antiman.button--border-thick::before {
    border-width: 3px;
}
.button--antiman.button--inverted::before {
    border-color: #fff;
}
.button--antiman.button--inverted-alt::before {
    border-color: #fff;
}
.button--antiman::after {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
}
.button--antiman.button--inverted::after {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
}
.button--antiman.button--inverted-alt::after {
    background: #fff none repeat scroll 0 0;
}
.button--antiman.button--inverted:hover {
    color: #fff;
}
.button--antiman.button--inverted-alt:hover {
    color: #fff;
}
.button--antiman:hover::before {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}
.button--antiman:hover::after {
    opacity: 0;
    transform: scale3d(0.8, 0.8, 1);
}

.pace .pace-progress{background:#44ade2;}

.sweettaste{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1;}