@import "https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap";

* {
margin:0;
padding:0;
box-sizing:border-box;
font-family:'Lato',sans-serif;
text-decoration:none
}

#preloader {
background:#000 url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/animation_500_li66pgu4.gif?updatedAt=1685203784076) no-repeat center center;
background-size:18%;
height:100vh;
width:100%;
position:fixed;
z-index:110
}

@media (max-width:768px) {
#preloader {
background-size:40%
}
}

.login_popup {
width:100%;
height:100%;
padding:0 10px
}

.login_popup .box {
background-color:#fff;
padding:0 10px;
width:400px;
height:410px;
border-radius:20px;
position:fixed;
left:50%;
top:50%;
box-shadow:0 0 10px #fdb4b4;
transform:translate(-50%,-50%);
display:none;
z-index:98;
transition:all 1s ease-in-out
}

.login_popup .form_group {
position:relative
}

.login_popup.anyname {
visibility:visible;
display:block
}

.login_popup.anyname .box {
margin-left:0;
display:block
}

.login_popup .box .form {
padding:20px 30px
}

.login_popup .box .form h1 {
color:#000;
font-size:30px;
margin:0 0 10px
}

.popup_input {
height:45px;
margin-bottom:12px;
width:100%;
border:none;
border-bottom:1px solid #ccc;
font-size:15px;
color:#000000cc
}

.popup_input:focus {
outline:none
}

.btn1 {
width:100%;
background-color:#e91e63;
height:45px;
border-radius:25px;
font-size:25px;
border:none;
text-transform:uppercase;
cursor:pointer;
color:#fff
}

.close {
position:absolute;
right:10px;
top:0;
font-size:30px;
cursor:pointer
}

@media (min-width:350px) and (max-width:450px) {
.login_popup .box {
width:330px;
height:410px
}
}

@media (min-width:250px) and (max-width:350px) {
.login_popup .box {
width:300px;
height:410px
}
}

form #name-errorone,form #email-errorone,form #phone-errorone {
position:absolute;
color:red;
font-size:14px;
top:0;
right:0
}

form #submit-errorone {
position:absolute;
color:red;
font-size:14px;
top:-20px;
right:0
}

form #name-errorone i,form #email-errorone i,form #phone-errorone i {
color:#2e8b57;
font-size:20px
}

.whatsapp_float {
position:fixed;
bottom:20px;
right:25px;
border-radius:50px;
text-align:center;
z-index:98
}

.whatsapp-icon {
margin-top:16px;
width:80px;
height:80px
}

@media (max-width:576px) {
.whatsapp-icon {
width:50px;
height:50px
}
}

.header2 {
position:sticky;
top:0;
z-index:99;
background-color:#FFE500
}

.header2 .logo-text {
font-size:35px;
text-decoration:none;
color:#000;
font-weight:600;
text-shadow:0 0 8px #f3f3f3;
display:inline-block;
margin-left:-10px
}

.header2 .navbar-toggler {
padding:0;
mix-blend-mode: darken;
background-color:transparent;
border-radius:10px;
box-shadow:none;
color:transparent
}

.header2 .navbar-toggler-icon {
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.dropdown:hover > .dropdown-menu{
  display: block;
  margin-top: 0.125em;
  margin-left: 0.125em;
}
.header2 img {
height:60px;
width:60px
}

.header2 .drop-list {
display:flex;
text-align:center
}

.header2 .drop-list div {
padding:5px 20px
}

@media (max-width:576px) {
.header2 .drop-list div {
padding:5px 0
}
}

.header2 .navbar {
padding-left:30px;
padding-right:30px
}

.header2 nav li a {
color:#000
}

.header2 .call {
padding:2px 15px
}

.header2 .call a {
color:#000;
transition:all .3s
}

.header2 .call:hover {
border:2px dotted #ffddd2
}

.nav1 {
position:relative
}

.nav1::before {
content:"";
position:absolute;
width:0;
height:0;
background-color:red;
top:35px;
transition:all .3s ease-in
}

.nav1:hover::before {
width:45px;
height:3px
}

.nav4 {
position:relative
}

.nav4::before {
content:"";
position:absolute;
width:0;
height:0;
background-color:red;
top:35px;
transition:all .3s ease-in
}

.nav4:hover::before {
width:35px;
height:2px
}

.nav3 {
position:relative
}

.nav3::before {
content:"";
position:absolute;
width:0;
height:0;
background-color:red;
top:35px;
transition:all .3s ease-in
}

.nav3:hover::before {
width:85px;
height:2px
}

.dropdown-menu {
background-color:#ffddd2!important
}

.dropdown-item {
color:#000!important
}

.dropdown-item:hover {
background-color:#a4724f!important;
color:#fff!important
}

@media (max-width: 768px) {
.header2 .call {
padding:0
}

.header2 {
position:sticky;
top:0
}

.header2 img {
margin-left:-45px
}

.header2 button {
margin-right:-40px
}
}

@media (max-width:576px) {
.header2 .logo-text {
font-size:30px
}
}

.header3 {
width:100%;
height:65vh;
background-image:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/header3-bg__2_.jpg?updatedAt=1683114016133);
background-position:center;
background-repeat:no-repeat;
background-size:cover;
display:flex;
align-items:center;
justify-content:center;
flex-direction:row;
text-align:center;
animation-name:slide;
animation-duration:80s;
animation-timing-function:ease-in-out;
animation-delay:1s;
animation-iteration-count:infinite;
animation-direction:normal
}

.header3 h2 {
color:#fff;
font-size:50px;
font-weight:700;
text-transform:capitalize
}

.header3 p {
color:#fff;
font-size:24px;
font-weight:400
}

.header3 button {
width:160px;
height:50px;
border-radius:50px;
background-color:#d2b40f;
border:none;
outline:none;
margin:0 8px;
transition:all .3s
}

.header3 button a {
text-decoration:none;
color:#000;
font-size:20px;
display:block;
transition:all .3s
}

.header3 button:hover {
transform:scale(1.1);
background-color:transparent;
box-shadow:0 0 10px #958908
}

.header3 button:hover a {
color:#fff;
font-size:21px
}

@media (min-width:992px) and (max-width:1200px) {
.header3 h2 {
font-size:45px
}

.header3 p {
font-size:18px
}

.header3 button {
width:130px;
height:45px
}

.header3 button a {
font-size:18px
}

.header3 button:hover a {
font-size:19px
}
}

@media (min-width:768px) and (max-width:992px) {
.header3 h2 {
font-size:36px
}

.header3 p {
font-size:18px
}

.header3 button {
width:130px;
height:45px;
margin:0 4px
}

.header3 button a {
font-size:18px
}

.header3 button:hover a {
font-size:19px
}
}

@media (min-width:576px) and (max-width:768px) {
.header3 h2 {
font-size:36px
}

.header3 p {
font-size:18px
}

.header3 button {
width:130px;
height:40px;
margin:0 4px
}

.header3 button a {
font-size:18px
}

.header3 button:hover a {
font-size:19px
}
}

@media (min-width:400px) and (max-width:576px) {
.header3 h2 {
font-size:33px
}

.header3 p {
font-size:17px
}

.header3 button {
width:120px;
height:40px;
margin:0 3px
}

.header3 button a {
font-size:17px
}

.header3 button:hover a {
font-size:18px
}
}

@media (min-width:270px) and (max-width:400px) {
.header3 h2 {
font-size:33px
}

.header3 p {
font-size:17px
}

.header3 button {
width:120px;
height:40px;
margin:0 3px
}

.header3 button a {
font-size:17px
}

.header3 button:hover a {
font-size:18px
}
}

@keyframes slide {
0% {
background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/header3-bg__2_.jpg?updatedAt=1683114016133);
background-position:center;
background-repeat:no-repeat;
background-size:cover
}

20% {
background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/header3-bg__3_.jpg?updatedAt=1683114016153);
background-position:center;
background-repeat:no-repeat;
background-size:cover
}

20.1% {
background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/header3-bg__4_.jpg?updatedAt=1683114016266);
background-position:center;
background-repeat:no-repeat;
background-size:cover
}

30% {
background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/header3-bg__5_.jpg?updatedAt=1683114016248);
background-position:center;
background-repeat:no-repeat;
background-size:cover
}

30.1% {
background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/header3-bg__6_.jpg?updatedAt=1683114016254);
background-position:center;
background-repeat:no-repeat;
background-size:cover
}

40% {
background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/header3-bg__7_.jpg?updatedAt=1683114016243);
background-position:center;
background-repeat:no-repeat;
background-size:cover
}

40.1% {
background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/header3-bg__8_.jpg?updatedAt=1683114016343);
background-position:center;
background-repeat:no-repeat;
background-size:cover
}

50% {
background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/header3-bg__2_.jpg?updatedAt=1683114016133);
background-position:center;
background-repeat:no-repeat;
background-size:cover
}

50.1% {
background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/header3-bg__3_.jpg?updatedAt=1683114016153);
background-position:center;
background-repeat:no-repeat;
background-size:cover
}

60% {
background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/header3-bg__4_.jpg?updatedAt=1683114016266);
background-position:center;
background-repeat:no-repeat;
background-size:cover
}

60.1% {
background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/header3-bg__5_.jpg?updatedAt=1683114016248);
background-position:center;
background-repeat:no-repeat;
background-size:cover
}

70% {
background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/header3-bg__6_.jpg?updatedAt=1683114016254);
background-position:center;
background-repeat:no-repeat;
background-size:cover
}

70.1% {
background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/header3-bg__7_.jpg?updatedAt=1683114016243);
background-position:center;
background-repeat:no-repeat;
background-size:cover
}

80% {
background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/header3-bg__8_.jpg?updatedAt=1683114016343);
background-position:center;
background-repeat:no-repeat;
background-size:cover
}

80.1% {
background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/header3-bg__2_.jpg?updatedAt=1683114016133);
background-position:center;
background-repeat:no-repeat;
background-size:cover
}

90% {
background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/header3-bg__3_.jpg?updatedAt=1683114016153);
background-position:center;
background-repeat:no-repeat;
background-size:cover
}

90.1% {
background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/header3-bg__4_.jpg?updatedAt=1683114016266);
background-position:center;
background-repeat:no-repeat;
background-size:cover
}

100% {
background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/header3-bg__5_.jpg?updatedAt=1683114016248);
background-position:center;
background-repeat:no-repeat;
background-size:cover
}
}

.header4 {
text-align:center;
padding-top:10px
}

.header4 .box1 {
box-shadow:0 0 10px #999;
border-radius:20px
}

.header4 .countup-box i {
font-size:25px;
color:#000;
padding-top:10px
}

.header4 .countup-box .coountup-flex .num {
font-size:25px
}

.header4 .countup-box .coountup-flex .text {
font-size:18px;
font-weight:600
}

.header4 .countup-box p {
color:#999;
padding:0 20px
}

.header5 {
padding-top:70px;
width:100%
}

.header5 a {
text-decoration:none
}

.header5 h2 {
color:#000;
font-size:45px;
font-weight:600;
padding-bottom:50px;
text-align:center;
text-shadow:5px 5px 5px #d9d8d8
}

.header5 h4 {
color:#fff;
text-transform:uppercase;
font-size:25px;
font-weight:600;
padding-left:20px;
padding-top:20px;
transition:all .3s
}

.header5 p {
color:#fff;
font-size:16px;
padding-left:20px;
line-height:8px;
transition:all .3s
}

.header5 .box-amarnath {
height:485px;
background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/amarnath.jpg?updatedAt=1683114472147);
background-position:center;
background-size:cover;
background-repeat:no-repeat;
width:100%;
margin:0 auto;
margin-right:-20px;
margin-bottom:16px;
transition:all .3s;
border-radius:30px
}

.header5 .box-amarnath:hover {
background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/amarnath.jpg?updatedAt=1683114472147)
}

.header5 .box-amarnath:hover h4,.header5 .box-amarnath:hover p {
transform:translate(220px,200px)
}

@media (min-width:260px) and (max-width:576px) {
.header5 .box-amarnath:hover h4,.header5 .box-amarnath:hover p {
transform:translate(0px,0px)
}
}

.header5 .box-Uttrakhand {
height:200px;
background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/uttrakhand.jpg?updatedAt=1683114589758);
background-position:center;
background-size:cover;
background-repeat:no-repeat;
width:100%;
margin:0 auto;
margin-right:-20px;
border-radius:30px
}

.header5 .box-Uttrakhand:hover {
background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/uttrakhand.jpg?updatedAt=1683114589758)
}

.header5 .box-Uttrakhand:hover h4,.header5 .box-Uttrakhand:hover p {
transform:translate(200px,60px)
}

@media (min-width:260px) and (max-width:576px) {
.header5 .box-Uttrakhand:hover h4,.header5 .box-Uttrakhand:hover p {
transform:translate(0px,0px)
}
}

.header5 .box-manali {
height:200px;
background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/manali.jpg?updatedAt=1683114628186);
background-position:center;
background-size:cover;
background-repeat:no-repeat;
width:90%;
margin:0 auto;
margin-bottom:16px;
border-radius:30px
}

.header5 .box-manali:hover {
background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/manali.jpg?updatedAt=1683114628186)
}

.header5 .box-manali:hover h4,.header5 .box-manali:hover p {
transform:translate(200px,60px)
}

@media (min-width:260px) and (max-width:576px) {
.header5 .box-manali:hover h4,.header5 .box-manali:hover p {
transform:translate(0px,0px)
}
}

.header5 .box-goa {
height:200px;
background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/goa.jpg?updatedAt=1683114654152);
background-position:center;
background-size:cover;
background-repeat:no-repeat;
width:90%;
margin:0 auto;
border-radius:30px
}

.header5 .box-goa:hover {
background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/goa.jpg?updatedAt=1683114654152)
}

.header5 .box-goa:hover h4,.header5 .box-goa:hover p {
transform:translate(200px,60px)
}

@media (min-width:260px) and (max-width:576px) {
.header5 .box-goa:hover h4,.header5 .box-goa:hover p {
transform:translate(0px,0px)
}
}

.header5 .box-shimla {
height:269px;
background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/shimla.jpg?updatedAt=1683114746824g);
background-position:center;
background-size:cover;
background-repeat:no-repeat;
width:90%;
margin-left:30px;
border-radius:30px
}

.header5 .box-shimla:hover {
background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/shimla.jpg?updatedAt=1683114746824g)
}

.header5 .box-shimla:hover h4,.header5 .box-shimla:hover p {
transform:translate(50px,80px)
}

@media (min-width:260px) and (max-width:576px) {
.header5 .box-shimla:hover h4,.header5 .box-shimla:hover p {
transform:translate(0px,0px)
}
}

.header5 .box-Jaipur {
height:269px;
background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/jaipur.jpg?updatedAt=1683114746742);
background-position:center;
background-size:cover;
background-repeat:no-repeat;
width:90%;
border-radius:30px
}

.header5 .box-Jaipur:hover {
background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/jaipur.jpg?updatedAt=1683114746742)
}

.header5 .box-Jaipur:hover h4,.header5 .box-Jaipur:hover p {
transform:translate(50px,80px)
}

@media (min-width:260px) and (max-width:576px) {
.header5 .box-Jaipur:hover h4,.header5 .box-Jaipur:hover p {
transform:translate(0px,0px)
}
}

@media (min-width:768px) and (max-width:992px) {
.header5 .box-shimla {
height:245px;
width:90%;
margin-left:20px
}

.header5 .box-shimla p {
line-height:13px
}

.header5 .box-Jaipur {
height:245px;
width:90%
}

.header5 .box-Jaipur p {
line-height:13px
}

.header5 .box-amarnath {
height:432px
}

.header5 .box-manali {
height:172px
}

.header5 .box-Uttrakhand {
height:172px
}

.header5 .box-goa {
height:172px
}
}

@media (min-width:576px) and (max-width:768px) {
.header5 .box-amarnath {
height:400px;
width:100%;
margin:0 auto;
margin-right:0;
margin-bottom:16px
}

.header5 .box-manali {
height:150px;
width:100%;
margin-bottom:16px
}

.header5 .box-shimla {
height:250px;
width:100%;
margin-left:0;
margin-bottom:16px
}

.header5 .box-Jaipur {
height:250px;
width:100%;
margin-bottom:16px
}

.header5 .box-Uttrakhand {
height:150px;
width:100%;
margin-right:0;
margin-bottom:16px
}

.header5 .box-goa {
height:150px;
width:100%
}
}

@media (min-width:260px) and (max-width:576px) {
.header5 .box-amarnath {
height:285px;
width:90%;
margin:0 auto;
margin-bottom:16px
}

.header5 .box-manali {
height:107px;
width:90%;
margin:0 auto;
margin-bottom:16px
}

.header5 .box-shimla {
height:178px;
width:95%;
margin:0 auto;
margin-left:18px;
margin-bottom:16px
}

.header5 .box-Jaipur {
height:178px;
width:95%;
margin:0 auto;
margin-left:-10px;
margin-bottom:16px
}

.header5 .box-Uttrakhand {
height:107px;
width:90%;
margin:0 auto;
margin-bottom:16px
}

.header5 .box-goa {
height:107px;
width:90%;
margin:0 auto;
margin-bottom:16px
}

.header5 .box-shimla p {
line-height:13px
}

.header5 .box-Jaipur p {
line-height:13px
}
}

.yatra {
padding-top:70px;
text-align:center
}

.yatra .box-yatra {
box-shadow:0 0 10px #d5d4d4;
border-radius:20px;
margin:0 auto
}

.yatra .box-yatra img {
width:100%;
border-radius:20px
}

.yatra a {
text-decoration:none
}

.yatra h3 {
color:#000;
font-size:45px;
font-weight:600;
padding-bottom:50px;
text-align:center;
text-shadow:5px 5px 5px #d9d8d8
}

.yatra .box-yatra h5 {
color:#000;
font-size:25px;
font-weight:600;
padding:20px
}

@media(max-width:768px) {
.yatra .box-yatra h5 {
font-size:16px;
padding:10px
}

.yatra .box-yatra img {
width:100%;
height:150px
}
}

.packages {
padding-top:70px;
text-align:center
}

.packages h2 {
color:#000;
font-size:45px;
font-weight:600;
padding-bottom:50px;
text-align:center;
text-shadow:5px 5px 5px #d9d8d8
}

.packages a {
text-decoration:none
}

.packages .packages-box {
width:90%;
box-shadow:0 0 10px #d5d4d4;
margin:0 auto;
position:relative;
padding-bottom:10px;
margin-bottom:25px;
border-radius:20px
}

.packages .packages-box img {
width:100%;
height:auto;
border-radius:20px
}

.packages .packages-box img:hover {
filter:drop-shadow(5px)
}

.packages .packages-box p {
position:absolute;
top:0;
margin:15px;
background-color:#f22d89;
border-radius:5px;
color:#fff;
padding:1px 2px
}

.packages .packages-box h5 {
color:#000;
font-size:18px;
font-weight:600;
padding-top:5px
}

.packages .packages-box i {
font-size:18px
}

.packages .packages-box span {
color:#999
}

.contact-form {
padding-top:50px;
width:100%;
text-align:center;
margin:0 auto;
overflow:hidden
}

.contact-form img {
width:100%;
height:508px;
margin-left:40px;
transition:all .4s
}

.contact-form img:hover {
transform:scale(1.02)
}

.contact-form .contactform {
width:90%;
padding:33px;
background-color:#FFE500;
box-shadow:0 0 10px #afaeae
}

.contact-form .contactform h4 {
font-size:33px;
color:#333;
font-weight:700
}

.contact-form .contactform .inputbox {
position:relative;
width:100%;
margin-top:10px
}

.contact-form .contactform .inputbox input,.contact-form .contactform .inputbox select {
background-color:transparent;
width:100%;
padding:5px 0;
font-size:16px;
margin:10px 0;
border:none;
border-bottom:2px solid #333;
outline:none;
resize:none
}

.contact-form .contactform .inputbox span {
position:absolute;
left:0;
padding:5px 0;
font-size:16px;
margin:10px 0;
pointer-events:none;
transition:.5s;
color:#666
}

.contact-form .contactform .inputbox input:focus ~ span,.contact-form .contactform .inputbox input:valid ~ span {
color:#e91e63;
font-size:12px;
transform:translateY(-20px)
}

.contact-form .contactform .inputbox input[type="submit"] {
width:200px;
background-color:#000;
color:#fff;
border:none;
cursor:pointer;
padding:10px;
font-size:18px
}

.contact-form .contactform .inputbox input[type="submit"]:hover {
border:2px solid #000;
background-color:transparent;
color:#000;
font-weight:600
}

@media (min-width:992px) and (max-width:1200px) {
.contact-form .contactform {
width:90%;
margin:0 auto
}

.contact-form img {
height:506px;
margin-left:49px
}
}

@media (max-width:992px) {
.contact-form .contactform {
width:80%;
margin:0 auto
}

.contact-form img {
display:none
}
}

@media (max-width:500px) {
.contact-form .contactform {
width:90%;
margin:0 auto;
padding:15px 25px
}

.contact-form img {
display:none
}

.contact-form .contactform .inputbox {
margin-top:5px
}
}

.contactform #name-error,.contactform #email-error,.contactform #phone-error {
color:red;
position:absolute;
top:30px;
font-size:14px;
right:-370px
}

#submit-error {
color:red
}

.contactform #name-error i,.contactform #email-error i,.contactform #phone-error i {
color:#2e8b57;
font-size:20px
}

@media (min-width:992px) and (max-width:1200px) {
.contactform #name-error,.contactform #email-error,.contactform #phone-error {
top:5px;
right:-250px
}
}

@media (min-width:768px) and (max-width:992px) {
.contactform #name-error,.contactform #email-error,.contactform #phone-error {
top:5px;
right:-370px
}
}

@media (min-width:576px) and (max-width:768px) {
.contactform #name-error,.contactform #email-error,.contactform #phone-error {
top:5px;
right:-250px
}
}

@media (min-width:440px) and (max-width:576px) {
.contactform #name-error,.contactform #email-error,.contactform #phone-error {
top:5px;
right:-250px
}
}

@media (max-width:440px) {
.contactform #name-error,.contactform #email-error,.contactform #phone-error {
top:5px;
right:-120px
}
}

.slider {
padding-top:70px;
text-align:center
}

.slider h2 {
color:#000;
font-size:45px;
font-weight:600;
padding-bottom:50px;
text-align:center;
text-shadow:5px 5px 5px #d9d8d8
}

.slider .swiper {
width:80%;
height:80%
}

.slider .swiper-slide {
text-align:center;
font-size:18px;
background:#fff;
display:flex;
justify-content:center;
align-items:center
}

.slider .swiper-slide img {
display:block;
width:90%;
margin:0 auto;
height:100%;
object-fit:cover;
border-radius:5px
}

@media (max-width:768px) {
.slider .swiper {
width:90%;
height:90%
}
}

.hero {
padding-top:0
}

.hero .box2 {
padding-top:30px
}

.hero .box2 .know {
font-size:25px;
color:#2f2f2e;
padding:0 30px
}

.hero .box2 h3 {
font-size:45px;
font-weight:700;
padding:0 30px
}

.hero .box2 p {
font-size:17px;
color:#939392;
padding:5px 30px
}

.hero img {
width:100%;
height:auto;
border-radius:20px
}

.hero .img1 {
margin-top:80px;
border-radius:20px
}

@media (min-width: 992px) and (max-width: 1200px) {
.hero img {
padding-top:90px
}

.hero .img1 {
padding-top:150px
}

.hero .box2 .know {
font-size:22px
}

.hero .box2 h3 {
font-size:40px
}

.hero .box2 p {
font-size:16px
}
}

@media (min-width: 768px) and (max-width: 992px) {
.hero img {
padding-top:80px
}

.hero .img1 {
padding-top:120px
}

.hero .box2 .know {
font-size:22px
}

.hero .box2 h3 {
font-size:30px
}

.hero .box2 p {
font-size:14px
}
}

@media (min-width: 500px) and (max-width: 768px) {
.hero .box2 .know {
padding:0
}

.hero .box2 h3 {
padding:0
}

.hero .box2 p {
padding:0
}

.hero .img1 {
padding-top:0
}
}

@media (max-width: 500px) {
.hero .box2 .know {
padding:0
}

.hero .box2 h3 {
padding:0;
font-size:30px
}

.hero .box2 p {
padding:0;
font-size:16px
}

.hero .img1 {
padding-top:0
}
}

.banner2 {
padding-top:30px;
margin-top:20px;
text-align:center;
width:100%;
height:400px;
background-image:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url(https://ik.imagekit.io/g4aopxvm26/poloholidays_website/banner2-img.jpg?updatedAt=1683114798865);
background-position:center;
background-size:cover;
background-repeat:no-repeat;
background-attachment:fixed;
display:flex;
justify-content:center;
align-items:center;
flex-direction:column
}

.banner2 .box4 h5 {
color:#fff;
font-size:37px
}

.banner2 .box4 p {
color:#fff;
font-size:16px;
padding:0 150px
}

@media (max-width: 768px) {
.banner2 .box4 p {
padding:0
}
}

.banner2 .box4 a {
text-decoration:none;
font-size:20px;
color:#000;
background:#ffddd2;
padding:10px 25px;
border-radius:50px;
transition:all .3s
}

.banner2 .box4 a:hover {
border:1px solid #ffddd2;
background:transparent;
font-size:22px;
color:#ffddd2
}

.footer {
padding-top:70px;
background-color:#e8e7e3;
padding-bottom:50px;
overflow-x:hidden
}

.footer .box7 {
width:80%;
margin:0 auto;
border-right:1px solid #000
}

@media (max-width:576px) {
.footer .box7 {
width:100%
}
}

.footer .box7 img {
width:90px;
height:90px;
margin:0 20px;
transition:all .3s
}

.footer .box7 img:hover {
transform:scale(1.1)
}

.footer .box7 p {
font-size:14px;
color:#000;
transition:all .3s;
padding:10px 20px
}

.footer .box7 p:hover {
font-size:16px;
color:#404141
}

.footer .box7 .icon-badge {
padding:0 20px
}

.footer .box7 a {
text-decoration:none;
color:#000;
font-size:25px;
padding:0 4px
}

.footer .box7 a .fa-square-whatsapp {
transition:all .3s
}

.footer .box7 a .fa-square-whatsapp:hover {
color:#08eb17;
transform:scale(1.6)
}

.footer .box7 a .fa-square-facebook {
transition:all .3s
}

.footer .box7 a .fa-square-facebook:hover {
color:#2d26f3;
transform:scale(1.6)
}

.footer .box7 a .fa-youtube {
transition:all .3s
}

.footer .box7 a .fa-youtube:hover {
color:#f61e1e;
transform:scale(1.6)
}

.footer .box7 a .fa-square-twitter {
transition:all .3s
}

.footer .box7 a .fa-square-twitter:hover {
color:#13b4ef;
transform:scale(1.6)
}

.footer .box7 a .fa-square-instagram {
transition:all .3s
}

.footer .box7 a .fa-square-instagram:hover {
color:#ff00ea;
transform:scale(1.6)
}

@media (min-width: 768px) and (max-width: 992px) {
.footer .box7 img {
margin:0 10px
}

.footer .box7 p {
padding:10px
}

.footer .box7 .icon-badge {
padding:0 10px
}

.footer .box7 a {
padding:0 1px
}
}

@media (max-width: 767px) {
.footer .box7 {
border-right:none;
border-bottom:1px solid #000
}
}

.footer .box8 {
width:80%;
margin:0 auto;
border-right:1px solid #000
}

@media (max-width:576px) {
.footer .box8 {
width:100%
}
}

.footer .box8 h4 {
color:#000;
font-size:28px;
text-transform:capitalize;
text-decoration:underline;
padding:10px 20px
}

.footer .box8 p a {
text-decoration:none;
color:#000;
font-size:16px;
padding:10px 20px;
transition:all .3s
}

.footer .box8 p a:hover {
color:red;
font-size:18px;
text-decoration:underline
}

@media (max-width: 767px) {
.footer .box8 {
border-right:none;
border-bottom:1px solid #000
}
}

@media (min-width: 768px) and (max-width: 992px) {
.footer .box8 {
height:266px
}
}

@media (min-width: 992px) and (max-width: 1200px) {
.footer .box8 {
height:250px
}
}

.footer .box9 {
width:80%;
margin:0 auto
}

@media (max-width:576px) {
.footer .box9 {
width:100%
}
}

.footer .box9 p {
font-size:14px;
color:#000;
transition:all .3s;
padding:10px 20px
}

.footer .box9 p:hover {
font-size:16px;
color:#404141
}

.footer .box9 h4 {
color:#000;
font-size:28px;
text-transform:capitalize;
text-decoration:underline;
padding:10px 20px
}

.footer .box9 a {
text-decoration:none;
color:#000;
font-size:16px;
padding:10px 20px;
transition:all .3s
}

.footer .box9 a:hover {
color:red;
font-size:18px;
text-decoration:underline
}

@media (max-width: 767px) {
.footer .box9 {
border-bottom:1px solid #000
}
}

.footer .box10 {
text-align:center;
padding-top:70px;
line-height:15px
}

.footer .box10 .para2 {
font-size:20px;
color:#605f5d
}

.footer .box10 .para2 a {
color:#605f5d;
text-decoration:underline
}

.footer .box10 .para3 {
color:#605f5d;
text-decoration:none;
padding-right: 10px;
}