/*product*/
 .serviceBox {
            width: 100%;
            height: auto;
            padding-top: 18vh;
            padding-bottom: 10vh;
        }
        .box_div {
            background: rgba(255, 255, 255, 0.8);
            padding: 50px 10px;
            /*border: 1px solid #D9D9D9;*/
            border-radius: 5px;
            text-align: center;
            position: relative;
            bottom: -80vh;
        }
        .box_items {
            /* padding: 20px 10px; */
            /*border: 1px solid #D9D9D9;*/
            border-radius: 5px;
            text-align: center;
            background:#f3f3f3;
            
        }
        .box_items .lower_content {
            padding: 20px 10px 30px 10px;
        }
        .box_bg1{
            color: aliceblue;
            padding-bottom: 15px
        }

        .apply_btn {
            margin-left: 10px;
        }

        .box_items h4{
            font-size: 20px;
            font-weight: 600;
            color: #000;
        }
        .box_items p{
            font-size: 16px;
            font-weight: 400;
            margin-bottom: 0px;
           
            color: #000;
        }
        .box_items:hover{
            background: #fff;
            box-shadow: 0 0 10px rgba(0,0,0,0.3);
        }
        
        /*end*/
    .bottomMenuApply {
        background-color: #9011132d;
        padding: .75rem 0;
        /* position: fixed; */
        bottom: 0;
        width: 100%;
        z-index: 10;
        min-height: 75px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
        .bottomMenuApply h4 {
        color: #555;
        text-align: center;
    }
    .bottomMenuApply .ApplyNowbtn {
        text-align: center;
        margin-top: 8px;
    }
    a.cityislaic-button {
        max-width: 100%;
        padding: 10px 30px;
        font-size: 14px;
        line-height: 13px;
        font-weight: 400;
        border-radius: 0;
        border: none;
        /* border: 5px solid #339933; */
        transition: .3s ease-out;
        text-align: center;
        text-transform: uppercase;
        background-color: #DB0715;
        border: 1px solid #DB0715;
        color: #fff !important;
    }
    .cityislaic-button {
        max-width: 100%;
        padding: 10px 30px;
        font-size: 14px;
        line-height: 13px;
        font-weight: 400;
        border-radius: 0;
        border: none;
        /* border: 5px solid #339933; */
        transition: .3s ease-out;
        text-align: center;
        text-transform: uppercase;
        background-color: #DB0715;
        border: 1px solid #DB0715;
        color: #fff !important;
    }
    a.cityislaic-button:hover {
        color: #DB0715 !important;
        background-color: transparent;
        border: 1px solid #DB0715;
        transition: .3s ease-out;
        box-shadow: 0 0 0 0 transparent,0 0 0 0 transparent;
    }
    .cityislaic-button:hover {
        color: #DB0715 !important;
        background-color: transparent;
        border: 1px solid #DB0715;
        transition: .3s ease-out;
        box-shadow: 0 0 0 0 transparent,0 0 0 0 transparent;
    }

    .error{
        color: red !important;
    }

    
    #appointment_form > .custom-select:focus, .form-control:focus {
        color: #495057;
        background-color: #fff;
        border-color: #80bdff;
        outline: 0;
        box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
      
            border-color: #70ad47 !important;
            outline: 0;
            box-shadow: inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(24, 170, 43, 0.5) !important;
        }
        #appointment_form .form-column  .form-control, .custom-select {
            height: 40px;
            background: #FFFFFF 0% 0% no-repeat padding-box;
            -webkit-box-shadow: 4px 4px 20px #0000001A;
            box-shadow: 4px 4px 20px #810d0d1a;
            border: 1px solid #28b93b !important;
            border-radius: 4px;
            font-size: 14px;
        }

       
        .page-title{ 
            padding-bottom: 6rem;
            height:102vh;
            /*margin-top: 10px;*/
        }
        
        .border_left {
            border-left: 1px solid #bbb7b7;
        }
        .border-radius-left {
            border-radius: 30px 0 0 30px;
        }
        .border-radius-right {
            border-radius: 0 30px 30px 0;
        }
            #subnNavbar {
            overflow: hidden;
            z-index: 1;
            width: 55%;
            margin-left: 0;
            margin: auto;
            border-radius: 50px;
            position: relative;
            top: -120px;
        } 
        #subnNavbar a {
          float: left;
          background-color: #8f0000;
          display: block;
          color: #fff;
          text-align: center;
          padding: 4px 16px;
          text-decoration: none;
          font-size: 14px;
        } 
        #subnNavbar a:hover {  
          color: #ddd; 
        } 
        #subnNavbar a.active {
          background-color: #231f20;
          color: white;
        } 
        .sticky {
            position: fixed !important;
            top: 100px !important;
            width: 100%;
            animation-name: fadeInDown;
            animation-duration: 500ms;
            animation-timing-function: linear;
            left: 25%;
        }   
        .sub_icon_boll{
            width: 6px;
            height: 6px;
            background: #666666;
            border-radius: 25px;
            display: inline-block;
            margin-right: 8px;
        }
        .list-style-four li {
            color: #6c757d;
            font-size: 16px;
        }
        
        .list-style-four li:before { 
            font-size: 10px; 
            /*color: #8f0000;*/
        }
        
        .section_block {
            padding-top: 115px;
            padding-bottom: 0px;
        }
        .mt90 {
            margin-top: -100px;
        }
        
        
        
        /* Apply Box right */
        
        .apply_box {
            width: 100%;
            background: #fd9d1c;
            color: #fff;
            padding: 30px 25px;
            right: 0;
            text-align: center;
            margin-top: -85px;
        }
        .apply_box h2 {
            color: #fff;
            font-size: 28px;
        }
        .apply_box p {
            color: #fff;
            font-size: 20px;
            line-height: 1.2; 
        }
        .apply_instantly {
            border: none;
          padding: 10px 30px;
          font-size: 20px;
          border-radius: 25px;
          background: #8f0000;
          color: #fff;
        }
        .apply_instantly:hover {
            border: none; 
        } 
        
        .right_banner {
          position: absolute;
          top: -80px;
          width: 80%;
        } 
        .main-header .nav-outer {
           
            /* right: 5%; */
        }
        .box-search-style1 {
            position: relative;
            display: inline-flex;
            align-items: center;
            padding-left: 10px;
            /* border-left: 1px solid #e2deda; */
        }
        .box-search-style1 a {
            position: relative;
            display: inline-block;
            color: #8f0000;
            font-size: 14px;
            line-height: 20px;
            font-weight: 400;
        }
        .box-search-style1 a span {
            position: relative;
            display: inline-block;
            padding-right: 3px;
            font-size: 18px;
            top: 2px;
        }
        .search-popup.active {
            -webkit-transform: translateY(0%);
            transform: translateY(0%);
        }
        .search-popup__overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(0, 0, 0, 0.75);
            opacity: 0.75;
            cursor: pointer;
        }
        .search-popup {
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            height: 100vh;
            z-index: 9999;
            padding-left: 20px;
            padding-right: 20px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-transform: translateY(-110%);
            transform: translateY(-110%);
            -webkit-transition: opacity 500ms ease, -webkit-transform 500ms ease;
            transition: opacity 500ms ease, -webkit-transform 500ms ease;
            transition: transform 500ms ease, opacity 500ms ease;
            transition: transform 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease;
        }
        .search-popup__content {
            width: 100%;
            max-width: 560px;
        }
        .search-popup__content form {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            position: relative;
            background-color: #fff;
            border-radius: 10px;
            overflow: hidden;
        }
        .sr-only {
            border: 0;
            clip: rect(0,0,0,0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
        }
        .search-popup__content form input[type="search"], .search-popup__content form input[type="text"] {
            width: 100%;
            background-color: #fff;
            font-size: 16px;
            border: none;
            outline: none;
            height: 66px;
            padding-left: 30px;
        }
        .search-popup__content .thm-btn {
            padding: 0;
            width: 68px;
            height: 68px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            text-align: center;
            position: absolute;
            top: 0;
            right: -1px;
            border-radius: 0;
            background-color: #8f0000;
            border: 0;
            border-top-right-radius: 10px;
            border-bottom-right-radius: 10px;
            color: #ffffff;
            font-size: 25px;
        }
        .search-popup__content .thm-btn i {
            background-color: transparent;
            margin-left: 0;
        }

        .box-search-style1 {
            position: relative;
            display: inline-flex;
            align-items: center;
            padding-left: 10px;
            padding-right: 20px;
            /* border-left: 1px solid #e2deda; */
            /* border-right: 1px solid #e2deda; */
            margin-left: 10px;
            margin-right: 10px;
        }
        .search-page .search-item {
            padding: 20px !important;
            font-size: 20px;
            font-weight: bold;
            display: block;
            border-bottom: 1px solid #e2deda !important;
        }
        .search-page .btn-style-four {
            margin-bottom: 30px;
        }

        @media (max-width: 767px) {
        #wsnavtoggle{
            z-index: 99999 !important;
        }
        .mobile-search-relative{
            position: relative !important;
        
        }
        .mobile-search-absolute{
            position: absolute !important;
            top: 23px;
            right: 0;
            left: 100%;
            padding-left: 50px;
            margin-left: 35px;
        }
        .search-page .btn-style-four {
            margin-bottom: 15px;
        }
        
        .wsmenu-list .megamenu li a .fa{
            font-size: 16px;
        display: inline-block;
        margin-right: 5px;
        }

    }
@media (min-width: 576px){
    .homepopup .modal-dialog {
        max-width: 600px !important;
        
    }
        
}
            
        
        