@media screen and (max-width: 1160px) {
    .since, #callus {
        display: none;
    }
}

@media screen and (max-width: 1010px) {
    .wrapper {
        width: 100%;
        padding: 0 10px;
    }

    .anawrpr {
        width: 100%;
    }

    ul.payment {
        margin: 20px 5%;
    }
}

@media screen and (max-width: 991px) {
    #help, ul.topnav, .since, .hide_991, #callus {
        display: none;
    }

    .rsp_send_img {
        width: 100px;
    }

    .display_991, #sys_btn_toogle_menu, #support, .classFieldMobileRezervation, .mobildestekhatti, .article button#searchopen, form.mobil_search {
        display: block;
    }

    #owl-iconcaoursel.owl-carousel.owl-theme {
        padding: 0 50px;
    }

    .top-right {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding: 0 10px;
        background-color: #eee;
    }

        .top-right .mobil_right {
            width: 100%;
            float: right;
        }

    #currencyselect, #language {
        margin: 5px 0 5px 12px;
    }

    form.ilannarama {
        width: 155px;
        float: right;
        margin: 8px 0 10px;
    }

    .top-left {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding: 0 10px;
    }

    h1.logo {
        width: 275px;
        margin: 0;
    }

    .main_slagon ul li {
        font-size: 21px;
    }

    .search_form form .form-top .formItem {
        width: 19%;
    }

        .search_form form .form-top .formItem.formItemlg {
            width: 36%;
        }

    .search_form form .form-bottom {
        width: 97%;
        margin: -1px 1.5% 0;
        padding: 10px 9px 10px 0;
    }

        .search_form form .form-bottom label {
            margin: 0 0 0 7px;
        }

    #owl-firsatslider .item a, #owl-holidayregions .item a {
        height: auto;
    }

        #owl-holidayregions .item a .fsliderdesc {
            margin-top: 0;
        }

        #owl-firsatslider .item a:hover .fsliderdesc {
            margin: 4px 0 0;
        }

    #owl-firsatslider .owl-prev, #owl-firsatslider .owl-next {
        top: 14px;
    }

    #owl-holidayregions .owl-prev, #owl-holidayregions .owl-next {
        top: 45px;
    }

    ul.selectedvillas li.cover a .villas_desc {
        margin: -85px 0 0;
    }

        ul.selectedvillas li.cover a .villas_desc .titlelocation h3, ul.selectedvillas li a .villas_desc .price span {
            font-size: 16px;
        }

        ul.selectedvillas li.cover a .villas_desc .price span {
            font-size: 18px;
        }

    ul.selectedvillas li a .villas_desc .price em {
        line-height: 16px;
    }

    ul.special_offers li h3 {
        font-size: 18px;
    }

    .footercontainer {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        text-align: center;
    }

        .footercontainer h4 {
            margin-left: -7px;
        }

        .footercontainer ul, .footercontainer ul.fsocialmedia {
            width: 180px;
            float: none;
            margin: 0 auto;
            display: table;
        }

    ul.payment li {
        width: 31.333%;
        margin: 7px 1% 0;
    }

    .main_slagon ul, .article, .sidebar, .classFieldDetailContent, .classFieldInfo {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .classFieldItemShowcase a {
        width: 49%;
        height: auto;
        margin-left: .5%;
        margin-right: .5%;
    }

    .ItemPaymentDetailContent, .ItemInfoContent {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

        .ItemInfoContent .SelectedItemAbout .SelectedItemDesc a img {
            width: 340px;
            float: none;
            margin: 0 auto;
            display: table;
        }
}

@media screen and (max-width: 960px) {
    .content.sectionleft, .content.sectionright {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

        .content.sectionright img {
            display: none;
        }

    .siparisler {
        display: none;
    }

        .siparisler.mobil {
            display: table;
        }
}

@media screen and (max-width: 767px) {
    a[href='#nasilcalisir'] {
        display: none;
    }

    #nasilcalisir .modal-dialog {
        width: 90%;
        margin: 5% auto;
    }

    .mobil_hide, .classFieldDetailTopBar h1 span.puan, ul.selectedvillas li a .villas_desc .titlelocation, .classFieldDetailTopBar em.commtens_length, ul.breadcrumb, .classFieldDetailTopBar .classFieldRibbon button.btn.print, .classFieldDetailTopBar a.goBack, .classFieldDetailTopBar ul.sharethis {
        display: none;
    }

    .search_form form .form-mobil, .mobilsocialmedia, ul.selectedvillas li a .villas_desc .price p, ul.payment li.mobildegoster, .mobilpriceservices {
        display: block;
    }

    ul.ourteam li, ul.mediapress li {
        width: 48%;
    }

    .search_form {
        margin: 20px 0;
    }

        .search_form form .form-top {
            border-radius: 5px 5px 0 0;
        }

        .search_form form .form-bottom {
            width: 100%;
            margin: 0;
            padding: 0 9px 10px 20px;
            border-radius: 0 0 0 0;
        }

            .search_form form .form-bottom label {
                width: 31.333%;
                margin: 4px 1%;
            }

    #owl-iconcaoursel.owl-carousel.owl-theme {
        padding: 0 25px;
    }

    ul.selectedvillas li a .villas_desc, ul.selectedvillas li.cover a .villas_desc {
        margin: -92px 0 0;
        padding: 0 10px;
    }

        ul.selectedvillas li a .villas_desc .price {
            width: 200px;
            float: right;
            margin: 0;
            padding: 9px 0;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            background-color: #7BB113;
        }

            ul.selectedvillas li a .villas_desc .price span {
                color: #fff;
            }

            ul.selectedvillas li a .villas_desc .price em {
                color: #fff;
                font-size: 13px;
                padding: 0 6px;
                font-weight: 400;
            }

    ul.special_offers li {
        width: 49%;
    }

        ul.special_offers li:nth-child(3) {
            border-right: 1px solid #ccc;
            border-left: none;
        }

    .search_result_list .search_result_item_gallery, .search_result_list .search_result_item_desc, ul.distance li, .hizliiletisimformu form input.dleft, .hizliiletisimformu form input.dright, form.mobil_search input, form.mobil_search select, form.mobil_search select.marker, form.mobil_search button.btn {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .footer {
        margin-top: 20px;
    }

    select.sort-order-menu {
        margin: 25px 10px 0 0;
    }

    .ribbon {
        padding-left: 9px;
    }

        .ribbon strong, h2.anabluetitle {
            font-size: 16px;
        }

    .search_result_list .search_result_item_desc {
        padding-right: 0;
    }

    #sync1 .item a img {
        height: auto;
        max-height: 390px;
    }

    form.reviews_add input, form.reviews_add textarea {
        width: 98%;
        margin-left: 1%;
        margin-right: 1%;
    }

        form.reviews_add input.captchainput {
            width: 25%;
        }

    .classFieldDetailTopBar h1 {
        padding: 0;
        border: none;
    }

    .classFieldDetailTopBar .classFieldRibbon {
        display: none !important;
    }

    .classFieldInfo {
        margin-top: 0!important;
    }

    .iletisimform form input, .iletisimform form textarea {
        width: 99%;
        margin-left: .5%;
        margin-right: .5%;
    }

    ul.section_tabs li a span, ul.section_tabs4 li a span {
        padding: 12px 15px;
        font-size: 14px;
        line-height: 20px;
    }

    ul.section_tabs4 li a span {
        min-height: 64px;
        padding: 4px;
    }

    .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#virtualpos .formleft, .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#virtualpos .formright, .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#virtualpos .card-wrapper .formleft {
        width: 100%;
        margin: 20px 0 0;
        padding: 0;
    }

    .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#virtualpos .card-wrapper .formright #ccgorsel {
        top: 215px;
        left: 50%;
        right: 50%;
        margin-left: -80px;
    }

    .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#virtualpos .card-wrapper .jp-card-container {
        top: 182px;
        left: 50%;
        right: 50%;
        margin-left: -150px;
    }

    ul.selectedvillas li.cover {
        min-height: auto;
    }
}

@media screen and (max-width: 640px) {
    ul.whoweare li, ul.whoweare li.right {
        width: 100%;
        padding: 20px 15px;
        text-align: center;
    }

        ul.whoweare li img, ul.whoweare li.right img {
            width: 100%;
            margin: 0;
        }

        ul.whoweare li.right h5 {
            text-align: center;
        }

        ul.whoweare li::after, ul.whoweare li.right::after {
            margin: 0 0 0 -27.5px;
        }

    ul.photos li {
        width: 31.333%;
    }

    select.sort-order-menu {
        width: 90%;
    }

    .search_form form .form-top .formItem, .search_form form .form-top .formItem.formItemlg, .search_form form .form-bottom label {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
    }

    .search_form form .form-mobil button.btn {
        width: 98%;
        margin-left: 1%;
    }

    ul.special_offers li, ul.special_offers li:nth-child(3) {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        border: none;
    }

    .signincontent form span {
        width: 100%;
        line-height: 15px;
    }

        .signincontent form span.hide_640 {
            display: none;
        }

    .signincontent form input, ul.payment, .classFieldItemShowcase a {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    ul.informationclmns4 li {
        padding: 7px 0 7px 60px;
        background-size: 52px;
    }

    ul.informationclmns7 li {
        width: 20%;
    }

    ul.MonthPrice li {
        width: 25%;
    }

        ul.informationclmns7 li.border_640, ul.MonthPrice li.border_640 {
            border-left: none;
        }

    .ui-datepicker-group {
        width: 50%;
    }

    ul.rules li strong {
        width: 100%;
    }

    ul.rules li p {
        width: 100%;
        padding-left: 10px;
    }

        ul.rules li p a {
            float: left;
            margin-top: 10px;
            line-height: 120%;
        }

            ul.rules li p a em {
                margin: 5px 7px 0 0;
            }

    .ItemPaymentDetailContent .paymentContainer .PaymentDesc .PaymentWatcherTable {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .ItemPaymentDetailContent .paymentContainer .PaymentDesc ul.hire-purchase li {
        width: 31.333%;
    }

    .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#talepgonder span {
        width: 100%;
        height: auto;
        margin-left: 0;
        margin-right: 0;
        line-height: 24px !important;
    }

        .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#talepgonder span br {
            display: none;
        }

    .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#talepgonder input, .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#talepgonder textarea {
        width: 100%;
        margin: 0;
    }

    .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#talepgonder label.wdth64 {
        width: 100%;
        height: auto;
        margin-left: 0;
        margin-right: 0;
        line-height: 16px;
    }
}

@media screen and (max-width: 540px) {
    ul.selectedvillas li, ul.selectedvillas li.cover {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

        ul.selectedvillas li.cover a .ItemBrand {
            margin: -250px 20px 0 0;
        }

        ul.selectedvillas li a img, ul.selectedvillas li.cover a img {
            height: 270px;
        }

    #sync1 .item a img {
        height: auto;
        max-height: 240px;
    }
}

@media screen and (max-width: 480px) {
    form.paymentnotification .formtable span, form.villaekle .formtable span {
        width: 100%;
        float: left;
        border-right: none;
    }

    form.paymentnotification .formtable input, form.paymentnotification .formtable textarea, form.paymentnotification .formtable select, form.villaekle .formtable input, form.villaekle .formtable textarea, form.villaekle .formtable select {
        width: 98%;
        margin: 7px 1%;
    }

    form.villaekle .formtable label {
        margin-bottom: 7px;
    }

    ul.photos li, form.paymentnotification .formtable input.captchainput, form.villaekle .formtable input.captchainput {
        width: 48%;
    }

    table.table.BankInformation > tbody > tr > td {
        width: 100%;
        float: left;
    }

        table.table.BankInformation > tbody > tr > td > img {
            width: auto;
        }

    ul.result_item_property li:nth-last-child(1) {
        display: none;
    }

    ul.result_item_property li {
        width: 23%;
    }

        ul.result_item_property li.calendar_icon a {
            background-image: none;
            padding: 0;
        }

    .search_form form .form-top .formItem, .search_form form .form-top .formItem.formItemlg, .search_form form .form-bottom label, .search_form form .form-mobil button.btn, .ui-datepicker-group, ul.reviews_list li .reviews_list_item_info, ul.reviews_list li .reviews_list_item_testimonial {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .search_form form .form-top p, .search_form form .form-top p em {
        font-size: 18px;
    }

    .section h4.title2, h4.title2 {
        font-size: 15px;
    }

    form.mail-list {
        width: 100%;
        float: none;
        margin: 30px auto 0;
        padding: 0;
        display: table;
    }

        form.mail-list input {
            width: 100%;
            margin: 9px 0;
        }

        form.mail-list button.btn {
            width: auto;
            float: none;
            margin: 0 auto;
            display: table;
        }

        form.mail-list input, form.mail-list input::-webkit-input-placeholder {
            font-size: 18px;
        }

    ul.payment li {
        width: 48%;
    }

    .search_result_list .search_result_item_desc .result_item_detail, .search_result_list .search_result_item_desc .result_item_price {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding: 10px 5px 5px 0;
    }

    .search_result_list .search_result_item_desc .result_item_price {
        border-right: 1px solid #CCC;
    }

        .search_result_list .search_result_item_desc .result_item_price a.price_link {
            display: none;
        }

    .search_result_list .search_result_item_desc a.mblprice_link {
        display: block;
    }

    .search_result_list .search_result_item_desc .result_item_price p {
        width: auto;
        line-height: 37px;
        text-align: left;
    }

        .search_result_list .search_result_item_desc .result_item_price p i {
            width: auto;
            margin: 0 7px 0 0;
            text-align: left;
        }

    .search_result_list .search_result_item_desc .result_item_price em.commtens_length {
        margin: 9px 7px 0 0;
    }

    ul.informationclmns4 li {
        width: 50%;
    }

    ul.informationclmns7 li {
        width: 100%;
        margin: 0;
        padding: 0;
        border-left: none;
        border-bottom: 1px solid rgba(0,0,0,0.1);
    }

    ul.informationclmns7 em {
        width: 45%;
        float: left;
        margin: 0;
        padding: 5px 0 5px 7px;
        text-align: left;
        line-height: 25px;
        background-color: #EEE;
    }

    ul.informationclmns7 strong {
        width: 55%;
        margin: 0;
        padding: 5px 0 5px 9px;
        text-align: left;
        line-height: 25px;
        background-color: #F7F7F7;
    }

    ul.MonthPrice li {
        width: 100%;
        margin-top: 0;
        padding: 7px 0 7px 15px;
        border-left: none;
        border-bottom: 1px solid rgba(204,204,204,0.5);
        background-color: #F7F7F7;
    }

        ul.MonthPrice li img {
            width: 41px;
            -webkit-background-size: 34px;
            -moz-background-size: 34px;
            background-size: 34px;
            border: 1px solid rgba(204,204,204,0.5);
        }

        ul.MonthPrice li strong {
            width: 80px;
            padding-left: 9px;
            text-align: left;
            line-height: 41px;
        }

        ul.MonthPrice li span {
            width: auto;
            text-align: left;
            line-height: 41px;
        }

    form.reviews_add span {
        width: 9%;
    }

    form.reviews_add input.captchainput {
        width: 42%;
    }

    form.reviews_add button.btn {
        width: auto;
        padding: 0 12px;
    }

    ul.section_tabs li a span, ul.section_tabs4 li a span {
        padding: 12px 4px;
        font-size: 13px;
    }

    .skillbar span {
        font-size: 14px;
    }

    .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#virtualpos .card-wrapper .formleft span, .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#virtualpos .formleft span {
        width: 100%;
        height: auto;
        margin-left: 0;
        margin-right: 0;
        line-height: 24px !important;
    }

        .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#virtualpos .card-wrapper .formleft span br, .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#virtualpos .formleft span br {
            display: none;
        }

    .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#virtualpos .card-wrapper .formleft input, .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#virtualpos .card-wrapper .formleft select {
        width: 100%;
        margin: 0;
    }

    .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#virtualpos .formleft input[type="checkbox"] {
        top: 45px;
        left: 8px;
    }

    .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#virtualpos .formleft label, .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#virtualpos .formleft label.iptals {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#virtualpos button.btn {
        width: auto;
        margin-left: 0;
    }

    .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#virtualpos .card-wrapper .jp-card-container {
        top: 278px;
    }

    .ItemPaymentDetailContent .paymentContainer .PaymentDesc form#virtualpos .card-wrapper .formright #ccgorsel {
        top: 315px;
    }
}

@media screen and (max-width: 400px) {
    .search_result_list .search_result_item_desc .result_item_detail h2 {
        display: none;
    }

    h1.logo {
        width: 185px;
    }

        h1.logo a img {
            -webkit-background-size: contain;
            -moz-background-size: contain;
            background-size: contain;
        }

    ul.distance li strong {
        width: 200px;
        margin: 0;
    }

    ul.distance li span {
        width: 67px;
        margin: 0;
    }

    form.mobil_search label {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .tablecustom p.tablo strong, ul.table_custom li strong, .tablecustom p.tablo span, ul.table_custom li span {
        width: 100%;
        float: left;
        border: none;
    }

    .ItemPaymentDetailContent .paymentContainer .PaymentDesc ul.hire-purchase li {
        width: 48%;
    }
}

@media screen and (max-width: 380px) {
    .signincontent form {
        padding: 0 5px;
    }

    button.btn.load_more span {
        font-size: 17px;
    }

    .search_result_list .search_result_item_desc .result_item_price p {
        width: 167px;
        line-height: 12px;
    }

        .search_result_list .search_result_item_desc .result_item_price p i {
            width: 100%;
        }

    .search_result_list .search_result_item_desc .result_item_price em.commtens_length {
        margin: 16px 7px 0 0;
    }

    ul.informationclmns4 li {
        padding: 7px 0 7px 50px;
        background-size: 40px;
    }

    .classFieldDetailTopBar strong, .classFieldDetailTopBar span.location {
        width: 100%;
        margin: 9px 0 0;
    }

    form.villaekle .formtable label {
        width: 104px;
    }

    .skillbar b {
        font-size: 14px;
    }

    .skillbar.orange b {
        width: 60px;
    }

    .skillbar.red b {
        width: 91px;
    }

    .ItemInfoContent .SelectedItemAbout .SelectedItemDesc a img {
        width: 100%;
    }
}
