*{margin:0;padding:0;}
body{background-color: #FFF !important;}
.header{background-color: #ff2a70;width: 100%; padding-top: 10px;padding-bottom: 10px;}
.fa-bars{color: #ff2a70;}
.fa-phone-square{color: #fff;font-size: 24px !important;}
.header span{font-size: 18px;padding-left: 6px;color: #fff;}
.fa-envelope{color: #fff;font-size: 24px !important;padding-left: 8px;}
.fa-envelope a{color: #fff;font-size: 18px;padding-left: 5px;}
.fa-facebook{color: #fff;font-size: 20px !important; padding-top: 5px;}
.fa-twitter{color: #fff;font-size: 20px !important; padding-top: 5px; padding-left: 5px;}
.fa-instagram{color: #fff; font-size: 20px !important; padding-top: 5px; padding-left: 5px;	}
.fa-pinterest-p{color: #fff;font-size: 20px !important;padding-top: 5px;padding-left: 5px;		}
.fa-linkedin{color: #fff; font-size: 20px !important; padding-top: 5px; padding-left: 5px;		}
.banner img{width: 100% !important; height: auto;}
.logo{width: 100%; background-color: #fff;}
.navbar-brand{color: #ff2a70;;margin-left: -15px;}
.navbar .navbar-nav{margin-right: 15px;}
.navbar .navbar-nav .nav-link{ color: #ff2a70; font-size:18px; font-weight: 600;}
.navbar .navbar-nav .nav-link:hover{color:#312f2f; }
.section-one h1{text-align: center; color:#ff2a70; padding-top: 20px; font-size: 32px;}
.section-one h2{text-align: center; color:#ff2a70; padding-top: 20px; font-size: 30px;}
.section-one h3{text-align: center; color:#ff2a70; padding-top: 20px; font-size: 28px;}
.section-one h4{text-align: center; color:#ff2a70; padding-top: 20px; font-size: 26px;}
.section-one p{text-align: justify;}
.section-two img{width: 100%; }
.section-two h5{ font-size: 24px; font-weight: 600; padding-top: 8px; color:#ff2a70;}
.section-two p{text-align: justify;  font-size: 14px; line-height: 20px; padding-top: 4px;}
.bdr{  background-color: #fdf4f7; border-top: 4px solid #ff2a70; border-left: 4px solid #ff2a70;}
.secnd-bdr{border-right: 4px solid #ff2a70; border-bottom: 4px solid #ff2a70; background-color: #fdf4f7;}
.bg-image{ background-color:#3e383a; margin-top: 60px; padding-bottom: 48px; padding-top: 5px; border: 4px solid #ff2a70; box-shadow: #fff 0 0 8px inset;}
.bg-image h3{color: #fff;font-size: 36px; padding-bottom: 15px;text-transform: uppercase;text-decoration: overline;}
.bg-image p{color: #e8e8e8; font-weight: 400; padding-top: 12px;}
.carousel-inner .carousel-item .col-3{padding:0px 5px 0px 5px;}
.section-three{margin-top: 50px;}
.section-three h4{text-align: center; color:#ff2a70; font-size:40px; text-transform: capitalize;}
.section-three p{text-align: justify; padding-bottom: 16px;}
.overla01{width:100%;overflow:hidden;position:relative;}
.overla01 img{width:100%;transition:all 0.5s;}
.overla01:hover img {transform:scale(1.1);}
.overla02{width:100%;height:100%; background-color: rgba(253, 48, 115, 0.69);position:absolute;bottom:-100%;transition:all 0.5s; border-top: 4px solid #fff;}
.overla02 h4{padding-top: 24px; color: #fff; font-size: 22px;text-align: center;}
.overla01:hover .overla02{bottom:-75%;}
.local{width: 100%; background-color:#ff2a70; padding-bottom: 15px;}
.local h4{color: #fff; padding: 5px 0px 5px 8px; border-left: 3px solid #fff;}
[class^="ribbon-"] { position: relative; margin-bottom: 12px;}
[class^="ribbon-"]:before, [class^="ribbon-"]:after { content: ""; position: absolute;}
.ribbon-2 { width: 160px; height: 36px; background: #3e383a; left: 0px;}
.ribbon-2:before { height: 0; width: 0; border-bottom: 8px solid #3e383a; border-left: 8px solid transparent; top: -8px;}
.ribbon-2:after { height: 0; width: 0; border-top: 20px solid transparent; border-bottom: 16px solid transparent; border-left: 15px solid #3e383a; right: -15px;}
.Other{color: #fff; padding-left: 15px; line-height: 2.5; font-size: 12px;}
.our{background-color:#3e383a;border-top: 3px solid #fff;border-bottom: 3px solid #fff;}
.our h5{font-size: 34px; text-align: center; font-weight: bolder; color: #ff2a70;text-shadow: 1px 2px 0px #FFFFFF, 5px 4px 0px rgba(0,0,0,0.15);}
.our a{color: #fff;}
.our p{ text-align: justify; font-weight: 200; font-size: 16px; line-height: 1.6;padding-top: 12px;}
.design{font-size: 18px;}
.privacy{background-color:#ff2a70;}
.flip-card { background-color: transparent; width:100%; height:400px; perspective: 1000px;}
.flip-card-front img{width: 100%; height: 100%; border: 6px solid #ff2a70;}
.flip-card-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.6s; transform-style: preserve-3d; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);}
.flip-card:hover .flip-card-inner { transform: rotateY(180deg);}
.flip-card-front, .flip-card-back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden;}
.flip-card-front {background-color: #bbb; color: black;}
.flip-card-back { background-color: #ff2a70; color: white; transform: rotateY(180deg);}
.flip-card-back h1{margin-top: 40%;}
.flip-card-back p{font-size: 24px; color: #fff;}
.form-group label{color:#ff2a70; font-weight: 600;}
.form-group .form-control{line-height: 2; border: 1px solid #ff2a70ab;}
.join-form{ padding-top: 10px;padding-bottom: 10px; margin-bottom: 36px;}
.join-form button{padding: 10px 42px; border-radius: 21px; font-size: 16px; font-weight: 600; background-color: #ff2a70; color: #fff; border: none; margin-bottom: 10px;}
.join-form button:hover{background-color:#3e383a; color:#fff; border:1px solid #5ebf22;}
.join-form iframe{ width: 100%;height: 550px; padding-top: 30px; }
.table tbody tr{ background-color: #383540; border-bottom: 2px solid#fff; color:#fff;}
.list h2{text-align: center; font-size: 24px; color: #ffffff; border: 3px solid #7f5acd; background-color: #7f5ace;}
.table thead{ background-color:#ef115a; color: #fff;}
.table tbody tr:hover{background-color:#e80c54;;color: #fff;}
.hotel-list img{width: 100%;}
.hotel-list .table tbody tr td{padding:0.50rem;}
.lg-area img{width: 100%;border: 6px solid #ff2a70;}
.lg-area h3{ font-size: 26px; padding-top: 24px; color: #ff2a70; font-weight:800;}
.lg-area p{text-align: justify; line-height: 1.3; font-size: 15px; padding-top: 12px; }
.mid-head h4{ font-size: 18px; font-weight: 900; padding-top: 8px; color: #ff2a70;}
.mid-head p{font-size: 14px; text-align: justify; line-height: 1.4; padding-top: 5px;}
.terms h1,h2{color:#ff2a70;}
.terms p{text-align: justify;}
.fa-hand-o-right{color: #fff; font-size: 22px!important; margin-top: 16px;}
.pd-one{font-size: 18px; padding-left: 11px;}
.pd-two{font-size: 18px; font-weight: 700; margin-top: 14px;}
.blink{color: #ff2a70; font-weight: 700;}
.header-contact a, .pd-one a{color:#fff; vertical-align: middle; padding-left: 5px;}
.header-contact span{display:inline-block;}
.header-contact span i{vertical-align:middle;}
@media screen and (min-width: 320px) and (max-width: 768px) {
.fa-envelope{padding-left: 0px!important; }
.bg-image h3{font-size: 24px;}
.banner img{width: 100% !important; height: 197px !important;}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.banner img{width: 100% !important; height: 280px !important;}
	}
@media screen and (min-width: 320px) and (max-width: 480px) {
.overla02{width:100%;height:90%;}
.overla02 h4{padding-top:1rem!important; font-size: 28px;}
}