*{ letter-spacing: normal ; font-family: "Tahoma", sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    
    
    font-family: "Tahoma", sans-serif; font-weight: bold !important;
    
    
}

.register_info_box form .input-group input, .register_info_box form .input-group select{
    
    
    background: rgba(255,255,255,0.66)
    
    
}


.register_info_box form .input-group input,
.register_info_box form .input-group select {
    background: rgba(255, 255, 255, 0.25);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255,255,255,0.3);
}




.pt-head{ padding-top: 110px}




.contact_box form .input-group select {
    width: 100%;
    background: #f2f2f2;
    border: none;
    font-weight: 400;
    color: #7b8083;
    height: 70px;
    padding: 20px 30px;
    margin-bottom: 20px;
}
form .input-group select {
    width: 100%;
    height: 61px;
    border: 2px solid #7b8083;
    font-weight: 400;
    padding: 10px 40px;
    margin-bottom: 10px;
    background: none;
    color: #7b8083;
}







a.btnOverlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 1;
    z-index: 10;
}


.service_area .service_slider_section .service_box .service_content .service_btn {
    bottom: calc(100% - 30px);
    z-index: 0;
}



.header_slider_style_2 .header_slider_bg {
    background: url(../images/sliders/slider-4.jpg) center center no-repeat;
    background-size: cover;
    padding: 170px 15px 100px 15px;
}
.section_padding {
    padding: 60px 0;
}


section.service_ini,
.header_slider_style_2,
.header_slider_style_2 .header_slider_bg
{ height:750px; position: relative}



    form .input-group input {
      width: 100%;
      height: 61px;
      border: 2px solid #7b8083;
      font-weight: 400;
      padding: 10px 40px;
      margin-bottom: 10px;
      background: none;
      color: #7b8083; }
      @media only screen and (max-width: 320px), only screen and (max-width: 384px) {
         form .input-group input {
          padding: 10px 20px; } }
     form .input-group button {
      width: 100%;
      padding: 20px 65px; }


.header_slider_bg .header_slide_box h3 { margin-bottom: 15px}
.header_slider_bg .header_slide_box h1 {
    font-size: 50px;
    line-height: 50px;
    letter-spacing: -0.6px;
    margin: 15px 0;
}


.footeText{ color: rgba(255,255,255,1.00); margin-bottom: 25px }



      @media only screen and (max-width: 320px), only screen and (max-width: 384px) {
         .header_slider_bg .header_slide_box h1 {
          font-size: 55px;
          margin: 12px 0 52px 0; } }


.formcontent {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 110px;
    z-index: 2;
    padding-top: 85px;
    max-width: 1200px;
    margin: auto;
    width: 65vw;
}

.default_btn {
    font-weight: bold;
    letter-spacing: normal;
}




.network_area .network_left .hero_section_title h1 {
    color: #2f3437;
}

.network_area .network_left p {
    color: #7b8083;
}


.brandico i:after{ display: none}

.section-brands{ position: relative; overflow: visible}

.fullviewslider .owl-stage-outer { overflow: visible}
.fullviewslider .section_bb  { border-bottom: 0 }






.section-brands::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 251px;
    top: -250px;
    background: rgb(242 242 242);
}

.logoAlianza {
    background-position: center !important;
    background-attachment: unset !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}


.welcome_area .welcome_items_flex .welcome_item_box i.logoAlianza{background: #ffffff;filter: grayscale(0);}
.welcome_area .welcome_items_flex .welcome_item_box:hover i.logoAlianza{ background: #ffffff; filter: grayscale(1);


    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 0 30px rgba(0,0,0,0.1);
    -o-box-shadow: 0 0 30px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,0.1);
    box-shadow: 0 0 30px rgba(0,0,0,0.1);
}


.client_logo_area .client_slider_section .client_img_box img{opacity: 1;filter: grayscale(0);width: 66%;max-width: 150px;min-width: 100px;}
.client_logo_area .client_slider_section .client_img_box img:hover{ opacity: 1; filter: grayscale(1)}



.our_history_area .right_details .history_content p {
    color: #c2c2c2;
}


.our_history_area .right_details .nav-tabs li a {
    margin: 0;
    color: #f6f6f6;
    font-weight: 800;
}


.history_list li { color: #c2c2c2 !important}


.nav-tabs>li>a {
    border-radius: 0;
}





.step_two_style .step_by_step_box {
    margin-bottom: 75px;
}

a.anchorService{

    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;

    
}




.step_two_style .step_by_step_box .step_img_box {
    overflow: hidden;
    position: relative;
}


.breadcrumb_area .breadcrumb_box .breadcrumb li a:before{ display: none}







.header_area .main_menu_area .navbar-nav li .highlight_dropdown {
    padding: 20px;
    background: #2f3437;
}



.video_promotion_area .video_promotion_box .experience_date {
    height: auto;
}


.video_promotion_area .video_promotion_box .play_btn_box {
    width: 127px;
    height: 157px;
    position: absolute;
    left: unset;
    bottom: 0;
    right: 355px;
    top: unset;
    margin-left: auto;
    margin-top: auto;
    text-align: center;
    line-height: 157px;
    overflow: hidden;
    background: aliceblue;
}



.step_two_style .step_by_step_box .step_img_box {
    background-size: cover !important;
    }




.service_single_1.section_bg-1::before {
    background: url(assets/images/services/service-single-1.jpg) center center no-repeat;
}


.service_single_1.section_bg-2::before {
    background: url(assets/images/services/service-single-2.jpg) center center no-repeat;
}


.service_single_1.section_bg-3::before {
    background: url(assets/images/services/service-single-3.jpg) center center no-repeat;
}


.service_single_1.section_bg-4::before {
    background: url(assets/images/services/service-single-4.jpg) center center no-repeat;
}


.service_single_1.section_bg-5::before {
    background: url(assets/images/services/service-single-5.jpg) center center no-repeat;
}


.service_single_1.section_bg-6::before {
    background: url(assets/images/services/service-single-6.jpg) center center no-repeat;
}


.service_single_1.section_bg-7::before {
    background: url(assets/images/services/service-single-7.jpg) center center no-repeat;
}


.service_single_1.section_bg-8::before {
    background: url(assets/images/services/service-single-8.jpg) center center no-repeat;
}






@media (min-width: 768px) and (max-width: 991px), (min-width: 481px) and (max-width: 767px), only screen and (max-width: 480px) {


.pt-head {
    padding-top: 140px;
}


}


@media (max-width: 991px){
    
    
.installation_left {
    background: #ffffffdb;
    padding: 25px !important;
}

.video_promotion_area .video_promotion_box .experience_date {
    position: absolute;
    right: 0;
    bottom: 0;
    height: auto;
    width: 260px;
    background: #2f3437;
    color: #ffffff;
    padding: 24px 30px;
    font-size: 20px;
    font-weight: 500;
}

    
.video_promotion_area .video_promotion_box .play_btn_box {
    width: 127px;
    height: 137px;
    position: absolute;
    left: 0;
    bottom: 0;
    right: unset;
    top: unset;
    margin-left: auto;
    margin-top: auto;
    text-align: center;
    line-height: 128px;
    overflow: hidden;
    background: aliceblue;
}    
    
.formcontent {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 110px;
    z-index: 2;
    padding-top: 85px !important;
    max-width: 1200px;
    margin: auto;
    width: 100%;
    padding: 15px;
}    
    
.footer_widget.help_widgets h3 {
    display: none;
}    
    
.our_history_area .right_details {
    padding-left: 0;
    padding: 25px;
}
    
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
    padding-bottom: 25px;
}    
    
.header_area, .header_area .menu_style_3.fixed {
    width: 100vw;
}    
    
    
.service_single_1 .installation_left p {
    color: #ffffff;
    font-size: 18px;
    background: hsl(0deg 0% 0% / 79%);
    padding: 25px;
    mix-blend-mode: hard-light;
}    
    
.hero_section_title h1 {
    font-weight: 500;
    font-size: 30px;
}    
    
    .service_contact_area .hero_section_title h1 span{ display: block}    
    .service_contact_area .hero_section_title h1 br{ display: none}    
    
    
    
}



