@charset "utf-8";
/* CSS Document */
body{ font-family: 'Lato', sans-serif;}
h1,h2,h3,h4,h5,h6{ font-family: 'Lato', sans-serif; font-weight:300;}
ul{ margin:0; padding:0;}
ul li{ }
a{ transition:1s;}
a:hover{ text-decoration:none; color:#7e7e7e;}
.section-padding{ padding:70px 0;}

#top-header{ background:#585f77; background-position:center; padding:10px 0;}
.top-header ul li { list-style:none; color:#fff; display: inline-block; font-weight:300;}
.top-header ul li a{ color:#fff; margin-left:25px; }
.top-header ul li a:hover{ color:#000;}

.logo img{ width:50%; padding-bottom:25px;}
.navbar-collapse ul li{ border-left:1px solid rgba(0,0,0,.2);}
.navbar-collapse ul li:first-child{ border-left:none;}
.navbar-expand-lg .navbar-nav .nav-link{ padding:0 2rem; font-weight:400; letter-spacing:2.5px; font-size:14px;}
@media (max-width: 992px) { .logo img{ width:100%; }}

.about-padding{ padding-top:70px;}
.about-us-cover{  background: url(img/bg--news.jpg) no-repeat center center fixed;  -webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover; background-size: cover; padding:100px 0;}
.about-us{ text-align: center; color:#fff; }
.about-us h1, .about-us h4{ padding-top:25px;}
.about-us h2{ font-size:3rem;}
.about-us p{ font-weight:300; margin-bottom:25px; line-height:27px; }
@media (max-width: 992px) { .about-us{ margin-bottom:50px;} }

.speciality-cover{  background: url(img/specialities/room03-1024x664.jpg) center;  padding:25px; margin-bottom:25px; background-size: cover;}
.speciality-cover h4{ text-align:center; color:#7e7e7e; font-size:16px; letter-spacing:4px; margin-top:25px;}
.speciality-cover h4 span{ background-color:#fff; border-radius:3px; padding:10px; font-weight:400;}
.speciality-cover ul{ margin:0; padding:0; width:100%; text-align:center; margin:100px 0 25px 0 ; }
.speciality-cover ul li{ display:inline-block; color:#fff;}

.price-list{ background:#fff; border-radius:2px;}
.price-list-style, .price-list ul{ padding:25px 35px; border-bottom:1px solid #f1f1f1;}
.price-list ul li{ list-style:none; padding:12.5px 0; border-bottom:1px solid #f1f1f1;}
.price-list ul li:nth-last-child(2), .price-list ul li:last-child{ border-bottom: none;}
.price-list ul li a{ background:#6ab1bf; padding:10px 20px; color:#fff; border:1px solid #6ab1bf;}
.price-list ul li a:hover{ background:#fff; color:#6ab1bf;}
@media (max-width: 992px) { .price-list{ margin-bottom:25px;}}

.price-list-dark{ background:#fff;}
.price-list-style, .price-list-dark ul{ padding:25px 35px; border-bottom:1px solid #f1f1f1;}
.price-list-dark ul li{ list-style:none; padding:12.5px 0; border-bottom:1px solid #f1f1f1;}
.price-list-dark ul li:nth-last-child(2), .price-list-dark ul li:last-child{ border-bottom: none;}
.price-list-dark ul li a{ background:#585f77; padding:10px 20px; color:#fff; border:1px solid #585f77;}
.price-list-dark ul li a:hover{ background:#fff; color:#585f77;}
@media (max-width: 992px) { .price-list ul li{ text-align:center !important;} .price-list-style h2, .price-list-style p { text-align:center;} }


.palliyil-btn-dark{ color:#fff; border-bottom:1px solid #fff; border-top:1px solid #fff; padding:7.5px 20px; font-size:12px; letter-spacing:4px; text-transform:uppercase;}
.palliyil-btn{ color:#7e7e7e; border-bottom:1px solid #7e7e7e; border-top:1px solid #7e7e7e; padding:7.5px 20px; font-size:12px; letter-spacing:4px; text-transform:uppercase;}
.palliyil-btn:hover, .palliyil-btn-dark:hover{ color:#6ab1bf; border-bottom:1px solid #6ab1bf; border-top:1px solid #6ab1bf;}
.header-style { text-align:center; text-transform:uppercase; padding-bottom:50px; }
.header-style h2{ font-size:40px;}

.parallax { background: url(img/bg--news.jpg) no-repeat center center fixed;  -webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover; background-size: cover; padding:70px 0;}
.parallax-text-style{ text-align:center; color:#fff;}
.parallax-text-style p{ line-height:27px; font-weight:300;}
@media (max-width: 992px) { .parallax-text-style{ margin-bottom:50px;}} 

.news-feeds { text-align:center; padding-bottom:50px;}
.news-feeds h3 { margin-top:25px;}
.news-feeds p { font-weight:300; }
.news-feeds i{ font-size:20px; color:rgba(255,255,255,.8);}

footer{ border-top:1px solid #f1f1f1; padding-top:50px;}
.footer-feeds  h4{ letter-spacing:2px; margin-bottom:25px;}
.footer-feeds ul li{ list-style-position:inside; list-style:none; margin-bottom:15px;}
.footer-feeds ul li a{ text-transform:uppercase;}
.footer-feeds ul li a, .footer-feeds p{ color:#7e7e7e; font-weight:400; font-size:16px; text-transform:uppercase;}
.footer-feeds i{ color:#7e7e7e; font-size:25px; transition:1s;}
.footer-feeds i:hover, .footer-feeds ul li a:hover, footer p a{ color:#6ab1bf; }
@media (max-width: 992px) { .footer-feeds { margin-bottom:50px;} }

.inner-page .hero-slider .hs-item{ height:300px;}
.inner-page .set-bg{ background-position:center;}

.about-us-page{ color:#464646; font-weight:400; letter-spacing:1px; }
.about-para-style{ padding:75px 0;}
.about-para-style h2{ font-size:50px;}


.form-control{
	background-color: #f9f9f9;
	border-width: 1px;
	border-color: #f1f1f1;
	border-radius: 3px;
	border-style: solid;
	padding: 15px 20px;
	-webkit-appearance: none;
	color: #7e7e7e;}

form button{ 
	background-color: #6ab1bf;
	border-width: 0px;
	border-color: #6ab1bf;
	border-radius: 3px;
	border-style: solid;
	padding: 10px 20px;
	-webkit-appearance: none;
	color: #ffffff;
	cursor: pointer;
	font-family: 'Lato', sans-serif;
}

.contact-us p, .contact-us ul li{ font-size:16px; font-weight:300; letter-spacing:.5px;}
.contact-us ul{ margin:25px 0;}
.contact-us ul li{ list-style: none; list-style-position:inside; margin-bottom:20px;}
.contact-us ul li i { color:#6ab1bf; margin-right:15px;}


.demo-gallery > ul {  margin-bottom: 0;  }
.demo-gallery > ul > li { float: left; margin-bottom: 15px; /*margin-right: 20px;*/  width: 100%; }
.demo-gallery > ul > li a {  border: 3px solid #FFF; border-radius: 3px; display: block; overflow: hidden;  position: relative; float: left; }
.demo-gallery > ul > li a > img {  -webkit-transition: -webkit-transform 0.15s ease 0s;  -moz-transition: -moz-transform 0.15s ease 0s; -o-transition: -o-transform 0.15s ease 0s;
 transition: transform 0.15s ease 0s;  -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); height: 100%; width: 100%; }
.demo-gallery > ul > li a:hover > img { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
.demo-gallery > ul > li a:hover .demo-gallery-poster > img { opacity: 1; }
.demo-gallery > ul > li a .demo-gallery-poster { background-color: rgba(0, 0, 0, 0.1); bottom: 0; left: 0; position: absolute; right: 0; top: 0; -webkit-transition: background-color 0.15s ease 0s; -o-transition: background-color 0.15s ease 0s; transition: background-color 0.15s ease 0s;}
.demo-gallery > ul > li a .demo-gallery-poster > img { left: 50%; margin-left: -10px; margin-top: -10px; opacity: 0; position: absolute; top: 50%; -webkit-transition: opacity 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s; transition: opacity 0.3s ease 0s; }
.demo-gallery > ul > li a:hover .demo-gallery-poster { background-color: rgba(0, 0, 0, 0.5);}
 .demo-gallery .justified-gallery > a > img { -webkit-transition: -webkit-transform 0.15s ease 0s; -moz-transition: -moz-transform 0.15s ease 0s; -o-transition: -o-transform 0.15s ease 0s; transition: transform 0.15s ease 0s; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);height: 100%; width: 100%; }
.demo-gallery .justified-gallery > a:hover > img {-webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1);}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img { opacity: 1; }
.demo-gallery .justified-gallery > a .demo-gallery-poster { background-color: rgba(0, 0, 0, 0.1); bottom: 0; left: 0; position: absolute; right: 0; top: 0; -webkit-transition: background-color 0.15s ease 0s; -o-transition: background-color 0.15s ease 0s; transition: background-color 0.15s ease 0s;  }
.demo-gallery .justified-gallery > a .demo-gallery-poster > img { left: 50%; margin-left: -10px; margin-top: -10px; opacity: 0;  position: absolute; top: 50%; -webkit-transition: opacity 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s;transition: opacity 0.3s ease 0s; }
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster { background-color: rgba(0, 0, 0, 0.5); }
.demo-gallery .video .demo-gallery-poster img { height: 48px; margin-left: -24px; margin-top: -24px; opacity: 0.8; width: 48px;}
.demo-gallery.dark > ul > li a {   border: 3px solid #04070a; } .home .demo-gallery {  padding-bottom: 80px; }

.service-feeds .col-3 { text-align:center;}
.service-feeds { margin-bottom:25px;}
.service-feeds i{ font-size:35px; text-align:center;}
.service-feeds p { text-align:justify;} 

/*color:#7e7e7e;*/


