/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

.align-self-center {
    align-self: center !important;
}

/* header */
.site-header .site-above-header-wrap .header-widget-area {
  display: flex !important;
  justify-content: space-between;
  width: 100%;
}
#ast-fixed-header .main-header-bar {
    box-shadow: 0 5px 20px rgba(0, 0, 0, .15);
}
.site-header .site-above-header-wrap .header-widget-area .widget {
  margin-bottom: 0px;
  line-height: 1;
}
.site-header .site-above-header-wrap .header-widget-area .widget ul {
  display: flex;
  flex-wrap: wrap;
}
.site-header .site-above-header-wrap .header-widget-area .widget ul li a {
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
}
.site-header .site-above-header-wrap .header-widget-area .widget ul li {
  line-height: 1;
}
.site-header .site-above-header-wrap .header-widget-area .widget ul li:after {
  content: "";
  background: #fff;
  width: 1px;
  height: 16px;
  display: inline-block;
  margin: 0 8px;
  vertical-align: top;
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu {
	padding: 10px;
}

.site-header
  .site-above-header-wrap
  .header-widget-area
  .widget
  ul
  li:last-child:after {
  display: none;
}

.site-header .site-above-header-wrap .header-widget-area .widget ul li a img {
  vertical-align: top;
  height: 16px;
  margin: 0 4px;
}

.site-header
  .site-above-header-wrap
  .header-widget-area
  .widget
  span.uagb-icon-list__label {
  font-weight: 600;
}

.site-header
  .site-above-header-wrap
  .header-widget-area
  .widget
  span.uagb-icon-list__source-wrap
  img {
  vertical-align: middle;
}

.site-header
  .site-above-header-wrap
  .header-widget-area
  .widget
  span.uagb-icon-list__source-wrap {
  height: auto;
  line-height: 1;
  border-radius: 0;
}
.site-header .site-above-header-wrap .header-widget-area .widget ul li a:hover {
  color: var(--ast-global-color-1) !important;
}
.hero-heading h2 {
  color: #fff !important;
  font-weight: 800 !important;
}

.home-banner .rating-box .author {
  display: flex;
}

.home-banner .rating-box {
  width: 480px; /* adjust */
  max-width: 90%;
  padding: 28px 36px;
  background: #ffffff; /* bubble color */
  border-radius: 28px; /* rounded corners */
  position: relative;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  color: #1c2c45;
  font-size: 16px;
}
/* header */
.ast-main-header-wrap.main-header-bar-wrap
  .site-header-primary-section-right
  ul
  li#menu-item-230
  ul.sub-menu
  li
  a {
  padding: 8px 16px;
}
.ast-main-header-wrap.main-header-bar-wrap
  .site-header-primary-section-right
  ul
  li#menu-item-243
  ul.sub-menu
  li
  a {
  padding: 8px 16px;
}

.site-header .site-above-header-wrap .header-widget-area section#block-25 a {
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
}
.site-header
  .site-above-header-wrap
  .header-widget-area
  section#block-25
  a:hover {
  color: #eebb02;
}

@media screen and (max-width: 921px) {
	.ast-above-header-wrap .header-widget-area section#block-14,
	.ast-above-header-wrap .header-widget-area section#block-25 {
		display: none;
	}
	.site-header .site-above-header-wrap .header-widget-area .widget ul.top-call-option li.call-item2 {
		display: none;
	}
	.site-header .site-above-header-wrap .header-widget-area .widget ul li:after {
		display: none;
	}
	
	.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
		padding-left: 20px;
	}
	.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu .menu-link {
		background-color: transparent;
	}
	.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu .ast-menu-toggle {
		background: none;
	}
	#ast-mobile-header .ast-mobile-header-content.content-align-flex-start {
		max-height: none;
		box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
	}
}

@media (max-width: 544px) {
  .ast-builder-grid-row-container.ast-builder-grid-row-mobile-full
    .ast-builder-grid-row {
    grid-template-columns: 1fr !important;
  }
}
.menu-item-230 button.ast-menu-toggle {
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
  -webkit-tap-highlight-color: transparent;
}
.menu-item-243 button.ast-menu-toggle {
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
  -webkit-tap-highlight-color: transparent;
}
.ast-above-header-wrap section#block-22 {
  flex: 1;
  display: flex;
  justify-content: center;
}
.top-header-list.wp-block-uagb-icon-list .uagb-icon-list__wrap {
  flex-direction: row;
  align-items: center;
}
.top-header-list.wp-block-uagb-icon-list
  .wp-block-uagb-icon-list-child:not(:last-of-type)::after {
  content: "|";
  font-size: 16px;
  color: #ffffff80;
  margin: 0 12px;
}

.top-header-list.wp-block-uagb-icon-list .uagb-icon-list__source-wrap {
  margin-right: 8px;
}
.top-header-list.wp-block-uagb-icon-list
  .wp-block-uagb-icon-list-child
  .uagb-icon-list__label
  strong {
  color: #fff;
}

.ast-builder-grid-row {
  grid-column-gap: 0;
}
.ast-logo-title-inline .ast-site-identity {
  padding: 0;
}
.ast-logo-title-inline .site-logo-img {
  padding-right: 0;
}
.ast-header-button-1 .ast-custom-button {
  white-space: nowrap;
}

/* footer */
.site-below-footer-wrap
  .ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row {
  grid-template-columns: 1fr !important;
  border-top: none !important;
}
.site-below-footer-wrap
  .ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row
  .site-footer-below-section-2 {
  border-top: 1px dashed #1b2d45;
  display: grid;
  grid-template-columns: 2fr 1fr;
  padding-top: 15px;
}
@media (max-width: 769px) {
  .site-below-footer-wrap
    .ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row
    .site-footer-below-section-2 {
    grid-template-columns: 1fr;
  }
  .site-below-footer-wrap
    .ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row
    .site-footer-below-section-2
    .footer-social-inner-wrap {
    text-align: center !important;
  }
}
.site-footer {
  margin-top: -80px;
}
@media (max-width: 967px) {
  .site-footer {
    margin-top: -40px;
  }
}
.footer_btn a {
  border-radius: 40px !important;
  min-width: 170px;
}
.site-above-footer-wrap
  .site-footer-above-section-2.site-footer-section.site-footer-section-2 {
  margin-bottom: 0px !important;
}
.site-above-footer-wrap
  .wp-block-uagb-icon-list.uagb-block-ec1d506a.top-footer-icons {
  margin: 0px !important;
}

.footer_contact p {
  margin-bottom: 10px;
}
.footer_contact p a {
  color: #1b2d45;
}
.color-yellow {
  color: #eebd01;
}
.site-above-footer-wrap {
  position: relative;
  bottom: -170px;
  z-index: 9;
}
.site-above-footer-wrap.ast-builder-grid-row-2-equal .ast-builder-grid-row {
  grid-template-columns: 3fr 2fr;
}
.site-above-footer-wrap .site-footer-section,
.site-above-footer-wrap .site-footer-section .wp-block-group {
  position: static;
}
.site-above-footer-wrap .site-footer-section .wp-block-group .wp-block-image {
  position: absolute;
  right: 9%;
  bottom: 0;
}
.top-footer-icons.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child {
  position: absolute;
}
.top-footer-icons.wp-block-uagb-icon-list
  .wp-block-uagb-icon-list-child:first-child {
  right: 30%;
  top: 30px;
}
.top-footer-icons.wp-block-uagb-icon-list
  .wp-block-uagb-icon-list-child:last-child {
  right: 41px;
  bottom: 86px;
}
.top-footer-icons.wp-block-uagb-icon-list
  .wp-block-uagb-icon-list-child
  .uagb-icon-list__source-wrap {
  width: 88px;
  height: 88px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.site-above-footer-wrap .site-above-footer-inner-wrap {
  background-color: #fff;
  padding: 45px;
  border-radius: 16px;
  box-shadow: 0 20px 90px #00000040;
  position: relative;
}

.site-primary-footer-wrap .widget_nav_menu .widget-title {
  font-size: 20px;
  margin-bottom: 10px;
}
.site-primary-footer-wrap .widget_nav_menu ul.menu {
  padding-left: 20px;
}
.site-primary-footer-wrap .widget_nav_menu .menu-item {
  list-style: disc;
  margin-bottom: 10px;
}
.site-primary-footer-wrap .widget_nav_menu .menu-item a:hover {
  color: #fff;
}

.site-below-footer-wrap .site-below-footer-inner-wrap {
  border-top: 1px dashed #1b2d45;
  padding: 14px 0;
}
.site-below-footer-wrap .footer-social-inner-wrap {
  text-align: right;
}
.site-above-footer-wrap {
  background: linear-gradient(to top, #eebb02 50%, #1b2d45 50%) !important;
}
.ast-footer-copyright.ast-builder-layout-element {
  margin-bottom: 0;
}
a:focus {
  color: inherit;
}

@media screen and (max-width: 992px) {
  .site-above-footer-wrap {
    margin-top: -110px;
  }

  .site-above-footer-wrap.ast-builder-grid-row-2-equal .ast-builder-grid-row {
    grid-template-columns: 1fr;
  }
  .site-above-footer-wrap .site-footer-section .wp-block-group .wp-block-image {
    position: static;
    text-align: center;
  }
  .top-footer-icons.wp-block-uagb-icon-list
    .wp-block-uagb-icon-list-child:first-child {
    right: 70%;
    top: 50%;
  }
  .site-primary-footer-wrap.ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal
    .ast-builder-grid-row {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 992px) {
    .site-above-footer-wrap .site-above-footer-inner-wrap {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 768px) {
  .site-above-footer-wrap .site-above-footer-inner-wrap {
    padding: 25px 25px 0 25px;
  }
	.ast-footer-copyright.ast-builder-layout-element {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 544px) {
  .site-below-footer-wrap .footer-social-inner-wrap {
    text-align: center;
    margin-top: 15px;
  }
}

/* 	Homepage */
.menu-item-243 ul.sub-menu a.menu-link {
  padding: 8px 16px !important;
}
.menu-item-230 ul.sub-menu a.menu-link {
  padding: 8px 16px !important;
}
.ast-main-header-wrap ul li {
  cursor: pointer;
}
.Why_Hunter_btn .uagb-svg-wrapper {
	transition: 0.3s;
}
@media (min-width: 1025px) {
  .home_slider
    .uagb-slides.uagb-swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
    overflow: visible !important;
    transform: translateX(-140px);
  }
}
.slider_reviews p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.slider_reviews .swiper-content {
  padding: 0px !important;
}
@media (min-width: 1024px) {
  .advertising_para {
    max-width: 46%;
  }
  .new_templates {
    padding-bottom: 80px !important;
    padding-top: 80px !important;
  }
}
.home_slider .wp-block-uagb-slider.uagb-block-b72b1940.uagb-slider-container {
  position: relative;
}
.home_slider
  .wp-block-uagb-slider.uagb-block-b72b1940.uagb-slider-container
  .swiper-button-prev {
  	top: auto;
    bottom: -30px;
    right: auto;
    left: calc(50% - 45px);
}
.home_slider
  .wp-block-uagb-slider.uagb-block-b72b1940.uagb-slider-container
  .swiper-button-next {
  	bottom: -30px;
    top: auto;
    right: calc(50% - 45px);
}

@media screen and (max-width: 921px) and (min-width: 768px) {
	.home_slider
	.wp-block-uagb-slider.uagb-block-b72b1940.uagb-slider-container
	.swiper-button-prev {
		top: -36px;
		right: 50px;
		left: auto;
	}
	.home_slider
	.wp-block-uagb-slider.uagb-block-b72b1940.uagb-slider-container
	.swiper-button-next {
		top: -36px;
		right: 0;
	}
}

.reviews_google span.uagb-svg-wrapper {
  padding: 0px !important;
  padding-top: 5px !important;
  padding-right: 2px !important;
}
.Expertise_box:hover {
  box-shadow: 0 4px 134px #0000002e;
}
.Expertise_box {
  transition: box-shadow 0.3s ease;
}
.Blogs_content h4.uagb-post__title.uagb-post__text a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Blogs_content .uagb-post__text.uagb-post__excerpt p {
  margin-right: 50px;
}
@media (max-width: 544px) {
/*   .Blogs_content .uagb-post__text.uagb-post__excerpt p {
    max-width: 240px;
  } */
}
.Blogs_content article.uagb-post__inner-wrap {
  position: relative;
}
.Blogs_content
  article.uagb-post__inner-wrap:hover
  a.wp-block-button__link.uagb-text-link::before {
  background-color: #eebb02 !important;
  transform: rotate(-45deg);
}

.Blogs_content
  article.uagb-post__inner-wrap
  a.wp-block-button__link.uagb-text-link::before {
  transition: transform 0.3s ease, background-color 0.3s ease;
}
.Blogs_content
  article.uagb-post__inner-wrap
  .uagb-post__text.uagb-post__cta.wp-block-button {
  position: absolute;
  bottom: 30px;
  right: 0;
}
.ast-main-header-wrap.main-header-bar-wrap .ast-custom-button {
  min-width: 200px;
  text-align: center;
}
.custom_btn a {
  min-width: 170px;
}
.rating-box {
  position: relative;
}
.banner-rating-box {
  position: relative;
}
.corner_img {
  position: absolute;
  bottom: -13px;
  right: -20px;
}
@media (min-width: 980px) {
  .form_para_content {
    max-width: 600px;
  }
}
.Why_Hunter_btn svg {
  padding: 14px;
}
.home-banner .banner-rating-box {
  display: flex;
  justify-content: flex-end;
}
.home-banner .rating-box .author {
  margin-top: 20px;
  gap: 10px;
  align-items: center;
}
.home-banner .rating-box .text {
  color: #1c2c45 !important;
  font-weight: 400;
  font-size: 16px;
  margin-top: 5px;
}
.home-banner .rating-box .author .name span {
  color: #1c2c45 !important;
}
.home-banner .rating-box .author .name p {
  color: #eebb02 !important;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0px;
}
.home-banner .rating-box .author .name br {
  display: none;
}
.home-banner .rating-box {
  max-width: 480px;
  width: 100%;
}

.FQ_Content .uagb-faq-item:hover .uagb-question {
  color: #1b2d45 !important;
}
.FQ_Content .uagb-faq-item:hover .uagb-faq-questions-button {
  background-color: rgb(255 255 255 / 5%) !important;
}
.FQ_Content .uagb-faq-item-active.uagb-faq-item:hover span.uagb-question {
  color: #eebb02 !important;
}

.FQ_Content .uagb-faq-item-active span.uagb-icon-active.uagb-faq-icon-wrap {
  background-color: #eebb02;
}

.FQ_Content .uagb-block-8b831557 {
  border-top: 1px solid #00000029;
}
.FQ_Content .uagb-faq-item-active .uagb-faq-content p {
  margin-left: 0;
  max-width: 1115px;
}

.whyhunter-row {
	align-items: center !important;
	gap: 36px !important;
}
.whyhunter-row .why-hunter-col2 .wp-block-uagb-image .wp-block-uagb-image__figure img {
	min-height: 500px;
}

@media screen and (max-width: 768px) {
	.whyhunter-row .why-hunter-col2 .wp-block-uagb-image .wp-block-uagb-image__figure img {
		min-height: unset;
	}
}
@media (max-width: 576px) {
  .hero_para_content {
    max-width: 365px;
    margin-left: 0 !important;
  }
	
	.whyhunter-row .why-hunter-col {
		flex-direction: column;
		align-items: start;
	}
	.whyhunter-row .why-hunter-col .why-short-para {
		margin-right: 0 !important;
	}
}

.Blogs_content a.wp-block-button__link.uagb-text-link {
  font-size: 0px;
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding-left: 0;
  padding-top: 0;
}
.Blogs_content a.wp-block-button__link.uagb-text-link::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='14' viewBox='0 0 17 14' fill='none'%3E%3Cpath d='M0.541016 7.15395L15.8232 7.15395M15.8232 7.15395L9.51096 13.4662M15.8232 7.15395L9.51096 0.841797' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");
  background-color: #1b2d45;
  width: 42px;
  height: 42px;
  display: inline-block;
  padding: 14px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
.whyhunter-row,
.hero-row {
  justify-content: space-between;
}
/* .why-short-para {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
} */
.speciality-slider .spectra-image-gallery__media {
  aspect-ratio: 2 / 3;
}
.speciality-slider
  .uagb-slick-carousel
  .spectra-image-gallery__media-thumbnail-caption-wrapper--overlay {
  background: linear-gradient(to bottom, #76808f00 0%, #000000b2 70%);
}
.speciality-slider
  .uagb-slick-carousel
  .spectra-image-gallery__control-arrows--carousel {
  top: -50px;
}
.speciality-slider
  .uagb-slick-carousel
  .spectra-image-gallery__control-arrows--carousel.slick-prev {
  background-color: #1b2d4526;
  left: auto;
  right: 50px;
}
.speciality-slider
  .uagb-slick-carousel
  .spectra-image-gallery__control-arrows--carousel.slick-next {
  background-color: #1b2d45;
  right: 0;
}

@media screen and (max-width: 992px) {
  .hero-row {
    flex-direction: column;
  }
  .hero-content-col {
    padding-right: 0 !important;
  }
}

.custom-form input[type="text"],
.custom-form input[type="email"],
.custom-form input[type="tel"],
.custom-form textarea {
  width: 100%;
  padding: 25px 20px !important;
  border-radius: 10px;
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff !important;
  margin-bottom: 22px;
}
.custom-form textarea {
  max-width: 100%;
  min-width: 100%;
  height: 100px;
  padding-top: 15px !important;
}
.custom-form br {
  display: none;
}

.custom-form label {
  color: #f4d35e;
  font-size: 12px;
  display: inline-block;
  background-color: #1b2d45;
  position: relative;
  z-index: 9;
  margin-left: 15px;
}
.custom-form input::placeholder {
  color: #d1d5db;
  font-size: 16px;
  font-weight: 600;
}
.custom-form textarea::placeholder {
  color: #d1d5db;
  font-size: 16px;
  font-weight: 600;
}
.custom-form .upload-btn span.wpcf7-form-control-wrap {
  background-color: #2c4362;
  padding: 10px 35px !important;
  border: none;
  border-radius: 10px;
  position: relative;
}
.submit_btn input {
  width: 100%;
  padding-bottom: 12px;
  padding-top: 12px;
}
.custom-form textarea:focus {
  border-color: #fff !important;
}
.custom-form input:focus {
  border-color: #fff !important;
}
.custom-form .upload-btn {
  margin-bottom: 22px;
}

.custom-form .upload-btn .my-lastfield {
  opacity: 0;
  padding: 3px 0px !important;
  margin: 0;
}
.custom-form .submit_btn input {
  transition: background-color 0.3s ease;
}
.custom-form .upload-btn span.wpcf7-form-control-wrap::after {
  content: "Upload Resume";
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  position: absolute;
  left: 40%;
  top: 30%;
  pointer-events: none;
}
@media (max-width: 544px) {
  .custom-form .upload-btn span.wpcf7-form-control-wrap::after {
    left: 33%;
    top: 31%;
  }
}
.custom-form p {
  margin: 0px;
}
.FQ_Content .uagb-faq-child__outer-wrap {
  margin-bottom: 0px;
}
.speciality-slider
  button.spectra-image-gallery__control-arrows.spectra-image-gallery__control-arrows--carousel.slick-prev.slick-arrow {
  background-color: #1b2d45;
}
.speciality-slider
  button.spectra-image-gallery__control-arrows.spectra-image-gallery__control-arrows--carousel.slick-next.slick-arrow {
  background-color: #1b2d45;
}
.wpcf7-response-output {
  color: #fff;
}

/* About Us */
.Our_expertise a {
  text-decoration: none !important;
}
@media (min-width: 920px) {
  .about_content {
    max-width: 620px !important;
    width: 100%;
    margin: 0 !important;
    margin-top: 16px !important;
  }
}
.about_claims {
  justify-content: space-between !important;
}
.about_mission {
  justify-content: space-between !important;
}
@media (max-width: 769px) {
  .about_mission {
    flex-direction: column;
  }
  .about_claims {
    flex-direction: column-reverse;
  }
}

.contact_form
  button.uagb-forms-main-submit-button.wp-block-button__link:hover
  .uagb-forms-main-submit-button-text {
  color: #eebb02;
}
.contact_form textarea {
  max-width: 100% !important;
}
.contact_form.wp-block-uagb-forms .uagb-forms-success-message span,
.contact_form.wp-block-uagb-forms .uagb-forms-error-message span {
	color: #1b2d45;
}
.wpcf7-form .contact-page-form label {
	color: #1b2d45 !important;
}
.wpcf7-form .contact-page-form .name-row p {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 0;
}
.wpcf7-form .contact-page-form p {
	margin-bottom: 0;
}
.wpcf7-form .contact-page-form .name-row p label {
	width: 49%;
}
.wpcf7-form .contact-page-form label .required-color {
	color: #f00;
}
.wpcf7-form .contact-page-form label .wpcf7-form-control-wrap {
	margin-top: 10px;
}
.wpcf7-form .contact-page-form label .wpcf7-form-control-wrap input,
.wpcf7-form .contact-page-form label .wpcf7-form-control-wrap textarea {
	border: 2px solid #1b2d45;
	border-radius: 4px;
	padding: 12px;
	color: #1b2d45;
}
.wpcf7 form.wpcf7-form.contact-form-wrapper .wpcf7-response-output {
	color: #1b2d45;
}
.wpcf7-form .contact-page-form label .wpcf7-form-control-wrap input:focus,
.wpcf7-form .contact-page-form label .wpcf7-form-control-wrap textarea:focus {
	border: 2px solid #1b2d45;
}
.wpcf7-form .contact-page-form .wpcf7-form-control.wpcf7-submit:hover,
.wpcf7-form .contact-page-form .wpcf7-form-control.wpcf7-submit:focus {
	color: #eebb02;
}

@media screen and (max-width: 768px) {
	.wpcf7-form .contact-page-form .name-row p label {
		width: 100%;
	}
}

/* about us page */
/* .wp-block-uagb-container.uagb-is-root-container
  .wp-block-uagb-container.expertise-item {
  width: calc(20% - (24px * 4) / 5);
} */
.title-info-box {
  max-width: 1480px;
}
.wp-block-uagb-buttons
  .wp-block-button.main-btn
  .uagb-button__wrapper
  .wp-block-button__link {
  transition: all 0.2s linear;
}

/* our team page */
.team-member-img.wp-block-uagb-image {
  flex-shrink: 0;
  align-self: start;
}
.team-member-img.wp-block-uagb-image .wp-block-uagb-image__figure img {
  object-position: center -20px;
}
.team-member .team-short-text {
	margin-bottom: 0;
}
.team-member .readMoreBtn {
	color: #eebb02;
	text-decoration: underline;
	cursor: pointer;
}

/* join our team page */
.why-work-item .uagb-ifb-image-content img {
	width: 81px;
	height: 82px !important;
    object-fit: contain;
}

/* blog page */
.blog-top-post.wp-block-uagb-post-grid .uagb-post__image {
	width: 50%;
}
.blog-top-post.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a.uagb-image-ratio-inherit {
	height: 100%;
}
.blog-top-post.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a img,
.uagb-post-grid.is-grid .uagb-post__inner-wrap .uagb-post__image a img {
	object-fit: cover;
}

/* single blog page */
.ast-article-single .entry-content {
	margin-bottom: 30px;
}
.ast-article-single .entry-content > figure.wp-block-image {
	text-align: center;
}
.ast-article-single .entry-content > figure.wp-block-image img {
	border-radius: 20px;
}
.ast-related-posts-wrapper .post-thumb-img-content img {
	border-radius: 15px 15px 0 0;;
    aspect-ratio: 4 / 3;
    object-fit: cover;
}
.ast-related-posts-wrapper .ast-related-post-content {
	 background-color: #f9f9f9;
	border-radius: 15px;
	height: 100%;
}
.ast-related-posts-wrapper .ast-related-post-content .entry-header {
	padding: 0 20px;
}
.ast-related-post-content .entry-header .ast-related-post-title a {
	    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ast-related-post-content .entry-meta * {
    color: #eebb02;
} 
.single .entry-header .post-thumb img {
	border-radius: 20px;
    object-fit: cover;
    margin: 20px 0 20px;
}
.ast-related-posts-wrapper .ast-related-post-content > .entry-content {
	padding: 0 20px 20px;
}
.ast-related-posts-wrapper .ast-related-post-content > .entry-content p.ast-related-post-excerpt {
	margin-right: 50px;
	margin-bottom: 0;
}

.ast-related-posts-wrapper .ast-related-post-content > .entry-content .read-more {
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.ast-related-posts-wrapper .ast-related-post-content > .entry-content .read-more .ast-related-post-link {
    font-size: 0px;
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding-left: 0;
    padding-top: 0;
}
.ast-related-posts-wrapper .ast-related-post-content > .entry-content .read-more .ast-related-post-link::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='14' viewBox='0 0 17 14' fill='none'%3E%3Cpath d='M0.541016 7.15395L15.8232 7.15395M15.8232 7.15395L9.51096 13.4662M15.8232 7.15395L9.51096 0.841797' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");
    background-color: #1b2d45;
    width: 42px;
    height: 42px;
    display: inline-block;
    padding: 14px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
	transition: transform 0.3s ease, background-color 0.3s ease;
}
.ast-related-posts-wrapper .ast-related-post:hover .entry-content .read-more .ast-related-post-link::before {
    background-color: #eebb02 !important;
    transform: rotate(-45deg);
}

.comments-area .comment-respond {
	padding: 0;
}
.ast-separate-container .navigation.post-navigation .nav-links {
	padding-inline: 20px;
}

/* testimonial page */
.testimonial-page-blocks .wp-block-uagb-container .wp-block-uagb-image {
    position: absolute !important;
    margin: 0 !important;
    top: 14px;
    right: 20px;
    width: 60px !important;
}

@media screen and (max-width: 1024px) {
/*   .wp-block-uagb-container.uagb-is-root-container
    .wp-block-uagb-container.expertise-item {
    width: calc(33.33% - (24px * 2) / 3);
    max-width: 33.33%;
  } */
	
	.blog-top-post.wp-block-uagb-post-grid .uagb-post__image {
		width: 100%;
	}
	.blog-top-post.wp-block-uagb-post-grid article {
		flex-wrap: wrap;
	}
	.blog-top-post.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a img {
		aspect-ratio: 2 / 1;
	}
}

/* @media screen and (max-width: 768px) {
  .wp-block-uagb-container.uagb-is-root-container
    .wp-block-uagb-container.expertise-item {
    width: calc(50% - 24px / 2);
    max-width: 50%;
  }
}

@media screen and (max-width: 576px) {
  .wp-block-uagb-container.uagb-is-root-container
    .wp-block-uagb-container.expertise-item {
    width: 100%;
    max-width: 100%;
  }
}
 */