@media (min-width:1920px) {

}
@media (max-width:1920px) {
    .section_pad{
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .section_title, .title_block_title{
        font-size: 45px;
    }
    .custom-pager{
        padding-bottom: 45px;
    }
    .pager{
        width: 20px;
        height: 20px;
    }
    .grid_title{
        font-size: 36px;
    }
    .day{
        font-size: 87px;
    }
    .editor h1, .h1{
        font-size: 51px;
    }
    .editor h2, .h2{
        font-size: 45px;
    }
    .editor h3, .h3{
        font-size: 41px;
    }
    .contain_content {
        margin: 120px -45px 0 -45px;
    }
    .invest_grids{
        padding-bottom: 90px;
    }
    .s_link .fa {
        font-size: 25px;
    }
    .title-h3{
        font-size: 58px;
    }
}
@media (max-width:1600px) {
    .section_pad{
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .section_title, .title_block_title{
        font-size: 42px;
    }
    .custom-pager{
        padding-bottom: 30px;
    }
    .carousel_cont, .video_cont, .txt_blk_content{
        width: 85%;
    }
    .mt50{
        margin-top: 40px;
    }
    .btn, .btn_group .btn{
        padding: 17px 30px;
    }
    .dd_select .dd, .btn_group .dd_select .dd{
        padding: 17px 60px 17px 17px;
    }
    .grid_title{
        font-size: 34px;
    }
    .day{
        font-size: 84px;
    }
    .day_txt {
        font-size: 36px;
    }
    .days_count_desc {
        margin-top: 40px;
    }
    .top-limenu .top-lnk{
        padding: 30px 0;
    }
    .logo_img{
        height: 50px;
    }
    .top-limenu{
        margin-left: 60px;
    }
    .menu-header-left-menu-container ul li, .menu-header-right-menu-container ul li{
        padding-left: 33px;
    }
    .foot-top{
        padding: 25px 0;
    }
    .editor h1, .h1{
        font-size: 49px;
    }
    .editor h2, .h2{
        font-size: 42px;
    }
    .editor h3, .h3{
        font-size: 38px;
    }
    .editor h4, .h4{
        font-size: 36px;
    }
    .editor h1, .h1, .editor h2, .h2, .editor h3, .h3, .editor h4, .h4, .editor h5, .h5, .editor h6, .h6, .single_slides, .block .map-outer,.editor table {
        margin-top: 50px;
    }
    .editor p{
        margin-top: 25px;
    }
    .overview .right {
        padding: 45px;
    }
    .overview .left {
        padding: 45px 35px;
    }
    .rate_star li .fa {
        font-size: 32px;
    }
    .contain_content {
        margin: 90px -45px 0 -45px;
    }
    .invest_grid .title {
        font-size: 22px;
    }
    .invest_grid .grid_desc{
        margin-top: 20px;
    }
    .invest_grids{
        padding-bottom: 80px;
    }
    .glance {
        padding: 60px 0;
    }
    .glance_grids{
        margin-top: 60px;
    }
    .white_section + .white_section {
        margin-top: -60px;
    }
    .glance_grid .big {
        font-size: 56px;
    }
    .glance_grid .medium_large {
        font-size: 36px;
    }
    .field_group .wpcf7-text, .field_group .wpcf7-select {
        height: 65px;
    }
    .field_group .form_control{
        padding: 15px 20px;
        font-size: 24px;
    }
    .contact_pad {
        padding-bottom: 45px;
    }
    .s_link .fa{
        font-size: 22px;
    }
    .s_link{
        width: 40px;
        height: 40px;
    }
    .lbl_indi {
        width: 26px;
        height: 26px;
    }
    .radio_group input + .lbl .lbl_indi:before{
        width: 18px;
        height: 18px;
    }
    .check_clr {
        width: 36px;
        height: 36px;
    }
    .check_clr:before {
        width: 28px;
        height: 28px;
    }
    .invest_tab .title {
        padding: 55px 60px;
    }
    .tab_link{
        padding: 22px 35px;
    }
    .banner-logo img {
        height: 95px;
    }
    .rwand-shape img {
        height: 90px;
    }
    .title-h3 {
        font-size: 54px;
    }
    .no-pos, .no-itent, .no-intr,.no-des,.no-plantrp,.no-kigpos,.no-news,.no-blo {
        font-size: 35px;
    }
    .top-logo .fd-link:before, .top-logo .fd-link:after{
        height: 21px;
    }
    .cat-type, .cat-blog {
        font-size: 19px;
    }
    .bloga_block  .news_text,.news_block .news_text{
        font-size: 17px;
    }
    .hero-banner .skip {
        font-size: 17px;
    }
}
@media (max-width:1366px) {
    .section_pad {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .section_title {
        font-size: 39px;    
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .title_block_title{
        font-size:39px;
    }
    .grid_title {
        font-size: 31px;
    }
    .mt50 {
        margin-top: 30px;
    }
    .carousel_cont, .video_cont, .txt_blk_content {
        width: 90%;
    }
    .btn, .btn_group .btn{
        padding: 15px 27px;
    }
    .dd_select .dd, .btn_group .dd_select .dd{
        padding: 15px 60px 15px 27px;
    }
    .grid_head {
        padding: 20px;
    }
    .btn_group{
        padding-top: 20px;
    }
    .btn_group .btn, .btn_group .dd_select .dd {
        min-width: 175px;
        font-size: 17px;
    }
    .day {
        font-size: 80px;
    }
    .day_txt {
        font-size: 34px;
    }
    .days_count_desc .section_desc {
        width: 65%;
    }
    .days_count {
        width: 35%;
    }
    .days_count_desc {
        margin-top: 30px;
    }
    .keyword{
        font-size: 16px;
    }
    .top-limenu .top-lnk {
        padding: 25px 0;
    }
    .logo_img {
        height: 45px;
    }
    .top-limenu {
        margin-left: 50px;
        font-size: 17px;
    }
    .menu-header-left-menu-container ul li, .menu-header-right-menu-container ul li{
        font-size: 15px;
    }
    .head-icon img{
        height: 17px;
    }
    .sub-search {
        font-size: 22px;
    }
    /*.weather-link img {
        height: 30px;
    }*/
    .menu-header-left-menu-container ul li, .menu-header-right-menu-container ul li {
        padding-left: 35px;
    }
    .foot-top {
        padding: 20px 0;
    }
    .bottom-footer .ft, .f_menus_col .link, .foot-mnu {
        font-size: 17px;
    }
    .footer-social-links a {
        font-size: 20px;
    }
    .f_menus{
        padding: 0px 0px 35px;
    }
    .f_menus_col{
        padding: 35px 40px 0;
    }
    .footer-link-item {
        padding-left: 35px;
    }
    .footer-cp-text {
        padding-left: 25px;
    }
    .fd.footer-social-title{
        display: none;
    }
    .editor h1, .h1{
        font-size: 46px;
    }
    .editor h2, .h2{
        font-size: 38px;
    }
    .editor h3, .h3{
        font-size: 36px;
    }
    .editor h4, .h4{
        font-size: 34px;
    }
    .editor h5, .h5{
        font-size: 30px;
    }
    .editor h1, .h1, .editor h2, .h2, .editor h3, .h3, .editor h4, .h4, .editor h5, .h5, .editor h6, .h6, .single_slides, .block .map-outer,.editor table {
        margin-top: 45px;
    }
    .editor p{
        margin-top: 23px;
    }
    .editor ul, .editor ol {
        margin-top: 25px;
    }
    .overview .right {
        padding: 40px;
    }
    .overview .left {
        padding: 40px 35px;
    }
    .rate_star li .fa {
        font-size: 30px;
    }
    .overview .left .k_d{
        margin-bottom: 30px;
    }
    .contain_content {
        margin: 80px -30px 0 -30px;
    }
    .contain_content .left {
        width: 65%;
    }
    .contain_content .right {
        width: 35%;
    }
    .contain_content .block{
        padding: 0 30px;
    }
    .know_grids{
        padding: 0;
    }
    .grd_img {
        width: 175px;
        height: 175px;
    }
    .invest_grid .grid_img {
        width: 200px;
        height: 200px;
    }
    .invest_grid .title {
        font-size: 20px;
    }
    .invest_grid .title{
        margin-top: 25px;
    }
    .invest_grid .grid_desc p{
        line-height: 1.3;
    }
    .invest_grids{
        padding-bottom: 70px;
    }
    .glance {
        padding: 50px 0;
    }
    .white_section + .white_section {
        margin-top: -50px;
    }
    .glance_grids{
        margin-top: 50px;
    }
    .glance_grid .title{
        font-size: 19px;
        padding: 25px 15px;
    }
    .glance_grid .big {
        font-size: 52px;
    }
    .glance_grid .medium_large {
        font-size: 33px;
    }
    .mb10 {
        margin-bottom: 7px;
    }
    .glance_grid .medium {
        font-size: 23px;
    }
    .field_group .form_control {
        padding: 12px 15px;
        font-size: 21px;
    }
    .field_group .wpcf7-text, .field_group .wpcf7-select {
        height: 60px;
    }
    .field_select .wpcf7-form-control-wrap:before{
        font-size: 26px;
    }
    .contact_form .mt40{
        margin-top: 35px;
    }
    .contact_form_section, .contact_detail, .title_block  {
        padding: 50px 0;
    }
    .contact_pad {
        padding-bottom: 35px;
    }
    .download_img > *{
        margin: 0 10px;
    }
    .lbl_indi {
        width: 22px;
        height: 22px;
    }
    .radio_group input + .lbl .lbl_indi:before {
        width: 16px;
        height: 16px;
    }
    .deselect {
        font-size: 17px;
    }
    .lbl{
        margin: 0 15px;
    }
    .download_img.btn_group {
        margin: 0 -10px;
    }
    .invest_tab .title {
        padding: 45px 60px;
    }
    .tab_link {
        font-size: 20px;
    }
    .invest_tab .left {
        width: 70%;
    }
    .invest_tab .right {
        width: 30%;
    }
    .invest_tab:before {
        width: calc(30% - 22.5px);
    }
    .invest_blocks .txt_blk_content{
        width: 100%;
    }
    .rwand-shape img {
        height: 80px;
    }
    .title-h3 {
        font-size: 50px;
    }
    .banner-logo img {
        height: 85px;
    }
    .ban-tran img{
        height: 35px;
    }
    .no-pos, .no-itent, .no-intr,.no-des,.no-plantrp,.no-kigpos,.no-news,.no-blo {
        font-size: 31px;
    }
    .top-logo .fd-link:before, .top-logo .fd-link:after {
        height: 15px;
    }
    .top-limenu .top-lnk{
        border-bottom-width: 5px;
    }
    .news-catg {
        padding-bottom: 50px;
    }
    .cat-type, .cat-blog {
        font-size: 18px;
        margin-left: 20px;
    }
    .bloga_block .news_text,.news_block .news_text{
        font-size: 16px;
    }    
}
@media (max-width:1200px) {
    .section_title, .title_block_title {
        font-size: 36px;
    }
    .carousel_cont {
        width: calc(100% - 1px);
    }
    .video_cont, .txt_blk_content{
        width: 100%;
    }
    .grid_title {
        font-size: 28px;
    }
    .btn_group .right {
        width: 33%;
    }
    .btn_group .left{
        width: 67%;
    }
    .day {
        font-size: 76px;
    }
    .day_txt {
        font-size: 32px;
    }
    .days_count_desc .section_desc{
        padding-left: 20px;
    }
    .top-limenu {
        margin-left: 40px;
    }
    .footer .bottom-footer .c {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        text-align: center;
    }
    .bf-left{
        float: none;
        margin-top:20px;
    }
    .bf-right{
        display: inline-block;
        text-align: center;
    }
    .editor h1, .h1{
        font-size: 43px;
    }
    .editor h2, .h2{
        font-size: 35px;
    }
    .editor h3, .h3{
        font-size: 33px;
    }
    .editor h4, .h4{
        font-size: 32px;
    }
    .editor h5, .h5{
        font-size: 28px;
    }
    .editor h6, .h6{
        font-size: 26px;
    }
    .overview{
        margin: 0;
    }
    .rate_star li .fa {
        font-size: 27px;
    }
    .overview .right .keywords {
        padding-top: 25px;
    }
    .contain_content {
        margin: 70px -30px 0 -30px;
    }
    .know_grids{
        margin: 50px -20px 0;
    }
    .know_grid{
        padding: 40px 20px 0 20px;
    }
    .grd_img {
        width: 160px;
        height: 160px;
    }
    .invest_grids{
        padding-bottom: 60px;
    }
    .glance_grid .big {
        font-size: 48px;
    }
    .glance_grid .medium_large {
        font-size: 30px;
    }
    .glance_grid .small {
        font-size: 18px;
    }
    .glance_grid .medium {
        font-size: 21px;
    }
    .mb10 {
        margin-bottom: 5px;
    }
    .glance_grid .value{
        padding: 25px 5px;
    }
    .field_groups .field_group{
        padding: 0 10px;
    }
    .field_groups{
        margin: 0 -10px;
    }
    .field_group .form_control{
        font-size: 19px;
    }
    .field_group .wpcf7-text, .field_group .wpcf7-select{
        height: 55px;        
    }
    .contact_detail .block{
        padding: 0 30px;
    }
    .contact_detail .blocks {
        margin: 0 -30px;
    }
    .gallery_imgs .col_1_4 {
        width: 33.33%;
    }
    .tab_link {
        padding: 20px 30px;
    }
    .rwand-shape img {
        height: 65px;
    }
    .title-h3 {
        font-size: 46px;
    }
    .banner-logo img {
        height: 75px;
    }
    .no-pos, .no-itent, .no-intr,.no-des,.no-plantrp,.no-kigpos,.no-news,.no-blo {
        font-size: 27px;
    }
    .map-block{
        max-height: 600px;
    }   
    .bloga_block  .col_1_4,.news_block .col_1_4{
        width: 50%;
    } 
}
@media (max-width:1024px) {
    .section_pad {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .section_title, .title_block_title {
        font-size: 33px;
    }
    .section_desc, .editor p, .short_desc, .invest_grid .grid_desc, .contact_detail .c_link, .contact_detail .text {
        font-size: 17px;
    }
    .pager {
        width: 15px;
        height: 15px;
    }
    .grid_title {
        font-size: 26px;
    }
    .btn, .btn_group .btn{
        padding: 15px 25px;
    }
    .dd_select .dd, .btn_group .dd_select .dd{
        padding: 15px 60px 15px 25px;
    }
    .grid_cat {
        font-size: 16px;
    }
    .v_link_btn{
        width: 70px;
        height: 70px;
    }
    .v_link_btn .fa{
        font-size: 25px;
    }
    .btn_group .right{
        min-width: 300px;
    }
    .day {
        font-size: 72px;
    }
    .day_txt {
        font-size: 30px;    
        padding-left: 15px;
    }
    .header, .top-ulmnu{
        display: none;
    }
    .top-logo .fd-link{
        padding: 20px 0;
    }
    .page-template-home .top-header {
        display: block;
    }
    .editor h1, .h1{
        font-size: 40px;
    }
    .editor h2, .h2{
        font-size: 32px;
    }
    .editor h3, .h3{
        font-size: 30px;
    }
    .editor h4, .h4{
        font-size: 28px;
    }
    .editor h5, .h5{
        font-size: 26px;
    }
    .editor h6, .h6{
        font-size: 24px;
    }
    .editor h1, .h1, .editor h2, .h2, .editor h3, .h3, .editor h4, .h4, .editor h5, .h5, .editor h6, .h6, .single_slides, .block .map-outer,.editor table {
        margin-top: 40px;
    }
    .editor p{
        margin-top: 20px;
    }
    .editor ul, .editor ol {
        margin-top: 20px;
    }
    .overview .left {
        padding: 35px 25px;
        width: 40%;
    }
    .overview:before{
        width: 40%;
    }
    .overview .right{
        width: 60%;
        padding: 35px 25px;
    }
    .rate_star li .fa {
        font-size: 24px;
    }
    .contain_content {
        margin: 60px -30px 0 -30px;
    }
    .invest_grid{
        width: 50%;
    }
    .invest_grid:nth-child(3), .invest_grid:nth-child(4){
        padding-top: 35px;
    }
    .invest_grid .title {
        font-size: 19px;
    }
    .invest_grids{
        padding-bottom: 50px;
    }
    .glance_grids{
        margin-top: 40px;
    }
    .glance {
        padding: 40px 0;
    }
    .white_section + .white_section {
        margin-top: -40px;
    }
    .glance_grid .big {
        font-size: 44px;
    }
    .glance_grid .medium_large {
        font-size: 27px;
    }
    .mb5 {
        margin-bottom: 3px;
    }
    .glance_grid .medium {
        font-size: 19px;
    }
    .glance_grid .title {
        font-size: 18px;
        padding: 20px 15px;
    }
    .mt10 {
        margin-top: 8px;
    }
    .field_lbl, .contact_detail .head{
        font-size: 17px;
    }
    .contact_form .mt40 {
        margin-top: 30px;
    }
    .s_link {
        width: 35px;
        height: 35px;
    }
    .s_link .fa {
        font-size: 20px;
    }
    .top-logo .fd-link:before, .top-logo .fd-link:after, .sub-search, .invest_tab:before{
        display: none;
    }
    .burger_menu{
        display: inline-block;
    }
    .invest_tab .right, .invest_tab .left{
        width: 100%;
    }
    .invest_tab .right{
        float: none;
        text-align: center;
    }
    .invest_tab .tab_link{
        display: inline-block;
    }
    .invest_tab .right .gray_bg{
        background-color: #fff;
    }
    .tab_link:before{
        top: 100%;
        transform: translateX(-50%);
        right: auto;
        left: 50%;
    }
    .tab_link:before{
        border-right: 15px solid transparent;
        border-top: 18px solid transparent;
        border-left: 18px solid transparent;
        display: none;
    }
    .tab_link:hover:before, .tab_link.active:before {
        border-right-color: transparent;
        border-top-color: #162239;
    }
    .tab_link{
        border-top: 1px solid #d7d7d7;
        border-right: 1px solid #d7d7d7;
    }
    .tab_link:last-child {
        border-right: 1px solid #d7d7d7;
    }
    .invest_tab{
        padding-top: 50px;
    }
    .page-template-home .top-right-shpe, .page-template-home .top-left-shpe{
        margin-top: 20px;
    }
    .title-h3 {
        font-size: 42px;
    }
    .banner-title.ban_logo .banner-logo{
        display: none;
    }
    .banner-title.ban_logo{
        top: 50%;
    }
    .rwand-shape img {
        height: 60px;
    }
    .no-pos, .no-itent, .no-intr,.no-des,.no-plantrp,.no-kigpos,.no-news,.no-blo {
        font-size: 23px;
    }
    .slideshow{
        min-height: 0;
        height: 650px;
    }
    .hero-banner {
        height: 650px;
    }
    .invest_tab .title {
        padding: 35px 60px;
    }
    .invest_tab .block.tab-right {
        position: relative;
        right: auto;
        top: auto;
        padding-right: 22.5px;
    }
    .cat-type, .cat-blog {
        font-size: 17px;
    }
    .hero-banner .skip, .hero-banner .bg-video {
        display: none;
    }
    .hero-banner .video-linkban {
        position: relative;
        height: 53px;
        display: block;
        margin-top: 25px;
    }
    .hero-banner .video-player {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 53px;
        height: 53px;
        border: 3px solid #fff;
        border-radius: 50%;
        z-index: 1;
    }
    .hero-banner .video-player .fa {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-35%, -50%);
        font-size: 20px;
        color: #fff;
        transition: color 0.4s;
    }
}
@media (max-width:1000px) {
    .btn_group .left, .btn_group .right{
        width: 100%;
        text-align: center;
    }
    .btn_group .right{
        margin-top: 25px;
    }
    .days_count, .days_count_desc .section_desc{
        width: 100%;
    }
    .days_count_desc .section_desc{
        padding-left: 0;
    }
    .carousel_cont .days_count{
        text-align: center;
        padding-bottom: 30px;
    }
    .carousel_cont .days, .carousel_cont .keywords{
        display: inline-block;
        vertical-align: middle;
        padding: 0 10px;
    }
    .carousel_cont .keyword:first-child{
        margin-top: 0;
    }
    .interests .title_block .c{
        flex-direction: column;
    }
    .btn_group.btn_group_right{
        padding-top: 20px;
    }
    .foot-top{
        width: 50%;
    }
    .foot-top:nth-child(1), .foot-top:nth-child(2){
        border-bottom: 1px solid #4d5565;
    }
    .foot-top.active{
        border-bottom-color: transparent;
    }
    .foot-top[data-id="3"]{
        border-left: 0;
    }
    .f_menus_col{
        max-width: 50%;
    }
    .contact_detail .block, .contact_detail .block:nth-of-type(2){
        width: 33.33%;
        padding: 0 15px;
    }
    .contact_detail .blocks{
        margin: 0 -15px;
    }
    .s_link .fa {
        font-size: 18px;
    }
    .media_gallery + .title_block .c{
        flex-direction: column;
    }
    .download_img.btn_group{
        margin-top: 30px;
    }
    .f_menus {
        border-right: none;
    }
}
@media (max-width:900px) {
    .feed-c .c {
        padding: 0 45px;
    }
    .feed_social .mt35 {
        margin-top: 25px;
    }
}
@media (max-width:820px) {
    .small_c, .c, .single_container, .glance_contain, .contact_form, .contact_contain, .banner-title{
        padding: 0 40px;
    }
    .section_pad, .hightlight_block_img {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .section_title, .title_block_title {
        font-size: 30px;
    }
    .section_title:after {
        width: 80px;
    }
    .grid_title {
        font-size: 24px;
    }
    .grid_blocks .grid.col_1_4{
        width: 50%;
    }
    .grid_blocks .grid.col_1_2{
        width: 100%;
    }
    .title_block, .accomodation .head{
        padding: 40px 0;
    }
    .txt_blk, .img_blk{
        width: 50%;
    }
    .img_block.left_block .txt_blk{
        margin-left: 50%;
    }
    .day {
        font-size: 68px;
    }
    .day_txt {
        font-size: 28px;
    }
    .editor h1, .h1{
        font-size: 37px;
    }
    .editor h2, .h2{
        font-size: 29px;
    }
    .editor h3, .h3{
        font-size: 27px;
    }
    .editor h4, .h4{
        font-size: 25px;
    }
    .editor h5, .h5{
        font-size: 23px;
    }
    .editor h6, .h6{
        font-size: 21px;
    }
    .contain_content .block{
        width: 100%; 
    }
    .contain_content .right {
        position: relative;
        top: auto;
    }
    .sidebar .grid{
        width: 50%;
        margin-top: 30px;
    }
    .sidebar {
        margin-top: 50px;
    }
    .single_slides .controls{
        width: 70px;
        height: 70px;
    }
    .single_slides .fa{
        font-size: 28px;
    }
    .single_slide{
        padding-top: 0;
        height: 400px;
    }
    .contain_content {
        margin: 50px -30px 0 -30px;
    }
    .know_grid {
        width: 50%;
    }
    .interested_grid .grid_blocks {
        margin-top: 30px;
    }
    .know_grids {
        margin: 40px -20px 0;
    }
    .invest_grids {
        padding-bottom: 40px;
    }
    .glance_grid .small {
        font-size: 16px;
    }
    .glance_grid .big {
        font-size: 40px;
    }
    .glance_grid .value {
        padding: 20px 5px;
    }
    .glance_grid .value:before {
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 9px solid #fff;
    }
    .field_group .wpcf7-text, .field_group .wpcf7-select {
        height: 50px;
    }
    .contact_form_section, .contact_detail {
        padding: 40px 0;
    }
    .field_group .form_control {
        font-size: 18px;
    }
    .gallery_imgs .col_1_4 {
        width: 50%;
    }
    .invest_tab {
        padding-top: 40px;
    }
    .invest_tab .title {
        padding: 35px 40px;
    }
    .editor ul li, .editor ol li {
        padding-left: 10px;
    }
    .tab_link {
        padding: 15px 25px;
        font-size: 18px;
    }
    .accomodation .head {
        padding: 40px 0;
    }
    .btn-cntr {
        padding: 20px 0 70px;
    }
    .btn-cntr {
        padding: 10px 0 50px;
    }
    .title-h3 {
        font-size: 38px;
    }
    .rwand-shape img {
        height: 55px;
    }
    .ban-tran img {
        height: 30px;
    }
    .media-gallery-form .title_block .c{
        flex-direction: column;
    }
    .news-catg {
        padding-bottom: 40px;
    }
    .feed-c .c {
        padding: 0 25px;
    }
    .editor iframe {
        width: 100%;
        height: 56.25vw;
    }
}
@media (max-width:740px) {    
    .section_title, .title_block_title {
        font-size: 28px;
    }
    .carousel_img.col_1_2 , .video_img.col_1_2, .carousel_content.col_1_2, .video_content.col_1_2, .txt_blk, .img_blk, .img_block_half .img_blk, .img_block_half .txt_blk, .invest_blocks .img_blk, .invest_blocks .txt_blk {
        width: 100%;
    }
    .carousel_img.col_1_2, .video_img, .img_blk {
        position: relative;
        height: 400px;
    }
    .carousel_content, .video_content, .img_block.left_block .txt_blk, .invest_blocks .img_block.left_block .txt_blk{
        margin-left: 0;
        height: auto;
    }
    .carousel_content .sizer, .video_content .sizer, .txt_blk .sizer, .img_block_half .txt_blk .sizer {
        padding-top: 0;
    }
    .video_content{
        display: inline-block;
    }
    .grid_head {
        padding: 15px 10px;
    }
    .grid_cat {
        font-size: 15px;
    }
    .grid_blocks .grid_title{
        padding-top: 5px;
    }
    .video_cont, .txt_blk_content{
        max-width: none;
    }
    .btn_group .btn, .btn_group .dd_select .dd {
        font-size: 16px;
    }
    .btn, .btn_group .btn{
        padding: 15px;
    }
    .dd_select .dd, .btn_group .dd_select .dd{
        padding: 15px 60px 15px 10px;
    }
    .btn_group .btn, .btn_group .dd_select .dd{
        min-width: 150px;
    }
    .day {
        font-size: 64px;
    }
    .day_txt {
        font-size: 26px;
    }
    .img_block + .img_block{
        margin-top: 0;
    }
    .foot-top {
        padding: 15px 0;
    }
    .footer-link-item {
        padding-left: 20px;
    }
    .bf-right{
        padding: 0;
    }
    .overview .left, .overview .right, .overview:before{
        width: 50%;
    }
    .rate_star li .fa {
        font-size: 22px;
    }
    .overview .left .k_d {
        margin-bottom: 25px;
        padding-bottom: 13px;
    }
    .rate_status {
        font-size: 17px;
    }
    .invest_grid .title {
        font-size: 18px;
    }
    .glance_grid{
        width: 50%;
    }
    .field_lbl {
        font-size: 16px;
    }
    .field_group .form_control {
        font-size: 17px;
    }
    .contact_detail .block, .contact_detail .block:nth-of-type(2) {
        width: 100%;
        margin-top: 25px;
    }
    .contact_detail .block:first-child{
        margin-top: 0;
    }
    .check_clr {
        width: 32px;
        height: 32px;
    }
    .check_clr:before {
        width: 25px;
        height: 25px;
    }
    .invest_blocks .txt_blk_content{
        max-width: none;
    }
    .tab_link{
        border-right: 1px solid #d7d7d7;
    }
    .title-h3 {
        font-size: 34px;
    }
    .rwand-shape img {
        height: 50px;
    }
    /*.weather-link img {
        height: 25px;
    }*/
    .weather-link img {
        height: 45px;
    }
    .sub-weather.weather-link.day-weather img{
        height: 30px;
    }    
    .burger_menu .lines:after {
        top: 7px;
    }
    .burger_menu .lines:before {
        top: -7px;
    }
    div.wpcf7-response-output{
        font-size: 16px;
    }
    .tab_link:before {
        content: none;
    }
    .cat-type, .cat-blog {
        font-size: 15px;
        margin-left: 15px;
    }
    .bloga_block .news_text,.news_block .news_text{
        font-size: 15px;
        padding: 10px;
    }  
    #ff-stream-1 .ff-item {
        padding: 5px;
    }
    .hero-banner .video-linkban {
        height: 45px;
        margin-top: 15px;
    }
    .hero-banner .video-player {
        width: 45px;
        height: 45px;
    }
    .hero-banner .video-player .fa {
        font-size: 19px;
    }
}
@media (max-width: 740px) and (orientation: landscape) {
    .carousel_img.col_1_2, .video_img, .img_blk{
        height: 250px;
    }
    .slideshow,.hero-banner {
        height: 300px;
    }
}
@media (max-width:655px) {
    .feed_social .mt35 {
        margin-top: 5px;
    }
}
@media (max-width:600px) {
    .title_block .right{
        text-align: center;
        margin-top: 20px;
    }
    .title_block .right .dd_text{
        margin-bottom: 10px;
    }
    .title_block .btn_group_right .btn {
        margin-top: 10px;
    }
    .foot-top, .overview .left, .overview .right, .sidebar .grid, .know_grid, .invest_grid, .field_groups .field_group:first-child, .field_groups .field_group:nth-child(2), .gallery_imgs .col_1_4{
        width: 100%;
    }
    .overview:before{
        display: none;
    }
    .overview .left{
        background-color: #f6f6f6;
    }
    .foot-top {
        border-top: 1px solid #4d5565;
        border-left: 0;
    }
    .f_menus_col{
        max-width: 100%;
        width: 100%;
    }
    .know_grid {
        padding: 30px 20px 0 20px;
    }
    .invest_grid, .invest_grid:nth-child(3), .invest_grid:nth-child(4){
        padding-top: 30px;
    }
    .invest_grid:first-child{
        padding-top: 0;
    }
    .invest_grid .title{
        height: auto !important;
    }
    .field_groups .field_group:nth-child(2), .contact_form .mt40{
        margin-top: 25px;
    }
    .download_img .radio_group{
        width: 100%;
    }
    .download_img.btn_group{
        text-align: center;
    }
    .download_img > *{
        margin: auto;
    }
    .download_img .btn {
        display: block;
    }
    .deselect{
        margin-top: 20px;
    }
    .title_block .btn{
        margin-top: 20px;
    }
    .interests .btn_group .btn {
        min-width: 0;
        width: 200px;
    }
    .interests .btn_group_right .btn {
        margin-left: 0;
    }
    .tab_link:before{
        display: none;
    }
    .slideshow,.hero-banner {
        height: 450px;
    }
    .map-goole .bgimage {
        background-position: bottom center;
    }
    .btn-wid .btn{
        margin-left: auto;
        margin-right: auto;
    }
    .vie-h3{
        margin: auto;
    }
    .foot-top:nth-child(1), .foot-top:nth-child(2) {
        border-bottom:0;
    }
    .grid_blocks.bloga_block .col_1_4,.grid_blocks.news_block .col_1_4{
        width: 100%;
    }     
}
@media (max-width: 600px) and (orientation: landscape) {
    .slideshow{
        height: 250px;
    }
}
@media (max-width:420px) {
    .small_c, .c, .single_container, .glance_contain, .contact_form, .contact_contain, .invest_tab .right .gray_bg{
        padding: 0 30px;
    }
    .section_title {
        font-size: 26px;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .title_block_title{
        font-size:26px;
    }
    .section_desc, .editor p, .short_desc, .invest_grid .grid_desc, .contact_detail .c_link, .contact_detail .text {
        font-size: 16px;
    }
    .carousel_img.col_1_2, .video_img.col_1_2, .carousel_img.col_1_2, .video_img, .img_blk {
        height: 300px;
    }
    .mt50 {
        margin-top: 25px;
    }
    .grid_title {
        font-size: 22px;
    }
    .grid_blocks .grid.col_1_4{
        width: 100%;
    }
    .carousel_cont .section_desc{
        text-align: left;
    }
    .grid.col_1_2 .grid_img {
        padding-top: 63.71%;
    }
    .title_block .c{
        flex-direction: column;
    }
    .title_block, .accomodation .head {
        padding: 30px 0;
    }
    .dd_select .dd{
        min-width: 150px;
    }
    .btn_group.btn_group_right {
        text-align: center;    
        padding-top: 10px;
    }
    .footer-social-links{
        padding-left: 0;
        margin-top: 15px;
    }
    .bottom-footer{
        padding: 10px 0 25px 0;
    }
    .footer-link-item, .footer-cp-text{
        margin-top: 15px;
    }
    .footer-cp-text {
        padding-left: 0;
    }
    .bottom-footer .ft, .f_menus_col .link, .foot-mnu {
        font-size: 16px;
    }
    .ft.footer-cp-text{
        font-size: 15px;
    }
    .editor h1, .h1{
        font-size: 34px;
    }
    .editor h2, .h2{
        font-size: 26px;
    }
    .editor h3, .h3{
        font-size: 25px;
    }
    .editor h4, .h4{
        font-size: 23px;
    }
    .editor h5, .h5{
        font-size: 21px;
    }
    .editor h6, .h6{
        font-size: 18px;
    }
    .overview .left, .overview .right {
        padding: 30px;
    }
    .day_txt {
        font-size: 24px;
    }
    .single_slide{
        height: 300px;
    }
    .editor img {
        width: 100%;
        height: auto;
    }
    p, .p {
        line-height: 1.3;
    }
    .single_slides .controls {
        width: 60px;
        height: 60px;
    }
    .single_slides .fa {
        font-size: 23px;
    }
    .single_slides .next {
        margin-right: -35px;
    }
    .single_slides .prev {
        margin-left: -35px;
    }
    .sidebar {
        margin-top: 40px;
    }
    .contain_content {
        margin: 40px -30px 0 -30px;
    }
    .glance_grid .title {
        font-size: 17px;
        padding: 15px;
    }
    .glance_grid .big {
        font-size: 36px;
    }
    .glance_grid .medium_large {
        font-size: 24px;
    }
    .txt_blk_content, .carousel_cont{
        padding: 30px;
    }
    .mt35 {
        margin-top: 20px;
    }
    .glance_grids{
        margin-top: 30px;
    }
    .field_groups .field_group:nth-child(2), .contact_form .mt40 {
        margin-top: 20px;
    }
    .field_group .wpcf7-text, .field_group .wpcf7-select {
        height: 45px;
    }
    .btn, .btn_group .btn {
        padding: 10px 20px;
    }
    .grid_head{
        height: auto !important;
    }    
    .invest_tab .title {
        padding: 30px;
    }
    .invest_tab{
        margin: 0;
    }
    .invest_tab .block{
        padding-left: 0;
        padding-right: 0;
    }
    .invest_tab .block.tab-right {
        padding-right: 0;
    }
    .invest_tab .right .gray_bg{
        text-align: left;
    }
    .invest_tab .tab_link{
        min-width: 100%;
        text-align: center;
    }
    .editor ul, .editor ol {
        margin-top: 30px;
    }
    .title-h3 {
        font-size: 30px;
    }
    .top-right-shpe, .bot-right-shpe{
        margin-right: 30px;
    }
    .top-left-shpe, .bot-left-shpe{
        margin-left: 30px;
    }
    .rwand-shape img {
        height: 45px;
    }
    /*.weather-link img {
        height: 23px;
    }*/
    .map-block {
        max-height: 450px;
        min-height: 0;
    }
    .news-catg {
        padding-bottom: 30px;
    }
    .feed-c .c {
        padding: 0 15px;
    }
}
@media (max-width:385px) {
    .feed_social .mt35 {
        margin-top: 20px;
    }
}
@media (max-width:320px) {
    .small_c, .c, .single_container, .glance_contain, .contact_form, .contact_contain, .invest_tab .right .gray_bg, .banner-title{
        padding: 0 20px;
    }    
    .section_title, .title_block_title {
        font-size: 24px;
    }
    .carousel_cont, .video_cont{
        padding: 30px 20px;
    }
    .overview .left, .overview .right{
        padding: 20px;
    }
    .day {
        font-size: 60px;
    }
    .glance_grid .big {
        font-size: 33px;
    }
    .glance_grid .small {
        font-size: 15px;
    }
    .txt_blk_content, .carousel_cont{
        padding: 20px;
    }
    .contact_form_section, .contact_detail {
        padding: 30px 0;
    }
    .invest_tab .tab_link{
        width: 100%;
    }
    .editor h1, .h1{
        font-size: 31px;
    }
    .editor h2, .h2{
        font-size: 23px;
    }
    .editor h3, .h3{
        font-size: 22px;
    }
    .editor h4, .h4{
        font-size: 20px;
    }
    .editor h5, .h5{
        font-size: 19px;
    }
    .top-right-shpe, .bot-right-shpe{
        margin-right: 20px;
    }
    .top-left-shpe, .bot-left-shpe{
        margin-left: 20px;
    }
    .slideshow {
        height: 400px;
    }
    span.wpcf7-not-valid-tip{
        font-size: 12.5px;
    }
    .weather-link img {
        height: 42px;
    }
    .sub-weather.weather-link.day-weather img{
        height: 25px;
    }  
    .feed-c .c {
        padding: 0 5px;
    }  
}