/* pagination */

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
	justify-content: center;
}
.page-item > a {
    position: relative;
    display: block;
    color: #040B38;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #040B38;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .page-item > a {
        transition: none;
    }
}
.page-item > a:hover {
    z-index: 2;
    color: #fff;
    background-color: #040B38;
    border-color: #040B38;
}
.page-item > a:focus {
    z-index: 3;
    color: #fff;
    background-color: #040B38;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.page-item:not(:first-child) > a {
    margin-left: -1px;
}
.page-item.active > a {
    z-index: 3;
    color: #fff;
    background-color: #040B38;
    border-color: #040B38;
}
.page-item.disabled > a {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
    border-color: #040B38;
}
.page-item > a {
    padding: 0.375rem 0.75rem;
}
.page-item:first-child > a {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.page-item:last-child > a {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
.pagination-lg > a {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
}
.pagination-lg .page-item:first-child > a {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child > a {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}
.pagination-sm > a {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
}
.pagination-sm .page-item:first-child > a {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child > a {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
}


/* override */

.header-menu .sub-menu ul li a {
    margin: 5px 8px 5px 20px!important;
}

.header-area .sub-menu ul li a::before {

    bottom: 0 !important;

    top: initial !important;

}



.deshal-single-feature-box {

    padding-left: 8px;

    padding-right: 8px;

}



.deshal-blog-detail-area .form-control {

    text-align: center;

    text-align-last: center;

    -moz-text-align-last: center;

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-position: right 0.75rem center;

    background-size: 16px 12px;

    border-color: rgba(4, 11, 56, 0.3);

}



.deshal-blog-detail-area .form-control option {

    text-align: left;

}



select.form-control {

    border-width: 2px !important;

}



.poll__category {

    font-feature-settings: 'case';

    font-size: 30px;

    text-transform: uppercase;

    text-align: center;

    margin-bottom: 25px !important;

    color: #7D1702;

    font-weight: 600;

}

.custom-radio-control__label {

    font-weight: 600;

    padding-left: 45px !important;

    padding-top: 15px;

    padding-right: 15px;

    padding-bottom: 15px;

    background-color: rgba(4, 11, 56, 0.05);

    cursor: pointer;

}

.poll__answers-list-item:not(:first-child) {

    margin-top: 15px !important;

    padding-top: 0 !important;

    border-top: none !important;

}

.custom-radio-control__label:before {

    left: 15px !important;

}



.poll__nav {

    margin-top: 50px !important;

}

.poll__nav-item {

    height: 52px;

    background-repeat: no-repeat;

    background-position-y: center;

    border-radius: 5px; }

.poll__nav-item:hover {

    opacity: 0.5;

}

.poll__nav-item--prev {

    width: 55px;

    background-color: rgba(4, 11, 56, 0.5);

    background-image: url("../../../assets/images/arrow-left-3.svg");

    background-position-x: center;

    margin-right: 20px;

}

.poll__nav-item--next {

    font-family: "FiraGO-Bold";

    font-size: 1.4rem;

    font-feature-settings: 'case';

    text-transform: uppercase;

    background-color: #040B38;

    background-image: url("../../../assets/images/arrow-right-4.svg");

    background-position-x: calc(100% - 20px);

    color: #fff;

    padding: 17px 35px 17px 18px;

}

.poll__nav-item--next:hover {

    color: #fff; 

}



.custom-radio-control__input:checked + .custom-radio-control__label:before {

    /* background-size: 8px 8px !important; */

    background-image: none !important;

}



.polldescdiv-separator {

    height: 1px;

    background-color: rgba(4, 11, 56, 0.15);

    margin-top: 25px;

    margin-bottom: 25px;

}



#accordion-one .ui-state-active, #accordion-three .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {

    background: #00247E;

    color: #fff!important;

}



#accordion-one .ui-accordion-header-icon,
#accordion-three .ui-accordion-header-icon {

    display: none !important;

}



#accordion-one .ui-state-active a, #accordion-one .ui-state-default.ui-state-hover a,
#accordion-three .ui-state-active a, #accordion-three .ui-state-default.ui-state-hover a {

    color: #fff!important;

}

#accordion-three.ui-accordion .ui-accordion-header:hover {

    background: #00247E;

    color: #fff!important;

}


#accordion-three h3 a i {

	position: relative;

	float: right;

	margin-right: 12px;

	font-size: 20px;

}

#accordion-three h3 a:hover{

	color: #fff;

}

#accordion-three h3 a i:hover{

	color: #fff;

}

#accordion-three.ui-accordion .ui-accordion-header {

    display: block;

    cursor: pointer;

    position: relative;

    font-size: 100%;

    margin-bottom: 26px;

    padding: 15px 1px 16px 23px;

    border-radius: 5px;

}

#accordion-three .ui-accordion-content {
	height: auto !important;
}



.header-area:not(.sticky-nav) {

    background-color: rgba(4, 11, 56, 0.5);

}



/* .deshal-blog-detail-area {

    padding-top: 71px;

} */



.deshal-detail-content-text ul li a {

    font-family: 'FiraGO-Bold' !important;

    text-transform: uppercase;

    font-feature-settings: 'case';

    font-size: 14px;

    display: block;

    cursor: pointer;

    position: relative;

    margin-bottom: 26px;

    padding: 15px 40px 15px 25px;

    border-radius: 5px;

    border: none!important;

    font-weight: normal;

    color: #454545;

    background: url('../images/top-right-arrow-1.svg') no-repeat calc(100% - 10px) center #f6f6f6;

    background-size: 24px 20px;

    box-shadow: 0 0rem 4rem rgb(0 0 0 / 19%);

}



.deshal-detail-content-text ul li a:hover {

    background-color: #00247E;

    color: #fff;

    background-image: url('../images/top-right-arrow.svg');

}



a.main-logo {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 260px;

    height: 114px;

    padding: 0;

    background-color: #d0312c;

}



.sticky-nav {

    background-color: #040B38;

    /* background-color: #d0312c; */

}



/* @media (min-width: 992px) {

    .sticky-nav .stiky-logo {

        display: flex;

        align-items: center;

        width: 190px;

        height: 114px;

        padding-left: 10px;

        padding-right: 10px;

        background-color: #040B38;

    }

} */



.deshal-blog-detail-title h1 {

    font-size: 36px;

}



.poll__nav-item--prev {

    font-family: "FiraGO-Bold";

    font-size: 1.4rem;

    font-feature-settings: 'case';

    width: auto !important;

    padding-left: 35px;

    padding-right: 18px;

    background-position-x: 20px !important;

    color: #fff;

}

.poll__nav-item--prev:hover {

    color: #fff;

}



.deshal-blog-detail-area .quote_btn.text_center button {

    font-family: "FiraGO-Bold";

    font-size: 1.2rem;

    font-feature-settings: 'case';

}



.accordion-button::after {

    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

}

.accordion-button:not(.collapsed)::after {

    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

}



#polldescdiv, #polldescdiv1 {

    text-transform: lowercase !important;

}



/* override END */



.news {

    position: relative;

    display: block;

    height: 100%;

    box-shadow: 0 0 5px #ccc;

    transition: box-shadow 0.2s !important;



    margin: 0 15px;

}

.news-page .news {

    margin-left: 0;

    margin-right: 0;

}

.news-page .news-col {

    margin-bottom: 30px;

}

@media (min-width: 992px) {

    .news-list .owl-nav {

        top: 220px;

    }

}

.news-list--videos .owl-nav {

    display: flex;

    justify-content: flex-end;

    width: calc(100% - 75px);

    height: 40px;

    top: -545px;

}

.news-list--videos .owl-nav .owl-next {

    right: 0;

}

.news-list .owl-stage {

    display: flex;

    padding-top: 20px;

    padding-bottom: 20px;

}

.news-list .owl-item {

    display: flex;

}

.news-list .owl-item.aos-animate.owl-item--1 {

    animation: bounceInDown ease 1s;

}

.news-list .owl-item.aos-animate.owl-item--2 {

    animation: bounceInDown ease 2s;

}

.news-list .owl-item.aos-animate.owl-item--3 {

    animation: bounceInDown ease 3s;

}

.news-list .owl-item .col-lg-12 {

    height: 100%;

}

.news:hover {

    box-shadow: 0 0 15px #ccc;

}

.news .deshal-thumb {

    position: relative;

    background-color: rgba(0, 0, 0, 0.8);

}

.news .event-shape-bar {

    display: none !important;

}

.news-img {
	
	height: 230px;

    opacity: 0.8;

    object-fit: cover;

    object-position: center;

}

.news-views {

    font-size: 14px;

    position: absolute;

    z-index: 20;

    left: 5px;

    top: 5px;

    background-color: rgba(244, 44, 4, 0.6);

    color: #fff;

    padding: 2px 10px;

    border-radius: 5px;

}

.news-views-icon {

    margin-right: 1px;

}

.news-date {

    font-size: 14px;

    position: absolute;

    z-index: 20;

    left: 5px;

    bottom: 5px;

    padding: 2px 10px;

    border-radius: 5px;

    background-color: rgba(0, 0, 0, 0.4);

    color: #fff;

    border: 1px solid #fff;

}

.news-date-icon {

    margin-right: 1px;

}

.news .deshal-event-title h3 {

    font-size: 17px;

    width: calc(100% - 100px);

    text-overflow: ellipsis;

    overflow: hidden; 

    white-space: nowrap;

}

.news .deshal-event-content {

    position: relative;

    padding: 5px 15px 50px 15px;

}

.news .deshal-event-content-text {

    font-size: 14px;

    margin-top: 15px;

    color: #616161;

}

.news-small-img {

    position: absolute;

    top: -40px;

    right: 15px;

    width: 70px;

    height: 70px;

    border: 4px solid #fff;

    border-radius: 50%;

    object-fit: cover;

    object-position: center;

    box-shadow: 0 0 5px #ccc;

}

.news-more {

    font-family: 'FiraGO-Bold' !important;

    text-transform: uppercase;

    font-feature-settings: 'case';

    font-size: 16px;

    position: absolute;

    right: 15px;

    bottom: 15px;

    text-align: right;

    color: #414141;

    padding-right: 40px;

    background: url('../../assets_new/images/right-arrow.png') no-repeat right center;

    background-size: 27px 27px;

}



.about {
	margin-top: 0 !important;
    background-color: #fff;
}

.about-item {
	position: relative;
}

.about-item__bg-img {
	position: absolute;
	left: 80px;
	top: -80px;
	width: 20%;
	height: 450px;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0.08;
}

.about-item-holder:first-child {

    margin-top: 120px;

}

.about-item-holder:not(:first-child) {

    margin-top: 220px;

}

.about-item-heading {

    position: relative;

    min-height: 300px;

    border: 2px solid #040B38;

    border-radius: 50px;

    padding: 15px 250px 15px 15px;

}

.about-item-title {

    font-size: 16px;

    color: #040B38;

    word-break: break-word;

}

.about-item-img {

    position: absolute;

    top: -50px;

    right: 30px;

    width: 230px;

    height: calc(100% + 100px);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    border-radius: 50px;

}

.about-item-text {

    margin-top: 130px;

    padding: 15px 20px;

}

.about-item-text:not(.about-item-text--active) {

    position: relative;

    overflow: hidden;

    max-height: 180px;

}

.about-item-text:not(.about-item-text--active):after {

    content: '';

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 50px;

    background: rgb(237,237,237);

    background: linear-gradient(0deg, rgba(255,255,255,0.88) 41%, transparent);

}

.about-item-text-show-more-btn,

.about-item-text-hide-more-btn {

    font-size: 18px;

    display: inline-block;

    border: 1px solid #d0312c;

    padding: 12px 28px;

    color: #d0312c;

    margin-top: 25px;

}

.about-item-text-show-more-btn:hover,

.about-item-text-hide-more-btn:hover {

    color: #d0312c;

    opacity: 0.6;

}

.about-item-text-show-more-btn--hidden,

.about-item-text-hide-more-btn--hidden {

    display: none;

}



.cursor-pointer, .cursor-pointer * {

    cursor: pointer !important;

}





.bg-dots {

    position: relative;

    background-color: #fff;

}

.bg-dots:before {

    content: '';

    position: absolute;

    z-index: -10;

    left: -60px;

    top: -60px;

    width: calc(100% + 35px);

    height: 600px;

    background: url('../images/bg-dot.svg') repeat;

    opacity: 0.11;

    /* box-shadow: 0 0 5px rgba(4, 11, 56, 0.1); */

}

.bg-dots.bg-dots--poll-start:before {

    width: calc(100% + 40px);

}

.bg-dots.bg-dots--poll:before {

    height: calc(100% - 95px);

}







.persons-list__item:not(:first-child) {

    margin-top: 80px;

}

@media (max-width: 991px) {

    .persons-list__item:not(:first-child) {

        margin-top: 40px;

    }

}

.persons-list__item-img {

    width: 100%;

    height: 250px;

    object-fit: cover;

    object-position: top;

}

.persons-list__item-content {

    background-color: rgba(4, 11, 56, 0.05);

    padding: 15px 20px;

}

.persons-list__item-title {

    font-size: 25px;

    margin-top: 0;

    margin-bottom: 20px;

}



.persons-list__item-body:not(.persons-list__item-body--active) {

    position: relative;

    overflow: hidden;

    max-height: 320px;

}

.persons-list__item-body:not(.persons-list__item-body--active):after {

    content: '';

    position: absolute;

    left: 0;

    bottom: -85px;

    width: 100%;

    height: 85px;

    box-shadow: 0 0 85px rgba(255, 255, 255, 0.9);

}



.persons-list-item-text-show-more-btn,

.persons-list-item-text-hide-more-btn {

    font-size: 18px;

    display: inline-block;

    background-color: #d0312c;

    padding: 12px 28px;

    color: #fff;

    margin-top: 15px;

}

.persons-list-item-text-show-more-btn:hover,

.persons-list-item-text-hide-more-btn:hover {

    color: #fff;

    opacity: 0.6;

}

.persons-list-item-text-show-more-btn--hidden,

.persons-list-item-text-hide-more-btn--hidden {

    display: none;

}





.apparatus-page {

    padding-top: 50px !important;

}

.apparatus-item {

    position: relative;

    display: block;

    margin-bottom: 30px;

    border-radius: 30px;

    overflow: hidden;

}

.apparatus-item:hover .apparatus-item__overlay {

    height: 100%;

}

.apparatus-item:not(:hover) .apparatus-item__title {

    overflow:hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.apparatus-item__img {

    width: 100%;

    height: 400px;

    object-fit: cover;

    object-position: center;

}

.apparatus-item__overlay {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 95px;

    padding: 30px;

    background-color: rgba(4, 11, 56, 0.8);

    transition: all 0.2s !important;

    text-align: center;

}

.apparatus-item__title {

    font-size: 18px;

    color: #fff;

}



.director {

    position: relative;

    padding-top: 60px;

    padding-bottom: 130px;

}

/* .director-img-holder {

    width: 70%;

    height: 500px;

} */

.director-img {

    width: 100%;

    height: 600px;

    object-fit: cover;

    object-position: top;

    border-right: 1px solid #fff;

    border-bottom: 1px solid #fff;

}

.director-img-holder.bg-dots:before {

    width: 355px;

    height: 355px;

    left: -80px;

    top: -80px;

}

.director-img-bg {

    position: absolute;

    bottom: -20px;

    right: -20px;

    z-index: -1;

    width: 405px;

    height: 535px;

    background-color: rgba(4, 11, 56, 0.7);

    animation: animaterImgBg 3s;

}

@-webkit-keyframes animaterImgBg {

	0%{

        bottom: 40px;

    }

    45%{

        bottom: 40px;

    }

    50%{

        bottom: 40px;

    }

    100%{

        bottom: -20px;

    }

}

.director-img-bottom-line {

    position: absolute;

    bottom: -30px;

    right: -60px;

    z-index: -1;

    width: 500px;

    height: 1px;

    background-color: rgba(4, 11, 56, 0.7);

}



.director-text hr {

    width: 290px;

    margin-top: 30px;

    margin-bottom: 30px;

    background-color: #040B38;

    opacity: 1;

}



.director-text:not(.director-text--active) {

    position: relative;

    max-height: 400px;

    overflow: hidden;

}

.director-text:not(.director-text--active):after {

    content: '';

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 120px;

    background: rgb(237,237,237);

    background: linear-gradient(0deg, rgba(255,255,255,1) 41%, transparent);

}



.director-text-holder {

    padding-left: 60px;

}



.text-loader {

	top: 20px;

	position: absolute;

	height: 10px;

	width: 50%;

}

.text-loader:after{

	content:'';

	position: absolute;

	display: block;

	top: 50%;

	left: 33.3%;

	width: 33.3%;

	height: 5px;

	background-color: #040B38;

	transform-origin: left;

	transform: scaleX(0);

	animation: animater 2s infinite alternate;

}

@-webkit-keyframes animater {

	0%{

        transform: translateX(0) scaleX(0);

        transform-origin: left;

        left: 33.3%;

        right: auto;

    }

    45%{

        transform: translateX(0) scaleX(1);

        transform-origin: left;

        left: 33.3%;

        right: auto;

    }

    50%{

        transform: translateX(0) scaleX(1);

        transform-origin: right;

        left: auto ;

        right:33.3%;

    }

    100%{

        transform: translateX(0) scaleX(0);

        transform-origin: right;

        left: auto ;

        right:33.3%;

    }

}



.director-text-show-more-btn,

.director-text-hide-more-btn {

    font-size: 18px;

    display: inline-block;

    background-color: #fff;

    border: 1px solid #040B38;

    padding: 12px 28px;

    color: #040B38;

}

.director-text-show-more-btn:hover,

.director-text-hide-more-btn:hover {

    color: #040B38;

    opacity: 0.6;

}

.director-text-show-more-btn--hidden,

.director-text-hide-more-btn--hidden {

    display: none;

}







.council-solutions__item {

    margin-bottom: 80px;

}

.council-solutions__item-img {

    width: 100%;

    height: 250px;

    object-fit: cover;

    object-position: center;

    margin-bottom: 20px;

}

.council-solutions__item-title {

    font-size: 16px;

}

.council-solutions__item-download {

    margin-top: 20px;

}

.council-solutions__item-download:hover .council-solutions__item-download-text {

    color: #d0312c;

}

.council-solutions__item-download-img {

    margin-right: 10px;

}

.council-solutions__item-download-text {

    color: rgba(4, 11, 56, 1);

}



.filter {

    margin-bottom: 80px;

}

.filter input.filter__input {

    width: 100%;

    padding:1rem 3.5rem 1rem 0.75rem;

    font-size:1rem;

    border:1px solid #8292a2;

    border-radius: 0.25rem;

}

.filter input.filter__input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

    color: #040B38;

    opacity: 1; /* Firefox */

}

.filter input.filter__input:-ms-input-placeholder { /* Internet Explorer 10-11 */

    color: #040B38;

}

.filter input.filter__input::-ms-input-placeholder { /* Microsoft Edge */

    color: #040B38;

}

.filter input.filter__input:focus {

    outline:none;

    border-color:#3acfff;

    box-shadow:0 0 0 0.25rem rgba(0, 120, 250, 0.1);

}

.filter__button {

    font-size: 35px;

    width: 100%;

    height: 58px;

    border: 0;

    background: none;

    cursor: pointer;

    color: rgba(4, 11, 56, 0.6);

    transition: all 0.2s;

}

.filter__button:hover {

    opacity: 0.3;

}



input[type="date"] {

    display:block;

    position:relative;

    padding:1rem 3.5rem 1rem 0.75rem;

    font-size:1rem;

    border:1px solid #8292a2;

    border-radius:0.25rem;

    background:

      white

      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23688EBB' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' transform='translate(1 1)'%3E%3Crect width='18' height='18' y='2' rx='2'/%3E%3Cpath d='M13 0L13 4M5 0L5 4M0 8L18 8'/%3E%3C/g%3E%3C/svg%3E")

      right 1rem

      center

      no-repeat;

    

    cursor:pointer;

  }

  input[type="date"]:focus {

    outline:none;

    border-color:#3acfff;

    box-shadow:0 0 0 0.25rem rgba(0, 120, 250, 0.1);

  }

  

  ::-webkit-datetime-edit {}

  ::-webkit-datetime-edit-fields-wrapper {}

  ::-webkit-datetime-edit-month-field:hover,

  ::-webkit-datetime-edit-day-field:hover,

  ::-webkit-datetime-edit-year-field:hover {

    background:rgba(0, 120, 250, 0.1);

  }

  ::-webkit-datetime-edit-text {

    opacity:0;

  }

  ::-webkit-clear-button,

  ::-webkit-inner-spin-button {

    display:none;

  }

  ::-webkit-calendar-picker-indicator {

    position:absolute;

    width:2.5rem;

    height:100%;

    top:0;

    right:0;

    bottom:0;

    

    opacity:0;

    cursor:pointer;

    

    color:rgba(0, 120, 250, 1);

    background:rgba(0, 120, 250, 1);

   

  }

  

  input[type="date"]:hover::-webkit-calendar-picker-indicator { opacity:0.05; }

  input[type="date"]:hover::-webkit-calendar-picker-indicator:hover { opacity:0.15; }





.projects--project-details {

    padding-top: 220px;

}

.projects--project-details.owl-carousel .owl-item {

    padding-left: 15px;

    padding-right: 15px;

}



.projects--project-details .owl-nav {

    display: flex;

    justify-content: flex-end;

    width: calc(100% - 75px);

    height: 40px;

    top: -445px;

}

.projects--project-details .owl-nav .owl-next {

    right: 0;

}

.projects--project-details .owl-stage {

    display: flex;

}

.projects--project-details .owl-item {

    display: flex;

}

.projects--project-details .owl-item.aos-animate.owl-item--1 {

    animation: bounceInUp ease 1s;

}

.projects--project-details .owl-item.aos-animate.owl-item--2 {

    animation: bounceInUp ease 2s;

}

.projects--project-details .owl-item.aos-animate.owl-item--3 {

    animation: bounceInUp ease 3s;

}


.projects-with-bg {
	background-color: rgba(0, 0, 0, 0.04);
}


.project-details__file-list {
	margin-top: 25px;
}

.project-details__file-list-item:not(:first-child) {
	margin-top: 15px;
}

.project-details__file-list-item a svg {
	margin-right: 15px;
}
.project-details__file-list-item a:hover {
	text-decoration: underline;
}


.projects__item-1-col {
	padding-left: 50px;
	padding-right: 50px;
}
.projects__item-1-col--1 {
	padding-top: 30px;
}
.projects__item-1-col--2 {
	padding-top: 100px;
}
.projects__item-1-col--3 {
	padding-top: 170px;
}
.projects__item-1-bg-img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	opacity: 0.15;
}
.projects__item-1-img-container {
	position: relative;
	width: 100%;
	height: 340px;
	border: 1px solid #040B38;
	
}
.projects__item-1-img-inner-container {
	position: absolute;
	left: 15px;
	top: 15px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.projects__item-1-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: all 0.2s;
}
.projects__item-1:hover .projects__item-1-img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.projects__item-1-title {
	font-size: 24px;
	color: #040B38;
	margin-top: 35px;
	margin-left: 15px;
}
.projects__item-1:hover .projects__item-1-title {
	transform: translate3d(0px, 0em, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(-6deg, 0deg);
}


.projects__item {

    display: block;

    position: relative;

}

.projects__item-col {

    margin-bottom: 30px;

}

.projects__item:before {

    content: '';

    position: absolute;

    z-index: 10;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background-color:rgba(4, 11, 56, 0.4);

    transition: all 0.2s;

}

.projects__item:after {

    content: '';

    position: absolute;

    z-index: -10;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    background: url('../images/bg-dot.svg') repeat;

    opacity: 0.11;

    transition: all 0.2s;

}

.projects__item:hover:before {

    opacity: 0.9;

}

.projects__item:hover:after {

    right: -25px;

    bottom: -25px;

}

.projects__item-img {

    width: 100%;

    height: 320px;

    object-fit: cover;

    object-position: center;

}

.projects__item-content {

    position: absolute;

    z-index: 15;

    left: 0;

    bottom: 0;

    width: 100%;

    padding: 25px;

    color: #fff;

}

.projects__item-title {

    font-family: 'FiraGO-Bold' !important;

    text-transform: uppercase;

    font-feature-settings: 'case';

    font-size: 18px;

    color: #fff;

}

/* .project-details {

    margin-bottom: -350px;

} */

/*
@media (min-width: 1200px) {

    .project-details {

        width: 90%;

        margin-left: auto;

        margin-right: auto;

    }

}
*/

.project-details {
	margin-top: 50px;
}

.project-details__img {
	left: 0;
	top: 0;
    width: 40%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}


.gallery-title {
	font-size: 27px;
	color: #040B38;
	margin-top: 70px;
}
.gallery-title:after {
    content: '';
    width: 90px;
    height: 2px;
 	background-color: #d0312c; 
    display: block;
    margin-top: 20px;
}
.gallery-item-col {
	margin-top: 30px;
}
.gallery-item:after {
	content: '';
	position: absolute;
	right: -10px;
	bottom: -10px;
	width: 100%;
	height: 100%;
	background-color: rgba(4, 11, 56, 0.2);
	transition: all 0.2s;
}
.gallery-item:hover:after {
	right: -5px;
	bottom: -5px;
	background-color: #a82e2f;
}
.gallery-item__img {
	position: relative;
	z-index: 10;
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center;
}

.project-details__content {

/*    position: relative;*/

    width: 60%;
	margin-left: 40%;
	min-height: 800px;

/*    left: -5%;*/

    /* left: 35%; */

    /* top: -750px; */

    /* margin-bottom: 450px; */

/*    background-color: rgba(4, 11, 56, 0.7);*/
	
	background-color: #284964;

    padding: 30px 50px 70px 50px;

/*    box-shadow: 0 0 5px #ccc;*/

}

.project-details__title {

    position: relative;

    font-size: 34px;
	
	color: #fff;

}
/*

.project-details__title::before {

    content: '';

    position: absolute;

    left: 0;

    bottom: 20px;

    width: 230px;

    height: 2px;

    background-color: #040b38;

    display: block;

}
*/

.project-details__title::after {

    content: '';

    width: 90px;

    height: 2px;

/*    background-color: #d0312c;*/

    background-color: #fff;

    display: block;

    margin-top: 40px;

    margin-bottom: 35px;

}

.project-details__body * {
	color: #fff !important;
}

.project-details__button {

    font-size: 14px;

    text-align: center;

/*    background-color: rgba(4, 11, 56, 1);*/
	
	background-color: #5fb1f7;
	
	border: 1px solid #fff;

    color: #fff;

    width: 100px;

    height: 100px;

    border-radius: 50%;

    margin-top: 30px;

}

.project-details__button:hover {

    color: #fff;

    opacity: 0.7;

}

.project-details__button-icon {

    margin-top: 5px;

}





.news-details-img {

    width: 70%;

    height: auto;

    margin-bottom: 30px;

}

.news-details-img-bg {

    position: absolute;

    top: 20px;

    left: 20px;

    z-index: -1;

    width: 70%;

    height: calc(100% - 30px);

    background-color: rgba(4, 11, 56, 0.7);

}

.news-details-title {

    font-size: 35px;

    margin-bottom: 2px;
/*	overflow: hidden;*/
}
.news-details-title:not(.aos-animate) {
	display: none;
}
.news-details-title.aos-animate > span {
	overflow: hidden;
}
.news-details-title.aos-animate > span > span {
	animation: elevateRight 1000ms ease-in forwards !important;
}
.news-details-title.aos-animate > span:nth-child(2),
.news-details-title.aos-animate > span:nth-child(3),
.news-details-title.aos-animate > span:nth-child(4) {
	color: #d0312c;
}
@keyframes elevateRight {
    from {
        transform: translateY(100%) rotate(10deg);
        transform-origin: left;
		opacity: 0.2;
    }
/*
    20% {
        transform: rotate(9deg);
        transform-origin: left;
		opacity: 0.3;
    }
    40% {
        transform: rotate(8deg);
        transform-origin: left;
		opacity: 0.4;
    }
    50% {
        transform: rotate(7deg);
        transform-origin: left;
		opacity: 0.5;
    }
    60% {
        transform: rotate(6deg);
        transform-origin: left;
		opacity: 0.6;
    }
    70% {
        transform: rotate(5deg);
        transform-origin: left;
		opacity: 0.7;
    }
    80% {
        transform: rotate(4deg);
        transform-origin: left;
		opacity: 0.8;
    }
    90% {
        transform: rotate(3deg);
        transform-origin: left;
		opacity: 0.9;
    }
*/
    100% {
        will-change: transform;
		transform-style: preserve-3d;
		transform: translateY(0px) rotateX(0deg) rotateZ(0deg);
		transition: transform 1s ease 0s;
    }
}

.news-details-title-bottom-line {
	width: 0;
	height: 3px;
	margin-top: 0;
	margin-bottom: 45px;
	background-color: #040B38;
	transition: width 2s;
	opacity: 0.8;
}
.news-details-title.aos-animate + .news-details-title-bottom-line {
	width: 100%;
}

.news-details-body-holder {
	position: relative;
	margin-top: 75px;
}
.news-details-body-holder.bg-dots:before {
	left: -35px;
	top: -35px;
	width: calc(100% + 35px);
	height: 100%;
}
.news-details-body {
	background-color: #fff;
	padding: 15px 20px;
}

.news-details-aside .news {

    height: auto !important;

    margin-bottom: 30px;

    margin-left: 0;

    margin-right: 0;

}

.all-news-btn {

    font-feature-settings: 'case';

    text-transform: uppercase;

    font-size: 17px;

    border: 1px solid #040b38;

    padding: 10px 20px;

    color: #040B38;

}

.all-news-btn:hover {

    background-color: #040B38;

    color: #fff;

}



.link-block {

    padding: 35px 20px;

    margin: 30px 0;

    font-feature-settings: 'case';

    text-transform: uppercase;

    font-size: 17px;

    color: #fff;

}


.link-block:hover {

    opacity: 0.7;

    color: #fff;

}



/* select2 */





/* .select2-container .select2-selection--single {

    font-size: 1.25rem !important;

    height: 50px !important;

    background-color: #040B38 !important;

    color: #fff !important;

    border: 0 !important;

    border-radius: 2px;

    box-shadow: 0 0 2px rgb(204 204 204);

    transition: all .5s ease;

    position: relative;

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23F42C04' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-position: right 0.75rem center;

    background-size: 16px 12px;

}

.select2-container .select2-selection--single .select2-selection__rendered {

    color: #fff !important;

}

.select2-container--default .select2-selection--single .select2-selection__rendered {

    line-height: 50px !important;

}

.select2-container--default .select2-selection--single .select2-selection__arrow {

    display: none !important;

}

.select2-dropdown {

    border: 0 !important;

    box-shadow: 0 0 2px rgb(204 204 204) !important;

}

.select2-container .select2-selection--single .select2-selection__rendered {

    padding-left: 20px !important;

    padding-right: 35px !important;

}

.select2-results__option {

    font-size: 1.25rem !important;

    padding-left: 20px !important;

    padding-right: 20px !important;

}

.select2-container--default  {

    background-color: initial !important;

}



.select2-results__option > span {

    display: block !important;

}

.select2-results__option:hover > span {

    animation: fadeInDown ease 0.5s;

}



.select2-results__option:nth-child(2n+1):hover {

    background-color: #d0312c !important;

}

.select2-results__option:nth-child(2n+2):hover {

    background-color: #040b38 !important;

}

.select2-results__option--highlighted[aria-selected]:nth-child(2n+1) {

    background-color: #d0312c !important;

}

.select2-results__option--highlighted[aria-selected]:nth-child(2n+2) {

    background-color: #040b38 !important;

}

.select2-results__option[aria-selected=true]:nth-child(2n+1) {

    background-color: #d0312c !important;

    color: #fff !important;

}

.select2-results__option[aria-selected=true]:nth-child(2n+2) {

    background-color: #040b38 !important;

    color: #fff !important;

}

*/



.select2-container .select2-selection--single {

    font-size: 1.25rem !important;

    height: 50px !important;

    background-color: rgba(4, 11, 56, 0.7) !important;

    color: #fff !important;

    border: 0 !important;

    border-radius: 2px;

    box-shadow: 0 0 2px rgb(204 204 204);

    transition: all .5s ease;

    position: relative;

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-position: right 0.75rem center;

    background-size: 16px 12px;

}

.select2-container .select2-selection--single .select2-selection__rendered {

    color: #fff !important;

}

.select2-container--default .select2-selection--single .select2-selection__rendered {

    line-height: 50px !important;

}

.select2-container--default .select2-selection--single .select2-selection__arrow {

    display: none !important;

}

.select2-dropdown {

    border: 0 !important;

    box-shadow: 0 0 2px rgb(204 204 204) !important;

}

.select2-container .select2-selection--single .select2-selection__rendered {

    padding-left: 20px !important;

    padding-right: 35px !important;

}

.select2-results__option {

    font-size: 1.25rem !important;

    padding-left: 20px !important;

    padding-right: 20px !important;

}

.select2-container--default  {

    background-color: initial !important;

}



.select2-results__option > span {

    display: block !important;

}

.select2-results__option:hover > span > img {

    animation: fadeInDown ease 0.5s;

}

.select2-results__option > span > img {

    margin-right: 20px;

}



.select2-results__option:hover {

    background-color: #d0312c !important;

}

.select2-results__option--highlighted[aria-selected] {

    background-color: #d0312c !important;

}

.select2-results__option[aria-selected=true] {

    background-color: #d0312c !important;

    color: #fff !important;

}



.select2-dropdown.select2-dropdown--below {

    animation: growDown 400ms ease-in-out forwards !important;

    transform-origin: top center !important;

} 







@keyframes growDown {

    0% {

        transform: scaleY(0)

    }

    80% {

        transform: scaleY(1.1)

    }

    100% {

        transform: scaleY(1)

    }

}



.ui-widget {

    font-family: 'FiraGO-Regular' !important;

}



.office-img-holder.bg-dots:before {

    width: 355px;

    height: 355px;

    left: -80px;

    top: -80px;

}

.office-img {

    width: 100%;

    height: 500px;

    object-fit: cover;

    object-position: center;

}

.office-title {

    margin-bottom: 30px;

}

.office-info-block {

    border: 2px solid #040B38;

    border-radius: 50px;

    padding: 15px 250px 15px 15px

}


.dropdown-check-list {
	position: relative;
  display: block;
}

.dropdown-check-list .anchor {
  position: relative;
  cursor: pointer;
  display: block;
  padding:1rem 3.5rem 1rem 0.75rem;

	font-size:1rem;

	border:1px solid #8292a2;

	border-radius: 0.25rem;
	letter-spacing: 0.2px;
	color: #212529;
	
	 text-overflow: ellipsis;
  overflow: hidden; 
  white-space: nowrap;
}

.dropdown-check-list .anchor:after {
  position: absolute;
  content: "";
	width: 16px;
	height: 12px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-size: 16px 12px;
  right: 10px;
  top: calc(50% - 6px);
}

.dropdown-check-list.visible .anchor:after {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.dropdown-check-list ul.items {
	position: absolute;
	z-index: 30;
	width: 100%;
	display: none;
	margin: -1px 0 0;
	padding:1rem 0.75rem;
	border:1px solid #8292a2;
	border-radius: 0.25rem;
	background-color: #fff;
	max-height: 168px;
	overflow-y: auto;
}

.dropdown-check-list ul.items li {
  list-style: none;
}
.dropdown-check-list ul.items li:not(:first-child) {
	margin-top: 12px;
}

.dropdown-check-list ul.items li .form-check {
	font-size: 1rem;
	    letter-spacing: 0.2px;
    color: #212529;
}

/*
.dropdown-check-list.visible .anchor {
  color: #0094ff;
}
*/


.dropdown-check-list.visible .items {
  display: block;
	
    animation: flipInX ease 0.4s;
}

.researches__item {
	border: 1px solid #ccc;
	border-radius: 5px;
	overflow: hidden;
	height: 100%;
	margin-bottom: 30px;
}
.researches__item:hover {
    box-shadow: 0 0 15px #ccc;
}
.researches__item:hover .researches__item-img {
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
}
.researches__item-img-container {
	overflow: hidden;
}
.researches__item-img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center;
	transition: all 0.2s !important;
}
.researches__item-text {
	padding: 25px 30px;
	background-color: #fff;
	height: calc(100% - 250px);
}
.researches__item-date {
	color: #d0312c;
	margin-bottom: 5px;
}
.researches__item-title {
	font-size: 16px;
	margin-bottom: 10px;
}
.researches__item-download {
	font-size: 14px;
	margin-top: auto;
	color: #444;
}
.researches__item-download i {
	margin-left: 5px;
}
.poll-watermark::after {
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background: url('../images/watermark.svg') no-repeat center;
	background-size: contain;
	opacity: 0.15;
}
.poll-watermark .poll__answers-list {
	position: relative;
	z-index: 10;
}


.persons-list-1__item {
	border: 1px solid #ccc;
	overflow: hidden;
}
.persons-list-1__item:hover .persons-list-1__item-content {
	background-color: #040B38;
	bottom: -80px;
}

.persons-list-1__item:hover .persons-list-1__item-title a {
	color: #fff;
}
.persons-list-1__item:hover .persons-list-1__item-title {
	color: #fff;
}
.persons-list-1__item-img {
	width: 100%;
	height: 500px;
	object-fit: cover;
	object-position: top;
}

.persons-list-1__item-content {
	z-index: 10;
    bottom: -140px;
    width: 100%;
    background-color: #fff;
    transition: all .4s;
    -webkit-transform: skewX(6deg) rotate(6deg);
    -ms-transform: skewX(6deg) rotate(6deg);
    transform: skewX(6deg) rotate(6deg);
}
.persons-list-1__item-content-inner {
	-webkit-transform: skewX(-6deg) rotate(-6deg);
    -ms-transform: skewX(-6deg) rotate(-6deg);
    transform: skewX(-6deg) rotate(-6deg);
    padding: 25px 15px 120px 25px;
}
.persons-list-1__item-title {
	font-size: 18px;
}
.persons-list-1__item-title a:hover {
	opacity: 0.7;
}
.persons-list-1__item-social-list {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #fff;
}
.persons-list-1__item-social-list-item:not(:first-child) {
	margin-left: 15px;
}
.persons-list-1__item-social-list-item svg {
	fill: #fff;
}

.person-details__img {
	width: 100%;
	height: 600px;
	object-fit: cover;
	object-position: top;
}
.person-details__img-container:before {
    position: absolute;
    content: '';
    top: -20px;
    left: -20px;
    border-top: 250px solid #d0312c;
    border-right: 300px solid transparent;
    z-index: -1;
}
.person-details__img-container:after {
    position: absolute;
    content: '';
    bottom: -20px;
    right: -20px;
    border-bottom: 250px solid #d0312c;
    border-left: 300px solid transparent;
    z-index: -1;
}
.person-details__title {
	margin-top: 0;
	margin-bottom: 10px;
}

.text-show-more-btn,

.text-hide-more-btn {

    font-size: 18px;

    display: inline-block;

    background-color: #fff;

    border: 1px solid #d0312c;

    padding: 12px 28px;

    color: #d0312c;

}

.text-show-more-btn:hover,

.text-hide-more-btn:hover {

    color: #d0312c;

    opacity: 0.6;

}

.text-show-more-btn--hidden,

.text-hide-more-btn--hidden {

    display: none;

}

.person-details__body:not(.person-details__body--active) {

    position: relative;

    max-height: 400px;

    overflow: hidden;

}

.person-details__body:not(.person-details__body--active):after {

    content: '';

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 120px;

    background: rgb(237,237,237);

    background: linear-gradient(0deg, rgba(255,255,255,1) 41%, transparent);

}

@media (min-width: 992px) {
	
	.person-details__content {
		padding-left: 50px;
	}

}

.statistics-footer {
	padding-top: 60px;
}

.statistics-label {
	padding-right: 20px;
}
.statistics-details-btn {
	font-size: 18px;
    display: inline-block;
    background-color: #fff;
    border: 1px solid #d0312c;
    padding: 12px 28px;
    color: #d0312c;
}
.statistics-details-btn:hover {
	color: #d0312c;
    opacity: 0.6;
}

.deshal-single-feature-box {
	background-color: #040B38;
}


.share-links-list-title {
	font-size: 16px;
	margin-top: 50px;
	margin-bottom: 20px;
}
.share-links-list {
}
.share-links-list__item:not(:first-child),
.social__item:not(:first-child) {
	margin-left: 15px;
}
.share-links-list__item a:hover,
.social__item a:hover {
	opacity: 0.7;
}

.director-text-toggles + .social {
	margin-top: 50px;
}

.page1__title {
    font-size: 36px;
	color: #03396b;
    letter-spacing: 2.4px;
}
.page1__attached-file-title {
    font-size: 18px;
    margin-top: 50px;
    margin-bottom: 15px;
}

.page1__attached-file {

    margin-top: 20px;

}

.page1__attached-file:hover .page1__attached-file-text {

    color: #d0312c;

}

.page1__attached-file-img {

    margin-right: 10px;

}

.page1__attached-file-text {

    font-size: 16px;
    color: rgba(4, 11, 56, 1);

}


.researches-1 {
	margin-top: 100px;
}
.researches-1__items {
	height: 500px;
}
.researches-1__item {
	position: relative;
	z-index: 20;
	width: 33.33333333333333%;
	height: 100%;
}
.researches-1__item:not(:first-child) {
	border-left: 1px solid #fff;
}
.researches-1__img-container {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.researches-1__img-container-bg {
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	transition: opacity 0.2s;
}
.researches-1__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: scale 0.5s;
}
.researches-1__item:hover .researches-1__item-text {
	bottom: 20px;
}
.researches-1__item-text {
	position: absolute;
	padding: 20px;
	color: #fff;
	bottom: -45px;
	transition: all 2s;
}
.researches-1__item-date {
	font-size: 16px;
	margin-bottom: 15px;
}
.researches-1__item-title {
	font-size: 22px;
	color: #fff;
	margin-top: 0;
	margin-bottom: 15px;
}
.researches-1__item-download i {
	margin-left: 10px;
}




/*342*/

.researches-2 {
	margin-top: -1px;
}
.researches-2__item {
	position: relative;
	z-index: 20;
	width: 33.33333333333333%;
	height: 600px;
	overflow: hidden;
	border-top: 1px solid #fff;
}

@media (max-width: 991px) {
	.researches-2__item {
		width: 100%;
	}
	
	.researches-2__item-text {
		bottom: 20px !important;
	}
}

.researches-2__item:before {
	content: '';
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
}
.researches-2__item:not(:first-child) {
	border-left: 1px solid #fff;
}
.researches-2__item-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.5s;
}
.researches-2__item:hover .researches-2__item-img {
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
}
.researches-2__item:hover .researches-2__item-text {
	bottom: 20px;
}
.researches-2__item-text {
	position: absolute;
	z-index: 20;
	padding: 20px;
	color: #fff;
	bottom: -45px;
	transition: all 2s;
}
.researches-2__item-date {
	font-size: 16px;
	margin-bottom: 15px;
}
.researches-2__item-title {
	font-size: 22px;
	color: #fff;
	margin-top: 0;
	margin-bottom: 15px;
}
.researches-2__item-download i {
	margin-left: 10px;
}

.accordion-show-more,
.accordion-show-less {
	color: #00247E !important;
	font-weight: 700;
}

.contact-form_fix-height {
	min-height: 670px;
}

.contact-form_fix-height-1 {
	min-height: 720px;
/*
	background: none !important;
	background-color: #040B38 !important;
*/
}



.language {
	margin-left: 20px;
}
.language__item {
	 padding: 5px 15px 5px 0;
}
 .language__item:hover .language__list-holder {
	 opacity: 1;
	 visibility: visible;
	 z-index: 1;
}
 .language__item-content {
	 cursor: pointer;
}
 .language__item-text {
	 font-size: 1.4rem;
	 margin-right: 12px;
}
 .language__image-holder {
	 width: 24px;
	 height: 24px;
	 border: 1px solid rgba(255, 255, 255, 0.4);
	 border-radius: 50%;
}
 .language__item-content i {
	margin-left: 10px;
	opacity: 0.5;
	font-size: 15px;
	color: #fff;
}
 .language__image-holder--list {
	 border-color: rgba(4, 11, 56, 0.4);
}
 .language__image {
	 border-radius: 50%;
}
 .language__list-holder {
	 width: 100%;
	 padding-right: 12px;
	 opacity: 0;
	 visibility: hidden;
	 z-index: -1000;
}
 .language__list {
	 width: 30px;
	 background-color: #fff;
	 border-radius: 25px;
	 margin-top: 5px;
	 margin-right: 21px;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 overflow: hidden;
}
 .language__list-item-link {
	 padding-top: 5px;
	 padding-bottom: 5px;
}
 .language__list-item-link:hover {
	 opacity: 0.5;
}
/*
 .language__list-item-link-text {
	 font-size: 1.4rem;
}
*/


/* structure */

.static-org-chart-wrapper {
	overflow-x: auto;
	padding-left: 20px;
	padding-right: 20px;
}
.static-org-chart {
/*	margin-top: 10px !important;*/
	margin-bottom: 120px !important;
	width: 1316px;
}
ol.static-org-chart, ol.static-org-chart ol, ol.static-org-chart li, ol.static-org-chart li > div {
    position: relative;
}
ol.static-org-chart, ol.static-org-chart ol {
    list-style: none;
    margin: 0;
    padding: 0;
}
ol.static-org-chart {
    text-align: center;
}
ol.static-org-chart ol {
    padding-top: 1em;
}
ol.static-org-chart ol:before, ol.static-org-chart ol:after, ol.static-org-chart li:before, ol.static-org-chart li:after, ol.static-org-chart > li > div:before, ol.static-org-chart > li > div:after, .staff_item:before {
    background-color: #dbe2e8;
    content: '';
    position: absolute;
}
ol.static-org-chart ol > li {
    padding: 1em 0 0 1em;
}
ol.static-org-chart > li ol:before {
    height: 1em;
    left: 50%;
    top: 0;
    width: 3px;
}
ol.static-org-chart > li ol:after {
    height: 3px;
    left: 3px;
    top: 1em;
    width: 50%;
}
ol.static-org-chart > li ol > li:not(:last-of-type):before {
    height: 3px;
    left: 0;
    top: 2em;
    width: 1em;
}
ol.static-org-chart > li ol > li:not(:last-of-type):after {
    height: 105%;
    left: 0;
    top: 0;
    width: 3px;
}
ol.static-org-chart > li ol > li:last-of-type:before {
    height: 3px;
    left: 0;
    top: 2em;
    width: 1em;
}
ol.static-org-chart > li ol > li:last-of-type:after {
    height: 2em;
    left: 0;
    top: 0;
    width: 3px;
}
/*** PRIMARY ***/
ol.static-org-chart > li > div {
    margin-left: 1em;
}
ol.static-org-chart > li > div:before {
    bottom: 2em;
    height: 3px;
    left: -1em;
    width: 1em;
}
ol.static-org-chart > li > div:first-of-type:after {
    bottom: 0;
    height: 2em;
    left: -1em;
    width: 3px;
}
ol.static-org-chart > li > div + div {
    margin-top: 1em;
}
ol.static-org-chart > li > div + div:after {
    height: calc(100% + 1em);
    right: -1em;
    top: -1em;
    width: 3px;
}
/*** MEDIA QUERIES ***/

 ol.static-org-chart #second:before {
	height: 2em!important;
	left: 50%!important;
	top: -1em !important;
	width: 3px!important;
}
ol.static-org-chart {
	margin-left: -1em;
	margin-right: -1em;
}
/* PRIMARY */
ol.static-org-chart > li > a {
	display: inline-block;
	float: none;
	margin: 0 1em 1em 1em;
	vertical-align: bottom;
}
ol.static-org-chart > li > a:first-of-type:nth-last-of-type(2), ol.static-org-chart > li > a:first-of-type:nth-last-of-type(2) ~ a {
	width: calc((100% / 2) - 2em - 4px);
}
ol.static-org-chart > li > a:first-of-type:nth-last-of-type(3), ol.static-org-chart > li > a:first-of-type:nth-last-of-type(3) ~ a {
	width: calc((100% / 3) - 2em - 4px);
}
ol.static-org-chart > li > a:first-of-type:nth-last-of-type(4), ol.static-org-chart > li > a:first-of-type:nth-last-of-type(4) ~ a {
	width: calc((100% / 4) - 2em - 4px);
}
ol.static-org-chart > li > a:first-of-type:nth-last-of-type(5), ol.static-org-chart > li > a:first-of-type:nth-last-of-type(5) ~ a {
	width: calc((100% / 5) - 2em - 4px);
}
ol.static-org-chart > li > a:before, ol.static-org-chart > li > a:after {
	bottom: -1em!important;
	top: inherit!important;
}
ol.static-org-chart > li > a:before {
	height: 1em!important;

	left: 50%!important;
	width: 3px!important;
}
ol.static-org-chart > li > a:only-of-type:after {
	display: none;
}
ol.static-org-chart > li > a:first-of-type:not(:only-of-type):after, ol.static-org-chart > li > a:last-of-type:not(:only-of-type):after {
	bottom: -1em;
	height: 3px;
	width: calc(50% + 1em + 3px);
}
ol.static-org-chart > li > a:first-of-type:not(:only-of-type):after {
	left: calc(50% + 3px);
}
ol.static-org-chart > li > a:last-of-type:not(:only-of-type):after {
	left: calc(-1em - 3px);
}
ol.static-org-chart > li > a + a:not(:last-of-type):after {
	height: 3px;
	left: -2em;
	width: calc(100% + 4em);
}
/* SECONDARY */
ol.static-org-chart > li > ol {
	display: flex;
	flex-wrap: nowrap;
}
ol.static-org-chart > li > ol:before, ol.static-org-chart > li > ol > li:before {
	height: 1em!important;
	left: 50%!important;
	top: 0!important;
	width: 3px!important;
}
ol.static-org-chart > li > ol:after {
	display: none;
}
ol.static-org-chart > li > ol > li {
	flex-grow: 1;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 1em;
}
ol.static-org-chart > li > ol > li:only-of-type {
	padding-top: 0;
}
ol.static-org-chart > li > ol > li:only-of-type:before, ol.static-org-chart > li > ol > li:only-of-type:after {
	display: none;
}
ol.static-org-chart > li > ol > li:first-of-type:not(:only-of-type):after, ol.static-org-chart > li > ol > li:last-of-type:not(:only-of-type):after {
	height: 3px;
	top: 0;
	width: 50%;
}
ol.static-org-chart > li > ol > li:first-of-type:not(:only-of-type):after {
	left: 50%;
}
ol.static-org-chart > li > ol > li:last-of-type:not(:only-of-type):after {
	left: 0;
}
ol.static-org-chart > li > ol > li + li:not(:last-of-type):after {
	height: 3px;
	left: 0;
	top: 0;
	width: 100%;
}

.staff_card,
.staff_item {
	display: block;
    width: 250px !important;
    min-width: 250px !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.24);
	border-radius: 15px;
	transition: all 0.2s;
    border-top: 5px solid rgba(4, 11, 56, 0.5);
	left:70px!important;
}
.staff_card + .staff_item,
.staff_item + .staff_item {
	margin-top: 20px;
}
.not-staff_card .staff_item:first-child {
	margin-top: 140px;
}
.not-staff_card .staff_item:first-child:before {
	height: 144px!important;
    left: 131px!important;
    top: -149px!important;
    width: 3px!important;
}

.staff_item {
	position: relative;
	font-size: 14px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 120px;
	padding: 5px;
	color: #040B38;
}
.staff_card + .staff_item:before,
.staff_item + .staff_item:before{
	height: 19px!important;
    left: 130px !important;
    top: -24px!important;
    width: 3px!important;
}
.staff_item + .staff_item{

    left: 70px !important;


}
.staff_card-main{
	left:0px !important;
}
.staff_card {
position: relative;
   


}
.staff_card:hover,
.staff_item:hover {
    box-shadow: 0 0 8px rgb(0 0 0 / 30%);
	border-top-color: rgba(4, 11, 56, 0.8);
}
.staff_item:hover {
	color: #040B38;
}
ol.static-org-chart .staff_title {
	font-size: 14px;
  	height: 35px;
    text-align: center;
    /* background-color: #040B38; */
    color: #d0312c;
    padding: 10px;
    font-weight: bold;
}
ol.static-org-chart .staff_info {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
    height: 80px;
    padding: 5px;
	text-align: center;
}
ol.static-org-chart .staff_name {
    font-size: 18px;
	font-weight: 600;
	color: #040B38;
}

ol.static-org-chart .staff_card + div {
    margin-top: 10px;
}

@media (min-width: 992px) {
	.m-logo {
		display: none;
	}
}

@media (max-width: 991px) {
	.header-area {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		height: 60px;
    	align-items: center;
	}
}

.learning-centers-page,
.retraining-programs-page {
	background-color: rgba(0, 0, 0, 0.04);
	padding-bottom: 120px;
}

.learning-centers-page .deshal-blog-detail-title {
	position: relative;
	z-index: 10;
	margin-right: 120px;
	margin-bottom: 55px;
}

.learning-centers-list.owl-carousel {
	width: calc(100% + 60px);
	margin-left: -30px;
}

.learning-centers-list.owl-carousel .owl-stage-outer {
	padding-top: 15px;
}

.learning-centers-list.owl-carousel .owl-stage {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.learning-centers-list .owl-stage .col-lg-12 {
	height: 100%;
}

.learning-center {
	height: 100%;
	margin: 0 30px;
}
.learning-center__content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 500px;
	background-color: #e7e7e7;
	padding: 20px 30px;
}
.learning-center__bg {
	position: absolute;
	z-index: -10;
	width: 100%;
	height: 100%;
	border: 1px solid #040B38;
	left: -15px;
	top: -15px;
}
.learning-center__bg-img {
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
    object-position: center;
    opacity: 0.15;
}

.learning-center__img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	object-fit: cover;
	object-position: center;
}
.learning-center__title {
	font-size: 35px;
	margin-bottom: 15px;
	color: #040B38;
}
.learning-center__text {
	font-size: 15px;
	line-height: 28px;
}

@media (min-width: 992px) {

    .learning-centers-list .owl-nav {

        top: 220px;

    }

}

.learning-centers-list .owl-nav {
	
	position: absolute;

    display: flex;

    justify-content: flex-end;

    width: calc(100% - 85px);

    height: 40px;

    top: -100px;

}

.retraining-programs-page .deshal-blog-detail-title {
	margin-bottom: 55px;
}

.info-slider {
	border: 1px solid #040B38;
}
.info-slider__main {
	width: 45%;
	padding: 30px;
	border-right: 1px solid #040B38;
}
.info-slider__main-title {
	font-size: 30px;
	line-height: 62px;
	color: #040B38;
}
.info-slider__main-overlay {
	left: 0;
	bottom: 0;
	font-family: 'FiraGO-Bold';
    text-transform: uppercase;
    font-feature-settings: 'case';
	font-size: 38px;
	line-height: 62px;
	color: #fff;
	width: 100%;
	height: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s;
	background-color: #040B38;
	padding: 30px;
}
.info-slider__main-overlay.info-slider__main-overlay--active {
	opacity: 1;
	visibility: visible;
	height: 100%;
}
.info-slider__list {
	width: 55%;
}
.info-slider__list-item {
	position: relative;
	padding: 51px 30px;
	color: #040B38;
	cursor: pointer;
}
.info-slider__list-item:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0;
	background-color: rgba(4, 11, 56, 0.2);
	transition: all 0.2s;
}
.info-slider__list-item:hover:after {
	height: 100%;
}
.info-slider__list-item:not(:first-child) {
	font-size: 18px;
	border-top: 1px solid #040B38;
}

.retraining-programs-aside .datepicker {
	margin-bottom: 10px;
}
.retraining-programs-aside .link-block {
	margin-top: 10px;
	margin-bottom: 10px;
}


.complaint-area {
	position: relative;
}
.complaint-area .container {
	position: relative;
	z-index: 10;
}
/*
.complaint-area:before,
.complaint-area:after {
	content: '';
	position: absolute;
	background: url('../../assets_new/images/brand-book-1.svg') repeat-x;
	width: 100%;
	height: 120px;
	opacity: 0.2;
}
.complaint-area:before {
	top: 0;
	left: 0;
}
.complaint-area:after {
	bottom: 0;
	left: 0;
}
*/


.learning-council__img-wrapper {
	width: 40%;
}
.learning-council__text-wrapper {
	width: 60%;
}
.learning-council__title,
.learning-council__text {
	padding-left: 20%;
}

.learning-council__img {
	width: 100%;
	height: 100%;
	max-height: 750px;
	object-fit: cover;
	object-position: center;
}

.learning-council__title {
	font-size: 56px;
	color: #040B38;
	margin-top: 0;
	margin-bottom: 100px;
}
.learning-council__title:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -50px;
	width: 100%;
	height: 2px;
	background-color: #040B38;
}

.scroll-up-blocks-page__content {
	width: 80%;
}
.scroll-up-blocks-page__title {
	position: relative;
	font-size: 42px;
	line-height: 55px;
	color: #040B38;
	margin-top: 0;
}
.scroll-up-blocks-page__title:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -25px;
	width: 100%;
	height: 1px;
	background-color: #040B38;
}
@media (min-width: 992px) {
	.scroll-up-blocks-page__title.scroll-up-blocks-page__title--fixed {
		position: fixed;
		top: 145px;
	}
}
.scroll-up-blocks-list {
	width: 50%;
	margin-bottom: 120px;
}
.scroll-up-blocks-list__item {
	width: 100%;
	padding: 25px;
	border: 1px solid #040B38;
	transition: all 0.2s;
	background-color: rgba(4, 11, 56, 0.1);
}
.scroll-up-blocks-list__item--top-scrolled {
	background-color: #040B38;
}
.scroll-up-blocks-list__item--top-scrolled > * {
	color: #fff !important;
}
.scroll-up-blocks-list__item:not(:first-child) {
	margin-top: 85px;
}
.scroll-up-blocks-list__item-title {
	font-size: 25px;
	color: #040B38;
	margin-top: 0;
	margin-bottom: 25px;
}


.complaint-form-wrapper .form_box {
	background-color: rgba(255, 255, 255, 0.5);
	padding: 15px 20px;
	border-radius: 10px;
}

.complaint-form-wrapper .form_box .form-control {
	width: 100%;
	padding: 8px 12px;
	background-color: #fff;
	border-radius: 10px;
	border-bottom: 0;
	color: #555;
}
.complaint-form-wrapper .form_box .form-control::placeholder {
  color: #999;
  opacity: 1; /* Firefox */
}

.complaint-form-wrapper .form_box .form-control:ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #999;
}

.complaint-form-wrapper .form_box .form-control::-ms-input-placeholder { /* Microsoft Edge */
  color: #999;
}

.complaint-title {
	margin-bottom: 45px;
}

.complaint-title h3 {
	font-size: 35px;
	margin-top: 0;
}

.beneficiary-information-link {
	position: relative;
	font-size: 38px;
	font-family: 'FiraGO-Bold' !important;
    text-transform: uppercase;
    font-feature-settings: 'case';
	color: #fff;
	background: linear-gradient(rgb(22, 64,106,0.8), rgba(22, 64,106,0.8)), transparent url('../../assets_new/images/donation-bg.jpg');
    background-position: center;
    background-size: contain;
	padding: 50px;
	border-radius: 10px;
	overflow: hidden;
}
.beneficiary-information-link:before {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 0;
	height: 100%;
	background-color: #d0312c;
	transition: all 0.2s;
}

.beneficiary-information-link:after {
	content: '';
	position: absolute;
	top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
	background: url('../images/top-right-arrow.svg') no-repeat;
	background-size: 30px 30px;
}

.beneficiary-information-link:hover {
	color: #fff;
}

.beneficiary-information-link:hover:before {
	width: 100%;
}

.beneficiary-information-link-text {
	position: relative;
}

.beneficiary-information-block {
	position: relative;
	font-size: 38px;
	font-family: 'FiraGO-Bold' !important;
    text-transform: uppercase;
    font-feature-settings: 'case';
	color: #fff;
	background: linear-gradient(rgb(22, 64,106,0.8), rgba(22, 64,106,0.8)), transparent url('../../assets_new/images/donation-bg.jpg');
    background-position: center;
    background-size: contain;
	padding: 50px;
	border-radius: 10px;
	margin-top: 25px;
}




/* responsive */

@media only screen and (max-width: 991px) {
	.menu-wrapper {
		width: calc(65% + 15px);
	}
	.language {
		display: none;
	}
	.header-menu {
		width: calc(100% - 15px);
		margin-left: 0 !important;
	}
	
	.header-menu .sub-menu {
		width: 265px !important;
	}
	
	.header-area .sub-menu ul {
		width: 100% !important;
	}
	.header-area .sub-menu ul li {
		width: 100% !important;
	}
	
	.language--mobile {
		position: absolute;
    	top: 13px;
		right: 57px;
	}
	
	.slider .tp-mask-wrap .tp-caption {
		line-height: 20px !important;
		margin-bottom: 20px !important;
	}
	.slider .tp-caption p {
		white-space: normal;
	}
	
	.chart-col:not(:first-child),
	.chart-col-1:not(:first-child),
	.chart-col-2:not(:first-child) {
		margin-top: 80px;
	}
	
	.statistics-details-btn {
		margin-top: 20px;
	}
	
	
	.news-list .owl-item .col-lg-12 {
		width: 100%;
	}
	
	.owl-item .news {
		margin: 0 !important;
	}
	
	.deshal-event-area .owl-prev, .deshal-event-area .owl-next {
		display: block !important;
	}
	
	.news-list--articles .owl-nav {
		top: 280px !important;
	}
	
	.news-list--videos .owl-nav {
		top: -495px !important;
	}
	
	.complaint-title {
		margin-top: 40px;
	}
	
	.beneficiary-information-link {
		font-size: 20px;
		margin-top: 50px;
		padding: 35px 20px 20px;
	}
	.beneficiary-information-block {
		font-size: 20px;
		padding: 20px;
	}
	
	.row.margin-upper {
		margin-top: -28px;
	}
	
	.ui-state-default a {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
	}
	.ui-state-default a i {
		margin-left: auto;
	}
	
	.deshal-footer-area {
		padding-top: 50px;
		background-repeat: no-repeat;
		background-size: contain;
		background-color: #000654;
		background-position: top center;
	}
}

@media only screen and (max-width: 448px) {
	.news-list--articles .owl-nav {
		top: 260px !important;
	}
}
@media only screen and (max-width: 390px) {
	.news-list--articles .owl-nav {
		top: 240px !important;
	}
}
@media only screen and (max-width: 330px) {
	.news-list--articles .owl-nav {
		top: 220px !important;
	}
}
@media only screen and (max-width: 473px) {
	.news-list--videos .owl-nav {
		top: -505px !important;
	}
}
@media only screen and (max-width: 404px) {
	.news-list--videos .owl-nav {
		top: -530px !important;
	}
}
@media only screen and (max-width: 387px) {
	.news-list--videos .owl-nav {
		top: -550px !important;
	}
}

@media only screen and (max-width: 450px) {
	.header-menu .sub-menu {
		width: 180px !important;
		left: 50px !important;
	}
	.header-menu ul li:hover .sub-menu {
		left: 120px !important;
	}
	
	.tp-caption a {
		font-size: 12px !important;
	}
}

@media only screen and (min-width: 470px) and (max-width: 600px) {
	.tp-parallax-wrap {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}


@media (max-width: 991px) {
	
	.deshal-breatcome-area {
		background: none !important;
		height: 170px !important;
	}
	
	.about {
		padding-bottom: 120px !important;
	}

    .about-item-holder:first-child {

        margin-top: 80px;

    }

    .about-item-holder:not(:first-child) {

        margin-top: 180px;

    }
	
	.about-item-heading {
		padding-right: 170px;
	}

    /* .about-item-heading {

        margin-bottom: 120px;

        padding-right: 180px;

    } */

    .about-item-img {

        width: 120px;

    }
	
	.about-item__bg-img {
		width: 60%;
	}
	
	.about-item-title {
		word-break: break-all;
	}
	
	
	.director-text-holder {
		padding-left: 0 !important;
		padding-top: 70px;
	}
	
	.persons-list-1 {
		padding-right: 0 !important;
		padding-bottom: 80px;
	}
	
	.persons-list-1__col:not(:first-child) {
		margin-top: 30px;
	}
	
	.person-details {
		padding-top: 30px;
		padding-bottom: 80px;
	}
	
	.person-details__content {
		padding-top: 70px;
	}
	
	.persons-list__item-img {
		height: 410px !important;
		object-position: top !important;
	}
	
	.persons-list {
		padding-bottom: 70px;
	}
	
	.legal-list-page,
	.faq-page,
	.text-page-1 {
		padding-right: 15px !important;
	}
	
	
	.filter {
		margin-top: 30px;
		margin-bottom: 35px !important;
	}
	
	.filter__col:not(:first-child) {
		margin-top: 15px;
	}
	
	.filter__button {
		margin-top: 15px;
		background-color: #e1e1e1 !important;
		border-radius: 0.25rem;
	}
	
	.news-page {
		padding-bottom: 30px;
	}
	
	.pagination {
		margin-bottom: 45px;
	}

	
	.deshal-blog-area.style-three.researches-page {
		padding-bottom: 80px !important;
	}
	
	
	.learning-centers-list {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.learning-centers-list .owl-nav {
		right: 95px;
	}
	
	.retraining-programs-aside {
		margin-top: 30px;
	}
	
	.info-slider {
		flex-direction: column;
	}
	.info-slider__main {
		width: 100% !important;
		border-right: 0 !important;
		border-bottom: 1px solid #040B38;
	}
	.info-slider__list {
		width: 100% !important;
	}
	.info-slider__main-title {
		font-size: 20px !important;
		line-height: 40px !important;
	}
	
	.learning-council__img-wrapper {
		width: 100%;
	}
	
	.learning-council__text-wrapper {
		width: 100%;
		padding-top: 30px;
	}
	.learning-council__title {
		font-size: 28px;
	}
	.learning-council__title,
	.learning-council__text {
		padding-left: 0;
	}
	
	.scroll-up-blocks-page__content {
		width: 100%;
	}
	
	.scroll-up-blocks-list {
		width: 100%;
		margin-top: 80px;
	}
	
	.news-details-img,
	.news-details-img-bg {
		width: 95%;
	}
	
	.share-links-list-title {
		margin-top: 15px;
		margin-bottom: 10px;
	}
	
	.news-details-aside {
		margin-top: 30px;
	}
}

/* /responsive */


.annual-reports-page {
/*	margin-top: 100px;*/
}


/*
.annual-report-wrapper {
	box-shadow: 0 0 5px #ccc;
	border-top: 2px solid #040B38;
}
*/


.annual-report__header {
	background-color: #040B38;
	color: #fff;
	padding: 20px 15px;
}

/*
.annual-report__header-title--left {
	padding-right: 10px;
}
*/

.annual-report {
	padding: 20px 15px;
}

.annual-report:nth-child(2n+1) {
	background-color: #e9e9e9;
}

.annual-report-img {

    width: 100%;

    height: 250px;

    object-fit: cover;

    object-position: center;

    margin-bottom: 20px;

}

.annual-report-title {

    font-size: 16px;
	margin-top: 0 !important;
	padding-right: 20px;

}

/*
.annual-report-download {

    margin-top: 20px;

}
*/

.annual-report-download:hover .annual-report-download-text {

    color: #d0312c;

}

/*
.annual-report-img {

	width: 170px;
	margin-left: 10px;
    margin-right: 30px;
	margin-top: -50px;

}

@media (max-width: 767px) {
	.annual-report-img {
			width: 140px;
	}
}
*/

.annual-report-download-text {
	font-size: 14px;

    color: rgba(4, 11, 56, 1);

}













