.slide_img_box img {
   height: 35px !important;
   margin: 0 auto;
}

@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');

/* 1 */
.first_banner {
   /* background-image: url(../images/new_sec/banner1.webp); */
   background-image: url(../images/new_sec/hero-bg.jpg);
   background-position: 100%;
   background-size: cover;
   background-repeat: no-repeat;
   margin-top: 95px;
   padding: 80px 50px;
}

.popupform_img {
   /*background-image: url(../images/new_sec/slide_icons/ABP-Form-design.webp);*/
   background-position: 100%;
   background-size: contain;
   background-repeat: no-repeat;
   /* margin-top: 95px; */
   /* padding: 80px 50px; */
}

.first_banner_data h4 {
   font-size: 17px;
   color: white;
   margin-top: 22px;
   margin-bottom: 22px;
   line-height: 22px;
}

.first_banner_data p {
   color: white;
   font-size: 18px;
   margin-bottom: 15px;
}

.first_banner_data h1 {
   font-size: 47px;
   font-weight: 600;
   color: white;
   margin-bottom: 10px;
}

.banner_imgs img {
   margin: 12px 10px;
}

.first_banner_data h5 {
   color: white;
   font-size: 14px;
}

.first_banner_form {
   background: white;
   padding: 30px 25px;
   border-radius: 15px;
   margin-top: 0;
}

.first_banner_form h4 {
   font-size: 20px;
   text-align: start;
   font-weight: 700;
   margin-bottom: 18px;
}

.first_banner_form input,
.first_banner_form select{
   border: 1px solid #c9c9c9;
   height: 42px;
   padding: 9px;
   width: 100%;
   border-radius: 2px;
   color: #3b3a3c;
   font-size: 14px;
   margin-bottom: 12px;
   border-radius: 5px;
   font-family: "Poppins", sans-serif;
}

.first_banner_form .form-check-flex{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 15px;
    gap: 0 10px;
}

.first_banner_form .form-group-select h3{
    font-size: 18px;
}

.first_banner_form .form-check-flex .form-check{
    /* margin: 0 5px 10px; */
    width: 45%;
    display: flex;
    align-items: center;
    padding: 0;
}

.first_banner_form .logo-form{
    position: absolute;
    top: 5px;
    right: 0px;
    width: 148px;
}

.first_banner_form .logo-form img{
    width: 84px;
}

.first_banner_form .form-check-flex .form-check .form-check-input{
    background-color: #1d431d;
    border: 1px solid #c9c9c9;
    outline: none;
    box-shadow: none;
    margin: 0 5px 0 0;
    cursor: pointer;
    width: unset;
    height: unset;
}
.first_banner_form .form-check-flex .form-check .form-check-input:checked[type=checkbox]{
    background-color: #0a370a;
}
.first_banner_form .form-check-flex .form-check .form-check-label{
    font-family: "Poppins", sans-serif;
    color: #000000;
    font-size: 15px;
    cursor: pointer;
    margin-left: 21px;
}

.first_banner_form textarea {
   border: 1px solid #c9c9c9;
   padding: 9px;
   width: 100%;
   border-radius: 2px;
   color: #3b3a3c;
   font-size: 14px;
   height: 80px;
   margin-bottom: 12px;
}

span.form_perc {
   color: #f57c15;
}

.style_five {
   color: #ffffff !important;
   padding: 9px 16px !important;
   background-color: #f57c15 !important;
   width: 100% !important;
}

/* 1 */

/* 2 */
.slide_img_box {
   display: flex;
   justify-content: space-around;
   padding: 25px;
}

/* 2 */

/* 3 */
.light-sec {
   padding: 60px 0;
}

.light-sec h3 {
   color: #2c2b2b;
   font-size: calc(22px + (28 - 22) * (100vw - 320px) / (1920 - 320));
   font-weight: 600;
   margin-bottom: 10px;
}

.light-sec h6 {
   color: #373737;
   font-size: calc(16px + (24 - 16) * (100vw - 320px) / (1920 - 320));
   font-weight: 400;
   margin-bottom: 15px;
}

.light-sec h2 {
   color: #f57c15;
   font-size: calc(20px + (40 - 20) * (100vw - 320px) / (1920 - 320));
   font-weight: 600;
   margin-bottom: 15px;
   line-height: 1;
   text-transform: capitalize;
   line-height: 40px;
}

.light-sec h2 span {
   color: #373737;
}

.light-sec p {
   color: #777777;
   font-size: calc(14px + (16 - 14) * (100vw - 320px) / (1920 - 320));
   font-weight: 400;
   margin-bottom: 15px;
   line-height: 25px;
}

.light-sec-black {
   background-color: #ebf2fd;
   padding: 100px 0 40px 0;
}

.bg-light {
   background-color: #f7f7f7 !important;
}

.light-sec-black h2 {
   color: #141c18;
   font-size: calc(24px + (42 - 24) * (100vw - 320px) / (1920 - 320));
   font-weight: 600;
   margin-bottom: 10px;
   line-height: 1;
}

.light-sec-black p {
   color: #777777;
   font-size: calc(14px + (19 - 14) * (100vw - 320px) / (1920 - 320));
   font-weight: 400;
   /*line-height:1;*/
   margin-bottom: 15px;
}

.yellow-btn {
   background-color: #f57c15;
   border: 0;
   font-size: 16px;
   color: #fff !important;
   text-transform: capitalize;
   display: inline-block;
   margin: 20px 0;
   font-weight: 600;
   text-decoration: none;
   cursor: pointer;
   padding: 10px 25px;
   border-radius: 7px;
}

.yellow-btn i {
   background-color: #fff;
   padding: 5px;
   border: 0;
   border-radius: 50%;
   width: 30px;
   height: 30px;
   display: inline-block;
   align-items: center;
   justify-content: center;
   text-align: center;
   position: relative;
   line-height: 1.3;
   color: #000;
}

/* 3 */

/* 4 */
.unique_area {
   padding: 50px;
   background: white;
}

.unique_area_data h3 {
   font-size: 35px;
   font-weight: 600;
   color: #434344;
   margin-bottom: 15px;
}

.unique_area_data p {
   font-size: 17px;
   line-height: 24px;
   margin-bottom: 15px;
}

.unique_area_img img {
   margin: 0 auto;
}

/* 4 */

/* 5 */
.service_area {
   background: white;
   padding: 50px;
}

.service_head h3 {
   font-size: 30px;
   font-weight: 700;
   text-align: center;
   margin-bottom: 16px;
}

.service_head p {
   font-size: 17px;
   text-align: center;
   margin-bottom: 2%;
}

.service_box {
   margin-right: 10px;
   color: #232323;
   background-color: #ebebeb;
   margin-top: 20px;
   padding: 27px;
   text-align: center;
   border-radius: 9px;
   min-height: 255px;
}

.service_box img {
   margin-bottom: 12px;
   width: 20%;
}

.service_box h4 {
   font-size: 21px;
   font-weight: 500;
   margin-bottom: 10px;
}

.service_box p {
   font-size: 15px;
   line-height: 19px;
   color: #323232;
}

.service_clicks {
   display: flex !important;
   justify-content: center !important;
   margin-top: 2%;
}

/* 5 */

/* 6 */
section.port_area {
   padding: 50px;
   background: #f7f7f7;
}

.port_head h2 {
   text-align: center;
   font-size: 30px;
   font-weight: 600;
}

.case_head_tabs ul li a {
   font-size: 17px;
   color: #343434;
   margin: 10px 20px;
   border-bottom: 2px solid #d1d1d1;
   padding-bottom: 4px;
   padding: 10px;
}

.case_head_tabs ul li a.active.show {
   background: #f57c15;
   color: white;
}

.case_head_tabs ul {
   border-bottom: 0px;
   display: flex;
   justify-content: center;
   margin-top: 20px;
}

.my_case img {
   width: 15%;
   margin: 15px;
}

.my_case {
   display: flex;
   justify-content: space-around;
}

/* 6 */

/* 7 */
/* .steps-background {
   padding-top: 50px;
   padding-bottom: 50px;
   background: url(../images/new_sec/our-process.jpg) center/cover no-repeat;
   height: 780px
} */

.steps-background {
   padding-top: 35px;
}

.review_box {
   background: #f57c15;
   padding: 50px;
   border-radius: 50px;
   text-align: center;
   min-height: 390px;
}

.review_box img {
   width: 35%;
   margin: 0 auto;
   margin-bottom: 17px;
}

.review_box h4 {
   color: white;
   font-size: 23px;
   font-weight: 500;
   margin-bottom: 11px;
}


.review_box p {
   color: white;
   font-size: 17px;
   line-height: 21px;
}

.our-steps {
   width: 70%
}

.our-steps h6 {
   font-size: large;
   font-weight: 700
}

.our-steps p {
   font-size: 13px
}

.step-1 {
   padding-left: 80px;
   padding-top: 3%;
}

.step-2 {
   padding-top: 13%;
   padding-left: 202px;
   width: 80%
}

.step-3 {
   padding-top: 12%;
   padding-left: 217px;
   width: 80%
}

.step-4 {
   padding-top: 11%;
   padding-left: 203px;
   width: 80%
}

.step-5 {
   padding-top: 11%;
   padding-left: 90px;
   width: 60%;
}

.accordion>.card>.card-header .btn-header-link{
    position:relative;
}

.accordion>.card>.card-header .btn-header-link::after{
    content:"\f078";
    font-family:"Font Awesome 5";
    position:absolute;
    right: 15px;
    transition: transform .2s ease-in-out;
}
.accordion>.card>.card-header .btn-header-link:not(.collapsed)::after {
   transform: rotate(-180deg);
}

.first_banner_form.foooter-form{
    padding: 15px 25px 15px;
    border-radius: 10px;
    background: #ffffff30;
}

.first_banner_form.foooter-form h4{
    color: #fff;
}

.first_banner_form.foooter-form ul{
    margin:0;
}

.first_banner_form.foooter-form ul input{
    border-color:#fff;
    color:#fff;
}

.first_banner_form.foooter-form ul input::placeholder{
    color:#fff;
}

.first_banner_form.foooter-form .style_five{
    border:none;
}

@media screen and (max-width: 1400px) {
   .my-our-value {
      padding-top: 50px;
      padding-bottom: 50px
   }

   .steps-background {
      padding-top: 50px;
      padding-bottom: 50px;
      /* background: url(../images/new_sec/our-process.jpg) center/cover no-repeat; */
      height: unset;
   }

   .our-steps {
      width: 70%
   }

   .our-steps h1 {
      font-size: large;
      font-weight: 700
   }

   .our-steps p {
      font-size: 13px
   }

   .step-1 {
      padding-top: 30px;
      padding-left: 62px
   }

   .step-2 {
      padding-top: 33px;
      padding-left: 169px;
      width: 80%
   }

   .step-3 {
      padding-top: 69px;
      padding-left: 184px;
      width: 90%
   }

   .step-4 {
      padding-top: 34px;
      padding-left: 164px;
      width: 80%
   }

   .step-5 {
      padding-top: 33px;
      padding-left: 62px;
      width: 74%
   }

   .percentfifty {
      margin-left: -10px !important
   }

   .banner-form-heading {
      font-size: 18px;
      font-weight: 800
   }

   .hero-banner-form p {
      color: #262626;
      margin-top: -20px;
      font-size: 11px
   }
}

@media screen and (max-width: 1200px) {
   .my-our-value {
      padding-top: 50px;
      padding-bottom: 50px
   }

   .steps-background {
      padding-top: 50px;
      padding-bottom: 50px;
      /* background: url(../images/new_sec/our-process.jpg) center/cover no-repeat; */
      height: 780px
   }

   .our-steps {
      width: 70%
   }

   .our-steps h1 {
      font-size: large;
      font-weight: 700
   }

   .our-steps p {
      font-size: 13px
   }

   .step-1 {
      padding-top: 30px;
      padding-left: 45px;
      width: 90%
   }

   .step-2 {
      padding-top: 33px;
      padding-left: 150px;
      width: 100%
   }

   .step-3 {
      padding-top: 26px;
      padding-left: 184px;
      width: 100%
   }

   .step-4 {
      padding-top: 63px;
      padding-left: 163px;
      width: 100%
   }

   .step-5 {
      padding-top: 14px;
      padding-left: 50px;
      width: 100%
   }

   .hero-banner {
      background-color: #10549b !important;
      background-image: none !important
   }
}

@media screen and (max-width: 900px) {
   .my-our-value {
      padding-top: 50px;
      padding-bottom: 50px
   }

   .steps-background {
      /* padding-top: 50px; */
      padding-bottom: 50px;
      /* background: url(../images/new_sec/our-process.jpg) center/cover no-repeat; */
      /* height: auto */
   }

   .our-steps {
      width: 70%
   }

   .our-steps h1 {
      font-size: 15px;
      font-weight: 700
   }

   .our-steps p {
      font-size: 10px
   }

   .step-1 {
      padding-top: 30px;
      padding-left: 45px;
      width: 100%
   }

   .step-2 {
      padding-top: 33px;
      padding-left: 150px;
      width: 100%
   }

   .step-3 {
      padding-top: 83px;
      padding-left: 165px;
      width: 100%
   }

   .step-4 {
      padding-top: 39px;
      padding-left: 141px;
      width: 100%
   }

   .step-5 {
      padding-top: 40px;
      padding-left: 50px;
      width: 100%
   }
}

@media screen and (max-width: 500px) {
   .my-our-value {
      padding-top: 10px;
      padding-bottom: 0px
   }

   .steps-background {
      padding-top: 20px;
      padding-bottom: 20px;
      /* background: url(../images/new_sec/our-process.jpg) center/cover no-repeat; */
      height: auto
   }

   .our-steps {
      width: 70%
   }

   .our-steps h1 {
      font-size: 15px;
      font-weight: 700
   }

   .our-steps p {
      font-size: 10px
   }

   .step-1,
   .step-2,
   .step-3,
   .step-4,
   .step-5 {
      padding: 0;
      width: 100%
   }
}

section.my-our-value {
   padding: 50px;
   background: white;
}

/* 7 */

/* 8 */
/* Through Fold Css Start*/
section.sec_cta {
   background: url(../images/new_sec/thoughts-bg.webp);
   position: relative;
   z-index: 10;
   background-position: 20%;
   background-size: cover;
   background-repeat: no-repeat;
   padding: 50px;
}

section.sec_cta .cta_inner .cta_left {
   text-align: right;
}

section.sec_cta .cta_inner .cta_right {
   margin: 0 0 0 20px;
}

section.sec_cta .cta_inner .cta_right h3 {
   font-size: 36px;
   color: #fff;
   font-weight: 700;
   text-transform: uppercase;
   margin-bottom: 16px;
}

section.sec_cta .cta_inner .cta_right p {
   margin: 0 0 30px 0;
   color: #fff;
   font-size: 18px;
   font-weight: 400;
   line-height: 24px;
}

section.sec_cta .cta_inner .cta_right .button {
   display: block;
   margin: 0 0 30px 0;
}

section.sec_cta .button-chat {
   margin: 0 0 20px 0;
}

section.sec_cta .button-chat a.btn-pink {
   border-radius: 5px;
   padding: 10px 20px;
   background-color: #cb1d60;
   color: #fff;
   font-weight: 600;
   transition: all .3s ease-in-out;
   border: 2px solid #fff;
   font-size: 18px;
}

section.sec_cta .button-chat a.btn-pink:hover {
   background-color: #fff;
   color: #cb1d60;
}

section.sec_cta .button-chat a.btn-white {
   background-color: #fff;
   color: #cb1d60;
   border: 2px solid #fff;
   padding: 10px 20px;
   transition: .3s all ease-in-out;
   border-radius: 5px;
   font-weight: 600;
   font-size: 18px;
}

section.sec_cta .button-chat a.btn-white:hover {
   background-color: #cb1d60;
   color: #fff;
}

section.sec_cta .button-chat a.link-btn {
   background-color: #fff;
   color: #cb1d60;
   border: 2px solid #fff;
   padding: 10px 20px;
   transition: .3s all ease-in-out;
   border-radius: 5px;
   font-weight: 600;
   font-size: 18px;
}

section.sec_cta .button-chat a.link-btn:hover {
   background-color: #cb1d60;
   color: #fff;
}

section.sec_cta .cta_inner .cta_right .number a {
   font-size: 20px;
   color: #fff;
   margin: 50px 0 0 0;
   padding-right: 25px;
   font-weight: 600;
}

/* Through Fold Css End*/
/* 8 */

/* 9 */
/* Gives Story Fold Css Start*/
.third-sec {
   padding: 50px 0;
   background-color: #f4f4f4;
   position: relative;
   z-index: 10;
}

.third-sec .imgwrp {
   position: relative;
}


.third-sec .book-m img {
   width: 90%;
   left: 0;
}

.third-sec .main-heading {
   font-size: 36px;
   letter-spacing: -2px;
   line-height: 40px;
   font-weight: 600;
   color: #00112b;
   font-family: Poppins, sans-serif;
   margin: 0px 0 20px 0;
}

.third-sec .main-pera {
   line-height: 1.4;
   font-size: 18px;
   font-weight: 500;
   color: #333;
   margin: 0 0 20px 0;
}

.third-sec .main-pera a {
   color: #333;
   font-weight: 700;
   text-decoration: underline;
}

.third-sec ul li {
   font-size: 16px;
   padding: 0 0 11px 0px;
   font-weight: 600;
   position: relative;
   width: 49%;
   display: inline-block;
}

.third-sec ul li a {
   font-size: 16px;
   color: #333;
   font-weight: 700;
   position: relative;
   width: 49%;
   text-decoration: underline;
}

.third-sec .btn-1 {
   border-radius: 5px;
   padding: 10px 20px;
   background-color: #cb1d60;
   color: #fff;
   font-weight: 600 !important;
   transition: all .3s ease-in-out;
   border: 2px solid #cb1d60;
}

.third-sec .btn-1:hover {
   background-color: #fff;
   color: #cb1d60;
}

.third-sec .btn-2 {
   border-radius: 5px;
   padding: 10px 20px;
   background-color: #fff;
   color: #cb1d60;
   font-weight: 600 !important;
   transition: all .3s ease-in-out;
   border: 2px solid #cb1d60;
}

.third-sec .btn-2:hover {
   background-color: #cb1d60;
   color: #fff;
}

.btnwrp {
   margin-top: 30px;
   position: relative;
}

/* Gives Story Fold Css End*/
/* 9 */

/* 10 */
.container.faq_sec {
   padding: 50px;
}

.frequently-heading h3 {
   text-align: center;
   font-size: 30px;
   font-weight: 600;
   margin-bottom: 3%;
}

.card-header {
   background: #f8f7fc;
   border-bottom: 0px #f8f7fc;
   padding: 0px;
   border: none !important;
}

.card {
   border: none;
}

.card-body p {
   line-height: 21px;
}

/* 10*/

/* 11*/
.test_box_user {
   display: flex;
   margin-bottom: 15px;
   margin-top: 13px;
}

.test_box_user img {
   height: 45px;
   /* width: 45px; */
   border-radius: 150px;
   margin-right: 12px;
}

.test_box_user_data h6 {
   font-size: 17px;
   font-weight: 500;
   margin-top: 4px;
   margin-bottom: -7px;
}

.test_box_user_data p {
   font-size: 13px;
}

.test_box {
   -webkit-box-shadow: 0 0 18px 0 rgb(0 0 0 / 15%);
   -moz-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.15);
   box-shadow: 0 0 18px 0 rgb(0 0 0 / 15%);
   background: #fff;
   padding: 20px 30px;
   margin-top: 6%;
   margin-bottom: 10%;
   border-radius: 5px;
}

.test_box h5 {
   font-size: 15px;
   line-height: 19px;
   margin-bottom: 14px;
}

.test_box p {
   margin-bottom: 25px;
   font-size: 13px;
   line-height: 18px;
}

/* 11*/

/* 12 */
.my-contact-us {
   background-image: url(../images/new_sec/contact-image.jpeg);
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover
}

@keyframes pulse {

   0%,
   100% {
      transform: scale(1)
   }

   50% {
      transform: scale(1.1)
   }
}

img.animatepulse {
   animation: 2s infinite pulse
}

.news_input {
   display: flex;
   width: 100%;
   margin: 0 auto;
   margin-top: 5%;
   justify-content: center;
}

.news_input_click {
   width: 15%;
   background: black;
   border-color: black;
   height: 50px;
   font-size: 15px;
   color: white;
}

.news_input input {
   background: transparent;
   border: 1px solid #9b9b9b;
   height: 50px;
}

.news_heading h3 {
   font-size: 30px;
   font-weight: 600;
   margin-bottom: 2%;
   text-align: left !important;
   color: white;
}

.news_heading p {
   font-size: 17px;
   text-align: left !important;
   color: white;
   margin-bottom: 5%;
}

/* 12 */

/* footer_big form */
.foote_form input {
   background: white;
   width: 100%;
   margin-bottom: 15px;
   padding: 10px;
   color: black;
   font-size: 14px;
   height: 42px;
}

.foote_form textarea {
   background: white;
   width: 100%;
   margin-bottom: 15px;
   padding: 10px;
   color: black;
   font-size: 14px;
}

.foote_form_click {
   color: #ffffff !important;
   padding: 9px 16px !important;
   background-color: #f57c15 !important;
   width: 100% !important;
}

/* footer_big form */

/* 404 pg */
.bg_clicki {
   border-radius: 5px;
   background-color: #f57c15;
   padding: 14px 18px;
   color: #fff;
   font-size: 19px;
   font-weight: 600;
   transition: 0.5s;
}

.bg_clicki:hover {
   color: #fff;
}

.error_clickk {
   margin-top: 15%;
   margin-bottom: 5%;
   text-align: center;
}

.error_clickk h3 {
   font-size: 150px;
   font-weight: bold;
   color: #3c3c3c;
}

.error_clickk p {
   font-size: 23px;
   margin-bottom: 50px;
   font-weight: 600;
   margin-top: -13px;
}

/* 404 pg */

/* header click */
.li_head_click_one {
   border-radius: 5px;
   background-color: #f57c15;
   padding: 16px 23px;
   color: #fff;
   font-size: 14px;
   font-weight: 600;
   transition: 0.5s;
   padding-left: 0px;
   margin-left: 5%;
}

.li_head_click_two {
   border-radius: 5px;
   background-color: #f57c15;
   padding: 16px 0px;
   color: #fff;
   font-size: 16px;
   font-weight: 600;
   transition: 0.5s;
   padding-left: 0px;
   margin-left: 1%;
   width: 20%;
   text-align: center;
   cursor: pointer;
}

/* header click */

/* on_two pg */
.on_two {
   border-radius: 8px;
   background-color: #000000;
   padding: 16px 25px;
   color: #fff;
   font-size: 14px;
   font-weight: 600;
   margin-right: 10px;
   height: 50px;
   border: none;
   transition: 0.5s;
}

.val_click {
   width: 100%;
   background: #f57c15;
   color: #fff;
   text-align: center;
   height: 50px;
   line-height: 50px;
   padding: 0px;
   border: 1px solid #f57c15;
   font-weight: 500;
   font-size: 17px;
   transition: 0.5s;
}

/* on_two pg */

/* btns */
.gett_click_one {
   border-radius: 8px;
   background-color: #000000;
   padding: 16px 25px;
   color: #fff;
   font-size: 14px;
   font-weight: 600;
   margin-right: 10px;
   /* height: 50px; */
   border: none;
   border: 1px solid black;
   transition: 0.5s;
}

.gett_click_two {
   border-radius: 8px;
   background-color: #000000;
   padding: 16px 25px;
   border: 1px solid black;
   font-size: 14px;
   font-weight: 600;
   margin-right: 10px;
   height: 50px;
   transition: 0.5s;
   margin-left: 10px;
}

/* btns */



.packgewerp {
    padding: 60px 0 50px;
    background: #f7f7f7;
}

.packgewerp .btnwrp a{
   border-radius: 5px;
   background: none;
   padding: 8px 25px;
   color: #fff;
   background: #f57c15;
   transition: 0.5s;
}

.packgewerp .txtwrp {
    display: block;
    text-align: center;
    padding: 0 0 20px
}

.packgewerp .pkgebox {
    padding: 23px 30px 55px;
    border-radius: 10px;
    position: relative;
    margin-bottom: 35px;
    border: 2px dotted #00000052
}

.packgewerp .pkgebox span {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #f57c15;
    border-radius: 50%;
    position: absolute;
    right: 40px;
    top: 52px
}

.packgewerp .pkgebox .pkgename h4 {
    font-size: 22px;
    color: #000;
    font-weight: 500;
    line-height: 2
}

.packgewerp .pkgebox .pkgename h3 {
    font-size: 37px;
    color: #000
}

.packgewerp .pkgebox .pkgename h5 {
    padding: 5px 10px;
    border: 1px solid #f57c15;
    border-radius: 30px;
    text-align: center;
    text-decoration: line-through;
    font-size: 19px
}

.packgewerp .pkgebox .detailwrp {
    background: #fbebce;
    padding: 30px 10px 17px;
    margin: 0 0 30px;
}

.packgewerp .pkgebox .detailwrp ul {
    height: 300px;
    overflow: auto;
    margin: 0;
}

.packgewerp .pkgebox .detailwrp ul::-webkit-scrollbar {
   width: 5px;
   background-color: #F5F5F5;
}

.packgewerp .pkgebox .detailwrp ul::-webkit-scrollbar-button:start:decrement,
.packgewerp .pkgebox .detailwrp ul::-webkit-scrollbar-button:end:increment {
   display: none;
}

.packgewerp .pkgebox .detailwrp ul::-webkit-scrollbar-track-piece {
   -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
   background-color: #fff;
}

.packgewerp .pkgebox .detailwrp ul::-webkit-scrollbar-thumb:vertical {
   border-radius: 10px;
   background-color: #00000075;
}

.packgewerp .pkgebox .detailwrp ul li {
    color: #000;
    font-weight: 300;
    padding: 0 0 10px 20px;
    font-size: 14px;
    position: relative
}

.packgewerp .pkgebox .detailwrp ul li:after {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    background: #000;
    left: 0;
    border-radius: 50%;
    top: 7px
}

.packgewerp .pkgebox .btnwrp:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 3px;
    background: #ff8e2a;
    bottom: -18px;
    left: 0;
    right: 0;
    margin: auto
}




/* Small Devices */
@media only screen and (max-width : 768px) {
   .hide_on_mob {
      display: none;
   }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
   .first_banner {
      padding: 45px 25px !important;
      margin-top: 60px !important;
   }

   .first_banner_data p {
      text-align: left !important;
   }

   .first_banner_data h1 {
      font-size: 37px !important;
   }

   .hide_on_mob {
      display: none !important;
   }

   .light-sec p {
      text-align: left !important;
   }

   .light-sec h2 {
      line-height: 25px !important;
   }

   .hm-what-we-sec-head span {
      text-align: center !important;
   }

   .unique_area {
      padding: 25px !important;
   }

   .unique_area_data p {
      text-align: left !important;
   }

   .unique_area_img img {
      margin-top: 25px !important;
   }

   .unique_area_data h3 {
      margin-top: 28px !important;
   }

   .service_area {
      padding: 25px !important;
   }

   .service_box {
      margin-bottom: 18px !important;
   }

   section.port_area {
      padding: 25px !important;
   }

   .my_case img {
      width: 11% !important;
   }

   section.my-our-value {
      padding: 25px !important;
   }

   .steps-wrap p {
      text-align: left !important;
      margin-bottom: 22px;
   }

   section.sec_cta {
      background-position: 60% !important;
      padding: 25px !important;
   }

   .wow img {
      display: none !important;
   }

   .steps-background {
      display: none !important;
   }

   .show_new_area {
      margin-top: 23px !important;
   }

   .my-contact-us {
      background-position: 100% !important;
   }

   .third-sec .main-heading {
      font-size: 31px !important;
      line-height: 33px !important;
   }

   .third-sec .main-pera {
      text-align: left !important;
   }

   .third-sec ul li {
      font-size: 12px !important;
   }

   .black_click a {
      margin-top: -8px !important;
      padding: 6px 17px !important;
      height: 50px !important;
      font-size: 12px !important;
   }

   .black_click {
      width: 100px !important;
      height: 50px !important;
      padding: 10px 15px !important;
      margin-right: 0px !important;
   }

   .slide_img_box img {
      width: 13%;
      object-fit: contain;
   }




   /* after seo css */
   .hide_live_click {
      display: none;
   }

   .gett_click_one {
      width: 140px !important;
   }

   .gett_click_two {
      width: 140px !important;
      text-align: center !important;
      padding: 5% 0px !important;
   }

   .my-our-value {
      display: none;
   }

   .hide_cta_left {
      display: none !important;
   }

   section.sec_cta .cta_inner .cta_right h3 {
      text-align: center;
   }

   .ft-cont_footer {
      margin-bottom: 5%;
   }

   .cont_mob {
      margin-top: 5%;
   }

   /* after seo css */
}