.menu-top-first#menu-posts {
    display: none;
}
/*@font-face {*/
/*    font-family: 'FuturaPTBook';*/
/*    src: url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTBook.eot');*/
/*    src: url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTBook.eot') format('embedded-opentype'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTBook.woff2') format('woff2'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTBook.woff') format('woff'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTBook.ttf') format('truetype'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTBook.svg#FuturaPTBook') format('svg');*/
/*}*/
/*@font-face {*/
/*    font-family: 'FuturaPTHeavyOblique';*/
/*    src: url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTHeavyOblique.eot');*/
/*    src: url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTHeavyOblique.eot') format('embedded-opentype'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTHeavyOblique.woff2') format('woff2'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTHeavyOblique.woff') format('woff'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTHeavyOblique.ttf') format('truetype'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTHeavyOblique.svg#FuturaPTHeavyOblique') format('svg');*/
/*}*/
/*@font-face {*/
/*    font-family: 'FuturaPTHeavy';*/
/*    src: url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTHeavy.eot');*/
/*    src: url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTHeavy.eot') format('embedded-opentype'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTHeavy.woff2') format('woff2'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTHeavy.woff') format('woff'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTHeavy.ttf') format('truetype'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTHeavy.svg#FuturaPTHeavy') format('svg');*/
/*}*/
/*@font-face {*/
/*    font-family: 'FuturaPTDemiOblique';*/
/*    src: url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTDemiOblique.eot');*/
/*    src: url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTDemiOblique.eot') format('embedded-opentype'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTDemiOblique.woff2') format('woff2'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTDemiOblique.woff') format('woff'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTDemiOblique.ttf') format('truetype'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTDemiOblique.svg#FuturaPTDemiOblique') format('svg');*/
/*}*/
/*@font-face {*/
/*    font-family: 'FuturaPTDemi';*/
/*    src: url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTDemi.eot');*/
/*    src: url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTDemi.eot') format('embedded-opentype'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTDemi.woff2') format('woff2'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTDemi.woff') format('woff'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTDemi.ttf') format('truetype'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTDemi.svg#FuturaPTDemi') format('svg');*/
/*}*/
/*@font-face {*/
/*    font-family: 'FuturaPTBookOblique';*/
/*    src: url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTBookOblique.eot');*/
/*    src: url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTBookOblique.eot') format('embedded-opentype'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTBookOblique.woff2') format('woff2'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTBookOblique.woff') format('woff'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTBookOblique.ttf') format('truetype'),*/
/*        url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/fonts/FuturaPTBookOblique.svg#FuturaPTBookOblique') format('svg');*/
/*}*/


body{
    font-family: 'FuturaPTBook';
    margin: 0;
    /*20-09-2019*/
    font-size:25px;
    /*20-09-2019 End*/
    font-family: "futura-pt";
    font-weight: 400;
}
a{
    text-decoration: none;
    /*20-09-2019*/
    color:#D80028;
    /*20-09-2019 End*/
}
/*20-09-2019*/
h1{
    font-size: 67px;
    /*font-family: 'FuturaPTHeavy'; */
    margin:0;
    color: #D80028;
    font-family: "futura-pt";
    font-weight: 700;
}
h2{
    font-size: 50px;
    /*font-family: 'FuturaPTHeavy'; */
    margin: 0 0 30px;
    color: #D80028;
        font-family: "futura-pt";
    font-weight: 700;
}
h3{
    font-size: 25px;
    /*font-family: 'FuturaPTHeavy'; */
    color: #D80028;
    margin: 30px 0 0;
        font-family: "futura-pt";
    font-weight: 700;
}
h4{
    font-size: 22px;
    /*font-family: 'FuturaPTDemi';*/
    color: #D80028;
           font-family: "futura-pt";
    font-weight: 600;
}
h5{
    font-size: 20px;
    /*font-family: 'FuturaPTDemi';*/
    color: #D80028;
           font-family: "futura-pt";
    font-weight: 600;

}
h6{
    font-size: 18px;
    /*font-family: 'FuturaPTDemi';*/
    color: #D80028;
        font-family: "futura-pt";
    font-weight: 600;
}
/*20-09-2019 End*/


img{
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}
input[type=submit] {
    -webkit-appearance: none;
    border-radius: 0;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
}
input[type=number] {
    -moz-appearance: textfield !important;
}
.donate_form_section input[type='number']{
    -moz-appearance: textfield !important;
}
.donate_form_section .form-group.row input, .donate_form_section .form-group.row input, .donate_form_section .form-group.row select, .donate_form_section .form-group.row textarea{
    background-color:#fff; 
}
/* Header CSS start */
.header_top{
    background: #000000;
} 
header .container{
    padding: 0 15px;
    margin: 0 auto;
}
.header_top_menu ul{
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
}
.header_top_menu ul li {
    display: inline-block;
    padding: 11px 18px;
}
.header_top_menu ul li a {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
}
.header_bottom {
    padding: 18px 0px 15px;
}
.mobile_view,.header_logo_hover{
    display: none;
}
.header_search input.search-field {
    display: none;
    -webkit-appearance: none;
    outline: none;   
    border: 0;
    border-bottom: 3px solid #fff;
    background: transparent;
    color: #fff;
    padding: 0 70px 16px 0;
    font-size: 60px;
    z-index: 111;
    /*font-family: 'FuturaPTBook';*/
    letter-spacing: 14px;
    width: 100%;
        font-family: "futura-pt";
    font-weight: 400;
}
.header_search input.search-field::-webkit-input-placeholder {
    text-transform: uppercase;
    color:#fff;
    opacity:  1;
}
.header_search input.search-field::-moz-placeholder {
    text-transform: uppercase;
    color:#fff;
    opacity: 1;
}
.header_search input.search-field:-moz-placeholder {
    text-transform: uppercase;
    color:#fff;
    opacity: 1;
}
.header_search input.search-field::placeholder{
    opacity:1;  
    color:#fff;
    text-transform: uppercase;
}

/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

.navbar_header{
    display: inline-block;
    vertical-align: text-top;
}
.header_search{
    display: inline-block;
    padding: 0 18px;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
}
.header_toggle{
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
.navbar_header ul{
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
}
.navbar_header ul li {
    display: inline-block;
    padding: 0px 8px;
}
.navbar_header ul li a {
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
}
.header_bottom_right {
    float: right;
    padding-top: 8px;
}
.header_bottom_left {
    display: inline-block;
}
.mega-menu-dropdown {
    align-items: center;
    justify-content: center;
    display: flex;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 11111;
    top: 0;
    border: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.95);
    overflow: auto; 
    transition: 0.3s;    
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    opacity: 0;
    visibility: hidden;
}
.mega-menu-dropdown .container {    
    color: #fff;    
    width:1200px;
    display: table-cell;
}
.mega-menu-dropdown .mega_menu_space{
    padding: 50px;
    display: inline-block;
}
.mega-menu-dropdown .col-xl-3 {
    float: left;
    width: 24.3%;
}
.mega-menu-dropdown .col-xl-3:nth-child(4n+1) {
    clear: both;
}
.mega-menu-dropdown a{
    color: #fff;
    font-size: 18px;
}
ul.nav.flex-column.custom-nav {
    list-style: none;
    padding: 0; 
    margin: 10px 0 38px;
}
.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    background: #000;
    z-index: 111;
}
.sticky .header_logo{
    display: none;
}
.sticky .header_logo_hover{
    display: block;
}
.sticky .navbar_header ul li a{
    color: #fff;
}
.sticky .desktop_view{
    display:none;
}
.sticky .mobile_view{
    display:block;
}
.navbar_header ul.sub-menu {
    display: none;
    position: absolute;
    left: 0;
    width: 210px;
    text-align: left;
    background: #000;
    color: #fff;
    z-index: 111;
    top: 52px;
    padding:5px 0;

}
.navbar_header ul li{
    position: relative;
}
.navbar_header ul li a{
    padding-bottom: 29px;
}
.navbar_header ul.sub-menu li {
    position: relative;
    display: block;
}

.navbar_header ul.sub-menu li a {
    color: #fff;
    padding: 5px 0;
    display: block;
    font-size: 15px;
}

@media screen and (min-width:1200px){
    .navbar_header .open_content  ul.sub-menu {
        display: block !important;
    }
}
.navbar_header .open_content   ul.sub-menu .open_content   ul.sub-menu {
    display: block;
    top: 0;
    left:-210px;
}
.header_bottom span {
    color: #000;
    font-size: 30px;
    letter-spacing: 2px;
    vertical-align: top;
    margin-left: 15px;
    padding-top: 2px;
    display: inline-block;  
    line-height: 32px;
}
.header_bottom.sticky span {
    color: #fff;   
}
.search_open{
    overflow: hidden;
}
.header_search_box, .list_search_box {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 11111;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.95);
    display: flex;
    align-items: center;
    justify-content: center;  
    padding: 0;
    cursor: default;   
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    opacity: 0;
    visibility: hidden;
}
.search_open .header_search_box,.toggle_open .mega-menu-dropdown, .list_search_open .list_search_box{
    visibility: visible;
    opacity: 1;
}
.search_close,.toggle_close, .list_search_close {
    cursor: pointer;
    color: #fff;
    font-size: 30px;
    position: absolute;
    right: 43px;
    top: 40px;
}
.search_open_icon {
    display: block;  
    position: absolute;
    right: 9px;
    top: 14px;
}
.header_search input.search-field{
    display: inline-block;
}
form.search-form {
    width: 960px;
    position: relative;
}
.mega-menu-dropdown .menu-head-border-bottom a.title{
    /*font-family: 'FuturaPTDemi';*/
    font-size: 18px;
    letter-spacing: 2.6px;
    display: table;
        font-family: "futura-pt";
    font-weight: 600;
}
.toggle_open{
    overflow: hidden;
}
@media(min-width:1200px){
    span.menu_arrow {display:none !important;}
}
span.menu_arrow {
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #000;
    width: 8px;
    height: 8px;
    padding: 0;
    transform: rotate(45deg);
    margin: 3px 0 0 7px;
    cursor: pointer;
}
span.menu_arrow.open {
    transform: rotate(-135deg);
    margin-top: 9px;
}
.header_bottom.sticky span.menu_arrow{
    border-color: #fff;
}
.sub-menu span.menu_arrow {
    display: inline-block;
    border-color: #fff;
    float: right;
    margin: 4px;
}

/* Header CSS end */
/* Footer  CSS start*/
footer{
    background: #000;
}
footer .container{
    padding: 0 15px;
    margin: 0 auto;
}
.footer_top .row{
    margin-left: -15px;
    margin-right: -15px;
}
.footer_top .col-sm-3{
    width: 22.5%;
    float: left;
    padding: 0 15px;
}
.footer_top .col-sm-4{
    width: 45%;
    float: left;
    padding: 0 15px;
}
.footer_top {
    padding: 50px 0 5px;
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: 20px;
}
.footer_top ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.footer_top a{   
    color: #fff;
}
.footer_top h2, .footer_bottom h2{
    font-weight: normal;
    font-size: 20px;
    margin: 0;
    /*font-family: 'FuturaPTDemi';*/
    color: #fff;
        font-family: "futura-pt";
    font-weight: 600;
}
.footer_top p{    
    margin-top: 0;
}
.footer_top #text-4 {
    margin-bottom: 20px;
}
.footer_top #text-6 {
    margin-bottom: 20px;
}
.footer_top #text-6 ul li {
    margin-bottom: 20px;
}
.footer_top #text-6 ul li:last-child {
    margin-bottom: 0px;
}
.footer_top #text-6 ul  ul li {
    margin-bottom: 0px;
}

.footer_top #text-6 ul  ul li:last-child {
    margin-bottom: 20px;
}
.footer_bottom {text-align:center;}

.footer_bottom span {
    display: block;
    color: #5C5C5C;
    font-size: 24px;
    letter-spacing: 2px;
    text-align: center;
    padding: 25px 0 20px;
}
.header_top_menu ul li:last-child{
    background: #D80028;
}
.subscription_section_title h2 {
    text-align: center;
    color: #fff;
    font-size: 28px;
    font-weight: normal;
    margin-top: 0;
    /*font-family: 'FuturaPTBook';*/
        font-family: "futura-pt";
    font-weight: 400;
    margin-block-end: 0.83em;
}
.subscription_section_form input[type="text"] {
    background: #fff;
    border: 0;
    width: 910px;
    /* height: 55px; */
    font-size: 24px;
    display: inline-block;
    letter-spacing: 1.5px;
    padding: 11.5px 15px;
    /*font-family: 'FuturaPTBook';*/
    font-family: "futura-pt";
    font-weight: 400;
}
.subscription_section_form input[type="submit"] {
    background: #D80028;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: normal;
    /*font-family: 'FuturaPTBook';*/
    margin-left: -5px;
    padding: 11.5px 34px;
        font-family: "futura-pt";
    font-weight: 400;
}
.subscription_section_container {
    text-align: center;
}
.subscription_section {
    padding: 140px 0;
    position: relative;
    background-repeat: no-repeat !important;   
    background-size: cover !important;
    background-position: center center !important;
}
/* Footer CSS end */
/* Home Page Css start */
.afi_docs_film_festival_section {
    padding:  118px 0 83px !important
}
.afi_docs_film_festival_section p{
    margin:7px 0 0;
}
.afi_docs_film_festival_section .wpb_content_element,.afi_home_life_section .wpb_content_element{
    margin: 0;
}
.afi_docs_film_festival_section p a{    
    color: #D80028;
    font-size: 51px;
    /*font-family: 'FuturaPTDemi';*/
    line-height: normal;
    letter-spacing: 8px;
    margin-left: 14.3%;
    font-family: "futura-pt";
    font-weight: 600;
    
}
.afi_docs_film_festival_section .vc_col-sm-7 {
    margin-top: 19px; 
    padding-left: 7px;
}
.afi_docs_film_festival_section .vc_col-sm-5 {
    padding-left: 31px;
}
.afi_home_life_section {
    color: #fff; 
    padding:  169px 0 167px !important; 
    background-repeat: no-repeat;
    background-size: cover;
}
.afi_home_life_section  p{
    margin: 0;
    font-size: 24px; 
    letter-spacing: 3.6px;
}
.afi_home_life_section  h2{
    margin: -14px 0 -6px;
    font-size: 64px;
    letter-spacing: 10.4px;
    /*font-family: 'FuturaPTDemi';*/
    font-family: "futura-pt";
    font-weight: 600;
}
.afi_home_life_section  a{
    color: #fff; 
    font-size: 24px;
    /*font-family: 'FuturaPTDemi';*/
    display: table;
    margin-left: auto; 
    margin-right: 41px;
    font-family: "futura-pt";
    font-weight: 600;
}
.afi_home_life_section .wpb_content_element {
    max-width: 870px;
    margin-left: auto;
    margin-right: 8.1%;
}
.afi_home_life_section .vc_col-sm-7{
    width:100%;
}
.home_off_season_section {
    padding: 50px 0 59px;
    margin: auto;
    display: flex;
}
.home_season_left_row {
    width: 50%;
    float: left;
    padding-right: 20px;
}
.home_season_left_box_image,.home_season_right_box_image {
    position: relative;
}
.home_off_season_section h2 {
    margin: 13px 0 0;
    font-size: 28px;
    font-weight: normal;
    color: #000;
    /*font-family: 'FuturaPTDemi';*/
    position: relative;
        font-family: "futura-pt";
    font-weight: 600;
}
.home_off_season_section h2 a{
    color: #000;
}
.home_off_season_section p a{
    color: #5C5C5C;
}
.home_off_season_section p {
    margin: 0;
    font-size: 24px;   
    color: #5C5C5C;
}
.home_season_right_row {
    width: 50%;
    float: left;
    padding-left: 20px;
}
.home_season_right_box_image {
    width: 40%;
    float: left; 
    font-size: 0;
}
.home_season_right_box_image.mobile_img {
    display: none;
}
.home_season_right_content {
    width: 55%;
    float: right;
    padding-left: 25px;
}
.home_season_right_row_box {
    display: flex;
    padding-bottom: 15px;
}
.home_off_season_section .home_season_right_content h2 {
    font-size: 24px;
    margin: -5px 0 0;
}
.home_off_season_section img.video_icon {
    position: absolute;
    bottom: 15px;
    right: 15px;
    cursor: pointer;
    width: 40px;
}
.home_season_left_row_box:hover h2:before{
    display: block;
    content: '';
    width: 125px;
    height: 2px;
    background: #d80028;
    position: absolute;
    top: -4px;
}
.home_season_box_image.mobile_img{
    display: none;
}

/* Home Page Css end */

/* blog detail Page Css start */
.content .container {
    padding: 0 15px;
    margin: 0 auto;
}
.blog_section {
    display: inline-block;
    width: 100%;
    margin: 60px 0;
}
.blog_section .row {
    margin: 0 -15px;
}
.blog_section .col-md-9 {
    width: 67%;
    float: left;
    padding: 0 15px;
}
.blog_section .col-md-3 {
    width: 28%;
    float: left;
    padding: 0 15px;
}
.post_date, .post_author {
    display: inline-block;
    margin-top: 15px;
}
.post_author .dot {
    background-color: #000;
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 50%;
    margin: 8px 5px 0;
    vertical-align: top;
}
.post_author a {
    color: #000;
    text-transform: capitalize;
}
.blog_content  a{
    color: #000;
}
ul {
    list-style-type: none;
    margin: 0;
    padding-left: 0;
}
.related_post {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}
.related_post h3 {
    font-size: 26px;
}
.related_post ul {
    margin: 0 -10px;
}
.related_post ul li {
    width: 33.33%;
    vertical-align: top;
    float: left;
}
.blog_slidebar ul li {
    margin-bottom: 15px;
}
.related_post ul li a {
    padding: 0 10px;
    color: #000;
}
.blog_slidebar ul li a {
    color: #000;
    display: block;
    font-weight: 600;
    margin-bottom: 5px;
}
.related_date, .related_cat {
    display: block;
    margin-top: 10px;
    font-weight: 400;
}
.related_date, .related_cat {
    display: block;
    margin-top: 10px;
    font-weight: 400;
}
.related_post ul li .related_title {
    display: block;
    margin-top: 10px;
}
.related_title {
    display: block;
}
.widget_categories, .widget_archive, .widget_recent_entries {
    margin-bottom: 20px;
}
.blog_slidebar h2 {
    margin-top: 0;
    margin-bottom: 15px;
    background-color: #000;
    color: #fff;
    line-height: normal;
    padding: 8px 15px 13px;
    font-size: 1.5em;
}
.widget_categories ul li, .widget_archive ul li {
    margin-bottom: 10px;
}
.widget_categories ul li a, .widget_archive ul li a {
    margin-bottom: 0;
}
.post_tags ul li {
    margin-bottom: 0;
    display: inline-block;
    float: left;
}
.post_tags ul li a {
    border: 1px solid #000;
    margin-bottom: 0;
    text-transform: capitalize;
    font-weight: 400;
    padding: 5px 10px;
    color: #000;
    display: block;
    margin: 0 -1px -1px 0;
}
.post_tags ul li a:hover {
    color: #fff;
    background-color: #d80028;
}
/*  blog detail Css end */
/*  Home page 2 Css start */
.full_container {
    width: 89.8%;
    padding: 0 15px;
    margin: 0 auto;
}
section.vc_section.afi_home_award_section{
    margin: 80px 0 50px !important;
}
section.vc_section.afi_home_award_section > .vc_row {
    margin: 0 -15px;
}
.afi_home_award_section .wpb_content_element,.afi_home_award_expro_section .wpb_content_element{
    margin-bottom: 0;
}
.afi_home_award_block,.wpb_wrapper{
    position: relative;
}
.award_overlay_content{
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 60px;
    color: #fff;    
}
.award_overlay_content h2{
    margin: 0 0 -5px; 
    /*font-family: 'FuturaPTDemi';*/
    font-size: 41px;
    letter-spacing: 6px;
    font-family: "futura-pt";
    font-weight: 600;
}
.award_overlay_content p{
    margin: 0;
    font-size: 21px;
}
.award_overlay_content a{
    color: #fff;
    /*font-family: 'FuturaPTDemi';*/
    font-size: 19px;
    letter-spacing: 3px; 
    display: table;
    margin: 6px auto 0;
    font-family: "futura-pt";
    font-weight: 600;
}
.afi_home_award_expro_section{
    margin-top: 80px !important;
}
.afi_home_award_expro_section .award_overlay_content {
    position: relative;
    left: inherit;
    right: inherit;
    bottom: inherit;
    padding: 214px 20px 230px; 
    padding: 31.4% 20px 34%;
}
.afi_home_award_expro_section span.span_afi {
    font-size: 24px;
    letter-spacing: 3.6px;
}
.afi_home_award_expro_section .award_overlay_content h2{
    font-size: 65px;
    letter-spacing: 10px;
    margin: -15px 0;
}
.afi_home_award_expro_section .award_overlay_content p{
    font-size: 24px;
}
.afi_home_award_expro_section .award_overlay_content a{
    margin: 30px 0 0;
    font-size: 24px;
    letter-spacing: 3.5px;
}
section.vc_section.afi_home_award_expro_section > .vc_row{
    background-size: cover;
}
.afi_home_award_expro_section .mobile_img {
    display: none;
}
.afi_home_award_block figure,.afi_home_award_block  .vc_single_image-wrapper ,.afi_home_award_block  .wpb_single_image img {
    width: 100%;
}

/*  Home page 2 Css end */
/** Fest Search Css Start**/
.search_result{
    margin:60px 0;
}
.new_search h2 {
    margin-top: -8px;
    margin-bottom: 10px;
    font-size: 1.5em;
    color: #000;
    /*font-family: 'FuturaPTBook';*/
font-family: "futura-pt";
    font-weight: 400;    
}
.new_search {
    background-color: #ddd;
    padding: 25px 27px 25px 31px;
    position: relative;
    display: inline-block;  
    margin-bottom: 20px;
    width:calc(100% );
    width: -webkit-calc(100%);
    width: -moz-calc(100%);
}
.new_search  p {
    margin:5px 0 0;
}
.new_search .search-field {
    width: 100%;
    border: 0;
    padding: 13px 15px;
    font-size: 14px;
    text-transform: capitalize;
    letter-spacing: 2px;
}
.new_search  .search_icon {
    position: absolute;
    right: 40px;
    top:8px;
    bottom: 0;
    margin: auto;   
    border: 0;
    background: transparent;
    padding:0;
    cursor: pointer;
}
.new_search  .search_icon img{
    width: 20px;
}
.post_title{
    font-size:24px;
    letter-spacing:1.98px;
    color:#000;
    margin:0 0 10px;
}
.post_title a{
    color:#000;
}
.post_content{
    font-size:16px;
    letter-spacing:0.98px;
    color:#000; 
    margin-bottom: 15px;
}
.search_pagination{
    display:inline-block;
    width:100%;
    text-align:center; 
}
.nav-links span, .nav-links a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #000;
    color: #fff;
    display: inline-block;
    margin: 0 2px 10px;
    border:1px solid transparent;
}
.nav-links .current,.nav-links span:hover, .nav-links a:hover{
    border-color:#000;
    color:#000;
    background-color:#fff;
}
.blog_section .read_more a{
    color: #fff;
    background-color: #000;
    display: table;
    padding: 12px 15px;
    text-transform: uppercase;
}
.archive_section h4{
    font-size:26px;
    margin: 15px 0;
    color:#000;
    /*font-family: 'FuturaPTDemi';*/
    font-family: "futura-pt";
    font-weight: 600;
}
.single_post {
    margin-bottom: 50px;
}
.post_date ,.post_author{
    display: inline-block;
    margin-top: 15px;
}
.post_author a{
    color:#000;
    text-transform: capitalize;
}
.post_author .dot{
    background-color:#000;
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 50%;
    margin: 8px 5px 0;
    vertical-align: top;
}
.select::-webkit-scrollbar {display:none;}
.select::-moz-scrollbar {display:none;}
.select::-o-scrollbar {display:none;}
.select::-google-ms-scrollbar {display:none;}
.select::-khtml-scrollbar {display:none;}
.select::-webkit-scrollbar { width: 0 !important }
/** Fest Search Css End**/

.afi_homepage_slider{
    position: relative;
    overflow: hidden;
}

.stopclick {
cursor: default !important;
}

#home-background-imgs, #home-background-imgs img {
    width: 100%;
}
.slider_menu .sub-menu{
   /* display:none;*/
   visibility: hidden;
}
.slider_menu li:first-child{
    display:none;
}
.afi_homepage_contents li{
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.5s 0.2s, opacity 0.3s linear;
    position:absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.afi_homepage_contents li.active{
    visibility: visible;
    opacity: 1;
    transition: opacity 0s linear;


}
.slider_menu a{
    cursor: pointer;
    font-size: 24px;
    color: #818181;
    /*font-family: 'FuturaPTDemi'; */
    letter-spacing: 3.7px;
        font-family: "futura-pt";
    font-weight: 600;
}
.slider_menu .white_color a{    
    color: #fff;
}
.slider_menu .active a{ 
    color: #fff;
}
.slider_menu li {
    /*padding-bottom: 50px;*/
    position:relative;

}
.afi_homepage_banner {
    overflow: hidden;
}
.slider_menu .active .sub-menu{ 
    /*display:block;*/
    /*position: absolute;*/
    visibility: visible;
}
.slider_menu .active .sub-menu li a{    
    font-size: 18px;
    letter-spacing: 2.8px;
    text-transform: uppercase;
}
.slider_menu .sub-menu li{  
    display:inline-block;
    margin: -2px 10px 0 20px;
}
.afi_homepage_slider_menu {
    z-index: 1;    
    display: contents;
}
.afi_homepage_banner_text {
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    /*font-family: 'FuturaPTDemi';*/
    color: #fff;
    text-shadow: 2px 2px 3px #000;
    position: absolute;
    /*    top: 41%;*/
    left: 49%;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: "futura-pt";
    font-weight: 600;
}
.afi_homepage_banner_text p{
    margin: 0;
}
.afi_homepage_banner_text p:nth-child(2){ 
    margin-left:30px;
}
.afi_homepage_banner_text p:nth-child(3){ 
    margin-left:60px;
}
.top_slider_menu {
    display: inline-block;
}

.top_slider_menu .menu_arrow,.mobile_slider_menu .menu_arrow{
    display: none !important;
}

.afi_mobile_slider{
    display: none;
}
.mobile_slider_menu .mobile_section:first-child {
    display: none;
}

.mobile_section{
    position: relative;
}
.mobile_section_content {
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: #fff;
}
.mobile_section_content h2 {  
    font-size: 28px;
    color: #fff;
    letter-spacing: 3px;
    /*font-family: 'FuturaPTDemi';*/
    margin: 0;
    font-family: "futura-pt";
    font-weight: 600;
}
.mobile_section_content ul{
    width: 100%;
    margin:0;
}
.mobile_section_content ul li{
    display: inline-block;
    margin-right: 10px;
}
.mobile_section_content ul li a{
    color: #fff;
    font-size: 18px;
}
.mobile_section_img img{
    margin-bottom: -4px;
}
.mobile_section_img:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.4);
}
button.search-submit {
    background: none;
    border: 0;
}

.mega-menu-dropdown .row {
    display: inline-block;
    width: 100%;
}
.header_social_icon {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}
.header_social_icon h2{
    margin: 0 0 20px;
    letter-spacing: 3px;
    font-size: 1.5em;
    /*font-family: 'FuturaPTBook';*/
    color: #fff;
    font-family: "futura-pt";
    font-weight: 500;
}
.header_social_icon ul{
    margin: 0;
}
.header_social_icon ul li{
    display: inline-block;
    margin: 0 10px;
    width:28px;
    height: 23px;
    background: url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/images/social_icon.png');
}
.header_social_icon ul li.instagram_icon{
    background-position: -51px 0;
}
.header_social_icon ul li.twitter_icon{
    background-position: -102px 0;
}
.header_social_icon ul li.youtube_icon{
    background-position: -151px 0;
}

.header_social_icon ul li a {
    display: block;
    width: 23px;
    height: 23px;
}



.footer_social_icon {
    display: block;
    width: 100%;   
}
.footer_social_icon h2{
    margin: 0 0 20px;
}
.footer_social_icon ul{
    margin: 0;
}
.footer_social_icon ul li{
    display: inline-block;
    margin: 0 10px;
    width:28px;
    height: 23px;
    background: url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/images/social_icon.png');
}
.footer_social_icon ul li.instagram_icon{
    background-position: -51px 0;
}
.footer_social_icon ul li.twitter_icon{
    background-position: -102px 0;
}
.footer_social_icon ul li.youtube_icon{
    background-position: -151px 0;
}

.footer_social_icon ul li a {
    display: block;
    width: 23px;
    height: 23px;
}
.footer_social_icon ul li:first-child{
    margin-left: 0;
}
.footer_social_icon ul li:last-child{
    margin-right: 0;
}
.last_footer_content{
    /*font-family: 'FuturaPTDemi';*/
        font-family: "futura-pt";
    font-weight: 600;
}
.last_footer_content li li a{
    /*font-family: 'FuturaPTBook';*/
        font-family: "futura-pt";
    font-weight: 400;
}
.afi_docs_film_festival_section, .afi_home_life_section {
    background-position: center center !important;
}

.inner_page_banner_bg {
    background-size: cover !important;
    background-position: center center !important;
    width: 100%;
    height: 175px;  
    height: 200px;
}
.inner_page_main{
    padding: 80px 0;
}
.innerpage_container {
    padding: 35px 40px 0;
    margin: 0 auto !important;
    background: #fff;
}
.innerpage_sub_content {    
    width: 1090px;
    margin: 0 auto !important;    
    padding: 0;
    position: relative;
}

.innerpage_main_img{
    margin-bottom: -85px;
}
.vc_col-sm-12{
    float: none !important;
}
.innerpage_sub_content h1{
    font-size: 67px;
    font-family: 'FuturaPTDemi';
    margin:0;
    color: #D80028;
    font-family: "futura-pt";
    font-weight: 600;
}
.innerpage_sub_content h2{
    font-size: 50px;
    /*font-family: 'FuturaPTDemi';*/
    margin: 0 0 30px;
    color: #D80028;
    font-family: "futura-pt";
    font-weight: 600;
}
.innerpage_sub_content h3{
    font-size: 25px;
    /*font-family: 'FuturaPTDemi';*/
    color: #D80028;
    margin: 30px 0 0;
    font-family: "futura-pt";
    font-weight: 600;
}
.innerpage_sub_content p{
    margin: 0 0 30px;
    font-size: 25px;
}
.innerpage_sub_content a{
    color: #D80028;
}
.innerpage_sub_content .oblique{
    /*font-family: 'FuturaPTBookOblique';*/
    font-style: italic;
    font-family: "futura-pt";
    font-weight: 600;
}
.sub_container,.wpb_content_element.sub_container{
    margin: 30px auto !important;
    max-width: 800px;
}
.sub_container li{
    margin: 0 0 30px;
    font-size: 25px;
}
.sub_container li:last-child{
    margin: 0;
}
.innerpage_sub_content ul {
    list-style: disc;
    padding-left: 25px;
}
.sub_list_contant{
    margin-top: 30px;
}
.sub_list_contant li{
    font-size: 25px;
}
.sub_list_contant p{
    margin-bottom: 0;
}
.sub_list_contant ul{
    margin-left: 30px;
}
.sub_list_contant label{
    font-weight: normal;
    color: #D80028;
}
.sub_label_contant p{
    margin: 0;
}
.sub_label_contant p strong{
    /*font-family: 'FuturaPTDemi';*/
    font-family: "futura-pt";
    font-weight: 700;
    
}
.home_season_right_box_image.mobile_img{
    display: none;
}
.edosynigm,.ad_slot{
    display: none;
}
section.vc_section.innerpage_sub_content {
    padding-left: 76px;
    padding-right: 76px;
    width: auto;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0 !important;
}
.vc_row.innerpage_sub_content {
    width: auto;
}
.history_page_main h1{      
    color: #000000;
    margin:0;
}
.history_page_main h2{  
    color: #000000; 
    line-height: 51px;
    margin:0;
    font-size:40px;
    /*font-family: 'FuturaPTDemi';*/
    font-family: "futura-pt";
    font-weight: 600;
}
.history_up_content p{
    padding: 0 12px;
}
.history_top_iamge {
    margin-top: 75px;
}
.history_up_content {
    background: #fff;
    margin: -72px 94px 0;
    padding-top: 30px;
    margin-bottom: 0px;
    position: relative;
}
.innerpage_sub_content .history_up_content  h2 {
    margin: 0 auto 68px;
    max-width: 930px;
    font-size:40px;
}
.history_up_content .innerpage_sub_content{
    width:100%;
    width:100%;
}
.history_page_main .vc_section {
    padding: 0;
    margin: 0;
}
.vc_row.innerpage_sub_content {
    width: auto;
}
.inner_page_main.history_page_main{
    padding: 75px 0;
}
.single_image_block .vc_column_container  .vc_column-inner {
    padding: 0;
}
.wpb_content_element.history_up_content {
    margin-bottom: 112px !important;
}
.left_over_block{
    width: 500px;
    background-color: #ffffff;
    padding: 28px 0 40px 36px;  
}
.remove_padding .vc_column_container .vc_column-inner ,.vc_column-inner-padding,
.vc_column-inner-padding.vc_column_container > .vc_column-inner {
    padding: 0 !important; 
}
.vc_row-fluid.single_image_block {
    margin: 0;
}
.faucibus_left_over_block .wpb_wrapper {
    position: relative;
}
.vc_row-fluid.left_over_block {
    margin: 0;position: absolute;
    left: 0;
    top: 47.6%;
    bottom: auto;
    transform: translateY(-50%);
    margin: auto;
}
.small_right_text p{
    margin-top:7px;
    color: #5c5c5c;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.42px;
    text-transform: uppercase;
}
.faucibus_left_over_block {
    margin-bottom: 90px;
}
.history_afi_block {
    padding:0 120px 143px;
}
.history_afi_block .innerpage_sub_content h2{
    margin-bottom:43px;
}
.history_afi_block .vc_column_container > .vc_column-inner{
    padding:0;
}
.left_over_block.right_over_block {
    left: inherit;
    right: 0;
}
.history_year_content h4 {
    font-size: 25px;
    /*font-family: 'FuturaPTDemi';*/
    margin: 0 0 -2px;
    padding: 15px 20px 0;
    font-family: "futura-pt";
    font-weight: 600;
}
.history_year_content {
    margin: -80px 35px 0;
    background-color: #fff;
    position: relative;
}
.wpb_content_element.history_year_content{
    margin-bottom:126px !important;
}
.history_mandate_block {
    margin-top: 82px;
}
.history_year_content p {
    padding: 0 20px;
}
.history_title .vc_column_container {
    padding: 0 15px;
}
/** Fest History Page Css End **/
/** Fest George Page Css Start **/
.inner_page_main.george_page_main {
    padding: 0;
}
.george_page_section.innerpage_sub_content{
    padding:64px 0 203px;
    width:auto;
}
.george_top_section {
    color: #fff;
}
.george_top_section p{
    font-size:24px; 
    margin-top: -7px;
}
.george_top_section h1{
    font-size:60px;
    /*font-family: 'FuturaPTDemi';*/
    margin:4px 0 0;
    font-family: "futura-pt";
    font-weight: 600;
}
.laa_home_center_content ul{    
    background-color:#ddd;
    display:inline-block;
    padding: 28px 0;    
    width: 696px;
    text-align: center;
}
.laa_home_center_content ul li{
    text-transform: uppercase;
    /*font-family: 'FuturaPTDemi';*/
    letter-spacing:1px;
    color:#000;
    font-size:24px;
    display:inline-block;
    width: 33.33%;
    text-align: center;
    float: left;
    font-family: "futura-pt";
    font-weight: 600;
}
.laa_home_center_content {
    margin-top: -45px !important;
    text-align:center;  
}
.laa_home_center_content .vc_column-inner {
    padding: 0 !important;
}
.george_top_section .vc_column-inner {
    padding-bottom: 60px;
}
.george_top_text_block {
    margin-top: 55px;
}
.read_more_text a {
    text-transform: uppercase;
}
.wpb_content_element.read_more_text {
    margin-top: 30px;
}
.george_top_content {
    margin-bottom: 85px;
}
.george_bottom_image {
    margin-top: 22px;
    margin-bottom: 13px;
}
.video_image_section .wpb_content_element {
    position: relative;
}
.video_image_section .wpb_content_element .video_icon {
    position: absolute;
    bottom: 25px;
    left: 17px; 
    cursor: pointer;
}
.video_image_section {
    margin-bottom: 111px;
    margin-top: 35px;
}
.innerpage_sub_content .faucibus_content h2{
    font-size:40px;
}
.faucibus_section .vc_column-inner {
    padding-top: 0 !important;
}
.faucibus_content {
    max-width: 465px; 
    margin-left: -9.8%;
}
.faucibus_right_content {
    margin-left: auto;
    margin-right: -9.8%;
}
.faucibus_section {
    background-size: cover;
    padding-top: 19.4%;
    padding-bottom: 18.7%;
    margin-bottom: 93px;
}
.single_image_bottom {
    margin-top: 112px;
} 
.popup_model_home_content iframe {
    width: 100%;
    height:360px;
} 
.innerpage_sub_content  .popup_model_home_close a{
    color: #fff;
    cursor:pointer;
}
.header_logo ,.header_logo_hover,.sticky .header_logo_hover{
    height:35px;
}
.header_bottom{
    padding: 18px 0px 18px;
    height: 35px; 
    z-index: 11;
}
.header_bottom_right{
    padding-top: 5px;
}
.navbar_header ul.sub-menu{
    top: 46px;
}
/**** Responsive Css Start ****/
@media(min-width:1530px){   
    .home_season_right_content{width: 62.9%;}
    .home_season_right_box_image { width: 33%;}     
}
@media(max-width:1270px){

    /** Fest History Page Css Start **/
    .innerpage_sub_content h1 {font-size: 50px;}
    .inner_page_main.history_page_main {padding: 50px 0;}
    .history_top_iamge{margin-top:50px;}
    .history_up_content {margin: -72px 60px 0;}
    .wpb_content_element.history_up_content {margin-bottom: 50px !important;}
    .innerpage_sub_content .history_up_content h2 { margin: 0 auto 38px; font-size: 36px;}
    .history_afi_block .innerpage_sub_content h2 { margin-bottom: 35px;}
    .history_afi_block {padding: 0 80px 80px;}
    .faucibus_left_over_block {margin-bottom: 60px;}
    .history_mandate_block {margin-top: 60px;}
    .history_year_content {margin: -50px 25px 0;}
    .history_year_content h4{padding:15px 15px 0;}
    .history_year_content p { padding: 0 15px;}
    .wpb_content_element.history_year_content {margin-bottom: 60px !important;}
    .right_image_block .wpb_single_image {padding-left: 150px;}
    .left_image_block .wpb_single_image { padding-right: 150px;}
    .history_page_main h2{font-size:36px;}
    .left_over_block {width: 450px;}
    /** Fest History Page Css End **/

    /** Fest George Page Css start **/
    .faucibus_content {margin-left: 0;}
    .faucibus_right_content { margin-right: 0;}
    .george_page_section.innerpage_sub_content {padding: 50px 0 150px;}
    .faucibus_section {padding-top: 13%;padding-bottom: 13%;margin-bottom: 40px;}
    .single_image_bottom {margin-top: 75px;}
    .video_image_section {margin-bottom: 60px;}
    /** Fest George Page Css End **/

}

@media(max-width:991px){

    /** Fest History Page Css Start **/
    .innerpage_sub_content .history_up_content h2 { margin: 0 auto 15px; font-size: 30px; line-height: normal;    max-width: 700px;}
    .history_up_content {margin: -50px 30px 0;padding-top: 15px;}
    .right_image_block .wpb_single_image {padding-left: 0;}
    .left_image_block .wpb_single_image {padding-right: 0;}
    .vc_row-fluid.left_over_block {position: relative; top: inherit;bottom: auto;transform: none;margin: auto;width: 100%;padding: 30px 0 0;}
    .history_page_main h2 {font-size: 30px;line-height: normal;}
    .history_afi_block {padding: 0 15px 50px;}
    .history_year_content {margin: -30px 15px 0;}
    .history_year_content h4 {padding: 10px 10px 0;}
    .history_year_content p {padding: 0 10px;}
    .wpb_content_element.history_year_content {margin-bottom: 40px !important;}
    .history_mandate_block {margin-top: 40px;}
    .faucibus_left_over_block.faucibus_right_over_block {margin-bottom: 0;}
    /** Fest History Page Css End **/

    /** Fest George Page Css Start **/
    .george_top_section h1 { font-size: 44px;}
    .laa_home_center_content ul{padding:20px 0;}
    .laa_home_center_content { margin-top: -35px !important;}
    .george_top_text_block {margin-top: 45px;}
    .george_top_content {margin-bottom: 45px;}
    .faucibus_section {padding-top: 8%;padding-bottom: 8%;margin-bottom: 0;}
    .innerpage_sub_content .faucibus_content h2{font-size:36px;}
    .single_image_bottom {margin-top: 45px;}
    .video_image_section {margin-bottom: 35px;}
    .george_bottom_image {margin-top: 0;margin-bottom: 25px;}
    .george_page_section.innerpage_sub_content {padding: 50px 0 80px;}
    .wpb-js-composer .movie_detail_content .vc_tta.vc_general .vc_tta-tab > a,
    .wpb-js-composer .movie_detail_content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a{margin-right: 50px;}
    /** Fest George Page Css End **/
}
@media(max-width:767px){


    /** Fest History Page Css Start **/
    .history_top_iamge {margin-top: 30px;}
    .wpb_content_element.history_up_content {margin-bottom: 30px !important;}
    .history_up_content {margin: 25px 0 0;padding-top: 0;}
    .innerpage_sub_content .history_up_content h2 {margin: 0 auto 10px;font-size: 26px;}
    .history_up_content p {padding: 0;}
    .history_page_main h2,.innerpage_sub_content h2 {font-size: 26px;}
    .left_over_block .vc_column_container>.vc_column-inner{padding:0;}
    .faucibus_left_over_block {margin-bottom: 25px;}
    .history_afi_block .innerpage_sub_content h2 {margin-bottom: 10px;}
    .history_afi_block {padding: 0 15px 30px;}
    .history_year_content { margin: 15px 0 0;}
    .wpb_content_element.history_year_content {margin-bottom: 20px !important;}
    .history_year_content h4 {padding: 0;font-size:22px;}
    .history_year_content p { padding: 0;}
    .history_mandate_block {margin-top: 25px;}
    .vc_row-fluid.left_over_block{padding-top:25px;}
    .inner_page_main.history_page_main {padding: 30px 0;}
    /** Fest History Page Css End **/

    /** Fest George Page Css Start **/
    .george_top_text_block ,.single_image_bottom{ margin-top: 25px;}
    .wpb_content_element.read_more_text {margin-top: 15px;}
    .george_top_content {margin-bottom: 25px;}
    .george_top_section .vc_column-inner {padding: 30px 15px !important;}
    .george_top_section h1 {font-size: 36px;    margin: -8px 0 10px;}
    .laa_home_center_content ul li{font-size:20px;}
    .laa_home_center_content { margin-top: 0 !important;}
    .laa_home_center_content ul {padding: 20px 0;width: 100%;    margin-bottom: -5px !important;}
    .wpb_content_element.read_more_text p { text-align: left !important;}
    .faucibus_section { padding-top: 30px;padding-bottom: 30px;    margin-bottom: -10px;}
    .innerpage_sub_content .faucibus_content h2 {font-size:26px;}
    .faucibus_content { max-width: 100%;}
    .video_image_section { margin-bottom: 30px;}
    .video_image_section {margin-bottom: 5px;}  
    .popup_model_home_content iframe {height: 250px;}
    /** Fest George Page Css End **/
    #expand_view .single_list{padding:0 15px;}
    #expand_view .single_list .row{margin:0;}
}
@media(max-width:567px){
    /** Fest Movie Detail Css Start **/
    .movie_detail_recommends .col-sm-4,.related_post ul li {width:100%;}    
    .recommends_block a { display: table; margin-bottom: 20px;}
    .movie_detail_recommends{margin-bottom:10px;}
    a.alpha_filter {margin-right: 5px;}
    .single_date {margin: 0 5px 18px;width: calc(100% - 10px); width: -webkit-calc(100% - 10px);width: -moz-calc(100% - 10px);}
    .date_filter { margin: 30px -5px;}
    .single_date .day {font-size: 15px;letter-spacing: 0.7px;}
    /** Fest Movie Detail Css End **/
}
@media (max-width: 513px){
    /** Fest Movie Detail Css Start **/
    .new_search .search_icon { top: -13px;}
    /** Fest Movie Detail Css End **/
}
@media(max-width:450px){
    /** Fest Movie Detail Css Start **/
    .date_filter .col-sm-4{width:33.33%;}
    /** Fest Movie Detail Css End **/
}
.vc_section.afi_docs_film_festival_section,.vc_section.afi_home_life_section {
    margin: 0;
}
.vc_section.afi_docs_film_festival_section  .vc_row.wpb_row.vc_row-fluid,.vc_section.afi_home_life_section  .vc_row.wpb_row.vc_row-fluid{
    margin: 0;
}
/**** Responsive Css End ****/

/* AFI Lists Page Css start */
.list_header {
    background-color: #000;
    color: #fff;
}
.clearfix {
    clear: both;
}
.list_header .title_section h2{
    font-size:72px;
    /*: 'FuturaPTBook';*/
    /*font-family: 'FuturaPTDemi';*/
    font-weight: normal;
    margin: 0;
    color:#fff;
    font-family: "futura-pt";
    font-weight: 600;
}
.list_header .title_section p{
    font-size:24px;
    margin: 0;
}
.list_header{
    display:inline-block;
    width:100%;
    padding-top: 300px;
    padding-bottom: 30px;
}
.list_header .search_section{
    align-self: flex-end;
}
.list_header .title_section{
    padding-left: 15px;
}
/*.list_header .container{
    display: flex;
    position: relative;
}*/
.list_header .search_section a{
    color: rgb(255, 255, 255);
    font-size: 18px;
    z-index: 111;
    /*font-family: FuturaPTBook;*/
    width: 400px;
    outline: none;
    border-width: 0px 0px 3px;
    border-image: initial;
    border-bottom: 1px solid rgb(255, 255, 255);
    background: transparent;
    padding: 0px 0px 16px 0px;
    display: block;
    float:right;
    font-family: "futura-pt";
    font-weight: 400;
}

.lists-message {
background-color:#000;color:#fff;font-size:20px;padding: 30px 0;
}

.list_search_icon{
    float:right;
}
#afi_lists .movie-wrap{
    position:relative;
}
#afi_lists .movie-detail{
    position:absolute;
    bottom: 0;
    padding: 15px;
    width: 83%;
}
#afi_lists .movie-detail h4{
    /*font-family: 'FuturaPTDemi';*/
    color:#fff;
    margin:0;
    font-family: "futura-pt";
    font-weight: 600;
}
#afi_lists .movie-detail p{
    /*font-family: 'FuturaPTBook';*/
    font-size:24px;
    color:#fff;
    margin:0;
    font-family: "futura-pt";
    font-weight: 400;
}
#afi_lists  .col-sm-12.movie-wrap .movie-detail h4{
    font-size:50px;
}
#afi_lists  .col-sm-6.movie-wrap .movie-detail h4{
    font-size:34px;
}
#afi_lists .col-sm-6.movie-wrap .movie-detail p{
    font-size: 20px;
}
#afi_lists  .col-sm-4.movie-wrap .movie-detail h4{
    font-size:24px;
}
#afi_lists  .col-sm-4.movie-wrap .movie-detail p{
    font-size:20px;
}
#afi_lists  .col-sm-3.movie-wrap .movie-detail h4{
    font-size:24px;
}
#afi_lists .col-sm-12.movie-wrap .movie-detail{
    padding: 40px 60px;
}
#afi_lists .col-sm-6.movie-wrap .movie-detail{
    padding: 15px 16px;
}
#afi_lists  .col-sm-12.movie-wrap{
    margin-bottom:77px;
}
#afi_lists  .col-sm-6.movie-wrap{
    margin-bottom:45px;
}
#afi_lists  .col-sm-4.movie-wrap{
    margin-bottom:45px;
}
#afi_lists  .col-sm-3.movie-wrap{
    margin-bottom: 85px;
}
.list_search_box form.list_search_form{
    width: 960px;
    position: relative;
}
.list_search_box input.search_field {
    display: inline-block;
    border-top-style: initial;
    border-right-style: initial;
    border-left-style: initial;
    border-top-color: initial;
    border-right-color: initial;
    border-left-color: initial;
    color: rgb(255, 255, 255);
    font-size: 60px;
    z-index: 111;
    /*font-family: FuturaPTBook;*/
    letter-spacing: 14px;
    width: 100%;
    outline: none;
    border-width: 0px 0px 3px;
    border-image: initial;
    border-bottom: 3px solid rgb(255, 255, 255);
    background: transparent;
    padding: 0px 70px 16px 0px;
    border-radius:0;
    font-family: "futura-pt";
    font-weight: 400;

}
.list_search_box .list_search_icon {
    display: block;
    position: absolute;
    right: 9px;
    top: 14px;
}
.list_search_box input.search_field::-webkit-input-placeholder {
    text-transform: uppercase;
    color:#fff;
    opacity:1;
}
video#vid {
    width: 100%;
}
.list_search_box input.search_field::-moz-input-placeholder {
    text-transform: uppercase;
    color:#fff;
    opacity:1;
}
.list_search_box input.search_field:-moz-input-placeholder {
    text-transform: uppercase;
    color:#fff;
    opacity:1;
}
.list_search_box input.search_field::placeholder {
    text-transform: uppercase;
    color:#fff;
    opacity:1;
}
#afi_lists .container{
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;  
}
#afi_lists .row{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

#afi_lists *,.content *{
    box-sizing: border-box;
}
#afi_lists .col-sm-12,
#afi_lists .col-sm-6,
#afi_lists .col-sm-4,
#afi_lists .col-sm-3
{
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
#afi_lists .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
#afi_lists .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
#afi_lists .col-sm-4 {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
#afi_lists .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
#afi_lists .movie-wrap img{
    width:100%;
}
#afi_lists  .img-wrap{
    display: flex;
}
#afi_lists  .img-wrap img{
    width:100%; 
    height:100%; 
    object-fit:cover; 
}
#afi_lists .img-wrap{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; 
}
#afi_lists .col-sm-12 .img-wrap{
    height:660px;
}
#afi_lists .col-sm-6 .img-wrap{
    height:464px;
}
#afi_lists .col-sm-4 .img-wrap{
    height:297px;
}
#afi_lists .col-sm-3 .img-wrap{
    height:325.35px;
}
.list_header .container .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.list_header .container{
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.list_header  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.list_header  .col-sm-6{
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.title_section a{
    color:#D80028;
}
#afi_inner_lists ul.list_tabs{
    text-align: center;
}
#afi_inner_lists .list-title h3{
    margin-top: 70px;
}
.single_list_hover{
    position: absolute;
	left: 30px !important;
	top: 36px;
/* CHANGED BY SN ON 072821 TO STOP STUTTER ON HOVER
    left: 0;
    top:0px;
 */
    background: #fff;
    width: 300px;
    /*    transition: left 1s;*/
    display: none;
    visibility: hidden;
    z-index: -1;
    background: #eee;
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 15px;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.3);
    padding-bottom: 9px;
    padding: 10px;
    cursor:pointer;
}
.single_list_hover.movie_popup p {
    margin: 5px 0;
}

h6.q_title span {
    font-size: 22px;

}
#expand_view .single_list .q_title span{
    /*font-family: 'FuturaPTDemi';*/
    font-family: "futura-pt";
    font-weight: 600;
}
.single_list:hover + .single_list_hover, .single_list_hover:hover {
    /*    left: calc(40% - 1px);
        left: -webkit-calc(40% - 1px);
        left: -moz-calc(40% - 1px);*/
    visibility: visible;
    left: 5%;
    display: block;
    z-index: 111;
}
.single_list_hover a {
    color: #D80028;
    font-weight: bold;
}
.single_list_wrapper{
    position:relative;   
}
#afi_inner_lists .list-title h3,.heroes_list #list_view .list-title h3{
    /*font-family: 'FuturaPTHeavy';*/
    font-size:48px;
    font-weight: normal;
    color: #000;
    margin-block-start: 1em;
    margin-block-end: 1em;
    font-family: "futura-pt";
    font-weight: 700;
}
#afi_inner_lists .single_list{
    font-size:23px;
    margin-bottom: 10px;
    display: table;
}
.single_list .container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 20px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.single_list .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.single_list .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    border:1px solid #000;
}
.single_list .container input:checked ~ .checkmark {
    background-color: #D80028;
}
.single_list .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.single_list .container .checkmark:after {
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.single_list .checkmark{
    top: -10px;
}
#expand_view{
    margin-top: 70px;
}
#expand_view a.movie-detail{
    font-size: 50px;
    color:#000;
    /*    margin-bottom: 41px;*/
    display: block;
}
#expand_view a.movie-detail span{
    font-size: 24px;
}
#expand_view .single_list p {
    margin: 0;
    font-size: 20px;
    color: #5C5C5C;
    /*font-family: 'FuturaPTBook';*/
    text-transform: none;
    font-family: "futura-pt";
    font-weight: 400;
}
#expand_view .single_list p span{
    color:#000;
    /*font-family: 'FuturaPTDemi';*/
    font-family: "futura-pt";
    font-weight: 600;
}

#expand_view .single_list{
    margin-bottom: 70px;
    cursor: pointer;
    display: block;
}
#expand_view .single_list .q_title{
    font-size: 48px;
    color: #000;
    margin-bottom: 0;
    display: block;
    line-height: 54px;
    /*font-family: 'FuturaPTHeavy';*/
    font-family: "futura-pt";
    font-weight: 700;
}
#expand_view .single_list a{
    font-size: 30px;
    color: #000;
    /*    margin-bottom: 41px;*/
    display: block;
}
#expand_view .m_head{
    margin-bottom: 41px;
}
#expand_view h3{
    color: #D80028;
    font-size: 28px;
    margin-top: 0;
}
#afi_inner_lists .col-sm-6{
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.single_list img{
    width:100%;
}
.list_header{
    background-size: cover;
    background-position: center;
}
.single_list .q_title{
    font-size: 24px;
    margin-bottom: 13px;
    font-weight: normal;
    margin-top: 0;
    display: inline-block;
    /*font-family: 'FuturaPTBook';*/
    color: #000;
    font-family: "futura-pt";
    font-weight: 400;
}
.single_list p{
    font-size: 20px;
    margin:0;
}
/*list page popup*/
.list_page_popup{
    /*font-family: 'FuturaPTBook';*/
    font-size: 20px;
    font-weight:normal;
    font-family: "futura-pt";
    font-weight: 400;
}
.list_page_popup h2{
    color:#D80028;
    margin-bottom: 30px;
    margin-top: 0;
    line-height: 40px;
    font-weight: normal;
    font-size: 30px; 

}
.list_page_popup p{
    font-size: 23px;
    max-width: 740px;
    display: block;
    margin: 0 auto 35px !important;
}
.list_page_popup .description{
    margin-bottom:60px !important;
}
.vc_row.list_page_popup {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}
/* AFI Lists Page Css end */
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 11111; /* Sit on top */
    /*    padding-top: 100px;  Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    /*  overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.modal-content {
    background-color: rgba(249, 249, 249,0.97);
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    /*    width: 80%;*/
    font-size:18px;
    padding:150px;
    position:relative; 
    overflow: auto;
    position: absolute;
    height: calc(100% - 300px);
    left: 0;
    right: 0;
}
.close,
.close:hover,
.close:focus{
    color: #000;
    float: right;
    font-size: 28px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}
#list_info{
    color: #000;
}
#afi_inner_lists .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
#afi_inner_lists .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
#afi_inner_lists .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

ul.list_tabs{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
ul.list_tabs li{
    background: #EEEEEE;
    color: #000;
    display: inline-block;
    padding: 14px 15px;
    cursor: pointer;
    font-size: 17px;
    /*font-family: 'FuturaPTDemi';*/
    min-width: 185px;
    letter-spacing: 2px;
    font-family: "futura-pt";
    font-weight: 600;
}
ul.list_tabs li.active{
    background: #D80028;
    color: #ffffff;
}
.list-tab{
    display: none;  
    padding: 15px;
}
.list-tab.active{
    display: inherit;
}
.modal-content a{
    color: #D80028;
    font-size: 30px;
}
.modal-content .m_content{
    margin-top:10px;
}
.modal-content .m_img img{
    width:100%;
}
.modal-content .m_img{
    margin-bottom:35px;
}
.modal-content .close{
    position: fixed;
    top: 35px;
    right: 35px;
}
.heroes_list #expand_view h3{
    font-weight: normal;
    font-size: 38px;
    margin-bottom: 20px;
}
/*.heroes_list #expand_view .single_list .q_title{
    font-size: 38px;
}*/
.heroes_list #expand_view .single_list a{
    font-size: 26px;
}
.heroes_list #expand_view .m_head{
    margin-bottom: 15px;
}
.heroes_list #expand_view .single_list{
    margin-bottom: 40px;
}
.heroes_list #list_view h3,.star_list h3{
    color: #D80028;
    font-weight: normal;
    font-size: 38px;
    margin-bottom: 20px;
}
.star_list .q_title {
    color: #000;
}
.star_list .single_list_hover a.movie-detail,
.star_list .single_list_hover .Filmography1 h5{
    font-size: 20px;
    color: #000;
    font-weight:normal;
    margin: 0;
}
.star_list .single_list_hover .designation{
    color: #D80028;
}
.star_list .single_list_hover {
    font-size: 14px;
}
.star_list .single_list_hover p{
    margin:5px 0;
}
/* Award Page Css start */
.award_banner{
    background-color: #000;
    color:#fff;
    background-position: center center !important;
    height: 500px;
    position: relative;
    background-repeat: no-repeat !important;
}
.award_banner_wrap {
    margin-bottom: -45px;
}
section.vc_section.video_section {
    max-width: 1920px;
    margin: auto;
}
.award_banner h2{
    font-size: 55px;
    /*font-family: 'FuturaPTBook';*/
    font-weight: normal;
    margin:0;
    font-family: "futura-pt";
    font-weight: 400;
}
.award_banner p{
    font-size: 20px;
    width:50%;
}
.award_page_section .gray_container{
    background-color:#D9D9D9;
}
.award_page_section .vc_section{
    margin-left: 0;
    margin-right: 0;
    padding:90px 0;
}
.award_page_section .vc_section .vc_row{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    margin: 0 auto;
}
.award_page_section .vc_section .gray_container .container{
    flex-direction: row-reverse;
}
.award_page_section .gray_container .container{
    margin-top: -100px !important;
    margin-bottom: -100px !important;
}
.award_page_section h2{
    font-size: 55px;
    /*font-family: 'FuturaPTBook';*/
    font-weight: normal;
    margin: 0 0 4px;
    color:#000;
    font-family: "futura-pt";
    font-weight: 400;
}
.award_page_section p{
    font-size: 20px;
    /*font-family: 'FuturaPTBook';*/
    font-weight: normal;
    margin-top: 0;
    padding-left: 100px;
    font-family: "futura-pt";
    font-weight: 400;
}
.afi_award_navigation .honorees_popup ul.lift_achievement_post,
.afi_award_navigation .award_jury_popup ul.lift_achievement_post{
    width: 56%;
}
.mCSB_inside>.mCSB_container {
    margin-right: 0;
}
.single_gallery img.award_video_icon{
    width: 50px;
    bottom: 5px;
    right: 5px;
    /* left: 0; */
    cursor: pointer;
    position: absolute;
    /* top: 0; */
    margin: auto;
    height: auto;
}
.award_gallery_img {
    position: relative;
}
/*.award_page_section{
    padding: 100px 0;  
}*/
.list-title{
    position: relative;  
}
.video_section{
    padding: 0;
    background-color: #fff;
    color: #000;
}
.download_pdf{
    color: #D80028;
    position: absolute;
    right: 0;
    top: 11px;
    font-size: 24px;
    /*font-family: 'FuturaPTDemi';*/
    font-family: "futura-pt";
    font-weight: 600;
}
/* Award Page Css end */
.back_list{
    display: block;  
    margin-bottom: 15px;
}
.back_list a{
    color: #D80028;
    font-size: 24px;  
    /*font-family: 'FuturaPTDemi';*/
    text-transform: uppercase;
    font-family: "futura-pt";
    font-weight: 600;
}
.back_list a:before {
    content: '<';
    display: inline-block;
    margin-right: 5px;
    vertical-align: text-bottom;
}
.back_list a:hover,.download_pdf:hover{
    color:#000;
}
body.model_open {
    overflow: hidden;
}
form#sub-cat {
    position: relative;
}
select.sub_cat {
    position: absolute;
    left: 0;
    right: 0;
    width: 350px;
    margin: 0 auto;
    top: 0;
    padding: 6px 10px;
    border: 1px solid #D80028;
    /*font-family: 'FuturaPTBook';*/
    font-size: 20px;
    outline: none;
    font-family: "futura-pt";
    font-weight: 400;
}
form#sub-cat p {
    text-align: center;
    font-size: 22px;
    margin: 40px 0;
}
.heateor_sss_sharing_container {
    text-align:center; 
    margin: 100px 0 130px;
}
.heateor_sss_sharing_container  div{
    font-size: 41px;
    /*font-family: 'FuturaPTDemi'; */
    color:#D80028;
    text-transform: uppercase; 
    display: inline-block; 
    line-height: 32px;
    vertical-align: middle;
    font-family: "futura-pt";
    font-weight: 600;
}
ul.heateor_sss_sharing_ul {
    display: inline-block;
    margin: 0 0 0 20px !important;
    vertical-align: middle;
}
div.heateor_sss_sharing_container ul.heateor_sss_sharing_ul li {
    width: auto;
    margin-left: 10px !important;
}
.movie-details {
    font-size: 24px;
}
h3.c{
    /*font-family: 'FuturaPTBook';*/
    font-size: 40px;
    font-weight: normal;  
    color: #D80028;
    margin: 0px 0 20px;
    font-family: "futura-pt";
    font-weight: 400;
}
p.blurb.subtext{
    color: #000;
    /*font-family: 'FuturaPTDemi'; */
    margin: 0;
    font-family: "futura-pt";
    font-weight: 600;
}
.movie_detail p {
    margin: 0 0 10px;
}
.movie-details {
    margin-bottom: 0px;
}
.single_list_hover.movie_popup span {
    font-weight: bold;
}
.laa_sticky ul#menu-award-menu li a, .laa_sticky ul#menu-osborne li a{
    color:#fff;   
}
.laa_sticky ul#menu-award-menu li.active a, .laa_sticky ul#menu-osborne li.active a{
    color:#000;   
}
/*** award css start **/
.award_page_section .vc_section.black_whilte_section{
    padding-top: 0;
    margin-top: -30px;  
    padding-bottom: 0;
    margin-bottom: -30px;
}
.award_banner .afi_laa_banner_content h1,.award_banner .afi_laa_banner_content p{
    color: #fff;
}
.award_banner .afi_laa_banner_content p{
    font-size: 28px;
    margin-top: -5px;
    letter-spacing: 0.1px;
}
.award_page_section .vc_section.eighth_grade_section{
    padding-bottom: 300px;
}
.award_banner .afi_laa_banner_content {   
    position: absolute;
    bottom: 85px;
    width: 100%;
}
.afi_laa_navigation_bg{
    max-width: 857px;    
    background-color: #dddddd;
    margin: 0 auto; 
    font-size: 0; 
}
.award_page_section .vc_section.video_section .vc_column-inner {
    padding: 0;
}
.award_page_section .video_section .vc_col-sm-6:last-child p{
    padding-left: 0;
}
.award_page_section .video_section p iframe{
    width: 100%;
    height: 477px;
}
.award_page_section .video_section .vc_row .vc_col-sm-6:last-child{
    width: 52.024%; 
}
.award_page_section .video_section .vc_row .vc_col-sm-6:first-child{
    width: 47.976%; 
    padding-left: 10.3%;
    padding-right: 3%;
}
.award_page_section .vc_section.video_section {
    padding-bottom: 0;
}
.award_page_section .vc_section.gallery_section {
    padding-top: 155px;
    padding-bottom: 177px;
    width: 100%;
}
.award_page_section .gallery_section.gallery__blank_section {
    padding-bottom: 0;
}
.award_page_section  .video_section h2{
    letter-spacing: 8px;
    margin: 0 0 12px;
}
ul#menu-award-menu ,.menu-award-menu-container, ul#menu-osborne .menu-osborne-menu-container {
    display: inline-block;
    width: 100%;
}
ul#menu-award-menu  li, ul#menu-osborne  li {    
    padding: 3.272% 41.15px;
    text-align:center;
    flex: 0 0 25%;   
    display: inline-block;
}
.laa_sticky ul#menu-award-menu li, .laa_sticky ul#menu-osborne li {
    padding: 2.272% 41.15px;
}
ul#menu-award-menu  li a, ul#menu-osborne  li a{    
    cursor: pointer;
    font-size: 24px;
    color: #000;
    /*font-family: 'FuturaPTDemi';*/
    letter-spacing: 1.5px;
    text-transform: uppercase;
     font-family: "futura-pt";
    font-weight: 600;
}
.award_banner .laa_sticky .afi_laa_navigation_bg {
    background-color: transparent;
}
.award_banner .laa_sticky  ul#menu-award-menu li a, .award_banner .laa_sticky  ul#menu-osborne li a{
    color: #fff;
}
.award_banner .afi_laa_navigation.laa_sticky{
    background: #000;
}
.gallery_section li {
    display: inline-block;
    /*    float: left; */
    font-size: 0;
    display: table-cell;
    vertical-align: top;

}
/*.gallery_section li:nth-child(4n) .single_gallery:last-child {
    float: left;
}*/
/*.gallery_section li:first-child,.gallery_section li:nth-child(2),.gallery_section li:last-child {
        width:  28.5%;
}*/
.gallery_section .single_gallery {
    /*     float: left; */
    font-size: 0;
    /*    width: 100%;*/
    position:relative;
}
.single_gallery.half_gallery_image {
    width: 50%;
}
.single_gallery.full_gallery_image {
    width: 100%;
}
/*.gallery_section li:nth-child(3){
           width: 14.32%;
}*/
body.award_jury_popup_open{
    overflow: hidden;
}
.award_jury_popup_open #award_about_popup {
    display: block;
}
/*ul.award_jury_list li {
    width: 33.33%;
    float: left; 
    margin-bottom: 20px;
    padding: 0 5px;
}
   ul.award_jury_list { margin: 0 -5px;}*/
ul.award_jury_list li p {
    margin: 5px 0;
    word-break:break-word;  
}
.award_jury_content.modal-content {
    height: 100%;
}
.award_jury_list h3 {
    color: #D80028;
    font-size: 30px;
    margin: 0; 
    color: #000;
    /*font-family: FuturaPTBook;*/
    font-weight: 400;
    font-size: 23px;
     font-family: "futura-pt";
    font-weight: 400;
}
.award_page_section .vc_section.gallery_section .container {
    max-width: 1523px;
    padding: 0;
}
.award_page_section .vc_section.gallery_section .vc_column-inner{
    padding: 0;    
}
.gallery_section.mcustomscrollbar{
    display: inline-block;
    width: 100%;
    display: flex;
    width: 1530px;   
    margin: 0 auto;
}
.single_gallery img {
    width: 100%;
}
.award_page_section .black_box_content p {
    padding-right: 5%;
    margin-bottom: 10px;
    padding-left: 72px;
}
.black_whilte_section .vc_col-sm-8 {
    padding-left: 6.6%;
}
/*** award css end **/

.gallery_section li:nth-child(4n-3) ,.gallery_section li:nth-child(4n-2),.gallery_section li:nth-child(4n){   
    width: 434.81px;
}
.gallery_section li:nth-child(4n-1){
    width: 217.99px;
}
.gallery_section li:nth-child(4n-3) .single_gallery:not(:first-child),.gallery_section li:nth-child(4n-2) .single_gallery:not(:first-child),
.gallery_section li:nth-child(4n) .single_gallery:not(:last-child){
    width: 50%;  
    float: left;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    margin: 0;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgb(107, 107, 107);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    height: 10px;
}
ul#menu-award-menu li.active, ul#menu-osborne li.active{
    background-color: #fff;   
}
.award_banner .laa_sticky ul#menu-award-menu li.active a, .award_banner .laa_sticky ul#menu-osborne li.active a {
    color: #000;
}
.laa_sticky .afi_laa_navigation_bg {
    background: transparent;
}

.laa_banner_inner_img .afi_laa_banner{
    height:220px;
}
.laa_banner_inner_img .afi_laa_banner_content{
    bottom:65px;
}
/*.laa_banner_inner_nav .laa_navigation li{*/
/*    flex: 0 0 33.33%;*/
/*}*/
.laa_banner_inner_nav .laa_navigation{
    width: 100%;
}
.laa_banner_inner_nav .afi_laa_navigation_bg{
    max-width:940px;
}
.laa_sticky .laa_navigation li a{
    color: #fff;
}

.laa_content_popup_open .laa_content_popup{
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}
.award_jury_content{
    font-size: 23px; 
    margin: auto;
    line-height: 37px;
}
.award_jury_content p a{
    font-size:23px;
}
.award_jury_content h1,.award_jury_content h3{
    color: #D80028;
    font-size: 36px;
    text-align: center;
    font-weight: 500;
    letter-spacing: 3px;
    /*font-family: 'FuturaPTBook';*/
     font-family: "futura-pt";
    font-weight: 400;
}
.award_jury_content h3{   
    font-size: 26px;
    text-align:left;
}
.award_jury_content .vc_col-sm-8,.award_jury_content  .container {
    padding: 0;
}
.remove_padding.history_title {
    margin: auto;
    max-width: 100%;
}
.innerpage_sub_content .afi_board_section h3{
    margin:0;
}
.sub_label_contant,.afi_board_half_section{
    margin-bottom:30px !important;
}
.innerpage_sub_content table {
    font-size: 25px;
}
.innerpage_sub_content ol li {
    font-size: 25px;
    margin-bottom: 5px;
}
.terms_last_content p{
    margin-bottom: 20px;
}
.contact_form input,.contact_form textarea{
    background: #fff;  
    width:100%;
    font-size: 24px;   
    letter-spacing: 1.5px;
    padding: 10px 15px 13px;
    /*font-family: 'FuturaPTBook';*/
    outline: 0;
     font-family: "futura-pt";
    font-weight: 400;
}
.contact_form textarea{
    margin: 20px 0 20px !important;
    height: 200px;
}
.contact_form input[type=submit]{
    background: #D80028;
    border: 0;
    color: #fff;
    font-size: 24px;    
    padding: 10px 34px 13px;
    width: auto;
    line-height: normal;  
    float: right;
    outline: 0;
}
.contact_form .eltdf-grid-col-6 {
    width: 49%;
    float: left;
}
.contact_form .eltdf-grid-col-12 {
    width: 100%;
    float: left;
}
.contact_form .eltdf-grid-col-6:nth-child(2){
    float: right;

}
.contact_form .eltdf-grid-row.contact-us {
    display: inline-block;
    width: 100%;
}
.contact_form .eltdf-submit-wrapper {
    display: flex;
    width: 100%;
    align-items: center;
    flex-direction: row-reverse;
}
.contact_form  div.wpcf7 .ajax-loader{
    margin-right: 15px;    
}
@media(max-width:767px){
    .contact_form .eltdf-grid-col-6 { width:100%;margin-bottom: 15px;}
    .contact_form textarea {margin: 0 0 10px !important;height: 120px;}
    .contact_form input, .contact_form textarea{font-size: 20px;letter-spacing: 0.5px;    padding: 7px 10px 13px;}
    .contact_form input[type=submit] {font-size: 20px;padding: 8px 15px 10px;}
}

.afi_laa_content_inner_page .inner_page_main {
    padding: 80px 0 0;
}
.afi_laa_content_inner_page section.vc_section.innerpage_main_img.inner_page_main {
    margin-bottom: -90px;
}
.afi_laa_content_inner_page .laa_sub_page {
    padding: 35px 40px 120px;
    margin: 0 auto !important;
    background: #fff;
}
.laa_pages_with_img img {
    float: right;
    padding: 0 0 20px 20px;
}
.laa_pages_oblique p {
    margin: 30px 0 !important;
    /*font-family: 'FuturaPTBookOblique';*/
     font-family: "futura-pt";
    font-weight: 400;
    font-style: italic;
}
p.save_msg {
    font-size: 44px;
    text-align: center;
    /*font-family: 'FuturaPTBookOblique';*/
    display: block;
    text-align: center;
    width: 100%;
      font-family: "futura-pt";
    font-weight: 400;
    font-style: italic;
}
.list_btn {
    display: inline-block;    
}
.list_btn #btn_save_movies, .btn_save_movies,.list_btn .btn_save_movie, .btn_save_movie {
    display: inline-block;
    font-size: 41px;
    /*font-family: 'FuturaPTDemi';*/
    color: #D80028;
    text-transform: uppercase;
    display: inline-block;
    line-height: 32px;
    vertical-align: middle;
    padding: 0 30px;
    background: transparent;
    border:0;
    outline: none;
    cursor: pointer;
    font-family: "futura-pt";
    font-weight: 600;
}
.heateor_sss_sharing_container {
    text-align: center;
    margin: 00px 0 70px;
}
.list_footer{
    text-align: center;
    position: relative;
    width: 100%;
}
.heateor_sss_sharing_container{
    display: inline-block;
}
.save_msg span{
    color: #D80028;
}
.btn_save_movies, .top10list .btn_save_movie{

    display: block;
    text-align: center;
    width: 100%;
}
.page-template-10top10_image .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    display: block;
    padding-top: 25px;
}
.heroes_list #list_view .list-title h3{
    color: #000;
}
p.sub_cat_desc {
    font-size: 30px;
    display: block;
    width: 100%;
    margin-top: 0;
}
span.msg_span {
    display: block;
    font-size: 25px;
    margin:-50px 0 50px; 
    width: 100%;
    text-align: center;
}
.movies_list_info span.msg_span {  
    margin: 0;
}
span.text-success.msg_span {
    color: #008000;
}
#afi_inner_lists span.text-success.msg_span {
    display: inline-block;
}    
span.text-danger.msg_span{
    color:#ff0000;
}
a.legal_link {
    text-transform: uppercase;
    /*font-family: 'FuturaPTDemi';*/
    font-family: "futura-pt";
    font-weight: 600;
}
ul.list_tabs li[data-tab="expand_view"] {
    margin-left: -4px;
}
#expand_view .single_list .q_title p {
    line-height: normal;
}
.award_jury_content h1.a_title {

    margin-bottom: 0.67em !important;
}


ul#menu-top-menu .sub-menu {
    display: none;
}
ul#menu-top-menu .open_content ul.sub-menu {
    display: block!important;
}
ul#menu-top-menu ul.sub-menu {
    display: none;
    position: absolute;
    left: 0;
    width: 210px;
    text-align: left;
    background: #000;
    color: #fff;
    z-index: 111;
    top: 45px !important;
    padding:5px 0;
}
.header_top_menu ul li {
    position: relative;
}
ul#menu-top-menu ul.sub-menu li:last-child {
    background: transparent;
}
#menu-top-menu ul li a {
    font-size: 15px;
}
#menu-top-menu ul li  {
    display: block;
    padding: 2px 15px;
}
#menu-top-menu ul li.aboutitem {
    padding-top: 0px !important;
    padding-left: 31px !important;
    padding-bottom: 0px !important;
}
#menu-top-menu span.menu_arrow {
    display: inline-block;
    border-color: #fff;
    vertical-align: top;
    margin-top: 5px;
}
#menu-top-menu span.menu_arrow.open {
    margin-top: 10px;
}
@media (max-width:767px){
    ul#menu-top-menu ul.sub-menu {
        top: 35px !important;
    }
}
.star_list .download_pdf {
    position: relative;
    right: auto;
    top: auto;
}
.star_list .list-title {
    position: relative;
    text-align: right;
}
.loader {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: rgba(255, 255, 255, 0.8);
    z-index: 1111;
    height: 100%; 
}
.loader img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
    left: 0;
    right: 0;
    margin: auto;
    width:120px;
}

.page-id-8761 .inner_page_banner_bg{
    display:none;
}
/*.inner_loader{*/
/*position:absolute;*/
/*   top:0;*/
/*   left:0;*/
/*   width:100%;*/
/*   height:100%;*/
/*   z-index:99;*/
/*   background:rgba(0,0,0,0.5) url(/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/images/loading.gif) no-repeat center;*/
/*   display:none;*/
/*   bottom:0;*/
/*   right:0;*/
/*   margin:auto;*/
/*}*/
.inner_loader {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: rgba(0,0,0,0.5);
    z-index: 11;
    height: 100%; 
}
.inner_loader img {
    position: absolute;
    top: auto;
    transform: translateY(30%);
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width:120px;
}
.submissions_popup ul.lift_achievement_post{
    column-count:inherit;  
}
.form_section .frm_style_formidable-style.with_frm_style input, .form_section .frm_style_formidable-style.with_frm_style select{
    height:48px !important;   
    /*font-family: 'FuturaPTBook' !important;*/
    font-size: 18px !important;
    letter-spacing: inherit;
    font-family: "futura-pt" !important;
    font-weight: 400 !important;
}
.form_section input:focus{
    outline:0 !important;   
}
.form_section .frm_style_formidable-style.with_frm_style .frm_primary_label {
    font-size: 21px;
    font-family: 'FuturaPTDemi';
    padding-bottom: 7px;
    color: #000;
    font-family: "futura-pt";
    font-weight: 400;
}

.form_section .frm_style_formidable-style.with_frm_style textarea{
    margin:0 !important;
}
.form_section .frm_style_formidable-style.with_frm_style .frm_submit button{
    /*font-family: 'FuturaPTDemi';*/
    font-size: 21px;
    padding: 10px 23px;
    margin: 0;
    background: #D80028 !important;
    color:#fff !important;
    border:0;
    font-family: "futura-pt";
    font-weight: 600;
}
.form_section .frm_style_formidable-style.with_frm_style .frm_description{
    /*font-family: 'FuturaPTDemi';*/
    font-size: 16px;
    font-family: "futura-pt";
    font-weight: 400;
}
.form_section p {   
    font-size: 22px;
    font-family: 'FuturaPTBook' !important;
    font-family: "futura-pt" !important;
    font-weight: 600 !important;
}
.form_section p strong{
    margin-bottom:20px;   
}
.contact_info{
    margin-top:15px;   
}
.form_section h2{
    font-size: 30px;
    color: #000;
    margin:35px 0 12px !important;
}
.form_section .with_frm_style textarea {
    height: 70px;
}
.form_section h4 {
    font-size: 25px;
    margin-top: 0;
    margin-bottom: 16px;
}
.submissions_popup{
    width: 500px;   
}
.submissions_popup ul.lift_achievement_post {   
    margin-top: 20px;
    margin-bottom: 20px;
}
.laa_main_images a:hover:before {
    height: 100%;
    opacity: 1;
}
.laa_main_images a:before {
    content: '';
    position: absolute;
    background: linear-gradient(to top, #212121 0%,#212121 15%, transparent 50%);
    content: '';
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    top: inherit;
    height: 0;
}
.laa_main_images:hover .laa_content{
    bottom: 10px;
    background: none;
}
.jury_category h4 {
    font-size: 21px;
    margin-bottom: 0px;
}
.jury_category .single_jury h6 {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 10px;
}
.jury_category .single_jury p {
    font-size: 18px;
    margin-bottom: 14px;
    margin-top: 2px;
}
.jury_category span {
    display: block;
}
.award_jury_popup li.tab-link.current {
    font-weight: 700;
}
.award_jury_popup li.tab-link.current {
    font-weight: 700;
    background: #fff;
    color: #ff0000;
    /*font-family: 'FuturaPTDemi';*/
    font-family: "futura-pt";
    font-weight: 600;
    
}
.award_jury_popup .jury_tabs_content .tab-content{
    padding:0;
}
.award_jury_popup .tab-content.current{
    display: flex;
    justify-content: center;
    background: transparent;  
}
.award_jury_popup .jury_category {
    width: 29%;
    float: left;
}
.award_jury_popup ul.jury_tabs{
    text-align:center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
    ul#menu-award-menu li, ul#menu-osborne li  {
        padding: 3.272% 40.55px;
    }
    .laa_sticky ul#menu-award-menu li, .laa_sticky ul#menu-osborne li  {
        padding: 2.272% 40.55px;
    }
}
/*Register From Style :: START*/
.register_form_style .w_100_reg {
    display: inline-block;
    width: 100%;
    float: left;
    clear: none;
    margin: 0;
    /*font-family: 'FuturaPTHeavyOblique';*/
    font-size: 20px;
    padding: 20px 15px 0;
    color:#000;
    font-family: "futura-pt";
    font-weight: 700;
    font-style: italic;
}
.register_form_style .form-group.w_100 {
    width: 100%;
}
.register_form_style .intrests {
    display: inline-block;
    width: 100%;
    padding: 0 15px;
}
.register_form_style .intrests {
    display: inline-block;
    width: 100%;
    padding: 10px 15px 0;
}
.my_acc_tabs .register_form_style .intrests p {
    margin: 15px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.register_form_style .intrests p input {
    margin: 0;
}
.register_form_style .intrests p label {
    padding: 0 0 0 10px;
    /*font-family: 'FuturaPTBook';*/
    font-size: 18px;
    font-family: "futura-pt";
    font-weight: 400;
}
/*Register From Style :: END*/
/*My Account Page :: START*/
.my_acc_tabs .tab_heading_style {
    display: inline-flex;
    align-items: center;
    border-left: 1px solid #e2e3e3;
    border-right: 1px solid #e2e3e3;
    border-top: 1px solid #e2e3e3;
    background: #efefef;
    padding: 9.51px 11.1px 11px;
    cursor: pointer;
    margin: 0 5px 0 0px;
}
.my_acc_tabs .tab_heading_style:last-child {
    margin-right: 0;
}
.my_acc_tabs .h5 {
    margin: 0;
    font-size: 18px;
    text-transform: capitalize;
    /*font-family: 'FuturaPTHeavy';*/
    font-weight: normal;
    color:#000;
    font-family: "futura-pt";
    font-weight: 700;
}
.my_acc_tabs .active .h5{
    color:#fff;    
}
.my_acc_tabs .tabs {
    border-bottom: 1px solid #e2e3e3;
    margin: 0;
    padding: 0;
    display: table;
    width: 100%;
}
.my_acc_tabs .tab_heading_style.active,.my_acc_tabs .tab_heading_style.d_active {
    background: #D80028;
    color: #fff;
    border-color: #D80028;
}
.my_acc_tabs .tab_content .tab_main_title {
    color: #D80028;
    padding: 0 0 7px 0;
    border-bottom: 1px solid #e2e3e3;
    margin-bottom: 23px;
}
.my_acc_tabs .tab_content {
    padding: 24px 0 0;
}
.my_acc_tabs {
    padding: 80px 0 100px;
}
.my_acc_tabs .tab_drawer_heading{
    display: none;    
}
.my_acc_tabs .tab_content {
    display: none;
}
.my_acc_tabs .active_content{
    display: block;
}
.my_acc_tabs .tab_content p {
    margin: 0 0 15px;
    font-size: 18px;
}
.my_acc_tabs .tab_content .control-label {
    /*font-family: 'FuturaPTHeavyOblique';*/
    font-size: 20px;
    font-family: "futura-pt";
    font-weight: 700;
    font-style: italic;
}
.my_acc_tabs .tab_content .error{
    color: #ff0000;
}
.my_acc_tabs .tab_content .form-control,.my_acc_tabs .tab_content .form-control.error {
    width: 100%;
    border: 0;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom: 2px solid #707070;
    /*font-family: 'FuturaPTBook';*/
    font-size: 18px;
    color: #b5b5b5;
    padding-bottom: 5px;
    letter-spacing: 2.7px;
    margin: 10px 0 3px;
    font-family: "futura-pt";
    font-weight: 400;
    font-style: normal;
}
.my_acc_tabs .tab_content .form-group {
    width: 50%;
    float: left;
    padding: 0 15px 20px;
    clear: left;
}
.my_acc_tabs .tab_content .form-group:nth-child(even) {
    clear: none;
}
.my_acc_tabs .tab_content .btn_signup {
    display: block;
    margin: 16px auto 0;
    padding: 10px 15px;
    background-color: #d80028;
    color: #fff;
    /*font-family: 'FuturaPTBook';*/
    font-size: 24px;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    font-family: "futura-pt";
    font-weight: 400;
}
.my_acc_tabs .tab_content .w-100 {
    width: 100%;
}
.my_acc_tabs .tab_content .form-group select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-transform: lowercase;
    background-image: url(/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/images/select_arrow_rg.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    text-transform: capitalize;
    margin-top:0;
}
.my_acc_tabs .tab_content .form-group select.form-control::-ms-expand {
    display: none;
}
.my_acc_tabs .tab_content .form-group select.form-control:focus{
    outline: none;
}
.my_acc_tabs .form-group .form-control::-ms-reveal {  display: none; width : 0; height: 0; }
.my_acc_tabs .form-group .form-control::-ms-clear {  display: none; width : 0; height: 0; }
.my_acc_tabs .form-group input[type=number]::-webkit-outer-spin-button,
.my_acc_tabs .form-group input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.my_acc_tabs .form-group input[type=number] {
    -moz-appearance:textfield;
}
/* Change Autocomplete styles in Chrome*/
.my_acc_tabs input:-webkit-autofill,
.my_acc_tabs input:-webkit-autofill:hover, 
.my_acc_tabs input:-webkit-autofill:focus,
.my_acc_tabs textarea:-webkit-autofill,
.my_acc_tabs textarea:-webkit-autofill:hover,
.my_acc_tabs textarea:-webkit-autofill:focus,
.my_acc_tabs select:-webkit-autofill,
.my_acc_tabs select:-webkit-autofill:hover,
.my_acc_tabs select:-webkit-autofill:focus {
    border-bottom: 2px solid #707070;
    -webkit-text-fill-color: #b5b5b5;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    transition: background-color 5000s ease-in-out 0s;
    background: #fff !important;
}
.my_acc_tabs .instruct_class {
    display: inline-block;
    width: 100%;
    font-size: 18px;
}
.my_acc_tabs fieldset {
    padding: 40px 15px 19px;
}
.my_acc_tabs legend h2 {
    margin: 0;
    font-size: 1.5em;
    /*font-family: 'FuturaPTBook';*/
    color: #000;
    font-family: "futura-pt";
    font-weight: 400;
}
.my_acc_tabs br {
    display: none;
}
.my_acc_tabs .email_setting_style .intrests p {
    margin: 15px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.my_acc_tabs .email_setting_style .intrests label {
    padding: 0 0 0 10px;
    /*font-family: 'FuturaPTBook';*/
    font-size: 18px;
    font-family: "futura-pt";
    font-weight: 400;
}
.my_acc_tabs .email_setting_style .control-label {
    padding: 0 14px;
}
.my_acc_tabs .email_setting_style .intrests {
    padding: 0 10px;
}
.my_acc_tabs .tab_content.email_setting_style .btn_signup {
    margin: 0 auto;
}
.my_acc_tabs .tab_content .form-control::-webkit-input-placeholder,
.register_form_style .form-group .form-control::-webkit-input-placeholder{ /* WebKit, Blink, Edge */
    color: #b5b5b5;
    opacity:  1;
}
.my_acc_tabs .tab_content .form-control:-moz-placeholder,
.register_form_style .form-group .form-control:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */
    color: #b5b5b5;
    opacity:  1;
}
.my_acc_tabs .tab_content .form-control::-moz-placeholder,
.register_form_style .form-group .form-control::-moz-placeholder{ /* Mozilla Firefox 19+ */
    color: #b5b5b5;
    opacity:  1;
}
.my_acc_tabs .tab_content .form-control:-ms-input-placeholder, 
.register_form_style .form-group .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #b5b5b5;
}
.my_acc_tabs .tab_content .form-control::-ms-input-placeholder,
.register_form_style .form-group .form-control::-ms-input-placeholder{ /* Microsoft Edge */
    color: #b5b5b5;
}
.my_acc_tabs .tab_content .form-control::placeholder,
.register_form_style .form-group .form-control::placeholder { /* Most modern browsers support this now. */
    color: #b5b5b5;
    opacity:  1;
}
#edit_profile, #update_mail_frm, #reset_frm, #signup_frm,#signup_mail_frm, .form_loder{position:relative; }
/*My Account Page :: END*/


span.text-success{ color: #008000;}
span.text-danger { color: #CD1732; }
.heateorSssFacebookSvg{
    background: url("/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/images/facebook_png.png") no-repeat center center !important;    
}
div.heateor_sss_sharing_container ul.heateor_sss_sharing_ul li .heateorSssSharing  {
    background-color: #fff;
}
.faucibus_left_over_block .wpb_single_image img {
    max-width: 1100px;
}
#back2Top {
    display: none;
    cursor: pointer;    
    position: fixed;
    bottom: 50px;
    right: 10px;
}
.afi_homepage_banner_img {
    text-align: center;
}
section.vc_section.afi_home_life_section,section.vc_section.afi_docs_film_festival_section {
    max-width: 100%;
    margin: auto;
}

.navbar_header ul li a:hover{
    color: #CD1732;
}
.afi_homepage_slider_menu li .sub-menu a:hover {
    color: #CD1732;
}
.mega-menu-dropdown li a:hover {
    color: #CD1732;
}
.footer_top a:hover{
    color: #CD1732;
}
.header_top li a:hover {
    color: #CD1732;
}
.header_top_menu ul li:last-child:hover {
    background: #fff;
    color: #CD1732;
}
.header_top_menu ul li:last-child:hover a{
    color: #CD1732;
}
a.learn_more_link {
    font-size: 22px;
    font-weight: normal;
    color: #D80028;
    /*font-family: 'FuturaPTDemi';*/
    text-align: right;
    display: block;
        font-family: "futura-pt";
    font-weight: 600;
}
.laa_navigation li a:hover, ul#menu-award-menu li a:hover, ul#menu-osborne li a:hover, .lift_achievement_post li a:hover,.lift_achievement_post li a:hover{
    color: #CD1732;
}
.slider_menu {
    padding-left: 23px;
    position: relative;
    /* top: 0; */
    z-index: 10;
    padding: 30px 0;
}
.movie-wrap a{
    position: relative;
    display: block;
}

.movie-wrap .img-wrap:before{
    content: '';
    background: linear-gradient(to top, #212121 0%,#212121 15%, transparent 50%);
    content: '';
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 1;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    top: inherit;
    height: 100%;
}

.inner_list_header{
    position: relative;
}

.list_header .title_section {
    position: relative;
}
.inner_list_header:before {
    content: '';
    /* position: absolute; */
    background: linear-gradient(to top, #212121 0%,#212121 5%, transparent 60%);
    content: '';
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 1;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    top: inherit;
    height: 100%;
}

.jury_tabs_content h4, .jury_tabs_content h6{
    /*font-family: 'FuturaPTDemi';*/
    color:#000;
    font-family: "futura-pt";
    font-weight: 600;
}

.video_section .view_gallery {
    text-align: right;
}
.jury_slider {
    max-width: 1050px;
    margin: auto;
    display: block;
}
.slick-prev:before, .slick-next:before {
    color: #ff0000;
}
.slick-prev {
    left: 0;
    z-index: 1;
}
.slick-next {
    right: 0;
}

.heroes_list #list_view h3, .star_list h3{
    color: #000;
    text-transform: uppercase;
}
.heroes_list #expand_view h3{
    color: #000;    
    text-transform: uppercase;
}
.star_list .q_title:hover,.star_list .q_title:focus {
    color: #D80028;
}
.book_font a {
    /*font-family: 'FuturaPTBook';*/
    font-family: "futura-pt";
    font-weight: 400;
}
.title_section a {
    text-transform: uppercase;
}
.title_section a:hover{
    color:#fff;    
}

.list_btn #btn_save_movies:hover ,.heateor_sss_sharing_container div:hover,.single_list_hover a:hover,
.btn_save_movies:hover,.list_btn .btn_save_movie:hover, .btn_save_movie:hover {
    color: #000;
}

div.heateor_sss_horizontal_sharing li .heateorSssFacebookSvg:hover{
    background: url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/images/facebook_red.png') no-repeat center center !important;

}

div.heateor_sss_horizontal_sharing li .heateorSssTwitterSvg:hover{
    background: url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/images/twitter_red.png') no-repeat center center !important;
}
.laa-template-default .ult-overlay {
    background-color: rgba(0, 0, 0, 0.9) !important;
}




.archive_press_section h2 {
    color: #000000;
    font-size: 50px;
    text-transform: uppercase;
    /*font-family: 'FuturaPTHeavy'; */
    font-family: "futura-pt";
    font-weight: 700;
}
.archive_press_section h2.widgettitle {
    color: #ffffff;
    font-size: 24px;
    letter-spacing: 3.6px;
    text-transform: uppercase;
    font-family: 'FuturaPTHeavy';
    border: 1px solid #707070;
    background-color: #000000;
    padding: 24px 31px 25px;
}
.archive_press_section .post_date {
    color: #000000;
    /*font-family: 'FuturaPTHeavy';*/
    font-size: 20px;
    letter-spacing: 3px;
       font-family: "futura-pt";
    font-weight: 700;
}
.archive_press_section .single_post a {
    color: #d80028;
    font-size: 34px;
    font-weight: 600;
    letter-spacing: 0.68px;
}
.archive_press_section .email_press a,.archive_press_section .contact_press a {
    color: #5c5c5c;
    font-size: 18px;
    letter-spacing: 2.7px;
    line-height: 21px;
    padding-left: 32px;
}
.press_yearly select {
    color: #000000;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 2.7px;
    text-transform: uppercase;
    border: 0;
    border-bottom: 2px solid #707070;
    width: 100%;
    background: url('/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/images/down_arrow.png') no-repeat 97% 50%;
    -webkit-appearance: none;
    padding: 0px 0px 4px 6px;
    margin: 42px 0 66px;
    cursor:pointer;
}
.archive_press_section .widget_nav_menu a {
    color: #d80028;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 2.7px;
    line-height: 21px;
}
.archive_press_section .contact_press {
    padding-top: 10px;
}
.archive_press_section .email_press {
    padding-bottom: 18px;
}
.archive_press_section  .menu-press-programs-container {
    padding: 4px 0px 64px 32px;
}
.archive_press_section .col-md-9 h2 {
    margin-top: -2px;
    margin-bottom: 24px;
}
.archive_press_section .single_post h4 {
    margin: 2px 0 0 0;
}
.archive_press_section .widget_text.widget.widget_custom_html:first-child {
    margin-top: 96px;
}
.archive_press_section a.press_dwn {
    display: table;
    margin: -40px 6px 0 auto;
}
.related_post{
    margin-top: 15px;   
}
.single_list .checkmark {
    top: 8px;
    bottom: inherit;
}
.award_juryy_popup_open{
    overflow: hidden;
}

/*.login_display_supply {*/
/*    display: none;*/
/*}*/
/*.logged-in .login_display_supply {*/
/*    display: block;*/
/*}*/
.donate_form_section input[type='number'] {
    -moz-appearance:textfield;
}
/*Webkit browsers like Safari and Chrome */
.donate_form_section input[type=number]::-webkit-inner-spin-button,
.donate_form_section input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.afi_homepage_banner_img img {
    width: 100%;
}
figure.alignright.youtube_video {
    margin: auto;
}
figure.alignleft.is-resized {
    float: none;
}
#afi_lists .movie_detail {
    margin: 20px 0;
}
#afi_lists h3.movie-title{
    margin-bottom: 0;
}
img.list_search_icon, .search_open_icon {
    cursor: pointer;
}
.donate_ok button#close_ok {
    padding: 12px 40px;
    background-color: #d80028;
    color: #fff;
    /*font-family: 'FuturaPTBook';*/
    font-size: 24px;
    cursor: pointer;
    letter-spacing: 3.6px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
       font-family: "futura-pt";
    font-weight: 400;
}
.donate_ok .modal-body {
    padding: 0 0 30px 0;
    font-size: 34px;
    color: #000000;
    text-align: center;
    width: 100%;
}
.donate_ok .modal-body p {
    margin: 0;
}
.donate_ok .modal-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    height:100%;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{
    border-radius: 0 !important;
}
.header_bottom{
    position: sticky;
}
.header_bottom .container{
    margin:auto;
}
.blog_content p {
    font-size: 18px;
    white-space: pre-wrap;
}
.honorees_model_popup{
    position: fixed;
    background: rgba(255, 255, 255, 0.97);
    top: 0;
    left: 0;
    right: 0;
    border: 0;
    height: 100%;
    width: 100%;
    z-index: 1111;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85);
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out; 
    display: block !important;
}
.laa_honorees_popup_open .honorees_model_popup {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.laa_honorees_popup_open {
    overflow: hidden;
}
.award_jury_content p a:hover{
    color:#000;
}
#afi_lists .movie-detail h4:hover,#afi_lists .movie-detail p:hover,.homepost_content_top h2:hover{
    color: #d80028;
}
.my_acc_tabs legend h2 b {
    font-weight: 600;
}
body.hide_overflow {
    overflow: hidden;
}

#auxiliary_events .dynamic_fields {
    font-size: 22px;
}




.support_blog .blog_detail,.support_blog .blog_content p{
    white-space: normal;
}

/*.option-no-10 18-9-2019*/
.option-no-10 {
    display: none !important;
}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { 
    @media {
        .option-no-10 {
            display: none !important;
        }
    }
}
@media not all and (min-resolution:.001dpcm) { 
    @media {
        .option-no-10 {
            display: none !important;
        }
    }
}


/*21_9_2019 :: START*/
.donate_form_section .form-check {
    justify-content: center;
    flex-wrap: wrap;
    display: inline-flex;
}
.donate_form_section .form-check .form-check-label {
    width: 100%;
}
/*21_9_2019 :: end*/
/*Header Style :: START*/

.navbar_header ul.sub-menu,ul#menu-top-menu ul.sub-menu {height: auto !important;}
ul#menu-top-menu ul.sub-menu{top: auto !important;margin-top: 11px;}
.navbar_header ul.sub-menu {top: auto;margin-top: 15px;}
.navbar_header ul li a:hover {color: #CD1732;}
.menu-item-has-children .sub-menu li:hover > a {color: #D80028;}
.navbar_header ul li:not(.menu-item-has-children) a:hover { color: #CD1732;}
/*Header Style :: END*/

/*Press room :: START*/
.archive_press_section .single_post a {
    display: inline-block;
    width: calc(100% - 25px);
}
.archive_press_section .single_post a.press_dwn {
    width: 25px;
    text-align: right;
    margin: 0;
}
.archive_press_section .single_post h4 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
/*Deatil :: START*/
.archive_press_section .single_title {
    display: inline-block;
    width: calc(100% - 25px);
    margin: auto 0;
    float: left;
}
.archive_press_section .download_sec{
    width: 25px;
    text-align: right;
    display: inline-block;
}
.archive_press_section .single_title h4 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.archive_press_section a.press_dwn{
    display: flex;
    margin: 10px auto !important;
}
.archive_press_section .press_single_mains {
    display: inline-block;
    width: 100%;
}
/*Press room :: END*/
/*Social Icon Style :: START*/
.list_footer .addthis_inline_share_toolbox_nul3 a:nth-child(1) {
    background: url(/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/images/facebook_png.png) no-repeat center center !important;
}
.list_footer .addthis_inline_share_toolbox_nul3 a:nth-child(1):hover{
    background: url(/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/images/facebook_red.png) no-repeat center center !important;
}
.list_footer .addthis_inline_share_toolbox_nul3 a{
    /*background: url(/web/20210901175835im_/https://www.afi.com/wp-content/themes/AFI/images/facebook_png.png) no-repeat center center !important;*/
}
.list_footer .addthis_inline_share_toolbox_nul3 a:nth-child(1) svg {
    display: none;
}
.list_footer .addthis_inline_share_toolbox_nul3 a svg path{
    fill: #000;
}
.list_footer .addthis_inline_share_toolbox_nul3 a:hover svg path{
    fill: #d80028;
}
.list_footer .addthis_inline_share_toolbox_nul3 a:hover {
    transform: none !important;
}
.list_footer .addthis_inline_share_toolbox_nul3 a {
    padding: 0 5px!important;
    margin: 0 !important;
}
.list_footer #btn_share_movies {
    font-size: 41px;
    /*font-family: 'FuturaPTDemi';*/
    color: #D80028;
    text-transform: uppercase;
    display: inline-block;
    line-height: 32px;
    vertical-align: middle;
    border: 0;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /*cursor: pointer;*/
    font-family: "futura-pt";
    font-weight: 600;
}
/*.list_footer #btn_share_movies:hover {
    color: #000;
}*/
.list_footer .addthis_inline_share_toolbox_nul3 {
    display: inline-block;
    vertical-align: bottom;
}
.list_footer {
    margin-bottom: 72px;
}
/*Social Icon Style :: END*/


div#entry-content {
    margin-top: 15px;
    display: inline-block;
    width: 100%;
    word-break: break-word;
}
div#entry-content img {
    float: left;
    margin-right: 15px;
}
#entry-content p{
    margin: 0;
}

section.search_result h1 {
    font-size: 40px;
    color: #000;
}

section.search_result h1 span{
    color: #D80028;
}

.search_result .row > div{
    display: none;
}

.search_loadmore a#loadMore {
    background: #D80028;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: normal;
    /*font-family: 'FuturaPTBook';*/
    margin-left: 0;
    padding: 11.5px 34px;
    display: inline-block;
    text-align: center;
    margin-top: 15px;
    font-family: "futura-pt";
    font-weight: 400;
}

.search_result .row .search_loadmore{
    text-align: center;
    display: block;
}



.cat_des {
    display: none;
    font-size: 22px;
    padding-top: 30px;
}
.cat_des p {
    margin-top: 0px;
    margin-bottom: 15px;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}
select.form-control#main_cats{
    width: 78%;
}
.donate_form_section label.custom_checkbox {
    margin-top: 20px;
}
div#n2-ss-1 .n2-ss-layer .n2-font-19c7c60b6a1788f55e1361dcfd5bbf03-hover,
div#n2-ss-62 .n2-ss-layer .n2-font-9d417c836c3d114b642076c1b968fd69-hover{
    font-family: "futura-pt" !important;
    font-weight: 600 !important;
}
select option {
    font-weight: inherit;
    font-family: inherit;
}


.sharing_top {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom:20px;
}
span#btn_share_movies {
    vertical-align: middle;
}
div#share {
    display: inline-block;
    vertical-align: middle;
}





.custom_radio label:first-child{
    display:block;
}
.custom_radio label:not(:first-child){
    display:inline-flex;
    padding-left: 18px;
    margin-right: 10px;
}
.custom_radio label{
    position: relative;
}
.custom_chk label.custom_checkbox{
    padding-left: 30px;
    margin-right: 22px;
    display: block;
}
.custom_chk label.custom_checkbox span.checkmark{
    top: 0px;
}
.auxiliary_events_page .description_section{
    font-size:22px;
}
.auxiliary_events_page span.checkmark{
    height: 18px;
    width: 18px;
}

 .auxiliary_events_page p.tot_number, .auxiliary_events_page p.tot_number span{
    padding: 15px 0 15px;
    color: #d80028;
}
.auxiliary_events_page .custom_radio input{
    opacity: 0;
}




/* JOBS PLUGIN CSS */
.single-awsm_job_openings .sidebar_single { display: none; }
.single-awsm_job_openings .blog_section > .container > .row > .col-md-9 { width: 100%; }
.single-awsm_job_openings .comments_press { display: none; }
.single-awsm_job_openings .blog_section .related_post { display: none; }
.single-awsm_job_openings .blog_section ul { 
    list-style-type: disc;
    padding-inline-start: 40px;
    font-size: 18px;
}
.single-awsm_job_openings .blog_content h1 { 
    font-family: "futura-pt";
    font-size: 50px;
    margin-bottom: 30px;
}
.single-awsm_job_openings .blog_content .info_section {
    font-size: 18px;
    color: #3A3A45;
}
.single-awsm_job_openings input[name="form_sub"] {
    font-size: 25px;
    background-color: #cd1732;
    color: #fff;
    border: none;
    padding: 10px 25px;
}
.single-awsm_job_openings .awsm-job-specification-wrapper{
    font-size: 22px;
}
.post-type-archive-awsm_job_openings .awsm-job-specification-wrapper, .awsm-job-more {
    font-size: 18px;
}
.awsm-job-form {
    font-size: 20px;
}
.awsm-job-form-inner h2 {
    font-size: 35px;
}
.post-type-archive-awsm_job_openings .awsm-job-specification-item:first-child {
    font-weight: 500;
}
.post-type-archive-awsm_job_openings a.awsm-grid-item .awsm-job-specification-item {
    color: #474747;
}
.post-type-archive-awsm_job_openings .awsm-job-specification-item:first-child + .awsm-job-specification-item .awsm-job-specification-term:before {
    content: "\01F4CD";
}
h1.main_title + p { display: none; }
.single-awsm_job_openings .blog_content p, .single-awsm_job_openings .blog_content  ul li{ font-size: 20px; }
.post-type-archive-awsm_job_openings .awsm-jobs-archive-title { margin-bottom: 30px; }
.post-type-archive-awsm_job_openings .awsm-job-item h2.awsm-job-post-title { 
    font-size: 25px; 
    margin-bottom: 10px;
}
.awsm-job-container { padding: 50px 10px; }
.awsm-selectric-items .awsm-selectric-scroll li { font-size: 16px; }
.awsm-selectric .label {font-size: 16px;}
.awsm-job-form-group input, .awsm-job-form-group textarea {
    font-size: 20px;
    padding: 1px;
}
.awsm-job-form-group input.awsm-job-form-field:focus {
    border: 1px solid #ccc;
    outline: inherit;
}
@media print {
  #moove_gdpr_cookie_info_bar {
    display: none !important;
  }
}
/* END JOBS PLUGIN CSS */

/*
     FILE ARCHIVED ON 17:58:35 Sep 01, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:31:07 Mar 01, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.628
  exclusion.robots: 0.018
  exclusion.robots.policy: 0.007
  esindex: 0.01
  cdx.remote: 12.817
  LoadShardBlock: 366.244 (3)
  PetaboxLoader3.datanode: 612.594 (5)
  load_resource: 639.465
  PetaboxLoader3.resolve: 85.834
  loaddict: 109.62
*/