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

/* 1 */
.first_banner {
   background-image: url(../images/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/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: 19px;
}

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

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

/* 1 */

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

/* 2 */

/* 3 */
.light-sec {
   padding: 100px 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: #ff4545;
   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: #000000;
   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;
   border-radius: 70px;
}

.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;
   position: relative;
   right: -10px;
}

/* 3 */

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

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

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

.unique_area_img img {
   margin: 0 auto;
   width: 572px;
}

.unique_area_img .second-sec-img {
   margin-top: -99px;
}

/* 4 */

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

.service_head
{
   text-align: center;
   margin-bottom: 13px;
}

.service_head h3 {
   font-size: 33px;
   font-weight: 700;
   text-align: center;
   margin-bottom: 28px;
   display: inline-block;
}

.service_head .trustpiot-logo
{
   display: inline;
   width: 196px;
   margin: 0 0 -9px 18px;
}


.service_head p {
   font-size: 17px;
   text-align: center;
   margin-bottom: 60px;
   line-height: 24px;
}

.service_box {
   margin-right: 10px;
   color: #232323;
   background-color: #ebebeb;
   margin-top: 20px;
   padding: 48px 40px;
   text-align: center;
   border-radius: 9px;
   min-height: 305px;
   border-radius: 26px;
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f7f7f7+0,eaeaea+100 */
   background: linear-gradient(45deg, #f7f7f7 0%, #eaeaea 100%);
   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.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: 80px 0;
   background: #f7f7f7;
}

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

.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: #ff4545;
   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: #ff4545;
   padding: 36px;
   border-radius: 35px 0 35px 0;
   text-align: center;
   height: 370px;
}

.review_box img {
   width: 25%;
   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: 70px 0 82px 0;
   background: white;
}


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

.my-our-value p {
   font-size: 17px;
   text-align: center;
   margin-bottom: 30px;
}

/* 7 */

/* 8 */
/* Through Fold Css Start*/
section.sec_cta {
   background: url(../images/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-heading span {
   background: #ff4545;
   color: #fff;
   display: inline-block;
   padding: 0 10px;
}


.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/contact-image.jpeg);
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover
}


.my-contact-us .container
{
   padding: 90px 0;
}

@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: 0;
   line-height: 24px;
}

/* 12 */

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


.foote_form .foote_form_click
{
   font-size:20px;
}

.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: #ff4545 !important;
   width: 100% !important;
}

/* footer_big form */

/* 404 pg */
.bg_clicki {
   border-radius: 5px;
   background-color: #ff4545;
   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: #ff4545;
   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: #ff4545;
   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: #ff4545;
   color: #fff;
   text-align: center;
   height: 50px;
   line-height: 50px;
   padding: 0px;
   border: 1px solid #ff4545;
   font-weight: 500;
   font-size: 17px;
   transition: 0.5s;
}

/* on_two pg */

/* btns */
.gett_click_one {
   border-radius: 50px;
   background-color: #ff4545;
   padding: 15px 44px;
   color: #fff;
   font-size: 14px;
   font-weight: 600;
   margin-right: 10px;
   height: 48px;
   border: none;
   border: 0;
   transition: 0.5s;
}

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

/* 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: 0 20px !important;
      margin-top: 57px !important;
      padding-top: 40px !important;
   }

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

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

   .hide_on_mob {
      display: none !important;
   }

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

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

   .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: 47px 0 !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;
      padding-top: 49px !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;
      padding: 50px 30px;
   }

   .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: 15px !important;
      width: 100%;
   }

   .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;
      font-size: 25px;
   }

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

   .cont_mob {
      margin-top: 5%;
   }

   /* after seo css */
}


.btn-block .btn {
   border-radius: 8px;
   background-color: #000000;
   padding: 16px 25px;
   color: #fff;
   font-size: 14px;
   font-weight: 600;
   margin-right: 10px;
   height: 50px;
   border: none;
   margin-top: -15px;
   transition: 0.5s;

}




a.btn.btn-black.various {
   border-radius: 50px;
   background-color: #000000;
   padding: 15px 44px;
   color: #fff;
   font-size: 14px;
   font-weight: 600;
   margin-right: 10px;
   height: 50px;
   border: none;
   border: 1px solid black;
   transition: 0.5s;
}



.review-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: 50px 30px;margin-top: 6%;margin-bottom: 10%;border-radius: 5px;}

.review-box .star-rate {
   font-weight: 600;
   font-size: 17px;
   margin-bottom: 11px;
   display: inline-block;
}

.review-box .review-box-heading {
   margin-bottom: 20px;
}

.review-box h4 {
   font-weight: 600;
   font-size: 17px;
   margin-bottom: 10px;
}

.review-box p
{font-size: 18px;line-height: 25px;}


@media only screen and (max-width: 600px) {
   .header-contact-info-sec
   {
      position:inherit;
      left:0;
      top:0;
      right: 0;
      margin: 0;
      padding: 0;
      width: 100%;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      justify-content: space-between;
      align-items: center;
      align-content: space-between;
      margin-top: 13px;
   }

   .custom-nav-sec
   {
      margin:0;
   }


   .header-contact-info-sec .list
   {
      display: inline-block;
      padding: 0;
      border: 0;
   }

   .header-contact-info-sec a
   {
      font-weight: 400;
      font-size: 18px;
   }


   .header-contact-info-sec
   {
      display: none;
   }


   .main-header
   {
      min-height: auto;
   }


   .menu-Bar
   {
      top:0 !important;
   }


   .first_banner_data h4
   {
      display: none;
   }


   .banner_imgs img {
      margin: 0 6px !important;
      width: 54px;
   }


   .banner_imgs
   {
      margin-bottom:20px;
   }


   .first_banner_data h5
   {
      text-align: center;
      font-size: 18px !important;
      margin-bottom:20px;
   }


   .light-sec
   {
      padding:60px 20px !important;
   }



   .cta-sec .gett_click_one
   {
      margin: 0 auto !important;
   }


   .third-sec .main-heading span
   {
      display: inline !important;
   }


   .service_head h3
   {
      font-size: 27px !important;
   }


   .service_head .trustpiot-logo
   {
      width: 146px;
      margin: 0;
   }


   .my-contact-us .container
   {
      padding:0 0;
   }


   .whatsapp-chat-cta .whatsapp-btn
   {
      padding: 19px 0;
   }



   .counter-box-detail h6
   {
      font-size: 17px;
   }



   section.sec11.faqsMain
   {
      padding:0 0;
   }


   span.faqtitlemain
   {
      font-size: 32px;
      line-height: 29px;
      margin: 0;
   }


   .accordion__button
   {
      font-size: 17px;
      padding: 18px 0px;
      line-height: 21px;
   }


   .faqTitle
   {
      margin-top: 50px;
   }


   .faqctaimage
   {
      margin-top:40px;
   }



   .faqsMain .container
   {
      padding: 0 36px;
   }


   .servicesMarque ul li
   {
      font-size: 52px;
   }


   .txtwrp
   {
      padding: 0 20px;
   }



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



   .address-footer i
   {
      position: relative;
      margin: 0 5px 0 0;
      top: 0px;
   }



   .case_head_tabs ul li  a
   {
      padding:0 0;
   }


   .case_head_tabs .my_case
   {
      display: inherit;
      text-align: center;

   }


   .case_head_tabs .my_case img
   {
      margin: 10px 8px;
      padding: 0;
      width: 27% !important;
   }


   .case_head_tabs ul
   {
      margin-top: 0;
      margin-bottom: 40px;
   }



   .service_head
   {
      margin-top: 25px;
   }


   .new-dd-ame-list
   {
      padding-left: 40px;
   }


   .new-dd-ame-list li
   {
      margin:0;
   }

   .new-dd-ame-list li a
   {
      text-transform: capitalize !important;
   }


   .new-dd-ame-list li:before
   {
      left: -21px;
      border: 2px solid #fff;
      background: #ffffff5e;
   }


   section.sec_cta
   {
      background: #ff4545;
   }


}




/*popup css*/


.popupMain {
   width: 100%;
   height: 100vh;
   overflow: hidden;
   background: rgb(0 0 0 / 96%);
   position: fixed;
   top: 0;
   z-index: 9999999999;
   left: 0;
   display: none;
   transition: 0.5s;
}

.popupMain.show {
   display: block;
}

.popupBox {
   width: 530px;
   height: auto;
   background: #ff4545;
   padding: 40px 50px;
   border-radius: 6px;
   position: relative;
   transform: scale(0.9);
   transition: 0.8s;
}

.copyRightContent svg {
   margin-right: 5px;
}

.show .popupBox {
   transform: scale(1);
}

.popuInner {
   width: 100%;
   height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
}

span.popTitMain {
   color: #fff;
   font-size: 32px;
   display: block;
   text-align: center;
   margin-top: 12px;
   margin-top: 12px;
}

.popuptitle {
   text-align: center;
   margin-bottom: 30px;
}

span.popTitMainup {
   color: #fff;
   font-size: 34px;
   font-weight: 500;
}

.popuptitle p {
   color: #9ab3ae;
   font-size: 18px;
   line-height: 20px;
   margin: 15px 0 0;
   padding: 0;
}

.popupForm.BannerFields .formFields textarea {
   height: 110px;
   width: 100%;
   padding: 15px 0;
   resize: none;
}

.popupForm.BannerFields .formFields.textareapopup {
   border-radius: 10px;
}

.popupClose {
   position: absolute;
   top: -20px;
   right: -20px;
   z-index: 9999999;
   cursor: pointer;
}

.popupClose img {
   width: 35px;
   height: 35px;
}

/* form button css */
button.btnPrimary {
   background: #fff;
   color: #1a1302 !important;
   font-size: 18px;
   text-transform: uppercase;
   font-weight: 700;
   display: inline-block;
   padding: 15px 30px;
   text-decoration: none;
   border-radius: 50px;
   padding-right: 60px;
   position: relative;
   transition: 0.3s;
   overflow: hidden;
   border: none;
   outline: none;
   width: 100%;
}


button.btnPrimary span {
   position: relative;
   z-index: 9;
}

button.btnPrimary span svg {
   position: absolute;
   right: -32px;
   top: 3px;
   color: #fff;
   font-size: 15px;
   transform: rotate(-45deg);
   transition: 0.3s;
}

.BannerFields .formFields {
   background: #fff;
   width: 100%;
   border-radius: 10px;
   display: flex;
   align-items: center;
   justify-content: start;
   padding: 0 20px;
}

.BannerFields .formFields img {
   max-width: 25px;
   margin-right: 10px;
}

.BannerFields .formFields input {
   padding: 15px 0;
   width: 100%;
   color: #000;
}

.BannerFields .formFields input::placeholder {
   color: #000; /* Placeholder text color */
   opacity: 1;  /* Firefox fix */
}

.popupForm.BannerFields .formFields textarea::placeholder {
   color: #000; /* Placeholder text color */
   opacity: 1;  /* Firefox fix */
}

.BannerFields .formFields.FieldButton {
   background: transparent;
   width: 100%;
   padding: 0;
}

.BannerFields .formFields.FieldButton input {
   width: 100%;
   padding: 12px 0;
}

.BannerFields {
   margin-top: 20px;
   margin-bottom: 15px;
}

.BannerFields .formFields + .formFields {
   margin-top: 8px;
}

/*popup css*/