*, html, body{margin: 0; padding: 0; box-sizing: border-box; }
body{background: #FFFFFF}
img{display: inline-block; vertical-align: bottom;}
.pd-top-30{padding-top: 30px;}
.pd-btm-30{padding-bottom: 30px;}
a{text-decoration: none;}
strong a{color: #A30031}
strong a:hover{color: #655710}
.text-center{text-align: center;}
.cl{clear: both;}

.display-flex{display: flex;}
.display-flex-center{display: flex; align-items: center;}

.w-100{width: 100%; height: 100%}
.w-25{width: 25%; height: 100%}

.container{max-width: 1170px; margin: auto;}

h1{font-size: 34px; line-height: 44px; font-family: 'Georgia', serif; font-style: italic; font-weight: 700}
h2{font-size: 32px; line-height: 44px; font-family: 'Georgia', serif; font-style: italic; font-weight: 700}
h3, .location-hd{font-size: 30px; line-height: 44px; font-family: 'Georgia', serif; font-style: italic; font-weight: 700}

.main-hd{margin:20px 0; text-align: center;}

.main-txt p{font-size: 16px; line-height: 28px; color: #000; margin-bottom: 10px; font-family: 'Helvetica', sans-serif; font-weight: 500; text-align: justify;}
.main-txt ul{margin: 10px 15px;}
.main-txt ul li{font-size: 17px; line-height: 27px; color: #565158; margin-bottom: 5px;}

.red-text{color: #A30031;}
.text-red{color: #A30031;}
.text-yellow{color: #A30031}

header{padding: 10px 0;}

.logo{color:#000; font-size: 40px; width:380px; padding-bottom: 15px; font-weight: 600; margin: auto; text-align: center;}
.logo img{width: 380px; height: 48px;}

.menu-trigger{display: none;}

.header-menu ul{margin: 0; padding: 0; text-align: center;}
.header-menu ul li{display: inline-block; position: relative; font-family: 'Helvetica', sans-serif;}
.header-menu ul li a{color: #000; font-size: 15px; padding: 8px 20px; font-weight: 600; text-transform: uppercase; display: inline-block;}


.header-menu ul li ul{display: none; width: 500px; padding: 10px; background:#A30031; z-index: 99; position: absolute; top: 100%; border: rgba(255,255,255,0.2) solid 1px;}
.header-menu ul li ul li{width: 48%; text-align: left;}
.header-menu ul li ul li a{display: block; color: rgba(255,255,255,0.9); text-transform: none}

.header-menu ul li:hover ul{display: block}

.arrow-down{position: relative; height: 0; width: 0; border-top: solid 4px rgba(255,255,255,0.7); border-left: solid 4px transparent; border-right: solid 4px transparent; display: inline-block;
top: -2px;}

.banner-box{position: relative; border-bottom: 5px solid #AD0034; border-top: 5px solid #B30031;}
.banner-box .banner{height: 450px;}

.top-category-box{display: flex;}
.top-cate-lf{width: 35%; padding: 10px; border: }
.top-cate-middle{width: 30%; background: #81238c; padding:20px 40px; border-top:#250b28 solid 10px; border-bottom:#250b28 solid 10px;}
.top-cate-rt{width: 35%; padding: 10px;}
.top-cate-middle ul{margin: 0; padding:0;}
.top-cate-middle ul li{display: block; position: relative; margin-bottom: 20px}
.top-cate-middle ul li:last-child{margin-bottom: 0;}
.top-cate-middle ul li a{padding:15px; display: block; font-size: 17px; color: #fff; border-radius: 6px; background:rgba(0,0,0,0.2); font-family: 'Helvetica', sans-serif; font-weight: 600; text-align: center;}
.top-cate-middle ul li a:hover{background:rgba(0,0,0,0.5);}


.top-inner{padding: 0 20px;}
.top-inner-name{font-size: 18px; padding:10px 0 5px 0; color: #2a0933; font-family: 'Helvetica', sans-serif; font-weight: 800}
.top-inner-p{font-size: 16px; line-height: 20px; color: #565158; font-family: 'Helvetica', sans-serif;}

.russian-click, .high-profile-click, .airhostess-click, .housewife-click, .college-click, .women-seeking-click{display: none;}


.middle-box{display: flex;}
.middle-box-lf{width: 30%;}
.middle-box-rt{width: 70%; padding-left:30px;}

.middle-box-lt{width: 100%; padding-right:30px;}

.home-img-boxes .middle-box-rt{padding-left: 0; padding-right: 30px;}

.home-img{margin-top: 20px; border-radius: 5px; height: 400px; overflow: hidden;}
.home-img img{width: 100%;height: 100%}

.cate ul{margin: 0 -10px; padding: 0;}
.cate ul li{display:block; margin:30px 10px;}

.cate-box{position: relative; display: flex;}
.cate-box-img{width: 20%;}
.cate-box-txt{padding-left:30px; width: 80% }
.cate-box-hd{font-size: 25px; font-weight: 600; padding:0 0 10px 0; color: #2a0933;}
.cate-box-txt-p{font-size: 17px; line-height: 25px; color: #565158;}

.bg-box-middle{background: #FFFFFF; padding:40px 0;}

.models ul{margin: 0 -2px; padding: 0;}
.models ul li{display: inline-block; position: relative; width:19.38%; margin:4px 2px; overflow: hidden; border-top: #B30031 solid 4px;}
.models ul li span{display: block; position: absolute; color: #fff; background: #B30031; padding: 6px; text-align: center; box-shadow: 10px 1px 1px rgba(0,0,0,0.5); font-size: 13px; font-weight: 600; text-transform: uppercase; transform: rotate(-35deg); left: -69px; top: 10px; width: 100%} 

.models-caption{padding: 10px; background:#B30031; color: #fff; font-size: 16px; font-family: Georgia; font-style: italic; font-weight: 600; text-align: center;}

.location-list{background:#B30031; padding: 20px 10px;}
.location-list ul{margin: 0; padding: 0; text-align: center;}
.location-list ul li{display: inline-block; position: relative; width: 31%; border: #000000 solid 5px;
margin: 10px;}
.location-list ul li a{font-size: 19px; display: inline-block; padding:13px 0px; font-family: 'Georgia', sans-serif; font-weight: 800; color: #fff; font-style: italic; opacity: 1; transform: scale(1); transition: .3s ease;}
.location-list ul li a:hover{opacity: 0.5; transform: scale(1.04); transition: .3s ease;}

.main-gallery ul{margin:0 -5px; padding: 0; display: flex; flex-wrap: wrap;}
.main-gallery ul li{position: relative; display: block; width: 24%; margin: 5px;}
.main-gallery ul li img{width: 100%}

.footer{background:#B30031; padding: 10px; border-radius: 10px; margin: 15px 0;}
.footer ul{margin: 0; padding: 0;}
.footer ul li{display: inline-block; position: relative;}
.footer ul li a{font-size: 14px; color: #fff; padding: 10px; display: inline-block; font-family: 'Helvetica', sans-serif;}

.page-not-found{text-align: center; padding: 150px 0; background: #0e070f;}
.page-not-found-hd{color: #fff; font-size: 89px; font-weight: 600; font-family: 'Georgia', sans-serif; font-style: italic; margin-bottom: 7px;}
.page-not-found-txt{font-family: 'Helvetica', sans-serif; font-size:27px; color: #fff;}

.footer-fixed{position: fixed; width: 100%; bottom: 0; left: 0; display: flex; display: none; z-index: 9999}
.footer-fixed a{width: 50%; padding: 10px; display: flex; align-items: center; color: #fff; font-size: 18px; font-weight: 600; font-family: 'Georgia', sans-serif;}
.footer-fixed a span{width: 30px; height: 30px; display: inline-block; position: relative; margin-right: 10px;}
.footer-fixed a span img{width: 30px; height: 30px;}
.footer-fixed .whatsapp{background:#0A660A}
.footer-fixed .phone{background: #A30031}



@media(max-width:767px){
.container{padding: 0 15px;}
.header-box{display: block;}
.boxes ul{margin: 0;}
.boxes ul li{margin: 10px 0; width: 100%}
.display-flex{display: block}
.place-lf{display: flex; width: 100%}
.place-middle{width: auto}
.logo img{width: 280px; height: 44px;}
.banner-btm-box{margin-top: 30px;}
.w-25{width: 100%}
.table, th, td {
border: 1px solid;
}
th {
background-color: #04583A;
color: white;
}

.menu-trigger{display: none; position: absolute;padding: 10px;right: 0;top: 7px;cursor: pointer;display: none;}.menu-trigger1{width: 30px;display: block;height: 2px;margin-bottom: 3px;background: #000;border-radius: 999px;}.menu-trigger2{width: 20px;display: block;height: 2px;margin-bottom: 3px;background: #000;border-radius: 999px;}.menu-trigger3{width: 15px;display: block;height: 2px;background: #000;border-radius: 999px;}

.display-flex-center{display: block;}
.logo{position: relative; width: 100%; text-align: center;}
.logo a{width: 280px; display: inline-block;}
.header-menu{}
.header-menu ul li{display: block; margin-bottom: 10px; position: relative;}
.arrow-down{position: absolute;right: 15px; top: 15px;}
.header-menu ul li a{display: block; border:rgba(255,255,255,0.2) solid 1px; border-radius: 10px; padding: 10px 0;}
.header-menu ul li:hover ul{display: none;}
.header-menu ul li.open-menu ul{display: block; position: relative;width:auto; margin-top: 15px; border-radius: 10px; height: 450px; overflow: auto;}
.header-menu ul li.open-menu ul li{width: 100%; margin: 0; display: block;}
.header-menu ul li.open-menu ul li a{border: 0; padding: 10px 15px;}
.phone-number{display: block; text-align: center;}

.banner-box .banner{height: 211px;}
.middle-box{display: block;}
.middle-box-lf{width: 100%; margin-bottom: 15px;}
.middle-box-rt{width: 100%; padding-left: 0; padding-right: 0;}

.home-img-boxes .middle-box-rt{padding-right: 0;}

.models ul{margin: 0;}
.models ul li{margin: 10px 0; width: 100%}

.banner-btm-boxInner{padding: 15px;}
.top-inner{padding:0; margin-bottom: 20px;}

.top-category-box{display: block;}
.top-cate-lf, .top-cate-middle, .top-cate-rt{width: 100%;}
.location-list ul li{width: 100%; margin: 10px 0;}

.main-gallery ul{display: block;}
.main-gallery ul li{margin: 10px 0; width: 100%;}

.footer{margin-bottom: 80px;}
.footer-fixed{display:flex;}
}


