    .bg-green-light{
        background-color: #139ed9;
        padding: 20px 0px 10px;
        border-radius: 10px;
    }
    .heading-size{
        font-size: 40px;
        line-height: 60px;
    }
    .color-blue {
    color: #0c6574!important;
    font-weight:700;
}
    .table-button{height:25px;width:25px}
    .mx-table td{border-top-color:#003a70;border-top-style:dashed}
    .mx-table td,.mx-table th{
        /*padding:.7rem*/
        
    }
    @media (min-width:992px){
        .mx-table td,.mx-table th{
            /*padding:.85rem;*/
            
        }
        
    }
        
        .table .thead-green-darken th{background-color:#0c6574!important;border-color:currentcolor #0c6574 #0c6574;border-top:#0c6574;color:#fff}
        .mx-table tr:hover .table-button{background:#003a70!important;border-radius:50%;color:#fff!important}
        
        @media (min-width:992px){.mx-table tr:hover{background:#f7f7f7}}
       
        @media (max-width:991.98px){
            .mx-table{display:block}
            .mx-table tbody{display:block;width:100%}
            .mx-table tr{display:block}
            .mx-table tr:not(:last-child){border-bottom:1px dashed #003a70!important; margin-bottom:20px;padding-bottom:20px}
            .mx-table td{align-items:flex-start;border:none;display:flex;justify-content:space-between;padding:0 0 4px}
            
        }
        @media (min-width:992px){.mx-table-invisible{opacity:0;position:absolute;top:0%;transform:translateY(-50%)}
        tr:hover .mx-table-invisible{opacity:1}}.datepicker td,.datepicker th{color:#616161;height:30px;width:30px}
        .datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background:#35b6b4!important}
        [data-provide=datepicker]{background-image:url(data:image/png;);background-position:95%;background-repeat:no-repeat;background-size:20px}
        .box-shadow-sm,.location-card,.search-form{box-shadow:0 1px 6px rgba(0,0,0,.15)}
        .box-shadow-darken{box-shadow:0 0 4px rgba(0,0,0,.25)}
        @media (min-width:992px){.box-shadow-lg{box-shadow:0 1px 6px rgba(0,0,0,.15)}
        .box-shadow-lg-big{box-shadow:0 0 3px rgba(0,0,0,.1)}}
        .header-sticked{padding-top:80px}@media (min-width:992px){.header-sticked{padding-top:153px}}
        .divider{border-color:#cfcfcf}.opacity-50{opacity:.5}.right-60{right:60px}
        .white-space-nowrap{white-space:nowrap}.rounded{border-radius:5px!important}
        .rounded-lg{border-radius:10px!important}
        .rounded-top-lg{border-top-left-radius:10px!important;border-top-right-radius:10px!important}
        .rounded-bottom-lg{border-bottom-left-radius:10px!important;border-bottom-right-radius:10px!important}
        @media (min-width:992px){.rounded-top-lg-lg{border-top-left-radius:10px!important;border-top-right-radius:10px!important}}
        .hover-no-underline:hover{text-decoration:none}.hover-underline:hover{text-decoration:underline}
        .hover-color-green:hover,.hover-color-green:hover .hover-target{color:#35b6b4!important}
        .hover-color-white:hover,.hover-color-white:hover .hover-target{color:#fff!important}
        .hover-filter-white:hover .hover-target{filter:brightness(0) invert(1)}.hover-bg-blue:hover{background-color:#003a70!important}
        .hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
        .text-truncate-line-2,.text-truncate-line-3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
        .text-truncate-line-3{-webkit-line-clamp:3}.text-truncate-line-5{-webkit-line-clamp:2;-webkit-line-clamp:5}
        .text-truncate-line-5,.text-truncate-line-7{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
        .text-truncate-line-7{-webkit-line-clamp:2;-webkit-line-clamp:7}
        @media (min-width:992px){.text-truncate-lg-line-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
        .text-truncate-lg-none{line-clamp:unset;display:block;overflow:visible}.col-lg-none{flex:none;max-width:none;width:auto}}
        .border-color-green{border-color:#35b6b4!important}.border-color-blue{border-color:#003a70!important}
        .border-color-alpha-2{border-color:rgba(0,58,112,.2)!important}
        .border-bottom-color-alpha-white-2{border-color:hsla(0,0%,100%,.2)!important}.border-color-green-darken{border-color:#0082a8!important}
        .right-0{right:0}.top-0{top:0}.bottom-0{bottom:0}.rounded-bottom-0{border-bottom-left-radius:0;border-bottom-right-radius:0}.blue-lg-panel:after,.blue-panel:after{width:100%}
        .blue-lg-panel.one-third:after,.blue-panel.one-third:after{height:70%}
        .blue-lg-panel._35:after,.blue-panel._35:after{height:35%}.blue-lg-panel._65:after,.blue-panel._65:after{height:65%}
        .blue-lg-panel.bottom-rounded:after,.blue-panel.bottom-rounded:after{border-radius:0 0 10px 10px}.blue-panel{position:relative;z-index:1}
        .blue-panel:after{background-color:#003a70;border-radius:10px;content:"";height:100%;left:0;max-width:716px;position:absolute;top:0;width:90%;width:100%;z-index:-1}
        .object-cover{-o-object-fit:cover;object-fit:cover}.object-contain{-o-object-fit:contain;object-fit:contain}
        @media (min-width:992px){.rounded-lg-lg{border-radius:10px!important}}
        .rounded-lg-top-left{border-top-left-radius:10px}.rounded-lg-top-right{border-top-right-radius:10px}
        .z-index-1{z-index:1}.to-front{z-index:100}@media (min-width:992px){.leaf-lg-at-bottom{}
        .d-lg-table-header-group{display:table-header-group!important}}

@media (min-width:992px){
    .mx-table-invisible{opacity:0;position:absolute;top:0%;transform:translateY(-50%)}
    tr:hover .mx-table-invisible{opacity:1; z-index: 16;
    background-color: rgb(12, 101, 116);
   
    text-transform: uppercase;
    height: auto;
    width: auto;
    color: rgb(255, 255, 255);
    text-decoration: none;
    white-space: nowrap;
   
    text-align: left;
    line-height: 20px;
    letter-spacing: 0px;
    font-weight: 600;
    font-size: 15px;
    padding: 12px 44px;
    transform-origin: 50% 50%;
    opacity: 1;
    transform: translate(0px, 0px);
    visibility: visible;
    border-width: 0px;
    border-radius: 0px;
    border-color: rgb(255, 255, 255);
    border-style: none;}}
    
/*Contact Page Addition Css Here */


    .cbnn{
    position: relative;
    float:right;
    border-radius:5px;
    border: 3px solid #ff3c01;
    background-color: #ff3c01;
    font-size: 18px;
    font-weight: 500;
    padding: 5px 15px;
    color: #fff;
}
     @media (max-width: 768px) and (min-width: 176px){
        .weekend-wrapper{
            display:none;
        }
    }
    .contact-us-banner, .section-speciality-banner {
    background-color: #16605f!important;
    }
    @media (min-width: 992px){
.announcement-section-panel:after, .blue-lg-panel:after {
    background-color: #16605f!important;
}
}


.form-control, .form-control-select.selectbox+.select2 .select2-selection, .form-control-select.selectbox+.select2 .selectbox.select2-selection+.select2 .select2-selection, select.form-control.selectbox+.select2 .select2-selection {
    border-color: #cfcfcf;
    color: #16605f!important;
    font-size: 1rem;
    /*padding: 5px 18px!important;*/
    /*height:58px;*/
}
.btn-with-icon:after {
    /*display:none!important;*/
    /*background: #0c6574 !important;*/
    /*background-size: 16px 16px;*/
}
.btn-with-icon {
    background: #139ed9!important;
}
.announcement-section-panel:after {
    height: 82.5%!important;
}
.main-container:after {
    background: #16605f!important;
}

    .iti__country-list {
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 4px rgb(0 0 0 / 20%);
    list-style: none;
    margin: 0 0 0 -1px;
    max-height: 200px;
    max-width: 15vw;
    overflow-y: scroll;
    padding: 0;
    position: absolute;
    text-align: left;
    white-space: nowrap;
    z-index: 2;
    z-index: 1009;
}
.iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.iti__country {
    outline: 0;
    padding: 5px 10px;
}
.iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.iti__country-name, .iti__flag-box {
    margin-right: 6px;
}
.iti__country-name, .iti__dial-code, .iti__flag-box {
    vertical-align: middle;
}
.iti__flag-box {
    display: inline-block;
    width: 20px;
}
.iti__flag.iti__us {
    /*background-position: -5263px 0;*/
    height: 11px;
}
.iti__flag {
    background-color: #dbdbdb;
    /*background-image: url(/images/flags.png?007b270…);*/
    background-position: 20px 0;
    background-repeat: no-repeat;
    box-shadow: 0 0 1px 0 #888;
    height: 15px;
}
.iti__flag {
    width: 20px;
}
.iti__country-name, .iti__flag-box {
    margin-right: 6px;
}
.iti__country-name, .iti__dial-code, .iti__flag-box {
    vertical-align: middle;
}
.iti__country-name, .iti__dial-code, .iti__flag-box {
    vertical-align: middle;
}
.iti__dial-code {
    color: #999;
}

/*TELL STYLE*/
.intl-tel-input {
  
  display: table-cell;
}
.intl-tel-input .selected-flag {
  z-index: 4;
  background-color: #f2f2f2!important;
}
.intl-tel-input .country-list {
  z-index: 5;
}
.input-group .intl-tel-input .form-control {
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 0;
}
.contact input{
	width: 380px;
    min-height: 46px;
    border-radius: 5px;
    border-color: #cfcfcf;
    color: #16605f!important;
    font-size: 1rem;
    padding: 5px 18px 5px 60px !important;
    border: 1px solid #bbb;
}
.intl-tel-input.allow-dropdown .selected-flag {
    background-color: #eee;
    border-right: 1px solid #bbb;
    width: 50px;
}
.contact input:focus {
    outline: 0;
    border-color: #35b6b4;
}
.col-lg-12{
    padding-right:15px!important;
    padding-left:15px!important;
}
.l-h-12 {;
    line-height: 1.3;
}
.f-lg-17 {
    font-size: 16px!important;
}
.f-lg-18 {
        font-family: Proxima Nova,sans-serif!important;
    font-size: 16px!important;
}
.pr-1, .px-1 {
    padding-right: 0.25rem!important;
}
.f-lg-20 {
    font-size: 19px!important;
}
.btn-with-icon:after {
    font-family: 'FontAwesome';
    float: right;
    content: "\f105";
    margin-top: 0;
 line-height:2.5;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    transition: width .2s ease-in-out;
    width: 52px;
}
span#contact-span i{
    font-size: 30px;
    padding-left: 10px;
}

@media only (max-width: 767.98px){
.form-control, .contact input{
    width: 100%;
}
.contact-btn input{
	width: 116%;
}
div#contact-form{
    width: 100%!important;
    margin-left: 0!important;
}
.bg-white.rounded-lg.pt-20.px-lg-40.px-10.pb-lg-20.ml-0.box-shadow-lg-big.box-shadow-sm{
    width: 100%!important;
    margin-left: 0!important;
}
.flex-lg-grow-1.mx-n20.mx-lg-0.px-10.px-lg-10 {
    margin-left: 0;
    flex: 0 0 100%;
    width: 100%;
}
}


/*Blog Header css Here*/


.bg-g{
     background-color: #00b2e3;
}
.navbar input[type="checkbox"],
.navbar .hamburger-lines{
    display: none;
}



.navbar{
    /*box-shadow: 0px 5px 10px 0px #aaa;*/
    position: relative;
    width: 100%;
    background: #00b2e3;
    color: #fff;
   
    z-index: 100;
}

.navbar-container{
    display: flex;
    justify-content: space-between;
    height: 30px;
    align-items: center;
}

.menu-items{
    order: 2;
    display: flex;
}
.logo{
    order: 1;
    font-size: 2.3rem;
}

.menu-items li{
    list-style: none;
    margin-left: 1.5rem;
    font-size: 16px;
}

.navbar a{
    color: #fff;
    text-decoration: none;
    font-weight: 500;
}

.navbar a:hover{
    color: #117964;
}

@media (max-width: 768px){
    .navbar{
        opacity: 0.95;
    }

.navbar a{
    color: #000;
    text-decoration: none;
    font-weight: 500;
}
    .navbar-container input[type="checkbox"],
    .navbar-container .hamburger-lines{
        display: block;
    }

    .navbar-container{
        display: block;
        position: relative;
        height: 64px;
    }

    .navbar-container input[type="checkbox"]{
        position: absolute;
        display: block;
        height: 32px;
        width: 30px;
        top: 20px;
        left: 20px;
        z-index: 5;
        opacity: 0;
        cursor: pointer;
    }

    .navbar-container .hamburger-lines{
        display: block;
        height: 28px;
        width: 35px;
        position: absolute;
        top: 20px;
        left: 20px;
        z-index: 2;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .navbar-container .hamburger-lines .line{
        display: block;
        height: 4px;
        width: 100%;
        border-radius: 10px;
        background: #333;
    }
    
    .navbar-container .hamburger-lines .line1{
        transform-origin: 0% 0%;
        transition: transform 0.3s ease-in-out;
    }

    .navbar-container .hamburger-lines .line2{
        transition: transform 0.2s ease-in-out;
    }

    .navbar-container .hamburger-lines .line3{
        transform-origin: 0% 100%;
        transition: transform 0.3s ease-in-out;
    }

    .navbar .menu-items{
            margin-top: -8px;
        padding-top: 100px;
        background: #fff;
        height: 100vh;
        width: 300px;
        transform: translate(-150%);
        display: flex;
        flex-direction: column;
        margin-left: -15px;
        padding-left:10px;
        transition: transform 0.5s ease-in-out;
        box-shadow:  5px 0px 10px 0px #aaa;
        overflow: scroll;
    }

    .navbar .menu-items li{
        margin-bottom: 1.8rem;
        font-size: 1.1rem;
        font-weight: 500;
    }

    .logo{
        position: absolute;
        top: 10px;
        right: 15px;
        font-size: 2.5rem;
    }

    .navbar-container input[type="checkbox"]:checked ~ .menu-items{
        transform: translateX(0);
    }

    .navbar-container input[type="checkbox"]:checked ~ .hamburger-lines .line1{
        transform: rotate(45deg);
    }

    .navbar-container input[type="checkbox"]:checked ~ .hamburger-lines .line2{
        transform: scaleY(0);
    }

    .navbar-container input[type="checkbox"]:checked ~ .hamburger-lines .line3{
        transform: rotate(-45deg);
    }

}

@media (max-width: 500px){
    .navbar-container input[type="checkbox"]:checked ~ .logo{
        display: none;
    }
}