@media only screen{
  #cookiescript_badge{display:flex !important;}
}

@media(max-width:1399.98px){
    .about_b:after{
        background-size:100%;
        width:100px;
        height:100px;
        right:0;
    }
    .about_b:before{
        background-size:100%;
        width:100px;
        height:100px;
        left:0;
    }
    .aboutb_banner{
        min-height:430px;
    }
    section.iberia-stories.About2A_us .stories-content{
        padding-top:15px;
    }
    section.iberia-stories.About2A_us p{
        margin-bottom:2px;
    }
}

@media(max-width:1199.98px){
    section.iberia-stories.About2A_us .stories-content{
        padding-top:15px;
    }
    .stories-img img{
        min-height:276px;
    }
    .right-according h2,
    .left-according{
        font-size:27px;
    }
    main.newsroom-page.about2E-section{
        margin-bottom:50px;
    }
    .actors-content p{
        font-size:13px;
    }
    .sub-cat .news-content h2{
        font-size:24px;
    }
    .slider-caption{
        bottom:initial;
        top:10%;
        text-align:left;
        width:70%;
    }
    .video-outer .news-content h2{
        height:64px;
        min-height:64px;
    }
    .dot-list .carousel-indicators{
        margin-top:10px;
    }
    .video-img{
        min-height:130px;
    }
    .video-outer .news-content h2{
        font-size:20px;
        min-height:81px;
    }
    .video-outer .news-content p{
        width:100%;
        min-height:80px;
    }
    section.sign-up.aboutD-section{
        padding:80px 0;
    }
    .aboutD-section .sing-up-verify{
        top:-70px;
        left:0;
    }
    main{
        margin-bottom:0;
    }
    .bg-sliders-outer{
        padding:100px 0;
    }
    .Airbus-outer{
        min-height:160px;
    }
    main.newsroom-page.aboutsc2-pages{
        margin-bottom:85px;
    }
    .actors-outer-Tv .actors-img{
        min-height:100px;
        height:100px;
    }
    .poster-product .actors-img{
        height:260px;
        min-height:260px;
    }
    .about_b:before{
        background-size:100%;
        width:80px;
        height:80px;
        left:0;
    }
    .about_b:after{
        background-size:100%;
        width:80px;
        height:80px;
        right:0;
    }
    .aboutb_banner{
        min-height:360px;
    }
    .activity_video iframe{
        height:400px;
    }
    .commitment_society_box .video-img{
        height:250px;
    }
    section.latest_news_iberia .video-outer .news-content{
        min-height:420px;
    }
    .slider-caption h2{
        font-size:33px;
    }
    section.latest_news.magazines .video-img{
        min-height:120px;
    }
    section.latest_news_iberia.keay_Facts_iberia .news-content h2{
        font-size:28px;
    }
    .caption_bg_iberia2{
        margin:0;
    }
}

@media(max-width:991.98px){
    .about_b::before,.about_b::after{
        background:none;
    }
    .about_b p.infobox{padding:0;}
    section.iberia-stories.About2A_us .stories-post{
        display:flex;
    }
    section.iberia-stories.About2A_us .stories-content{
        padding-top:0;
    }
    section.iberia-stories.About2A_us p{
        font-size:14px;
        margin:0;
    }
    /*****css by Index page*****/
    .right-according h2,
    .left-according{
        font-size:23px;
    }
    .timeline_content h3{
        font-size:15px;
    }
    .left-according span{
        top:-26px;
    }
    #section1 h2{
        top:19px;
    }
    .timeline_img{
        min-height:80px;
        max-height:80px;
    }
    .poster-product .actors-img{
        height:180px;
        min-height:180px;
    }
    .video-outer .news-content h2{
        height:81px;
        min-height:81px;
    }
    .filter-part .col-12.col-sm-6.col-md-3{
        padding:0 5px;
    }
    .stories-img img{
        min-height:initial;
    }
    button.navbar-toggler{
        position:absolute;
        top:4px;
        z-index:10000;
        right:15px;
        font-size:1rem;
        margin:1.1rem;
    }
    ul.sub-menu{
        position:relative;
    }
    ul.sub-menu li a{
        padding:0.5rem 0.7rem !important;
    }
    .menu-section ul.navbar-nav li a i{
        color:#d7192c;
        display:block;
        float:right;
        font-size:17px;
        position:relative;
        top:7px;
    }
    .menu-section .mobile-menu-only{
        display:block;
    }
    .menu-section ul.navbar-nav li a{
        padding:0.7rem;
        text-align:left;
    }
    .navbar-light .navbar-toggler{
        color:rgb(255, 255, 255);
        border-color:rgb(255, 255, 255);
    }
    .menu-section ul.navbar-nav{
        width:100%;
        padding:0;
        border:0;
    }
    .menu-section ul.navbar-nav li:first-child{
        border:0;
    }
    .menu-section ul.navbar-nav li{
        width:100%;
        text-align:center;
        border:0;
        border-bottom:1px solid #ccc !important;
    }
    .menu-section .bg-light{
        position:inherit;
    }
    .slider-caption{
        width:80%;
    }
    .dot-list .carousel-indicators{
        margin-top:5px;
    }
    ul.sub-link-outer{
        margin-bottom:15px;
    }
    ul.sub-link-outer li a{
        margin:1px 5px 20px 0;
        padding-left:5px;
    }
    .slider-caption{
        top:10px;
        left:10%;
    }
    .slider-caption h2{
        font-size:35px;
        margin:0 0;
    }
    .full-caption .slider-caption h2{
        font-size:1.2rem;
    }
    .slider-caption span{
        font-size:17px;
    }
    .sub-sub-cat .news-content h2{
        font-size:19px;
    }
    .sub-cat .news-content h2{
        font-size:24px
    }
    section.key-facts{
        padding-top:0;
    }
    .stories-img,
    .stories-content{
        width:100%;
    }
    .stories-content::before{
        display:none;
    }
    .stories-post{
        display:initial;
    }
    .sing-up-verify h2{
        font-size:35px;
    }
    .right-header{
        text-align:right;
        padding-right:59px;
    }
    .search-section .search input{
        width:100px;
    }
    /*****Css by Index page css End*****/
    /*****Css by News page*****/
    .filter-post-content p{
        min-height:55px;
    }
    /*****Css by News page*****/
    /****Css by Newsroom css start****/
    .news-heading h2,
    .rompost-outer h2,
    .sidebar-sign-up .sing-up-verify h2{
        font-size:24px;
    }
    .corv-border{
        top:-21px;
    }
    .newroom-post-left{
        margin-bottom:50px;
    }
    .breadcrumbs .breadcrumb-item+.breadcrumb-item::before{
        padding:0 5px;
    }
    .outer-post-img{
        width:70px;
    }
    .outer-post-content{
        width:calc(100% - 70px);
    }
    .show-modal-content h3{
        font-size:20px;
    }
    .Image-modal .modal-dialog{
        max-width:95%;
    }
    .show-img{
        min-height:115px;
    }
    /****Css by Newsroom css End****/
    .video-outer .news-content p{
        width:100%;
        min-height:80px;
        height:inherit;
    }
    .airbuss .info p{
        text-align:center;
    }
    .about_b p.infobox{
        padding:0;
    }
    .buttitle{
        text-align:center;
    }
    .unit_subtitle h4{
        text-align:right;
    }
    .unit_subtitle h4.red{
        padding-right:0;
    }
    .client_review_img{
        width:150px;
        height:150px;
    }
    .client_review_text,
    .activity_continue_text,
    .stories_review_text{
        font-size:18px;
    }
    .activity_title{
        font-size:28px;
    }
    .stories_review_block .client_review_img{
        width:80px;
        height:80px;
    }
    .stories_review_block .client_name{
        font-size:16px;
    }
    .strategy_video iframe{
        height:430px;
    }
    .commitment_society_box .video-img{
        height:190px;
    }
    .commitment_society_box .news_content_heading img{
        max-width:80px;
    }
    .images_outer .steak_content h3{
        font-size:14px;
    }
    .iberia_news button.find-out{
        font-size:16px;
        padding:5px 15px;
    }
    .iberia_news .slider-caption h2{
        font-size:20px;
        margin:0 0 10px;
    }
    .iberia_news .slider-caption span.date{
        font-size:16px;
    }
    .iberia_news .slider-caption span.date i.far.fa-calendar{
        font-size:16px;
    }
    section.iberia-stories.iberia_sect .stories-content::before{
        display:block;
    }
    section.iberia-stories.iberia_sect .stories-post{
        display:flex;
    }
    section.iberia-stories.iberia_sect .stories-img img{
        min-height:276px;
    }
    .images_outer{
        width:48%;
    }
    .all._images.social_item+.sidebar-sign-up{
        margin-bottom:50px;
    }
    .graph_img{ width:100px; height:100px;}
    .graph_desc{ padding:5px 15px;}
    .graph_desc small{ margin-top:0;}
    .first_graph_sec::before{ height:48rem; top:130px;}
    .graph_sec_block::after{ bottom:25px;}
    .graph_sec_block:last-child .graph_block:nth-child(2n){ margin:0 20px;}
    .commitment_box .news-content{height:auto;}


    .full-caption .carousel-caption{
        padding-top:0.3rem;
        padding-bottom:0.3rem;
    }
    .caption_bg_iberia2{
        padding-top:0.3rem!important;
        padding-bottom:0.3rem!important;
        padding-left:0.5rem!important;
        margin:0;
    }
    .slider-caption p{
        margin-bottom:0.3rem;
    }
    .full-caption .slider-caption .find-out{
        margin-top:0.3rem!important;
    }
    .ib_sidebar_content_inr{padding:20px 10px;}
    .ib_sidebar_content_inr ul li .icon{margin-right:10px;}
    .ib_sidebar_content_inr ul li .icon img{max-width:35px;}
    .ib_sidebar_content_inr ul li .txt{font-size:16px;}
}

@media(max-width:767.98px){

.carousel-caption{
    padding-top:0.1rem;
}
.full-caption .slider-caption{
    font-size:0.9rem;
}
.full-caption .slider-caption h2{
    margin:2px 0!important;
    padding-bottom:0.1rem!important;
    font-size:1rem;
}
.full-caption .slider-caption .find-out{
    margin-top:0.3rem!important;
}
.caption_bg_iberia2{
    padding-top:0.1rem!important;
    padding-bottom:0.1rem!important;
    padding-left:0.3rem!important;
    margin:0;
}
#sustainability_carousel .caption_bg_iberia2 h2, #newsroom_carousel .caption_bg_iberia2 h2{
    margin:0!important;
    padding:0.1rem!important;
}
.caption_bg .find-out{
    padding:3px 7px;
    font-size:1rem;
}
.carousel-control-prev, .carousel-control-next{
    display:none;
}

    section.iberia-stories.About2A_us .stories-img{
        width:100%;
        position:relative;
    }
    section.iberia-stories.About2A_us .stories-content{
        width:100%;
        padding-top:15px;
    }
    td.plan_one,
    td.plan_two{
        font-size:15px;
    }
    section.iberia-stories.About2A_us .stories-post{
        display:inline-block;
    }
    section.latest_news_iberia .video-outer .news-content h2,
    section.latest_news_iberia .video-outer .news-content p{
        min-height:initial;
    }
    section.latest_news_iberia .video-outer .news-content,
    section.latest_news_iberia.keay_Facts_iberia .video-outer .news-content{
        min-height:initial;
    }
    .contact_us .outer-post-content,
    .outer-post-img{
        margin-bottom:40px;
    }
    .images_outer{
        width:100%;
    }
    .contact_us .outer-post-content{
        padding-left:18px;
    }
    .video-outer .news-content a{
        position:initial;
    }
    .left-according,
    .side-left{
        width:40% !important;
    }
    .right-according,
    .side-right{
        width:60% !important;
    }
    .timeline_img{
        min-height:initial !important;
        max-height:initial !important;
    }
    .left-according span{
        top:4px;
    }
    .timeline-outer{
        background:#fff;
        margin-bottom:30px;
    }
    .Values-content{
        font-size:16px;
    }
    .left-according{
        padding:30px 0;
    }
    .right-according h2,
    .left-according{
        font-size:18px;
    }
    .actors-outer-Tv .actors-img,
    .poster-product .actors-img{
        height:initial;
        min-height:initial;
    }
    .heading-left{
        margin:15px 0;
    }
    .aboutc-block{
        padding:10px 10px;
    }
    .summery-tbl{
        min-width:800px;
    }
    .bg-sliders-outer h2{
        font-size:22px;
    }
    .bg-sliders-outer{
        padding:50px 0;
    }
    .aboutD-slider .slider-caption h2,
    .aboutD-slider .slider-caption span{
        font-size:17px;
    }
    .heading-left h2,
    .heading-outer h2{
        font-size:23px;
    }
    section.famous_characters{
        padding:20px 0;
    }
    .videoleft-content,
    .videoright-content,
    .videoright-content .image-share{}
    .video-outer .news-content h2,
    .video-outer .news-content p{
        min-height:inherit;
        height:inherit;
    }
    .video .slider-caption p{
        font-size:13px;
        margin-bottom:0;
        width:100%;
    }
    .right-header{
        padding-right:0;
    }
    header{
        height:initial;
        background-image:none;
    }
    .right-header{
        text-align:right;
        margin-bottom:3px;
    }
    .agi-logo{
        width:60%;
        float:left;
    }
    .search-section .search input{
        width:calc(100% - 40px);
        float:left;
    }
    .agi-logo .agi-first{
        width:120px !important;
        float:left;
    }
    .agi-logo img{
        width:29px;
        float:left;
    }
    .language{
        float:right;
        width:63px;
        text-align:right;
    }
    .language ul.language-list{
        list-style:none;
        padding:4px 0;
        margin:0;
    }
    .search-section{
        width:100%;
        margin-top:3px;
    }
    .search-section .search{
        float:left;
        width:100%;
    }
    .search-section .search input{
        width:calc(100% - 40px);
        float:left;
    }
    .news-outer{
        margin-bottom:20px;
    }
    .news-content h2{
        font-size:20px;
        margin:8px 0 0;
        color:#d7192c;
    }
    .news-content p{
        width:100%;
    }
    span.date i{
        font-size:16px;
    }
    span.date{
        font-size:15px;
    }
    .sub-cat .news-content h2{
        font-size:18px;
    }
    .sub-sub-cat .news-content{
        padding:20px 30px;
    }
    .add-show{
        margin:0;
    }
    .add-show a i{
        font-size:12px;
        top:1px;
        position:relative;
        left:0;
    }
    .stories-post{
        display:initial;
    }
    .stories-img{
        width:100%;
        float:left;
    }
    .stories-content{
        width:100%;
        float:left;
    }
    .stories-content::before{
        display:none;
    }
    .stories-content h3{
        font-size:21px;
    }
    .media-heading .right-side{
        width:100%;
        float:left;
        margin:20px 0;
    }
    .media-heading .right-side a{
        border:0;
        padding:0 7px;
    }
    section.sign-up{
        background-size:cover;
        background-position:center;
    }
    .sing-up-verify h2{
        font-size:22px;
    }
    .border-divi{
        display:none;
    }
    section.key-facts{
        padding-top:0;
    }
    .slider-caption{
        top:20px;
    }
    .slider-caption span{
        font-size:14px;
    }
    .slider-caption h2{
        font-size:22px;
        margin:1px 0;
    }
    .slider-caption p{
        font-size:13px;
    }
    button.find-out{
        font-size:11px;
        padding:6px 9px;
        margin-top:10px;
    }
    .social-img,
    .facts-img,
    .news-outer .news-img,
    .news-outer.sub-cat .news-img,
    .news-outer.sub-sub-cat .news-img{
        min-height:initial !important;
    }
    .show-modal-content h3{
        font-size:16px;
        padding-top:5px;
    }
    section.sign-up.aboutD-section{
        background-size:cover;
        background-position:50%;
        padding:150px 0 0;
    }
    .aboutD-section .sing-up-verify{
        top:-160px;
        left:0;
        padding:0;
    }
    .aboutD-section .sing-up-verify h2{
        font-size:29px;
    }
    main{
        margin-bottom:0;
    }
    .airbuss .info p{
        text-align:center;
    }
    .about_b p.infobox{
        padding:0;
    }
    .buttitle{
        text-align:center;
    }
    .paddingbox{
        padding:15px;
    }
    .aboutb_banner{
        min-height:200px;
    }
    .stories_review_block{
        width:100%;
        float:left;
        display:block;
    }
    .stories_review_block .client_review_text{
        width:100%;
        float:left;
        padding-left:0;
        margin-top:15px;
    }
    .report_title{
        font-size:34px;
    }
    .previous_report_sec .container{
        display:block;
        padding-top:12px;
    }
    .prs_reports_list{
        width:100%;
    }
    .prs_reports_list li a{
        font-size:18px;
    }
    .prs_reports_list li a img{
        width:22px;
    }
    .strategy_video iframe{
        height:320px;
    }
    .substain_banner{display:none;}
    .news-heading{min-height:auto;}
    .imagelibrary-title{height:auto;margin:0;}
    .video_img_box{height:auto;}
    .filter-post-content p{min-height:auto;margin:0;}
    .news-img{height:auto;}
    .skyblue-banner-text{font-size:1.2rem;}
    .skyblue-banner{height:auto;}
    .map_wos{height:300px;}

    .ib_sidebar_content_inr{padding:20px;}
    .ib_ambassador_content p{font-size:40px;}
    .ib_ambassador_inner img{max-width:70px;}
    .ib_ambassador_top_block{min-height:225px;}
    .ib_ambassador_content{min-height:215px;}
    .ib_ambassador_top_block{margin-bottom:15px;}
}

@media(max-width:575.98px){
    .report_title{
        font-size:21px;
        min-height:110px;
    }
    .Values-logo{
        margin-bottom:15px;
        text-align:center;
    }
    .Values-logo img.img-fluid{
        width:80%;
    }
    .bg-sliders-bottom{
        position:absolute;
        bottom:-3px;
    }
    .Airbus-outer{
        min-height:initial;
    }
    .video .slider-caption p{
        font-size:7px;
    }
    .slider{
        display:none;
    }
    .slider-caption{
        bottom:initial;
        top:0;
        left:10%;
        text-align:left;
        width:85%;
        padding:0;
    }
    .slider-caption span{
        font-size:10px;
    }
    .slider-caption h2{
        font-size:16px;
        margin:0 0;
    }
    .slider-caption p{
        width:78%;
        font-size:8px;
        margin-bottom:0;
    }
    button.find-out{
        border:0;
        font-size:8px;
        padding:4px 6px;
        border-bottom:2px solid #a80e1f;
    }
    .slider .dot-list{
        padding-right:50px;
    }
    .dot-list .carousel-indicators{
        margin-top:0;
    }
    ul.sub-link-outer li{
        display:inline-block;
        border-right:0;
        width:100%;
        float:left;
        margin-bottom:6px;
    }
    .footer-social ul.link-list{
        text-align:left;
    }
    ul.sub-link-outer li a{
        margin:0;
    }
    .footer-content p{
        text-align:center;
    }
    /****css by Newsroom start******/
    .newsroom-page .slider-caption h2{
        font-size:18px;
        margin:10px 0;
    }
    /****css by Newsroom start******/
    /*****Images modal popup page css start*****/
    .show-modal-content{
        width:100%;
    }
    .modal-img{
        width:100%;
    }
    .Image-modal .modal-outer{
        display:initial;
    }
    .image-share{
        position:initial;
    }
    .show-modal-content h3{
        font-size:16px;
        padding-top:15px;
    }
    .unit_info .unit_img:after{
        display:none;
    }
    .paddingbox{
        padding:15px;
    }
    /*****Images modal popup page css start*****/
    .aboutb_banner{
        min-height:170px;
        background-size:cover;
    }
    .client_review_img{
        width:120px;
        height:120px;
    }
    .activity_video iframe{
        height:160px;
    }
    .client_review_block,
    .client_review_block .client_review_text{
        width:100%;
        float:left;
        display:block;
    }
    .client_review_block .client_review_text{
        padding-left:0;
        margin-top:15px;
    }
    .commitment_box{
        display:block;
    }
    .commitment_box .video-img,
    .commitment_box .news-content{
        width:100%;
    }
    .prs_reports_list li a{
        font-size:14px;
        padding:10px 5px;
    }
    .prs_reports_list li a img{
        width:16px;
    }
    .iberia_stories_sec .news-content{
        font-size:15px;
    }
    .video-outer .news-content a i{
        font-size:12px;
    }
    .iberia_stories_sec .heading h2,
    .news_content_heading{
        font-size:24px;
    }
    .strategy_video iframe{
        height:180px;
    }
    .key-facts-icon{display:none;}
    .sing-up-verify{padding:0;}
    section.sign-up{padding:15px 0;}
    .footer-links{padding:15px 0 0;}
}

@media (max-width:480px){
    .ib_ambassador_inner img{max-width:60px;}
    .ib_ambassador_content p{font-size:30px;margin-left:20px;}
}