h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Futura";
  font-weight: 700;
}
.rounded {
  border-radius: 8px !important;
}
.w-100 {
  width: 100% !important;
}
.title-secondary {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 42px;
  height: 75px;
  margin-bottom: 20px;
}

.form-control {
  font-size: 0.75rem;
  height: 42px;
  padding: 8px;
}

.form-h-sec {
  padding: 3rem;
}

.form-hm {
  background: #000;
  padding: 32px 0;
  /* box-shadow: -2px 0 12px 0 #525252cc; */
}

.form-control::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: black;
  opacity: 1; /* Firefox */
}

.form-control:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: black;
}

.form-control::-ms-input-placeholder {
  /* Microsoft Edge */
  color: black;
}

.hm-abtus {
  background-color: #fdf9d2;
}

.img-cap {
  position: absolute;
  bottom: -7px;
  left: -33px;
  width: 179px;
  height: 180px;
  padding: 31px 10px;
  background: #f5d80e;
  text-align: center;
  border-radius: 4px !important;
}

.img-cap::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 31px 34px;
  border-color: transparent transparent #f5d80e transparent;
  position: absolute;
  top: -29px;
  content: "";
  right: 0;
}
.experience .experience-num {
  font-size: 60px;
  font-weight: 500;
}

.img-cap .img-cap-num {
  font-size: 50px;
  line-height: 1.5;
}

.img-cap p {
  font-size: 15px;
}

.element {
  background-color: #121212;
  color: #fff;
  padding: 5px 17px;
  border-radius: 4px;
}
.about-right-img img {
  width: 100%;
}

/* Blog-car */
.package-thumb img {
  width: 100%;
  height: 100%;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}
.package-details {
  padding: 8px 0;
  background: #f5d80e;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.package-thumb {
  border-radius: 8px;
}
/* Ends Blogs */
        
        .info .btn-warning {
            margin-left: 10px;
        }

        .btn .btn-warning:hover {
            background-color: #f8db0e;
            font-family: "Futura";
            line-height: 1;
            font-size: 16px;
            box-shadow: 0 0 0 0.2rem rgba(247, 218, 14, 0.68);
        }

        .big-section-details {
            display: inline-block;
            float: right;
            line-height: 2;
        }

        .fa-dollar-sign {
            margin: 0 0 0 3px
        }

        .lf-change h3.style-font {
            font-size: 22px;
            line-height: 2;

        }


        .big-section-details .details,
        figure.effect-goliath p.starting-from-india {
            line-height: 3;
            font-weight: 700;
            letter-spacing: 0;
            font-family: 'Futura';
            color: #000;
            text-shadow: none;
        }

        figure.effect-goliath p.starting-from-india {
            line-height: 3;
            font-size: 16px;
            margin-bottom: 0;
        }

        .price-main,
        .price {
            font-weight: 700;
        }

        .offer h4 {
            font-size: 1rem
        }

        .headline-all-section {
            font-size: 50px;
            color: #10141e;
            text-transform: capitalize;
            text-transform: initial;
        }

        .b_pack .fullwidth-x {
            padding: 8px 10px;
            /*display: block;*/
            display: grid;
            grid-template-columns: repeat(2, auto);
            overflow: hidden;
        }

        .higlight {
            background-color: #f8db0e;
            color: #fff;
            display: unset;
            margin-left: 10px;
            font-weight: 500;
            padding-right: 8px;
            text-shadow: 0.8px 0.8px #10141ea1;
        }

        #textbox {
            position: relative;
            overflow: hidden;
            width: 100%;
            height: 100%;
            left: 0;
            right: 0;
        }


        .alignleft {
            float: left !important;
        }

        .alignright {
            float: right !important;
        }


        figure.effect-goliath p {
            background-color: #f8db0e;
            font-family: 'Lobster Two', cursive;

        }

        .tg-description.lf-day-night {
            color: #000;
            font-weight: bold;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 48px;
            background: #f8db0e;
        }

        .slider-pack-link,
        #carousel_slider.flexslider ul.slides li:hover .slider-pack-link {
            display: block;
            text-decoration: none;
            width: 100%;
            height: 100%
        }


        @media (max-width: 378px) {

            figure.effect-goliath p {
                font-size: 24px !IMPORTANT;
                line-height: 97%;
                padding: 8px;
            }

            figure.effect-goliath p.alignright {
                line-height: 1;
            }
        }


        @media only screen and (max-width: 1195px) {

            .lf-change h3.style-font,
            .big-section-details {
                letter-spacing: 0;
            }
        }

        @media only screen and (max-width: 991px) {
            .index-mid-section .style-font {
                display: block;
            }

            .lf-change.big-section-title {
                text-align: center;
            }

            .lf-change h3.style-font {
                font-size: 16px;
            }

            .grid figure img {
                height: 492px;
            }
              .form-h-sec {
    padding: 3rem 1.4rem;
  }

  .form-control {
    margin-bottom:28px;
  }
        }

        @media only screen and (min-width: 888px) and (max-width: 1200px) {
            .titlo>h3 {
                font-size: 18px;
                line-height: 1;
            }

            .day-night>h3,
            .price {
                line-height: 2 !important;
                font-size: 13px;
            }

            .hero__interval .price {
                font-size: 2rem;
            }

        }

        @media only screen and (min-width: 600px) and (max-width: 887px) {
            .titlo>h3 {
                font-size: 15px;
                line-height: 1;
            }

            .price,
            .day-night>h3 {
                font-size: 12px;
            }

            .hero__interval .price {
                font-size: 2rem;
            }

        }

        @media only screen and (min-width: 1200px) and (max-width: 1260px) {
            .lf-change h3.style-font {
                max-width: 173px;
                text-overflow: ellipsis;
                white-space: nowrap;
                font-size: 20px;
                line-height: 2.3;
            }
        }

        @media only screen and (min-width: 990px) and (max-width: 1199px) {
            .lf-change h3.style-font {
                line-height: 1.48;
            }
        }

        @media only screen and (min-width: 768px) and (max-width: 1199px) {
            .big-section-title {
                text-align: center;
            }

            .grid figure img {
                height: 479px;
            }

            .lf-change h3.style-font {
                max-width: 100%;
                float: none;
                display: block;
                margin-bottom: 0px;
            }

            .lf-change h3.style-font {
                font-size: 24px;
                margin-bottom: 0;
            }
            
            .alignright.starting-from-india {
                margin-top: 5px;
            }

            .big-section-details .details {
                line-height: 1;

            }

            .big-section-details,
            .lf-change h3.style-font {
                float: none;
                line-height: 1.2;
            }

            .big-section {
                padding: 8px;
            }
        }

        @media only screen and (max-width: 816px) {
            figure.effect-goliath:hover p {
                font-size: 22px !important;
                line-height: 1;
                text-align: center;
                width: 100%;
            }
        }

        @media only screen and (max-width: 768px) {

            .lf-change h3.style-font,
            .figure.effect-goliath p {
                font-size: 21px;
                line-height: 2.12;
            }
        }

       @media only screen and (max-width: 590px) {
            .lf-change h3.style-font {
                font-size: 24px;
                width: 100%;
            }

            .big-section-details,
            .lf-change h3.style-font,
            figure.effect-goliath p {
                float: none;
                width: 100%;
            }

            .tg-description.lf-day-night {
                height: auto;
            }


            .lf-change.big-section-title {
                padding: 8px 0;
            }
            
            #textbox {
                padding: 8px 0;
            }
            
            figure.effect-goliath p.alignright {
                margin-top: 5px;
            }

            .big-section-details .details,
            .lf-change h3.style-font,
            figure.effect-goliath p,
            figure.effect-goliath p.starting-from-india {
                line-height: 1.2;
            }


        }





        @media (max-width: 479px) {
            figure.effect-goliath p.alignright {
                font-size: 16px !important;
                /*line-height: 3;*/
            }

            .hero__interval .price {
                font-size: 2rem;
            }
        }

        @media only screen and (max-width: 396px) {
            .tg-description.lf-day-night {
                height: auto;
            }

            .alignleft,
            .alignright {
                float: none !important;
            }

            .index-mid-section .grid figure img {
                height: 200px;
            }

            /*figure.effect-goliath p.alignright {*/
            /*    line-height: 0.5;*/
            /*}*/

            .big-section-details,
            .lf-change h3.style-font {
                float: none;
                width: 100%;
            }

            .big-section-details .details {
                line-height: 1;
            }

            .lf-change h3.style-font {
                line-height: 1.3;
            }

            .big-section {
                padding: 8px;
            }
        }



        @media only screen and (max-width: 389px) {
            .lf-change h3.style-font {
                font-size: 24px;
            }
        }
