/*
Theme Name: PACS
Description: PACS
Version: 1.0
Author: Neuvo WebTech LLP
Author URI: https://neuvo.co/
Date: Nov 2025
*/
.faq-title{margin-bottom: 30px!important;
    text-align: center;}
.fot-ul{columns: 2;
  column-gap: 20px;}
   .img-box.btn-video:after, .img-box.btn-video:before{display: none;}
   .span30{display: block;margin-bottom: 20px!important;}
   .service-list{}
   .step-item > .content > h3 {
    margin-bottom: 15px;
    font-size: 18px!important;
}
.step-item {
    position: relative;
    margin-bottom: 30px;
}
.text-center{text-align: center!important;}
.serv-bg{width:100%; height: 300px; object-fit: cover;}     
.ubermenu-nav li > a {
    min-height: 50px!important;
    height:auto!important;
    line-height: 24px!important;
    display: block;
    position: relative;
    text-decoration: none;
    border-radius: 3px;
    cursor: pointer;
    transition: all .5s;
    padding: 10px 0;
    color:#fff!important;
    font-weight: 700 !important;
    font-size: 13px;
    text-transform: uppercase !important;
}  
.ubermenu-nav li:first-child > a{padding-left: 0!important;}
/*.ubermenu-nav li:last-child{float: right!important;}*/
.ubermenu-nav .ubermenu-submenu li:last-child{float: left!important;}
.ubermenu-nav .ubermenu-submenu{padding: 30px!important;}
.ubermenu-nav .ubermenu-submenu li{
    list-style-type: circle !important;
    border-bottom: 1px solid #d7d7d7;
    width: 100% !important;
    line-height: 50px !important;
}
.ubermenu-nav .ubermenu-submenu li > a{
        font-weight: 600;
        color: rgb(64, 77, 96)!important;
        padding: 10px 5px!important;
/*        height: 50px!important;*/
    line-height: 22px!important;
    padding: 0 15px!important;
    font-size: 13px!important;
    display: block!important;}
    .ubermenu-nav li a:hover, .ubermenu-submenu li a:hover,  .ubermenu-nav li.ubermenu-current-menu-item a{color: #03BFCB!important;} 
    #menu-item-120 .ubermenu-submenu{columns: 3; color: 10px;} 
nav .menu-right .custom-area{border:none!important;}
.ubermenu-nav li > a:hover{color: #03BFCB;}
.icon-list li {line-height: 24px!important;}
.tam-img img{height: 200px;
    width: auto;
    object-fit: cover;
    border-radius: 3px;margin-top: 30px;}
.fot-list li{display: block!important;}
.text-list-line.fot-list li p{white-space: normal!important;}
.caption.ser-list{    text-align: center;
    min-height: 155px;
    padding: 20px !important;}
.cnt-box .caption.ser-list h2 {
     font-size: 17px!important;
    margin-top: 0;
    margin-bottom: 15px;
    line-height: 28px !important;
}
.fot-flag{height: 30px; display: block!important; margin-top: 15px!important;}
.boxed-area.fot-area p{margin-top: 5px!important;}
.mt20{margin-top:20px;}
.pb0{padding-bottom:0!important;}
/* after dynamic */
::placeholder {
    color: #6fa6d7;
}
#gform_fields_1 label{display: none;}
#gform_fields_1 input#input_1_1, #gform_fields_1 input#input_1_3{background-color: rgb(0, 71, 103)!important;
    height: 58px;
    margin: 0 0 20px 0;
    transition: all .5s;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-radius: 0;
    padding: 15px 0;
    font-family: 'Montserrat', sans-serif;
    border-color: #03BFCB;
    outline: none;
    width: 100%;
    padding: 10px;
    font-size: 14px;
    color: #6fa6d7;}
    #gform_1_validation_container{    position: absolute;
    top: -60px;}
    #validation_message_1_3{position: absolute;} 
    .gform_wrapper{position: relative;}
.ab-para{margin-top:-10px;}   
.mb30{margin-bottom: 30px;}
.mb20{margin-bottom: 20px!important;}
.br3{border-radius: 3px;}
.menu-inner ul li a {
    line-height: 22px !important;
    height: auto;
    padding: 10px 0;
}
.boxed-area.sls-lft ul li:first-child{column-gap: 15px; display: flex!important;}
.boxed-area.sls-lft ul li p{margin-left: 0!important;}
.boxed-area.sls-lft ul li{display: block!important;}
.boxed-area.sls-lft ul li a{color:#fff!important;text-decoration: none!important;}
/*responsive */
@media (max-width: 767.98px) {
    .caption.ser-list{min-height:auto!important;}
    .ab-img{margin-bottom: 20px!important;}
    .cnt-box-side {
        display: block;
    }

    .cnt-box-side > .img-box {
        width: 100%;
        margin-bottom: 30px;
    }

    .cnt-box-side.boxed > .img-box {
        margin-bottom: 0;
    }

    .cnt-box-side > .caption {
        width: 100%;
        padding-left: 0;
    }

}  



/*21-11-202*/


.header-image .container{
    display: flex !important;
    justify-content: space-between !important;
    padding: 60px 0px !important;
    align-items: center !important;
}
.header-image .container ol{
    margin-top: 0px !important;
}


#gform_wrapper_2 label{
    display: none !important;
    color: #4b86a1 !important;
}
#gform_wrapper_2 .gfield_checkbox label{
    display: block !important;
}

#gform_wrapper_2 .ginput_container_text input,
#gform_wrapper_2 .ginput_container_email input,
#gform_wrapper_2 .ginput_container_phone input{
    outline: none;
    background: none;
    border: none;
    box-shadow: none;
    border-radius: 0px;
    border-bottom: 1px solid #03BFCB;
    color: #4b86a1 !important;
}
#gform_wrapper_2 .ginput_container_text input:focus,
#gform_wrapper_2 .ginput_container_email input:focus,
#gform_wrapper_2 .ginput_container_phone input:focus{
    border-bottom: 1px solid #000 !important;
}

#gform_wrapper_2 .ginput_container_select select{
    outline: none;
    box-shadow: none;
    border: 1px solid #03BFCB;
    color: #4b86a1 !important;
}
#gform_wrapper_2 .ginput_container_date input{
    outline: none;
    box-shadow: none;
    border: 1px solid #03BFCB;
    color: #4b86a1 !important;
}
#gform_wrapper_2 legend{
    outline: none;
    background: none;
    border: none;
    box-shadow: none;
    border-radius: 0px;
/*    border-bottom: 1px solid #03BFCB;*/
    color: #4b86a1 !important;
}
#gform_wrapper_2 legend span{
    color: #4b86a1 !important;
}

.gform-theme--foundation .gform_fields{
    row-gap: 20px !important;
}
#gform_wrapper_2 .gfield_checkbox {
    flex-direction: row !important;
    flex-wrap: wrap;
}

#gform_wrapper_2 .button{
    background: #03BFCB !important;
    padding: 13px 30px !important;
    color: #fff !important;
    border-color: #03bfcb;
}
#gform_wrapper_2 .button:hover{
    background: #014868 !important;
    border-color: #014868 !important;
}

#gform_wrapper_2 #field_2_11{
    padding-left: 10px !important;
}
#gform_wrapper_2 .field_description_below{
    color: #004767 !important;
    font-size: large !important;
    font-weight: 700 !important;
}
/*.page-template-page-contact .section-base h2{
    display: none !important;
}*/
.gform-theme--framework .gf_progressbar .percentbar_blue {
    background-color: #004767 !important;
}
#gform_wrapper_2 .gfield_checkbox#input_2_42{
    flex-direction: column !important;
}


.ubermenu-submenu .ubermenu-item a{
    align-content: center !important;
}
.ubermenu-submenu li a span{
    color: #000 !important;
}
.ubermenu-submenu li a:hover{
    background: #03BFCB !important;
    color: #fff !important;
}
.ubermenu-submenu li a:hover span{
    color: #fff !important;
}

.header-image .container div h2{
    color: #03BFCB !important;
    font-size: 16px !important;
}
.header-image .container .breadcrumb li:last-child{
    color: #03BFCB !important;
}
#gform_1{
    display: flex !important;
    gap: 20px !important;
    align-items: center !important;
}
#gform_1 .gform_footer{
    margin-top:0px !important;
}
#gform_1 .gform_footer input{
    background: #03BFCB !important;
    padding: 15px 50px !important;
}
.home .section-color .cnt-box.boxed .caption{
    height: 410px !important;
}

/*28-11-2025*/

.home .section-base.section-overflow-top{
    padding-top: 50px !important;
}
















/*Responsive*/

@media (min-width: 991px) and (max-width: 2560px) {
  .ubermenu-submenu-id-128{
    width: 240px !important;
    min-width: auto !important;
    left: 270px !important;
  }
  .ubermenu-submenu-id-129{
    width: 430px !important;
    min-width: auto !important;
    left: 410px !important;
  }
  .ubermenu-submenu-id-128 li:last-child{
    border-bottom: none !important;
  }
  .ubermenu-submenu-id-129 li:last-child{
    border-bottom: none !important;
  }
  .ubermenu-submenu-id-120 li:last-child,
  .ubermenu-submenu-id-120 li:nth-child(6),
  .ubermenu-submenu-id-120 li:nth-child(12){
    border-bottom: none !important;
  }
}


/*24-11-2025*/
@media (max-width: 1199px){
    .home .section-color .cnt-box.boxed .caption {
        height: 460px !important;
    }
    
    .home .cnt-box.boxed{
        height: -webkit-fill-available !important;
    }
}

@media (max-width: 991px){
    .home .section-color .cnt-box.boxed .caption {
        height: 410px !important;
    }
    .home .faq-sec .fade-bottom .col-lg-6:last-child{
        margin-top: 0px !important;
    }
    .home .faq-sec .fade-bottom .col-lg-6:last-child .accordion-list > li:first-child {
        border-top: 1px solid #004767 !important;
    }
    .tools-para{
        margin: 0px !important;
    }
    
    /*27-11-2025*/
    
    #menu-primary-menu .sub-menu li:last-child{
        border-bottom: none !important;
    }
}

@media (max-width: 767px){
    .home .section-color .cnt-box.boxed .caption {
        height: auto !important;
    }
}


@media (min-width: 320px) and (max-width: 991px) {
  /*.menu-btn, .menu-right{*/
  /*  display: none !important;*/
  /*}*/
  
  /* Style for the main navbar items */
.navbar-nav .menu-item-has-children > a::after {
    content: '\2193'; /* Right arrow character */
    font-size: 16px; /* Adjust size if needed */
    margin-left: 5px; /* Space between text and arrow */
    transition: transform 0.3s ease; /* Smooth transition for the arrow */
}

/* Style for dropdown menu to ensure it's positioned correctly */
.navbar-nav .menu-item-has-children:hover > a::after {
    transform: rotate(90deg); /* Rotate arrow when hovering over dropdown */
}

/* Adjust the positioning of the arrow */
.navbar-nav .menu-item-has-children > a {
    display: inline-flex;
    align-items: center;
}

/* Optionally, you can change the arrow's color */
.navbar-nav .menu-item-has-children > a::after {
    color: #333; /* Set the color to match the theme */
}

  
}


@media (max-width: 767px){
    #gform_1{
        flex-direction: column !important;
        align-items: self-start !important;
    }
    .error404 .section-base .container{
        padding-top: 20px !important;
    }
    main > section > .container {
    padding-top: 60px;
    padding-bottom: 60px;
}
hr.space-lg {
    height: 50px !important;
}
hr.space {
    height: 60px;
}
.page-template-page-services hr.space,
.page-template-page-contact  hr.space{
    display: none !important;
}

/*27-11-2025*/

.home .section-overflow-top > .container > div:first-child{
    transform: translateY(-60px) !important;
    /*padding: 60px 0px !important;*/
}
/*.home .cnt-box-top-icon.boxed .im-bar-chart2,*/
/*.home .cnt-box-top-icon.boxed > i,*/
/*.home .cnt-box-top-icon.boxed .caption{*/
/*    background-color: rgb(228 237 243) !important;*/
/*}*/


}

@media (max-width: 640px){
    #gform_1 .gform-body.gform_body{
        width: 100% !important;
    }
}

@media (max-width: 575px){
    .header-image .container div h2{
        text-align:center !important;
    }
    .header-image .container{
        flex-direction: column !important;
    }
}

.menu-item-has-children.arrow-active > a:after {
    transform: rotate(180deg);
}

