/* SVG Img Color Start */
.svg-color-1 {
    opacity: 0.1;
}

.svg-color-2 {
    opacity: 0.2;
}

.svg-color-3 {
    opacity: 0.3;
}

.svg-color-4 {
    opacity: 0.4;
}

.svg-color-5 {
    opacity: 0.5;
}

.svg-color-6 {
    opacity: 0.6;
}

.svg-color-7 {
    opacity: 0.7;
}

.svg-color-8 {
    opacity: 0.8;
}

.svg-color-9 {
    opacity: 0.9;
}

.table-header-dark thead th {
    background: #383d62 !important;
    color: #fff !important;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: rgb(238 244 247 / 75%);
    color: var(--bs-table-striped-color);
}

.tooltip .tooltip-inner {
    padding: 6px 12px;
    background-color: #0095e8;
    color: #fff;
}

.tooltip.bs-tooltip-top .tooltip-arrow::before {
    border-top-color: #0095e8;
}

.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: #0095e8;
}

.tooltip.bs-tooltip-start .tooltip-arrow::before {
    border-left-color: #0095e8;
}

.tooltip.bs-tooltip-end .tooltip-arrow::before {
    border-right-color: #0095e8;
}

.txt-blue {
    color: #0095e8 !important;
}

.swal2-actions {
    display: none !important;
}

.field-validation-error {
    width: 100%;
    display: inline-block;
}

.custom-middle-allign {
    vertical-align: middle !important;
    text-align: center !important;
}

/*Icon Custom Green Blue Start - Siddhartha */
.green-check i {
    color: #2d8f3c;
}

.blue-info i {
    color: #428bca;
}

.red-cross i {
    color: #cc4444;
}

.flatpickr-day.today {
    background: #cad8ea !important;
}
/*Icon Custom Green Blue End */

/*reduce Check box size - Siddhartha */
.form-check-input {
    width: 1.25rem !important;
    height: 1.25rem !important;
}

    .form-check-input[type=checkbox] {
        border-radius: 0.25em;
    }
/*END - reduce Check box size*/

/*large Check box size - Siddhartha */
.form-check-input-large {
    width: 1.75rem !important;
    height: 1.75rem !important;
}

 .form-check-input-large[type=checkbox] {
        border-radius: 0.75em;
    }

/*END - large Check box size*/

.form-control.form-control-solid {
    border-color: #c1c1c4 !important;
}

table thead tr th {
    /*vertical-align:middle !important;
    text-align:center !important;*/
}

.svg-icon.custom-add-btn.svg-icon-muted svg [fill]:not(.permanent):not(g) {
    transition: fill .3s ease;
    fill: #009ef7;
}
/* Google Map Start */
#divMap .gm-style-iw {
    width: 350px !important;
}

.map-content-outer {
    width: 100%;
}

    .map-content-outer .table {
        margin-bottom: 0;
    }

.map-info-img {
    width: 100%;
    border: 1px solid #ddd;
}

    .map-info-img img {
        max-width: 100%;
        height: auto;
        display: block;
        margin: 0 auto;
    }

.map-content-outer h4 {
    margin: 0 0 0 0;
    text-align: center;
    font-size: 15px;
    background-color: #009ef7;
    color: #fff;
    padding: 7px 0 7px 0;
}

.map-thin-padding {
    padding: 4px !important;
}


/* Map Legend Start */
.map-legend-outer {
    position: relative;
}

.map-legend {
    position: absolute;
    left: 0;
    bottom: 0;
    height: auto;
    width: 190px;
    background-color: rgba(77, 91, 105, 0.7);
    z-index: 1;
    padding: 10px 10px 6px;
    margin: 0 0 6px 6px;
}

    .map-legend .map-leagend-text {
        color: #fff;
        margin-bottom: 4px;
        display: block;
    }

        .map-legend .map-leagend-text img {
            width: 25px;
        }
/* Map Legend End */

/* Google Map End */

/*.footer {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 100;
    text-align: center;
    font-size: 12px;
    background-color: #ccd0d3;
    width: 100%;
    padding: 8px 4px;
}*/

.wrapper {
    position: relative;
    min-height: 100vh;
}


element.style {
    background-color: #006297;
}

.btn-group-lg > .btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon), .btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon).btn-lg {
    padding: calc(0.825rem + 1px) calc(1.75rem + 1px);
}

.btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon) {
    border: 0;
    padding: calc(0.75rem + 1px) calc(1.5rem + 1px);
}

.btn:not(.btn-shadow):not(.shadow):not(.shadow-sm):not(.shadow-lg) {
    box-shadow: none !important;
}

.btn-check:active + .btn.btn-primary, .btn-check:checked + .btn.btn-primary, .btn.btn-primary.active, .btn.btn-primary.show, .btn.btn-primary:active:not(.btn-active), .btn.btn-primary:focus:not(.btn-active), .btn.btn-primary:hover:not(.btn-active), .show > .btn.btn-primary {
    color: #fff;
    border-color: #0095e8;
    background-color: #00619e !important;
}

/*.btn.btn-primary {
    color: #fff;
    border-color: #009ef7;
    background-color: #006098;
    color: white;
}
*/
/*-------Line Chart------------
*/
.sbloader, #status, #graph_loader {
    animation: 1.5s linear 0s normal none infinite running spin;
    border-radius: 50%;
    bottom: 0;
    font-size: 30px;
    height: 30px;
    left: 0;
    line-height: 30px;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}

#status, #graph_loader {
    font-size: 50px;
    height: 50px;
    width: 50px;
}

#status, #graph_loader {
    display: block;
    font-size: 30px;
    height: 30px !important;
    top: 40px;
    width: 30px;
    z-index: 7;
}
/*-------LineChart--End---------*/

/* 23-06-22 */
.list-group-item {
    padding: .2rem .6rem;
}

/*form Privacy Poli page*/
.colour-heading {
    color: #6f97c2;
    font-size: 22px;
}


.fs-label-wrap {
    display: block;
    width: 100%;
    padding: .75rem 3rem .75rem 1rem;
    -moz-padding-start: calc(1rem - 3px);
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.5;
    color: #181c32;
    background-color: #fff;
    border: 1px solid #e4e6ef !important;
    border-radius: .475rem;
    box-shadow: none !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none;
    padding: 0;
    height: 43px !important;
}

.fs-arrow {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%237E8299' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 0;
    background-size: 16px 12px;
    border: none !important;
    width: 16px !important;
    height: 12px !important;
    right: 13px !important;
}

/*booking system*/
body.frontend {
    background-color: #6f97c2;
}
.display-flex-for-mob{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
/*header start*/
.logo {
    width: 100%;
    padding: 30px 10%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    background-size: cover;
    background-color: #142236;
    -webkit-clip-path: url(heroMobile);
    clip-path: url(#heroMobile);
}
.logo {
	padding: 30px 5% !important;
	-webkit-clip-path: url(heroMobile);
	clip-path: url(#heroMobile);
}
.logo img {
	width:200px;
	height: auto;
}
.logo img {
    width: clamp(200px, 30vw, 250px) !important;
}
.main-header {
    position: relative;
    width: 100%;
    background-size: cover;
    background-color: #065791;
	height: clamp(100px, 20vw, 150px);
}
/*header end*/
/*Footer start*/
.main-footer{
	background-color: #0d1527;
}
.footer-menu{
	font-size: 1.4rem;
	line-height: 2.0rem;
}
.footer-menu li {
	list-style: none;
	margin: 0 20px 0 0;
	padding: 0;
}
.footer-menu li:last-child{
	margin-right: 0;
}

.footer-menu a {
	color: #fff;
	line-height: 1.5em;
	text-decoration: underline;
	transition: all 0.3s;
}

.footer-menu a:hover {
	color: #00a3e1;
}

.footer-bottom-sec {
	margin-top: 57px;
}

.footer-bottom-img {
	width: fit-content;
}
.footer-bottom-img img {
	width: 100%;
	height: 100%;
	max-width: 250px;
	object-fit: contain;
	object-position: center;
}
.footer-social-media{
	display: flex;
	justify-content: center;
}
.footer-social-media a{
	margin: 0 26px 0 0;
}
.footer-social-media a:last-child{
	margin-right: 0;
}
.footer-social-media a {
	width: 30px;
	height: 30px;
	display: block;
}
.footer-social-media a:nth-child(1){
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='10px' height='10px' viewBox='0 0 10 10'%3E%3Cpath d='M8.372,1.743c0.188,0.021,0.6,0.021,0.964,0.407c0,0,0.295,0.289,0.38,0.953c0.101,0.777,0.096,1.553,0.096,1.553v0.728 c0,0,0.005,0.776-0.096,1.553c-0.086,0.658-0.38,0.953-0.38,0.953C8.972,8.269,8.56,8.269,8.372,8.29c0,0-1.338,0.102-3.356,0.102 c-2.495-0.022-3.26-0.097-3.26-0.097c-0.214-0.037-0.696-0.026-1.06-0.406c0,0-0.295-0.295-0.38-0.953 C0.214,6.159,0.219,5.384,0.219,5.384V4.655c0,0-0.005-0.776,0.096-1.553c0.086-0.663,0.38-0.953,0.38-0.953 c0.364-0.385,0.776-0.385,0.964-0.407c0,0,1.339-0.097,3.357-0.097S8.372,1.743,8.372,1.743z M6.616,4.923L4.025,3.569v2.693L6.616,4.923z'  fill='%23fff'%3E%3C/path%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: 30px auto;
}
.footer-social-media a:nth-child(2){
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' %3E%3Cpath d='M20 3.6l8.1.1c1.9.1 3 .4 3.7.7.9.4 1.6.8 2.3 1.5s1.1 1.4 1.5 2.3c.3.7.6 1.8.7 3.7l.1 8.1-.1 8.1c-.1 2-.4 3-.7 3.7-.4.9-.8 1.6-1.5 2.3s-1.4 1.1-2.3 1.5c-.7.3-1.8.6-3.7.7l-8.1.1c-5.3 0-6 0-8.1-.1-1.9-.1-3-.4-3.7-.7-.9-.4-1.6-.8-2.3-1.5s-1.1-1.4-1.5-2.3c-.3-.7-.6-1.8-.7-3.7L3.6 20l.1-8.1c.1-2 .4-3 .7-3.7.4-.9.8-1.6 1.5-2.3s1.4-1.1 2.3-1.5c.7-.3 1.8-.6 3.7-.7l8.1-.1M20 0l-8.2.1c-2.2.1-3.6.5-4.9 1S4.5 2.2 3.4 3.4C2.2 4.5 1.6 5.6 1.1 6.9S.3 9.6.2 11.8C0 13.9 0 14.6 0 20l.1 8.2c.1 2.1.4 3.6.9 4.9s1.3 2.5 2.3 3.5 2.2 1.8 3.5 2.3 2.7.8 4.9.9c2.2.2 2.9.2 8.3.2l8.2-.1c2.1-.1 3.6-.4 4.9-.9s2.5-1.3 3.5-2.3 1.8-2.2 2.3-3.5.8-2.7.9-4.9c.2-2.2.2-2.9.2-8.3l-.1-8.2c-.1-2.1-.4-3.6-.9-4.9s-1.3-2.5-2.3-3.5-2.2-1.8-3.5-2.3-2.7-.8-4.9-.9C26.1 0 25.4 0 20 0m0 9.7C14.3 9.7 9.7 14.3 9.7 20S14.3 30.3 20 30.3 30.3 25.7 30.3 20 25.7 9.7 20 9.7m0 17a6.7 6.7 0 0 1 0-13.4 6.7 6.7 0 1 1 0 13.4M33.1 9.3c0 1.3-1.1 2.4-2.4 2.4s-2.4-1.1-2.4-2.4 1.1-2.4 2.4-2.4 2.4 1.1 2.4 2.4' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: 25px auto;
}
.footer-social-media a:nth-child(3){
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' d='M10 0C4.5 0 0 4.5 0 10.1c0 4.8 3.4 8.9 8 9.8V13H5.1V9.7H8V6.3A3.33 3.33 0 0 1 11.3 3h3.6v3h-2.1c-1 0-1.3.7-1.3 1.6v2.1h3l-.8 3.3h-2.3v7c4.9-.7 8.6-4.9 8.6-9.9C20 4.5 15.5 0 10 0z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: 28px auto;
}
.footer-social-media a:hover {
	color: #00a3e1;
}

.footer-address {
	width: fit-content;
	max-width: 237px;
	color: #fff;
	text-align: right;
	font-size: 1.3rem;
    line-height: 1.9rem;
}
.footer-address p {
	margin-bottom: 5px;
}

.footer-address a {
	color: #fff;
	transition: all 0.3s;
}

.footer-address a:hover {
	color: #00a3e1;
}
.footer-address {
	max-width: 100%;
	text-align: center;
}
.footer-menu {
	justify-content: center;
}
.footer-bottom-sec{
	    justify-content: center;
}
.footer-col{
	margin-bottom: 40px;
	width: 100%;
	text-align: center;
}
/*Footer end*/
.booking-sec-top {
    background-color: #00A3E1;
    text-align: center;
    padding: 15px 10px;
    color: #ffffff;
	border-top-right-radius: 0.8rem;
	border-top-left-radius: 0.8rem;
}
.booking-sec-top h3{
	line-height: 2.6rem;
}
.booking-sec-container{
	border-radius: 0.8rem;
}
.booking-sec-container .card-body{
	padding: 0 !important;
}
.booking-sec-bottom label{
	display: block;
}
.booking-sec-container input[type="text"]:not(.hasDatepicker), .booking-sec-container select, .booking-sec-container .form-select {
    background-color: #F4F4F4;
    color: #263851;
    padding: 9px 9px;
    font-size: 18px;
    width: 100%;
	border-radius: .875rem;
}
.booking-sec-container button {
    background-color: #6f97c2;
    color: #ffffff;
    padding: 13px 9px;
    font-size: 18px;
    font-weight: normal;
    border: none;
    border-radius: .875rem;
    width: 100%;
    transition: 0.5s;
    cursor: pointer;
}
.booking-sec-container .select2-container--bootstrap5 button.select2-selection__clear{
	padding: 13px 9px !important;
}
.booking-sec-container .form-select button.select2-selection__clear{
	display: none;
}
.booking-sec-container .form-select.select2-selection--clearable button.select2-selection__clear{
	display: block;
}
.select2-container--bootstrap5 .select2-selection--single .select2-selection__rendered{
	color: #333;
}
.booking-form-details label{
        font-size: 1.2rem;
        line-height: 1.8rem;
        margin-bottom: 5px;
}
.booking-form-details input[type="text"], .booking-form-details select , .booking-form-details .form-select, .booking-form-details textarea[disabled="disabled"]{
	font-size: 1.4rem !important;
    padding: 8px 10px !important;
    border: 2px solid #065791 !important;
    border-radius: 10px !important;
    background-color: transparent !important;
}
.booking-form-details textarea{
	resize: none !important;
}
.booking-form-details button.booking-form-submit {
    border: none;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    padding: 20px 20px;
    box-sizing: border-box;
    text-align: center;
    margin: 20px auto;
    display: block;
    background-color: #6f97c2;
    border-radius: 10px;
    transition: 0.5s;
}
@media only screen and (min-width:768px){
    .booking-sec-top {
        padding: 20px 25px;
    }
	.booking-sec-container input[type="text"]:not(.hasDatepicker), .booking-sec-container select, .booking-sec-container .form-select {
        padding: 15px 10px;
    }
	.booking-sec-container button {
        padding: 15px 10px;
    }
}
@media only screen and (min-width:921px){
	.main-footer .container{
		max-width: 1060px;
		padding: 0 30px;
	}
	.footer-bottom-sec{
		justify-content: space-between;
		align-items: center;

	}
	.display-flex-for-921{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
	.footer-col{
		width: 30%;
		text-align: left;
	}
	.footer-col-3{
		text-align: right;
	}
	.footer-menu{
		justify-content: flex-start;
	}
	.footer-menu li {
		margin: 0 30px 0 0;
	}
	.footer-social-media a {
		width: 40px;
		height: 40px;
	}
	.footer-social-media a:nth-child(1){
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='10px' height='10px' viewBox='0 0 10 10'%3E%3Cpath d='M8.372,1.743c0.188,0.021,0.6,0.021,0.964,0.407c0,0,0.295,0.289,0.38,0.953c0.101,0.777,0.096,1.553,0.096,1.553v0.728 c0,0,0.005,0.776-0.096,1.553c-0.086,0.658-0.38,0.953-0.38,0.953C8.972,8.269,8.56,8.269,8.372,8.29c0,0-1.338,0.102-3.356,0.102 c-2.495-0.022-3.26-0.097-3.26-0.097c-0.214-0.037-0.696-0.026-1.06-0.406c0,0-0.295-0.295-0.38-0.953 C0.214,6.159,0.219,5.384,0.219,5.384V4.655c0,0-0.005-0.776,0.096-1.553c0.086-0.663,0.38-0.953,0.38-0.953 c0.364-0.385,0.776-0.385,0.964-0.407c0,0,1.339-0.097,3.357-0.097S8.372,1.743,8.372,1.743z M6.616,4.923L4.025,3.569v2.693L6.616,4.923z'  fill='%23fff'%3E%3C/path%3E%3C/svg%3E") no-repeat 50% 50%;
		background-size: 40px auto;
	}
	.footer-social-media a:nth-child(2){
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' %3E%3Cpath d='M20 3.6l8.1.1c1.9.1 3 .4 3.7.7.9.4 1.6.8 2.3 1.5s1.1 1.4 1.5 2.3c.3.7.6 1.8.7 3.7l.1 8.1-.1 8.1c-.1 2-.4 3-.7 3.7-.4.9-.8 1.6-1.5 2.3s-1.4 1.1-2.3 1.5c-.7.3-1.8.6-3.7.7l-8.1.1c-5.3 0-6 0-8.1-.1-1.9-.1-3-.4-3.7-.7-.9-.4-1.6-.8-2.3-1.5s-1.1-1.4-1.5-2.3c-.3-.7-.6-1.8-.7-3.7L3.6 20l.1-8.1c.1-2 .4-3 .7-3.7.4-.9.8-1.6 1.5-2.3s1.4-1.1 2.3-1.5c.7-.3 1.8-.6 3.7-.7l8.1-.1M20 0l-8.2.1c-2.2.1-3.6.5-4.9 1S4.5 2.2 3.4 3.4C2.2 4.5 1.6 5.6 1.1 6.9S.3 9.6.2 11.8C0 13.9 0 14.6 0 20l.1 8.2c.1 2.1.4 3.6.9 4.9s1.3 2.5 2.3 3.5 2.2 1.8 3.5 2.3 2.7.8 4.9.9c2.2.2 2.9.2 8.3.2l8.2-.1c2.1-.1 3.6-.4 4.9-.9s2.5-1.3 3.5-2.3 1.8-2.2 2.3-3.5.8-2.7.9-4.9c.2-2.2.2-2.9.2-8.3l-.1-8.2c-.1-2.1-.4-3.6-.9-4.9s-1.3-2.5-2.3-3.5-2.2-1.8-3.5-2.3-2.7-.8-4.9-.9C26.1 0 25.4 0 20 0m0 9.7C14.3 9.7 9.7 14.3 9.7 20S14.3 30.3 20 30.3 30.3 25.7 30.3 20 25.7 9.7 20 9.7m0 17a6.7 6.7 0 0 1 0-13.4 6.7 6.7 0 1 1 0 13.4M33.1 9.3c0 1.3-1.1 2.4-2.4 2.4s-2.4-1.1-2.4-2.4 1.1-2.4 2.4-2.4 2.4 1.1 2.4 2.4' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50% 50%;
		background-size: 30px auto;
	}
	.footer-social-media a:nth-child(3){
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' d='M10 0C4.5 0 0 4.5 0 10.1c0 4.8 3.4 8.9 8 9.8V13H5.1V9.7H8V6.3A3.33 3.33 0 0 1 11.3 3h3.6v3h-2.1c-1 0-1.3.7-1.3 1.6v2.1h3l-.8 3.3h-2.3v7c4.9-.7 8.6-4.9 8.6-9.9C20 4.5 15.5 0 10 0z'/%3E%3C/svg%3E") no-repeat 50% 50%;
		background-size: 35px auto;
	}
}

@media only screen and (min-width:1025px){
	.logo {
		-webkit-clip-path: url(hero);
		clip-path: url(#hero);
	}
	/*footer start*/
	.main-footer{
		padding: 82px 0;
	}
	.footer-col{
		margin-bottom: 0;
	}
	.footer-menu li {
		margin: 0 50px 0 0;
	}
	.footer-social-media a {
		width: 45px;
		height: 45px;
	}
	.footer-social-media a:nth-child(1){
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='10px' height='10px' viewBox='0 0 10 10'%3E%3Cpath d='M8.372,1.743c0.188,0.021,0.6,0.021,0.964,0.407c0,0,0.295,0.289,0.38,0.953c0.101,0.777,0.096,1.553,0.096,1.553v0.728 c0,0,0.005,0.776-0.096,1.553c-0.086,0.658-0.38,0.953-0.38,0.953C8.972,8.269,8.56,8.269,8.372,8.29c0,0-1.338,0.102-3.356,0.102 c-2.495-0.022-3.26-0.097-3.26-0.097c-0.214-0.037-0.696-0.026-1.06-0.406c0,0-0.295-0.295-0.38-0.953 C0.214,6.159,0.219,5.384,0.219,5.384V4.655c0,0-0.005-0.776,0.096-1.553c0.086-0.663,0.38-0.953,0.38-0.953 c0.364-0.385,0.776-0.385,0.964-0.407c0,0,1.339-0.097,3.357-0.097S8.372,1.743,8.372,1.743z M6.616,4.923L4.025,3.569v2.693L6.616,4.923z'  fill='%23fff'%3E%3C/path%3E%3C/svg%3E") no-repeat 50% 50%;
		background-size: 45px auto;
	}
	.footer-social-media a:nth-child(2){
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' %3E%3Cpath d='M20 3.6l8.1.1c1.9.1 3 .4 3.7.7.9.4 1.6.8 2.3 1.5s1.1 1.4 1.5 2.3c.3.7.6 1.8.7 3.7l.1 8.1-.1 8.1c-.1 2-.4 3-.7 3.7-.4.9-.8 1.6-1.5 2.3s-1.4 1.1-2.3 1.5c-.7.3-1.8.6-3.7.7l-8.1.1c-5.3 0-6 0-8.1-.1-1.9-.1-3-.4-3.7-.7-.9-.4-1.6-.8-2.3-1.5s-1.1-1.4-1.5-2.3c-.3-.7-.6-1.8-.7-3.7L3.6 20l.1-8.1c.1-2 .4-3 .7-3.7.4-.9.8-1.6 1.5-2.3s1.4-1.1 2.3-1.5c.7-.3 1.8-.6 3.7-.7l8.1-.1M20 0l-8.2.1c-2.2.1-3.6.5-4.9 1S4.5 2.2 3.4 3.4C2.2 4.5 1.6 5.6 1.1 6.9S.3 9.6.2 11.8C0 13.9 0 14.6 0 20l.1 8.2c.1 2.1.4 3.6.9 4.9s1.3 2.5 2.3 3.5 2.2 1.8 3.5 2.3 2.7.8 4.9.9c2.2.2 2.9.2 8.3.2l8.2-.1c2.1-.1 3.6-.4 4.9-.9s2.5-1.3 3.5-2.3 1.8-2.2 2.3-3.5.8-2.7.9-4.9c.2-2.2.2-2.9.2-8.3l-.1-8.2c-.1-2.1-.4-3.6-.9-4.9s-1.3-2.5-2.3-3.5-2.2-1.8-3.5-2.3-2.7-.8-4.9-.9C26.1 0 25.4 0 20 0m0 9.7C14.3 9.7 9.7 14.3 9.7 20S14.3 30.3 20 30.3 30.3 25.7 30.3 20 25.7 9.7 20 9.7m0 17a6.7 6.7 0 0 1 0-13.4 6.7 6.7 0 1 1 0 13.4M33.1 9.3c0 1.3-1.1 2.4-2.4 2.4s-2.4-1.1-2.4-2.4 1.1-2.4 2.4-2.4 2.4 1.1 2.4 2.4' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50% 50%;
		background-size: 35px auto;
	}
	.footer-social-media a:nth-child(3){
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' d='M10 0C4.5 0 0 4.5 0 10.1c0 4.8 3.4 8.9 8 9.8V13H5.1V9.7H8V6.3A3.33 3.33 0 0 1 11.3 3h3.6v3h-2.1c-1 0-1.3.7-1.3 1.6v2.1h3l-.8 3.3h-2.3v7c4.9-.7 8.6-4.9 8.6-9.9C20 4.5 15.5 0 10 0z'/%3E%3C/svg%3E") no-repeat 50% 50%;
		background-size: 40px auto;
	}
	.footer-social-media a:nth-child(1):hover{
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='10px' height='10px' viewBox='0 0 10 10'%3E%3Cpath d='M8.372,1.743c0.188,0.021,0.6,0.021,0.964,0.407c0,0,0.295,0.289,0.38,0.953c0.101,0.777,0.096,1.553,0.096,1.553v0.728 c0,0,0.005,0.776-0.096,1.553c-0.086,0.658-0.38,0.953-0.38,0.953C8.972,8.269,8.56,8.269,8.372,8.29c0,0-1.338,0.102-3.356,0.102 c-2.495-0.022-3.26-0.097-3.26-0.097c-0.214-0.037-0.696-0.026-1.06-0.406c0,0-0.295-0.295-0.38-0.953 C0.214,6.159,0.219,5.384,0.219,5.384V4.655c0,0-0.005-0.776,0.096-1.553c0.086-0.663,0.38-0.953,0.38-0.953 c0.364-0.385,0.776-0.385,0.964-0.407c0,0,1.339-0.097,3.357-0.097S8.372,1.743,8.372,1.743z M6.616,4.923L4.025,3.569v2.693L6.616,4.923z'  fill='%2300a3e1'%3E%3C/path%3E%3C/svg%3E") no-repeat 50% 50%;
		background-size: 45px auto;
	}
	.footer-social-media a:nth-child(2):hover{
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' %3E%3Cpath d='M20 3.6l8.1.1c1.9.1 3 .4 3.7.7.9.4 1.6.8 2.3 1.5s1.1 1.4 1.5 2.3c.3.7.6 1.8.7 3.7l.1 8.1-.1 8.1c-.1 2-.4 3-.7 3.7-.4.9-.8 1.6-1.5 2.3s-1.4 1.1-2.3 1.5c-.7.3-1.8.6-3.7.7l-8.1.1c-5.3 0-6 0-8.1-.1-1.9-.1-3-.4-3.7-.7-.9-.4-1.6-.8-2.3-1.5s-1.1-1.4-1.5-2.3c-.3-.7-.6-1.8-.7-3.7L3.6 20l.1-8.1c.1-2 .4-3 .7-3.7.4-.9.8-1.6 1.5-2.3s1.4-1.1 2.3-1.5c.7-.3 1.8-.6 3.7-.7l8.1-.1M20 0l-8.2.1c-2.2.1-3.6.5-4.9 1S4.5 2.2 3.4 3.4C2.2 4.5 1.6 5.6 1.1 6.9S.3 9.6.2 11.8C0 13.9 0 14.6 0 20l.1 8.2c.1 2.1.4 3.6.9 4.9s1.3 2.5 2.3 3.5 2.2 1.8 3.5 2.3 2.7.8 4.9.9c2.2.2 2.9.2 8.3.2l8.2-.1c2.1-.1 3.6-.4 4.9-.9s2.5-1.3 3.5-2.3 1.8-2.2 2.3-3.5.8-2.7.9-4.9c.2-2.2.2-2.9.2-8.3l-.1-8.2c-.1-2.1-.4-3.6-.9-4.9s-1.3-2.5-2.3-3.5-2.2-1.8-3.5-2.3-2.7-.8-4.9-.9C26.1 0 25.4 0 20 0m0 9.7C14.3 9.7 9.7 14.3 9.7 20S14.3 30.3 20 30.3 30.3 25.7 30.3 20 25.7 9.7 20 9.7m0 17a6.7 6.7 0 0 1 0-13.4 6.7 6.7 0 1 1 0 13.4M33.1 9.3c0 1.3-1.1 2.4-2.4 2.4s-2.4-1.1-2.4-2.4 1.1-2.4 2.4-2.4 2.4 1.1 2.4 2.4' fill='%2300a3e1'/%3E%3C/svg%3E") no-repeat 50% 50%;
		background-size: 35px auto;
	}
	.footer-social-media a:nth-child(3):hover{
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%2300a3e1' d='M10 0C4.5 0 0 4.5 0 10.1c0 4.8 3.4 8.9 8 9.8V13H5.1V9.7H8V6.3A3.33 3.33 0 0 1 11.3 3h3.6v3h-2.1c-1 0-1.3.7-1.3 1.6v2.1h3l-.8 3.3h-2.3v7c4.9-.7 8.6-4.9 8.6-9.9C20 4.5 15.5 0 10 0z'/%3E%3C/svg%3E") no-repeat 50% 50%;
		background-size: 40px auto;
	}
	/*footer end*/
	.booking-sec-container input[type="text"]:not(.hasDatepicker), .booking-sec-container select, .booking-sec-container .form-select {
        padding: 25px 20px 25px 20px;
    }
    .booking-sec-container .search-dropdown .form-select {
        padding: 25px 61px 25px 20px;
    }
    .booking-sec-container button {
        padding: 27px 20px;
    }
        .booking-sec-container button:hover {
            background-color: #142236;
        }
	.booking-form-details input[type="text"], .booking-form-details select , .booking-form-details .form-select, .booking-form-details textarea[disabled="disabled"]{
        font-size: 1.4rem !important;
        padding: 15px 10px !important;
    }
    .booking-form-details button.booking-form-submit:hover {
        background-color: #142236;
    }
}
/*booking system end*/
