/*
Designer: Xatai
Site: Perfect.az
Facebook: https://fb.com/xetai.isayev
*/

@media only screen and (max-width:1350px) {
.nav-menu>ul>li>a {padding: 36px 12px;}
.main-slider-text {padding: 40px 40px 92px 0}
}
@media only screen and (min-width:1221px) {
.nav-menu>ul>li:hover>a {background-color:#EDF2FC}
.nav-menu>ul>li:hover .sub-menu, .nc-item:hover .sub-menu {opacity:1; visibility: visible;}
.nav-menu>ul li.active>a:after {content: ""; height: 4px; background-color: #15181F; position:absolute; bottom:0; left:0; width:100%;}
}
@media only screen and (max-width:1220px) {
.mobile-menu {display:block;}
/* .header-ml-r .nav-menu {display:none;} */
html.menu-open, html.menu-open body { overflow: hidden; height: 100%; }
.header-ml-r .h-mb-wrap {position: fixed; top: 152px; width:100%; bottom: 0; z-index: 100000; transform: translate3d(0, 0, 0); left: -100%;}
.header-ml-r .nav-menu {border-radius: 8px; background-color: #F7F8FA; overflow:hidden; margin: 0 20px; height: 100%; overflow: auto; box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.08); position:relative;}
.menu-open .header-ml-r .h-mb-wrap {transform: translate3d(100%, 0, 0);}
.nav-menu>ul {padding: 16px 0;}
.nav-menu>ul>li {float:none;}
.nav-menu>ul>li>a {text-align:center; padding: 20px 24px;}
.nav-menu>ul>li.f-mob {display:block;}
.header-ml .logo {margin-right: auto}
.main-slider-text .ms-text-a {font-size:60px; line-height: 70px;}
.shortcuts-wrap {flex-wrap: wrap;}
.shortcuts-wrap .shortcut-item {width:100%; margin-bottom:24px;}
.shortcut-item .st-item-a {width: 100%;}
.shortcuts, .faculties, .announcements {padding-bottom:80px}
.posts {padding: 80px 0;}
.post-a-info .post-a-title {font-size:30px; line-height: 38px;}
.posts-r {padding-left:40px;}
.post-b .post-b-l {width:140px;}
.post-b .post-b-title, .post-c-info .post-c-title {font-size:22px; line-height: 30px;}
.announcements-wrap {flex-wrap: wrap; margin-bottom:0}
.announcements-wrap .ann-item {width:50%; padding-bottom:32px;}
.stats-wrap {flex-wrap:wrap;}
.stats-wrap .stat-item {width:50%; padding-bottom:24px;}
.urls-wrap {flex-wrap: wrap;}
.urls-wrap .url-item {width:50%; padding-bottom:12px;}
.url-item img {margin: 0 auto}
.footer {padding: 64px 0;}
.footer-top-wrap {flex-wrap: wrap; padding-bottom:8px;}
.footer-top-wrap .ft-col {width:50%; padding-bottom:24px;}
.footer-top-wrap .ft-col:first-child {width:100%;}
.f-social ul li {margin: 0 24px 0 0}
.footer-m-wrap {flex-wrap: wrap; padding: 48px 0 24px}
.footer-m-wrap .footer-m-col {width:50%; padding-bottom:24px;}
.md-item .md-bt {font-size:20px; line-height:30px;}
.journals-list .jn-item, .teachers-list .tc-item {width:33.33333333333%;}
.rector-page .contact-form {width:550px;}
.rector-z .rz-right {padding-left: 50px;}
.cc-item .cc-info {padding-left: 60px;}
.cc-item:nth-child(odd) .cc-info {padding: 0 60px 0 0}
.cc-info .cc-name {font-size:42px; line-height: 48px;}
.sub-menu {position:fixed; top: 0; width:100%; bottom: 0; z-index: 100001; transform: translate3d(0, 0, 0); left: -100%; opacity:1; visibility: visible; right: auto; border-radius:0; padding:0}
.sub-menu .sub-menu-wrap {background-color: #F7F8FA; box-shadow: none; position:absolute; top:80px; bottom:0; border:0; margin: 0 20px; overflow:auto; left:0; right:0;}
.sub-menu.sub-open {transform: translate3d(100%, 0, 0);}
.sub-menu .sub-menu-wrap {flex-wrap:wrap; padding: 20px 24px;}
.sub-menu-wrap .sub-menu-col {width:50%; margin-bottom:32px;}
.sub-menu-title {display:flex}
}
@media only screen and (min-width:1001px) {
.category-list .nc-item a.active:after, .category-list .nc-item:hover a:after {opacity: 1; visibility: visible;}
}
@media only screen and (max-width:1000px) {
.main-slider {padding: 48px 0 80px;}
.main-slider-wrap {max-width:640px; margin:0 auto;}
.main-slider-wrap .main-slider-item {flex-wrap:wrap; flex-direction: column-reverse;}
.main-slider-item .main-slider-image {width:100%;}
.main-slider-text {padding: 30px 0 96px;}
.rector-wrap {flex-wrap: wrap}
.rector-wrap .rect-image {width:600px; margin:0 auto 24px; max-width: 100%;}
.rector-wrap .rect-r {padding-left:0; max-width:600px; margin:0 auto}
.posts-wrap {flex-wrap:wrap;}
.posts-wrap .posts-l {max-width:600px; margin:0 auto 32px; width:100%;}
.post-b a {flex-wrap:wrap;}
.post-a-info, .post-b .post-b-r {padding: 16px 0 0}
.post-b .post-b-r {flex:auto}
.post-a-info {position:static; background:transparent; border-radius:0;}
.post-a-info .post-a-title {color:#273247;}
.post-a-info .post-date {position:absolute; top: 16px; right: 16px;}
.post-b .post-b-l {width:100%;}
.post-b-image .post-date {top:16px; right:16px;}
.post-b .post-b-title {font-size: 24px; line-height: 32px; font-weight: 600;}
.p-type .post-b, .posts-r .post-c, .r-type .post-b {padding-bottom:16px;}
.p-type .post-b:last-child, .r-type .post-b:last-child {padding-bottom: 0;}
.posts-r {padding-left:0; max-width:600px; margin: 0 auto; flex:auto}
.p-type .post-b .post-b-title, .r-type .post-b .post-b-title {font-size:24px; line-height: 32px; letter-spacing: 0;}
.p-type .post-b .post-b-r, .r-type .post-b .post-b-r {padding-left:0}
.post-c-info .post-c-desc {display:none;}
.post-c-info .post-c-title {font-size:24px !important; line-height: 32px !important; margin-bottom:0}
.pv-content {max-width:600px; margin:0 auto;}
.pv-content .x-right {padding-top:0}
.pv-list .pv-tt {flex-wrap: wrap;}
.pv-list .pv-item {width:100%; padding-bottom:24px;}
.photo-video .photo-video-wrap {margin-bottom:64px;}
.rubric-wrap {flex-wrap: wrap; margin-bottom:0}
.rubric-wrap .rubric-l {width:100%; max-width: 600px; margin: 0 auto 32px;}
.rubric-wrap .rubric-r {flex: auto; padding-left:0;  max-width: 600px; margin: 0 auto}
.rubric {padding: 48px 0;}
.stats {padding: 40px 0 16px;}
.speedbar {margin-bottom: 40px;}
.b-head {margin-bottom:36px;}
.b-head .b-head-title {font-size:38px; line-height: 46px;}
.c-head .c-head-title {font-size:38px; line-height: 46px;}
.media-list {flex-wrap: wrap;}
.media-list .md-item {width:50%;}
.media-page {padding-bottom:100px;}
.md-item .md-bt {font-size:24px; line-height:32px;}
.ct-menu {display:flex}
.teacher-detail-page .category-list {display:flex;}
.post-d-list {max-width:600px; margin: 0 auto;}
.post-d-list-wrap .post-d {width: 100%; padding-bottom:24px;}
.news-page .post-c .post-c-info {padding:0; margin:0; background:transparent; box-shadow: none;}
.news-page .post-c .post-c-image {margin-bottom:16px;}
.news-page .r-type .post-b {margin-bottom:24px; padding-bottom:0; border-bottom:0;}
.news-page .rubric-wrap {margin-bottom:0}
.pagination ul {margin-top: 36px;}
.news-page {padding-bottom:120px;}
.news-detail-page  {padding-bottom:100px;}
.related-news {max-width:640px; margin:0 auto;}
.news-detail-a {margin-bottom:64px;}
.conferences-page, .newspaper-page, .journals-page, .contact-page, .rector-page, .search-page, .faculties-page, .teachers-page, .teacher-detail-wrap, .reports-page, .sections-page, .faq-page  {padding-bottom:110px;}
.newspaper-list {flex-wrap:wrap;}
.newspaper-list .np-item {width:100%;}
.newspaper-list .np-item:last-child {padding-bottom:0}
.newspaper-page .pagination {margin-top:50px;}
.journals-list .jn-item, .teachers-list .tc-item {width:50%; max-width:400px;}
.journals-list, .teachers-list {justify-content: center;}
.contact-bottom {max-width:600px; margin: 0 auto; flex-wrap:wrap;}
.contact-form {width:100%; margin-bottom: 48px;}
.cn-right {flex:auto; padding-left:0}
.rector-z {flex-wrap: wrap;}
.rector-page .contact-form {max-width:600px; margin: 0 auto 48px; width: auto;}
.rector-z .rz-right {flex:auto; padding-left:0; max-width:600px; margin: 0 auto;}
.nf-wrap .nf-a {flex-wrap:wrap; flex-direction: column-reverse; justify-content: center;}
.nf-wrap {padding: 180px 0;}
.nf-a .nf-l {max-width:524px; width:100%;}
.nf-image {margin-bottom:32px;}
.department-list {flex-wrap:wrap}
.department-list ul {width:50%;}
.clinics-list {margin:0 auto; max-width:600px;}
.cc-item a {flex-wrap:wrap; padding-bottom:36px;}
.cc-item .cc-image {width:100%; margin-bottom:24px;}
.cc-item .cc-info {padding: 0 !important}
.cc-info .cc-name {font-size: 32px; line-height: 40px; margin-bottom:8px;}
.category-list {position:fixed; top: 60px; width:100%; bottom: 0; z-index: 100001; transform: translate3d(0, 0, 0); left: -100%; opacity:1; visibility: visible; right: auto; border-radius:0; padding:0; background-color: #fff; display:block; margin-bottom:0; overflow: auto;}
.category-list .nc-item {margin-right:0; width:100%;}
/* .sub-menu .sub-menu-wrap {background-color: #F7F8FA; box-shadow: none; position:absolute; top:80px; bottom:0; border:0; margin: 0 20px; overflow:auto;}
.sub-menu.sub-open {transform: translate3d(100%, 0, 0);} */
html.ct-open, html.ct-open body { overflow: hidden; height: 100%; }
.ct-open .category-list {transform: translate3d(100%, 0, 0);}
.category-list .nc-item a {text-align:center; padding: 14px 24px}
.ct-open .ct-menu {position: fixed; top: 0; z-index: 1000012; background-color: #fff;  left:0; right:0; margin:0; padding: 24px;}
}
@media only screen and (max-width:850px) {
.header-top-r .h-menu, .header-top .header-top-l {display:none;}
.header-mr {position: absolute; top: 5px; right: 20px;}
.header-mr .p-img img {width:56px; height: 56px;}
.header-m .header-ml {margin-right:0;}
.header-ml .logo {margin-right:0;}
.mobile-menu {width:30px; height: 30px;}
.header-ml .logo a, .header-ml .logo img {height: 58px;}
.search-b {padding: 28px}
.header-wrap .header-top {padding: 21px 0;}
.main-slider {padding: 36px 0 60px}
.main-slider-text {padding: 24px 0 96px}
.main-slider-text .ms-text-a {font-size:44px; line-height: 54px; margin-bottom:12px;}
.main-slider-text .ms-text-b {margin-bottom:28px;}
.main-slider-text .ms-text-a br {display:none}
.a-title {font-size:32px; line-height: 40px; margin-bottom: 24px;}
.shortcuts-wrap .shortcut-item {margin-bottom:18px;}
.shortcuts, .faculties, .announcements {padding-bottom:60px}
.posts {padding: 60px 0;}
.faculties-wrap .fa-item {width:100%; padding-bottom:18px;}
.rector {padding: 48px 0}
.post-a-info .post-a-title {font-size: 24px; line-height: 32px;}
.announcements-wrap .ann-item {width:100%; padding-bottom:24px; max-width:600px; margin:0 auto;}
.rubric-wrap .rubric-l {margin-bottom:24px;}
.footer {padding: 48px 0;}
.footer-m-wrap {display:none}
.news-page {padding-bottom:100px;}
.news-detail-a .news-detail-title {font-size: 32px; line-height:40px;}
.news-detail-a .news-detail-image {margin-bottom:36px;}
.cnt-items .cnt-item {padding: 0 16px 32px; width:100%; float:none;}
.cnt-items .cnt-item:last-child {padding-bottom:0}
.cn-social .cn-social-item {width:100%; float:none; margin-bottom:12px;}
.cn-social .cn-social-item:last-child {margin-bottom:0;}
.cn-social {margin-bottom:32px;}
.nf-wrap {padding: 150px 0;}
.nf-t {font-size:40px; line-height: 46px;}
.journals-list, .teachers-list {margin: 0 -16px}
.td-ba-right .td-name {font-size:32px; line-height:40px;}
.sw-im-t {flex-wrap:wrap; margin:24px 0;}
.sw-im-t .sw-text {flex:auto; padding: 0 0 24px 0}
.sw-im-t .sw-img {width:100%; max-width:600px; margin:0 auto;}
.article-gallery {margin-top:24px;}
.header-ml-r .h-mb-wrap {top: 164px;}
.nav-menu .h-menu, .nav-menu .header-top-l {display:flex}
.header-m .header-ml {position:relative;}
.search {position:static;}
.search-block {right: 90px; left: 4px; width: auto; border-radius:4px; margin:0}
}
@media only screen and (max-width:720px) {
.media-list .md-item {width:100%; padding-bottom:12px;}
.journals-list, .teachers-list {margin: 0 -8px;}
.journals-list .jn-item, .teachers-list .tc-item {padding: 0 8px 16px;}
.td-ba {flex-wrap: wrap;}
.td-ba .td-ba-image {width:100%; max-width:400px; margin:0 0 16px}
.td-ba .td-ba-right {flex: auto; padding-left:0}
.sub-menu-wrap .sub-menu-col {width:100%;}
.sub-menu, .sub-menu .sub-menu-wrap {padding:0}
.sub-menu-wrap .sub-menu-col {padding: 0 24px;}
.sub-menu-title {padding: 24px 24px 30px;}
.sbm-list ul li a {font-size:16px; line-height: 22px;}
.sbm-title {font-size:17px; line-height: 26px;}
.sbm-title {margin-bottom:16px;}
.sub-menu .sub-menu-wrap {top: 86px;}
}
@media only screen and (max-width:600px) {
.centered, .centered-a, .centered-b, .centered-c {padding: 0 16px;}
.header .centered-a {padding:0}
.header-top .header-top-l {display:none;}
.mobile-menu {width:24px; height: 24px; margin: 20px 0 20px 16px}
.header-m .header-ml {border-radius:0}
.header-ml .logo {padding: 8px 12px;}
.header-ml .logo a, .header-ml .logo img {height: 48px;}
.search-b {padding: 16px}
.search-b i {width:24px; height: 24px; background-size:cover;}
.header-wrap .header-top {background-color: #fff; padding: 16px;}
.header-mr {top:0; right:0;}
.header-mr .header-mr-a {box-shadow: none; border-radius:0; background: transparent;}
.search {padding-left:0;}
.main-slider {padding: 24px 0 48px}
.main-slider-text {padding: 16px 0 24px;}
.main-slider-text .ms-text-a {font-size:28px; line-height: 36px; margin-bottom:8px; font-weight: 900; letter-spacing: -1px;}
.main-slider-text .ms-text-b {margin-bottom:24px;}
.main-slider .m-buttons .x-button {margin-right:0; width:100%; margin-bottom:8px;}
.main-slider .x-button a {justify-content: center;}
.main-slider .m-buttons {flex-wrap:wrap}
.main-slider .owl-nav {display:none}
.main-slider .owl-dots {bottom:0;}
.a-title {font-size:28px; line-height: 36px; margin-bottom:16px;}
.shortcuts-wrap .shortcut-item {margin-bottom:12px;}
.shortcuts-wrap .shortcut-item:last-child {margin-bottom:0}
.shortcuts, .faculties, .announcements {padding-bottom:40px}
.posts {padding: 48px 0;}
.faculties-wrap .fa-item {padding-bottom:12px;}
.rector {padding: 32px 0}
.rector-wrap .rect-image  {margin-bottom:16px;}
.rect-r .rect-t {font-size:26px; line-height: 34px;}
.post-a-info .post-a-title, .post-b .post-b-title, .post-d .post-d-title {font-size: 20px; line-height: 30px;}
.post-a-info, .post-b .post-b-r {padding-top:12px;}
.posts-wrap .posts-l, .post-b, .post-a {margin-bottom:24px;}
.posts-r {margin:0 -16px;}
.posts-r-inner {border-radius:0; border-left:0; border-right:0; padding: 32px 16px;}
.p-type .post-b .post-b-title, .post-c-info .post-c-title, .r-type .post-b .post-b-title {font-size:20px; line-height: 30px;}
.p-type .post-b, .posts-r .post-c, .r-type .post-b {margin-bottom:16px;}
.pv-list .pv-item {padding-bottom:16px;}
.news-page .post-c-info .post-c-title {font-size:20px !important; line-height: 30px !important;}
.pv-item-info .pv-item-desc {display:none;}
.pv-item-info .pv-item-title {margin-bottom:16px;}
.photo-video .photo-video-wrap {margin-bottom:48px; padding-bottom:24px;}
.announcements-wrap .ann-item {padding-bottom:16px;}
.rubric-wrap .rubric-l {margin-bottom:16px;}
.rubric {padding: 32px 0;}
.stats-wrap .stat-item {width:100%; justify-content: flex-start;}
.stats {padding: 32px 0 16px;}
.url-item img {max-width:100%;}
.urls-wrap .url-item {padding-bottom:4px;}
.ann-item .ann-desc {display:none;}
.footer-top-wrap {padding-bottom:0}
.footer-top-wrap .ft-col {width:100%;}
.footer {padding: 32px 0;}
.f-cp {padding-top:24px;}
.speedbar {margin-bottom: 32px;}
.b-head .b-head-a {font-size:14px; line-height: 20px; letter-spacing: 0.9px; margin-bottom:4px;}
.b-head {margin-bottom:24px;}
.b-head .b-head-title {font-size:28px; line-height: 36px;}
.c-head .c-head-title {font-size:28px; line-height: 36px;}
.media-page {padding-bottom:70px;}
.ct-menu  {margin-bottom:24px;}
.news-page .b-head {margin-bottom:4px;}
.post-d .post-d-image {margin-bottom:12px;}
.news-page .post-c .post-c-image {margin-bottom:12px;}
.news-page .rubric-wrap .rubric-l {margin-bottom:24px;}
.pagination ul {margin-top: 20px;}
.news-page {padding-bottom:80px;}
.news-detail-a .news-detail-title {font-size: 28px; line-height:36px;}
.news-detail-a .news-detail-image {margin-bottom:24px;}
.news-article h2 {margin-bottom:16px;}
.news-detail-page  {padding-bottom:60px;}
.news-detail-a {margin-bottom:48px;}
.news-share {flex-wrap: wrap; padding: 16px}
.news-share-l {width:100%; padding: 0 0 16px 0}
.cf-item {margin-bottom:12px;}
.cf-item a {padding: 16px;}
.cf-item a:before {width:32px; height: 32px; background-size: cover; margin-right:12px;}
.cf-item .cf-title {font-size:16px; line-height: 24px;}
.conferences-page, .newspaper-page, .journals-page, .contact-page, .rector-page, .search-page, .faculties-page, .teachers-page, .teacher-detail-wrap, .clinics-page, .reports-page, .sections-page, .faq-page {padding-bottom:90px;}
.np-item .np-title {font-size:16px; line-height: 24px;}
.np-item a {padding: 16px;}
.newspaper-list .np-item {padding-bottom:12px}
.np-item a:before {width:32px; height: 32px; background-size:cover; margin-right:12px;}
.newspaper-page .pagination {margin-top:40px;}
.newspaper-page .ct-menu, .journals-page .ct-menu {margin-bottom:16px;}
.journals-list .jn-item, .teachers-list .tc-item {width:100%; max-width: 400px; margin: 0 auto;}
.cnt-items, .c-map {margin-bottom: 32px;}
.cn-social {margin-bottom:24px;}
.rector-page .c-head {margin-bottom:32px;}
.nf-wrap {padding: 90px 0;}
.nf-t {font-size:32px; line-height: 40px;}
.search-list .sh-item a {padding: 16px}
.sh-item-r .sh-type {font-size:14px; line-height: 20px;}
.sh-item-r .sh-title {font-size: 16px; line-height: 24px;}
.sh-item .search-image {width:72px; height: 72px;}
.sh-item-r {padding-left: 12px;}
.faculty-list .faculty-block {padding: 24px 16px 8px; margin-bottom:16px;}
.faculty-top .faculty-info {padding-right:0; padding-left: 12px;}
.faculty-top .faculty-info:after {content:none}
.faculty-top .faculty-image {width:48px; height: 48px;}
.faculty-info .fct-name {font-size:16px; line-height: 24px; margin-bottom:4px;}
.department-list ul {width:100%;}
.td-ba-right .td-name {font-size:28px; line-height:36px;}
.teacher-detail-page .centered-b {padding: 0}
.teacher-detail-wrap .teacher-detail-a .td-block {border-radius:0}
.td-block .td-block-info {padding: 32px 16px 0}
.td-block-wrap {padding: 32px 16px;}
.cc-item .cc-image {margin-bottom:16px;}
.cc-info .cc-name {font-size: 20px; line-height: 30px; margin-bottom:4px;}
.cc-info .cc-desc {font-size:14px; line-height:20px;}
.cc-item a {padding-bottom:24px;}
.cc-item {margin-bottom:36px;}
.cc-more:before {width:36px; height: 36px; background-size: contain; background-repeat: no-repeat;}
.cc-info .cc-desc {margin-bottom:16px; margin-right:12px;}
.sections-page .b-head {margin-bottom:24px;}
.fq-accordion-section .fq-accordion-header {padding: 16px 62px 16px 16px}
.fq-accordion-section .fq-accordion-content {padding: 8px 16px 16px 16px}
.fq-accordion-header:after {right: 16px;}
.header-ml-r .h-mb-wrap {top: 128px;}
.header-ml-r .h-mb-wrap .nav-menu {margin:0; border-radius:0}
.nav-menu>ul>li>a, .nav-menu .h-menu ul li a {text-align:left;}
.sub-menu .sub-menu-wrap, .sub-menu-title {margin:0; border-radius:0;}
.category-list .nc-item a {text-align:left;}
.search-block {right: 64px; padding: 0 12px}
.search-block input {padding: 8px 12px;}
.search-block button {width:24px; height: 24px; right: 24px;}
}
@media only screen and (max-width:500px) {
.faculties-wrap .fa-item .fa-item-a {padding: 16px;}
.fa-right .fa-title {font-size:16px; line-height: 24px;}
.fa-item-a .fa-image {width: 48px;}
.fa-right {padding: 0 40px 0 12px}
.faculties-wrap .fa-item .fa-item-a:after {right: 16px;}
.rect-r .rect-t {font-size:20px; line-height: 30px;}
.rect-r .rect-i {margin-bottom:24px;}
.m-buttons {flex-wrap: wrap;}
.m-buttons .x-button {margin-right:0; margin-bottom:8px; width:100%;}
.m-buttons .x-button:last-child {margin-bottom:0;}
.m-buttons .x-button a {justify-content: center;}
.post-c-info .post-c-title {font-size: 22px !important; line-height: 31px !important;}
.md-item .md-bt {font-size:20px; line-height: 30px}
.media-list .md-item a {padding: 16px;}
.x-form-row .x-form-item {width:100%;}
}
@media only screen and (max-width:400px) {
.shortcut-item .st-item-a {padding: 24px;}
.st-item-a:after {width: 92px; height: 92px;}
}

