@media screen and (max-width:1300px) {
    .pagecontainer-box span.hours{
        font-size: 15px;
    }
    .pagecontainer-box span{
        font-size: 14px;
    }
}
@media screen and (max-width:1276px) {
    .header_menu ul li{
        padding:18px 0 0 6px;
    }
    .header_menu ul li a{
        font-size: 13px;
    }
    .banner .owl-carousel .owl-dots{
        padding: 0 15px;
    }
    .contact_box span{
        padding:8px 0 0 8px;
    }
    .contact_box span.contact_bar{
        font-size: 19px;
        padding:0;
    }
    .find_box{
        margin: 0 0 48px;
    }
    .owners{
        margin: 0 0 37px 0;
    }
    .owners_col h3 {
        font-size: 17px;
    }
    .owners_col p br{
        display: none;
    }
    .timeshare{
        margin: 0;
    }
    .international {
        left: 0;
    }
    .international_col ul li{
        padding:0 0 0 25px;
    }
    .international_col ul li.rent{
        padding:0 0 0 30px;
    }
    .owl-theme .owl-dots .owl-dot span{
        margin:0 0 0 10px;
    }
    .resale_box h3 {
        font-size: 12px;
        line-height: 19px;
        padding: 0 20px 0 15px;
    }
    .resale_box h3 span{
        padding:0;
        font-size: 12px;
    }
    .resale_box h3 span.blod{
        font-size: 18px;
        margin: 5px 0 0 0;
        display: inline-block;
    }
    .resale_box {
        width: 56%;
    }
    .extreme{
        padding: 23px 0 32px 10px;
        margin: 0;
    }
    .extreme_row{
        width:52px;
        margin-top: 10px; 
    }
    .extreme_col h3{
        font-size: 17px;
    }
    .extreme_col h3 span.blod{
        font-size:17px;
    }
    .affiliate ul li{
        padding:0 7px;
    }
    .welcome {
        left: 0;
    }
    .resale {
        left: 0;
    }
    .featured .row {
        margin: 0 -10px;
    }
    .featured_bar h2 {
        margin-left: 0; 
    }
    #slidearea {
        width: 227px;
    }
    .dataTables_wrapper {
        overflow-x: auto; 
    }
    .pagecontainer-box span{
        line-height: normal;
        font-size: 15px
    }
    .pagecontainer-box {
      min-height: 175px;
      vertical-align: top;
    }
}

@media screen and (max-width:1023px) {
    .contact_box span.contact_bar{
        font-size: 14px;
    }
    .contact_box span{
        padding:8px 0 0 0;
    }
    .affiliate ul li{
        padding-bottom: 10px;
    }
    .logo_box img{
        margin:0 7px;
    }
    .international_col ul li{
    }
    .international_col ul li.rent{
        padding: 0 0 0 15px;
    }
    .find_row h3{
        margin:0;
    }
    .owners_col h3{
        font-size: 14px;
    }
    .timeshare{
        padding: 19px 15px;
    }
    .welcome_box h2{
        font-size: 19px;
        margin-bottom: 8px;
    }
    .welcome_box p{
        margin-bottom: 10px;
    }
    .resale_col::before {
        width: 177px;
        height: 107px;
    }
    .extreme_col h3 {
        font-size: 14px;
        line-height: 20px;
    }
    .extreme_col h3 span.blod{
        font-size: 16px;
    }
    .extreme_col h3 span{
        font-size: 16px;
    }
    span.span_yas{
        font-size: 13px;
    }
    .search-res-right h4{
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 5px;
    }
    .view-list ul li p{
        margin-bottom: 3px;
        font-size: 13px;
    }
    #slidearea{
        width: 225px;
    }
    .view-post-title h2{
        font-size: 16px;
    }
    .pagecontainer-box{
        margin: 0 9px 26px 0;
    }
}
@media screen and (max-width:991px) {
    .contact_box a {
        font-size: 12px;
        width: 95px;
        height: 36px;
        line-height: 35px;
        padding: 0;
    }
    .header_menu ul li a{
        font-size: 12px;
    }
    .header_menu ul li{
        padding:18px 1px 0 4px;
    }
    .contact_box span{
        padding:8px 0 0 12px;
    }
    .contact_box span.contact_bar{
        padding:0 0 0 12px;
    }
    .international_col{
        padding:23px 8px 28px 18px;
    }
    .find_box {
        padding: 15px 15px 10px 15px;
        margin-bottom: 30px; 
    }
    .form-group input {
        padding: 0 12px;
    }
    .form-group select{
        padding:0 12px;
    }
    .radio-half {
         margin: 0 10px 0 0;
    }
    span.span_yas {
        padding: 0 0 0 8px;
    }
    .owners_row,.owners_row.owners_text{
        width: 100%;
        margin: 0 0 10px 0;
    }
    .timeshare_bar .radio label {
        margin: 0 17px 0 -24px;
    }
    .owners_col h3{
        font-size: 18px;
        line-height: 23px;
    }
    .welcome {
        padding-bottom: 21px; 
    }
    .welcome_box a.btn {
        line-height: 35px;
    }
    .welcome_box{
        width:100%;
        margin: 0 0 30px;
    }
    .welcome_box img{
        margin:0;
        padding:21px 0 0 0;
        float: none;text-align: center;
    }
    .resale_box{
        width:100%;
        margin-bottom: 20px;
    }
    .extreme_row{
        width:96px;
    }
    .extreme_col h3{
        font-size: 20px;
    }
    .extreme_col h3 span.blod{
        font-size: 22px;
    }
    .extreme_col h3 span{
        font-size: 22px;
        line-height: 29px;
    }
    .logo_box img {
        margin: 0 6px 10px ;
        display: inline-block;
    }
    .extreme{
        width:100%;
        margin:0;
    }
    
    .featured .row .col-md-4:nth-child(3n+1) {
        clear: inherit;
    }
    .featured .row .col-md-4:nth-child(2n+1) {
        clear: left;
    }
    .resale_col:before {
        right: 0;
    }

    .inner-vacation{
        padding-bottom: 30px;
    }
    .search-res-img{
        width: 180px;
    }
    .title-company .col-md-4:nth-child(3n+1) {
        clear: inherit;
    }
    .title-company .col-sm-6:nth-child(2n+1) {
        clear: left;
    }
    .pagecontainer-box{
        width: 47%;
    }
}
@media screen and (max-width:767px) {
    .header_menu,.header_contact{
        display: none;
    }
    .logo_box{
        margin:0;
    }
    .responsive_menu {
        display: block;
        position: absolute;
        top: 14px;
        right: 15px;
    }
    .menu-icon {
        display: inline-block;
        margin-top: 22px;
        width: 27px;
    }
    .menu-icon > span {
        background: #ff0000;
        float: left;
        height: 4px;
        margin: 0 0 4px;
        width: 100%;
    }
    .sidenav {
        height: 100%;
        width: 250px;
        position: fixed;
        z-index: 10;
        top: 0;
        right: 0;
        background-color: #111;
        overflow-x: hidden;
        transition: 0.5s;
        padding-top: 60px;
        transform: translateX(100%);
    }

    .sidenav ul li a {
        padding: 8px 8px 8px 20px;
        text-decoration: none;
        font-size: 18px;
        line-height: 22px;
        color: #818181;
        display: block;
        transition: 0.3s;
    }

    .sidenav a:hover {
        color: #f1f1f1;
    }

    .sidenav .closebtn {
        position: absolute;
        top: 27px;
        right: 12px;
        font-size: 66px;
        margin-left: 50px;
    }
    .header_social {
        width: auto;
        float: none;
        text-align: center;
    }
    .contact_box {
        width: 30%;
        float: right;
        margin: 0 70px 0 0;
    }
    .header_social a {
        float: left;
        padding:0;
        position: relative;
        top: 0;
        right: 70px;
        margin: 0 0 0 20px;
    }
    .header_logo{
        width:50%;
    }
    .featured .row .col-md-4{
        padding:0 15px;
    }
    .contact_box a {
        font-size: 12px;
        width: 95px;
        height: 36px;
        line-height: 35px;
        padding: 0;
        float: none;
    }
    .contact_box {
        width: 100%;
        float: none;
        text-align: center;
        display: inline-block;
    }
    .header_social {
        display: inline-block;
        margin: 10px 0;
    }
    .header_social a{
        right:0;
    }
    .banner .owl-carousel .owl-dots{
        bottom: 98px;
    }
    .banner .owl-carousel .owl-item img{
        height: 400px;
    }
    .banner_text{
        top:40px;
    }
    .timeshare{
        /*margin-bottom: 30px;*/
        padding-bottom: 0px; 
    }
    .international{
        left:0;
    }
    .welcome{
        padding:30px 0 ;
    }
    .resale_box h3 span.blod{
        font-size: 12px;
    }
    .contact_box span,.contact_box span.contact_bar{
        color: #ffffff;
    }
    .resale_bar{
        width:54%;
    }
    .owners_row, .owners_row.owners_text{
        margin-bottom: 20px;
    }
    .extreme_col h3{
        font-size: 16px;
    }
    .extreme_col h3 span.blod{
        font-size: 18px;
    }
    .affiliate{
        margin-bottom: 30px;
    }
    .view_btn{
        padding-bottom: 30px;
    }
    .welcome_box iframe{
        margin-top: 30px;
        text-align: center;
        display: inline-block;
    }
    .radio-half span.span_yas {
        padding: 0 0 0 3px;
    }
    .banner_bar h1 {
        font-size: 28px;
        line-height: 33px;
    }
    .banner_bar h1 br {
        display: none;
    }
    .vacation {
        margin: -86px 0 0;
    }
    .international_col {
        padding: 23px 0 28px 0;
    }
    .international_col ul {
        text-align: center;
    }
    .international_col ul li::after {
        top: -9px;
    }
    .international_col ul li:first-child {
        padding: 0 10px;
    }
    .international_col ul li {
        padding: 0 10px;
    }
    .international_col ul li.rent {
        padding: 0 10px; 
    }
    .international_col ul li a img {
        width: 30px;
        margin: 0 10px 0 0;
    }
    .international_col ul li a {
        font-size: 11px;
    }
    .search-res-img{
        width:250px;
    }    
    .search-res-right h3{
        font-size: 15px;
    }
    #slidearea {
        width: 199px;
        margin-bottom: 10px;
    }
    .view-popup{
        width:100%;
    }
    #fancybox-wrap{
        padding:0 15px!important;
        width: 100% !important;
        margin-left: -20px; 
    }
    #fancybox-content{
        width:100%!important;
    }
    #fancybox-content > div {
        overflow: auto !important;
    }
    .cont-form input {
        width: 100%;
    }
    .property {
        margin-top: 30px;
    }
    .inner-banner:before {
        height: 230px;
    }
    .inner-banner img {
        height: 230px;
    }
    .footer_menu ul {
        margin: 0 0 15px;
    }
    .footer_menu ul li {
        padding: 0 5px;        
    }
    .footer_menu ul li::before {
        top: 3px;
    }
    .footer_menu ul li a {
        line-height: 20px;
        display: block;
    }
    .footer_menu span {
        line-height: 20px;
    }
    .submenu {
        position: static;
        opacity: 1;
        visibility: visible;
        width: 100%;
        padding: 0 10px;
        background: transparent;
    }
    .sidenav ul li a {
        border: none;
    }
    .title-company-bx {
        min-height: inherit;
    }
}
@media screen and (max-width: 639px) {
    .search-res-img {
        width: 100%;
        height: 250px;
    }
    .search-res-cont {
        display: inline-block;
        width: 100%;
    }
    #filterByText {
        padding-left: 0;
        float: none;
        text-align: center; 
    }
    #filters ul {
        padding-left: 0;
        text-align: center;
        float: none; 
    }
    #filters ul li {
        float: none;
        margin: 0 auto;
    }
    #callForHelpBorder {
        margin: 22px auto;
        float: none;
        width: 160px;
    }
    .dataTables_length {
        float: right;
    }
    .pagecontainer-box{
        width: 100%;
    }
}