.elementor-6468 .elementor-element.elementor-element-4e46f0b{margin-top:5px;margin-bottom:0px;z-index:0;}.elementor-6468 .elementor-element.elementor-element-a0a0819 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6468 .elementor-element.elementor-element-d661aba > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6468 .elementor-element.elementor-element-1c4b84a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6468 .elementor-element.elementor-element-c10e4e3 .tx-section{background-color:transparent;background-image:linear-gradient(133deg, #F7F7F7 0%, #F7F7F7 100%);}.elementor-6468 .elementor-element.elementor-element-c10e4e3 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-6468 .elementor-element.elementor-element-b880061 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6468 .elementor-element.elementor-element-b880061 .tx-section{padding:-35px -35px -35px -35px;}.elementor-6468 .elementor-element.elementor-element-bc42b6c > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-6468 .elementor-element.elementor-element-bc42b6c .tx-section{padding:-35px -35px -35px -35px;}.elementor-6468 .elementor-element.elementor-element-5c24dcf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6468 .elementor-element.elementor-element-bd944a8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6468 .elementor-element.elementor-element-51eb258{margin-top:-10px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-6468 .elementor-element.elementor-element-014256b{--divider-border-style:solid;--divider-color:#EDEDED;--divider-border-width:2px;}.elementor-6468 .elementor-element.elementor-element-014256b .elementor-divider-separator{width:100%;}.elementor-6468 .elementor-element.elementor-element-014256b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6468 .elementor-element.elementor-element-20115b2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6468 .elementor-element.elementor-element-20115b2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6468 .elementor-element.elementor-element-6e25b2f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6468 .elementor-element.elementor-element-6c3aa4e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6468 .elementor-element.elementor-element-6c3aa4e:not(.elementor-motion-effects-element-type-background), .elementor-6468 .elementor-element.elementor-element-6c3aa4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF5F4;}.elementor-6468 .elementor-element.elementor-element-dd9ca9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6468 .elementor-element.elementor-element-dd9ca9f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6468 .elementor-element.elementor-element-aa1cedc > .elementor-widget-container{margin:86px 0px 0px 0px;}.elementor-6468 .elementor-element.elementor-element-aa1cedc .elementor-heading-title{color:#11669E;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6468 .elementor-element.elementor-element-d603a6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6468 .elementor-element.elementor-element-588744b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6468 .elementor-element.elementor-element-588744b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6468 .elementor-element.elementor-element-f9a1473 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-6468 .elementor-element.elementor-element-d071a6e{width:var( --container-widget-width, 99.903% );max-width:99.903%;--container-widget-width:99.903%;--container-widget-flex-grow:0;}.elementor-6468 .elementor-element.elementor-element-d071a6e > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-6468 .elementor-element.elementor-element-d071a6e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6468 .elementor-element.elementor-element-4820ac4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6468 .elementor-element.elementor-element-bc2cc6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6468 .elementor-element.elementor-element-7ea8610{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:10px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6468 .elementor-element.elementor-element-7ea8610:not(.elementor-motion-effects-element-type-background), .elementor-6468 .elementor-element.elementor-element-7ea8610 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-6468 .elementor-element.elementor-element-34dea53 .tx-title{color:#11669E;}.elementor-6468 .elementor-element.elementor-element-34dea53{text-align:left;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6468 .elementor-element.elementor-element-b632953 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-6468 .elementor-element.elementor-element-b632953 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-6468 .elementor-element.elementor-element-b632953 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6468 .elementor-element.elementor-element-b632953{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-6468 .elementor-element.elementor-element-f6698a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6468 .elementor-element.elementor-element-b4af9a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-6468 .elementor-element.elementor-element-5c24dcf{width:100%;}.elementor-6468 .elementor-element.elementor-element-bd944a8{width:100%;}.elementor-6468 .elementor-element.elementor-element-b33889e{width:100%;}.elementor-6468 .elementor-element.elementor-element-dd9ca9f{--width:64.869%;}.elementor-6468 .elementor-element.elementor-element-d603a6c{--width:50%;}.elementor-6468 .elementor-element.elementor-element-f9a1473{width:100%;}}@media(max-width:767px){.elementor-6468 .elementor-element.elementor-element-c10e4e3 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-6468 .elementor-element.elementor-element-aa1cedc > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-4e46f0b */@media (max-width: 992px) {
    .blta-hero-3-area {
        padding-top: 90px !important;
    }
    .blta-hero-3-slider-btn {
        bottom: 72px !important;
    }
    
    .blta-about-3-img-2{
        display:none;
    }
}

@media (min-width: 992px) {
    .blta-hero-3-area {
        padding-top: 90px !important;
    }
    .blta-hero-3-slider-btn {
        bottom: 72px !important;
    }
}


.blta-search-btn-1{
    display: none;
}
.blta-cart-btn-1{
    display: none;
}

.blta-header-3-top::after {
    background-color: #11669E;
}

.item-btn a::before{
    color: white !important;
}

@media screen and (min-width: 500px) and (max-width: 991px) {
    .tx-header .tx-logo img {
        height: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for tx_hero_slider, class: .elementor-element-1c4b84a */.blta-section-title-1.has-color-2 {
    color: #11669E !important;
    font-size: 56px !important;
}
.blta-btn-2{
    font-weight:normal !important;
}
.form-btn{
    font-weight:normal !important;
}

@media screen and (max-width: 600px) {
    .blta-hero-3-slider-btn {
        bottom: 0px !important;
    }
}

@media screen and (max-width: 1799px) and (min-width: 1600px) {
    .blta-hero-3-item-img img {
        max-width: 75% !important;
    }
}

@media screen and (max-width: 1599px) and (min-width: 1400px) {
    .blta-hero-3-item-img img {
        max-width: 83% !important;
    }
}

@media screen and (max-width: 1399px) and (min-width: 1200px) {
    .blta-hero-3-item-img img {
        max-width: 96% !important;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .blta-hero-3-item-img img {
        max-width: 100% !important;
    }
}
#headerSlide .swiper-slide a{
    display:inline-block !important;
}/* End custom CSS */
/* Start custom CSS for tx_service_lists, class: .elementor-element-c10e4e3 */#about .blta-subtitle-1 {
  padding-top: 0px !important;
}
#whymodular .blta-subtitle-1 {
    padding-top:0px !important;
    margin-bottom:0px !important;
}
#whymodular .blta-services-4-area {
    padding-top:40px !important;
}

#whymodular .blta-services-4-area{
    padding-bottom:0px !important;
}
#whymodular .blta-services-2-card{
        padding: 20px 20px !important;
}
.TestClass{
    display: none;
}
#whymodular .blta-services-2-grid{
transform: rotateX(0deg) translateY(0px) !important;
    padding-bottom: 40px !important;
    padding-top:10px !important; ;
}
@media (max-width:768px){
#whymodular .blta-services-4-section-title{
    margin-bottom:0px !important;
}
#whymodular .blta-section-title-1{
    margin-bottom:0px !important;
}
}
#whymodular{
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for tx_about, class: .elementor-element-b880061 */@media screen and (max-width: 991px) {
    #whyusMobile {
        display: block !important;
    }
   #whyusMobile .blta-about-3-img{
height:auto !important;
}
#whyusMobile .blta-about-3-img img{
object-fit:contain !important;
}
#whyusMobile .blta-subtitle-1{
    
    padding-top:0px !important;
}  
}

@media screen and (min-width: 575px) and (max-width: 991px) {
   #whyusMobile .blta-about-3-img img{
       padding:0px 20vw !important;
   }
    
}


@media screen and (min-width: 992px) {
    #whyusMobile {
        display: none !important;
    }
}
.blta-about-3-content{
    padding-left:0px !important;
}


@media (max-width:768px){
    .blta-about-3-img{
        background:#f2f2f2 !important;
    }
}/* End custom CSS */
/* Start custom CSS for tx_about, class: .elementor-element-bc42b6c */.Sec-2 a::before{
    color: white;
}

.blta-btn-2 {
    font-weight: 700;
}
.blta-about-3-area{
padding-bottom: 180px !important;
}
@media screen and (max-width: 991px) {
#whyussection .blta-subtitle-1{
padding-top:0px !important;
}
.blta-about-3-area{
    margin-bottom:0px !important;
}
}
.blta-about-3-area{
padding-top:0px !important;

}
.blta-about-3-area{
    padding-bottom:30px !important;
    
}

@media screen and (max-width: 991px) {
    #whyussection {
        display: none;;;
    }
}


@media (min-width:1970px) and (max-width:2200px){
    
    .blta-about-3-img{
height:600px !important;
}

}


@media (min-width:2200px) {
       .blta-about-3-img{
height:700px !important;
} 
}


@media (min-width:991px) and (max-width:1300px){
.blta-about-3-img img{
object-fit:contain !important;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-377c80d */.PMC_Sec{
    display: none;
}

.blta-about-3-il-img {
    width: 100% !important;
}
@media screen and (max-width: 991px) {
    .blta-header-3-area {
        background-color: var(--blta-pr-3);
    }
	.blta-header-3-action-link .gly-mobile-menu-btn-1{
	background-color: var(--blta-pr-3);
	}
}
@media screen and (min-width: 425px) {
    #headerSlide .blta-hero-3-slider {
        padding: 0px 40px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c8cfa2c */.HideSec{
    display: none;
}
.blta-testimonial-3-area{
    padding-bottom:30px !important;
}

@media (max-width:768px){
    .CD-P1{
        padding:20px !important;
    }
}

#serviceDummy{
        position: relative !important;
    bottom: 125px !important;
}/* End custom CSS */
/* Start custom CSS for tx_project_tab, class: .elementor-element-263d442 */.ServiceImg{

    padding: 20px;
    border-radius: 10px;
    box-shadow: 2px 2px 4px #ccc, -2px -2px 4px #ccc;
}

#services .blta-testimonial-3-scn-title h2,#services .blta-testimonial-3-scn-title h5{
padding-left:20px !important;
color:#11669E !important;
}
#services .blta-testimonial-3-scn-title .icon{
    color:white !important;
}
.blta-testimonial-3-area{
    padding-top:0px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b988a2e */.HideSec{
    display: none;
}
.blta-testimonial-3-area{
    padding-bottom:30px !important;
}

@media (max-width:768px){
    .CD-P1{
        padding:20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-20115b2 */@media (max-width: 767px) {

.blta-team-3-item.wow.fadeIn{
     border: 1px solid #11669E;
}             
            
            .blta-team-3-item:nth-child(3) {
    visibility: hidden !important;
}

.blta-team-3-item .item-content .left{
    padding-left: 5px !important;
    padding-right: 0px !important;
}

        }
        @media (min-width: 768px) {
            
            
.blta-team-3-item.wow.fadeIn{
     border: 1px solid #11669E;
}            
            
    
            
            .blta-team-3-item:nth-child(3) {
    visibility: hidden !important;
}

.blta-team-3-item .item-content .left{
    padding-left: 5px !important;
    padding-right: 0px !important;
}

        }
        
.teamSec{
background: linear-gradient(44deg, #e0efee, #ffffff);    
}


.teamSec a{
    color: white !important;
}


.teamSec a::after{
    color: black !important;
}

.teamSec i:hover{
    color: black !important;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .blta-team-3-item .item-content .left {
        padding: 6px 15px !important;
    }
}

.elementor-3411 .elementor-element.elementor-element-434b681 .tx-logo img {
    max-width: 35% !important;
}


.blta-header-3-top .blta-header-3-top-social .link {
   
    border-left: 1px solid white !important;
 
   
}

.blta-header-3-top-social a:nth-child(4) {
        border-right: 1px solid white !important;
    }

.blta-header-3-top .blta-header-3-top-social .link:hover {
    background-color:transparent;
}

.blta-btn-1{
    font-weight: normal !important;
}


.font-600 {
    font-weight: normal !important;
}
.main-navigation:is(.has-home-3) .navbar-nav li:not(:last-child)::after {
  width: 0px;
}

#headerSlide .item-subtitle::after {
    content: "";
    display: inline-block;
    width: 137px; 
    height: 32px;
    background-image: url('https://pmcusa.net/wp-content/uploads/2024/06/Spectra-Logo.png');
    background-size: contain; 
    background-repeat: no-repeat;
    vertical-align: middle;
}

@media screen and (max-width: 425px) {
    .item-subtitle::after {
       width: 117px; 
    height: 26px;
    }
    .item-subtitle{
        font-size:16px !important;
    }
}
p {
    text-align: justify !important;
}

p.item-disc.blta-para-1 {
    text-align: initial !important; 
}
.blta-subtitle-1 {
    padding-top:30px !important;
}

#headerSlide .blta-subtitle-1 {
   cursor:pointer !important;
        }
.blta-team-3-item-grid{
    transform:none !important;
    transform: rotateX(0deg) translateY(0px) !important
}
.blta-team-3-item .item-disc{
    font-size:15px !important;
}
#personnelDummy{
    position:relative !important;
    bottom:125px !important;
}/* End custom CSS */
/* Start custom CSS for tx_team, class: .elementor-element-d071a6e */@media screen and (min-width: 575px) {
  .blta-team-3-item .item-img {
   height: 100% !important;
  }
}
.blta-team-3-area.pt-100.mb-140.fix.tx-section {
 margin-bottom: 50px !important; 
 padding-top:50px !important;
}
.blta-cta-4-form{
    margin-top:50px !important;
}
.blta-cta-4-content{
   margin-top:50px !important;  
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-588744b */@media (max-width: 767px) {

.blta-team-3-item.wow.fadeIn{
     border: 1px solid #11669E;
}             
            
            .blta-team-3-item:nth-child(3) {
    visibility: hidden !important;
}

.blta-team-3-item .item-content .left{
    padding-left: 5px !important;
    padding-right: 0px !important;
}

        }
        @media (min-width: 768px) {
            
            
.blta-team-3-item.wow.fadeIn{
     border: 1px solid #11669E;
}            
            
    
            
            .blta-team-3-item:nth-child(3) {
    visibility: hidden !important;
}

.blta-team-3-item .item-content .left{
    padding-left: 5px !important;
    padding-right: 0px !important;
}

        }
        
.teamSec{
background: linear-gradient(44deg, #e0efee, #ffffff);    
}


.teamSec a{
    color: white !important;
}


.teamSec a::after{
    color: black !important;
}

.teamSec i:hover{
    color: black !important;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .blta-team-3-item .item-content .left {
        padding: 6px 15px !important;
    }
}

.elementor-3411 .elementor-element.elementor-element-434b681 .tx-logo img {
    max-width: 35% !important;
}


.blta-header-3-top .blta-header-3-top-social .link {
   
    border-left: 1px solid white !important;
 
   
}

.blta-header-3-top-social a:nth-child(4) {
        border-right: 1px solid white !important;
    }

.blta-header-3-top .blta-header-3-top-social .link:hover {
    background-color:transparent;
}

.blta-btn-1{
    font-weight: normal !important;
}


.font-600 {
    font-weight: normal !important;
}
.main-navigation:is(.has-home-3) .navbar-nav li:not(:last-child)::after {
  width: 0px;
}

#headerSlide .item-subtitle::after {
    content: "";
    display: inline-block;
    width: 137px; 
    height: 32px;
    background-image: url('https://pmcusa.net/wp-content/uploads/2024/06/Spectra-Logo.png');
    background-size: contain; 
    background-repeat: no-repeat;
    vertical-align: middle;
}

@media screen and (max-width: 425px) {
    .item-subtitle::after {
       width: 117px; 
    height: 26px;
    }
    .item-subtitle{
        font-size:16px !important;
    }
}
p {
    text-align: justify !important;
}

p.item-disc.blta-para-1 {
    text-align: initial !important; 
}
.blta-subtitle-1 {
    padding-top:30px !important;
}

#headerSlide .blta-subtitle-1 {
   cursor:pointer !important;
        }
.blta-team-3-item-grid{
    transform:none !important;
    transform: rotateX(0deg) translateY(0px) !important
}
.blta-team-3-item .item-disc{
    font-size:15px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-06c0361 */.container.blta-container-1 {
        max-width: 100%;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc2cc6a */#galleryDummy{
    position:relative !important;
    bottom:125px !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-b632953 */.elementor-gallery-item__image {
    

border-radius:10px !important;

}
.elementor-gallery-item{
    border-radius:10px !important;
    box-shadow:2px 2px 8px #cccccc, -2px -2px 8px #cccccc !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ea8610 *//* Default - Hide both galleries */
#laptopGallery, #mobileGallery {
    display: none;
}

/* Show laptop gallery for screens 1025px and above */
@media screen and (min-width: 1025px) {
    #laptopGallery {
        display: block !important;
    }
}

/* Show mobile gallery for screens 1025px and below */
@media screen and (max-width: 1024px) {
    #mobileGallery {
        display: block !important;
    }
}

.blta-project-1-section-title{
    margin-left:0px !important;

}

 #mobileGallery .blta-section-title-1,
 #laptopGallery .blta-section-title-1{
    margin-bottom:0px !important;
        color:#11669E !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6698a9 */@media screen and (max-width: 991px) {
    .item-disc.blta-para-1{
margin-bottom:6px !important;
}
.blta-hero-3-item-row{
gap:30px !important;
}
.blta-about-3-area{
padding-top:25px !important;
padding-bottom:25px !important;
}
.blta-about-3-right{
padding-top:0px !important;
}
.blta-about-3-row{
gap:30px !important;
}

.blta-about-3-content .disc {
    margin-bottom: 25px !important;
}
.blta-about-3-content .innter-grid{
margin-bottom:30px !important;
}

.menu-container {
padding:0px !important;
padding-bottom:10px !important;
}
.blta-testimonial-3-area{
padding-bottom:30px !important;
}
.blta-team-3-area{
padding-top:0px !important;
}
.blta-team-3-row{
gap:0px !important;
}
.blta-cta-4-row{
gap:0px !important;
}
.blta-team-3-area.pt-100.mb-140.fix.tx-section{
    padding-top:0px !important;
}
}


@media only screen and (min-width: 991px) and (max-width: 1600px) {
.blta-container-1 {
    padding-left: 0px !important;
}

.blta-cta-4-img img {
    margin-left: -142px !important;
    max-width: calc(110% + 18vw) !important;
}
}


@media screen and (min-width: 1600px) {
    .blta-cta-4-img img {
        margin-left: -33px !important;
        max-width: 100%!important;
    }
}
@media screen and (max-width: 500px) {
    #contact .blta-container-1 {
        padding: 0px !important;
    }
    #contact .wpcf7-form{
        padding:20px !important;
    }
    
}
#contactTab{
        display:none !important;
    }


.blta-cta-4-content{
    padding:0px 20px !important;
}
.wpcf7-response-output{
    color:#FFFFFF !important;
    border:none !important;
}


.blta-cta-4-row{
    display:flex !important;
    justify-content:center !important;
    padding:20px !important;
}
.blta-cta-4-img{
    display:none !important;
}


#contactDummy{
    position:relative !important;
    bottom:125px !important;
}/* End custom CSS */
/* Start custom CSS for tx_cta, class: .elementor-element-276d205 */.blta-appointment-form-textarea
{
    margin-top: 0px !important;
    border-radius: 0px !important;
}

@media screen and (min-width: 990px) and (max-width: 1600px) {
    .wpcf7-form {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
}

@media screen and (max-width: 991px) {
     .wpcf7-form {
     
        padding-bottom: 30px !important;
    }
    .blta-cta-4-row {
        flex-direction: column !important;
        justify-content: center !important;
        align-items:center !important;
    }
    .blta-cta-4-content{
        margin-top:0px !important;
        
    }
}
.wpcf7-form button{
color:white !important;
}

.blta-cta-4-img  img{
    transform: translate(0px, 0px) !important;
}

span.wpcf7-not-valid-tip{

display:none !important;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.fa-spinner {
    animation: spin 1s infinite linear;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4af9a9 */@media screen and (max-width: 991px) {
    .item-disc.blta-para-1{
margin-bottom:6px !important;
}
.blta-hero-3-item-row{
gap:30px !important;
}
.blta-about-3-area{
padding-top:25px !important;
padding-bottom:25px !important;
}
.blta-about-3-right{
padding-top:0px !important;
}
.blta-about-3-row{
gap:30px !important;
}

.blta-about-3-content .disc {
    margin-bottom: 25px !important;
}
.blta-about-3-content .innter-grid{
margin-bottom:30px !important;
}

.menu-container {
padding:0px !important;
padding-bottom:10px !important;
}
.blta-testimonial-3-area{
padding-bottom:30px !important;
}
.blta-team-3-area{
padding-top:0px !important;
}
.blta-team-3-row{
gap:0px !important;
}
.blta-cta-4-row{
gap:0px !important;
}
.blta-team-3-area.pt-100.mb-140.fix.tx-section{
    padding-top:0px !important;
}
}


@media only screen and (min-width: 991px) and (max-width: 1600px) {
.blta-container-1 {
    padding-left: 0px !important;
}

.blta-cta-4-img img {
    margin-left: -142px !important;
    max-width: calc(110% + 18vw) !important;
}
}


@media screen and (min-width: 1600px) {
    .blta-cta-4-img img {
        margin-left: -33px !important;
        max-width: 100%!important;
    }
}
@media screen and (max-width: 500px) {
    #contact .blta-container-1 {
        padding: 0px !important;
    }
    #contact .wpcf7-form{
        padding:20px !important;
    }
    
}
#contactTab{
        display:none !important;
    }


.blta-cta-4-content{
    padding:0px 20px !important;
}
.wpcf7-response-output{
    color:#FFFFFF !important;
    border:none !important;
}


.blta-cta-4-row{
    display:flex !important;
    justify-content:center !important;
    padding:20px !important;
}
.blta-cta-4-img{
    display:none !important;
}/* End custom CSS */