        @import url('https://fonts.googleapis.com/css?family=Lemon&display=swap');
        @import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');
        * {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
        
        h1,
        h2 {
            font-family: 'Lemon', cursive;
            text-transform: uppercase;
        }
        
        a:focus {
            outline: none !important;
            outline-offset: 0px !important;
        }
        
        body {
            margin: 0;
            background: #2c011f;
            font-family: 'Roboto', sans-serif;
        }
        
        .spaer-single {
            width: 100%;
            height: 30px;
            display: block;
            clear: both;
        }
        
        .top-banner img {
            display: block;
            width: 100%;
        }
        
        .container {
            padding-right: 15px;
            padding-left: 15px;
            margin-right: auto;
            margin-left: auto;
            width: 1170px;
        }
        
        .menu-cont {
            box-shadow: hsl(0, 0%, 0%) 0 0 16px;
            width: 100%;
            z-index: 3;
            width: auto;
            height: auto;
            background-image: radial-gradient( circle 450px at 48.5% 41.5%, rgba(226, 153, 43, 1) 0%, rgba(243, 68, 22, 1) 90%);
            overflow: auto;
            border-top: 5px groove #e63100;
            border-bottom: 5px groove #e63100;
        }
        
        .menu-cont ul {
            margin: 0;
            padding: 0;
            list-style: none;
            overflow: hidden;
        }
        
        .menu-cont .active a {
            color: #e200af !important;
        }
        
        .menu-cont li a {
            display: block;
            padding: 20px 10px;
            text-decoration: none;
            letter-spacing: 3px;
            color: #fff;
            font-weight: bold;
            font-family: 'Lemon', cursive;
            text-transform: uppercase;
            border-right: 3px groove #e63100;
            background: #000000ed;
        }
        
        .menu-cont li:first-child a {
            border-left: 3px groove #e63100;
        }
        
        .menu-cont li a:hover,
        .menu-cont .menu-btn:hover {
            color: #eac600;
        }
        
        .menu-cont .logo {
            display: block;
            float: left;
            font-size: 2em;
            padding: 10px 20px;
            text-decoration: none;
        }
        
        .menu-cont .logo img {
            width: 150px;
            height: auto;
        }
        /* menu */
        
        .menu-cont .menu {
            clear: both;
            max-height: 0;
            transition: max-height .2s ease-out;
        }
        /* menu icon */
        
        .menu-cont .menu-icon {
            cursor: pointer;
            display: inline-block;
            float: right;
            padding: 28px 20px;
            position: relative;
            user-select: none;
        }
        
        .menu-cont .menu-icon .navicon {
            background: #fff;
            display: block;
            height: 2px;
            position: relative;
            transition: background .2s ease-out;
            width: 18px;
        }
        
        .menu-cont .menu-icon .navicon:before,
        .menu-cont .menu-icon .navicon:after {
            background: #fff;
            content: '';
            display: block;
            height: 100%;
            position: absolute;
            transition: all .2s ease-out;
            width: 100%;
        }
        
        .menu-cont .menu-icon .navicon:before {
            top: 5px;
        }
        
        .menu-cont .menu-icon .navicon:after {
            top: -5px;
        }
        /* menu btn */
        
        .menu-cont .menu-btn {
            display: none;
        }
        
        .menu-cont .menu-btn:checked~.menu {
            max-height: 400px;
        }
        
        .menu-cont .menu-btn:checked~.menu-icon .navicon {
            background: transparent;
        }
        
        .menu-cont .menu-btn:checked~.menu-icon .navicon:before {
            transform: rotate(-45deg);
        }
        
        .menu-cont .menu-btn:checked~.menu-icon .navicon:after {
            transform: rotate(45deg);
        }
        
        .menu-cont .menu-btn:checked~.menu-icon:not(.steps) .navicon:before,
        .menu-cont .menu-btn:checked~.menu-icon:not(.steps) .navicon:after {
            top: 0;
        }
        /* 48em = 768px */
        
        @media (min-width: 768px) {
            .menu-cont li {
                float: left;
            }
            .menu-cont li a {
                padding: 20px 15px;
                font-size: 15px;
            }
            .menu-cont .menu {
                clear: none;
                float: right;
                max-height: none;
            }
            .menu-cont .menu-icon {
                display: none;
            }
        }
        
        .pro-row {
            list-style: none;
            display: flex;
            justify-content: center;
            flex-flow: wrap;
            padding: 0;
        }
        
        li.pro-section {
            padding: 7px;
            float: left;
            width: 20%;
        }
        
        .prd-img img {
            display: block;
            width: 100%;
        }
        
        .prd-img {
            border: 5px groove #e63100;
            border-top-left-radius: 20px;
            border-top-right-radius: 20px;
            overflow: hidden;
        }
        
        .prd-name {
            background: #000000ed;
            padding: 20px;
            border: 5px groove #e63100;
            border-bottom-left-radius: 20px;
            border-bottom-right-radius: 20px;
            overflow: hidden;
        }
        
        .prd-name h4 {
            margin: 0;
            font-family: 'Lemon', cursive;
            color: #fff;
            text-align: center;
        }
        
        .prd-name p {
            margin: 0;
            text-align: center;
            color: #fff;
            ;
        }
        
        .main-title {
            text-align: center;
            font-size: 35px;
            color: #fbff00;
            text-shadow: 2px 2px 2px #000;
        }
        
        .main-title a {
            color: #eac600;
            text-decoration: none;
        }
        
        .md-6 {
            width: 50%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
        }
        
        .img-responsive {
            display: block;
            width: 100%;
            border: 5px groove #e63100;
        }
        
        .text-area b {
            color: #d4051d;
        }
        
        .text-area h2,
        .text-area h3 {
            font-size: 30px;
            text-shadow: 2px 2px 2px #000;
            color: #fbff00;
            text-align: center;
            margin-top: 0;
        }
        
        .text-area p {
            color: #fff;
            font-size: 18px;
            line-height: 30px;
            text-align: justify;
        }
        
        .text-area p a {
            color: #eac600;
            text-decoration: none;
            font-weight: 700;
        }
        
        .text-area p a:hover {
            text-decoration: underline;
        }
        
        .text-bg {
            border: 5px groove #e63100;
            padding: 15px;
            background: #000000ed;
        }
        
        .text-area ul li {
            list-style-type: none;
            color: #eac600;
            font-family: 'Lemon', cursive;
        }
        
        .row::before,
        .row::after {
            display: table;
            content: " ";
        }
        
        .row::after {
            clear: both;
        }
        
        .text-bg img {
            float: left;
            width: 500px;
            margin-right: 20px;
        }
        
        .img-right {
            float: right !important;
            margin-right: 0 !important;
            margin-left: 20px !important;
            border: 5px groove #e63100;
            border-radius: 15px;
        }
        
        .escorts-area-list a {
            min-width: calc(25% - 10px);
            padding: 10px 20px;
            margin: 0 4px 10px 0;
            font-size: 14px;
            font-weight: 400;
            text-transform: uppercase;
            text-align: center;
            display: inline-block;
            color: #fff;
            transition: all 0.3s ease-in-out;
            border-radius: 10px;
            background: -moz-linear-gradient(top, #cb60b3 0%, #c146a1 50%, #a80077 51%, #db36a4 100%);
            background: -webkit-linear-gradient(top, #cb60b3 0%, #c146a1 50%, #a80077 51%, #db36a4 100%);
            background: linear-gradient(to bottom, #cb60b3 0%, #c146a1 50%, #a80077 51%, #db36a4 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cb60b3', endColorstr='#db36a4', GradientType=0);
            border: 1px solid #e4b758;
            box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.302), 0 1px 3px 1px rgba(60, 64, 67, 0.149);
            text-decoration: none;
        }
        
        .escorts-area-list {
            margin: 30px 0;
        }
        
        .escorts-area-list a:hover {
            transform: scale(1.1);
            background: #cb60b3;
            background: -moz-linear-gradient(-45deg, #cb60b3 0%, #c146a1 50%, #a80077 51%, #db36a4 100%);
            background: -webkit-linear-gradient(-45deg, #cb60b3 0%, #c146a1 50%, #a80077 51%, #db36a4 100%);
            background: linear-gradient(135deg, #cb60b3 0%, #c146a1 50%, #a80077 51%, #db36a4 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cb60b3', endColorstr='#db36a4', GradientType=1);
        }
        
        .location h3 {
            font-size: 30px;
            text-shadow: 2px 2px 2px #000;
            color: #fff;
            text-align: center;
            margin-top: 0;
            font-family: 'Lemon', cursive;
            margin-top: 30px;
        }
        
        .text-center {
            text-align: center !important;
        }
        
        .text-bg-2 {
            border: 5px groove #e63100;
            padding: 15px;
            border-radius: 30px;
        }
        
        .img-left {
            float: left !important;
            width: 500px !important;
            margin-right: 20px;
            border: 5px groove #e63100;
            border-radius: 15px;
        }
        
        footer {
            height: auto;
            width: auto;
            overflow: auto;
            padding: 80px 0;
            border-top: 5px groove #e63100;
            margin-top: 40px;
        }
        
        footer ul {
            padding: 0;
            list-style-type: none;
            display: table;
            margin: 0 auto;
        }
        
        footer ul li {
            float: left;
        }
        
        footer ul li a {
            font-family: 'Roboto', sans-serif;
            color: #fff;
            text-decoration: none;
            margin-right: 30px;
        }
        
        footer p {
            display: block;
            text-align: center;
            color: #fff;
        }
        
        footer p a {
            color: #fff;
            text-decoration: none;
        }
        
        .rate-cont {
            font-size: 20px;
            display: block;
            color: #eac600;
            text-align: center;
            font-family: 'Lemon', cursive;
        }
        
        .area-img {
            display: block;
            float: none !important;
            margin: 0 auto !important;
        }
        
        .prd-detail tr {
            background: none;
            font-size: 16px;
        }
        
        .prd-detail table {
            width: 100%;
            border-collapse: collapse;
        }
        
        .prd-detail td,
        .prd-detail th {
            border: 1px solid #dddddd;
            text-align: left;
            padding: 8px;
            color: #fff;
            background: none;
        }
        
        .prd-detail tr:nth-child(even) {
            background: none;
        }
        
        .product-details {
            padding: 50px 0;
        }
        
        .girl-img img {
            width: 400px;
            display: block;
            margin: 0 auto;
        }
        
        .inner-main-title {
            color: #fff;
            margin: 0 0 15px 0;
        }
        
        .pro-section a {
            text-decoration: none;
        }
        
        @media (max-width:1199px) {
            .container {
                width: 970px;
            }
            .menu-cont li a {
                padding: 20px 9px;
                font-size: 13px;
            }
            .text-area h2,
            .text-area h3 {
                font-size: 18px;
            }
        }
        
        @media (max-width:991px) {
            .container {
                width: 750px;
            }
            .menu-cont li a {
                letter-spacing: 0px;
                font-size: 12px;
            }
            .main-title {
                font-size: 25px;
            }
            .text-area p {
                text-align: center;
            }
            .text-bg img {
                float: left;
                width: 300px;
            }
            .img-left,
            .img-right {
                width: 300px !important;
            }
            footer ul li a {
                margin-right: 24px;
            }
        }
        
        @media (max-width:767px) {
            .container {
                width: 100%;
            }
            li.pro-section {
                width: 50%;
            }
            .md-6 {
                width: 100% !important;
            }
            .text-bg img {
                width: 100%;
            }
            .location img {
                width: 100%;
            }
            .img-left,
            .img-right {
                width: 100% !important;
            }
            li.pro-section {
                width: 100%;
            }
            .escorts-area-list a {
                display: block;
                text-align: center;
            }
            footer ul li {
                float: none;
            }
            footer ul li a {
                display: block;
                text-align: center;
                margin-bottom: 10px;
            }
            .text-bg {
                padding: 5px;
            }
            .main-title {
                font-size: 17px;
            }
        }