body {
    overflow-x: hidden !important;
}

.ft_top-b {
    display: none;
}

.comments.comment-archive {
    display: none;
}
.blog-inner-title-meta {
    display: none;
}




/* .top-header {
	background: linear-gradient(to right, #22a3dc, #38cdc2) !important; 
} */

.navbar-nav>.active>a, .ft_nav-new a:hover {
    box-shadow: 0px 1px 2px #2b2b2b;
    color: #ed2325 !important;
    transition-duration: 1s;
    border-radius: 10px;
}

.ft_nav-new a {
    color: #707071 !important;
}

div#bs-example-navbar-collapse-1 {
    padding-top: 9px;
}

/* .make-booking:hover {
    overflow-x: overlay;
	  width: 100%;
    max-width: 330px;
    transition: 1s ease-in;
}
 */
.make-booking img {
	  margin-right: 20px;
    margin-left: 5px;
}

@media only screen and (max-width: 720px) {
.make-booking img {
	  margin-right: 28px !important ;
}
}

body {
	overflow-x: hidden;
}

.make-booking {
    z-index: 999;
    padding: 0px 0 !important;
    position: fixed;
    right: 44px;
    top: 255px;
    border: none;
}

.make-booking {
    margin-right: -102px;
    overflow-x: hidden !important;
    width: 100%;
    max-width: 175px;
    float: right;
    transform: rotate(90deg);
    transition: 1.6s ease-out;
}

.overlay {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: linear-gradient(to top, #38cdc1, transparent, transparent, transparent, transparent);
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
}

.gal {
    position: relative;
    border: 1px solid #ffffff;
		background-color: #fff;
    text-align: center;
}

.text {
    white-space: nowrap;
    color: white;
    font-size: 20px;
    position: absolute;
    top: 95%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.gal:hover .overlay {
    top: 0;
    height: 100%;
}

.overlay p {
    text-align: center;
    color: white;
    font-size: 18px;
}

.overlay a {
		color: #ffffff;
}

.ft_mission-row {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: bottom;
}

.vc-hoverbox-block.vc-hoverbox-front {
    background-position: center 40px;
}

.vc-hoverbox-block-inner.vc-hoverbox-front-inner h2 {
    margin-top: 55px;
    font-size: 23px;
}

.vc-hoverbox-block.vc-hoverbox-front {
    background-size: auto;
    background-repeat: no-repeat;
    background-color: #23a4db;
}

.ft {
    padding: 10px 10px;
    border: 3px double #34bfb1;
    height: auto;
    min-height: 190px;
    max-width: 382px;
    width: 100%;
    margin-top: 15px;
}

.ft:hover {
    z-index: 3 !important;
    transform: scale(1.1);
    transition-duration: 1s;
    background-color: #fff;
}

.ft_mis {
    z-index: 1 !important;
}

.ft_vis {
    z-index: 2 !important;
}

@media (min-width: 720px) and (max-width: 1800px) {
.ft {
	margin-left: 10px;
}
}

path {
  fill: transparent;
}

text {
  fill: #23a3d9;
}

textPath {
    font-size: 27px;
}

@media (min-width:720px) and (max-width:1800px) {
svg {
    margin-bottom: -343px;
	}}

button.navbar-toggle {
    background: linear-gradient(45deg, #34c5c6, #24a6da) !important;
}

.ft_top-b {
		border-bottom: 2px solid #ed2325;
    width: auto;
}

nav#site-navigation {
    border-bottom: 2px solid #1a95db;
}

div#menu-bar {
    display: none !important;
}

.ft_head span {
	position: relative;
	border-bottom: 1px solid #000;
}

.ft_head span:before {
    content: '';
    background: #ed2325;
    width: 50px;
    height: 3px;
    position: absolute;
    left: 40%;
    bottom: -2px;
}

span#more-5 {
    display: none;
}

.ft_core li {
    color: aqua;
}

.ft_core {
    border-radius: 0px 30px 0px 30px !important;
}

.ft_NEWS-IMG {
	max-height: 262px !important;
	height: 100% !important;
}

.ft_qucik-links li {
    padding: 2px 5px;
}
.ft_qucik-links li:hover {
    box-shadow: 1px 2px 71px #656565;
    width: 100px;
}
.ft_qucik-links a:hover {
    color: #656b6f;
}
.ft_qucik-links a {
    color: #6d7171;
    list-style: none;
}

.ft_qucik-links li:hover {
    transition-duration: 0.2s;
}

.ft_foot-social a {
    color: grey;
    font-size: 28px;
    padding: 0px 11px;
}

.ft_foot-social a {
    color: grey;
    font-size: 28px;
    padding: 0px 11px;
}

.ft_foot-social i:hover {
    transform: scale(1.5) !important;
    transition-duration: 0.8s;
}

.ft_foot-social i:hover {
    color: aliceblue;
}

button.ft_download {
    background: linear-gradient(to right, #24a6db, #37cbc2);
    color: aliceblue;
    padding: 7px 5px;
    border-radius: 10px;
}
button.ft_download:hover {
    background: linear-gradient(to right, #37cac4, #23a4db);
    transition-duration: 3s;
}

.top-widget-contacts {
    display: none !important;
}

.ft_foot-social {
    margin-top: 15px;
}
.ft_foot-abt img {
    filter: grayscale(0.2);
}

.ft_foot-abt p {
    margin-top: 10px;
}

.ft_core ul {
    margin: unset !important;
}

.ft_core li {
    font-weight: 200 !important;
}

a.contact-us {
    margin-top: -1px;
}

.contact-link-btn {
    text-align: left !important;
}

.section-contact-full {
    background: #23a4db;
    border-radius: 70px 70px 0px 0px;
}

section#section-contact-link {
    background-color: white !important;
}

.ft_CTA {
    background: linear-gradient(to right, #23a4db, #38ccc2);
		color: white;
    position: fixed;
    display: flex;
    text-align: center;
    padding: 10px;
    width: -webkit-fill-available;
    bottom: 0;
    z-index: 2;
}

span.ft_ctab {
    padding: 10px;
    background: transparent;
    width: -webkit-fill-available;
		border: 2px solid white;
    border-radius: 8px;
    position: static;
	  margin-right: 16px;
}

.ft_CTA .fa-whatsapp {
    background-color: #56d25f;
    padding: 7px;
    border-radius: 22px;
}
.ft_CTA .fa-phone {
    background-color: #1565C0;
    padding: 7px 8px;
    border-radius: 22px;
}
.ft_CTA a {
	color: #fff;
}


@media (min-width:720px) and (max-width: 1800px) {
    .ft_CTA {display: none;}
}

.modal-content {
    max-height: 560px;
}
.modal-content textarea{
    max-height: 120px;
}
#appointment .modal-header h4, .modal-header button{
	color: #1b95da !important;
}

div#vc_images-carousel-1-1579764338 {
    margin: auto;
    text-align: center;
}

li.isotope-item {
    margin-left: 5px !important;
}

.dropdown-menu a:hover {
    border: none;
    border-radius: 0;
	transition-duration: 0.2s;
}

/*---contact-form-start---*/
.ft_Enquiry_frm, .ft_Enquiry_frm select, .ft_Enquiry_frm input[type=tel] { 
    max-width: 715px;
    width: 100%;
    margin: auto;
}
.ft_Enquiry_frm select, .ft_Enquiry_frm input[type=tel], input[type=tel], input[type=text], input[type=email] {
    height: 42px;
}
.ft_Enquiry_frm select, .ft_Enquiry_frm input[type=tel], input[type=tel], input[type=text], input[type=email], textarea {
    border-radius: 7px;
	  border: 1px solid #1b95da;
    box-shadow: 1px 3px 2px 0px rgba(84, 84, 84, 0.5294117647058824);
}
.ft_Enquiry_frm {
    padding: 10px 15px;
    background-color: #4296c5;
    border-radius: 5px;
}
img.vc_single_image-img.attachment-full {
    height: auto;
    width: 1543px;
}
.ft_Enquiry_frm input[type=submit] {
    box-shadow: 2px 3px 2px 0px #00000078;
    border-radius: 7px;
    width: 192px;
    font-size: 25px;
    font-weight: 500;
    background-color: #34bfb1;
}
::placeholder {
    padding-left: 5px;
}


.ft_cnt_pg_frm input[type=tel] {
    width: 100% !important;
    border-radius: 7px;
    border: 1px solid #1b95da;
    box-shadow: 1px 3px 2px 0px rgba(84, 84, 84, 0.5294117647058824);
    height: 43px;
}
.ft_cnt_pg_frm {
    background: linear-gradient(45deg,#27aad2,#33bdb4);
    padding: 28px;
    border-radius: 30px;
    max-width: 425px;
    margin: auto;
}

.ft_map iframe {
    max-width: 425px !important;
    width: 100%;
    height: 450px;
}
.ft_map {
    margin: auto;
    text-align: right;
}

/*----woocommerce-----*/

/* section#section14 {
    background-color: #fbfbfb;
} */

.ft_prdtct_home {
    background: linear-gradient(to right, #23a4db, #34bfb1);
}
li.product.type-product {
    border: 1px solid #34bfb1;
    padding: 3px !important;
    text-align: center;
		    background: linear-gradient(45deg, #34bfb1, #1a95db);
		border-radius: 5px;
}

a.button.product_type_simple {
    background: transparent;
    border: 1px solid white;
    border-radius: 5px;
}
h2.woocommerce-loop-product__title {
    color: aliceblue;
}

li.product.type-product:hover {
    background: linear-gradient(45deg, #1a95db, #34bfb1);
}

li.cat-item:hover {
    background-color: #3ebdb0;
}
li.cat-item {
    background-color: #95ccc6;
    margin: 4px 0 !important;
    padding: 10px 19px;
}
li.widget {
    border-color: #2aacc4 !important;
}

form.woocommerce-product-search {
    margin-top: 8px;
}
/*extra-button*/

.ft_enquiry-btn a {
    background-color: #34bfb1;
    padding: 10px 11px;
    width: fit-content;
    color: #fff;
    text-decoration: none;
}

.ft_enquiry-btn {
    margin-bottom: 15px;
}

body {
    overflow-x: hidden !important;
}

/*---------------------------------------------------------------*/

.ytp-pause-overlay {
    display: none;
}

.ytp-pause-overlay-controls-hidden .ytp-pause-overlay {
    bottom: 0;
    display: none !important;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    background-color: #0085dacf;
}
.appoinment-form-outer input, .appoinment-form-outer textarea {
    background: white;
    box-shadow: none;
    border-radius: 0;
		color: #000000;
}
.modal-body label {
    color: #fff;
}
.modal-body {
    background-color: #0095da;
}
.modal-content {
    max-width: 400px;
    margin: auto;
}
.modal-dialog.style-one {
    max-width: 1500px;
    width: 100%;
    background-color: #151515a6;
    margin: 0;
    padding: 35px 20px;
}