@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

* {
  margin: 0;
  padding: 0;
  font-family: "Poppins", sans-serif;
  box-sizing: border-box;
}

.carousel-indicators [data-bs-target]{
    background-color: #9999998e;
}

:root {
  /* colors variables */
  --black: #000000;
  --white: #ffffff;
  --primary: #ED0200;
  --destination: #cccccc33;

  /* fobt-size variables */
  --heading1: 32px;
  --title: 26px;
  --large: 20px;
  --medium: 16px;
  --small: 14px;
  --x-small: 12px;
}

#popular-des-section, 
#our-ser-section, 
#end-to-end-section, 
#five-star-service, 
.arrow_container, 
#success-stories,
#social-media-review, 
#certificates-section, 
#free-cunsult-section, 
#footer-menu-content{
  padding-top: 2rem;
  padding-bottom: 4rem;
}


.carousel-indicators{
    bottom: -34px;
    right: -34%;
}
header{
   position: sticky;
  top: 0;
  left: 0;
  z-index: 999;
}

.preheader {
  background-color: var(--black);
  color: var(--white);
  padding: 8px 0;
}

.preheader .left,
.preheader .right {
  font-size: var(--x-small);
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.preheader .icon-text {
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  color: var(--white);
  
}
.preheader .icon-text a{
  color: var(--white);
  text-decoration: none;
}

.preheader .icon-text.whatsapp {
  background-color: #52BA63;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  border: 2px solid var(--white);
  padding: 2px 14px;
  border-radius: 100px;
  font-weight: 600;
  height: fit-content;
}

.preheader .icon-text.whatsapp img {
  max-height: 20px;
}

.preheader .icon-text .contactUs {
  border: none;
  color: var(--white);
  padding: 4px 18px;
  border-radius: 50px;
  height: fit-content;
 background: linear-gradient(180deg, rgba(210, 32, 32, 1) 0%, rgba(108, 17, 17, 1) 100%);
 position: relative;
 padding-left: 30px;
}
.preheader .icon-text .contactUs::before {
  content: "";
  width: 38px;
  height: 38px;
  background-image: url(../assets/images/cta-before.png);
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: -5px;
  left: -12px;
}


.main-header {
  padding: 5px 0;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  background-color: var(--white);
}

.main-header .header {
  display: flex;
}

.main-header .header-logo {
  width: 20%;
}

.main-header .header-logo img {
  max-width: 130px;
}
.main-header .mobile-menu-btn{
  display: none;
}

.main-header .dekstop-menu {
  list-style: none;
  width: 80%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  font-size: var(--medium);
}

.main-header .dekstop-menu .active a, .main-header .mobile-menu .active a{
  color: var(--primary);
}
.main-header .dekstop-menu li a{
  text-decoration: none;
  color: #252525;
  font-size: var(--small);
}
.main-header .dekstop-menu li, .main-header .mobile-menu li{
  cursor: pointer;
  position: relative;
}
.main-header .dekstop-menu li::before {
  content: "";
  width: 0%;
  height: 3px;
  border-radius: 10px;
  background-color: var(--primary);
  position: absolute;
  bottom: -2px;
  left: 0;
  transition: width 0.3s ease;
}
.main-header .dekstop-menu li:hover::before{
  width: 100%;
}
.main-header .dekstop-menu li:hover a {
  color: var(--primary);
}
.main-header .dekstop-menu .active::before{
  content: "";
  width: 100%;
  height: 3px;
  border-radius: 10px;
  background-color: var(--primary);
  position: absolute;
  bottom: -2px;
  left: 0;
}

#hero-section {
  margin-top: .5rem;
  padding-bottom: 4rem;
  position: relative;
}
#hero-section .down-arrow-gif{
  width: 40px;
  position: absolute;
  bottom: 14px;
  left: 50%;
  z-index: 5;
  transform: translateX(-50%);
}
#hero-section .hero-container{
  display: flex;
  gap: .5rem;
}
#hero-section .left {
  width: 75%;
}

#hero-section .right {
  width: 25%;
}

#hero-section .carousel-indicators .active {
  background-color: var(--primary);
}

.form-label1 {
  color: var(--white);
  font-size: var(--x-small);
}

.form-control1 {
  background-color: #EEE;
  backdrop-filter: blur(1.707692265510559px);
  border-radius: 6px;
  font-size: var(--x-small);
  padding: 5px 10px;
  outline: none;
  border: none;
}

.cunsult-form {
  border-radius: 10px;
  border: 1px solid #FFF;
  background: linear-gradient(172deg, #C90306 2.85%, #750304 93.97%);
  backdrop-filter: blur(5.123076915740967px);
  padding: 1rem;
  font-weight: 300;
  min-height: 100%;
  position: relative;
}

.cunsult-form-footer {
  width: calc(100% - 2rem);
  position: absolute;
  left: 1rem;
  bottom: 1rem;
}

.cunsult-form-footer input[type=checkbox] {
  width: 20px;
  height: 20px;
}

.cunsult-form .cunsult-form-title {
  font-size: var(--large);
  color: var(--white);
  text-decoration: underline;
  text-underline-offset: 9px;
  text-decoration-thickness: .5px;
  text-align: center;
  font-weight: 600;
  margin-bottom: .5rem;
}
.cunsult-form .cunsult-form-title.partner-form{
  font-size: var(--small);
  text-decoration: none;
  position: relative;
}
.cunsult-form .cunsult-form-title.partner-form::before{
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--white);
  bottom: -8px;
  left: 0;
}
.cunsult-form .btn {
  padding: 3px 10px;
  font-size: var(--medium);
  background-color: #EEE;
}

.cunsult-form .form-control, .cunsult-form .form-select{
  padding: 7px 10px;
  font-size: var(--x-small);
  background-color: #EEE;
  border: none;
  outline: none;
}

.cunsult-form .form-control:focus, .cunsult-form .form-select:focus {
  border: none;
  outline: 0;
  box-shadow: none;
}

.cunsult-form .whatsapp-lable {
  font-size: var(--x-small);
  color: var(--white);
}

/* .cunsult-form .accept-term input{

} */
.cunsult-form .accept-term p {
  color: var(--white);
  font-size: var(--x-small);
}

.cunsult-form .buttonBox button {
  background-color: var(--primary);
  color: var(--white);
  width: 100%;
  border: none;
  padding: 5px 0;
  border-radius: 7px;
  font-size: var(--small);
  font-weight: 600;
  transition: all ease .4s;
  cursor: pointer;
}
.intl-tel-input {
  width: 100%;
}
.cunsult-form .buttonBox button:disabled{
  background-color: rgb(209, 209, 209);
  cursor: default;
}
.cunsult-form .buttonBox button:disabled:hover{
  color: #fff;
}
.mobile-leadbox button{
  width: 100%;
  margin-top: 1rem;
  border: none;
  padding: 7px 0;
  background: linear-gradient(180deg, rgba(219,0,17,1) 20%, rgba(117,0,9,1) 100%);
  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
  font-size: 22px;
  font-weight: 700;
  color: var(--white);
  text-transform: uppercase;
  border-radius: 7px;
}
.mobile-menu{
  list-style: none;
  padding-left: 0;
}
.mobile-menu li{
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #E6E6E6;
}
.mobile-menu li a{
  color: #252525;
  text-decoration: none;
  font-size: var(--large);
}
.mobile-banner{
  display: none;
}
.mobile-leadbox{
  display: none;
}
.buttonBox button:hover, .buttonBox button:focus{
  background-color: var(--white);
  color: var(--primary);
}

.cunsult-form .dropdown-toggle {
  font-size: var(--x-small);
}

#popular-des-section {
  background-color: var(--destination);
  position: relative;
}

.cross-line1 {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 0;
}

/* .cross-line2 {
  position: absolute;
  top: 56%;
  transform: translate(0, -50%);
  right: 0;
  z-index: 1;
} */

.cross-line3 {
  position: absolute;
  top: 53%;
  transform: translate(0, -50%);
  right: 0;
}

.cross-line4 {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 0;
}

.cross-line5 {
  position: absolute;
  top: 56%;
  transform: translate(0, -50%);
  right: 0;
  z-index: 1;
}

.section-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  margin-bottom: 2rem;
}

.section-title h1 {
  font-size: var(--title);
  position: relative;
  width: fit-content;
}

.section-title h1::before {
  content: "";
  width: 44px;
  height: 100%;
  background-image: url(../assets/extra/heading-extra.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: -16px;
  right: -27px;
}

.section-title h1 span {
  color: var(--primary);
  font-weight: 700;
}

.section-title h2 {
  font-size: var(--title);
  position: relative;
  width: fit-content;
}

.section-title h2::before {
  content: "";
  width: 44px;
  height: 100%;
  background-image: url(../assets/extra/heading-extra.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: -16px;
  right: -27px;
}

.section-title h2 span {
  color: var(--primary);
  font-weight: 700;
}
.section-title p {
  font-size: var(--x-small);
  text-transform: initial;
}

.filp-card-main {
  width: 80%;
  margin: auto;
}

.flip-card {
  background-color: transparent;
  width: 100%;
  height: 235px;
  perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 10px;

}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-card-front {
  background-color: var(--white);
  color: black;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1rem 0;
  border-radius: 10px;
}

.flip-card-front .popular-tag-box {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 65px;
  text-align: center;
}
.flip-card-front .flipcb{
  width: 100%;
  text-align: center;
}

.flip-card-front .popular-tag-box .popular-tag {
  background-color: #DB0011 ;
  padding: 2px;
  font-size: 10px;
  border-radius: 3px;
  color: var(--white);
}

.flip-card-front .popular-tag-box .swap-icon {
  text-align: right;
  margin-top: .5rem;
}

.flip-card-front .flip-card-flag {
  margin-bottom: 2rem;
  width: 28%;
}
.flip-card-front .flip-card-text{
  max-width: 30px;
  margin-bottom: 10px;
}
.flip-card-front .flipcb h4{
  font-size: var(--medium);
  font-weight: 700;
}
.flip-card-back {
  background-color: var(--white);
  transform: rotateY(180deg);
  padding: 1rem;
  border-radius: 10px;
}

.flip-card-back h4 {
  font-weight: 600;
  font-size: var(--large);
}

.flip-card .sevices-list {
  padding-left: 1rem;
  line-height: 25px;
  list-style-image: url(../assets/svg-icons/custom-lis-style.svg);
  color: #000000;
}
.flip-card .sevices-list li{
  font-size: var(--x-small);
  padding-left: .8rem;
}


#our-ser-section {
  background-color: var(--white);
  position: relative;
}

#our-ser-section .service-card {
  box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.5);
  border-radius: 7px;
  height: 360px;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 7;
}

#our-ser-section .service-card .card-header {
  padding: 1rem;
  border-radius: 7px 7px 0 0;
}

#our-ser-section .service-card.red {
  background: linear-gradient(180deg, #B43937 0%, #4E1918 100%);
}

#our-ser-section .service-card.red::after {
  content: "";
  width: 20px;
  height: 30px;
  background-image: url(../assets/svg-icons/flight-red.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  transform: rotate(19deg);
  position: absolute;
  bottom: 40%;
  left: -42px;
}

#our-ser-section .service-card.red::before {
  content: "";
  width: 20px;
  height: 30px;
  background-image: url(../assets/svg-icons/flight-red.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  position: absolute;
  bottom: 30%;
  right: -22px;
}
#our-ser-section .service-card.green::before {
  content: "";
  width: 20px;
  height: 30px;
  background-image: url(../assets/svg-icons/flight-red.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  transform: rotate(328deg);
  position: absolute;
  bottom: 55%;
  right: -22px;
}
#our-ser-section .service-card.yellow::before {
  content: "";
  width: 20px;
  height: 30px;
  background-image: url(../assets/svg-icons/flight-red.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  transform: rotate(8deg);
  position: absolute;
  bottom: 85%;
  right: -22px;
}

#our-ser-section .service-card.blue::after {
  content: "";
  width: 20px;
  height: 30px;
  background-image: url(../assets/svg-icons/flight-red.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  transform: rotate(25deg);
  position: absolute;
  bottom: 60%;
  right: -42px;
}


#our-ser-section .service-card.yellow {
  background: linear-gradient(180deg, #BB9630 0%, #554416 100%);
}

#our-ser-section .service-card.green {
  background: linear-gradient(180deg, #3F8C57 0%, #112618 100%);
}

#our-ser-section .service-card.blue {
  background: linear-gradient(180deg, #41569F 0%, #171F39 100%);
}

#our-ser-section .service-card .card-header img {
  max-width: 90px;
}

#our-ser-section .service-card .card-header h5 {
  font-size: var(--medium);
  margin-bottom: 0;
  margin-top: 1rem;
  color: var(--white);
}

#our-ser-section .service-card .card-body {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: var(--white);
  border-radius: 0 0 7px 7px;
}

#our-ser-section .service-card .card-body p {
  font-size: var(--x-small);
  color: #252525;
}

#our-ser-section .service-card .card-body a {
  font-size: var(--x-small);
  color: #252525;
}

#end-to-end-section {
  background-color: var(--destination);
  position: relative;
}

#end-to-end-section::before {
  content: "";
  width: 150px;
  height: 160px;
  position: absolute;
  top: 40px;
  left: 20px;
  background-image: url(../assets/extra/end-to-end-left.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

#end-to-end-section::after {
  content: "";
  width: 150px;
  height: 150px;
  position: absolute;
  bottom: 40px;
  right: 20px;
  background-image: url(../assets/extra/end-to-end-right.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

#end-to-end-section .end-to-end-svg-box {
  width: 50%;
  margin: auto;
  position: relative;
}

#end-to-end-section .end-to-end-svg-box .svg-man-box {
  position: absolute;
  width: 300px;
  top: 50%;
  left: 47%;
  transform: translate(-50%, -50%);
}

#end-to-end-section .end-to-end-svg-box .svg-man-box .end-to-end-bulb {
  position: absolute;
  top: 35%;
  left: 5%;
  width: 80px;
}

#five-star-service {
  background-color: var(--white);
  position: relative;
}

/* #five-star-service .five-star-container {
  margin-top: 2rem;
} */

#five-star-service .five-star-service {
  color: var(--white);
  padding: 1rem 3.5rem;
  border-radius: 100px;
  height: 120px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

#five-star-service .five-star-service.super-fast {
  background: linear-gradient(90deg, #B43937 0%, #682E2D 100%);
}

#five-star-service .five-star-service.fair-pricing {
  background: linear-gradient(90deg, #3F8C57 0%, #112618 100%);
}

#five-star-service .five-star-service.convenient {
  background: linear-gradient(90deg, #41569F 0%, #171F39 100%);
}

#five-star-service .five-star-service.precise {
  background: linear-gradient(90deg, #D07912 0%, #6A3E09 100%);
}

#five-star-service .five-star-service.reliable {
  background: linear-gradient(90deg, #7F56C1 0%, #3C295B 100%);
}

#five-star-service .five-star-service.feedback {
  background: linear-gradient(90deg, #BB9630 0%, #554416 100%);
}

#five-star-service .five-star-service-image {
  width: 140px;
  height: 140px;
  background-color: var(--white);
  filter: drop-shadow(0px 0px 14px rgba(0, 0, 0, 0.14));
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: -2px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

#five-star-service .five-star-service-image img {
  max-height: 100%;
  max-width: 80%;
  border-radius: 50%;
}

#five-star-service .five-star-service h5 {
  font-size: var(--medium);
}

#five-star-service .five-star-service p {
  font-size: var(--x-small);
  font-weight: 300;
  margin-bottom: 0;
  width: 75%;
}






.simple-step-image {
  height: 166px;
  margin: auto;
  text-align: center;
}

.simple-image-content {
  height: fit-content;
  padding: 0rem 2rem;
}

.simple-image-content .simple-step-lable {
  display: flex;
  align-items: center;
  gap: .5rem;
  margin-bottom: 1rem;
}

.simple-image-content .simple-step-lable img {
  max-width: 27px;
}

.simple-image-content .simple-step-lable p {
  color: var(--primary);
  font-size: var(--small);
  margin-bottom: 0;
  font-weight: 500;
}

.simple-image-content h5 {
  font-weight: 600;
  color: #002147;
}

.simple-image-content p {
  color: #666965;
  font-size: var(--medium);
}


#success-stories {
  position: relative;
}



.post-slide {
  background: #fff;
  margin: 0 15px;
  border-radius: 10px;
  padding-top: 1px;
  box-shadow: 0px 14px 22px -9px #bbcbd8;
  margin-bottom: 2rem;
}

.post-slide .post-img {
  position: relative;
  overflow: hidden;
  border-radius: 10px 10px 0 0;
}

.post-slide .post-img img {
  width: 100%;
  height: auto;
  transform: scale(1, 1);
  transition: transform 0.2s linear;
}



.post-slide .over-layer {
text-decoration: none;
 display: flex;
 align-items: center;
 gap: .5rem;
 color: var(--white);
 position: absolute;
 bottom: 5px;
 left: 5px;
 width: 60%;
 border-radius: 20px;
 padding: 2px;
 transition: all .5s ease;
 cursor: pointer;
 font-size: var(--small);

}
.post-slide .over-layer i{
  border: 2px solid var(--white);
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 4px;
  transition: all .5s ease;
}
.post-slide:hover .over-layer {
 background-color: hsla(0,0%,100%,.48);
}
.post-slide:hover .over-layer i{
  color: green;
  background-color: var(--white);
}



.post-slide .post-content {
  background: #fff;
  padding: 7px 20px;
  border-radius: 15px;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.post-slide .post-content img {
  width: 30px;
}

.post-slide .post-content h5 {
  font-size: var(--small);
  margin-bottom: 0;
}

.owl-controls .owl-buttons {
  text-align: center;
  margin-top: 20px;
}

.owl-controls .owl-buttons .owl-prev {
  background: #fff;
  position: absolute;
  top: 44%;
  left: -9px;
  width: 32px;
  height: 32px;
  /* padding: 0 11px 0 15px; */
  border-radius: 50px;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  transition: background 0.5s ease 0s;
}

.owl-controls .owl-buttons .owl-next {
  background: #fff;
  position: absolute;
  top: 44%;
  right: -9px;
  width: 32px;
  height: 32px;
  /* padding: 0 11px 0 15px; */
  border-radius: 50px;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  transition: background 0.5s ease 0s;
}

.owl-controls .owl-buttons .owl-prev:after,
.owl-controls .owl-buttons .owl-next:after {
  content: "\f104";
  font-family: FontAwesome;
  color: var(--primary);
  font-size: 20px;
}

.owl-controls .owl-buttons .owl-next:after {
  content: "\f105";
}

.youtube-video {
  width: 100%;
  height: 70vh;
}


#social-media-review {
  background-color: var(--destination);
  position: relative;
}
#social-media-review::before {
  content: "";
  width: 51px;
  height: 81px;
  position: absolute;
  top: 111px;
  left: 0px;
  background-image: url(../assets/extra/social-medeia-review-left.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
#social-media-review::after {
  content: "";
  width: 73px;
  height: 78px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  background-image: url(../assets/extra/social-medeia-review-right.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

#social-media-review .owl-item .item{
  margin: 0 10px;
}
#social-media-review .owl-controls .owl-buttons .owl-prev{
  left: -15px;
}
#social-media-review .owl-controls .owl-buttons .owl-next{
  right: -15px;
}
#social-media-review .review-card-container .review-card {
  border: 1px solid rgba(0, 0, 0, 0.10);
  padding: .5rem;
  width: 100%;
  height: 144px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  margin-bottom: 10px;
  background-color: var(--white);
}
/* #social-media-review .review-card-container {
  margin-top: 1.5rem;
} */

.review-card .review-header .user img {
  width: 30px;
}

.review-card .review-header h5 {
  font-size: var(--medium);
}

.review-card .review-body p {
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: var(--x-small);
}
.partner-w-us .cunsult-form{
  padding-bottom: 5rem;
}
#certificates-section{
  background-color: var(--white);
}

#certificates-section .certificate-container {
  width: 90%;
  margin: auto;
  display: grid;
  grid-template-columns: auto auto auto auto auto auto;
      align-items: center;

}

#certificates-section .certificate-container .certificate-img {
  max-width: 70%;
}

#free-cunsult-section { 
  background-color: var(--destination);
  position: relative;
}

.free-cunsult-container {
  width: 20%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: auto;
  z-index: 3;
  position: relative;
}

.free-cunsult-container img {
  max-width: 100%;
}

.get-started-btn {
  background-color: var(--primary);
  color: var(--white);
  border: 1px solid var(--primary);
  border-radius: 20px;
  width: 100%;
  padding: 5px 0;
  font-weight: 600;
 
}
.get-started-btn:hover, .get-started-btn:focus, .cunsult-form {
  background-color: var(--white);
  color: var(--primary);
  border: 1px solid var(--primary);
}


#freeCunsult .btn-close {
  position: absolute;
  top: 7px;
  right: 5px;
  background-color: white;
  opacity: inherit;
  width: 10px;
  height: 10px;
  background-size: 9px;
  border-radius: 50%;
  z-index: 1000;
}
#freeCunsult .cunsult-form{
  height: 75vh;
}
#freeCunsult .modal-sm-custom{
  width: 330px;
}
#freeCunsult .modal-content{
  background-color: transparent;
  border: none;
}
#footer-menu-content{
  background-color: var(--white);
  padding-bottom: 1rem;
  border-top: 1px solid #666965;
  border-bottom: 1px solid #666965;
  position: relative;
}
#footer-menu-content .back-to-home{
  position: absolute;
  top: 40px;
  right: 30px;
  width: 100px;
}
.footer-menu-container .quick-links-label{
  color: #252525;
  font-size: var(--small);
  margin-bottom: .5rem;
}
.footer-menu-container{
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.footer-menu-container .quick-link{
font-size: var(--small);
color: var(--primary);
text-decoration: none;
}
.footer-menu-bottom{
  margin-top: 5rem;
}
.footer-menu-bottom .payment-options p{
font-size: var(--small);
margin-bottom: 0;
}
.footer-menu-bottom .payment-options img{
  max-width: 220px;
}
#footer-menu-content .footer-menu-bottom-right{
  display: flex;
  justify-content: right;
  gap: 1rem;
  align-items: center;
}
#footer-menu-content .footer-menu-bottom-right .feedback{
  text-decoration: none;
  font-size: var(--x-small);
  color: #252525;
  border: 1px solid #252525;
  border-radius: 15px;
  padding: 2px 15px;
}
#footer-menu-content .footer-menu-bottom-right .partner-with-us{
  text-decoration: none;
  font-size: var(--x-small);
  color: var(--white);
  border: 1px solid var(--primary);
  border-radius: 15px;
  padding: 2px 15px;
  background-color: var(--primary);
  display: flex;
  align-items: center;
  gap: .5rem;
}
#footer-menu-content .footer-menu-bottom-right .partner-with-us img{
  width: 14px;
}
#footer-menu-content .footer-menu-bottom-right .contact-us{
  text-decoration: none;
  font-size: var(--x-small);
  color: var(--primary);
  border: 1px solid var(--primary);
  border-radius: 15px;
  padding: 2px 15px;
}
#copyright .copyright-header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
  padding-bottom: 3rem;
}
#copyright .copyright-header p{
  font-size: var(--small);
}
#copyright .copyright-header span{
  font-size: var(--small);
  color: var(--primary);
}
.card-c{
  display: none;
}






#travel-visas{
  padding-bottom: 4rem;
  /* background-color: #FBFBFB; */
}
#travel-visas .travel-title{
  position: relative;
  padding-left: 1rem;
  display: block;
  margin-bottom: 0;
  font-size: var(--small);
  text-align: justify;
}
#travel-visas .travel-title::before{
  content: "";
  position: absolute;
  height: 100%;
  width: 0.1px;
  background-color: black;
  left: 0;
  top: 0;
}
#travel-visas .custom-width{
  width: 87%;
  margin-left: auto;
  margin-right: auto;
}
.travel-title-main{
  margin: 2rem 0;
}
#travel-visas .QAdropdown-box{
  background-color: var(--destination);
  padding: 2rem 0 1px 0;
  border-radius: 5px;
}
#travel-visas .accordion-item{
margin-bottom: 2rem;
border-radius: 40px;
}
#travel-visas .accordion-button{
border-radius: 40px;
font-size: var(--medium);
font-weight: 500;
padding: 10px 30px;
}
#travel-visas .accordion-button:focus{
  box-shadow: 0 0 0 0.05rem var(--primary);
}
#travel-visas .accordion-item .accordion-body{
  font-size: var(--small);
  text-align: justify;
}
#travel-visas .accordion-item .accordion-button::after{
  box-shadow: 0px 0px 4px 0.5px rgba(0,0,0,0.25);
  width: 30px;
    height: 30px;
    background-position: center;
    border-radius: 50%;
    color: var(--primary);
    background-size: 12px;
}
#travel-visas .QAdropdown-box p{
  font-size: var(--small);
  /* padding-left: .5rem; */
  padding-bottom: .5rem;
 
}

.accordion-body ul{
  padding: 0px 0px .5rem 22px !important;
}
 

#popular-s-desti{
  padding: 2rem 0 4rem 0;
}
#popular-s-desti .popular-d-card-container{
  width: 70%;
  margin: auto;
}
.popular-d-card .d-card-footer{
  text-align: center;
}
.popular-d-card .d-card-footer h5{
  font-weight: 700;
  font-size: var(--medium);
}
.popular-d-card .d-card-footer p{
  font-size: var(--small);
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.16);
  width: 90%;
  margin: auto;
}

.popular-d-card .d-card-footer p span{
  color: var(--primary);
  font-weight: 600;
}


#universities-courses{
  padding: 2rem 0 1rem 0;
  background-color: var(--destination);
}


#discover-course-banner, .why-choose-samyama{
  padding: 3rem 0 4rem 0;
}
.why-choose-samyama .why-choose-card{
  text-align: center;
}
.why-choose-samyama .why-choose-card img{
  max-width: 40%;
  margin-bottom: .5rem;
}
.why-choose-samyama .why-choose-card .wc-footer h5{
  font-size: var(--medium);
  font-weight: 600;
}
.why-choose-samyama .why-choose-card .wc-footer p{
  font-size: var(--x-small);
}
.why-choose-samyama .why-choose-card .wc-footer{
  box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.20);
  padding: 1rem;
  border-radius: 60px;
  height: 100px;
}

#veraity-coaching{
  padding: 2rem 0 4rem 0;
  background-color: var(--destination);
}
#veraity-coaching .get-started-btn{
  width: 25%;
}
.accordion-button.collapsed::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23EF0003'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

#about-sec{
  padding: 2rem 0 4rem 0;
}

#about-sec p{
  font-size: var(--small);
  text-align: justify;
}

#about-sec .c1-content{
  background-color: var(--destination);
  padding: 2rem 1rem;
  height: 100%;
  border-radius: 5px;
}
#about-sec .c1-image{
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
  width: 76%;
  margin: auto;
}

#certificat-achivement{
  padding: 0 0 4rem 0;
}
#certificat-achivement p{
  font-size: var(--small);
}
#certificat-achivement .certificat-card{
  width: 40%;
  margin-bottom: 2rem;
}




































































































































































.arrow_container {
  display: flex;
  overflow: hidden;
  justify-content: center;
  background-color: #f4f4f4;
  position: relative;
  padding-bottom: 0;
}
.arrow_container .gray-bg, .arrow_container .white-bg{
  width: 100%;
  padding-top: 2rem;
}
.arrow_container .white-bg{
  background-color: var(--white);
}

.line {
  height: 1049px;
  width: 2px;
  display: block;
  background-color: #e0e4e9;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  top: 3%;
}

.line_inner {
  width: 2px;
  height: 0; /* Start at 0% height */
  display: flex;
  justify-content: center;
  align-items: flex-end;
  background-color: #df131b;
  transition: height 0.1s ease-out; /* Smooth transition */
}
.main-time-line{
  position: relative;
}
.line_inner img {
  width: 47px;
  margin-right: 2px;
  transform: translateY(42px);
  position: relative;
  z-index: 9;
}
.section-point{
  position: relative;
  height: 230px;
}
.section-point::before{
  content: "";
  width: 10px;
  height: 10px;
  background-color: var(--primary);
  border-radius: 50%;
  position: absolute;
  top: 6px;
  left: 50%;
  transform: translate(-50%);
}







































































.btn-toggle {
  padding: 0;
  position: relative;
  border: none;
  height: 21px;
  width: 40px;
  border-radius: 1.5rem;
  color: #6b7381;
  background: #bdc1c8;
}

.btn-toggle:focus,
.btn-toggle.focus,
.btn-toggle:focus.active,
.btn-toggle.focus.active {
  outline: none;
}

.btn-toggle:before,
.btn-toggle:after {
  line-height: 1.5rem;
  width: 4rem;
  text-align: center;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  position: absolute;
  bottom: 0;
  transition: opacity 0.25s;
}

.btn-toggle>.handle {
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  transition: left 0.25s;
}

.btn-toggle.active {
  transition: background-color 0.25s;
}

.btn-toggle.active>.handle {
  left: 21px;
  transition: left 0.25s;
}

.btn-toggle.active:before {
  opacity: 0.5;
}

.btn-toggle.active:after {
  opacity: 1;
}

.btn-toggle.btn-sm:before,
.btn-toggle.btn-sm:after {
  line-height: 1.5rem;
  color: #fff;
  letter-spacing: 0.75px;
  left: 0.4125rem;
  width: 2.325rem;
}

.btn-toggle.btn-sm:before {
  text-align: right;
}

.btn-toggle.btn-sm:after {
  text-align: left;
  opacity: 0;
}

.btn-toggle.btn-sm.active:before {
  opacity: 0;
}

.btn-toggle.btn-sm.active:after {
  opacity: 1;
}

.btn-toggle.btn-xs:before,
.btn-toggle.btn-xs:after {
  display: none;
}

.btn-toggle:before,
.btn-toggle:after {
  color: #6b7381;
}

.btn-toggle.active {
  background-color: #52ba63;
}


#terms-and-condition .term-box {
  background-color: #FFE2E1;
  padding: 0rem 0;
  list-style: none;
  font-size: var(--small);
  /* box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.16); */
  /* border-radius: 7px; */
  position: sticky;
  width: 100%;
  top: 109px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}


#terms-and-condition{
  padding: 2rem 0 4rem 0;
}

#terms-and-condition .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  text-align: left;
  border-radius: 0;
  font-weight: 600;
  background-color: var(--primary);
  background: linear-gradient(180deg, #ED0200 0%, #870100 100%);
}
#terms-and-condition .nav-pills .nav-link {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;

}


#contact-us{
  padding: 2rem 0 4rem 0;
}
.contact-us-container{
  width: 70%;
  margin: auto;
}
.contact-us-card{
  padding: 2rem;
  background: var(--destination);
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.16);
  border-radius: 15px;
  position: relative;
  z-index: 3;
}
.contact-us-card::before{
content: "";
width: 200px;
height: 100px;
background-color: #183A4A;
position: absolute;
top: 0;
right: 0;
z-index: -1;
border-top-right-radius: 15px;
}
.contact-us-card .contact-right{
  background-color: var(--white);
  padding: 2rem 1rem 1px 1rem;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  border-radius: 15px;
}
.contact-right .contact-row{
  display: flex;
  gap: 1rem;
  align-items: center;
  margin-bottom: 2rem;
}
.contact-right .contact-row .icon-box img{
  width: 20px;
}
.contact-right .contact-row .content-p h6{
  font-size: var(--small);
  font-weight: 600;
  /* margin-bottom: 0; */
}
.contact-right .contact-row .content-p p a, .contact-right .contact-row .content-p p{
  font-size: var(--small);
  color: #DD5471;
  margin-bottom: 0;
  text-decoration: none;
}
#contact-us .note-p p a{
  color: #DD5471;
  text-decoration: none;
}

#contact-us .note-p p{
  font-size: var(--small);
  text-align: justify;
}
#contact-us .note-p p span{
  font-weight: 600;
  color: var(--primary);
}

#contact-map{
  padding: 2rem 0 4rem 0;
}



#samyama-coaching .coaching-nav{
  background-color: #FFE2E1;
  border-radius: 20px;
  display: flex;
  justify-content: space-between;
  padding: 6px 2rem;
}
#samyama-coaching .nav-pills .nav-link{
  padding: 0;
  color: #252525;
  font-size: var(--small);
}
#samyama-coaching .nav-pills .nav-link.active, .nav-pills .show>.nav-link{
  background-color: transparent;
  color: var(--primary);
  position: relative;
}
#samyama-coaching .nav-pills .nav-link.active::before{
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--primary);
  bottom: -3px;
  left: 0;
}
#samyama-coaching .coaching-nav .samyamaCoachingC{
  color: var(--primary);
  border: 1px solid var(--primary);
  padding: 2px 6px;
  border-radius: 15px;
}

.section-title2{
  font-size: var(--large);
  font-weight: 600;
  color: var(--primary);
}
.section-content1 p{
  font-size: var(--small);
  text-align: justify;
}
.section-content1 p .i-text {
  font-weight: normal;
  padding-left: 41px;
  display: block;
}
.section-content1 ul{
  font-size: var(--small);
}
.section-content1 .cari-icon{
  width: 35px;
  margin-right: .3rem;
}
.section-content1 p span{
  font-weight: 600;
}
#samyama-coaching .section-content1{
  background-color: var(--destination);
  padding: 1rem 1rem 0 1rem;
  height: 100%;
  border-radius: 5px;
}
.section-image1 img{
  border-radius: 5px;
}
.section-image1 .ielts{
  border: .5px solid #DC0019;
  box-shadow: 0px 0px 20px 0px rgba(220,0,26,0.22);
}
.section-image1 .curriculum{
  box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
}
.section-image1 img{
  box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.12);
}
.section-image1 .comman-s{
  box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2);
}
.section-image1 .tofel1{
  border: .5px solid #023D7F;
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.2);
}
.section-image1 .tofel2{
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.2);
}
.section-image1 .pearnson1{
  border: .5px solid #007FA1;
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.2);
}
.section-image1 .pearnson2{
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.2);
}
.section-image1 .sat1{
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.2);
}
.section-image1 .sat2{
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.2);
}
.section-image1 .gre1{
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.2);
  border: .5px solid #003082;
}
.section-image1 .gre2{
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.2);
}
.section-image1 .gmat1{
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.2);
  border: .5px solid #FFCD03;
}
.section-image1 .gmat2{
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.2);
}
.section-image1 .dulingo1{
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.2);
  border: .5px solid #FCC802;
}
.section-image1 .dulingo2{
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.2);
}
.section-image1 .german1{
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.2);
  border: .5px solid #FFCE00;
}
.section-image1 .german2{
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.2);
}


.tab-content .row{
  margin-bottom: 1rem;
}
#terms-and-condition .tab-pane h1 {
  font-size: var(--large);
  margin-bottom: 1rem;
  
}
#terms-and-condition .tab-pane h2 {
  font-size: var(--large);
  margin-bottom: 1rem;
  
}
#terms-and-condition .tab-pane h3 {
  font-size:var(--medium);
   margin-top: 2rem;
  

}

#terms-and-condition .tab-pane p {
  font-size: var(--small); 
  text-align: justify;
 
}

#terms-and-condition .tab-pane ul li {
  font-size: var(--small); 
}

#terms-and-condition .tab-pane ol li {
  list-style-type: disc;
  font-size: var(--small); 

  color:#252525;
}


#samyama-coaching-classes{
  padding: 2rem 0 4rem 0;
}
#samyama-coaching-classes .s-coaching-card{
  background-color: var(--white);
  border-radius: 7px;
}
.s-coaching-card.card1{
  box-shadow: 0px 0px 12px 0px rgba(220, 0, 25, 0.25);
}
.s-coaching-card.card2{
  box-shadow: 0px 0px 12px 0px rgba(1,62,127,0.25);
}
.s-coaching-card.card3{
  box-shadow: 0px 0px 12px 0px rgba(0,127,162,0.25);
}
.s-coaching-card.card4{
  box-shadow: 0px 0px 12px 0px rgba(0,153,218,0.25);
}
.s-coaching-card.card5{
  box-shadow: 0px 0px 12px 0px rgba(0,48,130,0.25);
}
.s-coaching-card.card6{
  box-shadow: 0px 0px 12px 0px rgba(255,205,3,0.25);
}
.s-coaching-card.card7{
  box-shadow: 0px 0px 12px 0px rgba(254,199,0,0.25);
}
.s-coaching-card.card8{
  box-shadow: 0px 0px 12px 0px rgba(221,0,0,0.25);
}



.s-coaching-card.card1 .card-header{
  border-bottom: 1px solid #DC0016;
}
.s-coaching-card.card2 .card-header{
  border-bottom: 1px solid #013E7F;
}
.s-coaching-card.card3 .card-header{
  border-bottom: 1px solid #007FA2;
}
.s-coaching-card.card4 .card-header{
  border-bottom: 1px solid #64A5F5;
}
.s-coaching-card.card5 .card-header{
  border-bottom: 1px solid #003082;
}
.s-coaching-card.card6 .card-header{
  border-bottom: 1px solid #FFCD03;
}
.s-coaching-card.card7 .card-header{
  border-bottom: 1px solid #FFC702;
}
.s-coaching-card.card8 .card-header{
  border-bottom: 1px solid #FFCE00;
}
.s-coaching-card .card-body{
  padding: 1rem;
  height: 367px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
.s-coaching-card .card-body .bottom-btn{
  position: absolute;
  bottom: 10px;
  left: 16px;
}
.s-coaching-card .card-body .advantage-row{
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  margin-bottom: 1rem;
}
.s-coaching-card .card-body .advantage-row img{
  width: 20px;
}
.s-coaching-card .card-body .advantage-row p{
  font-size: var(--x-small);
  margin-bottom: 0;
}
.s-coaching-card .card-body .bottom-btn a{
  font-size: var(--small);
  color: var(--primary);
  text-decoration: none;
}

.preheader .icon-text:n


/* #Feedback{
  position: relative;
} */
#Feedback .modal-body{
  padding: 2rem;
}
#Feedback .btn-close{
  position: absolute;
  top: 2%;
  right: 2%;
  z-index: 999;
}
.feedback-form{
  border: 1px solid var(--primary);
  padding: 1rem 3rem;
  border-radius: 4px;
  width: 90%;
  margin: auto;
}
.feedback-form .feFormLable{
  font-size: var(--small);
  font-weight: 600;
  margin-bottom: 5px;
}
.feedback-form .feFormEnput{
 font-size: var(--x-small);
 outline-color: var(--primary);
 border: 1px solid var(--primary);
 padding: 8px;
 border-radius: 4px;
}
.feedback-form .feedback-btns{
  width: 100%;
  margin-top: 2rem;
  display: flex;
  justify-content: center;

}
.feedback-form .feedback-btns .feed_btn{
  width: 50%;
  font-size: var(--medium);
  background-color: var(--primary);
  color: var(--white);    
  padding: 3px;
  border: 1px solid var(--primary);
  border-radius: 15px;
}

.feedback-form .feedback-btns .feed_btn:hover, .feedback-form .feedback-btns .feed_btn:focus{
  background-color: var(--white);
  color: var(--primary);
  border: 1px solid var(--primary);
}     

.not_qa_box{
  width: 87%;
  margin: auto;
}
.not_qa_box{
  font-size: var(--small);
  margin-top: 2rem;
  text-align: justify;
}

.select2-selection--multiple{
  border: none;
  min-height: inherit!important;
}
.cunsult-form .select2-container--default .select2-selection--multiple{
 font-size: var(--x-small);
 background-color: #eee;
}
.select2-results__option{
  font-size: var(--x-small);
}
.select2-dropdown{
  z-index: 1060!important;
}



@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-250px * 7));
  }
}
.slider {
  height: 100px;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: auto;
}
.slider .slide-track {
  animation: scroll 40s linear infinite;
  display: flex;
  width: calc(250px * 13);
}
.slider .slide-track-reverse {
  animation: scroll 40s linear infinite reverse;
  display: flex;
  width: calc(250px * 13);
}
.slider .slide {
  height: 100px;
  width: 250px;
}

.submit_popup .box-content{
  padding: 1rem;
  text-align: center;
  font-size: var(--small);
}
.submit_popup .box-content p span{
  color: #C10306;
  font-weight: 500;
}
.popup_custom_close{
  position: absolute;
  top: 5px;
  right: 5px;
  background-size: 10px;
}
.accordion-body u{
  padding-top: 1rem;
  display: block;
}