/*Child Theme */
.infographice_section {
    background: url(../../../uploads/2024/03/infobg.png) center / cover no-repeat;
    padding: 3em 0 5em 0;
}
.video-william-jaksa h1 {
    margin-bottom: 5px;
}
a{
    text-decoration: none !important;
}
.video-william-jaksa {
    padding-bottom: 5em;
    padding-top: 3em;
}
a:hover, a:focus {
  color: var(--clr-secondary) !important;
}
.review-cardm {
    padding: 20px;
}
.review-cardm .fa-star {
    color: orange;
    padding-left: 3px;
    font-size: clamp(14px,5vw, 20px);
}
.inner-service-title {
    font-size: 22px;
    font-weight: 700;
}
.inner-service-card {
    text-align: center;
    background-color: whitesmoke;
    border-bottom: 5px solid #3d4663;
	height: 100%;
}
.ast-logo-title-inline .site-logo-img {
    margin-top: -2em;
}
span.inner-service-sub-title {
    font-size: 13px;
    letter-spacing: 2px;
    color: black;
    font-weight: 600;
}
.inner-service-card a {font-weight: 700;}
.inner-service-card p {margin-bottom: 18px;}
.inner-service-card img {margin-bottom: 12px;}
.inner-service-card:hover {border-bottom: 5px solid #fcc56f;}
.header-con-middle img {
    padding-right: 5px;
    padding-top: 10px;
}
.consultation-contact:hover{color: var(--clr-secondary);}
.main-navigation ul li a {border: 1px solid transparent;}
a.btn.btn-secondary:hover img {
    filter: invert(1);
}
.btn_testi a.btn.btn-secondary img , .blog_btns a.btn.btn-secondary img {
    filter: invert(1);
}
.btn_testi a.btn.btn-secondary:hover img, .blog_btns a.btn.btn-secondary:hover img {
    filter:unset;
}
.ast-above-header-bar.ast-above-header {
    max-width: 1440px;
    margin: 0 auto;
}
.header-con-middle {margin-top: 10px;}
img.btn-arrow {
    width: 25%;
}
p.header-fab-icon img {
    width: 45px;
}
.mob-icon {
    font-size: var(--fs-36) !important;
}
.card-image {
    height: 320px;
}
.main-header-menu .sub-menu li {
    border-bottom: 1px solid var(--clr-white);
}
.home a{
	text-decoration:none !important
}
.post-image img { height: 100%; object-fit: cover; max-height:450px; }
.ast-logo-title-inline .ast-site-identity { padding: 0; align-items: flex-start; padding-top:0; }
.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item {
    line-height: 40px !important;
}
.home .hero-section{
  background-image: url(../../../uploads/2023/08/banner-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position:center;
  padding-top:10rem;
  position:relative;	
}
.hero-section{
  background-image: url(../../../uploads/2023/08/banner-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position:center;
padding-top: 10rem;
padding-bottom: 5rem;	
	position: relative;
}
.hero-section:before{
	content:"";
	position: absolute;
	width: 100%;
	height: 100%;
  background: #000000a3;	
	    top: 0em;
    left: 0;
}
.hero-text {
    position: relative;
    width: fit-content;
    margin: 0 auto;
    z-index: 0;
	padding-top: 8rem;
}
.hero-text::before {
   content: "";
    position: absolute;
    left: -60px;
    right: auto;
    height: calc(100% - 160px);
    width: 120px;
    bottom: 0;
    top: 105px;
    z-index: 9999;
    margin: auto;
    border: 7px solid #fff;
    border-right: 0;
}
.hero-text::after {
    content: " ";
    position: absolute;
    right: -60px;
    left: auto;
    height: calc(100% - 160px);
    width: 110px;
    bottom: 0;
    top: 105px;
    z-index: 9999;
    margin: auto;
    border: 7px solid #fff;
    border-left: 0;
}
.hero-heading{
  font-size:36px;
  font-weight: var(--fw-700);
  color:var(--clr-white);
  font-family:var(--ff-sans-2);line-height:1.2;
}
.hero-midheading{
  font-size:36px;
  font-weight: var(--fw-700);
  color:var(--clr-white);
  font-family:var(--ff-sans-1);
}
.hero-subheading{
  font-size:48px;
  font-weight: var(--fw-700);
  color:var(--clr-secondary);
  font-family:var(--ff-sans-1);
 line-height:1.2;
}
.home .banner-testimonials {
    display:block;
}
.banner-testimonials {
    display: none;
}
div#review-slider {
    max-width:55%;
    margin: 0 auto;
}
div#review-slider .owl-dots {
    text-align: center;
    margin-top: -15px !important;
}
div#review-slider .owl-dot span{
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px !important;
  height: 20px !important;
  cursor: pointer;
  color: transparent;
  border-radius: 50% !important;
  outline: none;
  background: var(--clr-white)!important;
	margin: 5px 7px;
}
div#review-slider .owl-dot.active span{background: var(--clr-secondary)!important;}
.banner-testi-box {
    background:transparent;
    padding: 40px;
   text-align: center;
}
.quote_icon img {
    width: 100%;
    max-width: 55px;
    margin: 0 auto;
	padding-bottom: 15px;
}
.review-desc{
    font-size:20px;
    font-weight: var(--fw-500);
	color: var(--clr-white);
	font-family: var(--ff-sans-2);
	font-style:italic;
}
.sreview-author{
	font-size:24px;
    font-weight: var(--fw-700);
	color: var(--clr-white);
	font-family: var(--ff-sans-2);
	padding-top: 20px;
}
.arrow_iconbtn {
    max-width: 50px;
}
/*Form Section*/
.banner-form-section{
background-image: url(../../../uploads/2023/08/Form_bg-section.png); 
background-size:cover; 
background-repeat: no-repeat; 
background-position: center;
position:relative;
}
.heading-formn {
    font-size:var(--fs-30);
    font-weight: var(--fw-700);
   color:var(--clr-success);
font-family: var(--ff-sans-2);
}
.heading-formn1{
   font-size: 32px;
    font-weight: var(--fw-700);
   color:var(--clr-success);
   font-family: var(--ff-sans-1);
	line-height: 1.2;
}
.banner-form-section input{
    border: none;
    background:var(--clr-white);
    color:#252831;
    font-size: var(--fs-16);
    font-weight: var(--fw-400);
    width: 100%;
    font-family: var(--ff-sans-2);
	text-transform:uppercase;
	border-radius: unset;
}
.banner-form-section .input:focus {
  color: #252831;
}
.banner-form-section input::placeholder, .banner-form-section textarea::placeholder {
  color: #252831;
}
.banner-form-section textarea{
   color:#252831;
    font-size: var(--fs-16);
    font-weight: var(--fw-400);
    width: 100%;
    font-family: var(--ff-sans-2);
    background:var(--clr-white);
    text-transform:uppercase;
   height:97px;
	 border: none;
border-radius: unset;	
}
.home-banner-right { margin-bottom: -15px; }
.banner-form-section input[type=submit]{
    font-family: var(--ff-sans-2);
    font-size: 27px !important;
    font-weight: var(--fw-600);
   text-transform: uppercase;
    background-color:#EC0902;
    color:var(--clr-white);
    cursor: pointer;
    margin-top: -7px;
}
.wpcf7 form.invalid .wpcf7-response-output {
    border-color: #f00 !important;
    color: #f00 !important;text-align: center;
}
.wpcf7 form.sent .wpcf7-response-output {
    text-align: center;
    color: var(--clr-white) !important;
    border-color:var(--clr-white) !important;
}
.home .reviews-card {
    display: block;
	padding-top: 2rem;
    padding-left: 1rem;
}
.reviews-card {
    display: none;
}
.sidebar-form p, .banner-form-section p {
    margin-bottom: 0;
}
.banner-form-section p {
    margin-bottom:5px;
}
.wpcf7 form>div, .wpcf7 form>p {
    margin-bottom: 0;
}
.home .wpcf7 form.invalid .wpcf7-response-output {
    border-color: #f00 !important;
    color: #f00 !important;
    text-align: center;
    margin-top: 0px;
}
.home .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size:14px;
    font-weight: normal;
    display: block;
    position: relative;
    top: -39px;
    left: auto;
    right:0;
    float:right;
}
/*Client Section*/
.client-section { background:var(--clr-white); }
div#client-slider .owl-item img{
  width: auto;
  margin: 0 auto;
}
.client-section .item{
  display: flex;
  align-items: center;
  height: 100%;
  padding: 5px;
  position: relative;
}
.client-section .owl-stage{
  height: 100%;
  display: flex;
  align-items: center;
}
.client-section .owl-item{height: 100%;}
.section-intro-image {
    width: 48%;
    float: right;
    margin: 0 25px 15px 30px;
    line-height: 0;
}
/* service section */
.service-section{
    background-image: url(../../../uploads/2023/08/services_section-bg.png);
	background-size:cover;
    background-position: center;
    background-repeat: no-repeat;
	padding-top:5rem;
	padding-bottom:5rem;
}
.service-card {
    background: var(--clr-primary);
    padding: 30px;
	border-radius:10px;
}
.service-body { 
height: 130px;
padding-top: 1rem; 
text-align:center; 
position: relative;
display:block;
}
.service-section .service-icon {
    background-color:var(--clr-white);
    max-width: 90px;
	max-height:90px;
    padding: 10px;
    border-radius:50%;
}
.ser-btn img {
    display: inline-block !important;
    padding-left:5px;
}
.service-section .service-text {
  font-size:var(--fs-30);
  font-weight: var(--fw-600);
  font-family: var(--ff-sans-2);
  text-transform:uppercase;
  color:var(--clr-white);
}
.service-section .ser-btn {
font-size: var(--fs-18);
font-weight: var(--fw-400);	
color:var(--clr-white);
font-family: var(--ff-sans-2);
position: absolute;
left: 0;
right: 0;
top: auto;
bottom: 0px;
 text-transform:uppercase;	
}
.service-section .owl-carousel .owl-item img {
    width: unset;
    margin: 0 auto;
}
.sklavos-icon {
    display: flex;
    justify-content:center;
}
.service-section .service-card:hover a{
 color:var(--clr-black) !important;
}
.service-section .service-card:hover .service-text{
	color:var(--clr-success);
}
.service-section .service-card:hover .ser-btn img{
filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(72deg) brightness(999%) contrast(99%);
}
.service-section .service-card:hover {
    background-color: var(--clr-secondary);
}
.btn_testi a, .team-btn, .blog_btns a {
font-size: var(--fs-24);
font-weight: var(--fw-700);	
color:var(--clr-success);
font-family: var(--ff-sans-2);
background-color: var(--clr-secondary);	
text-decoration:none !important;
padding: 20px 80px;
}
.btn-servi-se a{
	background-color: var(--clr-primary);
	padding: 20px 80px;
}
.btn-servi-se a:hover {
background-color: var(--clr-secondary);	
color:var(--clr-sucess) !important;	
}
.section-intro-image {
    width: 48%;
    float: right;
    margin: 0 25px 15px 30px;
    line-height: 0;
}
/*Why Choose Section*/
.whychoose-william-jaksa{
background-image: url(../../../uploads/2023/08/why-choose_sect-bg.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;
	border-radius: 5px;
}
.whychoose-william-jaksa .owl-carousel .owl-item img {
width: unset;margin: 0 auto;
  max-width: 120px;
}
.choose-para {
	color: var(--clr-white);
}
.why-last-item { max-width: 60%; margin: 0 auto; margin-top: 30px; }
.why-last { margin-top: 30px; }
.whychoose-william-jaksa .owl-carousel .owl-item img {
	width:unset;
	margin:0 auto;
} 
/* Owl Dots Class  */
.owl-dots {
    text-align: center;
    margin-top: 35px !important;
}
.owl-dot span{
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px !important;
  height: 20px !important;
  cursor: pointer;
  color: transparent;
  border-radius: 50% !important;
  outline: none;
  background: var(--clr-primary)!important;
	margin: 5px 7px;
}
.owl-dot.active span{background: var(--clr-secondary)!important;}
/* testimonials-section */
.testimonials-section {
 background-image: url(../../../uploads/2023/08/blog_sec-bg.png); 
background-size:cover; 
background-repeat: no-repeat; 
background-position: center;
 padding-top: 4rem;
 padding-bottom: 4rem;
position:relative;	
}
.testimonials-card {
    max-width: 1000px;
    margin: 0 auto;
  position: relative;
}
.testimonials-testi-inner {
    background:var(--clr-primary);
    padding: 40px;
    border-radius: 5px;
    text-align: center;
	height: 350px;
	margin-top: -3rem;
}
.testimonials-card .star_testi-home i{
font-size: var(--fs-20);
color:orange;
padding:5px;	
}
.heading-testi {
    padding-top: 15px;
	font-size: var(--fs-24);
	color: var(--clr-white);
	font-weight: var(--fw-700);
    font-family: var(--ff-sans-2);
}
.treview-desc {
	font-size: var(--fs-18);
	color: var(--clr-white);
	font-weight: var(--fw-400);
    font-family: var(--ff-sans-2);
    line-height: 1.5;
}
.testimonials-section .owl-carousel .owl-item img {
	width:unset;
	margin:0 auto;
}
/*Team section */
.team-william-jaksa{
background-image: url(../../../uploads/2023/08/team_section-bg.png); 
background-size:cover; 
background-repeat: no-repeat; 
background-position: center;	
}
.team-sec-left {
    padding: 3rem;padding-bottom:0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.team-heading {
    font-size: 36px !important;margin-bottom: 0;
}
.team-sec-left p{
	font-size: var(--fs-16);
}
/*Content Section */
.content-william-jaksa{ padding: 5rem 0;  }
.h2-subheading {
    font-size: 20px !important;
    color: #67676A;
	font-weight: var(--fw-700);
   font-family: var(--ff-sans-2);
}
/*Blog Section */
.blog-section{
  background-image: url(../../../uploads/2023/08/blog_sec-bg.png);
  background-repeat: no-repeat;
  background-size:cover;
}
.blog-section .post-right-content .post-card {
 display: flex;
 flex-wrap: inherit;
 padding-bottom: 0px;
 border-bottom: 0px solid #00000061;
 height: 100%;
}
.blog-section .post-left-content{
  position:relative;
  height: 100%;
}
.blog-section .post-right-content:nth-child(1){margin-top: 0px;}
.blog-section .post-right-content .post-card.no-border-bottom {border-bottom: 0;}
.post-right-content  .post-content {padding-left: 15px;width: 65%;
    float: left;}
.blog-section .post-left-content, 
.blog-section .post-right-content{
  text-align: left;
  padding-top:0px;
  position:relative;
}
.blog-section .post-left-content {height: 605px;}
.blog-section .post-right-content {height: 290px;}

.post-title{
  line-height: 1.2;
  text-decoration: none;
  text-align: left;
  font-size:var(--fs-24);
  font-weight: var(--fw-700);
  color:#252525;
  font-family: var(--ff-sans-5);

}
.post-desc {
  display: flex;
  justify-content: space-between;
  font-weight: var(--fw-400);
  color:#252525;
  font-size: var(--fs-18);
  padding-top: 14px;
  display:block;
 font-family: var(--ff-sans-2);	
}

.blog-btn {
  font-weight: var(--fw-700);
  color: var(--clr-black);
  font-size:var(--fs-16);
  font-family: var(--ff-sans-5);
  text-transform: capitalize;
  letter-spacing: 2px;
  padding-top: 20px;
  display: block;
}
.blog-section .post-left-content .post-img {height: 350px;}
.blog-section .post-right-content .post-img {
   width: 35%;
    float: left;
}
.blog-section .post-right-content .post-img img {
  width: 100%;
  object-fit: cover;
 height: 100%;
}
.blog-section .post-left-content .post-img img {
object-fit: cover;
height: 100%;
width:100%;
border: 7px solid #D9D9D9;	
}
.post-image {
    height: 450px;
}
.post-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.date_content {
    padding-bottom: 10px;
}
.blog_dateicon {
    height: 100%;
}
.rpc_date {
    padding-left: 10px;
    margin-top: -4px;
    font-size:var(--fs-14);
    color: #252525;
	font-family: var(--ff-sans-2);
	font-weight: var(--fw-500);
}
/*Faq's Section */
.faq-section {
 background-image: url(../../../uploads/2023/08/faq-section-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position:center;
	padding-bottom: 5rem; padding-top: 5rem;
 }
.faq-wrap {
    max-width: 1000px;
    margin: 0 auto;
}
details {
background: var(--clr-white); 
    margin-bottom: 25px;
   border-bottom:1px solid #AFAFAF;
}
span.f-f-icon {
    width: 50px;display: flex;
    align-self: center;
    justify-content: center;
}
details[open] {
  color: var(--clr-black);
  background:transparent;
border-bottom: none;
padding: 20px 0;padding-bottom: 0;	
}
summary {
  margin: -.75em -0.75em 0;
  padding: 0.75em; 
  padding-bottom: 0px;
}
.accordian-text{
  font-weight: var(--fw-400);
  color: var(--clr-info);
  font-size: var(--fs-18);
  padding:20px 0;
  font-family: var(--ff-sans-2);
  margin-bottom: 20px;
}
details[open] .accordian-text {
	margin-bottom:0px !important;
	padding-bottom:0px;
	padding-left: 20px;
}
.home .accordian-title::marker {content: "";}
.accordian-title{
 border:none;
 font-weight: var(--fw-400);
 font-family: var(--ff-sans-1);
 color: var(--clr-black);
  font-size:var(--fs-24);
  cursor: pointer;
  position: relative;
margin:0;
padding-bottom: 15px;text-transform:capitalize;
}
details[open] summary.accordian-title { 
  color: var(--clr-black);
  border-bottom:1px solid #AFAFAF;
 background:var(--clr-white);	
}
.home summary.accordian-title::after {
  background:url(../../../uploads/2023/08/icon-bottomf.png);
  background-repeat:no-repeat;
 background-size:contain;
  content: '';
  height:25px;
  width:25px;
  right:15px;
  top:0;
  bottom: 0;
  position: absolute;
  margin: auto;
  left: auto;
}
details[open] summary.accordian-title::after {
   background:url(../../../uploads/2023/08/icon-topf.png);
  background-repeat:no-repeat;
 background-size:contain;
  content: '';
 top:10px;right: 15px;	
}
/*Footer Section */
.footer-section{
background-image: url(../../../uploads/2023/08/footer_bg-section.png);
background-repeat: no-repeat;
background-size: cover;
background-position:center;
padding-bottom: 5rem;
padding-top: 5rem;	
}
.inner-footer img {
    padding-right: 15px;
}
.google-map iframe {
    border: 9px solid #DFB119;
border-radius:30px;margin-top: 5rem;
height: 350px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background-color:var(--clr-primary) !important;
    background-image: none;
    border-top-color:var(--clr-primary);
}
.inner-footer {
    background:var(--clr-white);
    max-width: 90%;
    margin: 0 auto;
    padding: 3rem;
}
.footer-left {
    max-width: 420px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    width: 100%;
	margin-top:4rem;
}
.copyright p, .copyright a {
	font-family: var(--ff-sans-2);
}
img.full-height {
    height: 100%;
}
.footer-icon-s {max-width: 45px;margin: 5px;}
.social-media img { padding-right: 0; }
.SMBTeam_Logo {
    max-width: 120px;
}
@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;
}
	
}

@media only screen and (max-width:1350px) and (min-width:1024px){
time.wp-block-latest-posts__post-date { top: -17px;font-size: 9px !important;
}
.wp-block-latest-posts__post-author, time {
   font-size: 9px !important;
  }	
.heading-formn1 { font-size:22px; line-height: 1.5;}		
.main-navigation ul li a { font-size: var(--fs-16); padding: 0 5px !important;}
header .custom-logo-link img {max-width: 280px; padding-top: 20px;}		
	
	
}
@media only screen and (max-width:1250px) and (min-width:1024px){
.heading-formn1 { font-size:20px;line-height: 1.5; }	}


@media (max-width:1023px){
.hero-section {
    padding-top: 8rem;
    padding-bottom: 4rem;
}
.home .hero-section {
    padding-top: 10rem;
    padding-bottom: 5rem;
}
.hero-text::before, .hero-text::after  {position:unset;display:none;}
nav#primary-site-navigation-desktop {
    display: none;
}	
.main-header-bar-wrap {position: absolute;width: 100%; background: transparent;padding: 20px 0;top:-10px;}	
div#ast-desktop-header::before {display:none;}
div#review-slider { max-width: 100%; }
.home .hero-section { padding-top: 6rem; padding-bottom: 3rem; }
.hero-contain { background-image:unset; }	
.home-banner-left {
    background: var(--clr-secondary);padding-bottom: 30px;padding-top: 29px;text-align: center;display: flex;align-self: center;justify-content: center;position:relative;
}	
.banner-form-section::after{content: unset;}	
.banner-form-section::before{content: ""; position: absolute; top: 0; bottom: auto; background-color: var(--clr-secondary); height: 185px; width:100%; z-index: 0; left: 0; right: auto;}		
.home-banner-right {  padding-bottom: 20px; margin-bottom: 0; }
.banner-form-section p { margin-bottom: 15px; }	
.hero-subheading { font-size: 36px;}	
.home .banner-testimonials { display: none; }	
.blog_dateicon { height: 100%; max-width: 15px; }	
.section-intro-image { width: 100%;float: unset;
    margin: 0 25px 15px 30px;line-height: 0;margin-left: 0;}	
.team-heading { font-size: 35px !important;text-align:center;}	
.team-sec-left { padding: 20px;  }	
.ast-logo-title-inline .site-logo-img {margin-top:0;}
header .custom-logo-link img {max-width: 280px; padding-top: 20px;}	
	
}

@media (max-width:960px){

}
@media (max-width:768px){

}
@media (max-width:480px){
header .custom-logo-link img {max-width: 220px; padding-top: 20px;}
.hero-heading { font-size: 24px; }
.hero-midheading { font-size: 28px;}	
.hero-subheading { font-size: 23px; }	
.banner-form-section::before {height:159px; width: 100%; }	
.banner-form-section::after {height:159px; width: 100%; }
.heading-formn1 { font-size: 20px;  }	
.service-section .service-text { font-size: var(--fs-24); }	
.service-section .ser-btn { bottom: -50px; }	
.service-body {height: unset;}
.service-card {height: 280px;padding-top: 4rem;}	
.testimonials-testi-inner { padding: 20px; height: 380px; }
.team-heading { font-size: 28px !important;}	
.whychoose-card {height:390px;}	
.choose-para {font-size:16px; }	
.inner-footer {
    max-width: 100%;
    padding: 3rem 10px;
}
.accordian-title {font-size: 18px;}
.home summary.accordian-title::after {right: 0;}
	
}
::-webkit-details-marker {   display:none; }