.home .play_pause,
.page-id-2747 .play_pause {
    position: relative;
    z-index: 999;  
    display: inline-block; 
}

.our_service_ptext {
    font-size: 1.5em;
    font-weight: 600;
    font-family: "Brygada 1918", serif;
    line-height: 1.3em;
    color: var(--ast-global-color-2);
}
.ul_list {
    margin: 0;
    display: flex;
}
.menu-item-has-children_1--active > ul.sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
    transition: opacity ease-in-out 0.3s !important;
    transition-behavior: ;
    left: 0;
}
.menu-item-has-children_2--active > ul.sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
    transition: opacity ease-in-out 0.3s !important;
    transition-behavior: ;
    left: 100%;
}
:focus {
    color: #000 !important;
    outline: auto !important;
}

#contact-form td {
    border: none !important;
    vertical-align: top !important;
    width:94px !important;
}

.elementor-element-479a727 p.elementor-icon-box-title{
    font-weight: 600 !important;
    font-family: 'Brygada 1918', serif !important;
    line-height: 1.3em !important;
    color: var(--ast-global-color-2) !important;
}
.elementor-element-c7a5eb3 h2.elementor-heading-title{
    font-size: 24px !important;
    line-height: 1.2em !important;
    font-weight: 600 !important;
    font-family: 'Brygada 1918', serif !important;
 }
 .swiper-pagination-bullet-active,.swiper-pagination-bullet-active{
background: #66667A !important;
}
.ast-header-social-1-wrap .ast-social-color-type-custom svg:hover, .ast-header-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element:hover {
    fill:  #808071 !important;
}
.ast-footer-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element:hover svg {
    fill: #808071 !important;
}
.elementor-element-a7af450 a:hover, .elementor-element-fe795e1 a:hover {
    color: #B33C33 !important;
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border-color: #75758A !important;
}
.elementor-element .swiper .elementor-swiper-button{
   color:rgba(117, 117, 125, 0.9) !important;
}
.ast-advanced-headers-breadcrumb a, .ast-advanced-headers-breadcrumb li,.ast-advanced-headers-breadcrumb a::after{
   color:#4A69A8 !important;	
}
.ast-builder-menu-1 .main-header-menu .sub-menu {
    background: #7697de !important;
}
.site-footer-primary-section-4 {
    width: 125%; /* Adjust width as needed */
}
.elementor-11 .elementor-element.elementor-element-e502a13 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-e502a13 .elementor-button:focus, .elementor-11 .elementor-element.elementor-element-785ceb2 .elementor-button:focus {
    color: #FFFFFF !important;
    background-color: var(--e-global-color-astglobalcolor2);
}

@media (min-width: 320px) and (max-width: 768px) { 

 .site-footer-primary-section-4 {
    width: 100%; /* Adjust width as needed */
}
}

button.swiper-pagination-ul{ border:none; background: none !important; padding: 0; margin: 0;}
button.swiper-pagination-ul:focus, .swiper-pagination-bullet.swiper-pagination-bullet-active button{ background: none !important; outline: 0 !important; border:solid 2px #000 !important; padding: 0 6px 0px 0;}
