@charset "UTF-8";
/**
* CUSTOM CSS BY VENKAT
*/
body{
    font-family: Segoe UI, Roboto, Helvetica Neue !important;
}
.arrow-font{
    font-family: monospace;
}
.text-primary {
    color: #2185c4 !important;
}
.f-w-300{
    font-weight: 300;
}
.f-w-400{
    font-weight: 400;
}
.f-w-600{
    font-weight: 600;
}
.f-w-700-f{
    font-weight: 700 !important;
}
.sptb-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
}
.sptb-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.btn-brand {
    color: #fff !important;
    background-color: #2185c4!important;  
    background-image: linear-gradient(96deg,#87c042,#518d09);
    box-shadow: 0 1px 7px 0 #0003;
    font-weight: 900;
}
.btn-primary{
	color: #fff;
    background-color: #2185c4!important;
   /* border-color: #2185c4!important;*/
    background-image: linear-gradient(96deg,#53b2fe,#2185c4);
    box-shadow: 0 1px 7px 0 #0003;
    font-weight: 900;
}
.btn-secondary {
    color: #005991 !important;
    background-color: #fff !important;
    border-color: #cecece!important;
    box-shadow: 0 3px 5px 0 #c9c0c033;
}
.btn-special {
    color: #323232 !important;   
    border-color: #db544e!important;
    border-radius: 20px !important;
    border: 1px solid #db544e !important;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.cursor-pointer{
	cursor: pointer;
}
.required{
    color: #dc3545;
}
.f-s-12{
    font-size: 12px;
}
.f-s-14-f{
    font-size: 14px !important;
}
.f-s-16{
    font-size: 16px;
}
.f-s-18{
    font-size: 18px;
}

.p-4-f{
    padding: 4px !important;
}
.p-15{
    padding: 15px;
}
.pt-150{
  padding-top: 150px;  
}
.pt-70{
  padding-top: 70px;  
}
.btn-disable{
    color: #14171c;
    background-color: #eeeeee;
    border-color: #e8ebf3;
    }
.badge-success {
    color: #fff;
    background-color: #28a745 !important;
}

.height-25px{
  height: 25px;
}
.height-35px{
    height: 35px;
}
.height-30px{
    height: 30px;
}
.height-40px{
    height: 40px;
}
.width-100{
    width: 100%;
}
.width-150px{
    width: 150px;
}
.width-100px{
    width: 100px;
}
.width-50px{
    width: 50px;
}
.width-20px{
    width: 20px;
}
.width-40px{
    width: 40px;
}
.width-50{
    width: 50%;
}
.width-40{
    width: 40%;
}
.line-height-16px{
    line-height: 16px;
}
.line-height-19px{
    line-height: 19px;
}
.m-auto{
    margin: auto;
}
.m-t-3{
    margin-top: 3px;
}
.m-b-5{
    margin-bottom: 5px;
}
.m-b-3{
    margin-bottom: 3px;
}
.m-t-18{
    margin-top: 18px;
}
.m-t--11-f{
    margin-top: -11px !important;
}
.m--13{
    margin: -13px;
}
.border-radius-10rem{
    border-radius: 10rem;
}
.border-radius-5{
    border-radius: 5px;
}

.bg-white {
    background-color: #2884bd !important;
}
.bg-white2{
    background-color: #fff;
}
.page-header {  
    background: #2884bd;
    min-height: auto !important;
}
.bg-dark {
    background-color: #2884bd !important;
}

.footer-border-t4{
    border-top: 4px solid #0c6195;
}
.header-nav-border-b4{
    border-bottom: 4px solid #50b5f3 !important;
}
.nav-select-dropdown-bg {
    background-color: #2884bd;
}
.nav-select-dropdown-bg:focus {   
    background-color: #2884bd !important;  
}
.desktoplogo {
    padding: 0.4rem 0 !important;  
}

.wideget-user-tab .tab-menu-heading .nav li a {    
    font-weight: 600;
}
.border-left {
    border-left: 1px solid #c3c3c4 !important;
}
.sptb {
    padding-top: 2rem;
   }

.table thead th{
    font-weight: 600 !important;
}
.text-success {
    color: #28a745!important;
}
.property-section-bg{
    background: #f4f8fb;
}
.profile-pic-img {   
    width: 7rem;
    height: 7rem;   
}
.d-inline-table{
    display: inline-table;
}
a {
    color: #007bff;
}
.form-group.required {
  color: #212529;
}
.form-group.required label:after {
  color: #d00;
  content: "*";
  margin-left: 3px;
  top: 7px;
}
.box-shadow-1{
        box-shadow: 0 2px 4px 0 rgba(42,46,59,.16);
}
.box-shadow-1:hover {
        box-shadow: 0 4px 7px 0 rgba(42,46,59,.16);
}
.rounded-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem !important;
}
.item-all-cat .item-all-card {   
    padding: 0.8rem 1.5rem;  
}
.booking-head-bg{
 background-color: #2185c4!important;
  border-color: #2185c4!important;
background-image: linear-gradient(96deg,#2185c4, #53b2fe);
}
.text-red{
   color: #dc3545;
}
.strike-through {
    text-decoration: line-through;
}
.width-fit-c{
    width: fit-content;
}
.item-all-card {   
    border: 1px solid #e9e5e5;
  }
  .form-control-top-search {   
    color: #ffffff;  
    background-color: #305692;
    border-radius: 10px;
    border: 1px solid #305692;
    font-weight: 600;
}
.label-top-search{
    color: #fff !important;
}
.border-left {
    border-left: 1px solid #d8d8d8 !important;
}
.discount{
    color: #de2a1b;
}
.c-red{
    color: #de2a1b;
}

.booked-bg-success {
    background-image: linear-gradient(96deg,#65decd, #7cc0cd);
}
.booked-bg-warning {
    background-image: linear-gradient(96deg,#fef3df, #e9a115);
}
.booked-bg-danger {
      background-image: linear-gradient(96deg,#ffdddd, #bf2317);

}
.booked-bg-info {
      background-image: linear-gradient(96deg,#dbeef1, #19bfe0);
}
.card-title {
    font-size: 1.125rem;
    line-height: 1.2;
    font-weight: 500;
}
.f-s-20{
  font-size: 20px;
}
.f-w-600{
  font-weight: 600;
}
.c-000{
  color: #000;
}
.text-muted {
    color: #797896 !important;
}
.f-s-16 {
    font-size: 16px;
}
.f-s-14-f {
    font-size: 14px !important;
}
.c-red {
    color: #de2a1b;
}
.width-100px {
    width: 100px;
}
.mt--40{
  margin-top: -40px;
}
.breadcrumb1 {
    display: flex;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;   
    background-color: #f7f8ff;
    border-radius: 0.25rem;
}
.btn-success2{
    background: #2bba68;
}
.height-200px{
    height: 200px;
}
@media only screen and (min-device-width : 320px) and (max-device-width : 680px) {
.pt-100{
  padding-top: 100px !important;  
  }
  .pt-50 {
    padding-top: 50px !important;
}
.border-right {
    border-right: 0px solid #e8ebf3 !important;
}
.border-left {
    border-left: 0px solid #e8ebf3 !important;
}

.text-right{
    text-align: right !important;
}
.text_center{
    text-align: center !important;
}
.mobile-d-none{
    display: none;
}
.main-gallery {
    height: 200px;
}
.p-r-10{
    padding-right: 10px !important;
}


}
@media screen and (max-width: 992px) {
    .m-r-5 {
        margin-right: 5px;
    }
    .p-b-10 {
        padding-bottom: 10px;
    }

    .m-l-10 {
        margin-left: 10px;
    }

}
