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

/* 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;
   margin-top: 25px;
}

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

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

.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: #ff6200;
}

.style_five {
   color: #ffffff !important;
   padding: 9px 16px !important;
   background-color: #ff6200 !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: #ff6200;
   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: #ff6200;
   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: #ff6200;
   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: #ff6200;
   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%;
}

@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: 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: 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;
}

/* 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: #ff6200 !important;
   width: 100% !important;
}

/* footer_big form */

/* 404 pg */
.bg_clicki {
   border-radius: 5px;
   background-color: #ff6200;
   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: #ff6200;
   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: #ff6200;
   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: #ff6200;
   color: #fff;
   text-align: center;
   height: 50px;
   line-height: 50px;
   padding: 0px;
   border: 1px solid #ff6200;
   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 */








/* 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 */
}