/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Dec 21, 2017, 2:08:11 PM
    Author     : gena
*/

/*Fb Comments Width Fix*/
.fb_iframe_widget_fluid_desktop, .fb_iframe_widget_fluid_desktop span, .fb_iframe_widget_fluid_desktop iframe {
            max-width: 100% !important;
            width: 100% !important;
 }


 @media (max-width: 575px) {
 .pad4 {
     padding-left: 4em !important
 } 
 }
 
 @media (min-width: 576px) {
 .pad4 {
     padding-left: 19em !important
 } 
}

@media print {
 .pad4 {
     padding-left: 19em !important
 } 
 }


 
 
 .soc-header {
     opacity: 0;
 }

 
 .only-for-print {
    display: none; 
 }
 
 .opace-for-print {
     opacity: 1;
 }
 
 .only-for-view {
    display: block;
 }
 
 @media print {
     .only-for-print {
         display: block;
     }
     
     
     .aud-container {
         display: none;
     }
     
     audio {
         display: none;
     }
     
     .no-print-margin-top {
         margin-top: 0 !important;
     }
     
     
     .p-article {
         background: white !important;
     }
     
     .banner-for-print {
         height: 500px;
     }
     
     .only-for-view {
        display: none;
     }
     
     
     #about-author {
      /*   margin-top: 4em !important;*/
     }
     
     .opace-for-print {
        opacity: 0;
     }
     
     #studio-logo {
         margin-top: -0.6em !important;
     }
     
     .lens {
         display: none !important;
     }
     
     a[href]:after {
         content: none !important;
     }
     
     body {
         zoom: 66% !important;
     }
     
     .container {
         width: 100%;
     }
     
 
 
 
      .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
   }
   .col-sm-12 {
        width: 100%;
   }
   .col-sm-11 {
        width: 91.66666667%;
   }
   .col-sm-10 {
        width: 83.33333333%;
   }
   .col-sm-9 {
        width: 75%;
   }
   .col-sm-8 {
        width: 66.66666667%;
   }
   .col-sm-7 {
        width: 58.33333333%;
   }
   .col-sm-6 {
        width: 50%;
   }
   .col-sm-5 {
        width: 41.66666667%;
   }
   .col-sm-4 {
        width: 33.33333333%;
   }
   .col-sm-3 {
        width: 25%;
   }
   .col-sm-2 {
        width: 16.66666667%;
   }
   .col-sm-1 {
        width: 8.33333333%;
   }
     
     
   
   
      .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
   }
   .col-md-12 {
        width: 100%;
   }
   .col-md-11 {
        width: 91.66666667%;
   }
   .col-md-10 {
        width: 83.33333333%;
   }
   .col-md-9 {
        width: 75%;
   }
   .col-md-8 {
        width: 66.66666667%;
   }
   .col-md-7 {
        width: 58.33333333%;
   }
   .col-md-6 {
        width: 50%;
   }
   .col-md-5 {
        width: 41.66666667%;
   }
   .col-md-4 {
        width: 33.33333333%;
   }
   .col-md-3 {
        width: 25%;
   }
   .col-md-2 {
        width: 16.66666667%;
   }
   .col-md-1 {
        width: 8.33333333%;
   }
     
 
 
 
 }

 
 .fa-facebook:hover {
     color: #e9c671;
     border-bottom: solid;
     padding-bottom: 2px;
     border-bottom-color: #e9c671;
 }
 
 
 .viewsCnt {
   opacity: 0;   
   width: 8em !important; 
 };
 

a[href^="tel"] {
  color: black;
  text-decoration: none;
}

a[href^="tel"]:active, a[href^="tel"]:hover, a[href^="tel"]:focus {
  color: blue;
  text-decoration: underline;
}




/* iPad && 7'' */
@media (min-width: 960px) and (max-width:1024px) {
    
    
    
  /* 
     .portal-nav-bar {
        margin-top: -4.3em !important;
    }
  */
    
  
   
    
    
    
    
    .main-gallery-soc {
        display: none;
    }
    .row.main-gallery-row-1 div {
        height: 272px;
    }
    
    
    .row.simple-gallery-row-1 div {
        height: 272px;
    }
    
    
    
    
    #fh5co-hombe.event-banner {
        background-size: 172% !important;
        background-position-x: 35% !important;
        
    }
    
    .float-sticker.event-float-sticker {
        margin-top: 55%;
    }
    
    
    #event-soc-vert {
        display: none;
    }
    
    #event-soc-hor {
        display: block;        
    }
    
    
    
    .float-sticker-m {
        opacity: 0 !important;
    }
    
    .slick-arrow {
        display: none !important;
    }
    
    
    
    #fh5co-home {
        background-size: 176% !important;
        background-position-x: 35% !important;
        
    }
    
    
    
    #im-card-main-02, #im-card-main-04 {
        margin-left: -20px;
    }
    
    #main-card-btn1, #main-card-btn3 {
        margin-left: -30px;
    }
    
    #im-card-main-03 {
        margin-left: -30px;
    }
    
  
    
   #partners {
        margin-left: -14px;
        margin-right: -60px !important;
        padding-left: 10px;
        padding-right: 10px;
        overflow-x1: hidden;
        width: 95%;
    }
    
    
    /*
    .fh51co-person {
        width: 200px !important;
        height: 800px !important;
        margin-right: -10px !important;
        margin-left: -10px !important;
    }
    */
    
    
    



    .research-thumb-m {
        background-repeat: no-repeat !important;
        max-height: 204px !important;    
}



 .nav-path-sec {
         padding-top: 2em !important; 
         display: block;
     }


/*
.i.fa-chevron-up.fa.fa-mid, .i.fa-chevron-up.fa.fa-mid {
    padding-right: 0 !important;
}
*/

}


.btn-quest {
    border: none !important;    
}


.navbar-toggle {
    margin-right: 1.4em;
}


.btn-quest.active {             
    color: #c48931 !important;
    cursor: pointer;        
    background:  white !important;    
    border-bottom: solid !important;
    border-bottom-color: #e9c671  !important;
    cursor: pointer;   
    box-shadow: none;        
}








.hovered-coloss:hover {
    color: #e9c671 !important;
}

.light-border {
    background: #fcfcfc !important; 
    border-color: lightgray !important;
    border: solid;
    border-width: 1px;
}



.map {
    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
}


.more-res {
    position: absolute;
    bottom: 0px;
    padding-left: 0.23em;
    font-size: 1.7em !important;
    color: #e9c671 !important;
    opacity: 0.6;
}


.programm1 .cover h3 {
    margin-top: 0.3em;
}


.caret {
    color: #e9c671;
}


.disabled .caret {
    color: lightgray
}


.disabled {
/*    cursor: not-allowed;    */
}




.p-subtext-href {
    font-style: normal !important; font-size: 0.93em;
}


.fb-comments iframe {
    min-height: 300px;
}

.jnl-research-card-h {
    padding-left: 0.5em; 
    padding-bottom: 0.25em; 
    margin-bottom: 0;  
    font-size: 1em;
    background: #e9c671 !important;
}


.jnl-recens-card {
    margin-left: 20px;
    margin-right: 40px;
    margin-top: 24px;    
}


#fh5co-work div .to-animate {
 opacity: 0;
}


.black500-about {
    font-size: 0.95em !important; 
    line-height: 1em !important; 
    font-weight: 400
}



.black500 {
    font-size: 1.2em; 
    font-weight: 500; 
    color: black;
}

.black512-imp {
    font-size: 1.05em !important; 
    font-weight: 500 !important; 
    color: black !important;
}

.black500-1 {
    font-size: 0.98em; 
    font-weight: 500; 
    color: black;
}

.black400-small {
    font-size: 0.8em; 
    font-weight: 400;
    color: black !important;
}

.black500-imp {
    font-size: 0.96em !important; 
    font-weight: 500 !important;
    color: black !important;
}

.black500-ital-imp {
    font-size: 0.86em !important; 
    font-weight: 500 !important;
    color: black !important;
}


.black400-author {
    font-size: 0.85em; 
    line-height: 1.2em; 
    font-weight: 400;
    color: black;
}

.author-mail {
    font-style: normal !important; 
    font-size: 0.93em !important;
}


/* item is invisible, but used for layout
item-content is visible, and transitions size */
.grid-item,
.grid-item-content {
  width: 160px;
  height: 120px;
}
.grid-item-content {
  background: #09D;
  transition: width 0.4s, height 0.4s;
}

/* both item and item content change size */
.grid-item.is-expanded,
.grid-item.is-expanded .grid-item-content {
  width: 320px;
  height: 240px;
}




.no-center {
    text-align: left;
}


.p-school-about p {
    margin-bottom: 8px;
}


.nav-tabs {
    border:none;
}

#index-to-part:hover, #index-to-var:hover, #index-to-res:hover, #index-to-presentations:hover
{
    background : white !important;
    color: gray;
    border-bottom: solid !important;
    border-bottom-color: #e9c671 !important; 
}


.news-card {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 24px;
}


.my-slider {
   margin-left: -180px; margin-right: -100px;
}

.my-slider1 {
    margin-left: -180px; margin-right: -100px;
}

.my-slider2 {
    margin-left: -180px; margin-right: -100px; padding-right: 20px;
    padding-left: 20px;
    overflow: hidden;
    
    
}



.main-card {
    width: 25%;
    float: left;
    text-align: center;
    font-size: 16px;
    min-height: 300px;
    vertical-align: middle;
    padding: 40px;
    background: #fff;
    overflow: hidden;

    -webkit-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
    -moz-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
    -ms-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
    -o-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
    box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);

    border: solid;
    border-width: 0.5px;
    border-color: lightgray; 
    border-top: none;
    z-index: 7;
    flex-grow: 1;
    background-size: cover;
    position: relative;
    backgroun-repeat: no-repeat;
}


.ma80x20 {
    margin-top: 50px; 
    margin-right: 8px;
    margin-left: 8px;
    padding-left: 0;
    padding-right: 0;
}




#pv1, #pv2, #pv3, #pv4 {
    max-height: 300px;
    min-width: 26%;
}


    #pv1 {
       margin-left: 7px;
    }    


    #pv3 {
        /*margin-left: -34%;*/
    }  

    #pv4 {
         margin-left: 7px;
    }


    @media (min-width: 1200px) {
        #hide-on-large {
            display: none;
        }
    }

    @media (min-width: 768px) {
        #hide-on-large768 {
            display: none;
        }
    }
    
    
    
    
@media (max-width: 1860px)
{ 

    #pv4 {
       margin-left: -22%;
    }    
}
    
    
@media (max-width: 1560px)
{ 

    #pv1 {
       margin-left: -42%;
    }    


    #pv3 {
        margin-left: -34%;
    }  

    #pv4 {
       margin-left: -53%;
    }

}

i.i95 {
    font-style: italic;
    font-family: 'arial'; font-size: 1em;    
    
    font-size: 0.9em; 
}



.thumb-post img {
  object-fit:  none !important; /* Do not scale the image */
  object-position: center; /* Center the image within the element */
  max-width: 100% !important;
  min-height: 254px;  
}

.thumb-post h2 {
    margin-top: -10px;
}

.author95 {
    font-size: 0.95em; line-height: 1.2em; font-weight: 400;
}

.author90 {
    font-style: normal !important; 
    font-weight: 500 !important; font-size: 0.9em !important;
}


.line-up {
    margin-top: -1em; display: block;
}



.thumb-post img {
    object-fit: none; /* Do not scale the image */
    object-position: center; /* Center the image within the element */
    max-width: 100% !important;
    max-height: 100px !important;
    margin-bottom: 1rem !important;
}


.fb-like-box {
    background:#f4f4f4;
    width:320px;
    padding:0px;
    margin:10px 0px;
    border:solid 6px #e9e8e8;
}

li.active .tab {
    border: none !important;
    border-bottom: solid !important;
    border-bottom-color: #e9c671; 
}

.to-animate-o {
    opacity: 0.05;
}


.p-img-float-left-80x60 i.lens {
    pointer-events: none;
    position: absolute; margin-top: -1em !important; 
    margin-left: 19.5em;
}

.p-img-float-left i.lens {
    pointer-events: none;
    position: absolute; margin-top: -1em !important; 
    margin-left: 19.5em;
}

.p-img-float-left i.lens50 {    
    margin-left: 11.5em !important;
}



.p-img-float-left-80x60 i.lens19 {
    pointer-events: none;
    /*position: absolute !important; 
    margin-top: -2em !important; 
    margin-left: 9em -2em !important;*/
    margin-top: -1em !important; 
    margin-left: 19.5em;
}

.p-img-float-right-80x60 i.lens {
    pointer-events: none;
    position: absolute; margin-top: -1em !important; margin-left: 19.5em;
}

.lens {opacity: 0;}

.p-article {
    font-size: 0.95em; 
    line-height: 1.0em; 
    font-weight: 400;
    background1: #f5f5f5;     
    text-align: justify; 
    color: black
}


.p-small-article {
    font-size: 0.84em; 
    line-height: 1.15em; 
    font-weight: 400;    
    margin-top: 0 !important; 
    margin-bottom: 6px !important;                 
}

.p-tiny-article {
    font-size: 0.64em;
    line-height: 1.15em; 
    font-weight: 400;
    margin-top: 0 !important; 
    margin-bottom: 5px !important;             
}

.p-subtext {
    font-weight: 100; 
    color: black; 
    font-style: italic;
    font-family: 'arial'; font-size: 1em;    
}

.p-subtext1 {
    font-weight: 100; 
    color: gray;  
    text-align: left !important;
}

.p-article p {
    margin-bottom: 9px !important;   
}

.p-article div p {
    margin-bottom: 9px !important;   
}

.p-small-article p {
    margin-bottom: 6px !important;   
}

.p-small-article div p {
    margin-bottom: 6px !important;   
}

.p-title-4 {
    width: 100%; 
    text-align: center; 
    font-weight: 700;
}


.p-img-float-left {
    float: left; 
    margin-right: 2em; 
    width: 17.8em;
}


.p-img-float-left31 {
    float: left; 
    margin-right: 1.5em !important; 
    width: 31em;
}

.p-img-float-right {
    float: right; 
    margin-left: 1.5em;     
    width: 31em;
}

.p-img-float-right18 {
    float: right; 
    margin-left: 1.5em;     
    width: 17.8em;
}

.p-img-float-right-80x60 {
    float: right; 
    margin-left: 1.5em;     
    width: 28em;
    margin-right: 1em; padding-top: 1em; text-align: center;
    line-height: 0.95em;
}

.p-img-float-left-80x60 {
    float: left; 
    margin-right: 2em; 
    width: 28em;
    margin-right: 1em; padding-top: 0em; text-align: center;
    line-height: 0.95em;
}

.p-img-float-left-40 {
    float: left; 
    margin-right: 1em; 
    width: 14em;
    text-align: center;
    line-height: 0.95em;
}

.p-img-float-left {
    text-align: center;
    line-height: 0.95em;
}


.p-title-3  {
    width: 100%; 
    text-align: 
        center; font-weight: 700;
    font-size: 1em;
}
.p-center  {
    width: 100%; 
    text-align: 
        center; 
    font-size: 1em;
}

.p-press-an p{
    margin-bottom: 9px !important;   
}


p.float-sticker {
    background: white;             
    margin-top: 22%; 
    margin-left: 3%;
    width: 27em; 
    padding: 2em;     
    text-align: center; 
    opacity: 0.9; 
    font-weight: 400;
}

p.float-sticker-c {
    background: white;             
    position: absolute;
    top: 400px; 
    margin-left: 3%;
    width: 27em;     
    padding: 2em;     
    padding-top: -15em;
    text-align: center; 
    opacity: 0.9; 
    font-weight: 400;
}

p.float-sticker-m {
    background: white;             
    position: absolute;
    top: 400px; 
    margin-left: 3%;
    width: 20em;     
    padding-top: 2em;
    padding-bottom: 2em;
    padding-top: -15em;
    text-align: center; 
    opacity: 0.9; 
    font-weight: 400;
}


p.float-sticker-r {
    background: white;             
    margin-top: 500px;    
    margin-left: 3%;
    width: 27em; 
    padding: 2em;     
    text-align: center; 
    opacity: 0.9; 
    font-weight: 400;
}


div.filter-block span {
    font-size: 0.9em;    
}

div span.filter-section-header {
    font-size: 1.12em;    
    color: black;
    margin-bottom: 0.55em !important;
    margin-left: -0.2em;
    pointer-events: none;
}


.w370 {
    padding: 0; 
    width: 370px;
}

.w185 {
    padding: 0; 
    width: 185px;
}

.w485 {
    padding: 0; 
    width: 485px;
}

.w670 {
    padding: 0; 
    width: 650px;
}

.news-right-calend
{
    color: gray; margin-bottom: 0.5em; margin-top: -10px; margin-left: 0em;
}


.news-right-detail {
    margin-bottom: 0.5em; 
    margin-top: -5px; 
    margin-left: 0em; 
    max-height: 1px;    
}


xdsoft_datetimepicker {
    width: 500px;
}

div.filter-block p {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0.4em;
    padding-right: 0.4em;
}


.navi-h2 .to-animate-o {
    font-family: 'arial'  !important;
    font-size: medium;
    margin-bottom:  0.5em !important;
    font-weight: 900 !important;
}

.navi-h2 div i {
    font-family: 'arial' !important;
    font-weight: lighter;
    /*font-size: 0.9em !important;*/
    font-weight: 100 !important;
    font-weight: lighter;
}

.i2 {
    font-family: 'arial'; font-size: medium;    
}

.d2 {
    font-family: 'arial'; font-size: medium;  
}


.si2 {
    font-family: 'arial'; font-size: 0.94em; /*1em;    */
    font-weight: 100;
}

.sd2 {
    font-family: 'arial'; font-size: 0.92em; /*0.8em;  */
    font-weight: 100;
}


.navi-h {
    font-size: 0.8em;
    margin-bottom:  0.5em !important;
    font-weight: 100 !important;    
}

/*
.navi-h a {
    text-decoration: underline;
}
*/

.one-news {
    width: 63%; background: #f5f5f5; margin-left: 0.4em; margin-right: 3em;
}


.fa-mid {
    font-size: 0.9em !important;
    margin-left: 1.5em;
    color: black;
}


.xdsoft_year {
    z-index: 1 !important;
}

.xdsoft_datepicker {
    width: 12.1em !important;
}

.filter-block {
    width: 13em; background: white; padding-bottom: 1em; padding-top: 0.5em; font-weight: 400; padding-left: 1em;
    overflow: hidden;
    border: solid;
    border-width: 1px;
    border-color: #bdbdbd;
}

.calendar-title {
    border: solid;
    border-width: 1px;
    border-color: #bdbdbd;
    border-bottom: none;
}


.filter-block span {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.21em;
    margin-bottom: 0.15em !important;
    display: inline-block;
}


.filter-crit {
    border: none;
    background: white;
    text-align: left;
    display:inline-block;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
    color: #e9c671 !important;
    background: black !important;
    box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
    background: #e9c671;
    box-shadow: #e9c671 1px 3px 0 inset;
    color: #fff;
    font-weight: 700;
    opacity: 0.8;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: black;
}

.filter-block span:hover, .filter-block p:hover
{
    /*color: #e9c671 !important;*/
    /*border-bottom: solid;*/

    background: rgba(233,198,113,0.75);
    color: black !important;
    cursor: pointer;   
    /*opacity: 0.75;*/

    -webkit-box-shadow: 3px 7px 21px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow:  3px 7px 21px 2px rgba(0, 0, 0, 0.4);
    -ms-box-shadow:  3px 7px 21px 2px rgba(0, 0, 0, 0.4);
    -o-box-shadow:  3px 7px 21px 2px rgba(0, 0, 0, 0.4);
    box-shadow:  3px 7px 21px 2px rgba(0, 0, 0, 0.4);
    text-decoration: none;
    top: -15px;

}




.fa-mid:hover {
    color: #e9c671;
}


.spaced {
    margin-right: 1em;
    width: 22.2% !important;
}


button:hover {
    background: whitesmoke !important;
}


#fh5co-counters:after {
    background: lightgray !important;
}

.nav li a {
    color: black;
    font-weight: 400 !important;
}

.nav li {
    margin-left: 1px !important;
    margin-right: 1px !important;

}

.nav li a:focus, .nav li a:hover {
    background: white !important;
    color: #e9c671;
}

.dropdown-menu {
    min-width: 20em;
    /*margin-top: -7px !important;*/
    opacity: 0.975;
    padding: 0.5em;
}


.dropdown-menu li a:hover {
    /*  background: whitesmoke !important;
    border-bottom: solid;
    opacity: 1; 
    */
}

.dropdown-menu li a {
    font-size: large;
    font-weight: 300;
    /*padding: 1.25em;*/
    padding: 0.45em;
}

.open a {
    background: white !important;
}



.hidden-on-scroll div .btn:hover, .sch-btn:hover,  .sch-btn:active,  .sch-btn:hover {
    border: none;
    background:  white !important;
    border-bottom: solid;
    padding-bottom: 7px;
    border-bottom-color: #e9c671 !important;
    cursor: pointer;

}





.top-logo img:hover {
    padding-bottom: 7px;
    border-bottom: solid;
    border-bottom-color: #e9c671;
    cursor: pointer;

}


.fa-lg {
    color: #777777;
}

.soc:hover {
    color: #e9c671;
    border-bottom: solid;
    padding-bottom: 7px;
    border-bottom-color: lightgray;
    cursor: crosshair;
}


.btn-coloss {
    font-weight: 500;
    background: white !important;
    color: black !important;
    border-radius: 0px !important;
    border-style: solid;
    border-color: darkslategray !important;
    border-width: 0.5px;
    outline: #090909 !important;
}


.btn-quest {
    background: white !important;
    color: black !important;
    border-radius: 4px !important;
    border-style: solid;
    border-color: darkslategray !important;
    outline: #090909 !important;
}

.btn-quest:hover, .btn-quest:active, .btn-quest:focus {
    background: #e9c671 !important;
    color: white !important;
    border-radius: 4px !important;
    outline: none !important;
}

.tab {
    color: #9d9d9d;
}

.tab:focus, .tab:active {
    color: #e9c671 !important;
    font-weight: 400;
}


.bg-white {
    background: white;
}

.fg-black {
    color: black !important;
}

.slick-arrow {
    z-index: 33 !important;
}

.fh5co-block {
    border-bottom: solid !important;
    /*    border-width: 1.5px !important;*/
    border-color: lightgray !important;
}

.slick-prev:before, .slick-next:before { 
    color:#e9c671 !important;
}


/*
.slick-list {
    padding-right: 15px !important;
}
*/

/*
.slick-slide.slick-center {
    opacity: 1;
    transform: scale(1.2);
}
*/

.to-animate-3 {
    opacity: 0;
}

.to-animate-m {
    opacity: 0;
}

.to-animate-r {
    opacity: 0;
}

.slick-prev {
    margin-left: 140px;  
    z-index: 1;
}

.slick-next {
    margin-right: 40px;

}

.slick-prev:before {
    content: "\f104" !important;
    z-index: 1;  
    font-family: FontAwesome;  
    font-size: 50px;
}

.slick-next:before {
    content: "\f105" !important;
    z-index: 1;  
    font-family: FontAwesome;  
    font-size: 50px;
}

.slick-list {
    margin-left: 160px;
    margin-right: 60px;
}


.btn-lg:hover {
    border-color: black;    
    background: #e9c671 !important;    
}

.uiPopover {
    background: #e9c671 !important;
}

.with-shadow {
    -webkit-box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    text-decoration: none;
    top: -15px;
}


.hovered-shadow, .hovered-shadow1, .hovered-shadow-r, .hovered-shadow-l

{
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.hovered-black

{
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}


.modal.modal-wide .modal-dialog {
    width: 49em;
}
.modal-wide .modal-body {
    overflow-y: auto;
}


.hovered-black:hover,  .hovered-shadow:active, .hovered-shadow:focus {
    color: #122b40 !important;
    cursor: pointer;
}


.hovered-shadow:hover,  .hovered-shadow:active, .hovered-shadow:focus {
    -webkit-box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    text-decoration: none;
    top: -15px;
    margin-top: -1em;
    margin-left: -1em;
}

.hovered-shadow1:hover,  .hovered-shadow1:active, .hovered-shadow1:focus {
    -webkit-box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    text-decoration: none;
    top: -15px;
    /*margin-top: -1em;*/
    margin-left: -1em;
    opacity: 0.85;
}

.hovered-shadow-l:hover,  .hovered-shadow-l:active, .hovered-shadow-l:focus {
    -webkit-box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    text-decoration: none;
    top: -15px;
    /*margin-top: -1em;*/
    margin-left: -1em;
    opacity: 0.85;
}

.hovered-shadow-r:hover,  .hovered-shadow-r:active, .hovered-shadow-r:focus {
    -webkit-box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 7px 14px 42px 3px rgba(0, 0, 0, 0.4);
    text-decoration: none;
    top: -15px;
    /*margin-top: -1em;*/
    margin-left: 1em;
    opacity: 0.85;
}




.icon-call1
{max-width: 256px;max-height: 256px;background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3My44MDYgNDczLjgwNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDczLjgwNiA0NzMuODA2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzc0LjQ1NiwyOTMuNTA2Yy05LjctMTAuMS0yMS40LTE1LjUtMzMuOC0xNS41Yy0xMi4zLDAtMjQuMSw1LjMtMzQuMiwxNS40bC0zMS42LDMxLjVjLTIuNi0xLjQtNS4yLTIuNy03LjctNCAgICBjLTMuNi0xLjgtNy0zLjUtOS45LTUuM2MtMjkuNi0xOC44LTU2LjUtNDMuMy04Mi4zLTc1Yy0xMi41LTE1LjgtMjAuOS0yOS4xLTI3LTQyLjZjOC4yLTcuNSwxNS44LTE1LjMsMjMuMi0yMi44ICAgIGMyLjgtMi44LDUuNi01LjcsOC40LTguNWMyMS0yMSwyMS00OC4yLDAtNjkuMmwtMjcuMy0yNy4zYy0zLjEtMy4xLTYuMy02LjMtOS4zLTkuNWMtNi02LjItMTIuMy0xMi42LTE4LjgtMTguNiAgICBjLTkuNy05LjYtMjEuMy0xNC43LTMzLjUtMTQuN3MtMjQsNS4xLTM0LDE0LjdjLTAuMSwwLjEtMC4xLDAuMS0wLjIsMC4ybC0zNCwzNC4zYy0xMi44LDEyLjgtMjAuMSwyOC40LTIxLjcsNDYuNSAgICBjLTIuNCwyOS4yLDYuMiw1Ni40LDEyLjgsNzQuMmMxNi4yLDQzLjcsNDAuNCw4NC4yLDc2LjUsMTI3LjZjNDMuOCw1Mi4zLDk2LjUsOTMuNiwxNTYuNywxMjIuN2MyMywxMC45LDUzLjcsMjMuOCw4OCwyNiAgICBjMi4xLDAuMSw0LjMsMC4yLDYuMywwLjJjMjMuMSwwLDQyLjUtOC4zLDU3LjctMjQuOGMwLjEtMC4yLDAuMy0wLjMsMC40LTAuNWM1LjItNi4zLDExLjItMTIsMTcuNS0xOC4xYzQuMy00LjEsOC43LTguNCwxMy0xMi45ICAgIGM5LjktMTAuMywxNS4xLTIyLjMsMTUuMS0zNC42YzAtMTIuNC01LjMtMjQuMy0xNS40LTM0LjNMMzc0LjQ1NiwyOTMuNTA2eiBNNDEwLjI1NiwzOTguODA2ICAgIEM0MTAuMTU2LDM5OC44MDYsNDEwLjE1NiwzOTguOTA2LDQxMC4yNTYsMzk4LjgwNmMtMy45LDQuMi03LjksOC0xMi4yLDEyLjJjLTYuNSw2LjItMTMuMSwxMi43LTE5LjMsMjAgICAgYy0xMC4xLDEwLjgtMjIsMTUuOS0zNy42LDE1LjljLTEuNSwwLTMuMSwwLTQuNi0wLjFjLTI5LjctMS45LTU3LjMtMTMuNS03OC0yMy40Yy01Ni42LTI3LjQtMTA2LjMtNjYuMy0xNDcuNi0xMTUuNiAgICBjLTM0LjEtNDEuMS01Ni45LTc5LjEtNzItMTE5LjljLTkuMy0yNC45LTEyLjctNDQuMy0xMS4yLTYyLjZjMS0xMS43LDUuNS0yMS40LDEzLjgtMjkuN2wzNC4xLTM0LjFjNC45LTQuNiwxMC4xLTcuMSwxNS4yLTcuMSAgICBjNi4zLDAsMTEuNCwzLjgsMTQuNiw3YzAuMSwwLjEsMC4yLDAuMiwwLjMsMC4zYzYuMSw1LjcsMTEuOSwxMS42LDE4LDE3LjljMy4xLDMuMiw2LjMsNi40LDkuNSw5LjdsMjcuMywyNy4zICAgIGMxMC42LDEwLjYsMTAuNiwyMC40LDAsMzFjLTIuOSwyLjktNS43LDUuOC04LjYsOC42Yy04LjQsOC42LTE2LjQsMTYuNi0yNS4xLDI0LjRjLTAuMiwwLjItMC40LDAuMy0wLjUsMC41ICAgIGMtOC42LDguNi03LDE3LTUuMiwyMi43YzAuMSwwLjMsMC4yLDAuNiwwLjMsMC45YzcuMSwxNy4yLDE3LjEsMzMuNCwzMi4zLDUyLjdsMC4xLDAuMWMyNy42LDM0LDU2LjcsNjAuNSw4OC44LDgwLjggICAgYzQuMSwyLjYsOC4zLDQuNywxMi4zLDYuN2MzLjYsMS44LDcsMy41LDkuOSw1LjNjMC40LDAuMiwwLjgsMC41LDEuMiwwLjdjMy40LDEuNyw2LjYsMi41LDkuOSwyLjVjOC4zLDAsMTMuNS01LjIsMTUuMi02LjkgICAgbDM0LjItMzQuMmMzLjQtMy40LDguOC03LjUsMTUuMS03LjVjNi4yLDAsMTEuMywzLjksMTQuNCw3LjNjMC4xLDAuMSwwLjEsMC4xLDAuMiwwLjJsNTUuMSw1NS4xICAgIEM0MjAuNDU2LDM3Ny43MDYsNDIwLjQ1NiwzODguMjA2LDQxMC4yNTYsMzk4LjgwNnoiIGZpbGw9IiNlOWM2NzEiLz4KCQk8cGF0aCBkPSJNMjU2LjA1NiwxMTIuNzA2YzI2LjIsNC40LDUwLDE2LjgsNjksMzUuOHMzMS4zLDQyLjgsMzUuOCw2OWMxLjEsNi42LDYuOCwxMS4yLDEzLjMsMTEuMmMwLjgsMCwxLjUtMC4xLDIuMy0wLjIgICAgYzcuNC0xLjIsMTIuMy04LjIsMTEuMS0xNS42Yy01LjQtMzEuNy0yMC40LTYwLjYtNDMuMy04My41cy01MS44LTM3LjktODMuNS00My4zYy03LjQtMS4yLTE0LjMsMy43LTE1LjYsMTEgICAgUzI0OC42NTYsMTExLjUwNiwyNTYuMDU2LDExMi43MDZ6IiBmaWxsPSIjZTljNjcxIi8+CgkJPHBhdGggZD0iTTQ3My4yNTYsMjA5LjAwNmMtOC45LTUyLjItMzMuNS05OS43LTcxLjMtMTM3LjVzLTg1LjMtNjIuNC0xMzcuNS03MS4zYy03LjMtMS4zLTE0LjIsMy43LTE1LjUsMTEgICAgYy0xLjIsNy40LDMuNywxNC4zLDExLjEsMTUuNmM0Ni42LDcuOSw4OS4xLDMwLDEyMi45LDYzLjdjMzMuOCwzMy44LDU1LjgsNzYuMyw2My43LDEyMi45YzEuMSw2LjYsNi44LDExLjIsMTMuMywxMS4yICAgIGMwLjgsMCwxLjUtMC4xLDIuMy0wLjJDNDY5LjU1NiwyMjMuMzA2LDQ3NC41NTYsMjE2LjMwNiw0NzMuMjU2LDIwOS4wMDZ6IiBmaWxsPSIjZTljNjcxIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)
}


.normal-text {
    color: black; font-size: medium; font-weight: 500;
}

.fg-coloss {
    color: #e9c671 !important;
}

.fg-coloss1 {
    color: #c48931 !important;
}


.bg-coloss {
    background: #e9c671 !important;
}

.no-margin-top {
    margin-top: 0 !important;
}

.crop-top-1-row {
    margin-top: -1.8em;
}

.opace {
    opacity: 0;
}

.opace08 {
    opacity: 0.8;    
}

.wide-container {
    width: 100%;
}

.no-pa-no-ma {
    margin: 0;
    padding: 0;
}

.no-ma-right {
    margin-left: 0;    
    padding-left: 0;    
}

.no-ma-right1 {
    margin-right:  0;    
    padding-right: 0;    
}


.programm:hover .cover{        
    opacity:0;         
    -ms-transform:rotate3d(0, 0, 1, -90deg);
    -webkit-transform:rotate3d(0, 0, 1, -90deg);
    -o-transform:rotate3d(0, 0, 1, -90deg);
    -moz-transform:rotate3d(0, 0, 1, -90deg);
    transform:rotate3d(0, 0, 1, -90deg)}


.cover{
    transition:all 0.5s

        ease-in-out;transform-origin: 0% 100%;    
    position:absolute;
    width:100%;
    left:0;
    top:0;
    height:100%;
    background:#fff;
    z-index:9 !important;
    padding:56px 10px;
    cursor:pointer
}@media (max-width: 1560px)
{.view-box .column-video-rot{padding:43px 10px}}






.fh5co-block {
    width: 25%;
    float: left;
    text-align: center;
    font-size: 16px;
    min-height: 300px;
    vertical-align: middle;
    padding: 40px;
    background: #fff;
    overflow: hidden;

    -webkit-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
    -moz-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
    -ms-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
    -o-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
    box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);

    border: solid;
    border-width: 0.5px;
    border-color: lightgray; 
    border-top: none;
    z-index: 7;
    flex-grow: 1;
    background-size: cover;
    position: relative;
    backgroun-repeat: no-repeat;
}


.fh5co-block1 {
    width: 25%;
    float: left;
    text-align: center;
    font-size: 16px;
    height: 300px;
    vertical-align: middle;
    padding: 40px;
    background: #fff;
    overflow: hidden;

    -webkit-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
    -moz-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
    -ms-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
    -o-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
    box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);

    border: solid;
    border-width: 0.5px;
    border-color: lightgray; 
    border-top: none;
    border-bottom: none;
    z-index: 7;
    flex-grow: 1;
    background-size: cover;
    position: relative;
    backgroun-repeat: no-repeat;
}


#fa-plugin iframe {
    height: 250px;
    margin-left: 1em;
    width: 320px;        
}




@media (max-width: 1024px) {
    #about-author {
        margin-top: -4em !important;
    }

   
    
    
   
    
    #contest-soc-vert {
        margin-top: -5em;
    }
    
    

    
   .filter-block {
        width: 95%;
        margin-left: 1.5%;
    }
    
    
    #filter-block-geography {
        margin-bottom: 1em;
    }
    
    
     #colss7 {
       margin-left: -20vw !important;
    }
    

    .p-img-float-left {    
        width: 18.8em;
    }

    
    .arrow7r {
        right: -1.5em !important;
        /*z-index: 1;*/
        opacity: 0.8;        
    }
    
    .arrow7l {
        left: -1.8em !important;
        
        /*z-index: 1;*/
        opacity: 0.8;
    }

    #fh5co-hombe {
        height: 900px !important;
        background-position-y: 0px !important;
        background-position-x: 20% !important;
        background-size: 136% !important;
    }


    #p252 {
        width: 587px !important;
    }


    #p254 {     
        width: 350px !important;        
    }

    #fa-plugin iframe {
        height: 250px;
        margin-left: -1.75em;
        width: 318px;        
    }

}


@media (min-width: 769px) {
    #fh5co-program {
        height: 260px;
    }
    
    
}


.small-screens {
        display: none;
    }


.xs-screens {
        display: none;
}

.no-xs-screens {
    display: block;
}


@media (max-width: 700px) {
    .c-jury-right-banner {
        background-size: auto 100% !important;
        background-position-x: 46%;
    }

    .xs-screens {
        display: block;
    }
    
    .no-xs-screens {
        display: none;
    }

    .video-logo-d {
        height: 545px;
    }
    
}
    
    


@media (min-width: 500px) and (max-width: 700px) {
      .main-news-photo {
        height: 400px !important;
    }
}

@media (max-width: 1023px) {
    
    
    .spaced {
        width: 47% !important;
    }
    
    
  
    
    .fh5co-block {
        width: 47% !important;
        margin-left: -1em;
        /*margin-right: -1em !important;*/
        height: 380px;
    }    
    
    .fh5co-block1 {
        width: 50% !important;
    }

    #studio-logo {
        width: 220px;
    }    
    
   
    
    
}


@media (max-width: 950px) {
    
     #myNavbar {
        margin-left: 5em;
    }
    
}


/*
#fh5co-counters {
    background-image: url(../img/backgr/pexels-photo-108110.jpeg) !important;      
};
*/




.jNews-text {
        margin-right: 0em !important;
 }



@media screen and (max-width: 768px) {
    
    .portal-nav-bar {
        margin-top: -3.3em !important;
    }
    
    
    
    .row.main-gallery-row-1 div {
        height: 21.9vh;
    }
    
    
    .row.simple-gallery-row-1 div {
        height: 21.9vh;
    }
    
    
    
    
    #pv1, #pv2, #pv3, #pv4 {
        height: 110% !important;
    }
    
    
    
    
    #pv1 {
       margin-left: 0;
    }    

    #pv2 {
       margin-left: 0;
    }    

    #pv3 {
        margin-left: 0;
    }  

    #pv4 {
       margin-left: 0;
    }
    
    
    
    .jNews-text {
        margin-right: 1em !important;
    }
    
    #fh5co-team {
        overflow: hidden;
    }
    
   
    .fh5co-block {    
        margin-left: 0;
    }
    
    
    
    .slick-dots {
       width: 110%;
    }
    
    
    .spaced {
        width: 100% !important;
    }
    
    
    .main-partner-descr {
       font-size: 0.95em;
    }
    
    
    #partners {
        overflow-x: hidden;
    }
    
    
    .news-card {margin-left: 0};
    
    .main-news-sec-h2 {
        margin-top: 17em !important;        
    }
    
    .main-achievements-col {
        width: 100% !important;
    }
    
    .slick-arrow {
        display: none !important;
    }
    
    
    
    #event-photo-1, #event-photo-2 {
        margin-bottom: -1.55em;
    }
    
    #event-photo-3, #event-photo-6 {
        display: none;
    }
    
    
    #jury-photo-0 a div, #jury-photo-2 a div, #jury-photo-3 a div { background-size: 135% !important; }    
    
    
    #jury-photo-2 a div { background-position-x: 60% !important; }    
    
    
    
    .fh5co-block {
        width: 100% !important;
    }    

    
    
    .float-sticker-m {
        display: none;
    }
    
    .float-sticker {
        display: none;
    }
    
    
    #jury-team-member {
        margin-bottom: 7em;
    }
    
    .jury-gallery-item {
        margin-top: -2em;
    }
    
    
    #fh5co-counters {
        margin-top: -20em !important;        
    }
    
    
    #fh5co-about1 {
        margin-top: 62em !important; 
        margin-bottom: 15em !important;
        z-index: 99 !important;
    }
    
    
    #fh5co-counters {                      
       /* background-position-y: 10% !important;        */
    }
    
    a.tab {   
        max-width: 80vw !important;
        width: 80vw !important;
    }
    
    ul.nav-tabs {
        max-width: 80vw !important;
        width: 80vw     !important;        
    }
    
    #contest-about, #contest-cover {
        width: 100% !important;
    }
      
    
    
    .small-screens {
        display: block;
    }
    
    
    
   
    .main-navi-pane {
        padding-top: 0px !important;
    }
    
    
    .main-sposor-btn {
        top: 1em !important;
    }
    
    
    .full-width-on-small {
        width: 92% !important;
        margin-left: 0% !important;
    }
    
    .full-width-on-small-pict {
        width: 99% !important;
        margin-left: 0% !important;
    }
    
    /*
    #fh5co-header {
        margin-top: 6px !important;
    }
    */
    .main-top-logo {
        top: 12px !important;
    }
    
    #contest-cover {
        margin-top: 2em !important;
    }
    
    #event-cover {
        margin-top: 2em !important;
    }
    
    
    
    
    #filter-block-geography {
        margin-bottom: 1em;
    }
    
    
    #path-more {
        max-width: 60%;
    }
    
    .filter-block {
        width: 95%;
        margin-left: 1.5%;
    }
    
    
    #ann {
        background-position-y: 46% !important;
    }
    
    .hidden-on-scroll
    {
        margin-bottom: -1.5em;
    }
    
    
    #fh5co-work {
        margin-top: -8.8em !important;
    }
    
    
    
    
    
    #fh5co-program {
        padding-bottom: 0px !important;
        margin-bottom: 0 !important;
    }
    #fh5co-video {
        padding-top: 0px !important;
        margin-top: 0 !important;
    }
    
    .fh5co-block1 {
        width: 100% !important;
    }
    
    #fh5co-program {
        height: fit-content;
    }
    
    .div-cover {
        height: 500px !important;
    }

    #lens254, #lens255 {
        margin-left: 11.6em !important;
    }

    #lens253 {
        margin-left: 11em !important;
    }
    
    #fh5co-counters {
     /*  background-size: 125% !important;
        background-position-x: 10% !important;
      background-position1: top !important; 
     */
    }
    
    
    
    .team-person {        
        height: 700px;
    }
    
    #fh5co-team {
        margin-bottom: -9em !important;
    }
    
    
    
    #red-co1, #red-co2, #red-co3, #red-co4 {
        display: block !important;
    }
    
    .arrow7 {
        display: none;
    }
    
    .video-logo {
        margin-top: 10% !important;
        margin-left: 0% !important;
        opacity: 1 !important;
        z-index: 1 !important;
    }
    
    #soc-vert-md {
        display: none !important;
    }
    #about-md {
        margin-top: 2em !important;
    }
    

    .arrow7 {
        display: none;
    }

    #p252 {
        width: 100% !important;
    }


    #p253 {
        margin-left: 2em !important;
    }

    #p254 {
        margin-left: 2em !important;        
        width: 310px !important;

    }

    #fh5co-hombe {
        background-position-x: -50vw !important;
    }

    .p-article {overflow-x: hidden;}

    .lens {margin-left: 82% !important;}


    .p-img-float-left-40 .lens {margin-left: 260px !important;}

   
    span.icon-bar {
        background: #e9c671;
    }


    #colss7 {
       opacity: 0 !important;       
    }
    #colss8 {
       opacity: 0.8 !important;       
    }
    
    .icon-play2 {
        padding-left: 20vw !important;
    }

    a.btn-video {
        margin-left: 30% !important;
    }

    
    img#studio-logo {
        width: 200px;
        margin-top: -10px;
        margin-left: -10px;
    }


    #co-footer {
        margin-top: -4.5em !important;        
    }

    #fa-plugin {
        margin-top: 1em;                
    }

    #fa-plugin iframe {
        height: 250px;
        margin-left: 0em;
        width: 320px;        

    }


    /*
    .1navbar-fixed-top .container nav .container-fluid .navbar-header button span.icon-bar {
        background: #e9c671;
    }
    
    */
    .soc-spacer-1 {
        display: none;  
    }

    .fa-facebook {
        padding-left:  15px;
    }

    .container nav .container-fluid .navbar-header button {
        /*opacity: 0;*/
        margin-top: -2em;                
    }
    
   

    .navbar-fixed-top .container nav .container-fluid .navbar-header button {
        opacity: 1;
        margin-top: 10px;        
    }

    .sponsor-btn {
        /*background: white !important;
        opacity: 0;
        */
        display: none;
    }

    #fh5co-hombe {
        height: 500px !important;
        background-position-y: 40% !important;
        background-size: 150% !important;
    }

    .p-img-float-left-80x60 {
        width: 100%;
    }

    .p-img-float-right-80x60 {
        width: 100% !important;
        /*padding-left: 1em !important;*/
        margin-right: 0 !important;
        text-align: center;
    }

    .p-img-float-right-80x60 .lens {                
        /*margin-left: -100px !important;*/
        /*margin-left1: -0.5em*/

        margin-top: -5em !important;
    }

    /*
    .p-img-float-left-80x60 i.lens {
       margin-left: 80vw;
    }
    */

    .p-img-float-left-80x60 i.lens19 {
        margin-left: 80vw;
    }

    #img254 {
        margin-top: 0 !important;
    }

    #lens254, #lens255 {
        margin-left: 80vw !important;
    }



    .p-img-float-left-40  {
        min-width: 300px !important;
    }

    #about-author {
        margin-top: 1em !important;
    }

    .large-screens {
        display: none !important;
    }


}


.tablet-landscape {
    display: none !important;
}

.no-tablet-landscape {
    display: block !important;
}
@media (min-width: 960px) and (max-width: 1024px) {
    .tablet-landscape {
        display: block !important;    
    }
    .no-tablet-landscape {
        display: none !important;
    }
}


.is-not-Nexus7-II {
    display: block !important;
}

.is-Nexus7-II {
    display: none !important;
}


.medium-screens {
    display: none;
}


@media (min-width: 955px) and (max-width: 965px) {
    .is-not-Nexus7-II {
        display: none !important;
    }
    
    .is-Nexus7-II {
        display: block !important;
    }
    
    .medium-screens {
        display: block;
    }
    
    .my-slider.summer-slider-1 div  {
        padding-right: 2px;
        padding-left: 0px;
    };
    
    
    
    
    
}






/* SMALL SCREENS */

@media (max-width: 730px) {

    
    .main-gallery-row-1 {
        display: none;
    }
    
    .simple-gallery-row-1 {
        display: none;
    }
    
     #main-menu.container nav .container-fluid .navbar-header button {
        /*opacity: 0;*/
        /*margin-top: -3.4em;                */
        right: 0.6em !important;
    }
    
    
    
    
}









@media (max-width: 768px) {

    
    
    #fh5co-counters {
        background-image: url(../img/backgr/pexels-photo-108110v.jpeg) !important;
        background-position-y: -20px !important;        
    }
    
    
    
    
    
    

    
    
    
    
    #fh5co-work {
        margin-top: -8.8em !important;
    }
    

    #fh5co-hombe {
        height: 300px !important;
        background-position-y: 20% !important;
        background-size: 150% !important;
    }
    
    
    #main-banner-cloud-tag {
        width: 90% !important;
        margin-top: -380px !important;
    }
    
    #fh5co-home {
        height: 380px !important;
        background-size: 150% !important;        
        background-position-y: 0% !important;
    }
    
    

}


/* Nexus , iPad vert */
@media (min-width:   600px) and (max-width:   768px) {
    
    .main-nav-brand {
       /* height: 1px;
       margin-top: 0;
       margin-bottom: -46px;
       */
        display: none !important;
    }
    
    
    /*
    .navbar-brand {
        display: none !important;
    }
    */
    
    
    .video-logo-d {
        height: 546px;
    }
    
     .small-screens.main-panel-offset {
        margin-top: -24px;
    }
    
    
    
    
    .main-reclam-cards {
        height: 12em;
    }
    
    /*
    #partners {
        //margin-top: -78em !important;
        //margin-bottom: -40em;
    }
    
    #main-news {
        //margin-top: -10em !important;
        //z-index: 1;
    }
    */
    
    
    #myNavbar {
        margin-left: -100px;
    }
    
    
    
    
    
    
    #fh5co-home {
        height: 400px !important; 
    }
    
    
    .fh5co-block1 {
        height: 380px !important;
    }
    
    #pv1, #pv2, #pv3, #pv4 {
        height: 110%;
    }
    
    .programm .cover {padding-top: 120px !important}
    
    
}



@media (min-width: 580px) and (max-width: 620px) {
    .studies-navbar#myNavbar {
        padding-left: 100px !important; 
    }
}


@media (max-width: 576px) {
    
    
    .main-reclam-cards {
        height: 16em;
    }
    
    .main-news-sec {
        
        height: 49em;
    }
   
    
    #fh5co-counters.main-counters {
        background-image: none !important;
        background: gray;
        opacity: 0.9 !important;
    }
    
    #main-news_ {
        padding-top: 2em;
        height: 5em !important;
    }
   
    #main-partners-heading_ {
        margin-top: 1em;
    }
    
    
  
    .spaced {
        width: 100% !important;
    }

    #shevchenko-card
     {
        background-position-x: -120px !important;
    }    
    
    #iss-card
     {
        background-position-x: -70px !important;
    }    
    
    
    #fa-plugin {
        margin-left: -1.5em;
    }
   
    
    
    
    
    
    
    
    
    
    
    
   /* 

    #p254 {
        margin-left: 2em !important;        
        width: 256px !important;

    }
   */

    /*
    .slick-slide {
        width: 300px !important;
    }
    */
    
    /*
    
    #fh5co-home {
        background-size: 180% !important;        
    }
    
    #main-banner-cloud-tag {
        margin-top: -420px !important;
    }
    
    */

/*
    
    .research-thumb {
        height: 210px !important;
    }

    .p-img-float-left {
        float: left; 
        margin-right: 2em; 
        width: 18em;
    }
    
    
    #jury-photo-0 a div { background-size: 145% !important; }    
    #jury-photo-1 a div { background-size: 105% !important; }
    #jury-photo-2 a div { background-size: 130% !important; background-position-x: 70%; }
    
    #jury-photo-3 a div { background-size: 125% !important; }    
    #jury-photo-4 a div { background-size: 105% !important; }
    #jury-photo-5 a div { background-size: 135% !important; }
  */  

}




/* Esp for iPhone-5 */
@media (max-width: 320px) {
    
  
    .main-counters-sec {
        margin-top: -4em !important;
    }
    
    
    .video-logo-d {
        height: 96vh;
    }
    
    .spaced {
        width: 100% !important;
    }

    #shevchenko-card
     {
        background-position-x: -120px !important;
    }    
    
    #iss-card
     {
        background-position-x: -70px !important;
    }    
    
    
    #fa-plugin {
        margin-left: -1.5em;
    }
   
    
    
    #partners {
        display: none;        
    }
    
    #blanks-before-partners {
        margin-top: -12em;
    }
    
    
    
    
    
    
    
    
    
    

    #p254 {
        margin-left: 2em !important;        
        width: 256px !important;

    }

    /*
    .slick-slide {
        width: 300px !important;
    }
    */
    
    
    
    #fh5co-home {
        background-size: 180% !important;        
    }
    
    #main-banner-cloud-tag {
        margin-top: -420px !important;
    }


    
    .research-thumb {
        height: 210px !important;
    }

    .p-img-float-left {
        float: left; 
        margin-right: 2em; 
        width: 18em;
    }
    
    
    #jury-photo-0 a div { background-size: 145% !important; }    
    #jury-photo-1 a div { background-size: 105% !important; }
    #jury-photo-2 a div { background-size: 130% !important; background-position-x: 70%; }
    
    #jury-photo-3 a div { background-size: 125% !important; }    
    #jury-photo-4 a div { background-size: 105% !important; }
    #jury-photo-5 a div { background-size: 135% !important; }
    

}

/* Esp for iPhone-N plus */
@media (min-width: 411px) {
    
    .navbar-toggle {
        
        /*
        margin-top: 10px !important;
        
        margin-right: 28px !important;
        
        margin-top: -10px !important;        
        padding-left: 0px !important;    
        margin-right: 20px;*/
        
    }
    
    .icon-bar {

    }

}


.nav li a span {
    font-weight: 400 !important;
}



  .is-iPad-portrait {
      display: none;
  }


  
  
  
  

@media (width: 768px) {

  
  .is-iPad-portrait {
      display: block;
  }
  
    
    .navbar-brand {
        display: none !important;
    }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    
   
    #studio-logo {
        margin-top: -5px;        
    }
    
    
    
    
}

/* iPad portrait */    
@media (min-width: 481px) and (max-width: 768px) {
    .fh5co-block1 { 
       height: 45vh;      
    }
    .small-video, #pv1, #pv2,#pv3,#pv4 {
        width: 120vw !important;
        max-height: inherit;
        margin-left: 0 !important;                
    }
    
    div.programm p {
        height: 20em !important;
    }
    
    .hidden-on-scroll {
        margin-bottom: -0.5em;
    }
    
    #colss8 {display: none; opacity: 0;}
    
    #main-banner-cloud-tag {
        width: 90% !important;
    }
    
    #fh5co-home {
        background-position-y: -100px !important;
        background-position-x: 0px !important;
        background-size: 190% !important;
        
    }
    
    .nav {
        margin-top: 0.75em;
    }
    
    #p254 {
        width: 92.5% !important;
    }
    
    
}        






/* IPAD & PRO portrait */
@media (min-width: 768px) and (max-width: 1024px)  {
    #fh5co-home {
        background-position-y: -100px !important;
        background-position-x: 0px !important;
        background-size: 190% !important;
        
    }
    
     #p254 {
        width: 96% !important;
    }
    
    
        
    .arrow7 {
        display: none;
    }
    

}

/* IPAD PRO portrait */
@media (min-width: 1024px) and (max-width: 1024px) {   
    
    
    
     .main-nav-header {
      /*  padding-top: 19px;        */
    }
  
    
    
    
    
    
    .main-nav-bar {        
       /* padding-top: 19px;*/
        
    }
    
    
    
    #fh5co-video {
        background-size: 140% !important;
    }    
    
       #p254 {
        width: 36% !important;
    }
    
    .fh5co-block {
        height: 445px;        
    }
    
    .programm span.btn{
       margin-left: -33px; 
       width: 240px;
    }
    
    .hidden-on-scroll {
        margin-bottom: 1.5em;
    }
    
    

}


/* MAY BE IPDAD Landscape OR Pro Portrait */

@media (width: 1024px) {
    .main-news-photo {
        height: 192px !important;
    }
    
    
    #s1927 {
        display: none;
    }
    
    
    #fh5co-intro div.container {
        width: 100%;
        margin-left: 40px;
    }
    
    
    
    .main-sponsor-card {
        height: 430px;
    }
    
    .social-circle {
        margin-top: 4em !important;
    }
    
    .slick-arrow {
        display: none !important;
    }
    
    .my-slider {
        width: 1200px;
    }
    
    .my-slider1 {
        width: 1162px;        
    }
    
    .main-partner-descr {
        font-size: 0.9em;
    }
    
    .main-counters {
        background-size: 240% !important;
    }
    
    
}



@media  (width: 768px) {   

    
    
    .main-nav-bar {
        margin-top: -15px;
    }
    
    
    #jury-photo-2, #jury-photo-5 {
        display: none;
    }
    
    

}    






.iPad-landscape {
    display: none;
}






@media (min-width: 960) and (max-width: 1128) {  
    
    
    #fh5co-hombe.event-banner {
        background-size: 166% !important;
        background-position-x: 35% !important;
        
    }
   
    
  
    #s1927 {
        display: none;
    }
    
     .vert {
        display: none;
    }    
    
    
    .slick-arrow {
        display: none !important;
    }
    
    

}



@media (min-width: 481px) and (max-width: 1024px) {
  /* For landscape layouts only */
  .slick-arrow {
        display: none !important;
    }
  
    
    
    
  
}



/* iPad ONLY LANDSCAPE */
@media  (min-width: 1024px) and (max-width: 1024px) {   
    #fh5co-home {
        background-position-y: -100px !important;
        background-position-x: 0px !important;
        background-size: 130% !important;
        
    }
    
    
      
    .iPad-landscape {
        display: block !important;
    }
    
    
    /*
     .portal-nav-bar {
        margin-top: -4.3em !important;
    }
    
    .main-nav-header {
        padding-top: 19px;
        //height: 3em !important;
    }
    
    
    
    
    
    .main-nav-bar {
        padding-top: 19px;
    }
    */
    
    
    
    
    #p254 {
        width: 36.5% !important;
    } 
  
    .vert {
        display: none;
    }    
    
    
    
    
    .hidden-on-scroll, .hidden-on-scroll-no-iPad {
        margin-bottom: 1.5em;
    }
    
    
    
    .fh5co-block {
        height: 370px;        
    }
    
    
    .research-thumb {
        height: 210px !important;
    }
    
    
    #fh5co-intro {
        width: 96vw !important;
        padding-right: 0px !important;
    }
    
    .programm span.btn{
       margin-left: -24px; 
       width: 220px;
    }
    
    #index-to-part {
        margin-left: -0.5em;
    }
    
    #fh5co-team, #partners {
        margin-left: -1.5em;
        overflow-x: hidden;
    }
    
  
    .nav-path-sec {
         padding-top: 2em !important; 
     }
    
     
     .slick-arrow {
        display: none !important;
    }
    
}




/* lOPATNIKI*/
@media  (min-width: 410px) and (max-width: 480px) and (orientation:portrait) {

 #pv4 {
       margin-left: -39%;
    }
}

/*iPad pro*/

@media (width: 1366px) {
    .main-counters {
        background-size: 140% !important;
    }
}



/* Middle screens*/

@media (min-width: 769px) and (max-width: 962px) {
  
    
    #dropdownMenu2 {
        margin-top: 1em;
    }
    
    
    #fh5co-team {
        overflow-x: hidden !important;
    }
    
    .fh5co-pe1rson {
        margin-top: 7em !important;
    }
    
    #fh5co-work {
         margin-top: 19em !important;
     }  
    
     #soc-vert-md {
         display: none;
     }
     
     
     .my-slider2 {
         width: 140%;
     }
     
     
}





@media (min-width: 952px) and (max-width: 991px) {
  
     .navbar-brand {
         position: absolute;
         left: -3em;
        /*margin-top: 0em; 
        //padding-right: 0;
        //margin-left: -200px !important;
        //margin-right: -5em !important;
        */
     }
    
     
     
     
     
     #menu-about {
         padding-right: 0;
     }
     
     .menu-lang {
         display: none !important;
     }
     
     
     #fh5co-video {         
         background-size: 100% !important;
         background-position-y: 50% !important;
     }
     
     #soc-vert-md {
         display:  none;
     }
     
     
     
     #fh5co-work {
         margin-top: 19em !important;
     }
     
     
     #dropdownMenu2 {
         margin-top: 1em;
     }
     
     #about-md {
         margin-top: 3em !important;  
     }
     
     
     
     
     
     #fh5co-counters {
         background-position-y: 30% !important;
     }
     
     
     #ann {
         margin-top: -413px;
     }
     #main-card-3 {
         margin-top: 25px;
     }
     
     #main-banner-cloud-tag {
         width: 110% !important;
         margin-left: -5% !important;
         margin-top: -10% !important;
     }
     
     #fh5co-home {
         background-position-y: 0px !important;
         height: 700px !important;
     }
     
         #myNavbar {
             margin-left: -100px;
             margin-right: -70px;
         }        
         
         #about-author {
            margin-top: 2em !important;
        }
        
        
     .nav-path-sec {
         padding-top: 2em !important; 
     }
        
         
}



/* Large*/


    

@media (min-width: 992) and (max-width:1199) {

      
    
}


/*
.medium-screens {
    display: none;
}
*/

/* Medium screens incl Nexus  */
@media (min-width: 769) and (max-width: 992) {
   
    .medium-screens {
        display: block;
    }
    
    
    
    
    
    /*
    #fh5co-work {
        margin-top: 12em !important;
    } 
    */
} 




@media (min-width: 769px) and (max-width: 1199px) {
      #myNavbar {
        margin-left: -1.7em;        
      };
      
  }


/* (Bootstrap LG equiv) */
  @media (max-width: 991px) {
/*     
 .fh51co-person img {
          margin-top: -100px;
      }      
  */    
      .research-thumb-m {
          background-repeat: no-repeat !important;
          background-position: bottom !important;
      }
      
      
  }  