:root{--blue:#1861C5;--d-blue:#104495;--purple:#506AE2;--black:#000;--1-black:#141414;--3-black:#383336;--white:#fff;--l-white:#F8FAFC;--orange:#F15B29;--cyan:#05D192;--gray:#707070;--l-gray:#F0F0F0;--9-gray:#9EA5A7;--sky:#A3D6F8;--gt-am:'GT America';--gt-cond:'GT America Condensed';--gt-comp:'GT America Compressed';--container-xl:1440px;--kfos-icons:'kfos-icons';}
@font-face {
    font-family: 'GT America';
    src: url('../fonts/GTAmerica-Medium.eot');
    src: url('../fonts/GTAmerica-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GTAmerica-Medium.woff2') format('woff2'),
        url('../fonts/GTAmerica-Medium.woff') format('woff'),
        url('../fonts/GTAmerica-Medium.ttf') format('truetype'),
        url('../fonts/GTAmerica-Medium.svg#GTAmerica-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'GT America';
    src: url('../fonts/GTAmerica-Regular.eot');
    src: url('../fonts/GTAmerica-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GTAmerica-Regular.woff2') format('woff2'),
        url('../fonts/GTAmerica-Regular.woff') format('woff'),
        url('../fonts/GTAmerica-Regular.ttf') format('truetype'),
        url('../fonts/GTAmerica-Regular.svg#GTAmerica-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GT America';
    src: url('../fonts/GTAmerica-Bold.eot');
    src: url('../fonts/GTAmerica-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GTAmerica-Bold.woff2') format('woff2'),
        url('../fonts/GTAmerica-Bold.woff') format('woff'),
        url('../fonts/GTAmerica-Bold.ttf') format('truetype'),
        url('../fonts/GTAmerica-Bold.svg#GTAmerica-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'GT America';
    src: url('../fonts/GTAmerica-Light.eot');
    src: url('../fonts/GTAmerica-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GTAmerica-Light.woff2') format('woff2'),
        url('../fonts/GTAmerica-Light.woff') format('woff'),
        url('../fonts/GTAmerica-Light.ttf') format('truetype'),
        url('../fonts/GTAmerica-Light.svg#GTAmerica-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'GT America Condensed';
    src: url('../fonts/GTAmerica-CondensedBold.eot');
    src: url('../fonts/GTAmerica-CondensedBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GTAmerica-CondensedBold.woff2') format('woff2'),
        url('../fonts/GTAmerica-CondensedBold.woff') format('woff'),
        url('../fonts/GTAmerica-CondensedBold.ttf') format('truetype'),
        url('../fonts/GTAmerica-CondensedBold.svg#GTAmerica-CondensedBold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'GT America Condensed';
    src: url('../fonts/GTAmerica-CondensedRegular.eot');
    src: url('../fonts/GTAmerica-CondensedRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GTAmerica-CondensedRegular.woff2') format('woff2'),
        url('../fonts/GTAmerica-CondensedRegular.woff') format('woff'),
        url('../fonts/GTAmerica-CondensedRegular.ttf') format('truetype'),
        url('../fonts/GTAmerica-CondensedRegular.svg#GTAmerica-CondensedRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GT America Condensed';
    src: url('../fonts/GTAmerica-CondensedMedium.eot');
    src: url('../fonts/GTAmerica-CondensedMedium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GTAmerica-CondensedMedium.woff2') format('woff2'),
        url('../fonts/GTAmerica-CondensedMedium.woff') format('woff'),
        url('../fonts/GTAmerica-CondensedMedium.ttf') format('truetype'),
        url('../fonts/GTAmerica-CondensedMedium.svg#GTAmerica-CondensedMedium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'GT America Compressed';
    src: url('../fonts/GTAmerica-CompressedBold.eot');
    src: url('../fonts/GTAmerica-CompressedBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GTAmerica-CompressedBold.woff2') format('woff2'),
        url('../fonts/GTAmerica-CompressedBold.woff') format('woff'),
        url('../fonts/GTAmerica-CompressedBold.ttf') format('truetype'),
        url('../fonts/GTAmerica-CompressedBold.svg#GTAmerica-CompressedBold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'GT America Compressed';
    src: url('../fonts/GTAmerica-CompressedRegular.eot');
    src: url('../fonts/GTAmerica-CompressedRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GTAmerica-CompressedRegular.woff2') format('woff2'),
        url('../fonts/GTAmerica-CompressedRegular.woff') format('woff'),
        url('../fonts/GTAmerica-CompressedRegular.ttf') format('truetype'),
        url('../fonts/GTAmerica-CompressedRegular.svg#GTAmerica-CompressedRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GT America Compressed';
    src: url('../fonts/GTAmerica-CompressedMedium.eot');
    src: url('../fonts/GTAmerica-CompressedMedium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GTAmerica-CompressedMedium.woff2') format('woff2'),
        url('../fonts/GTAmerica-CompressedMedium.woff') format('woff'),
        url('../fonts/GTAmerica-CompressedMedium.ttf') format('truetype'),
        url('../fonts/GTAmerica-CompressedMedium.svg#GTAmerica-CompressedMedium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'F37 Ginger Pro';
    src: url('../fonts/F37GingerPro-Regular.eot');
    src: local('F37 Ginger Pro Regular'), local('F37GingerPro-Regular'),
        url('../fonts/F37GingerPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/F37GingerPro-Regular.woff2') format('woff2'),
        url('../fonts/F37GingerPro-Regular.woff') format('woff'),
        url('../fonts/F37GingerPro-Regular.ttf') format('truetype'),
        url('../fonts/F37GingerPro-Regular.svg#F37GingerPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'kfos-open';
    src:  url('../fonts/kfos-open.eot?dq6rua');
    src:  url('../fonts/kfos-open.eot?dq6rua#iefix') format('embedded-opentype'),
        url('../fonts/kfos-open.ttf?dq6rua') format('truetype'),
        url('../fonts/kfos-open.woff?dq6rua') format('woff'),
        url('../fonts/kfos-open.svg?dq6rua#kfos-open') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
    }

[class^="oicon-"], [class*=" oicon-"] {
    font-family: 'kfos-open' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.oicon-analysis:before {
    content: "\e900";
}
.oicon-opeds:before {
    content: "\e901";
}
.oicon-video:before {
    content: "\e902";
}
.oicon-visual:before,
.oicon-visuals:before {
    content: "\e903";
}

  
@font-face {
  font-family: 'kfos-icons';
  src:  url('../fonts/kfos-icons.eot?tosk56');
  src:  url('../fonts/kfos-icons.eot?tosk56#iefix') format('embedded-opentype'),
    url('../fonts/kfos-icons.ttf?tosk56') format('truetype'),
    url('../fonts/kfos-icons.woff?tosk56') format('woff'),
    url('../fonts/kfos-icons.svg?tosk56#kfos-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

i {
  font-family: 'kfos-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-zoom:before {content: "\e900";}
.icon-facebook:before {content: "\ea90";}
.icon-facebook-square:before {content: "\ea91";}
.icon-instagram:before {content: "\ea92";}
.icon-twitter:before {content: "\ea96";}
.icon-youtube:before {content: "\ea9d";}
.icon-linkedin:before {content: "\eaca";}
.icon-arrow-left:before {content: "\e908";}
.icon-arrow-right:before {content: "\e909";}
.icon-rec-down:before {content: "\e904";}
.icon-rec-left:before {content: "\e905";}
.icon-rec-right:before {content: "\e906";}
.icon-rec-up:before {content: "\e907";}
.icon-close:before {content: "\e90e";}
.icon-filter:before {content: "\e910";}
.icon-menu:before {content: "\e911";}
.icon-search:before {content: "\e913";}
.icon-video:before {content: "\e914";}
.icon-chevron-down:before {content: "\e902";}
.icon-chevron-left:before {content: "\e90f";}
.icon-chevron-right:before {content: "\e912";}
.icon-chevron-up:before {content: "\e903";}
.icon-minus:before {content: "\e901";}
.icon-plus:before {content: "\e90a";}

/** RESET **/

 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    list-style:none outside none;
    text-decoration:none;
}

body, html {width:100%;height: 100%;background-color: #fff;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale;font-family: var(--gt-am);font-weight: normal;}
table {border-collapse: collapse;border-spacing: 0;}
a, img {border: 0 none;outline: 0 none;}
input {outline: 0 none;border: 0 none;background: 0 none;}

/** TYPOGRAPHY **/

p {
    color:var(--black);
    font-size:20px;
    line-height:28px;
    font-weight:normal;
}
h1 {
    color:var(--black);
    font-size:46px;
    line-height:54px;
    font-weight:bold;
}
h2 {
    color:var(--black);
    font-size:28px;
    line-height:36px;
    font-weight:bold;
}

/*--- GENERAL ---*/

.clear{clear: both;}
.img-cover{-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.radius-50{-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
img{width: 100%;display: block;}
.visible-xs,.visible-sm{display: none!important;}
header,main,footer,section,.staff-box .hidden-info{width: 100%;float: left;}
a:visited,a:hover,a:active,a:focus,a:link{text-decoration: none;}
a,.tr-ease,header{-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
body{padding-top: 110px;overflow-x: hidden;}
.pdt-10{padding-top: 10px;}
.pdt-15{padding-top: 15px;}
.pdt-20{padding-top: 20px;}
.pdt-25{padding-top: 25px;}
.pdt-30{padding-top: 30px;}
.pdt-40{padding-top: 40px;}
.pdt-50{padding-top: 50px;}
.pdt-60{padding-top: 60px;}
.pdb-10{padding-bottom: 10px;}
.pdb-15{padding-bottom: 15px;}
.pdb-20{padding-bottom: 20px;}
.pdb-25{padding-bottom: 25px;}
.pdb-30{padding-bottom: 30px;}
.pdb-40{padding-bottom: 40px;}
.pdb-50{padding-bottom: 50px;}
.pdb-60{padding-bottom: 60px;}
.mgt-10{margin-top: 10px;}
.mgt-15{margin-top: 15px;}
.mgt-20{margin-top: 20px;}
.mgt-25{margin-top: 25px;}
.mgt-30{margin-top: 30px;}
.mgt-40{margin-top: 40px;}
.mgt-50{margin-top: 50px;}
.mgt-60{margin-top: 60px;}
.mgb-10{margin-bottom: 10px;}
.mgb-15{margin-bottom: 15px;}
.mgb-20{margin-bottom: 20px;}
.mgb-25{margin-bottom: 25px;}
.mgb-30{margin-bottom: 30px;}
.mgb-40{margin-bottom: 40px;}
.mgb-50{margin-bottom: 50px;}
.mgb-60{margin-bottom: 60px;}
.mgb-70{margin-bottom: 70px;}
.mgb-80{margin-bottom: 80px;}
.mgb-90{margin-bottom: 90px;}
.mgb-100{margin-bottom: 100px;}
.mgb-110{margin-bottom: 110px;}
.mgb-120{margin-bottom: 120px;}
.divider{background-color: var(--1-black);display: block;width: 100%;height: 4px;}

/*--- HEADER ---*/

header{padding: 20px 0;position: fixed;top: 0;left: 0;z-index: 11000;border-bottom: .5px solid var(--1-black);background-color: var(--white);}
header .container,header nav{position: relative;}
.logo{width: 260px;display: block;margin-right: 20px;}
.main-menu li a,.menu-holder .lang-nav a,.dropdown-lang a{display: block;font-size: 18px;color: var(--1-black);line-height: 1;font-family: var(--gt-comp);font-weight: 500;text-transform: uppercase;}
.top-nav ul li,.main-menu,.footer-bottom ul li,footer .social li{margin-right: 20px;}
.top-nav ul li:last-child,.footer-bottom ul li:last-child,footer .social li:last-child,.menu-holder .social li:last-child,.menu-holder .lang-nav li:last-child,.aside-news .social li:last-child{margin-right: 0px;}
.do-list li .tr-ease{cursor: pointer;font-size: 16px;display: block;line-height: 1;color: var(--1-black);}
.dropdown-lang{position: relative;top: -1px;}
.dropdown-lang a{color: var(--blue);text-align: center;}
.dropdown-lang .dropdown-toggle::after{content: none;}
.dropdown-lang .dropdown-menu{min-width: auto;width: 80px;padding: 0;left: -20px!important;top: 10px!important;}
.dropdown-lang .dropdown-menu a{padding: 5px;color: var(--1-black);font-size: 16px;}
.dropdown-lang .dropdown-menu a.active{background-color: var(--blue);color: var(--white);}
header.smaller{padding: 10px 0;}
header.smaller .logo{width: 180px;}
header .search-icon{width: 16px;}
header .search-input{
    position: absolute;
    right: 130px;
    width: 0;
    background-color: var(--white);
    height: 40px;
    top: -17px;
    padding: 10px 0;
    font-size: 16px;
    border-bottom: 2px solid var(--gray);
    color: var(--gray);
}
header .search-input.active{width: calc(100% - 130px);}
header .search-icon.active i:before {content: "\e90e";}

/*--- MENU HOLDER ---*/

.menu-holder {
    background-color: var(--1-black);
    position: fixed;
    top: 0;
    left: 0;
    overflow-y: auto;
    z-index: 12000;
    width: 100%;
    height: 100%;
    padding: 60px 0px 30px 0px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
}
.menu-holder.active {transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);-o-transform: translateY(0);}
.menu-holder .container{position: relative;padding-top: 54px;padding-bottom: 30px;min-height: 100%;} 
.menu-holder .close-menu{font-size: 16px;line-height: 1;display: block;color: var(--white);position: absolute;top: 0;right: 15px;cursor: pointer;}
.menu-holder h2,.more-news-title{font-size: 40px;line-height: 48px;color: var(--white);font-family: var(--gt-comp);font-weight: bold;margin-bottom: 30px;text-transform: uppercase;}
.menu-holder ul li > a{display: block;font-size: 18px;line-height: 26px;color: var(--white);padding-bottom: 22px;position: relative;}
.menu-holder .social{position: absolute;bottom: 30px;right: 30px;}
.menu-holder .social li,.aside-news .social li,.publication-holder .social li,.video-modal .social li{margin-right: 40px;}
.menu-holder ul.sub-categ li > a{height: 100%;border-bottom: 5px solid var(--white);}
.menu-holder .tr{
    opacity: 0;
    -webkit-transform: translate(0%, 25%);
    transform: translate(0%, 25%);
    transition: opacity .2s ease, -webkit-transform .3s ease;
    transition: opacity .2s ease, transform .3s ease;
    transition: opacity .2s ease, transform .3s ease, -webkit-transform .3s ease;
    -webkit-transition: opacity .2s ease, transform .3s ease, -webkit-transform .3s ease;
    -moz-transition: opacity .2s ease, transform .3s ease, -webkit-transform .3s ease;
}
.menu-holder.active .tr{
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    transition: opacity .3s ease, color .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, transform .3s ease, color .3s ease;
    transition: opacity .3s ease, transform .3s ease, color .3s ease, -webkit-transform .3s ease;
}
.menu-holder.active .tr-1{
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.menu-holder.active .tr-2{
    -webkit-transition-delay: 0.75s;
    -moz-transition-delay: 0.75s;
    -o-transition-delay: 0.75s;
    transition-delay: 0.75s;
}
.menu-holder.active .tr-3{
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
}
.menu-holder .lang-nav{position: absolute;top: -6px;left: 15px;}
.menu-holder .lang-nav a{font-size: 16px;color: var(--white);display: inline-block;padding-bottom: 0;}
.menu-holder .lang-nav li{margin-right: 10px;}
.menu-holder .lang-nav li:after{content: "\005C";line-height: 1;font-family: var(--gt-comp);font-weight: 500;color: var(--white);font-size: 16px;display: inline-block;margin-left: 10px;}
.menu-holder .lang-nav a.active{color: var(--9-gray);}
.menu-holder .lang-nav li:last-child:after{content: none;margin-left: 0;}

/*--- HOME ---*/

.top-home{position: relative;margin-bottom: 90px;}
.top-slider{margin-bottom: 0!important;}
.top-slide figure{width: 50%;position: absolute;top: 0;right: 0;height: 100%;}
.top-slide img{position: absolute;height: 100%;object-fit: cover;}
.top-slide{min-height: 660px;height: calc(100vh - 110px);}
.top-slide .row{height: 100%;}
.categ-sm{font-weight: bold;color: var(--blue);display: block;font-size:18px;line-height: 1;margin-bottom: 20px;position: absolute;top: 60px;left: 15px;}
.categ-sm i{font-size: 12px;position: relative;margin-left: 10px;top: 0px;right: 0;color: var(--blue);}
.top-slide h1{margin-bottom: 30px;}
.top-slide h1 span{color: var(--blue);}
.top-slide h1 a,.publication-box h2 a,.pub-lg h2 a,.categ-title a,.aside-news h3 a{color: var(--1-black);}
.d-button{width: 200px;border:1px solid var(--1-black);text-transform: uppercase;text-align: center;color: var(--1-black);font-size:16px;line-height:1;font-weight: 500;text-align: center;display: inline-block;padding: 21px 10px;border-radius: 30px;-webkit-border-radius:30px;-moz-border-radius:30px;height: 60px;background: transparent;}
.d-button.w-b{padding:0;}
.d-button.w-b span{padding: 21px 10px;display: block;border: 2px solid transparent;border-radius: 28px;height: 58px;line-height: 12px;}
.top-slide .more{display: inline-block;font-size: 18px;line-height: 1;color: var(--1-black);padding-bottom: 3px;border-bottom: 1px solid var(--1-black);}
.top-slider .slick-dots{left:50%;bottom: 60px;text-align: left;transform: translateX(-50%);-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);}
.top-slider .slick-dots li{margin-left: 0;margin-right: 15px;width: auto;height: auto;}
.top-slider .slick-dots li:last-child{margin-right: 0;}
.top-slider .slick-dots button {padding: 0;border-radius: 50%;-webkit-border-radius:50%;background-color: var(--1-black);width: 16px;height: 16px;}
.top-slider .slick-dots .slick-active button,.top-slider .slick-dots button:hover{background-color: var(--blue);}
header .search-icon.active,.aside-category-nav a.active,.aside-category-nav a.active i{color: var(--blue);}
.slick-dots li button:before{content: none;}
.with-border{margin-bottom: 64px;position: relative;}
.with-border:after{content: '';width: calc(100% - 30px);position: absolute;bottom: -34px;left: 15px;height: 4px;background-color: var(--1-black);}
.categ-title{font-family: var(--gt-cond);font-weight: bold;color: var(--1-black);position: relative;font-size: 24px;line-height: 32px;display: block;position: relative;text-transform: uppercase;}
.categ-title:after{content: '';bottom: -20px;left: 0;position: absolute;width: 65px;height: 5px;background-color: var(--blue);}

/*-- MID PART --*/

.mid-part p,.mid-part-section p{font-size: 18px;line-height: 28px;color: var(--1-black);}

/*-- NEWS BOX --*/

.news-box .categ,.publication-box .categ{font-family: var(--gt-comp);display: block;text-transform: uppercase;font-size: 18px;line-height: 1;margin-bottom: 30px;color: var(--1-black);}
.news-box h2,.publication-box h2{margin-bottom: 30px;}
.news-box img{height: 274px;object-fit: cover;-o-object-fit: cover;}
.news-box .date,.publication-box .date{display: block;text-transform: uppercase;font-size:14px;color: var(--gray);}

/*-- TXT NEWS --*/

.txt-news article,.aside-category-nav a{height: 100%;position: relative;padding-bottom: 15px;border-bottom: 1px solid var(--9-gray);}
.aside-category-nav:not(.about) a{border-bottom: 0;padding-bottom: 0;}
.aside-category-nav:not(.about) ul{border-bottom: 1px solid var(--9-gray);margin-bottom: 5px;}
.txt-news h3,.aside-category-nav a{padding-right: 60px;font-weight: 500;color: var(--1-black);font-size: 18px;line-height: 26px;}
.aside-category-nav a.child{color: var(--9-gray);position: relative;padding-left: 30px;}
.aside-category-nav a.child:before{content: "\e90a";font-family: var(--kfos-icons);position: absolute;left: 5px;top: 0px;}
.aside-category-nav a.child i{display: none;}
.aside-category-nav a.child.active{color: var(--blue);}
.txt-news i,.aside-category-nav i{position: absolute;right: 0px;top: 5px;font-size: 14px;line-height: 1;color: var(--1-black);}

/*-- BLACK SECTION --*/

.black-section{background-color: var(--1-black);padding-top: 70px;margin-bottom: 90px;}
.black-section .categ-title,.black-section .categ-title a,.black-section h3,.black-section i,.black-section p,.subscribe-box h2,footer h2 a,footer p a,.menu-holder h2 a{color: var(--white);}

/*-- PUBLICATION HOME --*/

.pub-lg h2{font-size: 46px;line-height: 52px;margin-bottom: 55px}
.pub-lg figure{background-color: #F2F1F6;padding: 15%;}
.pub-lg figure img{max-width: 300px;margin: 0 auto;-webkit-box-shadow: -10px -10px 15px 0px rgba(0,0,0,0.15);-moz-box-shadow: -10px -10px 15px 0px rgba(0,0,0,0.15);box-shadow: -10px -10px 15px 0px rgba(0,0,0,0.15);}

/*-- SUBSCRIBE BOX --*/

.subscribe-box{background-color: var(--blue);padding-top: 77px;padding-bottom: 60px;}
.subscribe-box h2{margin-bottom: 50px;font-weight: normal;font-size: 36px;line-height: 52px;}
.subscribe-box form{width: 50%;display: block;margin:0 auto;padding: 0!important;}
.subscribe-box .form-control,.subscribe-box #mc_embed_signup input.email{box-shadow: none!important;outline: none!important;background-color: transparent;height: 60px;color: var(--white);font-size: 16px;line-height: 1;border-radius: 30px 0 0 30px;-webkit-border-radius: 30px 0 0 30px;-moz-border-radius: 30px 0 0 30px;border:1px solid var(--white)!important;width: calc(100% - 200px);padding-left: 25px;font-weight: 300;margin-bottom: 30px;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding: .375rem .75rem;margin: 0;}

.subscribe-box .form-control::-webkit-input-placeholder,#mc_embed_signup input.email::-webkit-input-placeholder {color: var(--white);opacity: 1;-webkit-transition: all .25s ease;}
.subscribe-box .form-control::-moz-placeholder,#mc_embed_signup input.email::-moz-placeholder {color: var(--white);opacity: 1;-moz-transition:all .25s ease;}
.subscribe-box .form-control:-ms-input-placeholder,#mc_embed_signup input.email:-ms-input-placeholder {color: var(--white);opacity: 1;transition: all .25s ease;}
.subscribe-box .form-control:-moz-placeholder,#mc_embed_signup input.email:-moz-placeholder {color: var(--white);opacity: 1;transition: all .25s ease;}
.subscribe-box .form-control:focus::-webkit-input-placeholder,#mc_embed_signup input.email:focus::-webkit-input-placeholder {opacity: 0;}
.subscribe-box .form-control:focus::-moz-placeholder,#mc_embed_signup input.email:focus::-moz-placeholder {opacity: 0;}
.subscribe-box .form-control:focus:-ms-input-placeholder,#mc_embed_signup input.email:focus:-ms-input-placeholder {opacity: 0;}
.subscribe-box .form-control:focus:-moz-placeholder,#mc_embed_signup input.email:focus:-moz-placeholder {opacity: 0;}
.subscribe-box .subi,.subscribe-box #mc_embed_signup input.button{width: 200px;height: 60px;border-radius: 0px 30px 30px 0px;-webkit-border-radius: 0px 30px 30px 0px;-moz-border-radius: 0px 30px 30px 0px;background-color: var(--white);color: var(--blue);font-size: 16px;text-align: center;line-height: 1;font-weight: 500;text-transform: uppercase;margin-bottom: 30px;}

/*--- FOOTER ---*/

footer{padding: 80px 0 30px 0;background-color: var(--1-black);}
footer .footer-logo{display: block;max-width: 190px;margin-bottom: 30px;}
footer h2{font-size: 24px;line-height: 1;color: var(--white);font-family: var(--gt-comp);margin-bottom: 20px;font-weight: bold;text-transform: uppercase;}
{color: var(--white);}
footer .row ul{margin-bottom: 50px;}
footer .row ul li{margin-bottom: 5px;}
footer ul li > a{display: block;font-size: 14px;line-height: 22px;color: var(--white);}
.footer-bottom{padding-top: 30px;border-top:1px solid var(--9-gray);}
footer p{font-size: 14px;line-height: 22px;color: var(--white);}
.contact-link{display: inline-block;font-size: 14px;line-height: 1;text-align: center;text-transform: uppercase;background-color: var(--blue);color: var(--white);margin: 40px 0;border-radius: 17px;-webkit-border-radius:17px;-moz-border-radius:17px;padding: 10px 22px;}
footer .social a,.menu-holder .social a,.aside-news .social li a,.publication-holder .social a,.video-modal .social a{font-size: 20px;padding-bottom: 0;}

/*--- SEARCH RESULTS ---*/

select.form-control{padding: 0;height: auto;border: 0;box-shadow: none!important;color: var(--1-black)!important;font-weight: 500;width: auto;appearance: none;-webkit-appearance: none;-moz-appearance: none;}
select.form-control.light{background-color: var(--l-white);}
.news-box.search article{padding-top: 30px;border-top:1px solid var(--1-black);}
.search-results label{font-weight: 500;font-size: 16px;line-height: 1;margin-right: 5px;flex-shrink: 0;color: var(--1-black);}
.search-result-title{font-size: 16px;line-height: 1;display: block;font-weight: 500;color: var(--blue);text-transform: uppercase;margin-right: 20px;}

/*--- PAGINATION ---*/

.pagination a,.pagination span{position: relative;display: block;padding: .5rem .75rem;margin-left: -1px;line-height: 1.25;color: var(--black);background-color: var(--white);border: 1px solid var(--l-gray);}
.pagination .active span{border-color: var(--blue);background-color: var(--blue);color: var(--white);}

/*--- WHO WE ARE ---*/

.mid-part.category h2,.mid-part-section h2{font-size: 40px;line-height: 46px;font-family: var(--gt-comp);}
.mid-part.category h2:after{content: none;}
.mid-part.category p{margin-bottom: 36px;}
.mid-part.category nav i{font-size: 37px;line-height: 1;display: inline-block;margin-right: 25px;color: var(--1-black);}
.mid-part.category nav a{font-size: 18px;line-height: 22px;display: block;color: var(--1-black);font-weight: 500;display: flex;align-items:center;}
.mid-part.category nav span{width: 37px;height: 37px;border: 1px solid var(--1-black);display: block;margin-right: 15px;position: relative;}
.mid-part.category nav span i{font-size: 13px;position: absolute;top: 50%;left: 50%;margin-left: -12px;margin-top: -7px;transform: rotate(-45deg);transition: all .25s ease;}
.mid-part.category nav li:hover span i{transform: rotate(90deg);}
.mid-part.category nav li{margin-bottom: 44px;}
.mid-part.category.min-h{min-height: 550px;}
.sub-category-list{padding-top: 20px;}

/*--- NEWS CONTENT ---*/

.news-content p,.news-content figure,.news-content h2,.news-content .subtitle,.aside-news p,.news-content ul:not(.share-social),.news-content ol{margin-bottom: 30px;}
.news-content .subtitle,.news-content h3{font-size: 28px;line-height: 36px;color: var(--1-black);font-weight: 500;display: block;}
.news-content hr{border-color: var(--9-gray);display: block;margin-bottom: 30px;}
.main-title,.main-img{margin-bottom: 60px;}
.aside-news .aside-title,.publication-holder .aside-title,.video-modal .sm-title{display: block;font-size: 14px;line-height: 18px;color: var(--gray);margin-bottom: 7px;}
.news-content p,.aside-news p,.aside-news h3,.publication-holder .row p{font-size: 18px;line-height: 26px;}
.aside-news p,.publication-holder .row p{font-weight: 300;}
.aside-news p a,.publication-holder .row p a{color: var(--1-black);text-decoration: underline;}
.aside-news h3{margin-bottom: 20px;font-size: 20px;line-height: 26px;font-weight: normal;}
.aside-news .d-button{margin-bottom: 40px;}
.aside-news .social li a,.publication-holder .social a{color: var(--1-black);}
.news-content blockquote{padding-top: 30px;margin-bottom: 60px;font-size: 28px;line-height: 38px;color: var(--blue);}
.news-content blockquote h2{color: var(--blue);font-weight: normal;}
.news-content blockquote p{text-align: right;font-size: 16px;line-height: 22px;margin-bottom: 0;}
.news-content ul:not(.share-social) li,.news-content ol li{font-size: 18px;line-height: 26px;color: var(--black);margin-bottom: 10px;}
.news-content ol li{list-style-position: inside;list-style-type: decimal;}
.news-content ul:not(.share-social) li{position: relative;padding-left: 20px;}
.news-content ul:not(.share-social) li:before{content: '';width: 6px;height: 6px;border-radius: 50%;-webkit-border-radius:50%;position: absolute;left: 0;top: 11px;background-color: var(--blue)}
.news-content a[data-lightbox]{position: relative;display: inline-block;}
.location-nav ul li{margin-right: 30px;}
.location-nav ul li i{font-size: 10px;margin-left: 30px;position: relative;top: -2px;}
.location-nav ul li a{display: inline-block;font-family: var(--gt-cond);font-weight: bold;color: var(--1-black);font-size: 18px;line-height: 1;text-transform: uppercase;}
.location-nav ul li:last-child a{color: var(--blue);}
.news-content figcaption,.main-img figcaption{font-size: 16px;line-height: 20px;color: var(--gray);padding-top: 6px;font-weight: normal;}
.main-img img{max-height: 600px;-o-object-fit:cover;object-fit:cover;}
.aside-right .subtitle{display: block;color: var(--1-black);font-size: 16px;line-height: 28px;padding-top:25px;border-top:5px solid var(--1-black);margin-bottom: 30px;}
.ico-zoom{padding:20px;font-size: 20px;line-height: 1;display: block;position: absolute;bottom: 0;right: 0;color: var(--white);background-color: var(--1-black);}
.main-fact{padding-top: 25px;font-size: 16px;line-height: 26px;color: var(--1-black);display: block;margin-bottom: 50px;border-top:5px solid var(--1-black);}

/*--- GRANTS ---*/

.l-white{background: var(--l-white);}
.download-holder select.form-control,.report-box select.form-control{margin-right: 40px;font-size: 14px;font-weight: normal;text-transform: uppercase;}
.call-holder .title,.call-holder .deadline span{display: block;font-size: 28px;line-height: 1;color: var(--1-black);font-weight: bold;}
.call-holder .deadline{font-size: 16px;line-height: 1;color: var(--1-black);display: flex;align-items: center;}
.call-holder .deadline span{margin-left: 10px;margin-top: -4px;}

/*--- REPORTS HOLDER ---*/

.d-button.white{border-color: var(--white);background-color: var(--white);}
.report-box{border-bottom: 1px solid var(--9-gray);padding: 30px 0;}
.report-box:first-child,.staff-holder .staff-box:first-child,.aside-category-nav.about a:first-child,.aside-category-nav ul:first-child li:first-child a{border-top: 1px solid var(--9-gray);}
.report-box .info-holder{flex: 1;}
.report-box h3{font-size: 24px;line-height: 30px;color: var(--1-black);font-weight: 500;flex: 1;margin-right: 20px;}
.report-box .d-button,.report-box select.form-control,.report-box .nr,.report-box .download-holder,.report-box .info-holder{flex-shrink: 0;}
.report-box .nr{width: 60px;height: 60px;font-size: 40px;line-height: 56px;text-align: center;background-color: var(--blue);color: var(--white);margin-right: 20px;}
.report-box .for-who{width: 20%;flex-shrink: 0;margin-right: 20px;position: relative;}
.report-box .for-who .title{color: var(--9-gray);font-size: 14px;line-height: 1;text-transform: uppercase;display: block;margin-bottom: 5px;position: absolute;top: -20px;left: 0;}
.report-box .d-button{margin-left: 20px;}
.select-dropdown .dropdown-toggle{font-size: 14px;font-weight: normal;color: var(--1-black);text-transform: uppercase;min-width: 135px;display: block;position: relative;padding: 5px 0px;height: 32px;}
.select-dropdown .dropdown-toggle:after{content: "\e902";font-family: var(--kfos-icons);border: 0;vertical-align: unset;font-size: 20px;position: absolute;top: 1px;right: 0;color: var(--blue);}
.select-dropdown .dropdown-toggle.light{border-radius: 16px;background-color: var(--white);font-weight: 500;padding: 5px 12px;}
.select-dropdown .dropdown-toggle.light:after{right: 6px;}
.select-dropdown .dropdown-toggle.w-b{border-bottom: 1px solid var(--gray);font-size: 16px;padding-bottom: 15px;height: auto;}
.select-dropdown{margin-right: 40px;}
.select-dropdown .dropdown-menu{margin-top: 10px;}
.select-dropdown .dropdown-item{font-size: 14px;font-weight: normal;color: var(--1-black);text-transform: uppercase;}
.select-dropdown .dropdown-item.active,.select-dropdown .dropdown-item:active{background-color: var(--blue);color: var(--white);}
.select-dropdown.show .dropdown-toggle:after{content: "\e903";}

/*--- STAFF ---*/

.staff-box{padding-top: 25px;border-bottom: 1px solid var(--9-gray);position: relative;}
.staff-box figure{max-width: 105px;flex-shrink: 0;margin-right: 15px;margin-bottom: 0!important;height: auto!important;}
.staff-box h2{font-size: 24px;line-height: 28px;font-weight: 500;margin-bottom: 10px;}
.staff-box .position{font-size: 18px;line-height: 22px;color: var(--1-black);display: block;}
.staff-box .hidden-info{padding-left: 135px;display: none;}
.staff-box .hidden-info p,.staff-box a{font-size: 16px;line-height: 24px;margin-bottom: 20px;}
.staff-box .more-info{display: flex;width: 30px;height: 30px;color: var(--white);background-color: var(--blue);align-items: center;justify-content: center;text-align: center;margin: 0 auto;cursor: pointer;}
.staff-box .more-info.active{background-color: var(--9-gray);}
.staff-box .more-info.active i:before{content: "\e901";}
.staff-box a{margin-bottom: 0;color: var(--1-black);text-decoration: underline;}
.staff-box a span{color: var(--1-black)!important;text-decoration: underline;}
.staff-box .info-right{flex: 1;}

/*--- WHAT WE DO ---*/

.aside-category-nav a{height: auto;display: block;margin-bottom: 15px;padding-left: 0;padding-top:0;width: 100%;}
.aside-category-nav ul li:first-child a{padding-top: 15px;}
.aside-category-nav.about a:first-child i,.aside-category-nav ul li:first-child a i{top: 23px;}
.aside-category-nav.about a:first-child{padding-top: 15px;}
.more-news-title{display: block;color: var(--1-black);}
#nav-category{position: sticky;top: 120px;left: 0;padding: 0;background-color: var(--white);z-index: 1000;}
.wwd-section{background-color: var(--l-white);padding: 30px;margin-bottom: 60px;}
.wwd-section h2{max-width: 45%;flex-shrink: 0;font-size: 40px;line-height: 48px;font-family: var(--gt-comp);text-transform: uppercase;margin-bottom: 0;}
.wwd-section figure{max-width: 50%;flex-shrink: 0;margin-bottom: 0;}
.subtitles-no-padding {
    padding: 0 !important;
}
.subtitles-no-padding h2 {
    padding: 0 !important; 
    text-transform: none;
    color: var(--9-gray);
    font-size: 32px;
}
/*--- HOW WE WORK ---*/

.mid-part-section{border-bottom: 1px solid var(--1-black);margin-bottom: 60px;}
.mid-part-section h2 {margin-bottom: 10px;}

/*--- PUBLICATIONS ---*/

.dropdown-menu.show{display: block!important;}
.publication-box figure{margin-right: 30px;max-width: 250px;}
.publication-box .info-right{flex: 1;}
.publication-box h2{font-size: 20px;line-height: 26px;font-weight: 500;}
.publication-box .date{margin-bottom: 10px;}
.l-button{color: var(--1-black);font-size: 16px;line-height: 1;font-weight: 500;display: flex;text-transform: uppercase;align-items: center;}
.l-button i{position: relative;right: 0;margin-left: 10px;font-size: 10px;line-height: 1;color: var(--1-black);}
.dropdown-button{cursor: pointer;display: inline-block;font-size: 16px;line-height: 1;color: var(--1-black);font-weight: 500;width: 135px;padding: 0px 15px;border:1px solid var(--1-black);border-radius: 16px;position: relative;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;height: 32px;-webkit-appearance: none;appearance: none;background-color: #fff;outline: none!important;}
.dropdown-button:foucs{outline: none;}
.dropdown-button span{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: block;max-width: 80px;text-align: left;line-height: 20px;}
.dropdown-button i{position: absolute;right: 10px;top: 5px;font-size: 23px;line-height: 1;color: var(--blue);}
.dropdown.show .dropdown-button i:before{content: "\e903"!important;}
.filter-container{display: flex;display: -ms-flexbox;}
.filter-holder .dropdown-menu{padding: 10px;margin-top: 20px;}
.filter-holder .dropdown-menu.d-lg{min-width: 215px;}
.close-dropdown{cursor: pointer;display: inline-block;float: right;margin-bottom: 5px;color: var(--1-black);font-size: 10px;line-height: 1;}
.filter-holder .dropdown{margin-right: 30px;}
.filter-search{position: relative;}
.filter-search .search-input{display: inline-block;font-size: 16px;line-height: 2;color: var(--1-black);font-weight: 500;width: 300px;padding: 7px 15px;border: 1px solid var(--1-black);border-radius: 16px;padding-right: 40px;height: 32px;}
.filter-search .search-input:focus + .filter-search i{opacity: 0;}
.filter-search .search-input::-webkit-input-placeholder {color:var(--1-black);opacity: 1;-webkit-transition: all .25s ease;}
.filter-search .search-input::-moz-placeholder {color:var(--1-black);opacity: 1;-moz-transition:all .25s ease;}
.filter-search .search-input:-ms-input-placeholder {color:var(--1-black);opacity: 1;transition: all .25s ease;}
.filter-search .search-input:-moz-placeholder {color: var(--1-black);opacity: 1;transition: all .25s ease;}
.filter-search .search-input:focus::-webkit-input-placeholder {opacity: 0;}
.filter-search .search-input:focus::-moz-placeholder {opacity: 0;}
.filter-search .search-input:focus:-ms-input-placeholder {opacity: 0;}
.filter-search .search-input:focus:-moz-placeholder {opacity: 0;}
.filter-search i{color: var(--1-black);font-size: 14px;line-height: 1;position: absolute;top: 10px;right: 15px;}

/*--- PUBLICATION READMORE ---*/

.publication-holder figure{margin-right: 30px;max-width: 375px;}
.publication-info{flex: 1;}
.publication-info h1{font-size: 28px;line-height: 36px;font-weight: 500;margin-bottom: 60px;}
.publication-info p{font-size: 16px;line-height: 24px;margin-bottom: 60px;}
.publication-info .row p{margin-bottom: 0;}

/*--- FORUM2015 , OPEN333 ---*/

.mid-part figure{height: 115px;display: flex;align-items: center;}
.mid-part figure img{width: auto;max-width: 100%;height: auto;max-height: 115px;}
.mid-part.category p span{font-size: 40px;}
.news-box p{margin-bottom: 30px;font-size: 16px;line-height: 26px;}
.news-box figure{position: relative;}
.news-box.video figure{overflow: hidden;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.news-box.video figure:before{content:'';position:absolute;top: 0;left: 0;height: 100%;width: 100%;background-color: rgba(20, 20, 20,.6);}
.news-box .video-ico{font-size: 100px;color: var(--white);line-height: 1;position: absolute;z-index: 1;top: 50%;left: 50%;margin-top: -50px;margin-left: -50px;}
.fixed-img-height{min-height: 600px;position: relative;}

/*-- CHECKBOX --*/

.checkbox-holder{margin-bottom: 10px;}
/*.checkbox-holder:last-child{margin-bottom: 0;}*/
.checkBox {height: 14px;width: 14px;position: relative;float: left;flex-shrink: 0;margin-right: 10px;margin-top: 2px;}
.checkBox label {cursor: pointer;position: absolute;width: 14px;height: 14px;top: 0;right: 0;background-color: #fff;border:1px solid var(--gray);border-radius: 50%;}
.checkBox label:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-webkit-filter: alpha(opacity=0);opacity: 0;content: '';position: absolute;top: -1px;left: -1px;width: 14px;height:14px;background: transparent;border-radius: 50%;transition: .all .2s ease;}
.checkBox input[type=checkbox]:checked + label:after,.checkBox input[type=radio]:checked + label:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-webkit-filter: alpha(opacity=100);opacity: 1;background-color: var(--blue);}
.checkBox input{visibility: hidden;backface-visibility: hidden;}
.checkbox-holder .title{font-weight: normal;font-size: 14px;line-height: 17px;color: var(--1-black);user-select: none;-webkit-user-select:none;cursor: pointer;}

/*--- ASPECT RATIO ---*/

.aspect-ratio, span.fr-video {position:relative;width:100%;float: left;height:0;padding-bottom:56.25%;}
.aspect-ratio iframe, span.fr-video iframe {position:absolute!important;width:100%!important; height:100%!important;left:0;top:0;margin:0!important;padding:0;}

/*--- VIDEO MODAL ---*/

.video-modal{width: 100%;height: 100%;min-height: 100vh;position: fixed;top: 0;left: 0;z-index: 14000;background-color: var(--1-black);display: none;overflow-y: auto;padding-bottom: 60px;}
.video-modal .top-bar{padding: 20px;border-bottom: 1px solid var(--gray);margin-bottom: 60px;}
.video-modal h2,.video-modal p,.video-modal time,.video-modal .sm-title,.video-modal .social a,.video-modal .close-modal{color: var(--white);}
.video-modal h2{margin-bottom: 55px;}
.video-modal time{font-size: 18px;line-height: 22px;font-weight: 300;display: block;margin-bottom: 50px;}
.video-modal p{font-size: 16px;line-height: 26px;}
.video-modal .close-modal{display: block;font-size: 16px;line-height: 19px;cursor: pointer;cursor: pointer;}

/*--- HOVER ---*/

.main-menu li a:hover,.main-menu li.active a,.d-button.w-b:hover span,.do-list li .tr-ease:hover,.publication-holder .social a:hover,.video-modal .social a:hover,.aside-news .social li a:hover,.txt-news:hover i,.txt-news:hover h3,footer ul li a:hover,footer p a:hover,.menu-holder h2 a:hover,.close-menu:hover,.mid-part.category nav a:hover,.staff-box a:hover,.aside-category-nav a:hover,.aside-category-nav a:hover i,.l-button:hover,.l-button:hover i,.menu-holder .social a:hover{color: var(--blue);}
.top-slide .txt-part:hover i{right: -10px;}
.top-slide .txt-part:hover h1 a,.txt-part:hover h1 span,.news-box h2,.call-holder .title,.publication-box h2:hover a,.pub-lg h2:hover a,.aside-news h3:hover a{text-decoration: underline;}
.news-box:hover h2{text-decoration: none;}
.d-button.blue,.d-button.white:hover{color: var(--white);border-color: var(--blue);background-color: var(--blue);}
.d-button.blue:hover{background-color: var(--1-black);border-color: var(--1-black);}
.txt-news:hover i,.aside-category-nav a:hover i,.aside-category-nav a.active i{right: 20px;}
.l-button:hover i{right: -15px;}
.txt-news:hover article,.menu-holder ul.sub-categ li > a:hover,.d-button.w-b:hover,.d-button.w-b:hover span{border-color: var(--blue);}
.black-section .txt-news:hover article{border-color: var(--9-gray);}
.subscribe-box .subi:hover,.subscribe-box #mc_embed_signup input.button:hover{opacity: .9;}
.contact-link:hover{background-color: var(--white);color: var(--blue);}
.menu-ico:hover .menu-inner,.menu-ico:hover .menu-inner::before,.menu-ico:hover .menu-inner::after{background-color: var(--blue);}
.menu-holder ul li > a:hover,.black-section .txt-news:hover i,.black-section .txt-news:hover h3{color: var(--9-gray);}
.staff-box .more-info:hover{background-color: var(--1-black);}
.categ-title a:hover{color: var(--3-black);}
/*.mid-part.category nav a:hover i:before{content: "\e904";}*/

/* open styles */

/* end of open styles */

/*--- RESPONSIVE ---*/


@media (max-width: 767px){
    .hidden-xs,.main-menu,#nav-category{display: none!important;}
    .visible-xs{display: block!important;}
    .mid-part.category h2{font-size: 32px;line-height: 38px;margin-bottom: 15px;}
    .logo{width: 45px;}
    header {padding: 17px 0;height: 80px;}
    .top-nav{flex: 1;}
    .top-nav .do-list{margin-left: auto;}
    body{padding-top: 80px;}
    .grants-page{padding-top: 30px;}
    .subscribe-box {padding-top: 47px;padding-bottom: 30px;}
    .subscribe-box h2 {font-size: 20px;line-height: 28px;margin-bottom: 25px;}
    .subscribe-box form,.footer-bottom{flex-direction: column;}
    .subscribe-box form,.subscribe-box .form-control,.subscribe-box .subi{width: 100%;}
    .subscribe-box .form-control,.subscribe-box .subi{border-radius: 30px;text-align: center;}
    .footer-bottom{padding-top: 0;border-top: 0;}
    .footer-bottom p{border-bottom: 1px solid var(--9-gray);padding-bottom: 12px;margin-bottom: 12px;}
    .footer-bottom ul li{margin-right: 40px;}
    .top-slide figure{width: calc(100% + 30px);position: relative;margin-left: -15px;}
    .top-slide img{position: relative;height: 250px;}
    .top-slide{min-height: auto;height: auto;padding-top: 40px;}
    h1,.menu-holder h2, .more-news-title,.wwd-section h2{font-size: 28px;line-height: 36px;}
    .categ-sm{position: relative;top: auto;left: auto;margin-bottom: 40px;}
    .top-slide .slide-info,.categ-title{margin-bottom: 50px;}
    .mid-part{margin-bottom: 30px;}
    .divider.mgb-90,.black-section{margin-bottom: 60px;}
    .top-slider{padding-bottom: 60px;}
    .top-slider .slick-dots{display: flex;justify-content: center;bottom: 5px;}
    .txt-news.mgb-25{margin-bottom: 20px;}
    .txt-news article{padding-bottom: 20px;}
    .txt-news:first-child article {padding-top: 25px;border-top: 1px solid var(--9-gray);}
    .pub-lg h2{font-size: 26px;line-height: 32px;}
    .pub-lg .d-button{display: block;margin: 0 auto;}
    .xs-mgb-30,.top-home,footer .row ul{margin-bottom: 30px;}
    .news-box{margin-bottom: 80px;}
    .xs-mgb-0{margin-bottom: 0;}
    .xs-mgb-60,.news-box.search{margin-bottom: 60px;}
    .menu-holder{padding-top: 30px;}
    .menu-holder ul.sub-categ li.mgb-30{margin-bottom: 20px;}
    .menu-holder ul.sub-categ li > a{padding-bottom: 0;border-bottom: 0;}
    .menu-holder .social{bottom: 0;right: auto;left: 15px;}
    .menu-holder .sub-categ{margin-bottom: 40px;padding-bottom: 20px;}
    .menu-holder .sub-categ:after,.menu-holder .tr-2 ul:after{content: '';width: calc(100% - 30px);position: absolute;bottom: 0;left: 15px;height: 1px;background-color: var(--9-gray);}
    .menu-holder .tr-2{margin-bottom: 0px;}
    .menu-holder .tr-2 ul{padding-bottom: 10px;margin-bottom: 40px;}
    .menu-holder .tr-2 ul li:last-child{margin-bottom: 10px;}
    .mid-part.category.min-h{min-height: auto;}
    .mid-part figure{margin-bottom: 25px;}
    main.pdt-60{padding-top: 50px;}
    .fixed-img-height {min-height: 250px;}
    .call-holder,.report-box,.filter-container,.filter-holder,.publication-holder,.wwd-section{-ms-flex-direction: column;flex-direction: column;}
    .filter-container {-ms-flex-direction: row;flex-direction: row;}
    .report-box .info-holder{width: 100%;margin-bottom: 30px;}
    .report-box .for-who{width: 100%;margin: 30px 0;}
    .report-box .for-who .title{top: -30px;}
    .report-box .for-who .dropdown-menu{width: 100%;}
    .d-button{width: 180px;}
    .report-box .nr {width: 50px;height: 50px;font-size: 30px;line-height: 46px;}
    .report-box .select-dropdown{margin-right: 0;}
    .report-box .download-holder{-ms-flex-pack: justify;justify-content: space-between;width: 100%;}
    .call-holder .deadline{flex-direction: column;align-items: flex-start;}
    .call-holder .deadline span{margin-left: 0;margin-top: 10px;}
    .news-content .subtitle {font-size: 24px;line-height: 32px;}
    footer{padding:50px 0;}
    .filter-container{position: fixed;top: 0;left: 0;z-index: 14000;background-color: var(--white);-ms-flex-pack: start!important;justify-content: flex-start!important;height:auto;padding: 30px;padding-top: 120px;display: none;overflow-y: auto;}
    .filter-search{order: 1;flex-shrink: 0;flex: 0 0 100%;}
    .filter-holder{order: 2;margin-bottom: 30px;flex-shrink: 0;flex: 0 0 100%;}
    .filter-container .subi{order: 3;height: 60px;width: 100%;border-radius: 30px;background-color: var(--1-black);text-align: center;text-transform: uppercase;color: var(--white);}
    .filter-button{font-size: 12px;line-height: 1;text-transform: uppercase;position: relative;top: -2px;}
    .filter-button i{font-size: 17px;line-height: 1;display: inline-block;margin-left: 20px;position: relative;top: 2px;}
    .filter-by-title{font-size: 16px;line-height: 1;color: var(--1-black);position: absolute;top: 60px;left: 30px;}
    .filter-search .search-input{width: 100%;margin-bottom:25px;}
    .dropdown-button{width: 100%;}
    .download-holder{-ms-flex-pack: justify!important;justify-content: space-between!important;}
    .filter-holder .dropdown{margin-right: 0;margin-bottom: 20px;}
    .filter-holder .dropdown-menu{position: relative!important;transform: none!important;left: 0!important;top: 0!important;right: 0!important;border:0;width: 100%;margin-top: 0;}
    .close-dropdown{margin-right: 7px;}
    .close-filter{position: absolute;top: 30px;right: 30px;font-size: 20px;line-height: 1;}
    .xs-order-1{order: 1;}
    .xs-order-2{order: 2;}
    .xs-order-3{order: 3;}
    .xs-order-4{order: 4;}
    .xs-order-5{order: 5;}
    .aside-news .aside-title,.aside-news p,.publication-holder .aside-title{display: inline-block;float: left;}
    .aside-news .aside-title,.publication-holder .aside-title{width: 60px;margin-right: 20px;margin-top: 5px;}
    .aside-news .d-button{width: 100%;}
    .publication-box{padding-bottom: 90px;margin-bottom: 90px;}
    .publication-box .date{margin-bottom: 0;}
    .publication-box figure{width: calc(50% - 30px);}
    .publication-box .categ{margin-bottom: 15px;}  
    .publication-box h2{margin-bottom: 20px;}
    .publication-box .d-button{position: absolute;width: 60%;left: 50%;bottom: 0;margin-left: -30%;}
    .publication-holder figure{margin-right: 0;margin-bottom: 30px;}
    .publication-info h1{margin-bottom: 50px;}
    .wwd-section{padding: 0;background-color: transparent;}
    .wwd-section h2{width: 100%;max-width: 100%;}
    .wwd-section h2{position: relative;margin-bottom: 60px;}
    .wwd-section h2:after{content: '';width: 50px;height: 5px;background-color: var(--blue);position: absolute;bottom: -30px;left: 0;}
    .wwd-section figure{width: 100%;padding: 30px;background-color: var(--l-white);max-width: 100%;}
    .wwd-section figure img{width: 80%;margin: 0 auto;}
    .staff-box .info-right{padding-right: 50px;}
    .col-more-info {position: absolute;width: 30px;padding: 0;top: 65px;right: 0px;}
    .staff-box .hidden-info{padding-left: 15px;}
    .txt-news:first-child article i{top: 32px;}
    .video-modal{padding-bottom: 60px;}
}
@media (min-width: 768px){
    .txt-news:nth-child(-n+3) article{padding-top: 25px;border-top: 1px solid var(--9-gray);}
    .txt-news:nth-child(-n+3) i{top: 30px;}
    h1 {font-size: 32px;line-height: 40px;}
    .top-slider .slick-dots{width: 720px;padding-left: 15px;}
    .filter-container .subi {order: 3;height: 32px;width: 100px;border-radius: 30px;background-color: var(--1-black);text-align: center;text-transform: uppercase;color: var(--white);margin-left: 20px;}
    /*.filter-search{margin-left: auto;}*/
}
@media (min-width: 992px){
    .top-slider .slick-dots{width: 960px;padding-left: 15px;}
}
@media (min-width: 1200px){
    .container{max-width: 1230px;}
    .mid-part.category h2,.mid-part-section h2{font-size: 52px;line-height: 60px;}
    .mid-part p,.mid-part-section p {font-size: 22px;line-height: 32px;}
    .categ-title{font-size: 30px;line-height: 38px;}
    .aside-category-nav.about a:first-child,.aside-category-nav ul:first-child li:first-child a{padding-top: 25px;}
    .aside-category-nav a{margin-bottom: 25px;}
    .txt-news article, .aside-category-nav a{padding-bottom: 25px;}
    h1 {font-size: 40px;line-height: 48px;}
    .top-slider .slick-dots{width: 1200px;padding-left: 0px;}
    .categ-sm{margin-bottom: 30px;}
    .wwd-section h2 {padding-left: 60px;}
    .aside-category-nav.about a:first-child i, .aside-category-nav ul li:first-child a i {top: 30px;}
}
@media (min-width: 1440px){
    .container{padding-left: 30px;padding-right: 30px;max-width: 1500px;}
    .row{margin-left: -30px;margin-right: -30px;}
    .row>.col, .row>[class*=col-]{padding-left: 30px;padding-right: 30px;}
    .top-nav ul li,.main-menu{margin-right: 40px;}
    .top-slider .slick-dots{width: 1440px;padding-left: 125px;bottom: 90px;}
    .with-border{margin-bottom: 94px;}
    .with-border:after{width: calc(100% - 60px);position: absolute;bottom: -34px;left: 30px;}
    .news-content .subtitle{max-width: 70%;}
    .staff-box .hidden-info{padding-left: 150px;}
    .publication-box figure{margin-right: 60px;}
    .publication-holder figure{margin-right: 120px;}
    .publication-info h1{max-width: 70%;}
    .mid-part.category h2,.mid-part-section h2 {font-size: 70px;line-height: 1;}
    .mid-part p,.mid-part-section p {font-size: 28px;line-height: 38px;}
    .categ-title{font-size: 40px;line-height: 48px;}
    h1{font-size: 46px;line-height: 54px;}
    .main-title{font-size: 48px;line-height: 58px;}
    .categ-sm{font-size: 24px;}
    .categ-sm i{top: -2px;}
    .categ-sm{margin-bottom: 60px;}
    .top-slide h1{margin-bottom: 60px;}
    .top-slide .txt-part .slide-info{padding-right: 90px;margin-top: -11px;}
    .categ-sm{top: 90px;left: 30px;}
    .offset-xxl-1 {margin-left: 8.333333%;}
    .publication-box .info-right{padding-right: 60px;}
    .wwd-section h2{padding-left: 90px;}
    .mgl-15{margin-left: 15px;}
    .menu-holder .lang-nav{left: 30px;}
    .menu-holder .close-menu{right: 30px;}
    header .search-input{right: 180px;}
    header .search-input.active{width: calc(100% - 120px);}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .news-box h2, .publication-box h2{font-size: 24px;line-height: 30px;}
    .pub-lg h2 {font-size: 28px;line-height: 34px;}
    .news-box img {height: 145px;}
}    
@media only screen and (min-width: 768px) and (max-width: 991px){
    .categ-title{margin-bottom: 50px;}
    .subscribe-box form{width: 80%;}
    .report-box{flex-direction: column;-ms-flex-direction:column;-ms-flex-align: start!important;align-items: flex-start!important;}
    .download-holder{-ms-flex-pack: justify!important;justify-content: space-between!important;}
    .report-box .info-holder{margin-bottom: 30px;}
    .report-box .for-who{padding-top: 30px;margin-bottom: 30px;}
    .report-box .for-who .title{top: 0px;}
    .report-box .select-dropdown{margin-right: 0;}
    .report-box .for-who .select-dropdown .dropdown-menu{width: 100%;}
    .report-box .download-holder,.report-box .info-holder,.report-box .for-who{width: 100%;}
    .filter-search .search-input{width: 190px;}
    .publication-holder figure{max-width: 225px;}
    #nav-category{display: none;}
    .sm-order-1{order: 1;}
    .sm-order-2{order: 2;}
    .sm-order-3{order: 3;}
    .sm-order-4{order: 4;}
    .staff-box .hidden-info{padding-left: 15px;}
    .filter-holder{margin-bottom: 30px;}
    .filter-container .subi{margin-left: auto;}
    header .search-input.active{width: 280px;}
    .pub-lg h2 {font-size: 26px;line-height: 32px;}
    .news-box h2, .publication-box h2{font-size: 24px;line-height: 30px;}
    .news-box img {height: 145px;}
    footer .col-lg-3 ul:not(.social) li{max-width: 100%;flex:0 0 100%;}
}