@font-face {
    src:    url(../fonts/SharpSansNo1-Medium2.otf) format("opentype");

    font-family: SharpSans;
    font-weight:  500;
}
@font-face {
    src:    url(../fonts/SharpSansNo1-Semibold2.otf) format("opentype");

    font-family: SharpSans;
    font-weight:700;
}
@font-face {
    src:    url(../fonts/SharpSansNo1-Bold.ttf) format("true type");
    font-family: SharpSans;
    font-weight: bold;
}
/*@font-face {
    src:    url(../fonts/woff/LaNord-Bold.woff) format("woff"),
            url("../fonts/eot/LaNord-Bold.eot")  format("embedded-opentype"),
            url("../fonts/woff-2/LaNord-Bold.woff2")  format("woff2");
    font-family: LaNord;
    font-weight: 800;
}*/
* {
    box-sizing: border-box;
}
body {
    font-family: SharpSans, sans-serif !important;
    overflow-x: hidden;
}
.propper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 11px;
}
header {
    position: relative;
}
.head-acc {
    display: flex;
}
.head-acc a{
    border: 1px solid #7c7d7d;
    border-radius: 20px;
    /*border-radius: 0px 20px 20px 0px;*/
    padding: 2px 14px 4px 14px;
    display: flex;
    align-items: center;
    color: #7c7d7d;
    font-size: 11px;
    text-decoration: none;
}
.head-acc .active {
    background-color: #7c7d7d;
    z-index: 3;
    color: #fff;
}
.head-acc .right{
    margin-right: -15px;
}
.head-form .search-btn{
    padding: 14px;
    background-color: transparent;
    border: 0px;
}
.head-form button i {
    font-size: 16px;
    color: #929393;
}
.head-form{
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
}
.direct-head{
   display: flex;
   align-items: center;
}
.Attend{
    display: flex;
   align-items: center;
   margin-top: 10px;
}
.Attend a{
    background-color: #d1c9c6;
    color: #070011;
    font-size: 14px;
    padding: 11px 28px;
}
.Attend a:hover{
    background-color: #333838;
    color: #fff;
}
.Attend-sub{
    margin-left: 15px;
}
.header-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px 0px;
}
.user-head a i{
    color: #929393;
    font-size: 16px;
}
.head_up a {
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    margin-right: 20px;
}
.bg-light {
    background-color: transparent !important;
    border-bottom: 1px solid #414141;
    border-top: 1px solid #414141;
}
.navbar .container-fluid{
    padding-left: 0px;
    padding-right: 0px;
}
.navbar-nav .dropdown-toggle::after{
       content:initial;
}
.brand {
    margin: 15px 0px;
}

.arch {
    margin-right: 0px !important;
}
.arch i {
    margin-right: 8px;
}
.Arch {
    margin-bottom: 32px;
}

.slider {
    background-color: #ddd;
    height: 511px;
}
.slider-main .slick-next,
.slider-main .slick-prev {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.slider-main .slick-next:before,
.slider-main .slick-prev:before {
    display: none;
}
.slider-main .slick-next {
    background-image: url(../img/arrowa.png);
    right: 38px;
    height: 47px;
    width: 20px;
}
.slider-main .slick-prev {
    background-image: url(../img/arrow.png);
    left: 38px;
    z-index: 9;
    height: 47px;
}

.slider-bg {
    height: 682px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: flex-end;
    width: 100%;
    position: relative;
}
.slider-main .slide {
    position: relative;
}
.element {
    position: absolute;
    bottom: 16px;
    right: 13px;
    color: #ffffff;
    font-size: 10px;
}
.slider-caption {
    position: absolute;
    bottom: 197px;
    height: 300px;
    z-index: 4;
}
.slider-caption h3 {
    font-size: 36px;
    margin-top: 0;
    margin-bottom: 25px;
    font-weight: bold;
    line-height: 45px;
    color: #ffffff;
}
.slider-caption p {
    font-size: 18px;
    line-height: 27px;
    color: #d1d1d1;
}
.slider-bg .btn {
    background-color: #7c7d7d;
    color: #fff;
    border: 0px;
    border-radius: 0px;
    font-size: 14px;
    padding: 10px 40px;
    margin-top: 10px;
}

.custom .slider-big {
    height: 300px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.multiple-items .custom .slider-big {
    margin: 0px 10px;
}
.multiple-items .slick-next,
.multiple-items .slick-prev {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.multiple-items .slick-next:before,
.multiple-items .slick-prev:before {
    display: none;
}

.multiple-items .slick-next {
    /* background-image: url(../img/nmk.png);
    right: 30px;
        top: 38%;
        height:47px;
        width: 20px;*/
    background-image: url(../img/nmk.png);
    height: 47px;
    z-index: 11;
    width: 20px;
    right: 22px;
    top: 38%;
}
.multiple-items .slick-prev {
    /*   background-image: url(../img/bn.png);
    left: 30px;
    z-index: 9;

        height:47px; */
    background-image: url(../img/bn.png);
    left: 30px;
    z-index: 9;
    height: 47px;
    top: 38%;
}
.multiple-items .slick-prev:hover,
.slick-prev:focus {
    background-image: url(../img/bn.png);
}

.multiple-items .slick-next:hover,
.slick-next:focus {
    background-image: url(../img/nmk.png);
}
.multi_slick .slider-big {
    height: 370px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.section-item{
    width: 100%;
    height:371px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.section-item{
    color: #fff;
    text-decoration: none;
}
.section-item-big{
    width: 100%;
    height: 758px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.section-content.item_big{
    padding: 44px 46px;
}
.section-content h3{
    font-size: 20px;
    line-height: 27px;
    text-align: left;
}
.section-content h2{
    font-size: 36px;
    font-weight: bold;
    text-align: left;
}
.item_big h3{
    font-size: 36px;
    line-height: 47px;
    color: #fff;
    font-weight: bold;
}
.item_big p{
    font-size: 18px;
    line-height: 27px;
    color: #fff;
}
.item_big .btn {
    background-color: #ffffff;
    color: #070011;
    border: 0px;
    border-radius: 0px;
    font-size: 14px;
    padding: 10px 40px;
    margin-top: 10px;
}
/*.section-item-big:before {
    background-image: linear-gradient(to top, #000000, rgba(0, 0, 0, 0));
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    content: "";
}*/
.explor {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.news .sup_title{
	margin-bottom: 20px;
}
.sup_title h5 {
    font-size: 16px;
    color: #c5c5c5;
}
.sup_title h2 {
    font-size: 36px;
    color: #070011;
    font-weight: bold;
    text-transform: uppercase;
}
.sup_title{
    margin-bottom: 20px;
}
.gallery_one .custom .slider-big {
    height: 200px;
}
.custom .dailies{
    height: 354px;
}
.gallery_one a {
    text-decoration: none;
}
.title h5 {
    font-size: 14px;
    color: #7c7d7d;
}
.title p {
    font-size: 20px;
    color: #000000;
    line-height: 27px;
}
/*.title{
	margin-top: 17px;
}
.multi_slick .custom .title{
	text-align: left;
	margin-left:30px;
}*/
.multi_slick .title {
    text-align: left;
    padding: 13px 22px 26px 21px;
}
.title {
    text-align: left;
    padding: 17px 32px 20px 23px;
}
/*.tabsn{
	display: flex;
    align-items: center;
    justify-content: flex-end;
}*/
.gallery-items .slider-big {
    width: 100%;
    height: 340px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.gallery-items .custom {
    margin: 0px 10px;
}
.gallery-items {
    margin-top: 32px;
}
.actor a {
    text-decoration: none;
}
footer {
    background-color:#070011;
    padding-top: 35px;
}
.foot_list h4 a{
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
}
.foot_list a {
    color: #fff;
    text-decoration: none;
}
.foot_list li a {
    color: #ffffff;
}
.foot_list ul li {
    font-size: 15px;
    line-height: 27px;
    color: #ffffff;
}
.foot_list h5 {
    font-size: 14px;
}
.foot_list h5 i {
    margin-left: 12px;
}
.foot_adver {
    padding-left: 70px;
}
.foot_adver a {
    color: #fff;
}
.foot_adver ul {
    display: flex;
}
.foot_adver ul li i {
    font-size: 20px;
}
.foot_adver ul li {
    text-align: center;
}
.foot_adver .fa-facebook-f {
    padding: 20px 23px;
    background-color: #000000;
    margin-right: 15px;
}
.foot_adver .fa-facebook-f:hover {
    background-color: #3c5a99;
}
.foot_adver .fa-twitter {
    background-color: #000000;
    margin-right: 15px;
    padding: 20px;
}
.foot_adver .fa-twitter:hover {
    background-color: #179fe6;
}
.foot_adver .fa-instagram {
    background-color: #000000;
    margin-right: 15px;
    padding: 20px;
}
.foot_adver .fa-instagram:hover {
    background-color: #b754b4;
}
.foot_adver .fa-youtube {
    background-color: #000000;
    margin: 0px auto;
    margin-right: 15px;
    padding: 20px;
}
.foot_adver .fa-youtube:hover {
    background-color: #cd362b;
}
.foot_adver h4 {
    font-size: 20px;
    margin-bottom: 15px;
}
.foot_up {
    border-bottom: 1px solid #000000;
}
.foot_down {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid rgba(156, 156, 156, 0.4);
    margin-top: 30px;
    padding-top: 10px;
    margin-bottom: 10px;
}
.foot_down h5 {
    font-size: 13px;
    color: #ffffff;
    margin-bottom: 0px;
}
.foot_left {
    display: flex;
    align-items: center;
}
.foot_left img {
    height: 13px;
    margin-left: 10px;
    margin-top: -3px;
}
.total_form {
    display: flex;
    justify-content: flex-end;
    margin-top: 30px;
}
.search {
    border: 2px solid #7c7d7d;
    width: 48px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search a {
    color: #7c7d7d;
}
.arch {
    color: #7c7d7d;
}
.divide_accred {
    display: flex;
    align-items: center;
}
.date {
    width: 48px;
    height: 49px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    margin-left: 20px;
}
.date_num {
    position: absolute;
    font-size: 18px;
    top: 57%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.accred {
    border: 2px solid #7c7d7d;
    padding: 14px 29px;
    color: #7c7d7d;
    text-decoration: none !important;
    margin-left: 20px;
    font-size: 14px;
}
.Submission {
    background-color: #7c7d7d;
    padding: 14px 32px;
    color: #fff;
    text-decoration: none !important;
    margin-left: 20px;
    font-size: 14px;
}
.Submission:hover {
    background-color: #333838;
    color: #fff;
}
.Submission i {
    margin-right: 10px;
}
.accred i {
    margin-right: 10px;
}
.accred:hover {
    background-color: #7c7d7d;
    color: #fff;
}
/*
.accred a{
	color:#7c7d7d;
	font-size: 14px;
text-decoration: none;
}
.accred:hover{
	background-color: #ddd;
}
.accred .fa-file-alt{
	margin-right: 10px;
}

.Submission:hover{
	opacity: 15%;
}
.Submission a{
	color: #fff;
	font-size: 14px;
}
.Submission .fa-film{
	margin-right: 10px;
	text-decoration: none;
}*/
.overlay {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 2;
    position: absolute;
}
.multiple-action {
    margin-top: 64px;
    margin-bottom: 28px;
}
.grand {
    margin: 60px 0px;
}
.explor_up {
    margin-bottom: 20px;
}
.actor {
    margin-bottom: 60px;
}
.nav-tabs .nav-link.active {
    border-radius: 0px;
    border: 0px;
    border-bottom: 2px solid #7c7d7d;
}
.nav-tabs .nav-link {
    color: #2a2a2a;
}

.actor .slick-next,
.actor .slick-prev {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.actor .slick-next:before,
.actor .slick-prev:before {
    display: none;
}
.actor .slick-next {
    background-image: url(../img/nmk.png);
    right: -55px;
    height: 47px;
    z-index: 11;
    width: 20px;
}
.actor .slick-prev {
    background-image: url(../img/bn.png);
    left: -45px;
    z-index: 9;
    height: 47px;
}

iframe {
    position: relative;
}
.con {
    position: absolute;
    bottom: -35px;
    left: 96px;
    color: #000000;
    font-size: 35px;
    font-weight: bold;
}
.form-input {
    font-size: 14px;
    color: #070011;
    background-color: #d1c9c6;
    border: 0px;
    border-radius: 0px;
    padding: 13px 65px;
    margin-top: 30px;
}
.form_contact .form_move {
    border: 1px solid #ededed;
    padding: 32px 42px 45px 42px;

    background-color: #fff;
}
.form_contact label {
    font-size: 14px;
}
.map_move {
    margin-top: -159px;
    z-index: 1000;
    position: relative;
}
.map_move h3 {
    font-weight: bold;
    color: #000000;
    font-size: 36px;
    margin-bottom: 17px;
    text-transform: uppercase;
}
.form_contact {
    margin-bottom: 64px;
}
.email_list h4 {
    font-size: 26px;
    color: #070011;
    font-weight: bold;
    margin-bottom: 10px;
}
.email_list ul li {
    font-size: 18px;
    color: #000000;
    line-height: 32px;
    font-weight:500;
}
.email_list h5 {
    font-size: 18px;
    color: #000000;
}
.emails {
    margin-bottom: 65px;
}
.video_img{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 600px;
    position: relative;
}
.video {
    margin-top: 40px;
}
.video_content {
    width: 80%;
    color: #ffffff;
    text-align: center;
    position: absolute;
    /* padding-top: 0px; */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.video_content span {
    width: 104px;
    height: 104px;
    background-color: #fff;
    border-radius: 50%;
    display: inline-block;
    position: relative;
}
.video_content span:after {
    position: absolute;
    z-index: 2;
    color: #7c7d7d;
    font-size: 90px;
    left: 54%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0da";
}
.video_content h3{
    font-size: 36px;
    font-weight: bold;
    margin-top: 45px;
    text-transform: uppercase;
}
.video_content p {
    font-size: 18px;
}
.video_content h5 {
    font-size: 16px;
}
.info p {
    font-size: 18px;
    line-height: 27px;
    color: #000000;
}
.show_custum {
    width: 100%;
    height: 258px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.show_title {
    color: #070011;
    background-color: #fff;
    padding: 18px 0;
}
.show_title h3{
    font-size: 24px;
    line-height: 27px;
    font-weight: bold;
}
.show_gff .show_custum {
    height: 350px;
    position: relative;
}
.show_gff .show_custum h3 {
    font-size: 48px;
    color: #fff;
    font-weight: bold;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.animation .show_custum {
    margin-top: 30px;
    position: relative;
}
.animation .show_custum .show_two {
    position: absolute;
    color: #fff;
    bottom: 20px;
    left: 30px;
}
.animation {
    margin-bottom: 60px;
}
#map {
    height: 400px;
    width: 100%;
}
.ff {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ff span {
    color: #000000;
    font-size: 12px;
}
.form_move .form-group input {
    font-size: 14px;
    border-radius: 0px;
    background-color: #f4f4f4;
    padding: 14px 15px;
    border: 0px;
}
.form_move h2 {
    font-size: 26px;
    font-weight: bold;
    color: #7c7d7d;
    margin-bottom: 13px;
}
.bb {
    display: inline-block;
    color: #7c7d7d;
    border-bottom: 1px solid #7c7d7d;
}
.slider-main .slider-caption {
    width: 551px;
}
/*.man{
	position: relative;
}
.man form{
	position: absolute;
}*/
.title_sub h2 {
    font-size: 36px;
    color: #070011;
    line-height: 54px;
    font-weight: bold;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.title_sub p {
    font-size: 18px;
    color: #000000;
    line-height: 27px;
    margin-bottom: 0px;
}
.title_sub h3{
    font-size: 18px;
    color: #000000;
    line-height: 27px;
    margin-bottom: 0px;
    margin-top: 30px;
}
.title_sub ul{
   font-size: 18px;
    color: #000000;
    line-height: 27px;
    margin-bottom: 0px;
}
.mini_info {
    margin-top: 45px;
    margin-bottom: 20px;
}
.title_custom h3{
    font-size: 21px;
    color: #070011;
    line-height: 27px;
    font-weight: bold;
    text-transform: uppercase;
}
.title_custom h4{
    font-size: 16px;
    font-weight: 600;
    color:#000000;
}
.title_custom p{
    font-size: 16px;
    color: #000000;
    line-height: 24px;
}
.title_custom {
    padding: 15px 21px 15px 21px;
}
.gallery .slider-big {
    height: 300px;
}
.gallery {
    margin-bottom: 60px;
}
.info_soc ul {
    display: flex;
}
.info_soc h4 {
    color: #000000;
    font-size: 16px;
    margin-right: 15px;
}
.info_soc ul li i {
    font-size: 14px;
    color: #fff;
}
.info_soc ul li {
    text-align: center;
    margin-left: 5px;
}
.info_soc ul li i {
    width: 40px;
    text-align: center;
}
.info_soc .fa-facebook-f {
    padding: 12px;
    background-color: #3c5a99;
}
.info_soc .fa-twitter {
    background-color: #179fe6;
    padding: 12px;
}
.info_soc .fa-instagram {
    background-color: #b754b4;
    padding: 12px;
}
.info_soc .fa-youtube {
    background-color: #cd362b;
    padding: 12px;
}
.info_soc {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 15px;
}
.info_social {
    margin-top: 60px;
}
.info_socialn {
    margin-top: 60px;
}
.info_socialn .info_title h2 {
    font-size: 36px;
    line-height: 43px;
    font-weight: bold;
    color: #070011;
    text-transform: uppercase;
}
.info_title h2 {
    font-size: 36px;
    line-height: 43px;
    font-weight: bold;
    color: #070011;
    text-transform: uppercase;
}
.info_title p {
    font-size: 18px;
    line-height: 27px;
    color: #000000;
}
.back_imge {
    width: 100%;
    height: 489px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.img_video {
    margin-top: 30px;
    margin-bottom: 40px;
}
.back_slick .slider-bg {
    height: 500px;
}
.back_slick {
    background-color: #7c7d7d;
    padding: 50px 0px;
    margin-bottom: 40px;
}
.back_slick .slick-next {
    right: 0px;
    right: -48px;
    height: 48px;
}
.back_slick .slick-prev {
    left: 0px;
    left: -48px;
    height: 48px;
}
.para p {
    font-size: 18px;
    line-height: 33px;
    color: #000000;
}
.content_img .slider-big {
    height: 391px;
}
.content_img .slide-hieght{
    height: 265px;
}
.address h5{
    font-size: 14px;
    color: #000000;
    line-height: 22px;
}
.address {
    margin-top: 10px;
}
.para {
    padding-right: 69px;
}
.content_img .info_para p {
    font-size: 18px;
    line-height: 33px;
    color: #000000;
}
.content_img {
    margin-bottom: 45px;
}
.accordion_main .accordion-button {
    display: unset !important;
    border: 0px;
    background-color: transparent;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
    padding: 26px 20px;
}
.bd {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 24px;
    color: #7c7d7d;
}
.bd h4 {
    font-weight: bold;
}
.accordion_main .accordion-body p {
    color: #2a2a2a;
    font-size: 18px;
    line-height: 27px;
}
.accordion_main .accordion-body code a {
    color: #7c7d7d;
    border-bottom: 1px solid #7c7d7d;
}
.accordion_main .accordion-body {
    padding: 34px 0px 21px 0px;
}
.accordion_main {
    margin-bottom: 60px;
}
.accordion_main .accordion-but {
    border-bottom: 0px;
    border-top: 0px;
}
.card_image {
    width: 100%;
    height: 300px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.card_actor {
    margin-bottom: 60px;
}
.title_card{
    text-align: center;
    padding: 14px 0px 20px 0px;
}
.title_card h3{
    color: #070011;
    font-size: 22px;
    font-weight: 600;
}
.title_card span{
    color: #000000;
    font-size: 15px;
    display: block;
}
.show_new {
    color: #070011;
    padding: 16px 0;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: bold;
}
.show_new i{
    margin-left: 15px;
    font-size: 26px;
}
.back_slicktwo .slick-next {
    background-image: url(../img/nmk.png);
    right: 0px;
    right: -48px;
    height: 48px;
    color: #7c7d7d;
}
.back_slicktwo .slick-prev {
    background-image: url(../img/bn.png);
    left: 0px;
    left: -48px;
    height: 48px;
    color: #7c7d7d;
}
.back_slicktwo .slider-bg {
    height: 600px;
}
.info_title span {
    font-size: 14px;
    color: #000000;
}
.back_slicktwo {
    margin-top: 20px;
    margin-bottom: 20px;
}
.actor .title {
    text-align: center;
    margin-top: 10px;
}
.system_info {
    background-color: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 21px 18px;
    margin-bottom: 10px;
}
.system_info ul li {
    display: inline-block;
    color: #000000;
    font-size: 14px;
}
.system {
    margin-bottom: 60px;
    margin-top: 30px;
}
.system_info .sy {
    margin-right: 60px;
    color: #000000;
    font-size: 20px;
}
.system_info ul li:last-of-type {
    margin-left: 34px;
}
.system_info ul li i {
    margin-right: 10px;
    font-size: 13px;
}
.option a {
    color: #000000;
    text-decoration: none;
    font-size: 20px;
}
.CGP {
    margin-bottom: 60px;
    margin-top: 30px;
}
.CGP .system_info ul li:last-of-type {
    margin-left: 0px;
}
.Award_up {
    background-color: #f5f5f5;
    padding: 20px;
}
.Award_up h3 {
    color: #000000;
    font-size: 18px;
}
.Award_up ul li {
    color: #000000;
    font-size: 14px;
}
.Award_up .award_list {
    border-left: 1px solid #c5c5c5;
    padding-left: 20px;
}
.Award_up ul li i {
    margin-right: 8px;
}
.Award_down {
    background-color: #fff;
    padding: 20px;
}
.Award_down h3 {
    color: #000000;
    font-size: 18px;
}
.Award_down ul li {
    color: #000000;
    font-size: 14px;
}
.Award_down .award_list {
    border-left: 1px solid #c5c5c5;
    padding-left: 20px;
}
.Award_down ul li i {
    margin-right: 8px;
}
.imagin {
    margin-bottom: 44px;
}
.Award {
    display: flex;
}
.Award h2 {
    font-size: 27px;
    color: #000000;
    margin-bottom: 23px;
}
.Award i {
    font-size: 26px;
    color: #d4af37;
    margin-right: 10px;
}
.Award .silver {
    color: #000000;
    margin-right: 10px;
}
.main_Award {
    margin-top: 30px;
}
.main_Awardd {
    margin-bottom: 15px;
}
.Actress .col-lg-3 {
    padding-right: 0px;
    padding-left: 0px;
}
.Actress .col-lg-12 {
    padding-right: 0px;
    padding-left: 0px;
}
.Actress {
    margin-bottom: 57px;
}
.Actress h3 {
    font-size: 27px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 20px;
}
.accordion_main .accordion-header {
    margin-bottom: 0px !important;
}
.features_imge {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 500px;
}
.features_up {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 250px;
}
.features .col-lg-12 {
    padding-left: 0px;
    padding-right: 0px;
}
.features .col-lg-6 {
    padding-left: 0px;
    padding-right: 0px;
}
.features h3 {
    font-size: 27px;
    color: #000000;
    margin-bottom: 23px;
    font-weight: bold;
}
.features {
    margin-bottom: 30px;
}
.info_report {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../img/right-ar.png);
    background-repeat: no-repeat;

    background-position: 99%;

    border-right: 0;
    border-left: 0;
    border-top: 0;
    border-bottom: 2px solid #7c7d7d;

    border-radius: 0;
    box-shadow: unset;
    color: #7c7d7d;
    padding-left: 0px;
    position: relative;
}
.selection h4 {
    font-size: 16px;
    color: #000000;
}
.selection-side span {
    color: #000000;
}
.selection-side {
    text-align: right;
    margin-top: 15px;
}
.selection {
    margin-bottom: 23px;
}
.gallery_photos {
    padding: 19px;
    background-color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
}
.gallery_photos i{
    color: #d1c9c6;
    font-size: 20px;
}
.gallery_photos a {
    text-decoration: none;
    color: #fff;
}
.gallery_info h3 {
    color: #d1c9c6;
    font-size: 17px;
    margin-bottom: 0px;
    line-height: 1;
    font-weight: bold;
}
.gallery_info span {
    color: #000000;
    font-size: 14px;
    line-height: 27px;
    margin-bottom: 0px;
}
.gallery_custom {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 8px;
    left: 10px;
}
.slider-gallery {
    height: 257px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.gallery_new .slider-gallery{
    height: 200px;
}
.galone,
.galtwo {
    background-color: #fff;
    color: #000000;
    font-size: 14px;
    border-radius: 17px;
    display: inline-block;
    padding: 5px 18px;
    position: absolute;
}
.galtwo {
    bottom: 15px;
    left: 15px;
}
.galone {
    top: 15px;
    left: 15px;
}
.newtitle h3{
    font-size: 24px;
    color: #000000;
    line-height: 27px;
    font-weight: bold;
    text-transform: uppercase;
}
.newtitle h5{
    font-size: 14px;
    color: #7c7d7d;
}
.newtitle h4{
    font-size: 16px;
    color: #000000;
    margin-bottom: 9px;
}
.newtitle{
    padding: 10px 16px 20px;
}
.newtitle ul{
    font-size: 16px;
    color: #000000;
    margin-bottom: 0px;
    min-height: 50px;
    overflow: hidden;
}
.newtitle ul li>i{
    margin-right: 8px;
}
.newtitle a{
    text-decoration: none;
    color: #070011;
    font-weight: bold;
}
.newtitle .wen{
    color: #000000;
}
.gallery_new {
    margin-bottom: 60px;
}
.gallery_Award {
    margin-bottom: 60px;
}
.gallery_Award p {
    color: #000000;
}
.gallery_Award .wen {
    color: #000000;
}
.gallery_Award .galone {
    color: #d4af37;
}
.gallery_Award .winner {
    color: #000000;
}
.gallery_Award h3 {
    color: #070011;
    font-size: 26px;
    font-weight: bold;
    text-transform: uppercase;
}
.title_now span {
    color: #000000;
    font-size: 14px;
}
.title_now h3 {
    color: #000000;
    font-size: 18px;
    line-height: 25px;
    font-weight: bold;
}
.title_now {
    padding-top: 8px;
    padding-left: 15px;
    padding-bottom: 30px;
}
.gallery_now {
    margin: 60px 0px;
}
.sharing .info_soc {
    justify-content: flex-start;
    border-top: 1px solid #e6e6e6;
    padding: 29px 0px 60px 0px;
}
.back_slicktwo .slider-caption {
    position: absolute;
    bottom: 157px;
    height: 300px;
    z-index: 4;
    left: 116px;
}
.back_slicktwo .slider-bg {
    position: relative;
}

.slider-bg .video_content h5 {
    font-size: 16px;
    margin-top: 60px;
}
.slider-bg .video_content h3 {
    margin-top: 0px;
}
.promo {
    margin: 60px 0px 23px;
}
.promo h2 {
    font-size: 27px;
    color: #000000;
    font-weight: bold;
}
.poster-big {
    height: 371px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.poster_title {
    text-align: center;
}
.poster_title h3{
    font-size: 26px;
    color: #070011;
    line-height: 24px;
    font-weight: bold;
    margin-top: 20px;
}
.poster_img {
    margin-bottom: 60px;
}
.sponser_para h4 {
    font-size: 24px;
    color: #000000;
    font-weight: bold;
}
.sponser_para p {
    font-size: 18px;
    color: #7c7d7d;
    line-height: 27px;
    border-bottom: 1px solid #7c7d7d;
    display: inline-block;
}
.orascom_logoone {
    height: 80px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 76px;
    margin-right: 20px;
}
.orascom_logotwo {
    height: 52px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 181px;
}
.orascom_logothree {
    height: 70px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 82px;
    margin-left: 20px;
}
.orascom_logo {
    display: flex;
    align-items: baseline;
}
.adamahmed {
    display: flex;
    flex-flow: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.sponser_video {
    margin-top: 30px;
    margin-bottom: 40px;
}
.sponser_video .video_content {
    padding: 0px;
    position: absolute;
    /* top: 149px; */
    bottom: 75px;
    left: 299px;
}
.sponser_video .back_imge {
    position: relative;
}
.sponser_video .back_imge a {
    background-color: #fff;
    color: #7c7d7d;
    padding: 12px 48px;
}
.Sponsors_logo {
    margin: 60px 0px 60px;
}
.adamahmed h2 {
    font-size: 36px;
    color: #000000;
    line-height: 54px;
    font-weight: bold;
}
.partner-container{
    overflow: hidden;
}
.selection-sidetwo {
    display: inline-flex;
    float: right;
    background-color: #7c7d7d;
    color: #fff;
}
.selection-sidetwo h4 {
    font-size: 14px;
}
.selection-sidetwo a {
    color: #fff;
    text-decoration: none;
}
.selection-sidetwo i {
    margin-right: 5px;
}
.diven_Guide {
    width: 80px;
    height: 86px;
    background-color: #000000;
    color: #fff;
    margin-right: 20px;
    padding-top: 8px;
}
.Program_Guide {
    background-color: #d1c9c6;
    width: 100%;
    height: 208px;
    text-align: center;
}
.Program_Guide .day {
    font-size: 30px;
    font-weight: bold;
}
.Program_Guide .month {
    font-size: 16px;
    font-weight: 500;
}
.Program_Guide .slick-prev,
.slick-next {
    width: 11px;
    height: 21px;
}
.title_Guide h3 {
    font-size: 36px;
    line-height: 47px;
    color: #070011;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
}
.Program_Guide .Active {
    background-color: #fff;
    color: #000000;
}
.selection_main {
    margin-bottom: 25px;
    margin-top: 60px;
}
.amazing h4 {
    font-size: 36px;
    color: #070011;
    font-weight: bold;
    text-transform: uppercase;
}
.amazing {
    border-top: 1px solid #e5e5e5;
    padding-top: 10px;
}
.gallery_gider {
    margin-bottom: 60px;
}
.sup_imge {
    width: 100%;
    height: 682px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.sup_imge:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255, 0.1);
    background: linear-gradient(0deg, rgba(0,0,0,.8) 0%, rgba(255,255,255,0) 100%);
    width: 100%;
    height: 100%;
}
.main_sup {
    display: flex;
    margin-top: 35px;
}
.sup_caption h2 {
    font-size: 48px;
    line-height: 40px;
    color: #fff;
    font-weight: bold;
}
.sup_caption h2 span {
    font-size: 20px;
    color: #d8d8d8;
}
.sup_caption h5 span {
    font-size: 13px;
}
.sup_caption h5 {
    font-size: 18px;
    line-height: 40px;
    color: #000000;
}
.sup_caption p {
    font-size: 22px;
    line-height: 20px;
    color: #d1d1d1;
    font-weight: 600;
}
.sup_one a {
    background-color: #fff;
    color: #7c7d7d;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 30px;
}
.main_sup .info_soc {
    margin-top: 7px;
    margin-left: 35px;
}
.sup_caption {
    position: absolute;
    bottom: 68px;
}
.film_content h3 {
    font-size: 26px;
    font-weight: bold;
    color: #070011;
    text-transform: uppercase;
}
.film_content p {
    font-size: 18px;
    line-height: 27px;
    color: #070011;
    text-align: left;
}
.selection-sidetwo a {
    background-color:#d1c9c6;
    color: #070011;
    font-size: 14px;
    padding: 10px 30px;
    font-weight: 500;
}
.film_content {
    margin: 40px 0px 60px;
}
.Director_img {
    width: 100%;
    height: 337px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.Director .selection-sidetwo {
    text-align: center;
    float: none;
    padding: 0;
    display: inline-flex;
}
.Director h3 {
    font-size: 26px;
    font-weight: bold;
    color: #070011;
    text-transform: uppercase;
}
.Director {
    margin-bottom: 60px;
}
.info_BESHARA .Director_img {
    height: 390px;
}
.khairy_info h3 {
    font-size: 24px;
    color: #000000;
    font-weight: 600;
}
.khairy_info a{
    color: #070011;
}
.khairy_info p{
    font-size: 16px;
    color: #000000;
    line-height: 27px;
}
.khairy_info span {
    font-size: 18px;
    color: #000000;
    line-height: 27px;
}
.tollen h2 {
    font-size: 30px;
    color:#070011;
    font-weight: bold;
    text-transform: uppercase;
}
.khairy_info{
    padding-top: 14px;
}
.tollen {
    margin: 20px 0px;
}
.card_actorn {
    margin: 40px 0px 60px 0px;
}
.download_info {
    border: 2px solid #7c7d7d;
    text-align: center;
    padding: 28px 105px;
}
.download_info h3 {
    font-size: 27px;
    color: #000000;
    font-weight: bold;
    line-height: 37px;
    margin-bottom: 32px;
}
.download {
    margin: 40px 0px 60px;
}
.data_tab h4 {
    font-size: 27px;
    color: #070011;
    font-weight: bold;
    text-transform: uppercase;
}
.data_tab p {
    font-size: 18px;
    color: #000000;
    line-height: 27px;
}
.data_tab {
    margin: 23px 0px 60px;
}
.tabsn .nav-tabs .nav-link.active {
    color: #7c7d7d;
    padding-bottom: 17px;
    font-size: 18px;
}
.newtitle h2 {
    font-size: 22px;
    color: #070011;
    line-height: 30px;
}
.data_img h2 {
    font-size: 26px;
    color: #070011;
    line-height: 30px;
    font-weight: bold;
    text-transform: uppercase;
}
.data_img {
    margin-bottom: 24px;
}
.Springboard_Activities ul {
    margin-bottom: 22px;
    border-bottom: 0px;
}
.img_videon {
    margin-bottom: 60px;
}
.img_videon .back_imge {
    position: relative;
}
.img_videon .video_content h3 {
    margin-top: 0px;
}
.img_videon .back_imge:before {
    background-color: rgba(238, 238, 238, 0.6);
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    content: "";
}
.tabsn .selection-sidetwo h5 {
    font-size: 14px;
}
.tabsn .selection-sidetwo {
    margin: 35px 0px 40px;
}
.show_film .video_img {
    height: 450px;
    position: relative;
}
.navy .navbar-light .navbar-nav .nav-link .show {
    margin-bottom: 0px;
}
.show_film .video_img .video_content {
    position: absolute;
    padding-top: 0px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.felm {
    width: 100%;
    background-size: cover;
    height: 417px;
    background-repeat: no-repeat;
}
.film_flude{
    margin-bottom: 40px;
}
.film_flude .fg {
    padding-right: 0px;
}
.film_show {
    padding: 20px 33px 10px 70px;
}
.film_show h3 {
    font-size: 27px;
    font-weight: bold;
    color: #070011;
    text-transform: uppercase;
}
.film_show p {
    font-size: 18px;
    color: #000000;
    line-height: 27px;
    letter-spacing: 0px;
}
.film_flude .mm {
    padding-left: 0px;
}
.film_shown {
    padding: 20px 70px 10px 33px;
}
.film_shown h3 {
    font-size: 27px;
    font-weight: bold;
    color: #000000;
}
.film_shown p {
    font-size: 18px;
    color: #000000;
    line-height: 27px;
    letter-spacing: 0px;
}
.info_para h2 {
    font-size: 27px;
    font-weight: bold;
    color: #000000;
}

.festival .back_imge {
    position: relative;
}
.festival .back_imge:before {
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    content: "";
}
.kit_download {
    display: flex;
    border-top: 1px solid #EBEBEB;
    padding: 14px 26px;
}
.kit_data {
    background-color: #F5F5F5;
    width: 100%;
    border: 1px solid #EBEBEB;
}
.kit-content{
    padding: 25px 26px 22px;
}
.kit_data span {
    font-size: 14px;
    color: #000000;
    margin-bottom: 0px;
}
.kit_data h3 {
    font-size: 20px;
    color: #000000;
    font-weight: bold;
    line-height: 27px;
}
.kit_data .btn {
    font-size: 14px;
    padding: 0;
}
.kit_data i {
    color: #000;
    font-size: 13px;
}
.live .video_img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 600px;
}

.live {
    margin: 30px 0px 60px;
}
.video_con {
    background-color: #ff0000;
    color: #fff;
    display: inline-block;
    text-align: center;
    padding: 15px 20px;
    margin: 39px 0px 0px 36px;
}
.video_con h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
}
.slect_show {
    background-color: #e6e6e6;
    height: 82px;
    width: 100%;
    padding-top: 15px;
}
.slect_show h3 {
    font-size: 16px;
    padding-top: 18px;
}
.slider_Guide{
    padding: 60px 0px;
}
.slider_Guidetwo .show_one {
    background-color: #fff;
    width: 65px !important;
    height: 50px;
    color: #7c7d7d;
    margin-right: 15px;
    text-align: center;
}
.slider_Guidetwo .show_two {
    background-color: #7c7d7d;
    width: 275px !important;
    height: 50px;
    color: #fff;
    margin-right: 15px;
    text-align: center;
}
.slider_Guidetwo .show_three {
    background-color: #7c7d7d;
    width: 309px !important;
    height: 50px;

    color: #fff;
    margin-right: 15px;
    text-align: center;
}
.slider_Guidetwo .show_four {
    background-color: #7c7d7d;
    width: 227px !important;
    height: 50px;
    color: #fff;
    margin-right: 15px;
    text-align: center;
}
.slider_Guidetwo .show_five {
    background-color: #7c7d7d;
    width: 322px !important;
    height: 50px;
    color: #fff;
    margin-right: 15px;
    text-align: center;
}
.card_actor button {
    width: 100%;
    border: 0px;
    border-radius: 0px;
    background-color: transparent;
}
.actor_modal .modal-content {
    background-color: #d3d3d3;
    border: 0px;
    border-radius: 0px;
    color: #000000;
}
.actor_modal .modal-header {
    border-bottom: 0px;
}
.remote h3 {
    font-size: 48px;
    font-weight: bold;
     text-transform: uppercase;
}
.remote h2{
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
}
.remote h5 {
    font-size: 18px;
}
.remote p {
    font-size: 18px;
    line-height: 27px;
}
.remote a {
    background-color: #fff;
    color: #7c7d7d;
}
.actor_modal .modal-body {
    padding: 70px 40px;
}
.actor_modal .modal-dialog {
    background-color: transparent;
}
.Director button {
    width: 100%;
    border: 0px;
    border-radius: 0px;
    background-color: transparent;
}
.info_BESHARA button {
    width: 100%;
    border: 0px;
    border-radius: 0px;
    background-color: transparent;
}
.gallery button {
    width: 100%;
    border: 0px;
    border-radius: 0px;
    background-color: transparent;
}
.born .modal-content {
    background-color: #d1c9c6;
    border: 0px;
    border-radius: 0px;
    width: 100%;
}
.born hr {
    background-color: #fff;
    width: 100%;
    position: relative;
}
.actor_modal .modal-header {
    justify-content: flex-end;
}

.born .modal-body {
    padding: 0px;
    margin: -90px 0;
}
.navy .navbar-light .navbar-nav .nav-link {
    color: #000000;
    font-weight: 600;
}
.navy .navbar-light .navbar-nav .nav-item:first-child .nav-link {
    padding-left: 0;
}
.livein .video_img {
    height: 845px;
    width: 100%;
    margin: 30px auto;
}
.livein_modal .modal-header {
    justify-content: flex-end;
    border-bottom: 0px;
}
.livein_modal .modal-content {
    background-color: #7c7d7d;
    border: 0px;
    border-radius: 0px;
    width: 100%;
}
.live_mode,
.live_mode .modal-body{
    padding: 0;
}
.foot_popup {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    /*border-top: 1px solid #fff;
	padding: 20px 24px;
	padding-bottom: 0px;*/
}
.popup_on h5 {
    font-size: 14px;
}
.popup_on h4 {
    font-size: 20px;
}
.live button {
    width: 100%;
    border: 0px;
    border-radius: 0px;
    background-color: transparent;
}
.livein_modal .modal-body {
    padding: 0px;
}
/*.popup_up:before{
	font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f7a5";
}*/
hr {
    background-color: #fff;
    margin-bottom: 0px;
    margin-top: 0px;
}
.popup_up {
    border-left: 1px solid #fff;
    padding: 30px;
}
.popup_on {
    padding-left: 30px;
}
.born .three {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    position: relative;
}
.born .one {
    display: flex;
}
.born .two {
    display: flex;
}
.popup_end {
    border-left: 1px solid #fff;
    padding: 30px;
}
.calendar {
    padding: 11px 20px;
    display: flex;
    flex-flow: column;
    align-items: center;
    border-right: 1px solid #fff;
}
.calendar i {
    margin-bottom: 8px;
}
.born .popup_on {
    padding-top: 15px;
}
.search-opened {
    width: 300px;
}
.adam_border {
    border-bottom: 1px solid #ededed;
    margin-bottom: 19px;
}
.tabsn .nav-tabs {
    border-bottom: 0px;
}
.total_form input {
    padding: 14px;
}
.propper_none {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 11px;
    margin-top: 10px;
}

.hren {
    /*display: flex;
	align-items: center;*/
    overflow: hidden;
    width: 190px;
    /* text-align: left; */
    margin-left: auto;
}
@media (max-width: 990px) {
    .hren {
        margin-left: initial;
        margin-right: auto;
    }
    .head_up {
        float: right;
    }
}
.multi_slick a {
    text-decoration: none;
}
.element i {
    margin-right: 7px;
}
/*.navbar-light .navbar-toggler{
	position: absolute;
	bottom: 150px;
	right: 30px;
}*/
.close-search {
    overflow: visible;
    padding: 14px;
    width: 80%;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.beenl button {
    cursor: pointer;
    padding: 14px;
    width: 10%;
    margin-left: -6px;
    border: 2px solid #929393;
    background-color: transparent;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.beenl {
    text-align: center;
}
.propper_total a {
    color: #7c7d7d;
    font-size: 14px;
    text-decoration: none;
}
.propper_total a:first-of-type {
    margin-right: 15px;
}
.form-groupn {
    display: flex;
    flex-flow: column;
}
.form-groupn label {
    font-size: 14px;
}
.form-groupn textarea {
    background-color: #f4f4f4;
    padding: 14px 15px;
    border-radius: 0px;

    border: 0px;
}
.propper_total a i {
    margin-right: 5px;
}
.emails a {
    color: #7c7d7d;
    text-decoration: none;
}
.show a {
    text-decoration: none;
}
.explor_up .tabsn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
#player {
    width: 100%;
    height: 100%;
    position: relative;
}
.iframContainer {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
}
.title_custom a {
    text-decoration: none;
}
.btn-info {
    background-color: #d1c9c6;
    color: #070011;
    border: 0px;
    border-radius: 0px;
    padding: 12px 25px;
}
.btn-info:hover {
    background-color: #000000;
    color: #fff;
}
.clear-fix {
    clear: both;
}
.slider_Guide .slick-next:before,
.slider_Guide .slick-prev:before {
    display: none;
}
.slider_Guide .slick-next {
    background-image: url(../img/arrowa.png);
}
.slider_Guide .slick-prev {
    background-image: url(../img/arrow.png);
    z-index: 9;
}
.slider_Guide .slick-next,
.slider_Guide .slick-prev {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.sup_video .info_soc h4 {
    color: #fff;
}
.info_social hr {
    color: #e5e5e5;
    width: 100%;
    height: 1px;
}
.explor_up .nav-link:focus,
.nav-link:hover {
    border-right: 0px;
    border-left: 0px;
    border-top: 0px;
}
.explor_up .nav-tabs .nav-link {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.view_video {
    display: none;
}
.gallery .title_custom h5 {
    font-weight: bold;
}
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.slider-main .slider-bg {
    position: relative;
}
.info .selection-sidetwo {
    float: none;
    padding: 0px;
}
.guide_title {
    color: #fff;
    z-index: 4;
    position: relative;
    font-size: 30px;
    padding: 304px 71px 24px 34px;
    font-weight: bold;
}
.explor_out .selection-sidetwo {
    float: none;
}
.multi_slick .slick-initialized .slick-slide[aria-hidden="true"] {
    opacity: 0.3;
}
@media (max-width: 990px) {
    .multi_slick .slick-initialized .slick-slide[aria-hidden="true"] {
        opacity: 1;
    }
}
@media (max-width: 575px) {
    .multi_slick .slick-initialized .slick-slide[aria-hidden="true"] {
        opacity: 0.3;
    }
}
.section{
	padding: 30px 0
}
@media (min-width:768px){
	.section{
		padding: 60px 0
	}
}
.cover{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.section-content{
	padding: 24px 34px;
	position: absolute;
	bottom:0;
	width: 100%;
}
.title span{
	font-size: 14px;
	color: #000000;
}
.title{
	padding: 13px 5px 26px 21px;
}
.title h3{
	font-size: 20px;
	color: #000000;
	line-height: 27px;
	text-align: left;
    font-weight: 600;
    overflow: hidden;
    max-height: 60px;
}
.highlights h3{
    max-height: 80px !important;
}
.alin-center h3{
	text-align: center;
}
.explor_up .nav-tabs .nav-link:hover{
	border-color: transparent;
}
.explor_up .nav-tabs .nav-link.active:hover{
	border-color:#7c7d7d;
}

/* New Style */
.container-custom{
    max-width: 100%;
}
@media (min-width: 576px) {
    .container-custom{
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container-custom{
        max-width: 720px;
    }
}
@media (min-width: 990px) {
    .container-custom{
        max-width: 100%;
    }
}

@media (max-width: 990px) {
    .info_soc {
        justify-content: flex-start;
        margin-bottom: 15px;
    }
    .slick-prev{
        left: 22px !important;
    }
    .slick-next{
        right: 22px !important;
    }
}
.filter-container{
    background: #D1C9C6;
}
.filter-selection{
    list-style: none;
    padding-top: 15px;
}
.filter-selection li{
    display: inline-block;
    margin: 0 15px 15px 0;
}
.filter-selection li a{
    background-color: #070011;
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: 600;
}
.filter-selection li a:hover{
    background-color: #000000;
}
.filter-selection li.active a{
    background-color: #fff;
    color: #7c7d7d;
}
a:hover{
    text-decoration: none;
    transition: all .2s;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
#trailer iframe{
    width: 100%;
    height: 600px;
}
.tags{
    list-style: none;
    margin-bottom: 5px;
}
.tags .tag-item{
    display: inline-block;
    position: relative;
}
.tags .tag-item:after{
    content: ",";
    position: absolute;
    right: 0;
}
.tags .tag-item:last-of-type:after{
    content: none;
}
.tags .tag-item a{
    font-size: 14px;
    color: #7c7d7d;
    padding-right: 4px;
}
.tags .tag-item a:hover{
    color: #1c1c1c;
}

.archive .show_custum{
    height: 435px;
}
.gff-block{
    margin: 20px 0 0;
}
.gff-block h3{
    font-size: 24px;
}
.navbar-expand-lg .navbar-nav .dropdown-menu{
    border: 0px;
    border-radius: 0px;
    border-top: 1px solid rgba(0,0,0,.15);

}
.form_move .form-group input{
    color: #c3c3c3 !important;
}
.gallery a{
    color:#000000;

}
.gallery h3{
    font-size: 20px;
    font-weight: 600;
    color:#000000;
    line-height: 32px;
}
.slide-archive:before{
   background-image: initial;
}
.guide-border{
    margin-bottom: 30px;
}
.sup_one .btn-info{
    background-color: #ffffff;
    color: #7c7d7d;
}
.sup_one .btn-info:hover{
     background-color: #d1d1d1;
}
.kit-width{
    padding-top: 60px;
}
.newtitle .list-unstyled li{
    color: #000000;
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
}
.newtitle .list-unstyled .wen{
    color: #000000;
}
.info_para h3{
    font-size: 27px;
    font-weight: bold;
    color: #000000;
}
.sup-hight{
    height: 450px;
}
.tab-right .nav-tabs .nav-link{
    margin-left: 20px;
}
.tab-right .nav-tabs .nav-link.active{
    margin-left: 0px;
    padding-left: 0px;
}
.tabsn .nav-tabs .nav-link{
    font-size: 18px;
}
.img-content .btn-info{
    background-color: #ffffff;
    color: #070011;
}
.img-content .btn-info:hover{
    background-color: #000000;
}
.img_videon .back-light:before{
    background-image: linear-gradient(to bottom, rgba(238, 238, 238, 0), #7c7d7d);
}
.gallery .slider-height{
    height: 200px;
}
.newtitle .wen li{
    color: #000000;
}
.newtitle h3{
    font-size: 24px;
    color: #070011;
    line-height: 27px;
    font-weight: bold;
}
.gallery_now h2{
    font-weight: bold;
    font-size: 26px;
    color: #070011;
    text-transform: uppercase;
}
.main-sponser{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.parteners{
    text-align: center;
}
.main-sponser h2{
    font-size: 36px;
    font-weight: bold;
    line-height: 54px;
    color: #000000;
    margin-bottom: 70px;
}
.orascom-main{
    margin: 55px 0px;
}
.parteners h5{
    color:#000000;
    font-size: 16px;
}
.GFF-21{
    background-color: #d1c9c6;
    padding: 20px 0;
}
.social-Gff{
    margin-top: 25px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.social-Gff li{
     width: 45px;
   height: 43px;
   text-align: center;
    background-color: #ffffff;
    border-radius: 50%;
    margin-right: 10px;
    line-height: 42px;
}
.social-Gff li a{
   color: #000;
   background-color: #ffffff;

}
.social-Gff li a>i{
    font-size: 17px;
}
.GFF-contact h2{
    font-size: 26px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 15px;
    letter-spacing: 5px;
}
.GFF-contact p{
    font-size: 18px;
    color: #000000;
    margin-bottom: 0px;
}
.footer-logo{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.orascom_one{
    height: 70px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 85px;
    margin-left: 30px;
}
.orascom_two{
    height: 50px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 208px;
}
.GFF-subscribe h2{
    font-size: 26px;
    font-weight: bold;
    color:#ffffff;
    text-transform:uppercase;
    letter-spacing: 5px;
}
.GFF-subscribe p{
    font-size: 18px;
    color:#ffffff;
    margin-bottom: 0px;
}
.subscribe_form .input-group-append{
    margin-left: 0PX;
}
.subscribe_form .input-group-append .button{
    color:#000000;
    font-weight: 600;
    background-color:#ffffff;
    padding: 10px 41px;
    margin: 25px 230px 50px 30px;
    border: 0px;
}
.subscribe_form .form-control{
    padding: 23px;
    border-radius: 0px;
    margin: 25px 0px 50px 230px;
    font-size: 14px;
}
.border-footer{
    /*padding-top: 50px;*/
}
.navbar-nav .show{
    margin-bottom: 0px;
}
.GFF-slide{
    margin-top: 100px;
}
.slider-caption-bg h2{
    font-size: 36px;
    font-weight: bold;
    line-height: 55px;
    color: #fff;
    margin-bottom: 40px;
    text-transform: uppercase;
}
.slider-caption-bg .btn{
    background-color:transparent;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 0px;
    font-size: 14px;
    padding: 10px 40px;
    margin: 20px 0px 26px;
    text-transform: capitalize;
}
.navbar-nav .dropdown-menu{
    display: none;
}
.navbar-nav .dropdown-menu a{
    display: block;
}
.navbar-nav .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
}
.card_actor .card_image{
    width: 65%;
    position: relative;
    height: 250px;
}
.card_actor .title_card{
    border: 1px solid #f4f4f4;
    position: absolute;
    top: 83px;
    padding: 0px;
    right: 7px;
    background-color: #ffffff;
    text-align: left;
    width: 173px;
    height: 149px;
    top: 50%;
    left: 50%;
    transform: translate(8%, -50%);
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.zft-container{
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 20px;
}
.card_actor .title_card h3{
    font-weight: bold;
    font-size: 24px;
    color: #070011;
    margin-bottom: 0px;
}
.card_actor .card-font h3{
    font-size: 22px;
}
.card_actor .title_card span{
    font-size: 16px;
    color: #000000;
    font-weight: 500;
}
.card_actor .col-lg-4 {
    margin-bottom: 30px;
}
.card_actor .title_card .bord{
    display: block;
    width: 32px;
    height: 1px;
    background-color: #000000;
    margin-bottom: 10px;
    margin-top: 10px;
}
.modal-header button{
    background: transparent;
}
.modal-body .card_image{
    height: 600px;
}
.remote{
    padding: 15px;
}
.navbar-nav{
    justify-content: space-between !important;
    align-items: center;
    width: 100%;
}
.slider-caption-bg p{
    color: #fff;
    width: 54%;
    font-size: 20px;
    line-height: 27px;
    text-align: left;
    margin-bottom: 0px;
}
.open-search{
    display: none;
    transform: translateY(0);
    visibility: visible;
   position: absolute;
    top: 100%;
    right: 0;
    min-width: 280px;
    width: 100%;
    padding: 18px;
    background-color: #FFF;
    z-index: 3;
    box-shadow: 0 0 12px rgba(0,0,0,.1);
    border: 1px solid #e8dcd4;
    transition: all 0.2s ease-in-out;
}
.open-search .form-group{
    margin: 0;
    width: 100%;
    position: relative;
}
.open-search .form-group input{
        height: 38px;
    padding-right: 40px;
    width: 100%;
}
.open-search .form-group button{
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    background-color: #636363;
    color: #FFF;
    height: 38px;
    line-height: 36px;
    text-align: center;
    border: 0;
}
.navbar-toggler{
    padding-right: 0px;
}
.video h2{
    font-size: 36px;
    color: #070011;
    text-align: left;
    font-weight: bold;
    margin-bottom: 23px;
}
.Film-Festival .slick-slide{
    height: 600px;
    background-repeat: no-repeat;
    background-position: center;

}
.Film-Festival .slick-slide[aria-hidden="true"]{
        transform: scale(1,.8);
}
.Town-Festival h2{
    font-size: 36px;
    color: #070011;
    font-weight: bold;
    margin-bottom: 23px;
    text-transform: uppercase;
}
.Town-Festival{
    padding-bottom: 60px;
}
.Film-Festival .slick-prev{
    left: 40px;
        z-index: 999;
}
.Film-Festival .slick-next{
   right: 40px;
}
.Venues .slider-big{
    height: 450px;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
.show_title-venues{
    padding: 10px 0 30px;
}
.show_title-venues h3{
    font-size: 22px;
    font-weight: bold;
    color: #070011;
}
.show_title-venues i{
    padding-left: 8px;
}
.show-venues{
    margin-bottom: 60px;
}
.venues_modal .modal-header{
    border:0px;
    border-radius: 0px;
    justify-content: flex-end;
    align-items: flex-end;
}
.venues_modal .modal-content{
    background-color: #d1c9c6;
    width: 100%;
    border-radius: 0px;
}
.venues_modal .show_custum{
    height: 457px;
    width: 100%;
}
.modal-dialog{
    max-width: initial;
}
.open-search button[type="submit"] .fa-search{
    color: #fff;
}
.section-content h3:hover{
    color: #d1c9c5;
}
.grid{
    width: 100%;
}
.grid-item {
    width: 25%;
    height: 304px;
    float: left;
    border: 0px;
    border-radius:0px;
    background: #d1c9c6;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
 }
.grid-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255, 0.1);
    background: linear-gradient(
            0deg
            , rgba(0,0,0,.8) 0%, rgba(255,255,255,0) 100%);
    width: 100%;
    height: 100%;
}
.grid-item--height2
{
    height: 608px;
    float: left;
    background: #d1c9c6;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
body{
    background-color: transparent;
}
.video-hieght{
    height: 450px;
    position: relative;
}
.slider-video-hieght{
    position: absolute;
    bottom: 60px;
}
.slider-video-hieght h2{
    font-size: 36px;
    font-weight: bold;
    line-height: 55px;
    color: #fff;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.Town-Festival .slick-next,
.Town-Festival .slick-prev {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.Town-Festival .slick-next:before,
.Town-Festival .slick-prev:before {
    display: none;
}
.Town-Festival .slick-next {
    background-image: url(../../img/arru.png);
    width: 40px;
    height: 40px;
}
.Town-Festival .slick-prev {
    background-image: url(../../img/raew.png);
    width: 40px;
    height: 40px;
}
.btn-width{
    margin-left: 20px;
}
.section-item:hover{
    color: #d1c9c5;
}
.attend-height{
    height: 300px;
    position: relative;
}
.town-like .nav-tabs{
        border-bottom: 0px;
        display: flex;
       justify-content: center;
}
.town-like .nav-tabs .nav-link {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    background-color: transparent;
    border: solid 1px #d3d3d3;
    border-radius: 0px;
        padding: 10px 45px;
        margin-bottom: 0px;
}
.town-like .nav-tabs .nav-link.active{
    border: solid 1px #d3d3d3;
     background-color: #d1c9c6;
     border-radius: 0px;
}
.info .tab-content{
    margin-top: 30px;
}
.info .btn-info{
    margin-top: 15px;
}
.info-like{
    margin-bottom: 60px;
}
.info-like h2{
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 20px;
}
.info_para p{
        font-size: 18px;
    line-height: 27px;
    color: #000000;
}
.info-attend{
    margin-top: 20px;
}
.info .btn-info:focus{
    background-color: #000000;
    color: #fff;
    border:0px;
    box-shadow:initial;
    outline:initial;
}
.info .btn-info:active{
    background-color: #000000 !important;
    color: #fff;
    border:0px !important;
    box-shadow:initial !important;
    outline:initial !important;
}
.modal-dialog{
    margin: 0px;
}
.modal-header button{
    font-size: 20px;
    padding: 10px 18px;
}
.card_actor .box-widtth{
    width: 184px;
}
.form-input[type=submit]:hover{
    background-color: #000000;
    color: #fff;
}
.info {
    margin-top: 20px;
    margin-bottom: 60px;
}
.video-map{
    height: 457px;
    margin-bottom: 60px;
}
.PLAZA h2{
    font-size: 36px;
    color: #070011;
    line-height: 54px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.PLAZA p{
    font-size: 18px;
    color: #070011;
    line-height: 27px;
    margin-bottom: 0px;
    margin-top: 20px;
    text-align: left;
}
.PLAZA{
    margin-bottom: 60px;
}
.PLAZA h4{
    font-size: 24px;
    font-weight: bold;
    color: #070011;
    text-transform: uppercase;
}
.town-edit .nav-tabs .nav-link{
    padding: 17px 28px;
}
.town-edit .nav-tabs{
    justify-content: initial;
    align-items: initial;
}
.town-edit .nav-tabs .nav-height{
    padding: 5px 28px;
}
.town-edit .nav-tabs .nav-width{
    padding: 17px 40px;
}
.newtitle p{
    color: #000000;
    font-weight: 600;
    margin-bottom: 0px;
    line-height: 32px;
}
.btn-info i{
    padding-right: 5px;
}

.archive .show_data{
    margin-bottom: 12px;
}
/**/
.section{
    padding: 60px 0;
}
@media (max-width: 768px) {
    .section{
        padding: 30px 0;
    }
}
.section-bottom{
    padding-bottom: 60px;
}
@media (max-width: 768px) {
    .section-bottom{
        padding-bottom: 30px;
    }
}
.gff-moments-slider{
    padding: 0 100px;
    overflow: hidden;
}
@media (max-width: 786px) {
    .gff-moments-slider{
        padding: 0 10px;
    }
}
.gff-moments-slider .slick-list{
    overflow: initial;
}
.gff-moments-slider .slider-item{
    height: 600px;
    /*margin: 0 -100px;*/
    transform: scale(.8);
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: all .2s ease-in-out;
}
.gff-moments-slider .slider-item.slick-current{
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
}
.gff-moments-slider .slick-next,
.gff-moments-slider .slick-prev {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.gff-moments-slider .slick-next:before,
.gff-moments-slider .slick-prev:before {
    content: none;
}
.gff-moments-slider .slick-next {
    width: 40px;
    height: 40px;
    right: 60px;
    z-index: 9999;
}
.gff-moments-slider .slick-next:focus,
.gff-moments-slider .slick-prev:focus{
    background-image: none;
}
.gff-moments-slider .slick-prev {
    width: 40px;
    height: 40px;
    left: 60px;
    z-index: 9999;
}
.gallery_hieght{
    margin-top: 25px;
}
.town-center ul{
    display: flex;
    align-items: center;
    justify-content: center;
}
.down-anc{
    color: #000000;
    font-size: 14px;
}
.down-anc i{
    padding-right: 6px;
}
.info_BESHARA .poster-actor{
    height: 700px;
}
.poster_img h2{
    font-size: 36px;
    color: #070011;
    font-weight: bold;
    text-transform: uppercase;
}
.tab-pane h4{
    font-size: 27px;
    color: #070011;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    margin-top: 20px;
}
.gouna-app{
    font-size: 18px;
    color: #7c7d7d;
    border-bottom: 1px solid #7c7d7d;
    font-weight: bold;
}
.gouna-app:hover{
    color: #000000;
}
.live h2{
    font-size: 36px;
    font-weight: bold;
    color: #070011;
    text-transform: uppercase;
}
.content-hieght{
   top: 65%;
}
.born .modal-header{
    justify-content: flex-end;
    border-bottom: 0px;
}
.slider-con{
    background-size: contain;
}
.cast-ediet li{
    font-size: 16px;
    color: #2a2a2a;
    font-weight: bold;
}
.cast-ediet span{
    display: block;
    color: #000000;
    font-size: 14px;
    margin-bottom: 15px;
}
.cast-ediet h3{
    font-size: 16px;
    color: #2a2a2a;
    font-weight: bold;
}
.cast-ediet h2{
    font-size: 20px;
    color: #070011;
    font-weight: bold;
}
.cast-ediet p{
    font-size: 16px;
    color: #070011;
}
.cast-ediet{
    padding: 20px;
}
.modal-body .sup_caption{
    left: 50px;
}
.modal-body ul i{
    color: #fff;
}
.video-map:before{
        background-image:initial;
}
.info_soc i{
    color: #fff;
}
.rehem{
    width: 0;
      height: 0;
      border-left: 50px solid transparent;
      border-right: 50px solid transparent;
      border-bottom: 100px solid red;
}
.rehem::before{
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");

}
.pagination {
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
    }
.page-link{
    color: #000000;
}
.page-item.disabled .page-link{
    color: #000000;
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}
.page-link:focus{
        box-shadow:initial;
}
.dropdown-item:focus{
    background-color: transparent;
    border: 0px;
    border-radius: 0px;
}
.dropdown-item.active, .dropdown-item:active{
    color: #212529;
}
.ckeditorText *{
    font-family: SharpSans !important;
    line-height: 1.4 !important;
}
.modal-body table{
    width: 100%;
}
.home-modal .modal-content{
    background-color: #d1c9c6;
    border: 0px;
    border-radius: 0px;
    width: 50%;
    margin:150px auto;
}
.home-modal .modal-header{
    justify-content: flex-end;
    border-bottom: 0px;
}
.slider-bgd{
    height: 400px;
    background-position: initial;
    width: 100%;
}
.home-modal .modal-footer{
    justify-content: center;
}
.modal-body-title{
    text-align: center;
    padding: 20px;
}
.modal-body-title h2{
    font-size: 45px;
    font-weight: bold;
}
.modal-body-title h3{
    font-size: 20px;
}
.home-modal .modal-footer button,
.home-modal .modal-footer a{
    background-color: #070011;
    color: #d1c9c6;
    border: 0px;
    border-radius: 0px;
    padding: 12px 25px;
}
.home-modal .modal-footer button:hover,
.home-modal .modal-footer a:hover,
.home-modal .modal-footer button:active,
.home-modal .modal-footer a:active,
.home-modal .modal-footer button:focus,
.home-modal .modal-footer a:focus{
    background-color:#272525 !important;
    box-shadow: initial !important;
}
.videoplayBtn{
    background: transparent;
    border: none;
}
.modal-project .modal-content{
    background-color:#D1C9C6;
}
.modal-project .modal-header{
    border-bottom: 0;
}
.sup-project{
    height: 450px;
}
.cast-project{
    padding:0;
}
.cast-project h2{
    font-size: 30px;
    color: #070011;
    font-weight: bold;
}
.cast-project h3{
    font-size: 20px;
    color: #070011;
    font-weight: 600;
    line-height: 27px;
}
.film-project h3{
    font-size: 16px !important;
    font-weight: 600 !important;
}
.Director-proj h3{
    font-size: 20px;
    color: #070011;
    font-weight: 600;
    line-height: 27px;
    margin-top: 15px;
    margin-bottom: 5px;
}
.Director-proj h4{
    font-size: 16px;
    color: #070011;
    font-weight: 600;
    line-height: 27px;
}
.sup_content-edit{
    padding-top: 30px;
}

/* New Code */
.part {
    padding: 30px 0;
    color: #000000;
}
.part h5 {
    font-size: 16px;
    position: relative;
    font-weight: 600;
}
.part h5:after,
.part h5:before{
    content: "";
    position: absolute;
    width: 100vw;
    height: 1px;
    background: #ccc;
    top: 50%;
}
.part h5:after{
    right: 100%;
    margin-right: 10px;
}
.part h5:before{
    left: 100%;
    margin-left: 10px;
}
.awards-info ul{
    list-style: none;
}
.awards-info ul li{
    margin-top: 5px;
}
.awards-info ul li:first-child{
    margin-top: 0;
}
.awards-logos{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.awards-logos .award-img{
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    text-align: center;
}
.awards-logos .award-img img{
    padding: 15px;
    max-width: 180px;
    max-height: 120px;
}
.jury-member{
    margin-top: 25px;
}
.jury-info .Director_img{
    height: 210px;
}
.jury-info h3 a{
    color: #070011;
    font-size: 20px;
    font-weight: bold;
}
.jury-info span{
    color: #afafaf;
}
.new-jury h2{
    font-size: 26px;
    font-weight: bold;
}
.cast-prod h3{
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #070011;
    margin: 0;
}
.cast-prod h2{
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    margin: 0;
}
.cast-prod span{
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #414143;
    margin-bottom: 0;
}
.cast-prod{
    margin-bottom: 10px;
}
@media (max-width: 991px) {
    .sup_content-edit .col-lg-4{
        padding-left: 15px !important;
    }
}




