.full_width_btn .elementor-button{
width:100%;
} .ast-theme-transparent-header #masthead {
position: fixed;
width: 100%;
z-index: 9999;
background: #fff !important;
} .vertical-timeline {
padding-left: 40px;
counter-reset: section;
}
.vertical-timeline .elementor-icon-box {
position: relative;
padding-bottom: 30px;
}
.vertical-timeline .elementor-icon-box:last-child {
padding-bottom: 0;
}
.vertical-timeline .elementor-icon-box-icon{
position: absolute;
left: -30px;
top: 5px;
width: 42px;
height: 42px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
border: 2px solid #E0E0E0;
background: #fff;
}
.vertical-timeline::before {
content: "";
position: absolute;
top: 10px;
bottom: 0;
left: 30px;
width: 2px;
background: #E0E0E0;
z-index: 0;
height: 75%;
}
.vertical-timeline .elementor-icon-box-icon .elementor-icon::before{
counter-increment: section;
content: counter(section);
position: absolute;
color:#666666;
left: 0;
right: 0;
bottom: 0;
top: 0;
font-size: 20px;
font-weight: 500;
font-family: 'Exo', sans-serif;
display: flex;
align-items: center;
justify-content: center;
}
.vertical-timeline .elementor-icon-box-content {
margin-left: 10px;
}
.inline_icons .elementor-image-gallery .gallery{
display:flex;
justify-content:center;
} .vertical-timeline .elementor-icon-box:first-child .elementor-icon-box-icon {
background: #00c37a;
} .testimonails_slider .elementor-widget-testimonial .elementor-testimonial-image img{
width: 100% !important;
border-radius: 0;
object-fit: contain;
}
.testimonails_slider .elementor-testimonial-content{
margin-bottom: 50px;
}
.slick-initialized.slick-slider .slick-arrow {
top: 30%;
}
.slick-initialized.slick-slider .slick-arrow:before {
content: "\f105";
font-family: 'Font Awesome 5 Free';
color: #BBBBBB;
font-size: 30px;
}
.slick-initialized.slick-slider .slick-prev {
left: -50px;
}
.slick-initialized.slick-slider .slick-next {
right: -50px;
}
.slick-initialized.slick-slider .slick-prev::before {
content: "\f104";
}
.form_heading{
text-align: center;
}
.form_heading p{
color: #00d380;
margin-bottom: 5px;
}
.contact-popup-btn {
background: #00b76b;
color: #fff;
border: none;
padding: 10px 24px;
border-radius: 6px;
cursor: pointer;
transition: 0.3s;
}
.contact-popup-btn:hover { background: #00a25f; }
.contact-popup-overlay {
display: none;
position: fixed;
z-index: 9999;
top: 0; left: 0; right: 0; bottom: 0;
background: rgba(0, 0, 0, 0.6);
justify-content: center;
align-items: center;
padding: 15px;
}
.contact-popup-content {
background: #fff;
padding: 30px;
border-radius: 12px;
width: 90%;
max-width: 700px;
position: relative;
height: 100%;
overflow-y: scroll;
margin: auto;
}
.popup-close {
position: absolute;
top: 12px; right: 16px;
font-size: 24px;
cursor: pointer;
}
.wpforms-container .wpforms-field-label {
font-size: 14px;
font-weight: 600 !important;
font-family: 'Exo', sans-serif;
}
.contactPopup .contact-popup-content input, .contactPopup .contact-popup-content textarea, .contactPopup .contact-popup-content select {
background: transparent;
border: 1px solid #E0E0E0;
border-radius: 4px;
height: 44px;
} @media (max-width: 768px) {
.vertical-timeline {
padding-left: 40px;
}
.ast-logo-title-inline .site-logo-img {
padding-right: 0;
}
.testimonails_slider{
width:80%;
}
.slick-initialized.slick-slider .slick-prev {
left: -25px;
}
.slick-initialized.slick-slider .slick-next {
right: -25px;
}
.site-primary-footer-inner-wrap{
display: flex;
flex-wrap: wrap;
}
.site-primary-footer-inner-wrap .site-footer-section-1{
width:100%;
}
}
@media(max-width:567px){
.contact-popup-overlay{
padding-inline:0;
}
.vertical-timeline .elementor-icon-box-icon {
left: -50px;
}
.contact-popup-content{
padding-inline:15px;
}
.wpforms-container .wpforms-one-half, 
.wpforms-container .wpforms-three-sixths, 
.wpforms-container .wpforms-two-fourths {
width: 100%;
margin: 0;
}
.vertical-timeline::before {
left: 10px;
}
.site-primary-footer-inner-wrap .site-footer-section-2,
.site-primary-footer-inner-wrap .site-footer-section-3{
width: 50%;
}
}