.navbar-brand>img {
    display: block; 
    width: 100%;
    max-width: 100px !important;
	    max-height: fit-content; 
}
.footer-item .top img  {
    display: block;
    width: 100%;
    max-width: 100px;
	    height: auto;
}
.side .widget .logo img {
    height: auto;
}
#footer_left_section ul.address-list{
display: block;
gap:0;
}

#footer_right_section ul.useful-link li {
    width: 25%; 
}
.amweb_location_listings_footer .amweb_footer_locations_inject ul.elementor-icon-list-items {
	overflow-y: auto;
    max-height: 245px;
}
.amweb_location_listings_footer .amweb_footer_locations_inject ul.elementor-icon-list-items::-webkit-scrollbar {
  width: 6px;
}

.amweb_location_listings_footer .amweb_footer_locations_inject ul.elementor-icon-list-items::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}

.amweb_location_listings_footer .amweb_footer_locations_inject ul.elementor-icon-list-items::-webkit-scrollbar-thumb {
  background: #fea800;
  border-radius: 10px;
}
.bg-dark footer {
    border-top: 1px solid rgb(255 255 255 / 0%);
}
/*Blog single page css start*/
.custom-pagination a.prev.page-numbers {
    border: 1px solid;
    padding: 10px 20px;
    border-radius: 10px;
}
.custom-pagination a.page-numbers {
    border: 1px solid;
    padding: 10px 20px;
    border-radius: 10px;
    margin: 10px;
}
.custom-pagination span.page-numbers.current{
    border: 1px solid;
    padding: 10px 20px;
    border-radius: 10px;
    margin: 10px;
    background-color: #fea800;
    color: #fff;
}
.blog-area.full-blog h2 {
    font-size: 30px;
}
.blog-area.full-blog h3 {
    font-size: 25px;
}
.blog-area.full-blog .info ul.wp-block-list{
	padding-left:0px;
}
.blog-area.full-blog .info ul li {
    list-style: none;
}
.blog-area.full-blog .info ul li:before {
    content: "\f058";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    color: #fea800;
    margin-right: 10px; 
}
.blog-area.full-blog .meta ul li:before {
	content:"";
}
.post-pagi-area a:hover h5{
	 color: #fea800 !important;
}
.blog-area.full-blog p.ez-toc-title {
    color: #000;
    text-transform: uppercase;
}
.blog-area.full-blog #ez-toc-container ul li a {
    line-height: 35px;
	}
#ez-toc-container .ez-toc-js-icon-con, #ez-toc-container .ez-toc-toggle label, .ez-toc-cssicon{
	border: 1px solid #fea800 !important;
}
.blog-area.full-blog #ez-toc-container .ez-toc-icon-toggle-span svg {
  fill: #fea800 !important; 
  color: #fea800 !important; 
}
.single.single-post .footer-item{ 
    padding-top: 120px;
    padding-bottom: 120px;
}
.blog-area.full-blog #block-23 h5,
.blog-area.full-blog #block-24 h5,
.blog-area.full-blog #block-25 h5
{
font-weight: 600;
    margin-bottom: 30px;
    margin-top: -5px;
    position: relative;
    text-transform: capitalize;
    z-index: 1;
    font-size: 22px !important; 
    display: inline-block;
    padding-bottom: 10px;
    color: #fff;
}
.blog-area.full-blog #block-23 h5::after,.blog-area.full-blog #block-24 h5::after,.blog-area.full-blog #block-25 h5::after{
font-weight: 600;
     position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    height: 2px;
    width: 50px;
    background: #fea800;
}
.blog-area.full-blog .widget_block.widget_search form label::after {
	 background: #fea800;
}
.blog-area.full-blog #ez-toc-container {
    background: #e7e7e7;
}
.blog-area.full-blog .post-pagi-area .nav-title{
	padding-top: 15px;
}
.blog-area.full-blog .post-pagi-area .nav-title h5 
 {
    display: none;
} 
/*.blog-item-box {
    border: 1px solid #706b6b;
    padding: 10px 15px;
    border-radius: 10px;
} */
/*Team Members page css*/
.team_slider_first_section .social-overlay ,
.team_slider_second_section .social-overlay,
.team_slider_third_section .social-overlay {
    display: none;
}
.team_slider_second_section .team-style-one-area #team-tab-1-0 .swiper-slide.swiper-slide-duplicate {
  display: none;  
}
.team-style-one-item .t_desig{
font-size:14px;
}
/*About Us design*/
.our_about_custom_section .bottom-info {
    display: none;
} 
.our_mission_tabs_section .eael-advance-tabs .eael-tabs-nav>ul li:after{
	border-top-color: #FEA800 !important;
}
.our_mission_tabs_section .eael-tabs-content ul li:before {
    content: "\f058";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    color: #fea800;
    margin-right: 10px; 
}
.our_mission_tabs_section .eael-tabs-content ul li{
    list-style:none; 
	padding: 5px 0;
}
.our_mission_tabs_section .eael-advance-tabs .eael-tabs-nav > ul li {
	font-size:18px !important;
    padding: 12px 0px;
    margin: 10px 10px;
    border-radius: 8px; 
}
.our_brands_left_section .gallery {
    width: 100%;
    max-width: 230px;
	margin-top:20px;
	margin-left: 25px;
}
.our_brands_left_section .gallery .gallery-item img {
    border: 2px solid #000;
    height: 55px;
    width: 55px;
    border-radius: 50%;
}
.our_brands_right_section figure.swiper-slide-inner {
    height: 130px;
	padding: 30px 50px;
	background-color:#d1d1d1;
	border: 2px solid #fea800; 
    border-radius: 10px;
    margin: 10px !important;
	box-shadow: 1px 0px 5px 1px #FEA800;
}
.our_brands_left_section::after {
	position: absolute;
	right: 0;
	top: 0;
	content: "";
	height: 100%;
	width: 1px;
	background: linear-gradient(to top, rgba(255, 255, 255, 0), #fea800, rgba(255, 255, 255, 0));
}
.our_brands_left_section::after {
    background: linear-gradient(to top, rgba(255, 255, 255, 0), #fea800, rgba(255, 255, 255, 0));
}
.our_brands_left_section .gallery figure.gallery-item {
    margin-left: -20px !important;
}
.our_brands_left_section .gallery:after {
    content: "\f067";
	font-family: "Font Awesome 5 Pro" !important;
    font-size: 20px;
    display: inline-block;
    font-weight: 500;
    height: 55px;
    width: 55px;
    line-height: 46px;
    background: #0e0f11;
    text-align: center;
    border-radius: 50%;
    margin-left: -25px;
    border: 2px solid #ffffff;
    color: #ffffff;
}
.our_brands_left_section .brand_heading_border h4 {
    text-transform: uppercase;
    color: #cccccc;
    font-weight: 600;
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-bottom: 25px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 10px 30px;
    border-radius: 30px;
    font-size: 18px;
    max-width: max-content; 
}
/*Local SEO Page css here*/
.local_seo_faqs .elementskit-accordion .elementskit-card{
	    padding: 10px;
}
.our_seo_services_section .services-more{
    margin-top: 0px;
}
/*Home Page Css here*/
.elementor-widget-dixorcontactus .contact-panel h2 {
    padding-bottom: 10px;
}
.elementor-widget-dixorcontactus .contact-panel ul.seo-list-info {
    list-style-type: none;
}
.elementor-widget-dixorcontactus .contact-panel ul.seo-list-info li {
    display: flex;

}
.elementor-widget-dixorcontactus .contact-panel ul li:before {
    content: "\f058";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    color: #fea800;
    margin-right: 10px;
}
.home_client_logo_carousel figure.swiper-slide-inner img {
    width: 100%;
    max-width: 120px;
}
.home_services_list_section .services-style-one-item .single-item {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.home_services_list_section .services-style-one-item {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.home_services_list_section .services-style-one-items .single-item{
	padding: 0 6px;
}
h4.elementskit-section-subtitle {
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-bottom: 25px;
    border: 1px solid #cccccc;
    padding: 8px 30px;
    border-radius: 30px;
    font-size: 18px;
    max-width: max-content;
}
.home_testimonials_section .elementskit-testimonial-slider .elementskit-icon-content.commentor-badge::before{
background-color: #fea800;
}
.home_testimonials_section .elementskit-testimonial-slider .bottom_logo {
    border: 1px solid;
    border-radius: 10px;
    width: 150px;
    margin: 0 auto;
	  background: #c1c1c1;
}
.home_testimonials_section .elementskit-testimonial-slider .bottom_logo img {
    max-width: 90px !important;
    padding: 10px;
}
.home_blog_section .home-blog-two .content .meta {
    display: none;
}
.home_about_info .about-style-six-info .service-list li a {
    pointer-events: none;
}
.homeservicesSwiper .services-style-one-item p{
	opacity:1;
}
.home .banner-style-eight-area{
	padding-top: 140px;
	padding-bottom: 100px;
}
nav.navbar.validnavs.navbar-fixed.no-background{
    background: rgb(28 28 28 / 82%) !important;
    padding: 10px 0px;
	box-shadow: 2px 5px 10px 0px rgba(164.99999999999997, 110.0000000000001, 5.000000000000032, 0.5);
}
.banner-style-eight-area .banner-style-eight-heading h2.title1 {
    font-size: 90px;
}
.banner-style-eight-area .banner-style-eight-heading h2.title2 {
        font-size: 75px;
    display: inline-flex;
    color: #fea800;
}
.our_brands_right_section figure.swiper-slide-inner{
	background-color:#ffffffc2;
}
/*Local seo inner page css here*/
/*Banner form css here*/
.banner_contact_form .custom_contact_form {
    padding: 30px 20px 30px 20px;
    border-radius: 20px;
    position: relative;
    background-color: transparent;
    border: 2px dashed;
}

.custom_contact_form .form-row {
  display: inline-block;
  width: 46%;
  vertical-align: top;
  margin-bottom: 12px;
  box-sizing: border-box;
  margin-right: 8px;
}

.custom_contact_form input.wpcf7-form-control {
	width: 100%;
    font-size: 14px;
	min-height: 42px;
    font-weight: 500;
    color: #545557;
    background: none !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E4E4E4 !important;
    border-radius: 5px 5px 5px 5px;
    transition: 500ms;
    padding: 5px 10px;
}
.custom_contact_form select.wpcf7-form-control.wpcf7-select {
    font-size: 14px;
    font-weight: 400;
		height: 42px;
   color: #fff !important;
    border: 1px solid #E4E4E4 !important;
    border-radius: 5px;
    transition: 500ms;
    padding: 10px 10px 10px 10px;
	margin-bottom: 0px;
}
.custom_contact_form .form-label {
    color: #fff;
    font-weight: 500;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 0px;
}
.custom_contact_form .wpcf7-form-control-wrap textarea {
	width: 100%;
    height: 70px;
    resize: none;
	border-color: #e4e4e4;
	border-radius: 5px;
	 color: #fff;
	background-color: transparent;
	font-size:15px;
	padding: 5px 10px;
}
.custom_contact_form .wpcf7-form-control-wrap textarea::placeholder {
  color: white;
  opacity: 1;
}
.custom_contact_form label:nth-child(odd) {
    padding-right: 10px;
}

.custom_contact_form label:nth-child(even) {
    padding-left: 10px
}
.custom_contact_form label.last-label {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
	color: #fff;
    font-weight: 500;
	font-size: 14px;
	text-transform: capitalize;
}
.custom_contact_form input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    max-width: 140px;
    margin-top: 20px;
    background-color: #FEA800 !important;
    font-weight: 500 !important;
    font-size: 14px;
	border-color: #FEA800 !important;
	padding: 10px;
}
.custom_contact_form input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #fff !important;
    color: #FEA800 !important;
}
.custom_contact_form h3{
	text-align:center;
}
.custom_contact_form .wpcf7-form-control.wpcf7-checkbox {
    font-size: 14px;
    text-transform: uppercase;
}
.custom_contact_form .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"]{
	min-height: 0px;
}
.custom_contact_form .form-rows .service-checkbox{
	width:100%;
}
.custom_contact_form .wpcf7-checkbox .wpcf7-list-item-label {
    font-weight: 500;
}
.custom_contact_form .wpcf7-not-valid-tip{
	font-size: 14px;
	font-weight: 500;
}

.blog-area.full-blog .info ul li:before {
    content: "\f058";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    color: #fea800;
    margin-right: 10px;
}
.blog-area.full-blog .info .meta ul li:before{
	content: unset;
}
.bg-dark .post-author{
	border-radius: 10px !important;
}
ul.amw_list_check{
	list-style:none;
}
ul.amw_list_check li:before {
    content: "\f058";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    color: #fea800;
    margin-right: 10px;
	
}
.celebritiy_checked_section ul.amw_list_check li {
    padding-bottom: 15px;
}
.custom_contact_form h3{
	display:none;
}
.banner_client_logo_carousel img{
	width: 100%;
    max-width: 190px;
    height: 90px;
    object-fit: contain;
}
.banner_client_logo_carousel .client_banner_logos{
background-color: #ffffff;
border: 1px solid;	
  border-radius: 10px;
    padding: 5px;
}
.user_creation_box_section ul.amw_list_check li {
    font-size: 15px;
    text-align: left;
    margin-top: 10px;
}
/*Inner Pages Tabel css here*/
.amweb_inner_pages_tabel {
  border-collapse: collapse;
  margin: 25px 0;
  font-size: 1em;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  box-shadow: 0 0 20px #fea80047;
}

.amweb_inner_pages_tabel thead tr {
  background-color: #fea800;
  color: #ffffff;
  text-align: left;
  font-weight: bold;
}

.amweb_inner_pages_tabel th,
.amweb_inner_pages_tabel td {
  padding: 20px 15px !important;
}
.amweb_inner_pages_tabel tbody tr {
  border-bottom: 1px solid #dddddd;
}
.amweb_inner_pages_tabel tbody tr:nth-child(odd) td,
 .amweb_inner_pages_tabel tbody tr:nth-child(even) td{
    color: #fff !important;
}
.amweb_inner_pages_tabel tbody tr:nth-of-type(odd) {
    background-color: #212529;
}
.amweb_inner_pages_tabel tbody tr:nth-of-type(even) {
      background-color: #212529;
}

.amweb_inner_pages_tabel tbody tr:last-of-type {
  border-bottom: 4px solid #fea800;
}
/*carrier form*/
.banner_carrer_info .banner_contact_form .custom_contact_form {
    padding: 50px;
    border-radius: 15% 0% 15%;
    position: relative;
    background-color: #fff;
    border: none;
    box-shadow: 0 0 5px 1px rgba(215, 163, 26, .15);
}
.banner_carrer_info .banner_contact_form .custom_contact_form .form-row {
    width: 100%;
}
.banner_carrer_info .banner_contact_form .custom_contact_form .form-label {
    color: #323232;
    font-weight: 600;
}
.banner_carrer_info .custom_contact_form input.wpcf7-form-control {
    color: #000 !important;
 }
.banner_carrer_info .custom_contact_form select.wpcf7-form-control.wpcf7-select{
	color: #000 !important;
	background-color:#2125291f !important;;
 }
 .carrier_tabs_section .eael-tabs-content ul.job_info {
    display: flex;
    flex-direction: row;
    column-gap: 60px;
}
.carrier_tabs_section .eael-tabs-content ul.job_info li {
    list-style: none;
    padding: 5px 20px;
    border: 1px solid #fea800;
    border-radius: 10px;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 20px;
}
.carrier_tabs_section .eael-tabs-content h3 {
    font-size: 19px;
    margin: 12px 0px;
}
.carrier_tabs_section .eael-tabs-content p{
	color: #fff;
}
.carrier_tabs_section .eael-tab-content-item{
    border-radius: 40px 40px 40px 40px !important;
    box-shadow: 0px 5px 10px 0px rgb(235 198 101 / 50%) !important;
}
.banner-two-content .about-us-heading .item-title {
    font-size: 60px;
}
.banner-two-content .about-us-heading .item-title strong {
    padding: 10px 30px;
}
/*Blog Full width page css*/
#blog_sidebar_fullwidth .blog-items .single-item h2 {
    line-height: 25px;
}
#blog_sidebar_fullwidth .blog-items .single-item h2 a {
    font-size: 22px;
}
#blog_sidebar_fullwidth .blog-items .single-item .thumb img.attachment-post-thumbnail {
    height: 200px;
}
#blog_sidebar_fullwidth .blog-area.full-blog .item .info{
height: 450px;
}
/*orm child page css here */
.orm_child_listing ul li {
    border: 1px solid #ccc;
    padding: 25px 10px !important;
    margin-bottom: 20px !important;
    border-radius: 10px 35px;
	box-shadow: 0px 0px 5px 0px #FFF0F0;
}
.orm_child_listing ul li:hover {
    box-shadow: 0px 0px 5px 0px #1e1e1d;
}
.orm_services_tab .eael-tab-content-item {
    border-radius: 1px 110px 0px 48px !important;
}
/*Pdf Section css here*/
.df-popup-thumb{
border: 1px solid;
    padding: 30px;
    border-radius: 15px 55px;
    width: 550px;
}
.df-popup-thumb .df-book-title{
background: rgba(0, 0, 0, .8);
}
/*Home Page tab css here*/
.home_services_tabing .eael-tab-content-item{
border-radius: 10px 15px;
}
.home_services_tabing .eael-tab-content-item .amweb_tab_btn a.eael-creative-button {
    background-color: #fea800;
    color: #000;
    border-color: #d5d5d5;
    border-radius: 60px;
}
.home_services_tabing .eael-tab-content-item .amweb_tab_btn a.eael-creative-button:hover {
    background-color: #fff;
    color: #FEA800;
}
/*area we serve section css here */
.amweb_area_services .swiper-slide-inner {
    border: 2px solid #fea800;
    box-shadow: 2px 2px 6px 1px #b9a889c7;
    padding: 17px;
    border-radius: 15px;
}
.amweb_area_services .swiper-slide-inner .elementskit-testimonial_card {
  position: relative;
  overflow: hidden;
}
.amweb_area_services .swiper-slide-inner .elementskit-testimonial_card:before,
.amweb_area_services .swiper-slide-inner .elementskit-testimonial_card:after {
  content: "";
  position: absolute;
  inset: 0;
  transition: opacity 0.4s ease;
}
.amweb_area_services .swiper-slide-inner .elementskit-testimonial_card:before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(61 62 62 / 80%) 100%);
  opacity: 1;
}
.amweb_area_services .swiper-slide-inner .elementskit-testimonial_card:after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(255 170 23 / 58%) 73.56%);
  opacity: 0;
}
.amweb_area_services .swiper-slide-inner .elementskit-testimonial_card:hover:before {
  opacity: 0;
}

.amweb_area_services .swiper-slide-inner .elementskit-testimonial_card:hover:after {
  opacity: 1;
}
.amweb_quotes:before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(https://www.amwebinsights.com/wp-content/uploads/2026/05/quotes.png);
    transform: rotate(180deg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px;
}
.amweb_quotes:after {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(https://www.amwebinsights.com/wp-content/uploads/2026/05/quotes.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px;
}

.amweb_quotes  .multi-color-text {
  font-weight: 700;
  animation: colorVariation 7s linear infinite;
}

@keyframes colorVariation {
  0% {
    color: #456080;
  }

  20% {
    color: #AA99FF;
  }

  40% {
    color: #A594F4;
  }

  60% {
    color: #79FED7;
  }

  80% {
    color: #EF6CA0;
  }

  100% {
    color: #fea800;
  }
}
.amweb_tab_btn a.eael-creative-button {
    background-color: #FEA800;
    color: #fff;
}
.amweb_tab_btn a.eael-creative-button:hover {
    background-color: #fff;
    color: #FEA800;
}
.amwebstackbob {
  animation: bob 2s ease-in-out infinite;
}

@keyframes bob {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-10px);
  }

  100% {
    transform: translateY(0);
  }
}
/*Home achievements section*/
.home_achievment_section .eael-tabs-nav {
    order: 2;
    width: 50%;
}
.home_achievment_section .eael-advance-tabs .eael-tabs-nav ul li{
box-shadow: 0px 2px 9px 1px #FEA800;	
}
.home_achievment_section .tabing_img {
    text-align: center;
}
.award-star{
    position:absolute; 
    width:70px;
    height:70px;
	background:url("https://www.amwebinsights.com/wp-content/uploads/2026/05/star-icon.png")
    center/contain no-repeat;
	animation:blink 3.5s ease-in-out infinite;
}
.award-star::before{ 
    content:"";
    position:absolute;
    inset:-10px;
    border-radius:50%;
	background:radial-gradient(circle,
        rgba(255,255,255,0.35),
        rgba(255,215,0,0.15),
        transparent 75%);
	filter:blur(12px);
    z-index:-1;
	animation:glow 3.5s ease-in-out infinite;
}
.award-star::after{
    content:"";
    position:absolute;
    top:18%;
    left:22%;
    width:30%;
    height:30%;
    border-radius:50%;
	background:rgba(255,255,255,0.8);
    filter:blur(6px);
	animation:shine 3.5s ease-in-out infinite;
}
.award-star.top{
    top:20px;
    right:30px;
}
.award-star.bottom{
    bottom: 20px;
    left: 10%;
}
/* ANIMATION */
@keyframes blink{

    0%,100%{
        opacity:0.25;
        transform:scale(0.9);
    }

    50%{
        opacity:1;
        transform:scale(1);
    }
}

@keyframes glow{

    0%,100%{
        opacity:0.2;
        transform:scale(0.9);
    }

    50%{
        opacity:0.8;
        transform:scale(1.1);
    }
}

@keyframes shine{ 

    0%,100%{
        opacity:0.1;
        transform:translate(-3px,-3px);
    }

    50%{
        opacity:1;
        transform:translate(3px,3px);
    }
}
.amweb_tab_btn{
    display:flex;
    flex-wrap:wrap;
}

.amweb_tab_btn .am-btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:12px 24px;
    border:1px solid #FEA800;
	background-color: #FEA800;
    color:#fff;
    text-decoration:none !important;
    border-radius:10px;
    transition:0.3s ease;
    font-weight:600;
	font-size: 16px;
	text-transform: capitalize;
}

.amweb_tab_btn .am-btn:hover{
    background:#fff;
	color:#000;
}
.amweb_tab_btn .am-btn .btn-icon{
    padding-left:0px;
}
.amweb_tab_btn .am-btn .btn-icon:hover{
   color:#000;
}
.amweb_tab_btn .am-btn .btn-icon::after{
    background:transparent;
}
/*Location Page Navigation style css*/
.amweb_location_menu_section ul {
    display: flex;
    list-style: none;
    padding: 0;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0;
}
.amweb_location_menu_section ul li {
    margin-right: 15px;
    margin-bottom: 40px;
}
.amweb_location_menu_section ul li a {
    color: #fff;
    border: 1px solid;
    padding: 16px 20px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 18px;
    position: relative;
}

.our_home_partner_section .polygon_shapes_section img {
    width: 100%;
    max-width: 140px;
}
.our_process_home .elementskit-infobox {
  position: relative;
  padding-top: 90px;
  overflow: visible !important;
}

/* STEP BASE */
.our_process_home .step1 .elementskit-infobox::before,
.our_process_home .step2 .elementskit-infobox::before,
.our_process_home .step3 .elementskit-infobox::before,
.our_process_home .step4 .elementskit-infobox::before {
  content: "";
  position: absolute;
  top: -31px; 
  left: -25px;
  font-size: 70px;
  font-weight: 900;
  line-height: 1;
  z-index: 10;
  transform: translateZ(0) scale(1.05);

  /* gradient text */
  background: linear-gradient(
    90deg,
    #ff0080,
    #ffcc00,
    #00f7ff,
    #7928ca,
    #ff0080
  );
  background-size: 300% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  /*animation: stepGradient 5s linear infinite;*/
  filter: drop-shadow(0 10px 10px rgba(0, 0, 0, 0.4));
}

/* STEP NUMBERS */
.our_process_home .step1 .elementskit-infobox::before {
  content: "01";
}
.our_process_home .step2 .elementskit-infobox::before {
  content: "02";
}
.our_process_home .step3 .elementskit-infobox::before {
  content: "03";
}
.our_process_home .step4 .elementskit-infobox::before {
  content: "04";
}


.our_process_home .elementskit-info-box-icon i {
  visibility: hidden;
}
.home_funfact_counter .elementskit-funfact{
 background: linear-gradient(#1D1F20, #1D1F20) padding-box,
 linear-gradient(60deg,#f79533,#f37055,#ef4e7b,#a166ab,#5073b8,#1098ad,#07b39b,#6fba82) border-box;
background-size: 300% 300%;
}

.home_case_studies .elementskit-image-accordion-wraper .elementskit-single-image-accordion{
	    border: 2px solid #ffffff;
    padding: 20px;
    border-radius: 20px;
}
.home_case_studies .elementskit-single-image-accordion .elementskit-accordion-title-wraper {
    visibility: unset !important;
    opacity: 1 !important;
}
.home_case_studies .elementskit-accordion-title-wraper .elementskit-accordion-title{
writing-mode: vertical-rl;
}
.home_case_studies .elementskit-single-image-accordion:hover .elementskit-accordion-title {
    writing-mode: horizontal-tb;
}
.join_carrers_section .amweb_tab_btn.apply_now {
    margin-top: 20px;
}
.carrier_tabs_section .apply_now .am-btn{
background-color: transparent;	
}
.carrier_tabs_section .apply_now .am-btn:hover{
border: 1px solid #fff;
background-color: #FEA800;
}
.home_services_tabing .right_content_section ul.am_list_inline {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}
.home_services_tabing .right_content_section ul.am_list_inline li {
    flex: 0 0 50%;
    box-sizing: border-box;
    padding: 5px;
}
.home_services_tabing .right_content_section .amweb_tab_btn .am-btn{
	background-color: transparent;
    background-image: linear-gradient(to right, #000000 0%, #F4D03F 51%, #000000 100%);
    box-shadow: 0 0 15px #fea800;
    transition: 0.5s;
    background-size: 200% auto;
}
.home_services_tabing .right_content_section .amweb_tab_btn .am-btn:hover{
	background-position: right center;
  color: #fff;
  text-decoration: none;
}
.home_services_tabing .right_content_section .amweb_tab_btn{
	margin-top: 15px;
}
nav.navbar.validnavs .megamenu-style-two ul.dropdown-menu.megamenu-content {
        padding: 25px 30px !important;
 }
 .amweb_services_case_studies .df-popup-thumb{
width: 250px;
}
nav.navbar.validnavs ul li.dropdown ul.dropdown-menu.megamenu-content .service_menu_cta_action .book_audit_action a.elementskit-btn {
    padding: 12px 25px !important;
}
nav.navbar.validnavs ul li.dropdown ul.dropdown-menu li a{
font-size: 15px;
font-weight: 500 !important;	
}
.footer-item {
    padding-top: 80px;
    padding-bottom: 50px;
}
.home_featured_banner_section .home_banner_header .banner_heading span{
font-weight: 700;
    background: linear-gradient(90deg, #e25944 0%, #fea800 100%);
    background-size: 100% auto;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all 0.4s ease-in-out;
}
.home_trusted_patners figure.swiper-slide-inner img {
    width: 100%;
    max-width: 120px;
    background-color: #fff;
    padding: 10px;
    border-radius: 10px;
}
.home_banner_second_listings .heading_bottom_listings .listing_flips {
    background-color: transparent;
    padding: 6px 30px 6px 30px !important;
    margin: 0px 0px 0px 0px;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 0px 2px 0px #FEA800;
    background-image: linear-gradient(180deg, #21161A00 0%, #20212130 100%);
    width: 100%;
    max-width: 300px;
    text-transform: capitalize;
	font-weight: 600;
}
.home_banner_second_listings .heading_bottom_listings .listing_flips img.emoji {
    font-size: 26px;
    filter: invert(67%) sepia(12%) saturate(7498%) hue-rotate(2deg) brightness(105%) contrast(103%);
    margin-right: 5px !important;
}
.home_banner_second_listings .heading_bottom_listings .listing_flips .flip-wrap {
    height: 30px;
    overflow: hidden;
}

.home_banner_second_listings .heading_bottom_listings .listing_flips .flip-inner {
    display: block;
    animation: flipText 5s ease-in-out infinite;
}

.home_banner_second_listings .heading_bottom_listings .listing_flips .flip-inner span {
    display: block;
    height: 30px;
    line-height: 30px;
}
.home_featured_banner_section .home_banner_header h4.elementskit-section-subtitle{
padding: 8px 30px;	
border: 1px solid #342320; 
}

@keyframes flipText {
    0%, 40% { transform: translateY(0); }
    50%, 90% { transform: translateY(-30px); }
    100% { transform: translateY(0); }
}
#menu-header-menus li.ai_seo_btn a{
	background-color: transparent !important;
    background-image: linear-gradient(90deg, #fea800 0%, #1a110100 100%) !important; 
    padding: 5px 21px 5px 14px;
    border-radius: 5px 10px;
    font-size: 17px;
    font-weight: 500;
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    overflow: hidden;
    color: #fff;
	
}
#menu-header-menus li.ai_seo_btn a::after {    position: relative;
    content: "";
    background-image: url(https://www.amwebinsights.com/wp-content/uploads/2026/06/ai-seo.png);
    width: 20px;
    height: 15px;
    background-size: contain;
    border: 0;
    background-position: center;
    margin: 0;
    top: 0;
    animation: bottomtoup 1s ease-out infinite;}
@keyframes bottomtoup {
    0% {
        transform: translateY(0) rotate(90deg)
    }

    30% {
        opacity: 0
    }

    31% {
        transform: translateY(-1.25rem) rotate(90deg)
    }

    32% {
        transform: translateY(1.25rem) rotate(90deg)
    }

    84% {
        opacity: 1
    }

    100% {
        transform: translateY(0) rotate(90deg)
    }
}
.navbar .attr-right .attr-nav li.button a {
    border-radius: 5px 10px;
    font-size: 17px;
    text-transform: capitalize;
    border: none;
    font-weight: 500;
    background-color: transparent !important;
    background-image: linear-gradient(90deg, #2e4a4a 0%, #fea800 100%) !important;
    color: #fff !important;
    padding: 10px 29px !important;
}
.bg-dark nav.navbar.validnavs li.dropdown ul.dropdown-menu{
	background: rgb(0 0 0 / 78%);
}
/*latest css here*/
.home_featured_banner_section .home_banner_header span.elementskit-section-subtitle {
    padding: 8px 30px;
    border: 1px solid #342320;
	text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-bottom: 25px;
    padding: 8px 30px;
    border-radius: 30px;
    max-width: max-content;
}
@media (max-width: 767px) {
  /* Styles for screens 767px wide and smaller */
  .our_brands_right_section figure.swiper-slide-inner{
	      height: 200px;
  }
  .our_brands_left_section .gallery {
    display: flex;
    align-items: center;
    margin-left: 25px !important; 
	width: 100%;
    max-width: 160px;
}
.our_brands_left_section .gallery:after{
	width: 134px;
}
.custom_contact_form .form-row{
	width:100%;
}
.our_brands_left_section::after {
    background: none;
}
 .amweb_inner_pages_tabel {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
  .amweb_inner_pages_tabel th, .amweb_inner_pages_tabel td {
    padding: 10px 15px !important;
    font-size: 15px;
}
.banner_carrer_info .banner_contact_form .custom_contact_form{
	border-radius:10px;
	padding: 20px;
}
.carrier_tabs_section .eael-tabs-content ul.job_info {
        display: flex;
        flex-direction: row;
		column-gap: 4px;
		padding-left: 0px;
		line-height: 20px;
}
.carrier_tabs_section .eael-tabs-content ul.job_info li{
	margin-bottom: 10px;
    line-height: 20px;
}
.df-popup-thumb {
    border: 1px solid;
    padding: 20px;
    border-radius: 15px 55px; 
    width: auto; 
}
.eael-circle-wrapper.eael-interactive-circle-preset-2.eael-circle-responsive-view .eael-circle-item {
        border: 2px solid #ffe6dc;
        border-radius: 15px;
    }
	.eael-circle-wrapper.eael-interactive-circle-preset-3.eael-circle-responsive-view .eael-circle-item {
        border: 2px solid #f5f3ff;
        border-radius: 15px;
    }
.eael-circle-wrapper.eael-interactive-circle-preset-3 {
   margin: 0px;
}
.eael-interactive-circle-preset-1 .eael-circle-inner .eael-circle-item {
        border-radius: 15px;
    }
.home_services_tabing .eael-tab-content-item img{
    width: 200px;
}
.home_services_tabing .eael-tab-content-item .amweb_tab_btn a.eael-creative-button{
font-size: 14px;
letter-spacing: 0;
padding: 13px 18px;
}
.team-style-one-items .nav-tabs li.nav-item .nav-link strong{
	font-size: 18px;
}
.team-style-one-items .nav-tabs li.nav-item .nav-link{
	padding: 10px;
    margin-top: 10px;
}
.team_media_img img {
    height: auto !important;
}
.elementor-widget-dixorheader a.navbar-brand{
	left: 38%;
	}
.elementor-widget-dixorheader .attr-right {
        display: block !important;
    }
.elementor-widget-dixorheader .navbar .attr-nav li.button {
        display: block;
    }
.elementor-widget-dixorheader nav.navbar.validnavs.navbar-fixed .logo{
	max-height: 70px;
}
#menu-header-menus li.ai_seo_btn a {
    padding-left: 5px !important;
}
.about_us_banner_section .banner-two-content .item-title {
    font-size: 40px !important;
}
.about_us_banner_section .banner-two-content .item-title.text-end {
    margin-bottom: 15px;
}
.home_achievment_section .eael-tabs-nav {
        order: 0;
    }
.home_case_studies .elementskit-accordion-title-wraper .elementskit-accordion-title {
    writing-mode: horizontal-tb;
}
.our_process_home .step1 .elementskit-infobox::before,
 .our_process_home .step2 .elementskit-infobox::before,
 .our_process_home .step3 .elementskit-infobox::before,
 .our_process_home .step4 .elementskit-infobox::before{
	 left: -15px;
    font-size: 55px;
 }
.home_services_tabing .right_content_section .eael-creative-button-wrapper {
        gap: 0 !important;
    }
.home_featured_banner_section .home_banner_header h4.elementskit-section-subtitle{
	    margin-bottom: 15px;
}
} 
/* Tablet view: typically between 768px and 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
	.what_we_offer_section .our_brands_left_section::after{
		background: unset;
	}
	.carrier_tabs_section .eael-tabs-content ul.job_info {
    display: flex;
    flex-direction: column;
    column-gap: 10px;
}
.df-popup-thumb{
	width: auto;
}
.our_brands_left_section .gallery {
    display: flex;
    align-items: center;
    margin-left: 25px !important; 
	width: 100%;
    max-width: 160px;
}
.about_us_banner_section .banner-two-content .item-title {
    font-size: 34px !important;
}
.about_us_banner_section .banner-two-content .item-title img {
    width: 100%;
    max-width: 65px !important;
}
.about_us_banner_section .banner-two-content .item-title.text-end {
    margin-bottom: 15px;
}
.our_process_home .step1 .elementskit-infobox::before,
 .our_process_home .step2 .elementskit-infobox::before,
 .our_process_home .step3 .elementskit-infobox::before,
 .our_process_home .step4 .elementskit-infobox::before{
top: -31px;
left: -5px;	
font-size: 60px;
}
} 
@media (min-width: 1025px) and (max-width: 1900px) {
 .bg-dark .contact-area .contact-style-one-items {
    margin: 0px 0px 60px 0px;
}
}                        