/*Child Theme */
/*Before & After*/
ul {
    margin-left: 0;
}
.post-image img {
    height: 100%;
    object-fit: cover;
    max-height: 450px;
}
.ast-grid-right-section {
    justify-content: flex-end;
    flex-direction: column;
    align-items: end;
}
button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-fill{
    display: none;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    line-height: 40px;
}
.card-image {
    height: 300px;
}
.latest-image-sidebar img {
    border: 1px solid var(--clr-black);
    border-bottom: none;
}
.section-intro-image {
    width: 48%;
    float: right;
    margin: 0 25px 15px 0;
    line-height: 0;
}
a.consultation-contact:hover {
    color: var(--clr-secondary) !important;
}
.copyright a.white-color.link:hover{
	color: var(--clr-secondary) !important;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type { margin-right: 5px; display: none; }
.main-header-bar-wrap {
  padding-top:0px;
}
.header-con-middle {
    padding: 15px 15px;
    display: flex;
    align-self: center;
    flex-direction: column;
    background-color: var(--clr-white);
    transform: skew(-15deg);
}
.h-icon-wrap {
    display: flex;
    align-items: center;
	transform: skew(15deg);
}
.consultation-heading {
    font-family: var(--ff-sans-1);
    font-size: var(--fs-18);
    font-weight: var(--fw-600);
    color: var(--clr-primary);
    line-height: 18px;
    padding-left: 15px;
    text-transform: uppercase;
	transform: skew(15deg);
}
.consultation-contact {
    font-family: var(--ff-sans-1);
    font-size: 36px;
    font-weight: var(--fw-800);
    color: var(--clr-primary) !important;
    line-height: 1.5;
    display: flex;
    align-items: center;
    justify-content: end;
    letter-spacing: 3px;
}
.left-border-line {
    position: relative;
}
.left-border-line::before {
    content: "";
    position: absolute;
    width: 50px;
    height: 3px;
    background-color: var(--clr-primary);
    left: -57px;
    right: auto;
    margin: auto;
    top: 0;
    bottom: 0;
}
.left-border-line::after {
    content: "";
    position: absolute;
    width: 50px;
    height: 3px;
    background-color: var(--clr-primary);
    left: auto;
    right: -57px;
    margin: auto;
    top: 0;
    bottom: 0;
}
/*Hero Section*/
#masthead .ast-container {
    padding: 0;
}
.mob-icon-head {
    font-size: 50px !important;
}
.hero-border {position: relative;height:90%;width:100%;}
.hero-border::before {
    content: "";
    position: absolute;
    height: calc(100% + 30px);
    width: 100%;
    top: 0;
    bottom: 0;
    left: -90%;
    right: auto;
    margin: auto;
    border-top: 2px solid #003785;
    border-bottom: 2px solid #003785;
}
.hero-border::after {
    content: "";
    position: absolute;
    height: calc(100% + 30px);
    width: 100%;
    top: 0;
    bottom: 0;
    left: auto;
    right: -2em;
    margin: auto;
    border-top: 2px solid #003785;
    border-bottom: 2px solid #003785;
	border-right: 2px solid #003785;
	z-index: -1;
}
.hero-section{
  background-image: url(/wp-content/uploads/2023/08/11-scaled.webp);
 background-repeat: no-repeat;
 background-size: cover;
 background-position: top;
  position: relative;
/*  padding-bottom: 15rem; */
	padding-bottom: 7rem;
}
.home .home.b-h-text {
    background:var(--clr-white);
    padding: 6rem;
    padding-right: 3rem;
	padding-bottom: 1rem;
	position:relative;
}
.home .hero-section{
  background-image: url(/wp-content/uploads/2023/08/header.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position:top;
padding-top: 0rem;
padding-bottom: 2rem;	
	position: relative;
}
.b-h-text {
    background: var(--clr-white);
    padding: 2em 3em 2em 0;
    position: relative;
	z-index: 9;
}
.b-h-text::before{content: ""; position: absolute; top: 0; bottom: auto; background-color: var(--clr-white); height:100%; width: 100%;
    z-index: 0;
    left: -100%;
    right: auto;
}
.hero-heading {
    font-size:76px;
	font-weight: var(--fw-700);
    color: var(--clr-primary);
    text-transform: uppercase;
	font-family: var(--ff-sans-1);
	line-height: 90px;
}
.mid-heading {
    font-size: 60px;
    font-weight: var(--fw-700);
    color: var(--clr-primary);
    text-transform: uppercase;
    font-family: var(--ff-sans-1);
    line-height: 70px;
}
.sub-heading {
    font-size:41px;
	font-weight: var(--fw-700);
    color: var(--clr-primary);
    text-transform: uppercase;
	font-family: var(--ff-sans-1);
	line-height: 70px;
}
.banner-testi-box {
    max-width: 500px;
    width: 100%;
	position:relative;
	padding-left: 3.5rem;
    padding-right: 10px;
}
.banner-testi-box i {
    font-size: var(--fs-20);
    color: #F5982A;
    padding: 3px;
}
.review-desc{
    font-size: var(--fs-16);
    font-weight: var(--fw-500);
	color: var(--clr-black);
	font-family: var(--ff-sans-2);
}
.sreview-author{
	font-size: var(--fs-18);
    font-weight: var(--fw-700);
	color: var(--clr-black);
	font-family: var(--ff-sans-2);
	font-style:italic;
}
.arrow_iconbtn {
    max-width: 50px;
}
.home .btn-hero a {
    display: inline-block;
    color: var(--clr-black) !important;
    padding: 20px 25px;
    font-size: var(--fs-24);
}
.home .btn-hero a:hover {
    color: var(--clr-white) !important;
}
.home .btn-hero a:hover img {
    filter: invert(1);
}
.btn-hero a {
    display: none;
}
.home .banner-testimonials {
    display:block;
}
.banner-testimonials {
    display: none;
}
.banner-testi-box::before {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2023/08/quote_rtop.png);
    background-repeat: no-repeat;
    height: 94px;
    width: 100px;
    left: 5px;
    right: auto;
    bottom:auto;
    top:0;
}
.banner-testi-box::after {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2023/08/quote_bbottom.png);
    background-repeat: no-repeat;
    height: 94px;
    width: 100px;
    left: auto;
    right: 0;
    top: auto;
    bottom: -50px;
}
.home .client-logo {
    margin-top: 20px;
	display:block;
}
.client-logo {
	display:none;
}
/*Content Section */
.content-delgado-avalos{
	position:relative;
	padding: 5rem 0;
	z-index: 99999;padding-top: 10rem;
}
.content-right-del{background: var(--clr-white); 
	padding: 40px; box-shadow: 8px 12px 46px rgb(0 0 0 / 14%);
margin-left: -7rem;
padding-left: 6rem;max-height: 720px;
}
.content-left-del{
padding: 40px;
box-shadow: 8px 12px 46px rgb(0 0 0 / 14%);
max-height: 95%;
position:relative;
}
.img-left-del img {
    max-height: 100%;
    position: relative;
    z-index: 9;
    margin: -6rem 0 auto auto;
}
.img-right-del img{
	position: relative;
    z-index: 9;
    margin-left: -3rem;
    max-height: 90%;
    margin-top: -5rem;
}
.content-delgado-avalos .content-right-del::before {
    width: 95%;
    height: 95%;
    content: "";
    position: absolute;
    background: var(--clr-white);
    top: -30px;
    left: auto;
    right: -30px;
    bottom: auto;
    z-index: -1;
	border-top: 30px solid var(--clr-primary);
    border-right: 30px solid var(--clr-primary);
}
.content-left-del::before {
    width: 95%;
    height: 95%;
    content: "";
    position: absolute;
    background: var(--clr-white);
    top: -30px;
    left:-30px;
    right:auto;
    bottom: auto;
    z-index: -1;
	border-top: 30px solid var(--clr-primary);
    border-left: 30px solid var(--clr-primary);
}
.content-right-del::after, .content-left-del::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 10px;
    left: 0;
    border: 10px;
    background:var(--clr-primary);
    bottom: 14px;
}
.content-delgado-avalos ul {
    margin-left: 0;
}
.video-section { padding: 4rem 0; }
/* service section */
.service-section{
    background-image: url(/wp-content/uploads/2023/08/service-bg-section-2.png);
	background-size:cover;
    background-position: center;
    background-repeat: no-repeat;
	padding-top:5rem;
	padding-bottom:5rem;
}
div#service-slider {
    background: #ffffffc4;
     padding: 0 1rem;
    padding-top: 1rem;
	margin-top: 4rem !important;
    padding-bottom: 4em;

}
.service-card {
    background: var(--clr-primary);
    padding: 30px;margin-top: 3rem;
	height:320px;
    text-align: center;
	outline: 1px solid var(--clr-white);
    outline-offset: -15px;
	position:relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.service-section .service-icon {
    background-color:var(--clr-white);
    max-width: 90px;
	max-height:90px;
    border-radius:50%;
}
.service-section .service-text a{
  font-size:var(--fs-26);
  font-weight: var(--fw-700);
  font-family: var(--ff-sans-1);
  text-transform:uppercase;
  color:var(--clr-white) !important;
	text-transform:uppercase;
}
.btn-servi-se { margin-top: -11rem; opacity: unset; z-index: 1; }
.service-text {padding-top: 25px;}
.service-section .owl-carousel .owl-item img {
    width: unset;
    margin: 0 auto;
}
.sklavos-icon {
    display: flex;
    justify-content:center;
}
.service-section .owl-nav span {display: none;}
.service-section .owl-theme .owl-nav [class*=owl-]:hover {
  background: transparent;
  text-decoration: none;
  background-repeat: no-repeat;
}
.service-section .owl-nav {
   display: block !important;
    margin-top:-10px;
	text-align: center;
}
.service-section .owl-prev {
  background-image: url(/wp-content/uploads/2023/08/btn-left-next.png) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  height: 50px;
  width: 50px;
}
.service-section .owl-next {
  background-image: url(/wp-content/uploads/2023/08/btn-prev-se.png) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  height: 50px;
  width: 50px;
}
.service-section .owl-carousel .owl-nav [class*=owl-] {
    margin: 5px;
}
/* testimonials-section */
.testimonials-section {
   background-image: url(/wp-content/uploads/2023/08/bg-testi-section.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position:center;
 padding-top: 4rem;
 padding-bottom: 4rem;
position:relative;	
}
.testimonials-card {
    max-width: 60%;
    margin: 0 auto;
    border-radius: 8px;
	position: relative;
}
.testimonials-section .item{
outline: 2px solid var(--clr-primary);
outline-offset: -4px;
padding: 10px;
margin-bottom: 60px;
margin-top: 60px;	
}
.testimonials-section .item::before {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2023/08/quote_toptesti.png);
    background-repeat: no-repeat;
    height: 60px;
    width: 60px;
    left: 30px;
    right: auto;
    bottom: auto;
    top:37px;
	background-size: contain;
	z-index: 9999;
}
.testimonials-section .item::after {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2023/08/quote_btesti.png);
    background-repeat: no-repeat;
    height: 60px;
    width: 60px;
    left: auto;
    right: 30px;
    top: auto;
    bottom: 20px;
	background-size: contain;
	z-index: 9999;
}
.testimonials-testi-box {
    background:transparent;
    padding: 40px;
    text-align: center;
	height: 320px;
}
.testimonials-card .star_testi-home i{
font-size: var(--fs-20);
color:orange !important;padding:5px;	
}
.heading-testi {
    padding-top: 15px;
	font-size: var(--fs-24);
	color: var(--clr-black);
	font-weight: var(--fw-700);
    font-family: var(--ff-sans-1);
}
.treview-desc {
	font-size: var(--fs-20);
	color: var(--clr-black);
	font-weight: var(--fw-400);
    font-family: var(--ff-sans-1);
    line-height: 1.5;
}
.testimonials-section .owl-nav span {display: none;}
.testimonials-section .owl-theme .owl-nav [class*=owl-]:hover {
  background: transparent;
  text-decoration: none;
  background-repeat: no-repeat;
}
.testimonials-section .owl-nav {
   display: block !important;
    margin-top:-10px;
	text-align: center;
}
.testimonials-section .owl-prev {
  background-image: url(/wp-content/uploads/2023/08/btn-left-next.png) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  height: 50px;
  width: 50px;
}
.testimonials-section .owl-next {
  background-image: url(/wp-content/uploads/2023/08/btn-prev-se.png) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  height: 50px;
  width: 50px;
}
.testimonials-section .owl-carousel .owl-nav [class*=owl-] {
    margin: 5px;
}
.section-intro-image {
    width: 48%;
    float: right;
    margin: 0 25px 15px 30px;
    line-height: 0;
}
/*Team section */
.team-delgado-avalos{
background-image: url(/wp-content/uploads/2023/08/team-bg-section.png); 
background-size:cover; 
background-repeat: no-repeat; 
background-position: center;
padding-top: 4rem;	
}
.team-sec-right {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.content-top-sec {
    margin-top: 5rem;
}
.team-left img {
   padding-left: 10rem;
    margin-bottom: -5rem;
}
.team-top-content {
    border-top: 1px solid var(--clr-white);
    padding-top: 20px;
    margin-top: 15px;
}
.team-btn {
    color: var(--clr-white) !important;
    font-size: 19px;
    font-family: var(--ff-sans-1);
    font-weight: var(--fw-700) !important;
    text-decoration: underline !important;
    text-transform: uppercase;
}
.team-heading {
    font-size: var(--fs-40);
	font-family: var(--ff-sans-1);
    font-weight: var(--fw-700);
	margin-bottom: 0;
}
.team-subheading{
	font-size: var(--fs-24);
	font-family: var(--ff-sans-1);
    font-weight: var(--fw-700);
	text-transform:uppercase;
}
.team-bottomheading{
	font-size: var(--fs-30);
	font-family: var(--ff-sans-2);
    font-weight: var(--fw-400);
}
.team-sec-right p{
	font-size: var(--fs-18);
}
/*Why Choose Section*/
.whychoose-delgado-avalos{
background-image: url(/wp-content/uploads/2023/08/why-choose-bg-section.png); 
background-size:cover; 
background-repeat: no-repeat; 
background-position: center;
padding-top:5rem;
padding-bottom:5rem;	
}
.inner-cardwhychoose, .whychoose-card  {
    background-color: var(--clr-primary);
    padding: 20px;
    height: 100%;
	border:2px solid var(--clr-primary);
	padding-bottom: 0;
}
.why_head-text{
  font-family: var(--ff-sans-1);
  font-weight: var(--fw-700);
  font-size: var(--fs-30);
 color: var(--clr-white);
}
.choose-para {
	color: var(--clr-white);
}
.why-last { margin-top: 30px; }
.whychoose-delgado-avalos .owl-carousel .owl-item img {
	width:unset;
	margin:0 auto;max-width: 120px;
} 
/* news section */
.blog-section {
   background-image: url(/wp-content/uploads/2023/08/bg_section-blog.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position:center;
 padding-top: 4rem;
padding-bottom: 4rem;	
}
.blog-sec.rpc_bg {
    text-align: center;
    position: relative;
    height: 490px;
}
.latest-image {
	top: 0;
	left:0;
    height: 100%;
    position: absolute;
    width: 100%;
}
.latest-image img{
    height: 100%;
    width: 100%;
	object-fit: cover;
}
.rpc_title{
  font-family: var(--ff-sans-1);
  font-weight: var(--fw-700);
 font-size:22px;
  text-transform: capitalize;
  color: var(--clr-white);
}
.post-desc, .rpc_date  {
display:none;
}
.home .blog-btn{
  font-family: var(--ff-sans-1);
  font-weight: var(--fw-700);
  font-size:17px;
  text-transform:capitalize;
  color: var(--clr-white);
  text-decoration: underline;
}
.home .blog-btn img {
    max-width: 30px;
    display: inline-block !important;
    padding-right: 10px;
}
.blog-sec-inner {
    background: linear-gradient(360deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
    position: relative;
    bottom: 0;
    z-index: 1;
    height: auto;
    padding: 20px;
    text-align: center;
	position: absolute;
    bottom: 0;
    width: 100%;
}
.blog-section .owl-nav span {display: none;}
.blog-section .owl-theme .owl-nav [class*=owl-]:hover {
  background: transparent;
  text-decoration: none;
  background-repeat: no-repeat;
}
.blog-section .owl-nav.disabled, .blog-section .owl-nav {
    margin-top:40px;
  text-align:center;
}
.blog-section .owl-prev {
  background-image: url(/wp-content/uploads/2023/08/btn-left-next.png) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  height: 50px;
  width: 50px;
}
.blog-section .owl-next {
  background-image: url(/wp-content/uploads/2023/08/btn-prev-se.png) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  height: 50px;
  width: 50px;
}
.blog-section .owl-carousel .owl-nav [class*=owl-] {
    margin: 5px;
}
/*Faq's Section */
.faq-section{
	padding-top: 4rem;
}
.faq-wrap {
    max-width: 1200px;
    margin: 0 auto;
    background: var(--clr-white);
    padding: 40px;
    border-radius:unset;
	border:1px solid #000;
}
.faq-banner {
    background: url(/wp-content/uploads/2023/08/faqwrap.png) top/cover no-repeat;
    padding-top: 5em;
}
details {
  padding: 0px 16px 0px 17px;
  margin-top: 10px;
  background: var(--clr-white);
  margin-bottom: 35px;
}
summary {
  margin: -.75em -.75em 0;
  padding: .75em;   
  padding-bottom: 0px;
}
.accordian-text{
  padding-top: 10px;
  font-weight: var(--fw-400);
  color: var(--clr-success);
  font-size: var(--fs-18);
  padding-bottom: 20px;
}
.accordian-title::marker {content: "";}
accordion-item[open] {
  padding: .75em;
}
details[open]{
  background: var(--clr-primary);
  color: var(--clr-success);
  border: 2px solid var(--clr-primary); 
  padding-bottom: 0;
  border-radius:unset;
}
details[open] summary.accordian-title {
    background: transparent;
    border: none;
    color: var(--clr-white);
    padding-bottom: 0;
    padding-top: 40px;
}
details[open] .accordian-text {
    background: transparent;
    border: none;
    color: var(--clr-white);
    padding-bottom: 0;
    padding-top: 20px;
}
.accordian-title{
  font-weight: var(--fw-700);
  font-family: var(--ff-sans-1);
  background-color: var(--clr-white);
  color: var(--clr-black);
  font-size: 26px;
  text-transform:capitalize;
  cursor: pointer;
  position: relative;
  padding-bottom: 15px;
  border-radius:unset;
  border-bottom: 1px solid var(--clr-black); 
}
summary.accordian-title::after {
  content: '\002B';
  color: var(--clr-primary);
  font-weight: var(--fw-400);
  float: right;
  right: 5px;
  top: 14%;
  bottom: 0;
  position: absolute;
  margin: auto;
  left: auto;
  font-family: var(--ff-sans-2);
font-size: 30px;	
}
details[open] summary.accordian-title::after {
  content: '\2212';
  color: var(--clr-white);
  font-family: var(--ff-sans-2);  
}
/*Form Section*/
.footer-form-home {
background: var(--clr-white);
    border-radius: 0;
    max-width: 1000px !important;
    margin: 0 auto;
    padding: 3rem 5em;
    margin-bottom: -12rem;
    margin-top: 6rem;
    position: relative;
    z-index: 9999;
    outline: 4px solid var(--clr-primary);
    outline-offset: -15px;
    box-shadow: 0px 8px 80px 0px rgba(0, 0, 0, 0.25);
	width: 100%;
}
.banner-head{
font-family: var(--ff-sans-1);
font-weight: var(--fw-600);
font-size:52px;
color:var(--clr-primary);
text-align: center;	
}
.banner-subhead{
  font-weight: var(--fw-500);
  font-size:27px;
color:var(--clr-primary);
text-align: center;	
font-family: var(--ff-sans-1);	
}
.req-form-bg .input-container {
  width: 100%;
  margin-bottom: 15px;
  position: relative;
}
.req-form-bg p {margin-bottom:0;}
.req-form-bg .icon {
  padding: 10px;
  color: var(--clr-black);
  min-width: 50px;
  text-align: center;
  position: absolute;
  left:15px;
  top: 8px;
  padding: 9px 8px;
  transition: 0.3s;
}
.req-form-bg .input-field {
  width: 100%;
  padding: 10px 10px 10px 50px !important;
  outline: none;
  background:#F3F3F3;
  font-size: var(--fs-18);
  font-weight: var(--fw-400);
  color: var(--clr-black);
  border-radius:unset;
 font-family: var(--ff-sans-2);	
}
.req-form-bg textarea {
  height: 77px;
  font-family: var(--ff-sans-2);
}
.req-form-bg input[type=submit] {
  font-family: var(--ff-sans-1);
  font-size: var(--fs-26);
  font-weight: var(--fw-600);
  text-transform: uppercase;
  line-height: 30px;
  background-color:var(--clr-secondary);
  border: 1px solid var(--clr-secondary);
  color: var(--clr-black);
  letter-spacing: 1px;
  white-space: nowrap;
  border-radius: 2px;
  padding: 15px;
  width: 100%;
  cursor: pointer;
}
.req-form-bg input[type=submit]:hover {
	background-color:var(--clr-black);
	color:var(--clr-white) !important;
	border: 1px solid var(--clr-black);
}
.sidebar-form input[type=submit]:hover{
	background-color:var(--clr-black);
	color:var(--clr-white) !important;
	border: 1px solid var(--clr-black);
}
.ql-link {
    color: var(--clr-black) !important;
}
.req-form-bg .input-field:focus {color:var(--clr-black);background:#F3F3F3;}
.req-form-bg .input-field::placeholder{color:var(--clr-black);}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color:var(--clr-black) !important;
    font-weight: var(--fw-600);
	text-align:center;
}
/*Footer Section */
.site-above-footer-wrap[data-section="section-above-footer-builder"] {
    background: url(/wp-content/uploads/2023/08/footer-section-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
 }
.footer-contact {
    padding: 0 0 3rem;
}
.mob-icon {
    font-size: var(--fs-40) !important;
}
.SMBTeam_Logo {
    max-width: 120px;
}
.home .footer-section {
 padding-bottom:20px;
padding-top: 8rem;	
}
.footer-section {
 padding-bottom:20px;
padding-top:0;	
}
.footer-sec-right {
    padding-top: 6rem;
    padding-bottom:0;
}
.footer-para-heading {
    font-size:var(--fs-30);
    font-family: var(--ff-sans-1);
    font-weight: var(--fw-700);
    padding-bottom: 20px;
	color: var(--clr-primary);
}
.footer_location-new address, .Contact_footer.social-media-contact {
    font-family: var(--ff-sans-2);
    font-size: var(--fs-24);
    font-weight: var(--fw-400);
    margin-bottom: 30px;
}
.Contact_footer.social-media-contact a {
    font-size: 24px;
    font-weight: 400;
}
.footer-sec-left {
    display: flex;
    align-self: center;
    justify-content: center;
}
.footer_location-new, .footer_cont-new {
    border-bottom: 1px solid var(--clr-primary);
    max-width: 450px;
    margin-top: 35px;
}
.social-media img {
    max-width: 60px;
}
.footrmap iframe {
    border: 6px solid var(--clr-primary);
   margin-top: 7rem; height: 598px; width:580px;
}
.footer-icon-m {
    height: 100%;
    margin-right: 15px;
}
.copyright a:hover{color:var(--clr-white) !important;}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
    max-width: 100%;
    padding-left:0px;
    padding-right:0px;grid-template-columns: repeat( 1,1fr );
}
.ast-footer-copyright {
    padding-top: 15px;padding-bottom: 5px;
}
div#blog-slider,div#testimonials-slider,div#service-slider{
    max-width: 90%;
    margin: 0 auto;
}
div#blog-slider .owl-prev, div#testimonials-slider .owl-prev, div#service-slider .owl-prev{
    position: absolute;
    top: 0;
    bottom: 0;
    left: -4em;
    right: auto;
    margin: auto !important;
}
div#blog-slider .owl-next, div#testimonials-slider .owl-next, div#service-slider .owl-next{
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: -4em;
    margin: auto !important;
}
div#blog-slider {
    max-width: 460px;
}
@media only screen and (max-width:1560px) and (min-width:1380px) {
	.main-header-menu .menu-link, .main-header-menu>a {padding: 0 8px;}
	
}
@media only screen and (max-width:1560px) and (min-width:1024px) {
  .xt-container, .ast-primary-header-bar, .ast-above-header.ast-above-header-bar{
    max-width: 90%;
	 margin:0 auto;
}
	 .xt-container, .ast-primary-header-bar, .ast-above-header.ast-above-header-bar, #masthead .site-above-header-wrap.ast-container { max-width: 90%;}
.hero-border::after {right: 0em;}
	.b-h-text {padding: 2em 1em 2em 0;}
	.mid-heading {font-size: 54px;}
	.sub-heading {font-size: 39px;}
	.home .btn-hero a {
		padding: 20px 16px;
		font-size: 23px;
	}	
	
}
@media only screen and (max-width: 1380px) and (min-width:1024px){
.side-heading { font-size: 16px;}	
.side-contactid { font-size: var(--fs-24); }
.footer-form-home {padding: 30px;max-width: 550px;}	
	  .hero-heading {font-size: 57px;line-height: 60px;}
	  .es .hero-heading {font-size: 48px;line-height: 51px;}

   .mid-heading {font-size: 37px;line-height: 60px;}
	.sub-heading {font-size: 27px;line-height: 40px;}
	.home .btn-hero a {
		color: var(--clr-black) !important;
		padding: 14px 10px;
		font-size: 16px;
	}
	.home .hero-section {padding-bottom: 2rem;}
.web-icon-header img { max-width: 110px; height: 100%; }
.team-heading { font-size: 32px !important;}	
.team-sec-right p { font-size: var(--fs-16); }	
.content-top-sec { margin-top: 2rem; }	
.team-delgado-avalos { padding-bottom: 3rem; }
.testimonials-testi-box { height: 420px; }	
.content-delgado-avalos h2.pt-md-3 {
    font-size: 30px !important;
}
	.main-header-menu .menu-link, .main-header-menu>a {padding: 0 5px;}
	.site-header {padding: 5px 0;}
}
@media (max-width: 1023px){
	.site-header-section .ast-builder-menu {
    display: none;
}button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-fill {
  display: block; 
}
	div#service-slider {
    padding-bottom: 2em;

}
	.astra-menu-animation-fade.stack-on-mobile {
    top: 0px;
}
	.ast-grid-right-section {
    justify-content: flex-end;
    flex-direction: row;
    align-items: center;
}
	.hero-border { text-align: center;}
	.hero-section, .home .hero-section{background: unset;margin-top: 50px;padding-bottom: 0;}
	.logo-mob-section{display: none;}
.whychoose-delgado-avalos .owl-nav span {display: none;}
.whychoose-delgado-avalos .owl-theme .owl-nav [class*=owl-]:hover {
  background: transparent;
  text-decoration: none;
  background-repeat: no-repeat;
}
.whychoose-delgado-avalos .owl-nav.disabled, .whychoose-delgado-avalos .owl-nav {
   display: block !important;
    margin-top:40px;
  text-align:center;
}
.whychoose-delgado-avalos .owl-prev {
  background-image: url(/wp-content/uploads/2023/08/btn-left-next.png) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  height: 50px;
  width: 50px;
}
.whychoose-delgado-avalos .owl-next {
  background-image: url(/wp-content/uploads/2023/08/btn-prev-se.png) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  height: 50px;
  width: 50px;
}
.whychoose-delgado-avalos .owl-carousel .owl-nav [class*=owl-] {
    margin: 5px;
}	
.content-left-del {padding: 20px;
background: var(--clr-white);max-height: 100%;margin-left: unset;
}
.img-right-del {position: relative;margin-left: unset;max-height: 100%;margin-top:unset;}	
.img-left-del img {padding-right:unset;max-height:100%;margin-left:unset;position:unset;margin-top: unset;}
	
	
.content-right-del {background: var(--clr-white);padding: 20px;margin-left:unset;
max-height:100%;}	
.content-delgado-avalos .content-right-del::before {
  position: absolute;display:none;}	
.mob-banner-image img { width: 100%;}	
	.b-h-text { margin-top: 0;padding: 20px 0em 20px 0;}
	.home .b-h-text {margin-top: 0;padding: 2em 0em 2em 0;}
	.hero-border::after {border-right: 0px solid #003785;right: -38%;}
	.header-con-middle { display: none;}
	.site-header { padding-bottom:0;}
		header .custom-logo-link img { max-width: 140px;}
	.b-h-text::before {content: unset;}
	.hero-border::before {left: -38%;}
	.web-icon-header {
		align-items: center;
		justify-content: center;
	}
	.home .client-logo {
    margin-top: 0;
}
	.logo-mob-section {    background: url(/wp-content/uploads/2023/08/header-top.png) top/cover no-repeat;    padding: 1em 0;}
.trust-img-wrap { text-align: center;}
	div#blog-slider, div#testimonials-slider, div#service-slider {
		max-width: 100%;
		margin: 0 auto;
	}
	div#blog-slider .owl-prev, div#testimonials-slider .owl-prev, div#service-slider .owl-prev {
		position: unset;
		top: unset;
		bottom: unset;
		left: unset;
		right: unset;
		margin: 5px !important;
	}
	div#blog-slider .owl-next, div#testimonials-slider .owl-next, div#service-slider .owl-next {
		position: unset;
		top: unset;
		bottom: unset;
		left: unset;
		right: unset;
		margin: 5px !important;
	}
	.testimonials-card {max-width: 100%;}
	.testimonials-testi-box {padding: 40px 10px;height: 380px;}
	.team-left img {
		padding: 0 10px;
		margin-bottom: 1em;
	}
	.team-delgado-avalos {padding: 4em 0;padding-bottom: 3rem;}
	.faq-banner {
		background: unset;
		padding-top: 0;
	}
	.faq-section {
		padding-top: 4rem;
		background: url(/wp-content/uploads/2023/08/faqwrap.png) top/cover no-repeat;
	}
	.why_head-text {
		font-size: 26px;
		line-height: 1.2;
		margin: 10px 0;
	}
	.choose-para {font-size: 16px;}
.home .footer-section{ padding-bottom: 20px; padding-top: 6rem; text-align: left; }
.footer-section { padding-bottom: 20px; padding-top: 1rem; text-align: left; }	
.home .footer-sec-right {padding-top: 6rem;padding-bottom: 0;}	
.footer-sec-right {padding-top: 0rem;padding-bottom: 0;}		
.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element { text-align: left; }	
.social-media-contact p.mb-2 { margin-bottom: 30px; }	
.content-delgado-avalos { padding-top: 4rem; }	
.img-right-del img { position: relative; z-index: 9; margin-left: unset; max-height: 90%; margin-top: unset; }	
.content-left-del::before{display:none;}
.footer-form-home {  max-width: 550px !important; }	
.latest-image {height: 350px;}	
.banner-head { font-size: 45px; }	
.inner-cardwhychoose, .whychoose-card { height:420px;  }
.service-section, .whychoose-delgado-avalos { padding-top: 0; }	
.web-icon-header img {max-width: 180px;}		
	
}
@media (max-width:921px){
.astra-menu-animation-fade.stack-on-mobile {
    top: 123px;
}
}
@media (max-width:767px){
	.hero-text {padding: 0 10px;}
	.mid-heading {font-size: 50px;}
	.sub-heading { font-size: 37px;}
	.home .btn-hero a {
    padding: 20px 10px;
    font-size: 22px;
    margin: 0 10px;
}
	.hero-heading {font-size: 66px;}
	.hero-border::before {z-index: -1; }
.banner-head { font-size: 40px;}		
.footer-form-home { padding: 20px 30px; }	
.service-text br {display: none;}
.hero-heading {font-size: 50px;line-height: 60px;}
.mid-heading {font-size: 36px;line-height: 60px;}
.sub-heading {font-size: 27px;line-height: 40px;}	
.testimonials-testi-box {height: 430px; }	
iframe.iframe-wrap-delgado {height: 180px;}	
.web-icon-header img {max-width: 120px;}	
 .ast-separate-container #primary {
		padding: 2em 0;
		margin-top: 0 !important;
	}
}
@media only screen and (max-width:960px) and (min-width:481px){
.inner-cardwhychoose, .whychoose-card { height:450px;  }
	
	
}
@media (max-width:480px){
	.section-intro-image {
    width: 98%;
}
	.astra-menu-animation-fade.stack-on-mobile {
    top: 115px;
}
	body:not(.home) .btn-hero.pt-4 {
    padding-top: 0;
}
	.whychoose-left img {
    width: 75px !important;
}
	.hero-text { padding: 0 10px;}
	.hero-heading {font-size: 50px;line-height: 0.8;}
	.es .hero-heading {font-size: 48px;line-height: 0.8;}
	.home .hero-heading {font-size: 50px;line-height: 60px;}
	.es.home .hero-heading {font-size: 48px;line-height: 58px;}
	.mid-heading {font-size: 36px;line-height: 38px;}
	.home .mid-heading {font-size: 36px;line-height: 60px;}
	.sub-heading {font-size: 27px;line-height: 40px;}		
.side-heading {font-size: 14px;}	
.side-contactid { font-size: var(--fs-20); }	
header .custom-logo-link img {max-width: 120px;}
.home .btn-hero a {display: inline-block;color: var(--clr-black) !important;
    padding: 12px 5px;font-size: 15.5px;margin: 0 10px;}
.banner-head { font-size: 30px;}	
.Contact_footer.social-media-contact a { font-size: 17px;  }
h2.com-info {font-size: 19px !important;}	
.faq-wrap { padding: 10px;  }	
.accordian-title {  font-size: 23px;  }	
summary.accordian-title::after { right: -5px; top: 22%; }
.banner-subhead { font-size:16px;  }	
.team-heading { font-size: 25px !important;  }	
.post-image img {height: 100%;object-fit: cover;max-height: 320px;}
.user-info span { font-size: 13px; }	
.testimonials-testi-box { padding: 40px 10px; height: 520px; }	
.inner-cardwhychoose, .whychoose-card { height:560px;  }
.main-navigation ul li a { font-size: 15px; }	
.footer_location-new address { font-size: 17px !important; }	
iframe.iframe-wrap-delgado {
    height: 150px;
}	
	
	
	
}
::-webkit-details-marker {   display:none; }