a,
p,
li {
  font-size: 18px;
}

.navigation .latest_header_sec .get_in_touch_header .btn-white,
.navbar-toggle,
.get_in_touch button,
.hedaar_right button {
  background: #00649e !important;
  box-shadow: unset !important;
}

.btn.btn-primary.btn-white,
.btn.btn-info.btn-white,
a.btn.btn-primary.btn-white:not([href]):not([tabindex]),
a.btn.btn-info.btn-white:not([href]):not([tabindex]) {
  background: #fff;
  color: #13152f;
}

.hdr_whte_lgo_otr {
  background: transparent !important;
  box-shadow: unset !important;
}

.hdr_whte_lgo_otr .tp_br_clng {
  border-bottom: unset;
}

.fix_container {
  max-width: 1170px;
  margin: 0 auto;
  width: 90%;
}

a.entrpnr {
  color: #fff !important;
  padding: 11px 18px !important;
  background: #00649e !important;
}

.navigation.website_navigation.fixed {
  box-shadow: 0 0 20px #0003 !important;
  background-color: #fff !important;
}

.page-id-28358 .icon,
.page-id-8 .icon {
  fill: #00649e;
}

.single-portfolios input#common_submit {
  color: #fff !important;
}

.jglat_bnn_rgt .iti--separate-dial-code .iti__selected-flag,
.hts_wrp .iti--separate-dial-code .iti__selected-flag {
  padding-left: 15px;
  font-size: 16px;
}

.hts_wrp input {
  border-top: unset;
  border-left: unset;
  border-right: unset;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.faq_mn .faq_lt a,
.faq_mn .faq_rt a {
  color: #00649e;
}

/**testimonial slider css start**/
.al_sc.nh_cntst_sc {
  background: #f2f9ff;
  padding: 60px 0 130px;
}

.rtl-slider-flex {
  width: 100%;
  margin: 0px 0 0;
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  position: relative;
  min-height: 350px;
  align-items: center;
}

.thumb-prev,
.thumb-next {
  bottom: 12px !important;
}

.nh_cntst_sc .rtl-slider .slick-arrow {
  background: #00649e;
  top: 113%;
}

.nh_cntst_sc .rtl-slider .slick-prev {
  left: calc(50% - 70px);
}

.nh_cntst_sc .rtl-slider .slick-next {
  right: calc(50% - 70px);
}

.nh_cntst_sc .rtl-slider .slick-prev:before,
.nh_cntst_sc .rtl-slider .slick-next:before {
  color: #ffff !important;
  font-size: 25px;
}

.nh_cntst_sc .blk_span {
  display: initial;
}

.page-id-8 .nh_cntst_sc .blk_span {
  display: block;
}

.page-id-8 .nh_cntst_sc h2 {
  width: 100%;
}

.nh_cntst_sc h2 {
  width: 70%;
  margin: 0 auto;
}

.rtl-slider-flex .rtl-slider {
  width: 100%;
  padding-bottom: 50px;
}

.rtl-slider-flex .rtl-slider-nav {
  width: 100%;
  margin-top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  bottom: 0px;
}

.rtl-slider-flex .rtl-slider-nav .rtl-slider-slide {
  margin-bottom: 4px;
  transition: all 0.3s ease;
  cursor: pointer;
}

.nh_cnlts_mn .slick-dots li button::before {
  content: unset;
}

.nh_cnlts_mn .slick-dots li.slick-active button {
  height: 17px;
  width: 17px;
}

.nh_cnlts_mn .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: -50px !important;
}

.nh_cnlts_mn .slick-dots li {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  width: 20px;
  margin: 0;
}

.nh_cnlts_mn .slick-dots li button {
  background: #b3cfe6;
  border-radius: 50%;
  height: 11px;
  width: 11px;
}

.rtl-slider-flex .thumb-prev,
.rtl-slider-flex .thumb-next {
  color: #bebebe;
  position: absolute;
  bottom: 4px;
  right: 20px;
  width: 72px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease;
  background: transparent;
  font-weight: 700;
}

.rtl-slider-flex .thumb-prev {
  right: 75px;
}

.active.slick-arrow {
  color: #00649e;
}

.rtl-slider-flex .thumb-prev img {
  margin-right: 10px;
}

.rtl-slider-flex .thumb-next img {
  margin-left: 10px;
}

.rtl-slider-nav .rtl-slider-slide.slick-slide img {
  transform: scale(0.6);
  opacity: 0.6;
}

.rtl-slider-nav .rtl-slider-slide.slick-slide.slick-current.slick-active img {
  transform: unset;
  opacity: 1;
}

.nh_tst_sld {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.nh_tst_img {
  width: 30%;
  position: relative;
}

.nh_tst_cnt {
  position: relative;
  padding-top: 45px;
  padding-left: 35px;
  width: 55%;
}

.nh_tst_cnt:after {
  top: 0;
  position: absolute;
  content: "";
  background: url(../png/1-2.png);
  width: 105px;
  height: 80px;
  left: 15px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: left center;
}

.nh_tst_img iframe {
  width: 100%;
  height: 430px;
  opacity: 0;
}

.rtl-slider-nav img {
  width: 85px;
  height: 85px;
  border-radius: 50%;
  margin: 8px auto;
  filter: grayscale(1);
}

.rtl-slider-nav .slick-current img {
  width: 80px;
  height: 80px;
  filter: unset;
  border: 1px solid #c2c7db;
  padding: 5px;
  scale: 1.5;
}

.rtl-slider-flex .rtl-slider-nav figure {
  height: 110px;
  margin-top: 25px;
}

.video_nav {
  position: relative;
}

.nh_tst_cnt h3 {
  font-size: 30px;
  font-weight: bold;
  line-height: 40px;
}

.nh_tst_cnt h4 {
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
}

.nh_tst_cnt p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  margin-top: 20px;
}

.tstcntry span {
  letter-spacing: 0px;
  color: #585858;
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
}

.tstcntry figure {
  margin-right: 5px;
  width: 15px;
}

.tstcntry {
  display: flex;
  align-items: center;
  background: #f2f9ff;
  border-radius: 4px;
  width: fit-content;
  padding: 4px 6px;
  margin-bottom: 12px;
}

.vd_outr figure img {
  position: absolute;
  top: 80px;
  left: 0;
  width: auto;
  height: auto !important;
  border-radius: 20px;
}

.nh_tst_vdo {
  width: 40%;
  padding-top: 80px;
}

.nh_tst_vdo:before {
  content: "";
  position: absolute;
  left: 0;
  background: url(../svg/nh_tsti_elemt.svg) no-repeat;
  top: -6px;
  height: 260px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  z-index: -1;
  width: 100%;
}

.nh_tst_vdo_cnt {
  width: 55%;
}

.nh_tst_img img {
  width: 100%;
  height: 330px;
  object-fit: cover;
  border-radius: 20px;
}

/*budget field*/
form select:invalid {
  color: #a7a7a7;
}

form select option:first-child {
  color: #a7a7a7;
}

form select:invalid option:not(:first-child) {
  color: black;
}

.input_button {
  position: relative;
}

.input_button select {
  background-color: #fff;
  padding: 0 10px;
}

.sidbr_frm .contact_form .input_button select {
  background-color: unset;
  padding: 0 0 5px 0;
}

.fls_frm select {
  border: unset;
  border-bottom: 1px solid #c6d8e1;
  width: 100%;
  padding-bottom: 10px;
}

#footer_custom_form .iti--separate-dial-code .iti__selected-flag {
  padding-left: 0;
  height: 24px;
}

/*budget field*/
@media (max-width: 1600px) {
  .rtl-slider-flex .rtl-slider {
    padding-bottom: 100px;
  }

  .nh_tst_img img {
    height: 250px;
  }

  .nh_tst_img iframe,
  .nh_tst_img img {
    height: 310px;
  }

  .nh_tst_vdo {
    padding-top: 60px;
  }
}

@media (max-width: 1500px) {
  .nh_tst_img iframe {
    height: 290px;
  }


  .rtl-slider-flex .rtl-slider {
    padding-bottom: 100px;
  }
}

@media (max-width: 1400px) {
  .nh_tst_img img {
    height: 250px;
  }
}

@media (max-width: 1200px) {
  .nh_tst_vdo:before {
    content: unset;
  }

  .rtl-slider-flex .rtl-slider {
    padding-bottom: 120px;
  }

  .nh_cntst_sc h2 {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .nh_tst_cnt:after {
    left: -10px;
  }

  .nh_tst_cnt {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .vd_outr figure img,
  .nh_tst_img iframe {
    width: 480px;
  }

  .nh_tst_img img {
    height: 250px;
    width: 480px;
  }

  .nh_tst_vdo {
    background-position: top left;
  }

  .rtl-slider-flex .rtl-slider {
    padding-bottom: 0;
  }

  .nh_tst_vdo {
    background-size: 430px;
  }

  .nh_tst_vdo {
    padding-top: 0;
  }

  .nh_tst_vdo {
    background: unset;
  }
}

@media (max-width: 767px) {
  .nh_tst_cnt.nh_tst_vdo_cnt.nh_vdo_cnt {
    display: none;
  }

  .nh_tst_img.nh_tst_vdo {
    display: none;
  }

  .nh_tst_img.nh_tst_vdo.nh_vdo {
    display: block;
  }

  .nh_cntst_sc .rtl-slider .slick-arrow {
    top: 105%;
  }

  .al_sc.nh_cntst_sc {
    padding: 60px 0 80px;
  }

  a.entrpnr {
    padding: 8px !important;
  }
}

@media (max-width: 600px) {
  .nh_tst_vdo {
    background-size: 100%;
  }

  .nh_tst_vdo {
    background: transparent;
  }

  .nh_tst_img iframe {
    padding-top: 0;
  }

  .nh_tst_img iframe {
    height: 185px;
  }

  .nh_tst_img iframe {
    width: 100%;
    height: auto;
    min-height: 320px;
  }

  .nh_tst_img img {
    height: 270px;
    width: 100%;
  }
}

@media (max-width: 480px) {
  .nh_tst_img iframe {
    min-height: 240px;
  }

  .nh_tst_img img {
    height: 200px;
  }
}

/**testimonial slider css end**/
.ftr_colone figure img {
  height: 100% !important;
  width: 100% !important;
}

.ftr_colone figure {
  margin-right: 8px;
  width: 25px !important;
  height: 25px !important;
}

.ftr_colone .mls_dtin:last-child a {
  display: flex;
  padding: 10px;
  align-items: center;
}

.cntct_frm_mn .empty_value {
  border-top: unset !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

.go-top {
  position: fixed;
  bottom: 120px;
  right: 30px;
  padding: 0;
  display: none;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  flex-direction: column-reverse;
  cursor: pointer;
  z-index: 3;
  opacity: 0.9;
  height: 60px;
  width: 60px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 20px #00000036;
}

.go-top.show {
  display: flex !important;
}

.go-top.show svg {
  height: auto;
  width: 17px;
}

.go-top:hover {
  opacity: 1;
}

.cntct_frm_mn {
  align-items: stretch;
  justify-content: space-between;
  background: #1d1d1d;
  box-shadow: 0 0 10px #0000001a;
  border-radius: 5px;
  padding: 30px 30px 0;
  overflow: hidden;
}

.cntct_frm_sc h2,
.cntct_frm_sc p {
  color: #fff;
}

.cntct_frm_mn h2 {
  text-transform: capitalize;
}

/**Blog slider css start***/
.design2 .nh_ftblg_lst {
  margin: 20px;
  min-height: 370px;
}

.nh_ftblg_sc.design2 .slick-track {
  display: flex;
  align-items: stretch;
  height: 100%;
}

.nh_ftblg_sc.design2 .slick-slide img {
  display: block;
  min-height: 170px;
}

.nh_ftblg_sc.design2 .slick-dotted.slick-slider {
  margin-bottom: 0;
}

@media (max-width: 1200px) {
  .design2 .nh_ftblg_lst {
    min-height: 390px;
  }
}

@media (max-width: 992px) {
  .design2 .nh_ftblg_lst {
    min-height: 360px;
  }
}

@media (max-width: 767px) {
  .design2 .nh_ftblg_lst {
    min-height: auto;
  }
}

@media (max-width: 600px) {
  .design2 .nh_ftblg_lst {
    margin: 0px;
  }
}

/**Blog slider css end***/
/**footer form css start**/
.nh_frm_mn {
  width: 60%;
  margin: 0 auto;
  box-shadow: 0 7px 25px #0000001a;
  border-radius: 5px;
  padding: 40px 40px;
  background: #fff;
}

select.form_control {
  background: url(../nh_slstarw.html);
  background-repeat: no-repeat;
  background-position: right 14px center;
  padding-right: 30px;
}

.frm_grp {
  margin-bottom: 50px;
}

.nh_frm_cnt form .frm_grp {
  width: 48%;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
}

.nh_frm_cnt form {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}

.nh_frm_cnt form .frm_grp.frm_txtara {
  width: 100%;
}

.frm_grp label {
  font-size: 13px;
  font-weight: 500;
  color: #a9a9a9;
  margin-bottom: 5px;
}

.ftr_inrfld input#emailaddress {
  color: #fff;
  background: transparent;
}

footer .ftr_inrfld input#emailaddress {
  color: #222;
  border-radius: 5px 0 0 5px;
}

#common_custom_form .iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 0px;
  font-size: 16px;
}

#footer_custom_form .iti--separate-dial-code .iti__selected-flag {
  padding-left: 0;
  height: 40px;
}

/**footer form css end**/
.cntct_frm_sc {
  position: relative;
  z-index: 1;
}

.cntct_frm_sc:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 200px;
  background: #f2f9ff;
  z-index: -1;
}

.ftr_blg_inr {
  background: #fcfdff;
  padding: 10px;
  border-radius: 10px;
}

.ftr_blg_inr:hover {
  background: #fff;
}

.ftr_col.ftr_colone svg {
  height: auto;
  width: 190px;
  margin-bottom: 20px;
}

.al_sc.nh_frm_sc {
  padding-bottom: 60px;
}

.nh_frm_sc {
  margin-bottom: -160px;
  position: relative;
}

.ftr_col a {
  color: #222;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
}

.ftr_col p {
  color: #222;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
}

.al_sc.nh_frm_sc {
  padding-bottom: 60px;
}

footer {
  background: #f2f9ff;
  padding: 40px 0 0px;
  position: relative;
}

.ftr_col_otr {
  padding-bottom: 40px;
}

.ftr_cty_lst {
  display: flex;
  align-items: center;
  justify-content: center;
}

.ftcty_lstinr a:after {
  content: "";
  position: absolute;
  right: 20px;
  background: #fff;
  width: 2px;
  height: 13px;
}

.ftcty_lstinr a {
  color: #fff;
  position: relative;
  z-index: 1;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  align-items: center;
  padding-right: 40px;
}

.ftcty_lstinr:last-child a {
  padding-right: 0;
}

.ftcty_lstinr:last-child a:after {
  content: unset;
}

.ftr_col_otr {
  padding-bottom: 40px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.mls_dtin a i {
  font-size: 16px;
  margin-right: 5px;
}

.mls_dtin:last-child {
  padding: 0;
  margin: 0;
  border: unset;
}

.mls_dtin {
  margin-bottom: 15px;
  background: #d8edff;
  border-radius: 5px;
  padding: 10px;
}

.mls_dtl {
  margin-top: 15px;
}

.ftr_col h3 {
  font-size: 22px;
  font-weight: 600;
  color: #222222;
  line-height: normal;
  margin-bottom: 18px;
}

.ftr_blg_inr a:before {
  content: "";
  position: absolute;
  left: 3px;
  height: 35px;
  width: 22px;
  background: url(../svg/ft-svg.svg);
  background-repeat: no-repeat;
  background-position: left 0px top 6px;
  background-size: 100%;
}

.ftr_blg_inr a {
  display: block;
  border-radius: 10px;
  position: relative;
  z-index: 1;
  padding-left: 47px;
  line-height: 22px;
  font-size: 14px;
}

.ftr_blg_inr {
  margin-bottom: 15px;
}

.ftr_blg_inr:last-child {
  margin-bottom: 0px;
}

.ftr_lns_inr {
  margin-bottom: 10px;
}

.ftr_scmd h3 {
  margin-top: 0;
}

.ftr_scmd {
  margin-top: 15px;
}

.scl_mdi {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.scl_mdi_icn {
  margin: 0 10px 10px 0;
}

.scl_mdi_icn a i {
  background: #222;
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 50px;
  font-size: 14px;
}

.ftr_col {
  width: 22%;
}

.ftr_lns li {
  margin-bottom: 15px;
}

.ftr_scmd h3 {
  font-size: 16px;
}

.ftr_cty_dv p {
  font-size: 16px;
}

.scl_mdi_icn:hover i.fa.fa-facebook {
  background: #3a589b;
}

.scl_mdi_icn:hover i.fa.fa-twitter {
  background: #42c0fb;
}

.scl_mdi_icn:hover i.fa.fa-linkedin {
  background: #007ab9;
}

.scl_mdi_icn:hover i.fa.fa-youtube-play {
  background: #fe0000;
}

.scl_mdi_icn:hover i.fa.fa-instagram {
  background: linear-gradient(-45deg, #8541a8, #f89739, #e2336a);
}

.ftr_inrfld input[type="text"] {
  border: unset;
  background: transparent;
  padding: 10px 15px;
  width: 70%;
}

.ftr_inrfld input[type="submit"] {
  background: #00649e;
  color: #fff;
  width: 25%;
  border: unset;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 500;
}

.ftr_inrfld {
  background: #d8edff;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  overflow: hidden;
  height: 40px;
  border-radius: 5px;
}

.ftr_inrfld input[type="submit"] {
  width: 50%;
}

.ftr_inrfld input#emailaddress {
  width: 100%;
  border: 0;
  padding: 12px;
  font-size: 16px;
}

.ftr_frm p {
  color: #00649e;
  margin: 6px 0 0;
  font-size: 13px;
  line-height: normal;
  font-weight: 600;
}

.ftr_frm {
  margin-top: 20px;
}

.ftr_col a:hover {
  color: #00649e;
}

.ftr_cty_dv {
  background: #00649e;
  padding: 10px 0;
  text-align: center;
}

.ftr_cty p,
.ftr_cty a {
  color: #fff;
}

.form_control {
  padding: 8px 0;
  width: 100%;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  resize: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  border: unset;
  border-bottom: solid 1px #fff;
  border-radius: 0;
}

#footer_custom_form .form_control::placeholder,
#footer_custom_form .iti--separate-dial-code .iti__selected-dial-code {
  color: #fff;
  font-size: 16px;
}

.blog_right_box #footer_custom_form .iti--separate-dial-code .iti__selected-dial-code {
  color: #000;
}

#thank_you_subscription_mesg {
  font-size: 16px;
}

#thank_you_subscription_mesg .alert-success {
  display: block;
}

.frm_ftr_slct #SelectBudget_footer {
  background-color: #1d1d1d;
}

.p_plcy a {
  color: #b5ddfc;
  text-decoration: underline !important;
}

.p_plcy {
  width: 45%;
}

.iti__arrow {
  border-top: 4px solid #1d1d1d;
}

.frm_grp textarea {
  height: 70px;
}

.nh_frm_cnt form {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: wrap;
}

.testhome .nh_frm_cnt {
  margin-top: 50px;
}

.frm_nr {
  width: 100%;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
}

.nh_frm_sc {
  margin-bottom: -160px;
  position: relative;
}

.testhome {
  z-index: 1;
}

.testhome input#common_submit,
.testhome input#footer_submit {
  background: #fff;
  width: 195px;
  height: 55px;
  margin-right: 0;
  color: #1d1d1d;
  font-size: 22px;
  font-weight: 300;
}

.testhome .cntct_frm_mn {
  display: block;
  height: auto;
  padding: 40px;
  border-radius: 20px;
}

.testhome .cntct_frm_mn .iti__arrow {
  border-top-color: #fff;
}

.testhome input#phone_footer {
  padding-bottom: 7px;
}

select#SelectBudget_footer {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(../png/arrow-6.png);
  background-size: 15px;
  background-position: right 10px center;
  background-repeat: no-repeat;
}

.ftr_cty2 {
  display: flex;
  align-items: center;
  display: none;
}

.ftr_cty2 a {
  color: #fff;
}

.con_tainer,
.conta_iner,
.cont_iner,
.cont_ainer,
.contr {
  width: 90%;
  margin: 0 auto;
  max-width: 1470px;
}

/**footer form css end**/
/**Form loader css Start**/
.body-wrapper.ajax-loader:before {
  background: rgba(255, 255, 255, 0.7);
  z-index: 99999;
  position: fixed;
  width: 100%;
  height: 100vh;
  content: "";
  bottom: 0;
}

.body-wrapper.ajax-loader:after {
  content: "";
  position: fixed;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  border: 2px solid #00649e;
  border-color: transparent #00649e transparent #00649e;
  border-radius: 50%;
  animation: loader 1s linear infinite;
  z-index: 999999;
}

@keyframes loader {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }

  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

/**Form loader css End**/
@media (max-width: 1700px) {
  .nh_cmty_mn ul.nav.nav-tabs li a {
    font-size: 22px;
  }

  .nh_frm_mn {
    width: 75%;
  }

  .nh_frm_lt h3 {
    font-size: 30px;
  }

  .cntm_in h3 {
    font-size: 18px;
    line-height: 30px;
  }

  .cntm_img p {
    font-size: 14px;
    margin: 2px 0px 0px;
  }

  /**navbar css**/
  .drp_lstng li a {
    font-size: 15px;
  }

  .drp_lstng li a img {
    width: 40px;
  }

  .nw_nv .dropdown-menu.slt_drp {
    width: 890px;
  }

  /**navbar css end**/
  /**footer css**/
  .ftr_col {
    width: 23%;
  }

  .ftr_col p {
    font-size: 15px;
    line-height: 1.5;
  }

  .ftr_col a {
    font-size: 15px;
  }

  .ftr_col h3 {
    font-size: 18px;
  }

  .testhome .nh_frm_cnt {
    margin-top: 30px;
  }

  /**footer css end**/
  /**testimonial css end**/
  /**testimonial css end**/
}

@media (max-width: 1600px) {
  .contr {
    max-width: 1300px;
  }
}

@media (max-width: 1500px) {
  .contr {
    max-width: 1170px;
  }
}

@media (max-width: 992px) {
  .ftr_col.ftr_colone svg {
    margin-bottom: 0;
  }

  .p_plcy {
    width: 100%;
    margin-bottom: 20px;
  }

  .nh_frm_cnt form .frm_grp.frm_txtara {
    margin-bottom: 15px;
  }

  .ftr_colon,
  .ftr_col {
    width: 45%;
    padding-right: 0;
  }

  .cntct_frm_sc {
    margin-bottom: 0;
  }

  .mls_dtl i.fa.fa-phone {
    margin-top: 25px;
  }

  .mls_dtl li i {
    font-size: 22px;
  }

  .ftr_coltwo,
  .ftr_colthre {
    display: none;
  }

  footer {
    padding: 30px 0 0;
  }

  .mls_dtin_mb {
    margin: 10px 0;
  }

  .form_control {
    font-size: 16px;
    line-height: normal;
  }

  #header_custom_form .form-group.input_button {
    text-align: left;
  }

  /*****testimonial********/
  /******YouTube Videos*******/
  .cat_nw_blg .grid-view-post .blog_dsec h3 {
    font-size: 18px;
  }

  /*************/
}

@media (max-width: 767px) {
  .testhome .cntct_frm_mn {
    border-radius: 0;
  }

  .scl_mdi {
    justify-content: center;
  }

  .nh_ftblg_mn {
    flex-wrap: wrap;
  }

  .nh_ftblg_lst {
    margin-bottom: 20px;
  }

  .al_sc.nh_cntst_sc {
    padding: 60px 0 30px;
  }

  /**footer responsive css start***/
  .frm_grp {
    margin-bottom: 30px;
  }

  .ftr_col {
    text-align: center;
  }

  .ftr_colone .mls_dtin:last-child a {
    justify-content: center;
  }

  .ftr_col_otr .ftr_col h3 {
    margin-bottom: 0px;
  }

  .ftr_colfur .scl_mdi {
    justify-content: center;
    width: 100%;
    margin-top: 10px;
  }

  .ftr_col_otr {
    padding-bottom: 20px;
  }

  .testhome .cntct_frm_mn {
    padding: 20px !important;
    box-shadow: unset;
    width: 100%;
  }

  footer .mls_dtl,
  .ftr_col_otr .ftr_scmd {
    padding-top: 0px;
    border-top: unset;
  }

  footer .ftr_col a {
    font-weight: 600;
  }

  .go-top {
    bottom: 120px;
    height: 40px;
    width: 40px;
  }

  .go-top.show svg {
    width: 12px;
  }

  .testhome input#common_submit,
  .testhome input#footer_submit {
    font-size: 20px;
    width: 145px;
    height: 50px;
  }

  /*.ftr_cty_dv {
   padding: 10px 0 60px;
}*/
}

@media (max-width: 600px) {

  .ftr_colon,
  .ftr_col,
  .nh_frm_cnt form .frm_grp,
  .ftr_col,
  footer .scl_mdi {
    width: 100%;
  }

  .testhome input#common_submit {
    margin-right: auto;
    width: 100%;
  }

  .all_sec.cntct_frm_sc {
    padding-top: 20px;
  }

  .cmp_ast,
  .nh_ftblg_lst a,
  .nh_atdt,
  .ftr_col_otr {
    flex-wrap: wrap;
  }
}

/*******Popup css start*********/

.common_popup_wrp .modal-dialog {
  max-width: 900px;
  width: 900px;
  height: 100vh !important;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: unset !important;
}

#mobile_get_in_touch_popup.common_popup_wrp .modal-body {
  padding: 10px !important;
}

.common_popup_lt h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

.common_popup_lt p {
  margin: 15px 0 30px;
}

.common_popup_mn {
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.common_awrd {
  max-height: 80px;
  width: calc(33% - 15px);
}

.common_popup_lt {
  width: 40%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  align-content: space-between;
  background: #f2f9ff;
  border-radius: 20px;
  justify-content: center;
  padding: 25px;
}

.common_popup_rt {
  width: 60%;
  padding: 20px 15px 20px 30px;
  position: relative;
}

.common_popup_wrp #common_custom_form input,
.common_popup_wrp #common_custom_form select,
.common_popup_wrp #common_custom_form textarea {
  border-top: unset;
  border-left: unset;
  border-right: unset;
  border-radius: unset;
  padding: 10px 0;
}

.common_popup_wrp .modal-header {
  min-height: auto;
}

.common_popup_wrp input#common_submit {
  margin-left: 0;
  background: #00649e !important;
  border-radius: 6px;
  min-height: 50px;
  font-size: 18px;
  min-width: 160px;
  color: #fff;
  justify-content: center;
  /* position: absolute;
  bottom: 0; */
}

#common_custom_form label.error {
  display: none !important;
}

.common_popup_wrp #common_custom_form .iti--separate-dial-code .iti__selected-flag {
  padding-left: 0;
  height: 40px;
}

.common_popup_wrp #common_custom_form textarea {
  height: 70px;
}

.common_popup_wrp #common_custom_form .iti.iti--allow-dropdown input {
  padding-left: 80px !important;
}

.common_popup_wrp #common_custom_form .iti__arrow {
  border-top-color: #000;
}

.common_popup_wrp button.close {
  width: 30px;
  height: 30px;
  right: 6px;
  top: 13px;
  font-size: 23px !important;
  z-index: 1;
  color: #fff !important;
  position: absolute;
  opacity: unset;
  border-radius: 50%;
  background: #00649e;
}

.common_popup_wrp button.close svg {
  height: 15px !important;
  width: 10px !important;
}

.modal {
  overflow-y: auto;
  padding-right: 0 !important;
}

.common_popup_wrp path {
  fill: #fff;
}

.common_popup_wrp .modal-content {
  border-radius: 20px;
}

.common_popup_wrp .empty_value {
  border-top: unset !important;
  border-left: unset !important;
  border-right: unset !important;
}

.common_popup_awrds {
  gap: 20px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

/* 4/18/2024 */
.common_popup_wrp.common_techwave_wrp .modal-dialog {
  max-width: 1120px;
  width: 90%;
}

.techwave_head {
  text-align: center;
  margin: 30px 0;
}

.techwave_head h2 {
  font-size: 40px;
  font-weight: 800;
}

.techwave_head h2 .colored_text {
  color: #2096DB;
}

.common_techwave_wrp .contact_form {
  display: flex;
  width: 80%;
  flex-wrap: wrap;
  margin: 0 auto;
  justify-content: space-between;
}

.common_techwave_wrp .form-group.input_button {
  width: 49%;
}

.common_techwave_wrp .form-group.input_button:has(textarea) {
  width: 100%;
}

.common_techwave_popup {
  background-image: url('../png/popup-bg-2.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.common_techwave_wrp .common_techwave_popup .input_button :where(input, select, textarea) {
  border: 1px solid #046ba738 !important;
  padding: 10px !important;
  border-radius: 10px !important;
}

.common_techwave_wrp .common_techwave_popup .input_button :where(input, select, textarea)::placeholder, .common_techwave_wrp .common_techwave_popup .input_button :where(select) {
  color: #046ba77e !important;
}

.common_techwave_wrp .iti--separate-dial-code .iti__selected-flag {
  padding-left: 10px !important;
}

.trst_bx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 20px;
  margin-top: 30px;
  border-top: 1px solid #00649e;
}

.submit_techpopup {
  max-width: fit-content;
  margin: 0 auto;
  text-align: center;
  position: relative;
}

.submit_techpopup input#common_submit {
  position: absolute;
  z-index: 2;
  left: 0px;
  top: 0px;
  width: 100% !important;
  height: 100%;
  opacity: 0;
}

.submit_techpopup button.btn.btn-fix {
  min-width: 170px;
}

.trst_bx .trst-cnt {
  width: 32%;
}

.trst_bx .trst-cnt p {
  font-size: 18px;
  color: #0369A4;
}

.trst_bx .trst-cnt h3 {
  font-size: 23px !important;
  color: #0369A4 !important;
  text-align: left !important;
  margin: 10px 0 0;
}

.common_techwave_wrp .trst_bx .trst_rt {
  width: 63%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.common_techwave_wrp .bst_way {
  width: 100%;
}

.common_techwave_wrp .bst_way .bstwy_lst {
  display: block;
}

.common_techwave_wrp .bst_way .bstwy_lst h3 {
  color: #056CA7 !important;
  font-weight: 400 !important;
}

.bstwy_bx input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.bstwy_bx label {
  position: relative;
  cursor: pointer;
  font-size: 16px;
  font-weight: 400;
  color: #056CA7;
  height: 22px;
}

.bstwy_bx label:before {
  content: '';
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #0079bf42;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 9px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 6px;
}

.bstwy_bx input:checked+label:after {
  content: '';
  display: block;
  position: absolute;
  top: 4px;
  left: 8px;
  width: 6px;
  height: 11px;
  border: solid #0079bf;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* contact form */
.rdbtn_mn {
  display: flex;
  align-items: stretch;
  gap: 5px 10px;
  flex-wrap: wrap;
  margin-top: 10px;
}

.rdbtn_mn li {
  display: flex;
  align-items: center;
  gap: 5px;
}

.rdbtn_mn label {
  font-weight: 400;
  font-size: 14px;
  width: unset;
  margin: 0;
  color: #000;
}

.rdbtn_mn_inr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 7px;
}

.cmn_ind_frm p {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  line-height: normal;
}

.rdbtn_mn input[type='radio'] {
  -webkit-appearance: auto;
  margin: 0;
}

.rdbtn_mn li label {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  white-space: nowrap;
  cursor: pointer;
}

.cnt_bnr_cntnt .rdbtn_mn li input {
  height: 15px;
  min-height: 15px;
  margin-top: 0;
  cursor: pointer;
}

/* contact form */

/* 4/18/2024 */
/*****Popup css end*****/

.bstwy_bx input {
  width: 20px;
  height: 20px;
}

.bstwy_bx label {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 14px;
  color: #1D1D1D;
}

.bstwy_bx h3 {
  font-size: 14px !important;
  font-weight: 500 !important;
  margin: 0 !important;
  line-height: 0 !important;
}

.bstwy_lst {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 20px 0;
}

.bstwy_bx {
  width: 100%;
}

.bstwy_lst {
  flex-wrap: wrap;
  margin: 20px 0 0;
}

@media (max-width:600px) {
  .bstwy_lst {
    flex-wrap: wrap;
  }

  .bstwy_bx {
    width: 100%;
  }
}

/*****Popup responsive css start*****/
@media screen and (max-width: 1024px) {
  .common_popup_wrp .modal-dialog {
    width: 750px;
  }

  .common_popup_lt h2 {
    font-size: 40px;
  }

  .common_popup_mn h2 {
    width: 100%;
    font-size: 30px;
    font-weight: 700;
    background: #f2f9ff;
    padding: 30px 15px;
    border-radius: 12px;
  }

  .common_popup_mn {
    padding: 0px;
  }

  #common_custom_form {
    width: 100%;
    padding: 20px 15px;
  }

  .common_popup_wrp input#common_submit {
    height: 50px;
    margin-left: 0;
    margin-top: 15px;
  }

  .common_popup_wrp #common_custom_form textarea {
    height: 50px;
  }
}

@media screen and (max-width: 480px) {
  .common_popup_mn h2 {
    font-size: 20px;
    padding: 22px 15px;
    text-align: center;
  }

  .common_popup_wrp button.close {
    width: 24px;
    height: 24px;
    font-size: 13px !important;
  }

  #mobile_get_in_touch_popup.common_popup_wrp button.close {
    right: -3px !important;
    top: 5px !important;
  }

  .common_popup_wrp button.close svg {
    height: 7px !important;
    width: 7px !important;
  }
}

/*****Popup responsive css end*****/
/***********Faq design-3**************/
.faq_3_mn .faqlist_inr h3 {
  font-size: 30px;
  color: #1d1d1d;
  font-weight: 700;
  margin-bottom: 20px;
}

.faqlist_inr {
  padding: 40px 0;
  border-bottom: 1px solid #e6e6e6;
}

.faq_3_mn .faqlist_inr:last-child {
  border-bottom: 0;
}

/***********Faq design-3 responsive**************/
@media (max-width: 1200px) {

  /* contact css */
  .cnt_bnr_rt {
    padding-left: 0 !important;
  }

  .cnt_bnr_sc .blk_fr_from {
    width: 100% !important;
  }

  /* contact css */

  .faq_3_mn .faqlist_inr h3 {
    font-size: 24px;
  }
}

@media (max-width: 600px) {
  .faq_3_mn .faqlist_inr h3 {
    font-size: 20px;
  }

  .faq_2_mn .faq_design_2 {
    margin-top: 10px;
  }

  /* contact */

  .rdbtn_mn {
    gap: 10px;
  }

  /* contact */
}

/***********Faq design-2**************/
.faq_2_mn h3,
.faq_2_mn .fq_title.active-title h3 {
  color: #333333;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.faq_2_mn .accordion-item {
  border-bottom: 1px solid #d8d8d861;
}

.faq_2_mn .accordion-item:last-child {
  border-bottom: 0;
}

.faq_2_mn .accordion-title {
  padding: 18px 0;
}

.faq_2_mn .fq_cnt {
  padding: 0 0 20px 0;
}

.faq_2_mn .fq_title.active-title h3:after {
  border-bottom: solid 5px #333333;
}

.faq_2_mn .fq_title h3:after {
  content: "";
  position: absolute;
  right: 0;
  border-top: solid 1px #272727;
  border-left: solid 1px #272727;
  border-right: solid 0px transparent;
  width: 10px;
  height: 10px;
  transform: rotate(130deg);
}

.faq_2_mn .fq_title.active-title h3:after {
  transform: rotate(225deg);
  border-bottom: 0;
}

.faq_design_2 {
  margin-top: 30px;
}

/***************/
.white-form #footer_custom_form .iti--separate-dial-code .iti__selected-dial-code {
  color: #000;
}

.white-form input#common_submit {
  margin-left: 0;
}

/* new pages font-size css */
.lall_sc {
  padding: 40px 0;
}

.cont_iner {
  width: 90%;
  margin: 0 auto;
  max-width: 1470px;
}

.nw_hdng h1 {
  font-size: 52px;
  font-weight: 700;
  line-height: 1.3;
  color: #1d1d1d;
}

.nw_sbhdng h2 {
  font-size: 40px;
  font-weight: 600;
  color: #1d1d1d;
  line-height: 1.3;
}

.nw_hdng p {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  color: #222;
  margin-top: 10px;
}

.nw_sbhdng p {
  font-size: 18px;
  font-weight: 400;
  margin-top: 10px;
  line-height: 28px;
}

.text-white h2,
.text-white p {
  color: #fff;
}

@media (max-width: 1200px) {

  a,
  p,
  li {
    font-size: 16px;
  }

  .nw_hdng h1 {
    font-size: 45px;
    line-height: 50px;
  }

  .nw_sbhdng h2 {
    font-size: 35px;
    line-height: 1.3;
  }

  .nw_hdng p {
    font-size: 20px;
    line-height: normal;
  }

  .nw_sbhdng p {
    font-size: 18px;
  }
}

@media (max-width: 1600px) {
  .cont_iner {
    max-width: 1300px;
  }

  .blk_fr_from .rdbtn_mn {
    gap: 6px;
  }
}

@media (max-width: 1500px) {
  .cont_iner {
    max-width: 1170px;
  }
}

@media (max-width: 1400px) {
  .nw_hdng h1 {
    font-size: 48px;
  }
}

@media (max-width: 1200px) {
  .nw_hdng h1 {
    font-size: 45px;
  }
}

@media (max-width: 992px) {
  .nw_hdng h1 {
    font-size: 34px;
    line-height: 1.2;
  }

  .nw_sbhdng h2 {
    font-size: 32px;
  }

  .nw_hdng p {
    font-size: 18px;
  }

  /* 04/19/2024 */
  .common_techwave_wrp .bst_way .bstwy_lst {
    margin-top: 0;
  }

  .techwave_head h2 {
    font-size: 30px;
  }

  .techwave_head {
    margin: 10px 0;
  }

  .common_techwave_wrp .contact_form {
    width: 100%;
  }

  .common_techwave_wrp .modal-dialog {
    padding: 20px 0;
  }

  /* 04/19/2024 */
}

@media (max-width: 767) {
  .nw_hdng h1 {
    font-size: 32px;
  }

  .nw_sbhdng h2 {
    font-size: 28px;
  }

  /* 4/19/2024 */
  .techwave_head h2 {
    font-size: 30px;
  }

  /* 4/19/2024 */
}

@media (max-width: 600px) {
  .nw_hdng h1 {
    font-size: 26px;
  }

  .nw_sbhdng h2 {
    font-size: 24px;
  }

  .nw_sbhdng p,
  .nw_hdng p {
    font-size: 16px;
    line-height: normal;
  }
}

@media (max-width: 575px) {

  /* 4/19/2024 */
  .common_techwave_wrp .form-group.input_button {
    width: 100%;
  }

  /* 4/19/2024 */
}

/* new pages font-size css */

/* For header responsive */

.solutions_dropdown,
.service_dropdown {
  padding-right: 20px !important;
}

.header_social_our_services .header_late_listi {
  padding-right: 15px;
}

@media (max-width: 992px) {
  .website_navigation .latest_header_sec .nav.navbar-nav>li a {
    padding: 20px 8px;
    font-size: 13px;
  }

  .solutions_dropdown a.solutions_anchor:after,
  .service_dropdown a.service_anchor:after {
    right: -1px;
  }

  .solutions_dropdown,
  .service_dropdown {
    padding-right: 5px !important;
  }

  nav.navbar .sticky_logo {
    width: 100px;
  }

  .get_in_touch_header .btn-white {
    padding: 10px 10px;
    font-size: 12px;
  }

  .whts_hdres .whatsapp_click {
    height: 30px;
    width: 30px;
  }

  .whts_hdres .whatsapp_click i {
    font-size: 20px;
  }

  .whts_hdres {
    padding-left: 5px;
  }

  .header_social_our_services .header_late_listi {
    padding-right: 0px;
  }
}

/* For header responsive */
.ftr_col a {
  z-index: 1;
}

.btn,
a,
.ftr_col a {
  z-index: 1;
}

/*****portfolio_design5 start*********/
.portfolio_design5 h2:hover {
  color: transparent !important;
  -webkit-text-stroke: 2px #ac3130;
}

.portfolio_design5 .strk_txt {
  -webkit-text-stroke: 2px #262640;
  color: white;
  transition: 0.5s;
}

.portfolio_design5 h2:hover .strk_txt {
  color: #ac3130;
  -webkit-text-stroke: 0;
}

.portfolio_design5 h2 hr {
  border-top: 5px solid #70707038;
  width: 220px;
  margin-top: -16px;
}

.portfolio_design5 {
  position: relative;
}

.portfolio_design5 .nh_port_btn .prt_btn {
  font-size: 60px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  -webkit-text-stroke: 1px #26263e;
  width: auto;
  position: relative;
}

.portfolio_design5 .nh_port_btn .prt_btn:after {
  content: "VIEW MORE";
  transform: rotate3d(1, 0, 0, 148deg);
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -40px;
  -webkit-text-stroke: 1px #26263e1a;
}

.portfolio_design5 .nh_port_btn .prt_btn:hover::after {
  color: #bb21290a;
  -webkit-text-stroke: 1px #bb21290a;
}

.portfolio_design5 .nh_port_btn {
  position: absolute;
  bottom: -14%;
  left: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 20px;
}

.portfolio_design5 .nh_port_btn svg {
  width: 55px;
  height: 36px;
}

.portfolio_design5 .nh_port_featr_img figure img {
  height: 100%;
}

.portfolio_design5 .nh_port_featr_img figure {
  width: 500px;
  height: 550px;
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.portfolio_design5 .nh_portf_lst {
  min-height: 750px;
  position: relative;
}

.portfolio_design5 .nh_portf_lst {
  padding: 20px 20px 0 20px;
  width: calc(50% - 20px);
  border-radius: 20px;
}

.portfolio_design5 .nh_port_mn {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px;
}

.portfolio_design5 h2 {
  margin-bottom: 40px;
  font-size: 92px;
  line-height: 1;
}

.portfolio_design5 h3 {
  font-weight: 700;
  font-size: 30px;
  color: #ffff;
}

.portfolio_design5 p,
.portfolio_design5 .nh_bwp_inr span,
.portfolio_design5 .nh_bwp_inr h4 {
  color: #ffff;
}

.portfolio_design5 .nh_port_btn .prt_btn:hover {
  color: #bb2129;
  -webkit-text-stroke: 1px #bb2129;
}

.portfolio_design5 .nh_port_featr_img {
  text-align: center;
}

.portfolio_design5 .store_icons {
  margin-left: 0px;
}

.portfolio_design5 ul.nh_port_pt {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}

.portfolio_design5 .store_icons a {
  margin-right: 10px;
}

.portfolio_design5 .nh_port_lst2 {
  position: relative;
  top: -170px;
}

.portfolio_design5 h2 {
  margin-bottom: 40px;
}

.portfolio_design5 .nh_port_lst4 {
  position: relative;
  top: -159px;
}

@media (max-width: 1200px) {
  .portfolio_design5 h2 {
    font-size: 70px;
  }

  .portfolio_design5 .nh_port_featr_img figure {
    width: 450px;
    height: 500px;
  }

  .portfolio_design5 .nh_portf_lst {
    min-height: 730px;
  }
}

@media (max-width: 992px) {
  .portfolio_design5 .nh_portf_lst {
    width: 100%;
    padding: 20px 20px 0 20px;
  }

  .portfolio_design5 .nh_port_lst2,
  .portfolio_design5 .nh_port_lst4 {
    top: 0 !important;
  }

  .portfolio_design5 .nh_port_featr_img {
    text-align: center;
  }

  .portfolio_design5 .nh_port_btn {
    justify-content: center;
    align-items: center;
    bottom: -10%;
  }

  .portfolio_design5 {
    padding-bottom: 0;
  }

  .portfolio_design5 h2 {
    text-align: center;
    font-size: 50px;
  }

  .portfolio_design5 .blk_span.strk_txt {
    display: initial;
  }

  .portfolio_design5 h2 hr {
    margin: -10px auto;
  }

  .portfolio_design5 h3 {
    font-size: 20px;
  }

  .portfolio_design5 .nh_port_btn .prt_btn {
    font-size: 30px;
  }

  .portfolio_design5 .nh_port_btn svg {
    width: 32px;
    height: 36px;
  }

  .portfolio_design5 h2 hr {
    width: 150px;
    margin-top: -8px;
  }

  .portfolio_design5 .nh_port_btn .prt_btn:after {
    display: none;
  }

  .portfolio_design5 .nh_port_featr_img figure {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 767px) {
  .portfolio_design5 h2 {
    font-size: 40px;
  }
}

@media (max-width: 600px) {
  .portfolio_design5 h2 {
    font-size: 30px;
  }

  .portfolio_design5 .nh_port_featr_img figure {
    width: 80%;
    height: auto;
  }

  .portfolio_design5 .nh_portf_lst {
    min-height: 700px;
  }
}

@media (max-width: 480px) {
  .portfolio_design5 .nh_portf_lst {
    min-height: 670px;
  }

  .portfolio_design5 ul.nh_port_pt {
    flex-wrap: wrap;
    margin-top: 10px;
  }

  .portfolio_design5 .store_icons {
    margin: 0px 0 0 !important;
    justify-content: flex-start;
  }

  .portfolio_design5 .nh_bwp_inr h4 {
    font-size: 14px;
  }

  .nh_portf_lst.nh_port_lst3,
  .nh_portf_lst.nh_port_lst4 {
    min-height: 620px;
  }

  .portfolio_design5 .nh_port_btn .prt_btn {
    font-size: 20px;
  }
}

@media (max-width: 425px) {

  .nh_portf_lst.nh_port_lst3,
  .nh_portf_lst.nh_port_lst4 {
    min-height: 590px;
  }
}

@media (max-width: 375px) {
  .portfolio_design5 .nh_portf_lst {
    min-height: 600px;
  }

  .nh_portf_lst.nh_port_lst3,
  .nh_portf_lst.nh_port_lst4 {
    min-height: 530px;
  }
}

/*****portfolio_design5 end*********/

/*****footer_2 start*********/
.footer_2 .ftr_col h3 {
  color: #fff;
}

.footer_2 .ftr_col {
  width: 22%;
  padding-right: 2%;
}

.footer_2 p {
  margin-top: 0;
}

.footer_2 .clutch_lst {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.footer_2 .clutch_review p {
  font-size: 14px;
}

.footer_2 .ftr_col.ftr_colone .clutch_lst svg {
  width: 110px;
  margin-bottom: 0;
  margin-right: 20px;
}

.footer_2 .clutch_review i {
  font-size: 12px;
  margin-right: 4px;
}

.footer_2 .scl_mdi {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.footer_2 .scl_mdi_icn a i {
  background: #fff;
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1d1d1d;
  border-radius: 50px;
  font-size: 14px;
}

.footer_2 .ftr_cty_dv {
  background: #002033;
  padding: 10px 0;
}

.footer_2 .ftr_cty {
  border-top: 1px solid #a1a1a1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
}

.footer_2 .ftr_cty ul {
  display: flex;
  align-items: center;
  padding-left: 20px;
}

.footer_2 .ftr_cty ul li {
  padding-right: 20px;
}

.footer_2 .ftr_cty p,
.footer_2 .ftr_cty a {
  font-size: 14px;
}

.footer_2 .ftr_frm p {
  font-size: 12px;
  color: #a1a1a1;
  margin-top: 8px;
  border-bottom: 1px solid #a1a1a1;
  padding-bottom: 8px;
}

.footer_2 .scl_mdi_icn {
  width: 14%;
  margin: 0 10px 10px 0px;
}

.footer_2 .ftr_colfve {
  width: 17%;
}

.footer_2 .ftr_col:last-child {
  padding-right: 0;
}

.footer_2 .ftr_col.ftr_colone svg {
  margin-bottom: 0;
}

/* .nh_bwt_lst1 .nh_bwt_lt img, .nh_bwt_lst3 .nh_bwt_lt img, .nh_bwt_lst4 .nh_bwt_lt img, .nh_bwt_lst5 .nh_bwt_lt img, .nh_bwt_lst8 .nh_bwt_lt img, .nh_bwt_lst7 .nh_bwt_lt img, .nh_bwt_lst11 .nh_bwt_lt img, .nh_bwt_lst13 .nh_bwt_lt img, .nh_bwt_lst14 .nh_bwt_lt img, .nh_bwt_lst17 .nh_bwt_lt img, .nh_bwt_lst19 .nh_bwt_lt img {
   filter: blur(4px);
} */
/* .nh_bwt_lst .prj_bndlg img {
   filter: blur(4px);
} */
.frm_cmpny {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}

.frm_cmpny .input_button {
  width: 48%;
}

.frm_cmpny .frm_grp {
  width: 49% !important;
}

.frm_cmpny input {
  font-size: 14px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

@media (max-width: 1700px) {
  .footer_2 .ftr_col h3 {
    font-size: 22px;
  }
}

@media (max-width: 1200px) {
  .footer_2 .ftr_col h3 {
    font-size: 20px;
  }

  .footer_2 .nhm_bnr_cnt {
    flex-wrap: wrap;
    height: auto;
  }

  .footer_2 .clutch_lst {
    flex-wrap: wrap;
  }

  .footer_2 .clutch_review {
    margin-top: 15px;
  }

  .footer_2 .ftr_colfve {
    width: 20%;
  }

  .footer_2 .scl_mdi_icn {
    width: auto;
  }

  .ftr_col.ftr_colone svg {
    width: 150px;
  }
}

@media (max-width: 992px) {
  .footer_2 .ftr_col {
    width: 31%;
  }

  .footer_2 .ftr_cty {
    flex-wrap: wrap;
  }

  .footer_2 .ftr_cty ul {
    width: 100%;
    padding-left: 0px;
    justify-content: center;
    padding-top: 5px;
  }
}

@media (max-width: 767px) {

  .footer_2 .ftr_col {
    text-align: left;
  }

  .footer_2 .ftr_cty ul {
    width: 100%;
    flex-wrap: wrap;
  }

  .footer_2 .ftr_cty {
    flex-wrap: wrap;
  }

  .footer_2 .ftr_colone,
  .footer_2 .ftr_colfur {
    width: 100%;
    padding-right: 0;
  }

  .footer_2 .clutch_lst {
    margin-top: 5px;
  }

  .footer_2 .ftr_col h3 {
    margin-bottom: 12px;
  }

  .pre_footer_blog_design3 .nh_ftblg_lst a {
    padding: 15px 80px 15px 15px;
    width: fit-content;
  }

  .pre_footer_blog_design3 .nh_ftblg_lt .blg_bx {
    margin-top: 15px;
  }

  .footer_2 .ftr_col_otr {
    flex-wrap: wrap;
  }

  .footer_2 .ftr_col {
    width: 100%;
  }

  .footer_2 .ftr_col_otr {
    flex-wrap: wrap;
  }

  .footer_2 .ftr_col {
    width: 100%;
  }

  .nh_bwt_rt {
    width: 100% !important;
  }

  .nh_bwt_rt a.prj_rdmr_mb {
    display: none !important;
  }

  .footer_2 .ftr_cty {
    padding: 20px 0 90px;
  }

  #mobile_get_in_touch_popup .modal-dialog .form-group {
    margin-bottom: 10px !important;
  }

  .bstwy_bx label {
    font-size: 12px;
  }

  .common_popup_wrp #common_custom_form input, .common_popup_wrp #common_custom_form textarea, .common_popup_wrp #common_custom_form select {
    font-size: 14px;
  }
}

/*****footer_2 end*********/
/*****Wheel start*********/
.whl_loti {
  display: flex;
  align-items: center;
  justify-content: center;
}

.whl_loti img {
  animation: zoom-in-zoom-out 4s ease-out infinite;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.whl_loti figure {
  margin: 0 !important;
}

@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }

  50% {
    transform: scale(1.3, 1.3);
  }

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

@media (max-width: 992px) {
  .whl_loti figure {
    width: 40%;
  }
}

/*****wheel end*********/
/* 7 august  */
.shtb_bn_cnrgt .rdbtn_mn_inr label, .nwyrk_bnr_ryt .rdbtn_mn_inr label {
  color: #9a9798;
}

.shtb_bn {
  height: 800px;
}

.country_new_pages p {
  text-align: left;
  padding: 0;
}

.fddlvry_dvplmnt_ryt .rdbtn_mn_inr label, .dt_bn_cnrgt .rdbtn_mn_inr label, .dt_bn_cnrgt .cmn_ind_frm p, .shtb_bn_cnrgt .save_form_divs select option, .dt_bn_cnrgt .save_form_divs select option {
  color: #fff;
}

.dt_bn {
  padding-bottom: 40px;
}

.frm_cmpny .fddlvry_dvplmnt_ryt .input_button, .frm_cmpny .fls_frm {
  width: 48%;
}

.fddlvry_wrp .fddlvry_dvplmnt_sc {
  padding: 80px 0 320px;
}

.fls_frm select {
  background-color: transparent;
  color: #141324;
  padding: 0px 0 10px;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  border: unset;
  border-bottom: solid 1px #C6D8E1;
  width: 100%;
  resize: none;
  padding-right: 0 !important;
}

.blg_lstrt {
  width: 36%;
}

.blg_lstlt {
  width: 58%;
}

.frm_cmpny .form-group.input_button, .frm_cmpny .save_form_divs .contact_form .input_button {
  width: 48% !important;
}

.shtb_bn_cnrgt .save_form_divs select option, .dt_bn_cnrgt .save_form_divs select option {
  background: #fff !important;
}
.jglat_bnnpg {
  height: 850px !important;
}

@media (max-width: 1400px) {
  .jglat_frmlyt {
    width: 88% !important;
  }
}

@media(max-width: 1200px) {
  .blg_lstlt {
    width: 100%;
  }
}

@media(max-width: 992px) {
  .frm_cmpny .fddlvry_dvplmnt_ryt .input_button, .frm_cmpny .fls_frm, .blg_lstrt, .frm_cmpny .form-group.input_button, .frm_cmpny .save_form_divs .contact_form .input_button {
    width: 100% !important;
  }

  .frm_cmpny {
    gap: 15px;
  }

  .lvsn_fiels {
    width: 68%;
  }

  .jglat_bnnpg {
    height: auto !important;
  }
}

/*Common UI for all forms*/
.only_india .ftr_ui input, .only_india .ftr_ui select,.only_india .ftr_ui textarea ,.only_india .cnt_bnr_cntnt .ftr_ui input,.only_india .cnt_bnr_cntnt .ftr_ui select,.only_india .cnt_bnr_cntnt .ftr_ui textarea{
  border: 1px solid #b1b3b873 !important;
  padding: 10px 20px !important;
  border-radius: 30px !important;
  background-color: #fff !important;
}

.only_india .ftr_ui input.empty_value,.only_india .ftr_ui textarea.empty_value,.only_india .ftr_ui select.empty_value {
  border: 1px solid red !important;
}

.only_india .w_50 {
  width: 48%;
}

.only_india .frm_updtn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.only_india .ftr_ui .iti--separate-dial-code .iti__selected-flag {
  height: 50px !important;
  padding-left: 15px !important;
}

.only_india .ftr_ui select {
  background-image: url(https://apptunix.wpenginepowered.com/wp-content/uploads/2023/01/arrow-2.svg) no-repeat;
  background-size: 12px;
  background-position: right 20px center;
  background-repeat: no-repeat;
  padding: 15px 35px 10px 20px !important;
}
.only_india .input_button textarea {
  height: 70px;
}
.only_india .cnt_bnr_sc .blk_fr_from{
  padding:20px 30px;
}
.only_india .ftr_ui .contact_form input#common_submit{
  border-radius:30px !important;
}
.only_india .ftr_ui  label.error{
  display:none !important;
}
.only_india .sidbr_frm .get_in_touch_header .btn-white{
  background:#00649E  !important
}
.only_india .ftr_ui.sidbr_frm #phone_footer{
  padding-left:82px  !important
}
.only_india .ftr_ui .rdbtn_mn{
  margin-top:0;
}
.only_india .common_popup_lt h2{
  font-size:40px;
  margin-bottom:15px;
}
.only_india .ftr_ui input{
  min-height:50px;
}
.only_india .save_form_divs .contact_form .input_button.w_50{
  width:48%;
}
.only_india.page-template-alternative-to-appinventive .input_button input,.only_india.page-template-alternative-to-appinventive .input_button select,.only_india.page-template-alternative-to-appinventive .input_button textarea,.only_india.page-template-templatestpl_mobile_app_newyork-php .input_button input,.only_india.page-template-templatestpl_mobile_app_newyork-php .input_button select,.only_india.page-template-templatestpl_mobile_app_newyork-php .input_button textarea,.only_india.page-template-templatestpl_custom_app-php .input_button input,.only_india.page-template-templatestpl_custom_app-php .input_button select,.only_india.page-template-templatestpl_custom_app-php .input_button textarea,.only_india#fd_wrp .ftr_ui input,.only_india#fd_wrp .ftr_ui select,.only_india#fd_wrp .ftr_ui textarea{
  background-color:transparent !important;
}
.only_india#fd_wrp .ftr_ui input#common_submit {
  width: 75%;background-color: #FCB016 !important;border-color: #FCB016 !important;
}
.only_india#fd_wrp .ftr_ui .iti--separate-dial-code .iti__selected-flag{padding-left:0 !important}
.only_india.page-template-alternative-to-appinventive .dt_bn_cnrgt .save_form_divs select option ,.only_india.page-template-templatestpl_mobile_app_newyork-php .save_form_divs select option,.only_india.page-template-templatestpl_custom_app-php .input_button select option,.only_india.page-template-templatestpl_custom_app-php .input_button select option,.shtb_bn_cnrgt .save_form_divs select option{
  color: #000;
}
.only_india.page-template-templatescountry-new-php .frm_updt,.only_india.page-template-page-eguide-php .frm_updt{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
}
.only_india.page-template-templatescountry-new-php .frm_updt .form-group ,.only_india.page-template-page-eguide-php .frm_updt .form-group{
  width: 48%;
}
.only_india.page-template-templatescountry-new-php .form-group .iti input,.only_india.page-template-templatestpl_mobile_app_newyork-php .form-group .iti input,.only_india.page-template-page-eguide-php .esidefrm_wrap .iti input{
  padding-left:80px !important; 
}
.nwyrk_bnr_ryt input#common_submit {
  background: #1468FB !important;
  border: unset !important;
}
.only_india .save_form_divs .contact_form .input_button.w_50:only-child {
  width: 100%;
}
.only_india .custmmbl_wrp form select:invalid option:not(:first-child) {
  color: #000 !important;
}
.only_india .custmmbl_wrp .ftr_ui .iti--separate-dial-code .iti__selected-flag{
  padding-left:0 !important;
}
.only_india.page-template-page-eguide-php .esidefrm_wrap .form-group {
  margin-bottom: 15px;
}
.only_india.page-template-page-eguide-php .esidefrm_wrap #common_submit {
  background-color: #00649e !important;
}
.shtb_bn_cnrgt .save_form_divs input:not(input[type="submit"]), .shtb_bn_cnrgt .save_form_divs textarea,.shtb_bn_cnrgt .save_form_divs select {
  background-color: transparent !important;
}
.only_india#shrtrb_altr .ftr_ui .contact_form input#common_submit {
  background-color: #ed0c0c !important;
  border-color: #ed0c0c !important;
}
#shrtrb_altr .range_sldr .ui-state-default,#shrtrb_altr .range_sldr .ui-widget-content .ui-state-default,#shrtrb_altr .range_sldr .ui-widget-header{
  border-color: #ed0c0c !important;background:#ed0c0c;
}
#shrtrb_altr .range_sldr .ui-widget-content {
  background: #ed0c0c57;
}
@media (max-width:600px) {
  .only_india .w_50, .only_india .save_form_divs .contact_form .input_button.w_50, .only_india.page-template-templatescountry-new-php .frm_updt .form-group{
    width:100% !important;
  }
  .only_india .mobile_get_in_touch_popup.common_popup_wrp .modal-content{
    height:450px;
    overflow:auto;
  }
}
/*Common UI for all forms*/

webpushrwppromptbox2_wrapper {
  padding: 10px !important;
  padding-top: 10px !important;
}
webpushrwppromptbox2_wrapper webpushrpromptbox2 webpushrpromptbuttons2 {
  padding-top: 0 !important;
padding-bottom:0 !important;
}
webpushrwppromptbox2_wrapper webpushrprompticon2 img {
  width: 60px !important;
  height: 60px !important;
}
webpushrwppromptbox2_wrapper webpushrprompticon2 {
  height: 60px !important;
}
webpushrwppromptbox2_wrapper webpushrpromptbtnapprove2, webpushrwppromptbox2_wrapper webpushrpromptbtndeny2 {
  padding: 10px 13px !important;
  font-size: 14px!important;
}

/*range slider*/
.rangesldr label{font-size:18px;font-weight:700;color:#000;margin:0;width:fit-content;}
.rangesldr input{font-size:16px;color:#000;margin:0;border:0;background:unset;width: 100px;}
.rangesldr{margin-bottom: 12px;display:flex;align-items:center;gap:10px;}
.range_sldr .ui-state-default,.range_sldr .ui-widget-content .ui-state-default{background:#00649E;top: 0;bottom:0;margin: auto;border-color: #00649E;}
.range_sldr .ui-widget-header{background:#00649E;}
.only_india .ftr_ui .rangesldr input{background:unset !important;border:0  !important; padding:0 !important;min-height:unset !important;}
.range_sldr .ui-corner-all{border-bottom-right-radius:0;border-top-right-radius:0;}
.range_sldr .ui-slider-horizontal{height:5px;}
.range_sldr .ui-widget-content{background: #249ce257;}
.range_sldr .ui-widget.ui-widget-content{border:unset;}
.range_sldr .ui-slider .ui-slider-handle{width:15px;height:15px;border-radius:50%;}
.cntct_ftr_d3 .nh_frm_cnt form .frm_grp.range_sldr,.frm_grp.range_sldr{margin-bottom:30px;position: relative;margin-left:5px;}
.rangesldr .error{position: absolute;bottom: -25px;left: 0;font-size: 12px;font-weight: 500; display: inline;}
.nwyrk_bnr_ryt .rangesldr label,#shrtrb_altr .rangesldr label,#shrtrb_altr .rangesldr input{color:#fff;}
.nwyrk_bnr_ryt .range_sldr .ui-state-default,.nwyrk_bnr_ryt .range_sldr .ui-widget-content .ui-state-default {
  background: #1468FB;
  border-color: #1468FB;
}
.nwyrk_bnr_ryt .range_sldr .ui-widget-header{background:#1468FB;}
.only_india .coffee_right:before{width:650px;}
#appinvn_altr .rangesldr label,#appinvn_altr .rangesldr input,.custmmbl_wrp .rangesldr label,.custmmbl_wrp .rangesldr input,.fddlvry_dvplmnt_ryt .rangesldr label,.fddlvry_dvplmnt_ryt .rangesldr input,.gmdv_frm_ryt .rangesldr label,.gmdv_frm_ryt .rangesldr input{color:#fff;}
.gmdv_frm_ryt .range_sldr .ui-state-default, .gmdv_frm_ryt .range_sldr .ui-widget-content .ui-state-default {
  background: #ffb602;border-color: #ffb602;}
.gmdv_frm_ryt .range_sldr .ui-widget-header{background: #ffb602;}
.gmdv_frm_ryt .range_sldr .ui-widget-content {background: #ffb60245;}
.only_india#gm_wrap #footer_custom_form .frm_grp{margin-bottom:20px;}
#fd_wrp .range_sldr .ui-state-default,#fd_wrp .range_sldr .ui-widget-content .ui-state-default ,#fd_wrp .range_sldr .ui-widget-header{background: #fcb016;border-color: #fcb016;}
#fd_wrp .range_sldr .ui-widget-content {background: #fcb01661;}
#custmmbl_wrap .range_sldr .ui-widget-header {
  background: transparent linear-gradient(180deg, #E470BD 0%, #6461FD 100%) 0% 0% no-repeat padding-box;
}
#custmmbl_wrap .range_sldr .ui-state-default, #custmmbl_wrap .range_sldr .ui-widget-content .ui-state-default {
  background: transparent linear-gradient(180deg, #E470BD 0%, #6461FD 100%) 0% 0% no-repeat padding-box;
  border-color: transparent;
}
#custmmbl_wrap .range_sldr .ui-widget-content {
  background: #be6cd157;
}
.frm_ftr_slct.range_sldr * {
  transition: unset;
}
/*range slider*/ 

.cmn_ppup_wrp .modal-dialog{width:55%;max-width:100%;display:flex;align-items:center;justify-content:center;height:100%;}
#mobile_get_in_touch_popup .modal-body.cmn_ppup_mn{padding:0!important}
.cmn_ppup_lt{background:#016dee;width:47%;padding:20px 0 0 10px}
.cmn_ppup_rt{width:53%;padding:20px}
.cmn_ppup_mn{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.cmn_ppup_rt .form-group label{font-size:14px;color:#656080;font-weight:500;line-height:normal;margin-left:18px}
.cmn_ppup_rt .form-group .form_control{background-color:#f4f3f8;border-radius:30px;border:1px solid transparent;padding:6px 15px;font-size:14px;color:#656080}
.cmn_ppup_cnt_inr figure{width:60px;height:60px}
.cmn_ppup_cnt_inr figure img{width:100%;height:100%!important;border-radius:50%;object-fit:cover;object-position:top}
.cmn_ppup_cnt_inr{display:flex;align-items:center;justify-content:flex-start;gap:5px;flex-wrap:wrap;margin-top:-65px}
#mobile_get_in_touch_popup.cmn_ppup_wrp .modal-body .cmn_pp_cnt h3{color:#fff;font-size:16px;margin-bottom:5px;text-align:left;font-weight:500}
.cmn_ppup_lt h2{font-size:30px;font-weight:600;margin:0 10px;line-height:1.3}
.cmn_ppup_lt>p{font-size:16px;margin:5px 10px 0 10px;font-weight:300;line-height:1.4;position:relative}
.cmn_ppup_lt>p:after{position:absolute;content:"";background-image:url(../png/common-form_quotes-2.png);width:30px;height:26px;bottom:-50px;left:2px;background-size:contain;background-repeat:no-repeat}
.cmn_ppup_tsti{margin:65px 0 0 0!important}
#mobile_get_in_touch_popup.cmn_ppup_wrp .modal-body .cmn_pp_cnt h4{color:#fff;font-size:13px;font-weight:300}
.cmn_ppup_tsti .slick-slide>p{font-size:14px;font-weight:300;line-height:24px;margin-bottom:0;min-height:150px}
.cmn_pp_cnt{width:30%;white-space:nowrap}
.cmn_ppup_tsti .slick-slide{margin:0 10px;display:flex!important;flex-direction:column;height:auto}
#common_custom_form label[for=keycode]{display:block!important;position:absolute;bottom:-20px;margin-bottom:0}
.cmn_ppup_rt .form-group{margin-bottom:10px}
.cmn_ppup_rt .form-group .form_control::placeholder{color:#656080}
.cmn_ppup_wrp .modal-header{position:absolute;top:-8px;right:-10px}
.cmn_ppup_wrp .modal-header .close_common{background:#016dee;color:#fff;padding:10px!important;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;position:relative;z-index:1;border:0;margin-top:0;opacity:1}
.cmn_ppup_wrp .modal-header .close_common svg{width:10px;height:10px}
.cmn_ppup_wrp .rc-anchor-normal .rc-anchor-checkbox-label{width:78px;font-size:12px}
.budget{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background:#f4f3f8;border-radius:30px;margin-bottom:15px}
.cmn_ppup_rt .budget li label{margin:0;font-size:12px;width:100%;padding:15px 5px;text-align:center;cursor:pointer}
.budget li input[type=radio]{position:absolute;inset:0;margin:auto;display:flex;align-items:center;justify-content:center;width:100%;height:100%;opacity:0;cursor:pointer}
.budget li{position:relative;width:25%}
.budget li:not(:last-child){border-right:1px solid #d3d2da}
.cmn_ppup_rt .w_50{width:48%}
.cmn_ppup_rt .frm_updtn.mbl_nmbr .form-group.w_50:only-child{width:100%}
.cmn_ppup_rt .frm_updtn{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.cmn_sb_bnt{display:flex;align-items:center;justify-content:space-between}
.budget li input[type=radio]:checked~label.budget_label{background:#016dee;color:#fff;cursor:pointer}
.budget li:last-child label{border-radius:0 30px 30px 0}
.budget li:first-child label{border-radius:30px 0 0 30px}
.g-recaptcha{transform:scale(.65);transform-origin:0 0}
/* body:not(.only_india) .cmn_ppup_rt .w_50{width:100%} */
.cmn_ppup_mbl{display:none}
.g-recaptcha_wrap{width:70%;height:50px}
.cmn_ppup_rt #common_custom_form .iti--separate-dial-code .iti__selected-dial-code{margin-left:3px;font-size:13px}
.cmn_ppup_wrp .modal-content{border-radius:0;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;background-clip:padding-box}
.cmn_ppup_wrp .slick-dots li button:before{content:unset}
.cmn_ppup_tsti .slick-dots li button{background:#fff;width:10px;height:10px;border-radius:50%;opacity:.15}
.cmn_ppup_tsti .slick-dots li.slick-active button{opacity:1}
.cmn_ppup_tsti .slick-dots li{width:10px;height:10px;margin:0 3px}
.cmn_ppup_tsti .slick-dots{bottom:50px!important;left:15px;justify-content:flex-start;align-items:center;display:flex!important}
.cmn_ppup_tsti .slick-slide .cmn_ppup_img{width:460px;height:260px}
.cmn_ppup_tsti .slick-slide .cmn_ppup_img img{border-radius:0;width:100%;height:100%!important;margin-left:10px;object-fit:contain;object-position:bottom ;}
.cmn_ppup_cnt{display:flex;align-items:center;justify-content:space-between;margin-top:auto}
.cmn_ppup_tsti .slick-track{display:flex!important}
.cmn_ppup_rt .form-group textarea.form_control{border-radius:14px}
#common_custom_form .budget li .error{display:block!important;position:absolute;color:red!important;bottom:-15px;font-size:11px;width:200px;border-radius:0;padding:0;left:8px;text-align:left}
.cmn_ppup_rt select.form_control{background-image:url(../svg/arrow-3.svg)}
.cmn_ppup_rt select option[disabled]{display:none}
.cmn_ppup_rt .iti.iti--allow-dropdown input{padding-left:76px!important}
#mobile_get_in_touch_popup.cmn_ppup_wrp .cmn_ppup_rt input#common_submit{font-size:16px!important;padding:5px 50px 5px 20px!important;height:44px;border-radius:30px!important;text-transform:capitalize;background:#016dee!important;color:#fff!important}
.cmn_ppup_wrp .cmn_sb_bnt{justify-content:center;}
.cmn_ppup_wrp .cmn_ppup_rt .frm_nwbtn svg{background:#fff;width:35px;height:35px;border-radius:50%;padding:10px;margin-left:8px;position:absolute;right:5px;transition:.5s;bottom:5px;z-index:1;animation:wobble 1s ease infinite;}
.cmn_ppup_wrp .cmn_ppup_rt .frm_nwbtn{margin:0}
.middle_east_countries .cmn_ppup_rt .w_50 {width: 100%;}
.singl_pg{display: none;}
.page-template-tpl_hire_developer_template .cmn_ppup_lt >h2,.page-template-tpl_hire_developer_template .cmn_ppup_lt >p,.page-template-tpl_hire_developer_template .cmn_ppup_mbl >h2,.page-template-tpl_hire_developer_template .cmn_ppup_mbl >p ,
.page-template-tpl_hire-mobile-app-developers .cmn_ppup_lt >h2,.page-template-tpl_hire-mobile-app-developers .cmn_ppup_lt >p,.page-template-tpl_hire-mobile-app-developers .cmn_ppup_mbl >h2,.page-template-tpl_hire-mobile-app-developers .cmn_ppup_mbl >p 
{display: none;}
.page-template-tpl_hire_developer_template .cmn_ppup_lt h2.singl_pg,.page-template-tpl_hire_developer_template .cmn_ppup_lt p.singl_pg,.page-template-tpl_hire_developer_template .cmn_ppup_mbl h2.singl_pg,.page-template-tpl_hire_developer_template .cmn_ppup_mbl p.singl_pg,.page-template-tpl_hire-mobile-app-developers .cmn_ppup_lt h2.singl_pg,.page-template-tpl_hire-mobile-app-developers .cmn_ppup_lt p.singl_pg,.page-template-tpl_hire-mobile-app-developers .cmn_ppup_mbl h2.singl_pg,.page-template-tpl_hire-mobile-app-developers .cmn_ppup_mbl p.singl_pg
{display: block;}
@media (max-width:1700px){
.cmn_ppup_wrp .modal-dialog{width:75%}
}
@media(max-width:1400px){
.cmn_ppup_lt>p{font-size:13px}
}
@media(max-width:1300px){
.cmn_ppup_wrp .modal-dialog{margin:20px auto 20px!important}
}
@media (max-width:1200px){
.cmn_ppup_lt{display:none}
.cmn_ppup_mbl{display:block}
.cmn_ppup_rt{width:100%}
.cmn_ppup_mbl{background:#016dee;text-align:center;padding:10px;border-radius:10px;margin-bottom:20px}
.cmn_ppup_mbl h2{font-size:24px;line-height:1.3;font-weight:600;color:#fff}
.cmn_ppup_mbl p{color:#fff;margin-top:10px}
.cmn_ppup_rt #common_custom_form{padding:0}
.cmn_sb_bnt{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:25px}
.g-recaptcha_wrap{width:100%;display:flex;align-items:center;justify-content:center}
.cmn_ppup_wrp .modal-dialog{align-items:flex-start;height:auto}
.g-recaptcha{transform-origin:unset}
}
@media(max-width:992px){
.cmn_ppup_mbl h2{font-size:18px}
.cmn_ppup_mbl p{font-size:13px;line-height:normal}
.cmn_ppup_rt .form-group .form_control{background-color:#f4f3f8;border-radius:30px;border:1px solid transparent;padding:10px 15px}
}
@media(max-width:480px){
#mobile_get_in_touch_popup .modal-header{right:-4px;top:-10px}
.budget li{width:48%;background:#f4f3f8;border-radius:50px;overflow:hidden;border:unset!important;margin-bottom:10px}
.budget{border:unset!important;border-radius:0;margin-bottom:15px;background:0 0;flex-wrap:wrap;justify-content:space-between}
}
/*dubai blog design*/
.dbi_blg .blog_desin4_outr .slick-next,.dbi_blg .blog_desin4_outr .slick-prev{bottom:-115px;border:1px solid #00649E!important;position:absolute;top:unset;bottom:-140px;right:-80px;left:0;margin:auto;border:1px solid #E1E1E1!important;width:50px!important;height:50px!important;background:#Fff!important;transition:ease-in-out 0.5s;}
.dbi_blg .blog_desin4_outr .slick-next:hover,.dbi_blg .blog_desin4_outr .slick-prev:hover{scale:1.4;background:transparent linear-gradient(180deg, #33B4FF 0%, #00649E 100%) 0% 0% no-repeat padding-box!important;border:1px solid transparent!important;bottom:-120px;}
.dbi_blg .blog_desin4_outr .slick-next:hover:before,.dbi_blg .blog_desin4_outr .slick-prev:hover:before{filter:brightness(0) invert(1);}
.dbi_blg .blog_desin4_outr .slick-next:before,.dbi_blg .blog_desin4_outr .slick-prev:before{position:absolute;content:"";background:url(../png/arrow_icn-2.png);width:22px;height:15px;background-repeat:no-repeat;line-height:normal;top:0;bottom:0;margin:auto;right:0;left:0;opacity:1;}
.dbi_blg .blog_desin4_outr .slick-prev{right:0;left:-80px;}
.dbi_blg .blog_desin4_outr .slick-prev:before{transform:rotate(180deg);}
.dbi_blg .blg_rd{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.dbi_blg .blg_rd p{margin:0;font-size:14px;color:#1d1d1d;font-weight:600;}
.dbi_blg .blg4_lst{background:#FFFFFF 0% 0% no-repeat padding-box;border:0.5px solid #1483C3;border-radius:12px;margin:0 5px;padding:5px;}
.dbi_blg .blg_bx h3{font-size:16px;font-weight:900;min-height:75px;}
.dbi_blg .blg4_cnt{background:#FFFBE6;border-radius:12px;margin-top:10px;padding:10px;}
.dbi_blg .blg4_lst:nth-child(1) .blg4_cnt,.dbi_blg .blg4_lst:nth-child(5) .blg4_cnt,.dbi_blg .blg4_lst:nth-child(9) .blg4_cnt,.dbi_blg .blg4_lst:nth-child(13) .blg4_cnt{background:#FFFBE6;}
.dbi_blg .blg4_lst:nth-child(2) .blg4_cnt,.dbi_blg .blg4_lst:nth-child(6) .blg4_cnt,.dbi_blg .blg4_lst:nth-child(10) .blg4_cnt,.dbi_blg .blg4_lst:nth-child(14) .blg4_cnt{background:#EDEFFE;}
.dbi_blg .blg4_lst:nth-child(3) .blg4_cnt,.dbi_blg .blg4_lst:nth-child(7) .blg4_cnt,.dbi_blg .blg4_lst:nth-child(11) .blg4_cnt{background:#FEEDED;}
.dbi_blg .blg4_lst:nth-child(4) .blg4_cnt,.dbi_blg .blg4_lst:nth-child(8) .blg4_cnt,.dbi_blg .blg4_lst:nth-child(12) .blg4_cnt{background:#F9EDFE;}
.dbi_blg .blg4_lst figure{width:100%;height:150px;}
.dbi_blg .blg4_lst figure img{width:100%;height:100% !important;border-radius:12px;}
.dbi_blg .blog_desin4_outr{margin:50px 0;}
.dbi_blg .blg_bx{margin:0;}
.dbi_blg .blg_rd .btn-fix{font-size: 14px;height: 40px;padding: 5px 50px 5px 10px;font-weight: 500;background: #fff;border-radius: 50px;display: flex;}
.dbi_blg .blg_rd .btn-fix:hover{padding:5px 10px 5px 50px;}
.dbi_blg .blg_rd .btn-fix svg{height:31px;width:30px;border-radius:50%;padding:7px;}
.dbi_blg {
  padding: 40px 0 100px;
}
@media (max-width:992px){
.dbi_blg .blog_desin4_outr .slick-next:hover,.dbi_blg .blog_desin4_outr .slick-prev:hover{scale:unset;background:transparent linear-gradient(180deg, #33B4FF 0%, #00649E 100%) 0% 0% no-repeat padding-box!important;border:1px solid transparent!important;bottom:-100px;width:50px!important;height:50px!important;}
.dbi_blg .blog_desin4_outr .slick-next,.dbi_blg .blog_desin4_outr .slick-prev{bottom:-100px;}
}
/*dubai blog design*/