/*------------------------------------------------------------------------------------*/
/*------------------------------  YOUR CUSTOM CSS STYLE  -----------------------------*/

@font-face {
    font-family: 'PlayfairDisplay';
    src: url('../fonts/playfairdisplay-regular-webfont.woff2') format('woff2'),
        url('../fonts/playfairdisplay-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'playfair_displaybold_italic';
    src: url('../fonts/playfairdisplay-bolditalic-webfont.woff2') format('woff2'),
        url('../fonts/playfairdisplay-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'playfair_displayitalic';
    src: url('../fonts/playfairdisplay-italic-webfont.woff2') format('woff2'),
        url('../fonts/playfairdisplay-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'playfair_displayblack';
    src: url('../fonts/playfairdisplay-black-webfont.woff2') format('woff2'),
        url('../fonts/playfairdisplay-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'playfair_displaybold';
    src: url('../fonts/playfairdisplay-bold-webfont.woff2') format('woff2'),
        url('../fonts/playfairdisplay-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body {
    font-family: PlayfairDisplay !important;
    background-color: #353535 !important;
}

em {
    font-family: playfair_displayitalic !important;
}
strong {
    font-family:  playfair_displaybold !important;
}
.about_first_block strong {
    font-family: 'Open Sans' !important;
}
strong em, em strong  {
    font-family: playfair_displaybold_italic !important;
}

.editThisP {
    margin: 0 auto !important;
    text-align: center;
}
.editErrorMsg {
    margin: 0;
    color: #000 !important;
    text-align: center;
}
.editColor {
    color: #fff !important;
}
.editWrapper {
    top: 0 !important;
    left: 0;
}
.editBoxTitle {
    background-color: #181a1d !important;
    color: #fff;
    margin-bottom: 30px;
    padding: 1px;
    padding-left: 10px;
}
.text-red {
    color: red !important;
}
.edit_topbar {
    background-color: #483b26 !important;
    border: none !important;
}
.edit_bottom_menu {
    top: 3em !important;
}
.edit_body_bg {
    background-color: #353535 !important;
}
.override_ul_li_a li a {
    color: #fff !important;
    text-transform: uppercase !important;
}
.override_top_ul_li_a li a {
    color: #ffffff !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
}
.override_top_ul_li_a .active a {
    background-color: #483b26 !important;
}
.edit_in_slider {
    color: #fdfefd;
    line-height: 1em;
    font-size: 30px;
    text-transform: uppercase;
}
.edit_in_slider2 {
    color: #c0aa94;
    font-size: 1.5em;
}
.sponsors {
    background-color: #e9e9e9;
    min-height: 300px !important;
}
.edit_h {
    color: #866b44 !important;
    font-size: 14px !important;
}
.edit_spon_row {
    margin-top: 2% !important;
}
.edit_fade_logos {
    padding-left: 0 !important;
    margin-top: 25px !important;
}
.edit_m_logos {
    //text-align: center !important;
}
.edit_sponsor {
    //width: 100% !important;
}
.news_media {
    background-color: #353534;
}
.news_media_header{
    font-size: 2.5em;
    color: rgb(134, 107, 68);
    text-transform: uppercase;
    text-align: center;
    border-bottom: 2px solid rgb(134, 107, 68);
    margin-top: 155px;
    margin-bottom: 113px;
}
.news_header{
    font-size: 40px !important;
    font-family: "PlayfairDisplay";
    color: rgb(134, 107, 68);
    text-decoration: underline;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 30px;
    padding-bottom: 1px;
    text-decoration: none !important;
    //border-bottom: 2px solid rgb(134, 107, 68) !important;
}
.news_details_container{
    margin-top: 40px;
    padding-left: 50px !important;
}
.news_date{
    color:#a6a6a6;
    margin-top: 25px;
}
.news_details{
    font-size: 16px;
    color: #fff;
    margin-bottom: 25px !important;
}
.news_margin_top {
    margin-top: 140px !important;
}
.news_img_margin {
    margin-top: 100px !important;
    width: 100% !important;
}
.judges {
    background-color: #242423 !important;
    //height: 650px !important;
}
.edit_hr {
    display: block !important;
    height: 1px !important;
    border: 0 !important;
    border-top: 1px solid #886f45 !important;
    margin-bottom: 0 !important;
}
.gallery_imgs{
    width: 100%;
    height: 350px;
}
.visit_gallery2{
    outline: 5px solid #896b3f !important;
    outline-offset: -35px !important;
    /*    margin: 10%;
        border: 5px solid #896b3f;*/
}
.visit_gallery2 a p{
    color: rgb(188, 164, 115) !important;
    padding: 20%;
    font-size: 20px;
}
.visit_gallery2 a p em{
    text-decoration: none;
    border-bottom: 1px solid #bca473;
}
.visit_gallery2 a img{
    padding-left: 20%;
    padding-bottom: 30%;
}
.news_header2{
    font-size: 20px;
    color: rgb(188, 164, 115);
    text-decoration: underline;
    text-transform: uppercase;
}
.relative{
    position:relative;
    width:600px;
}
.absolute-text{
    position:absolute;
    top:45%;
    font-size:40px;
    width:100%;
    text-align:center;
    margin-top: 0 !important;
    color: #fefefe;
    text-transform: uppercase;
}
.absolute-text2{
    position:absolute;
    top:325px;
    font-size:16px;
    text-align:center;
    color: #fff !important;
    line-height: 1.875;
    padding: 0 100px;
    width: 100%;
}
.absolute-text a{
    font-size:16px;
    color:#b92b27;
}
.news_header3{
    font-size: 30px;
    color: rgb(188, 164, 115);
    margin-top: 20px;
    margin-bottom: 0;
}
.news_header4{
    font-size: 18px;
    color: rgb(188, 164, 115);
}
.nav-tabs.nav-primary > li.active {
    border-bottom: 4px solid #866b46 !important;
}
.nav-tabs > li > a::before {
    background-color: #866b46 !important;
}
.project_title {
    color: #866b46;
    font-size: 2em;
}
.nav.nav-tabs > li > a {
    background-color: transparent !important;
    color: #866b46 !important;
}
.nav-tabs {
    border-bottom: 1px solid #866b46 !important;
}
.tab-content {
    background-color: transparent !important;
    border-top: 1px solid #866b46 !important;
}
.news_header5{
    font-size: 16px;
    color: rgb(188, 164, 115);
}
.table>thead>tr>th {
    border-bottom: 1px solid #866b46 !important;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th {
    border-top: 1px solid #866b46 !important;
    border-bottom: 1px solid #866b46 !important;
}
.edit_dropdown_menu {
    border-radius: 0 !important;
    background-color: #866b46 !important;
}
.edit_ul_li {
    display: block !important;
    padding: 3px 20px !important;
    clear: both !important;
    font-weight: 400 !important;
    line-height: 1.42857143 !important;
    color: #fff !important;
    white-space: nowrap !important;
}
.edit_li_style {
    padding: 14px !important;
    background-color: #866b46 !important;
    border: none !important;
    color: #fff !important;
    font-family: PlayfairDisplay !important;
}
.edit_in_slider3 {
    color: #c0aa94;
    margin-top: 1em;
    line-height: 26px;
    font-size: 16px;
}


.edit_hr_judges {
    margin-bottom: 0 !important;
    border-top: none !important;
    margin-top: 0 !important;
}
.highlights_h{
    font-size: 20px !important;
    color: rgb(188, 164, 115) !important;
    text-decoration: none !important;
}
.carousel_caption_edit {
    text-align: left !important;
    color: #fff !important;
    right: 0 !important;
    left: 115px !important;
    margin-bottom: 5% !important;
}
.carousel_caption_edit_2 {
    text-align: center !important;
    left: 115px !important;
}
.edit_highlight_title {
    font-size: 40px !important;
}
/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
}
/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 768px) {

    /* Navbar positioning foo */
    .navbar-wrapper {
        margin-top: 20px;
        margin-bottom: -90px; /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
    }
    /* The navbar becomes detached from the top, so we round the corners */
    .navbar-wrapper .navbar {
        border-radius: 4px;
    }

    /* Bump up size of carousel content */
    .carousel-caption p {
        margin-bottom: 20px;
        font-size: 21px;
        line-height: 1.4;
    }
}
.judges_intro {
    margin-top: 50px !important;
    padding-left: 100px !important;
    padding-right: 100px !important;
}
.fancy {
    line-height: 0;
    margin-bottom: 20px !important;
    
}
.fancy span {
    display: inline-block;
    position: relative;
    font-size: 40px;
    //text-decoration: underline;
    text-transform: uppercase;
    color: rgb(134, 107, 68);
    //border-bottom: 2px solid #bca473;
}
.fancy span:before{
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 2px solid rgb(134, 107, 68);
    top: 0;
    width: 200px;
}
.fancy span:before {
    right: 100%;
    margin-right: 15px;
}

.fancy2 {
    line-height: 0.5;
}
.fancy2 span {
    display: inline-block;
    position: relative;
    font-size: 30px;
    text-decoration: underline;
    text-transform: uppercase;
    color: rgb(115, 140, 149);
}
.fancy2 span:before{
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 2px solid rgb(115, 140, 149);
    top: 0;
    width: 200px;
}
.fancy2 span:before {
    right: 100%;
    margin-right: 15px;
}
p {
    font-family: 'Open Sans', sans-serif !important;
}
.edit_sing_in {
    /*    border: 4px solid #86653f !important;*/
    background-color: #483b26 !important;
}
.edit_judges_intro {
    color: #ffffff !important;
    text-align: center !important;
    line-height: 26px;
    font-size: 16px;
}
.news_date em, .edit_tbody {
    font-family: 'Open Sans', sans-serif !important;
}
.nav-tabs > li > a {
    font-family: PlayfairDisplay !important;
}
.slider_edit {
    background-size:100% auto;
    position: relative;
    z-index: 1;
    margin-top: -6% !important;
}
.edit_text {
    font-size: 60px;
    text-transform: uppercase;
    color: #fff !important;
    padding: 150px 0 !important;
}
.navbar_wrapper_edit {
    //position: relative !important;
    margin-bottom: 0 !important;
    //z-index: 11 !important;
    background: none !important;
    border-color: transparent !important;
}

/* Media */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .slider_edit {
        margin-top: -20% !important;
    }
    .edit_site_logo {
        width: 50% !important;
        margin-top: -10% !important;
    }
    .absolute-text {
        top: 30% !important;
        font-size: 100% !important;
    }
    .absolute-text2 {
        top: 40% !important;
        font-size: 45% !important;
    }
    .carousel_caption_edit {
        left: 10% !important;
    }
    .edit_highlight_title {
        font-size: 100% !important;
    }
}
@media only screen and (min-device-width : 481px) and (max-device-width : 767px) {
    .slider_edit {
        margin-top: -11% !important;
    }
    .edit_site_logo {
        width: 70% !important;
    }
    .absolute-text {
        top: 15% !important;
        font-size: 50px !important;
    }
    .absolute-text2 {
        top: 45% !important;
        font-size: 20px !important;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 992px) {
    .slider_edit {
        margin-top: -14% !important;
    }
    .navbar-right {
        background: none !important;
    }
    .navbar-nav>li {
        border-bottom: none !important;
    }
    .absolute-text {
        top: 25% !important;
        font-size: 50px !important;
    }
    .absolute-text2 {
        top: 45% !important;
        font-size: 20px !important;
    }
}
@media only screen and (max-width : 320px) {
    .slider_edit {
        margin-top: -17% !important;
    }
    .carousel_caption_edit {
        left: 10% !important;
    }
    .edit_highlight_title {
        font-size: 100% !important;
    }
}
@media only screen and (min-device-width : 992px) and (max-device-width : 1024px) {
    .absolute-text {
        top: 22% !important;
        font-size: 50px !important;
    }
    .absolute-text2 {
        top: 35% !important;
        font-size: 20px !important;
    }
}
.edit_hr_2 {
    width: 85%;
    display: block !important;
    height: 1px !important;
    border: 0 !important;
    border-top: 1px solid #886f45 !important;
    margin-top: 0 !important;
}
.edit_hr_3 {
    width: 10%;
    display: block !important;
    height: 1px !important;
    border: 0 !important;
    border-top: 1px solid #886f45 !important;
    margin-top: 0 !important;
}
.edit_hr_4 {
    width: 50%;
    display: block !important;
    height: 1px !important;
    border: 0 !important;
    border-top: 2px solid #886f45 !important;
    margin-top: 0 !important;
}
.edit_newletter_info {
    color: #ffffff !important;
    font-size: 16px !important;
}
.edit_send_btn {
    background-color: #876b44 !important;
    color: #fff !important;
    border-radius: 0 !important;
    font-size: 18px !important;
    height: 55px !important;
    width: 100% !important;
}
.edit_send_btn span {
    text-transform: uppercase;
}
.edit_copy {
    font-size: 14px !important;
    color: #acacac !important;
    margin: 30px 0px 30px 0px;
}
.edit_hr5 {
    //width: 50%;
    display: block !important;
    height: 1px !important;
    border: 0 !important;
    border-top: 1px solid #886f45 !important;
    margin-top: 0 !important;
}
.carousel-indicators .active {
    background-color: #bca473 !important;
    border: none !important;
}
.carousel-indicators li {
    background-color: #5e5e5e !important;
    border: none !important;
}
.rev_slider:after {
    width: 100% !important;
    height: 100% !important;
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 99 !important;
    pointer-events: none !important;
    background: linear-gradient(rgba(0,0,0,0.8), transparent,transparent) no-repeat center 98% !important;
}
.forcefullwidth_wrapper_tp_banner {
    margin-top: -77px !important;
}
.dropdown_edit{
    border: 2px solid rgb(134, 107, 68) !important;
    color: rgb(134, 107, 68) !important;
}
.edit_a_login {
    color: rgb(134, 107, 68) !important;
}
.edit_cda_h {
    color: #866b44 !important;
    font-size: 40px !important;
    text-transform: uppercase !important;
    text-align: center !important;
}
.edit_hr_intro {
    width: 75%;
    display: block !important;
    height: 1px !important;
    border: 0 !important;
    border-top: 2px solid #886f45 !important;
    margin-top: 0 !important;
}
.edit_p_intro {
    color: #ffffff !important;
    text-align: center !important;
    line-height: 2 !important;
    font-size: 16px;
}
.edit_intro_design {
    color: #b59e6f !important;
    font-size: 17px !important;
}
.no_padding {
    padding: 0 !important;
}
.jury_eva {
    margin-top: 175px !important;
    padding-left: 105px !important;
}
.edit_jury_eva_p {
    margin-top: 20px !important;
    margin-bottom: 35px !important;
    color: #ffffff !important;
    max-width: 365px !important;
    font-size: 16px !important;
}
.edit_jury_eva_jud {
    text-align: center !important;
    font-size: 20px !important;
    color: #b59e6f !important;
}
.edit_jury_eva_edit {
    padding-bottom: 0 !important;
    width: 100% !important;
    left: 5% !important;
}
.edit_jury_eva_left {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
    padding: 0 !important;
}
.edit_hr_intro2 {
    width: 65%;
    display: block !important;
    height: 1px !important;
    border: 0 !important;
    border-top: 1px solid #886f45 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
}
.edit_cda_proc {
    color: #866b44 !important;
    font-size: 40px !important;
    text-transform: uppercase !important;
    text-align: center !important;
}
.edit_proc_p {
    color: #ffffff !important;
    line-height: 2 !important;
    font-size: 16px !important;
}
.edit_cda_sub {
    color: #866b44 !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    text-align: left !important;
    margin-top: 0 !important;
}
.edit_hr_intro3 {
    width: 32%;
    display: block !important;
    height: 1px !important;
    border: 0 !important;
    border-top: 1px solid #886f45 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
}
.edit_hr_intro4 {
    width: 25%;
    display: block !important;
    height: 1px !important;
    border: 0 !important;
    border-top: 1px solid #886f45 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
}
.edit_hr_intro5 {
    width: 32%;
    display: block !important;
    height: 1px !important;
    border: 0 !important;
    border-top: 1px solid #886f45 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
}
.edit_hr_intro6 {
    width: 38%;
    display: block !important;
    height: 1px !important;
    border: 0 !important;
    border-top: 1px solid #886f45 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
}
.edit_proc_p_2 {
    color: #ffffff !important;
    font-size: 16px !important;
}
.para_40_white {
    color: #ffffff !important;
    font-size: 16px !important;
}
.edit_hr_intro7 {
    width: 25%;
    display: block !important;
    height: 1px !important;
    border: 0 !important;
    border-top: 1px solid #886f45 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
}
.edit_hr_intro8 {
    width: 38%;
    display: block !important;
    height: 1px !important;
    border: 0 !important;
    border-top: 1px solid #886f45 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
}
.edit_p_spon {
    color: #ffffff !important;
    line-height: 2 !important;
    font-size: 16px;
}
.edit_slider_caption {
    font-family: PlayfairDisplay !important;
}
.edit_judges_hr {
    width: 30%;
    display: block !important;
    border: 0 !important;
    border-top: 2px solid #886f45 !important;
    margin-top: 22px !important;
    margin-left: 0 !important;
}
.edit_judges_hr_2 {
    width: 22%;
    display: block !important;
    border: 0 !important;
    border-top: 1px solid #886f45 !important;
    margin-top: -6px !important;
    margin-left: 0 !important;
}
a:hover {
    text-decoration: none !important;
}
.news_letter_h span{
    font-size: 40px !important;
    font-family: "PlayfairDisplay";
    color: #866b44 !important;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    padding-bottom: 1px;
    text-decoration: none;
    border-bottom: 2px solid #866b44;
}
.news_letter_h{
    margin-bottom: 30px;
}
.flex-control-nav {
    bottom: 30px !important;
}
.edit_judges_hr_intro {
    width: 70%;
    display: block !important;
    border: 0 !important;
    border-top: 2px solid #886f45 !important;
    margin-top: 25px !important;
    margin-left: 0 !important;
}
.edit_topbar_drop {
    min-width: max-content !important;
}
.navbar-nav .dropdown-toggle:after {
    margin-top: 10% !important;
}
.edit_top_menu {
    background: transparent !important;
}
.edit_topbar_drop li a:hover {
    background-color: #483b26 !important;
}
.loader-overlay {
    background: #353534 !important;
}
.main_visit_gallery {
    padding-left: 0 !important;
}
.edit_gallery_hr {
    width: 25%;
    display: block !important;
    border: 0 !important;
    border-top: 1px solid #fff !important;
    margin-top: 0px !important;
}
.edit_judges_info {
    line-height: 1.875;
    margin-bottom: 20px;
    color: #ffffff;
    max-width: 365px !important;
    font-size: 16px;
}
.bg_black {
    background-color: #000 !important;
    border: none !important;
    border-radius: 0 !important;
}
.bg_black a {
    color: #fff !important;
}
.account_bg {
    background-image: url('../../../uploads/cover page.jpg') !important;
    background-position: 50% 5px !important;
}
.edit_categ_desc {
    color: #fff !important;
}
.countries_drop{
    display: block !important;
    margin: 0 auto !important;
    width: 100% !important;
    background-color: transparent !important;
    color: rgb(188, 164, 115) !important;
    border: 2px solid rgb(134, 107, 68);
}
.intro_background{
    //height: 380px;
    background: url('../../../uploads/front/Vector Smart Object.png') !important;
    background-repeat: no-repeat !important;
    background-size: 50% 90% !important;
    background-position: top center !important;
}
figure.effect-ming figcaption::before {
    top: 15px !important;
    right: 5px !important;
    bottom: 15px !important;
    left: 5px !important;
}
.post figure figcaption > p {
    padding: 34px 0px !important;
}
.post figure figcaption {
    padding: 10px !important;
}
.arrow_right_bg{
    height: 15px;
    width: 34px;
    background: url('../../../uploads/front/right_arrow.png') !important;
    background-repeat: no-repeat !important;
    float: left;
    margin-top: 75px;
}
.submission_bg{
    background: url('../../../uploads/front/1.png') !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.payment_bg{
    background: url('../../../uploads/front/2.png') !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.evaluation_bg{
    background: url('../../../uploads/front/3.png') !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.shortlist_bg{
    background: url('../../../uploads/front/4.png') !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.winners_bg{
    background: url('../../../uploads/front/5.png') !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.edit_process_data {
    color: #b59e6f !important;
    padding-bottom: 50px !important;
    font-size: 17px !important;
}
.edit_contact_footer {
    color: #b59e6f !important;
    font-size: 14px !important;
    text-transform: none !important;
    font-family: 'Open Sans', sans-serif !important;
}
.edit_contact_data {
    color: #acacac !important;
    font-size: 14px !important;
}
.social-square i {
    font-size: inherit !important;
}
.edit_hover:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
figure p {
    opacity: 1 !important;
}

.tp-rightarrow.tparrows.hesperiden {
    display: none;
}

.tp-leftarrow.tparrows.hesperiden {
    display: none;
}

li.active.edit_sing_in {
    display: none;
}
li.edit_sing_in {
    display: none;
}


img.edit_sponsor {
    padding: 0 10px;
}

.vision-div h3 {
    font-size: 19px !important;
}

.founder_details {
    text-align: right;
}
h4.edit_contact_footer {
    font-weight: normal !important;
}

.col-md-8.contact_form
 span {
    font-family: Open Sans !important;
    color: white !important;
}

.sponsors-page .edit_spon_row .row.edit_m_logos {
    text-align: center !important;
}

.vision-div strong {
    font-family: Open Sans !important;
}

.news_header a {
    color: #876943 !important;
    text-decoration: none !important;
}

.news_header a:focus {
    color: #876943 !important;
    text-decoration: none !important;
}

.jury-page div.news_media div.col-md-5 img {
    border: 10px solid #866b44;
}