@media (max-width: 1779px) {
    .top-menu .right-menu ul li {
        margin-right: 35px;
    }
    .top-menu .left-menu ul li  {
        margin-left: 35px;
    }
}

@media (min-width: 1775px) {
    #page_article {
        width: 75%;
    }
    #right_sidebar {
        width: 25%;
    }
}

@media (max-width: 1643px) {
    .top-menu .right-menu ul li {
        margin-right: 20px;
    }
    .top-menu .left-menu ul li  {
        margin-left: 11px;
    }
    .top-navbar > ul > li > a {
        font-size: 15px;
    }
}

@media (max-width: 1600px) {
    .top-menu .left-menu li {
        margin-left: 25px;
    }
    .top-menu .right-menu li {
        margin-right: 25px;
    }
}

@media (max-width: 1570px) {
    .top-menu .left-menu li {
        margin-left: 15px;
    }
}

@media (max-width: 1520px) {
    .charity-news-gallery ul li {
        width: 25%;
    }
}

@media (max-width: 1501px) {
    .top-menu .left-menu li {
        margin-left: 10px;
    }
    .charity-event.charity-event-grid .list-inline .col-md-4{
        width: 45%;
    }
    .charity-event h5 a{
        font-size: 14px;
    }
}

@media (max-width: 1434px) {
    .top-navbar > ul > li > a {
        font-size: 14px;
    }
}

@media (max-width: 1380px) {
    .top-menu .right-menu ul li {
        margin-right: 13px;
    }
    .top-menu .left-menu ul li  {
        margin-left: 10px;
    }
    .top-navbar > ul > li > a {
        font-size: 11px;
    }
    .center .title h1 {
        font-size: 60px;
    }
    .page-four .content{
        margin-left: 0px;
    }
}

@media (max-width: 1320px) {
    #page_content:before, #page_content:after {
        content: none;
    }
    .right-sidebar {
        margin: auto;
        margin-top: 53px;
    }
    .page-article {
        margin-left: 79px;
    }
}

@media (max-width: 1280px) {
    #page_content:before, #page_content:after {
        content: none;
    }
    .page-four .content{
        margin-left: 100px;
    }
    .l-news-item{
        width: 33.3%;
    }
}

@media (max-width: 1297px) {

    .top-menu .left-menu ul li  {
        margin-left: 7px;
    }

}

@media (max-width: 1230px) {
    .top-menu .list-inline li {
        font-size: 12px;
    }
    .top-navbar > ul > li > a {
        font-size: 11px;
    }
    .top-menu .right-menu ul li {

    }
    .top-menu .left-menu ul li  {

    }
    .monuments-list table tr td{
        margin: 23px 17px;
    }
}

@media (max-width: 1162px) {

    .top-navbar > ul > li > a {
        font-size: 10px;
    }

}

@media (max-width: 1100px) {

    .partners-view{
        width: calc(100% / 5);
        margin: auto;
    }

    .top-menu .left-menu ul li {
        margin-left: 5px;
    }
    .top-menu .right-menu ul li {
        margin-right: 10px;
    }
    .top-navbar > ul > li > a {
        font-size: 9px;
    }

}

@media (max-width: 1030px) {

    .top-navbar > ul > li > a {
        font-size: 8px;
    }
    .calendar .slick-prev, .calendar .slick-next {
        bottom: 60px;
        top: auto;
    }
    .page-article {
        margin-left: 10px;
    }

}

@media (max-height: 800px) {
    .center-navigation {
        margin-top: 14px;
    }
}
@media (min-width: 1388px) {
    .custom-container {
        width: 1388px;
        max-width: 100%;
    }
}
@media(max-width: 1470px) {
    .rec-container {
        background: none;
    }
}
@media(max-width: 768px) {

    .partners-view{
        width: calc(100%/4);
        margin-left: 40px;
    }
}
@media(max-width: 640px) {

    .partners-view{
        width: calc(100%/3);
        margin-left: 35px;
    }
}
@media(max-width: 420px) {

    .partners-view{
        width: calc(50%);
        margin: auto;
    }
}
@media(min-width: 768px) {

    .dropdown:hover .dropdown-menu {
        display: block;
    }
    .second-dropdown:hover .second-dropdown-menu {
        display: table !important;
    }
}
@media (max-height: 830px) {

    .center .title h1 {
        font-size: 70px;
    }
    .center .title {
        margin-top: 60px;
    }
}
@media (max-height: 730px) {

    .center .title h1 {
        font-size: 60px;
    }
}
@media (max-height: 640px) {


    .center .title h1 {
        font-size: 50px;
    }
    .center .title .btn-default {
        margin-top: 25px;
    }
    .center .title {
        margin-top: 40px;
    }
}
@media (max-height: 375px) {
    .center {
        height: 29% !important;
    }
    #site_in_header {
        height: 50%;
    }
    .center .title h1 {
        font-size: 21px !important;
    }
    .center .title .btn-default {
        margin-top: 3px !important;
    }
}
@media(max-width: 768px) {
    .main-container {
        padding: 40px 10px 30px;
    }
    #logo_img {
        height: 100px !important;
    }
    .center {
        height: 50%;
    }
    .center .title h1 {
        font-size: 27px;
        padding: 6px;
    }
    .center .title .btn-default {
        padding: 5px 58px;
        font-size: 15px;
        margin-top: 20px;
    }
    .center-navigation .divider {
        width: 16px;
    }
    .icon-block .label {
        display: none;
    }
    .center-navigation .icon-block {
        width: 40px;
        height: 40px;
    }
    .center-navigation .custom .icon {
        font-size: 20px;
        padding: 7px 9px;
    }
    .center-navigation ul li .icon {
        font-size: 18px;
        padding: 8px 10px;
    }
    .tower-bottom {
        display: none;
    }
    .copyright {
        font-size: 8px;
        bottom: -20px;
    }
    .top-menu {
        display: none;
    }
    .mobile-menu {
        display: block;
    }
    .center .title {
        margin-top: auto;
    }
    .mobile-menu-items {
        padding: 15px;
        margin-top: 0px !important;
    }
    .mobile-menu .navbar {
        padding: 0;
    }
    .mobile-menu .navbar-collapse {
        background-color: #eaeaea;
    }
    .mobile-menu .navbar-toggler {

        position: absolute;
        top: 10px;
        right: 10px;
    }
    .mobile-menu .dropdown-icon-down {
        right: 0;
        position: absolute;
        top: 0;
    }
    .mobile-menu .navbar {
        background-color: #eaeaea;
        z-index: 9;
        top: 15px;
    }
    .navbar-toggler-icon {
        width: 100%;
        height: 2px;
        display: block;
        background-color: #bdc793;
        margin: 5px 0;
    }
    .mobile-menu li.dropdown > a {
        width: 100%;
        display: block;
    }
    .mobile-menu-items a {
        color: #333;
        display: block !important;
        text-align: center;
        max-width: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-family: CirceRounded-Bold;
    }
    .dropdown,
    .second-dropdown {
    }
    .second-dropdown-menu a {
        color: #999;
    }
    .dropdown-item,
    .second-dropdown-menu a {
        text-align: left !important;
    }
    .second-dropdown {
        overflow: hidden;
    }
    .second-dropdown-menu  {
        position: static;
        left: 0px;
    }
    .monuments-list table tr td {
        width: 100%;
        padding: 5px 0;
        margin: 10px 0px;
        font-size: 12.67px;
    }
    .monuments-list table tr td:last-child {
        border-right: 1px solid #333;
    }
    .virtual-tour .col1 {
        border-right: 0;
    }
    .page-sub-title {
        font-size: 20px;
    }
    .monuments-block .col-1 {
        border-right: 0;
        padding-bottom: 0;
    }
    .tour-desc {
        padding-right: 0;
        text-align: justify;
    }
    .page-title {
        font-size: 30px;
        margin-top: 4px;
    }
    .hashtag {
        font-size: 19px;
    }
    .page-four .content {
        margin-left: 0;
    }
    .tower-block {
        height: 412px;
        position: relative;
        width: 280px;
        background-size: 100%;
        overflow: hidden;
    }
    .recommendations li img, .rec-col img {
        top: 27px;
        left: 31px;
        width: 218px;
        height: auto;
    }
    .tower-block:before {
        width: 100%;
        top: -11px;
        height: 229px;
        background-size: 98%;
        left: 2px;
    }
    .recommendations .slick-slide > a {
        width: 280px;
        display: block;
        margin: auto;
        position: relative;
    }

    #rec_container_slider {
        /*width: 867px !important;*/
        width: 100% !important;
    }
    #rec_left,
    #rec_right {
        display: none;
    }
    .recommendations,
    .recommendations .slick-list {
        overflow: visible;
    }
    .l-news-item {
        width: 100%;
    }
    .last-news .l-news-item + .l-news-item {
        margin-top: 10px;
    }
    .l-news-title h4, .l-news-desc {
        text-align: center;
    }
    .footer-links {
        display: block;
        text-align: center;
    }
    .social-links li {
        margin: 6px;
    }
    .footer-links .list-inline-item:last-child img {
        margin-top: 20px;
    }
    .footer-links .list-inline-item {
        padding: 0;
        display: block;
    }
    .footer-links .list-inline-item + .list-inline-item {
        margin-top: 20px;
    }
    .second-dropdown .dropdown-item i {
        float: right;
        margin: 0;
    }

    /* pages in */

    #site_in_header #logo_img {
        width: 200px;
        height: auto !important;
        margin-top: -20px;
    }
    .main-container .page-title h2 {
        font-size: 35px;
        margin-top: 20px;
    }
    #site_in_header .main-container {
        padding-bottom: 0px;
    }
    #right_sidebar,
    .right-sidebar{

    }
    #page_content:before, #page_content:after {
        content: none;
    }
    .page-in-container {
        padding-bottom: 0px;
    }
    .page-article {
        margin-left: 0;
        text-align: justify;
    }
    .page-article .article-title {
        text-align: center;
    }
    .page-article [class^="col-"] {
        width: 100%;
    }
    .dropdown-navbar {
        top: 20px;
        left: 10px;
    }
    .social {
        display: none;
    }
    .charity-event-grid-text {
        display: flex;
        flex-direction: column;
        padding: 20px;
    }
    .charity-event-readmore-btn {
        display: block;
        margin: auto;
    }
    .charity-event-grid-text p {
        text-align: center;
    }
    .charity-event-grid ul li figure figcaption h5 {
        text-align: left;
    }
    .page-title span {
        display: inline-block;
    }
    .dropdown-navbar span.icon-bar {
        width: 6px;
        height: 6px;
        display: inline-block;
        border-radius: 100%;
    }
    .languages {
        left: 15px;
        bottom: 4px;
        top: auto;
        margin-bottom: 0;
    }
    .languages li {
        display: inline-block;
        margin-right: 9px;
    }
    .charity-prenxt-post .charity-prev-post,
    .charity-prenxt-post .charity-next-post {
        /*float: none;*/
        width: 100%;
    }
    .charity-next-post .charity-next-artical h3 {
        text-align: left;
    }
    .custom-container {
        padding-left: 0;
        padding-right: 0;
    }

    .l-news-list .l-news-item:first-child .news-block {
        padding-top: 0;
        border: none;
    }
    .l-news-list .news-block {
        border-top: 1px solid #bdc793;
        padding-top: 20px;
    }
    .slider-calendar .img-block {
        max-width: 100%;
    }
    #news_detail {
        padding-right: 0px;
    }
}

@media (max-width: 575px) {
    #right_sidebar,
    .right-sidebar{
        position: relative;
        margin: 53px auto 0px;
    }
}