@media (min-width:1000px) {
    li.homeIcon a {
        background: url(../image/home.png) center center no-repeat;
        text-indent: -5000px
    }
    ul.primary-menu li.homeIcon a:hover:after {
        display: none
    }
    ul.primary-menu li.homeIcon a:hover {
        opacity: .8
    }
}

@media (min-width:1100px) {
    .headerOuter a.basicBtn,
    .headerOuter_inner a.basicBtn {
        font-size: 19px
    }
}

@media (min-width:1400px) {
    .container {
        max-width: 1300px
    }
    .headerOuter a.basicBtn,
    .headerOuter_inner a.basicBtn {
        font-size: 23px
    }
}

@media (min-width:1500px) {
    .container {
        max-width: 1400px
    }
}

@media (min-width:1600px) {
    .container {
        max-width: 1500px
    }
}

@media (min-width:1200px) and (max-width:1400px) {
    .header-01 {
        grid-template-columns: 400px 400px 350px
    }
    ul.primary-menu li a {
        padding: 25px 28px
    }
    .featureSlider button {
        top: 80px
    }
    .footerMenu ul li a {
        padding: 0 10px
    }
    .textList {
        grid-template-columns: 150px auto
    }
}

@media (min-width:1000px) and (max-width:1200px) {
    .textList {
        grid-template-columns: 127px auto
    }
    .header-01 {
        grid-template-columns: auto auto auto
    }
    .footerMenu ul li a {
        font-size: 15px;
        padding: 0 10px
    }
    ul.primary-menu li a {
        padding: 25px 19px;
        font-size: 15px
    }
    .office_hours p {
        font-size: 14px;
        padding-left: 5px
    }
    li.homeIcon a {
        width: 40px
    }
    .bannerText2 h1 {
        font-size: 110px;
        text-align: left;
        line-height: 122px;
        text-transform: capitalize;
        letter-spacing: -7px
    }
    .gilrsListing {
        padding: 10px
    }
    .slider-content-box {
        padding: 15px 0 0
    }
    .slider-dec {
        display: grid;
        grid-template-columns: 69% auto
    }
    .price-text span {
        font-size: 25px
    }
    .flag_top {
        padding-left: 10px
    }
    .flag_top img {
        width: 25px
    }
    .featureSlider button.owl-prev {
        left: -30px
    }
    .featureSlider button.owl-next {
        right: -30px
    }
    .featureSlider button {
        top: 60px
    }
}

@media (min-width:100px) and (max-width:999px) {
    .cate_custom a,
    .footerBtn a,
    .footerLogo {
        text-align: center
    }
    #readmorecontent-1 h4.vc_custom_heading,
    .darkBox h4,
    .formTitle,
    h1,
    h1.vc_custom_heading,
    h2,
    h2.vc_custom_heading,
    h3.vc_custom_heading {
        font-size: 30px !important
    }
    .flag_top img,
    .gallerySlider .owl-dots,
    .header-navigation-wrapper-1:after,
    .header-navigation-wrapper-1:before,
    .header-titles-wrapper:after,
    .header-titles-wrapper:before,
    .sliderOuter:after,
    .sliderOuter:before,
    .welcomImg {
        display: none
    }
    .footerMenu .homeIcon,
    .header-01,
    .rowMay,
    .slider-dec {
        display: block
    }
    .header-01-row-2 {
        position: absolute;
        top: 0
    }
    .searchFilter,
    div.slider-div .slider {
        position: relative;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
    }
    .logo {
        padding: 15px 0 10px
    }
    .logo img {
        width: 225px
    }
    .grid-template-columns-2 {
        padding-top: 50px;
        gap: 30px
    }
    .time {
        display: block !important;
        padding: 0
    }
    .header-01-row-3 {
        padding-top: 10px
    }
    .searchFilter {
        min-height: auto;
        padding: 7px;
        border-radius: 15px;
        width: 100%;
        background: #fcdf87;
        background: -moz-linear-gradient(top, #fcdf87 0, #f8bc61 100%);
        background: -webkit-linear-gradient(top, #fcdf87 0, #f8bc61 100%);
        background: linear-gradient(to bottom, #fcdf87 0, #f8bc61 100%)
    }
    .seachListing {
        border: 1px solid #300401;
        border-radius: 15px
    }
    .mobile-nav-toggle span {
        background-color: #6d472b;
        font-size: 25px;
        color: #fcdc84;
        border: 1px solid #6d472b;
        padding: 7px
    }
    .header-02 {
        border: none;
        position: absolute;
        top: 15px;
        right: 5px
    }
    button:focus {
        outline: 0
    }
    .menu-modal-inner {
        background-color: #03121c;
        color: #fcdc84
    }
    .toggle span {
        color: #fcdc84 !important
    }
    .menu-modal nav * {
        border-color: transparent !important
    }
    .modal-menu li {
        border-bottom: 1px solid #6d472b !important;
        padding: 0
    }
    .modal-menu>li>.ancestor-wrapper>a {
        color: #fcdc84;
        padding: 12px 15px;
        display: block;
        font-size: 14px
    }
    .bannerText {
        background: rgb(6, 35, 54, 48%);
        padding: 20px;
        border-radius: 15px;
        margin-top: 200px;
        margin-bottom: 30px
    }
    .homepageBanner {
        padding: 0;
        width: 100%
    }
    .bannerText2 h1, .heading {
        font-size: 48px !important;
        line-height: 55px !important;
        padding-bottom: 0;
        letter-spacing: 0
    }
    .seachListing {
        padding: 30px 30px 0
    }
    .bannerText3 {
        font-size: 35px
    }
    div.slider-div .slider {
        width: 100%;
        border-radius: 15px
    }
    div.slider-div p.clickable:before {
        left: inherit;
        right: 1px;
        transform: rotate(0);
        background-size: 21px;
        top: 4px
    }
    div.slider-div p.clickable {
        padding: 6px 12px
    }
    div.slider-div p.clickable:hover:before {
        transform: rotate(180deg);
        right: 10px
    }
    .headerOuter {
        height: inherit;
        background: url(../image/bannerimg4.png) center 150px no-repeat #03121c;
        padding-bottom: 15px
    }
    .petternBg {
        background-size: 70%
    }
    .homesection01 {
        padding: 0 0 70px
    }
    .column-reverse,
    .escortSingleOuter {
        flex-direction: column-reverse;
        display: flex !important
    }
    .welcomeText {
        padding: 30px 0 0;
        margin: 0
    }
    .featureBoxOuter {
        margin: 35px
    }
    #readmorecontent-1,
    .bookpageLeft .vc_column-inner,
    .footeLeft,
    .sliderOuter h2 {
        padding: 0
    }
    .basicContentLeft {
        padding-right: 0
    }
    .basicContentRight,
    .darkBox {
        padding-left: 0
    }
    .basicContentRight:before {
        left: 10px;
        top: -20px
    }
    .vc_custom_heading.text-normal {
        padding-top: 25px
    }
    .gallerySlider button.owl-prev:after,
    .gallerySlider button.owl-prev:before,
    .owl-item {
        background: 0 0
    }
    .gilrsListing {
        margin: 0 0 0 8px
    }
    .gallerySlider button.owl-next:before,
    .gallerySlider button.owl-prev:before {
        width: 50px;
        background: #2f287a;
        top: 300px;
        height: 60px;
        font-size: 30px !important;
        border-radius: 5px
    }
    .gallerySlider button.owl-prev:before {
        font-size: 19px !important;
        left: -9px
    }
    .gallerySlider button.owl-next:before {
        right: -9px
    }
    .entry-content-1,
    .sectionpadding {
        padding-top: 30px
    }
    #twitter-widget-1 {
        height: 237px !important
    }
    .lineDesign,
    .padding_top,
    .revewtext {
        padding-top: 20px
    }
    .cate_custom {
        grid-template-columns: auto;
        display: grid
    }
    .bookForm {
        margin: 0;
        padding: 15px;
        border-radius: 15px
    }
    .footeRight,
    .welcomeText {
        border: none
    }
    .bookForm .formRow {
        width: 100%;
        max-width: 100%;
        flex: 100%
    }
    .logoText h2 {
        font-size: 40px
    }
    .footerBtn a {
        width: 100%;
        padding: 15px 0
    }
    .footeRight {
        padding: 0
    }
    .container,
    .footerOUter {
        padding: 0 30px
    }
    .gmap {
        width: 100%;
        height: auto;
        margin-bottom: 30px
    }
    .footerEmail,
    .footerLogoTxt,
    .footerphone {
        text-align: left
    }
    .footerMenu ul {
        display: block;
        padding: 30px 0;
        margin: 0 -15px
    }
    .footerMenu ul li {
        padding: 0;
        margin: 0
    }
    .footerMenu ul li a {
        padding: 7px 0;
        display: block
    }
    .footerLogo img {
        width: 70%;
        margin: auto
    }
    .footer2img .alignleft {
        float: none;
        margin: auto
    }
    .slider-content-box {
        padding: 15px 0
    }
    .grid-template-columns-2 {
        justify-content: center
    }
    .welcomeText:before {
        top: -14px;
        left: 0
    }
    ::-webkit-scrollbar {
        width: 7px;
        height: 10px
    }
    ::-webkit-scrollbar-thumb {
        background: #572e1a;
        border-radius: 30px
    }
    ::-webkit-scrollbar-thumb:hover {
        background: #572e1a;
        border-radius: 30px
    }
    #readmorecontent-1 h4.vc_custom_heading {
        margin-bottom: 20px;
        margin-top: 20px
    }
    .headerOuter_inner,
    .locationBox {
        padding-bottom: 0
    }
    .footerLogos {
        padding: 30px 0
    }
    .footerLogos .container {
        display: grid;
        align-items: center;
        justify-content: center;
        grid-template-columns: auto auto
    }
    .footerLogos .container .widget {
        margin: 0
    }
    .footerLogos .container figure {
        margin: 0 !important
    }
    .escortSingleLeft {
        width: 100%
    }
    .escortSingleRight .vc_row {
        display: flex
    }
    .escortSingleRight .vc_row .vc_col-sm-6 {
        width: 50%
    }
    .col5,
    .escortSingleRight {
        width: 100%;
        padding: 0;
        margin: 0
    }
    .col5 {
        margin-bottom: 25px
    }
    .reviewlist {
        padding: 15px
    }
    .reviewimg img {
        margin: auto
    }
    .textList {
        grid-template-columns: 150px auto
    }
    .reviewlisting {
        padding: 20px 0
    }
    .rewvieForm input[type=date],
    .rewvieForm input[type=email],
    .rewvieForm input[type=text],
    .rewvieForm select,
    .rewvieForm textarea {
        font-size: 16px
    }
}

@media (min-width:100px) and (max-width:375px) {
    .container {
        padding: 0 15px
    }
    .book_girl_btn a {
        font-size: 13px
    }
    .grid-template-columns-2 {
        gap: 10px
    }
}

@media (min-width:768px) and (max-width:999px) {
    .bannerText3,
    .footerBtn,
    .footerLogoTxt {
        text-align: left
    }
    .cate_custom,
    .footeLeft {
        grid-template-columns: auto auto
    }
    .footerMenu ul,
    .rowMay {
        overflow: hidden
    }
    .grid-template-columns-2 {
        float: left;
        gap: 20px
    }
    .padding_top,
    .revewtext {
        margin-bottom: 15px
    }
    .header-01-row-3 {
        padding-top: 50px;
        padding-left: 0;
        float: right
    }
    .bannerText {
        background: 0 0
    }
    .bannerText3 {
        padding-left: 50px
    }
    .headerOuter {
        background: url(../image/bannerimg4.png) center 100px/100% no-repeat #03121c
    }
    .BookformOuter .vc_col-sm-10,
    .BookformOuter .vc_col-sm-2,
    .homesection01 .vc_col-sm-10,
    .homesection01 .vc_col-sm-2 {
        width: 100%
    }
    .featureBoxOuter {
        width: 40%
    }
    .featureSlider button.owl-prev {
        left: -25px
    }
    .featureSlider button.owl-next {
        right: -25px
    }
    .homesectionRight .vc_column-inner .wpb_wrapper,
    .locationpageSlider,
    .locationpageSlider .wpb_wrapper {
        display: flex
    }
    .homesectionRight .vc_column-inner .wpb_wrapper .wpb_wrapper,
    .locationpageSlider .wpb_wrapper .wpb_wrapper {
        display: block
    }
    .cate_custom {
        display: grid
    }
    .cate_custom a {
        padding: 10px !important;
        font-size: 17px;
        margin: 10px 5px
    }
    .footeLeft {
        display: block
    }
    .petternBg {
        background-size: 30%
    }
    .gilrsListing {
        width: auto
    }
    .footerBtn a {
        width: 70%;
        text-align: center
    }
    .footerOUter {
        padding: 30px
    }
    .footerMenu ul {
        display: block
    }
    .footerMenu ul li {
        width: 25%;
        float: left
    }
    .headerOuter_inner {
        overflow: hidden;
        padding-bottom: 30px
    }
    .bgcolor {
        padding: 40px 0
    }
    h2.featureSliderTitle {
        font-size: 20px !important
    }
    .footerLogos .container {
        grid-template-columns: auto auto auto auto
    }
    .escortInnerListing .col5 {
        width: 31%;
        margin-right: 2%;
        float: left
    }
}

h3.title-main{margin-left:10px; margin-top:35px; margin-bottom:15px; font-size:25px;}
h4{margin-left:10px; margin-top:35px; margin-bottom:15px; font-size:20px;}
p strong{font-size:18px; margin-left:10px;}
.footer-about p strong{margin-left:0px;}

@media (max-width:896px) {
.header-01{padding:1px 0;}
.grid-template-columns-2{padding-top:10px;}
	
}

@media (max-width:736px) {

}

@media (max-width:667px) {

}

@media (max-width:568px) {

}

@media (max-width:480px) {
.grid-template-columns-2{padding-right:10px;}
a.basicBtn{padding-left:10px; padding-right:10px;}
.office_hours{padding-left:0 !Important;}
.office_hours p{font-size:13px;}
.homepageBanner{min-height:288px;}
.bannerText{margin-top:360px;}
.bannerText2 h1, .heading{margin-top:18px;}
.seachListing{padding-left:20px; padding-right:20px; padding-bottom:20px;}
.welcomeText:before, .basicContentRight:before{display:none;}
.blogright .widget ul li a, .entry-content-1 p, .entry-content-1 ul li, .wpb_wrapper ol li, .wpb_wrapper p, .wpb_wrapper ul li, p.desc-txt, p strong, .wpb_wrapper p strong{font-size:16px;}
p.desc-txt{padding:0;}
h2.title-main, h3.title-main{margin-left:0; margin-top:35px;}
h2.title-main.mx-2{margin-left:0 !Important; margin-right:0 !Important;}
.vc_custom_heading.text-normal{padding-top:0; padding-left:10px; padding-right:10px;}
#readmorecontent-1 h4.vc_custom_heading, .darkBox h4, .formTitle, h1, h1.vc_custom_heading, h2, h2.vc_custom_heading, h3.vc_custom_heading{font-size:25px !important;}
.wpb_content_element{margin-bottom:20px;}
.footer-top{font-size:16px;}
.footer-top .col-md-4{margin-top:25px;}

h4{margin-left:0px;}
p strong{margin-left:0px;}



}

@media (max-width:375px) {

}

@media (max-width:320px) {

}