/*
Theme Name: guildford
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: guildford
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

guildford is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@charset "utf-8";
/* CSS Document */

/* Global styles  */
html{
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	-o-font-smoothing: antialiased !important;
	-moz-font-smoothing: antialiased !important;
	-ms-font-smoothing: antialiased !important;

}
h1,h2,h3,h4,h5,h6,ul,li,ol,p{margin:0; padding:0;}
img{max-width:100%;}
body{
	margin:0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	background-color:#18191b;
}
img{
	max-width: 100%;
}

a{
	color:#000;
}
.icon-bar{
	background-color:#0cb3e3;
	color:#fff;
}
/* End Global styles  */

/*Header Details*/
header{
	z-index: 9;
	position: absolute;
	text-align: center;
	left:0;
	right: 0;
}
.header-details{
	text-align: center;
}
.header-details li{
	font-family: 'Raleway', sans-serif;
	display: inline-block;
	padding:15px 10px 15px 0;
	list-style: none;
	color:#a2a1a0;
	font-size: 11px;
}
.header-details a,.header-details a:hover{
	color:#a2a1a0;
	text-decoration: none;
}

.header-details img{
	padding-right: 10px;
}
.header-details i{
	padding-right: 10px;
}
/*Menu Section*/
.header-menu{
	text-align: center;
}
.header-menu ul li{
	font-family: 'Raleway', sans-serif;
	font-size: 19px;
	display: inline-block;
	padding:13px;
	position: relative;
}
.header-menu ul li a{
	color: #fff;
	text-decoration: none;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	letter-spacing: .5px;
}
.header-menu ul li a:hover{
	color: #0cb3e3;
	text-decoration: none;
	transition: .4s ease;
}
.header-menu ul li:last-child{
	padding-right: 0;
}
.header-menu ul li ul{
	display: none;
	position: absolute;
	width: 200px;
	background: #ccc;
	left: 0;
	top: 48px;
}
.header-menu ul li:hover ul{
	display: block;
	text-align: left;
}
.header-menu ul li ul li{
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	line-height: 30px;
	padding:0 0 0 10px;
	position: relative;	
	border-bottom: 1px solid #000;
	display: block;
}
.header-menu ul li ul li:hover{
	background:#000;
}
.header-menu ul li ul li:last-child{
	border-bottom:none;

}
.header-menu ul li ul li a{
	color: #000;
	text-decoration: none;
}
.header-menu ul li ul li:hover a{
	color: #0cb3e3;	
}
.banner-logo-wraper img {
    display: inline-block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 150px;
}
.carousel-caption{
	text-align: center;
}
.carousel-caption img{
	text-align: center;
}
.carousel-caption h1{
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	color:#e4e5e7;
	font-size: 53px;
	margin-top: 20px;
}
.carousel-caption p{
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	color:#fff;
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 20px;
	text-transform: uppercase;
	line-height: 25px;
}
.more-details-btn{
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	background-color: rgba(0,0,0,0.4);
	border:1px solid #e4e5e7;
	padding:12px 55px;
	display: inline-block;
	color:#e4e5e7;
}
.more-details-btn:hover{
	background-color: #e4e5e7;
	color:#000;
	transition: .3s ease;
	text-decoration: none;
}
.more-details-btn:focus{
	color:#e4e5e7;
	background-color: transparent;
}
.carousel-caption {
    left: 14% !important;
    padding-bottom: 30px !important;
    right: 14% !important;
	top:29%;
	bottom:0;
}
.carousel-control.left,.carousel-control.right{
	background-image: none;
}
.carousel-control {
    bottom: 0;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    height: 47px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    top: 48%;
    width: 15%;
}
/*Why Choose Us Section*/
.why-choose-us-wraper{
	margin:85px 0 0 0;
}
.why-choose-us-wraper h2{
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	color:#0cb3e3;
	font-size: 14px;
	letter-spacing: 7px;
	padding-bottom: 60px;
}
.why-choose-us-wraper h3{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	padding-bottom: 15px;
	margin-bottom:40px;
}
.why-choose-us-wraper p{
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	color:#7d7d7e;
	font-weight: 300;
	padding-bottom: 80px;
	text-align: justify;
}
.why-section{
	position: relative;
	overflow: hidden;
}
.why-section .why-bg{
	position: absolute;
	left:58% !important;
	top:0;
	z-index: -1;
}
.welcome-section-wraper h2{
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	color:#0cb3e3;
	font-size: 14px;
	letter-spacing: 7px;
	padding-bottom: 50px;
	padding-top: 80px;
	padding-left: 20px;
}
.welcome-section-wraper p{
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	color:#fff;
	padding:15px 0 0 20px;
}
.welcome-section-wraper h6{
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	color:#fff;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px
}
.welcome-section-wraper img{
	padding-right: 10px;
}
.welcome-section-wraper li{
	font-family: 'Raleway', sans-serif;
	list-style: none;
	padding:0 0 10px 45px;
	color:#fff;
	font-weight: 300;
	background-image:url(img/triple-arw.png);
	background-repeat:no-repeat;
	background-position:left 20px top 4px;
}

.col-lg-3.col-md-3.col-sm-3.col-xs-3.why-icon {
    padding-right: 0;
}
.col-lg-9.col-md-9.col-sm-9.col-xs-9.why-text {
    padding-left: 0;
}
/*Gallery Section*/
.gallery-section{
}
.no-padding{
	padding:0;
}
.gal-img-item{
}
.item-container {
    position: relative;
}
.item-container .overlay1{
	background:rgba(0,0,0,0.7);
	width:100%;
	height: 50%;
	position: absolute;
	left:0;
	right: 0;
	display: none;
}
.item-container .overlay2{
	background:rgba(0,0,0,0.7);
	width:100%;
	height: 50%;
	position: absolute;
	left:0;
	right: 0;
	display: none;
}
.item-container .overlay1:hover,.item-container .overlay2:hover img{
	display: block;
}
.item-container .over-txt1{
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	top:22%;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	color:#0cb3e3;
	font-size: 14px;
	letter-spacing: 7px;
	display: none;
}
.item-container .over-txt2{
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	top:73%;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	color:#0cb3e3;
	font-size: 14px;
	letter-spacing: 7px;
	display: none;
}
.gallery-section .item-container .hover-text-img{	
	position: relative;
	overflow: hidden;
}
.gallery-section .item-container .hover-text-img span{
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(0,0,0,0.7);
	text-align: center;
	z-index: 99;
	height: 226px;
	font-family: 'Raleway', sans-serif;
	line-height: 226px;
	font-weight: 500;
	color:#0cb3e3;
	font-size: 14px;
	letter-spacing: 7px;
	text-transform: uppercase;
	transition: all 1.0s ease 0s;
	
}
.gallery-section .item-container .hover-text-img:hover span{
	opacity: 1;
	transition: all 1.0s ease 0s;
	cursor: pointer;
}
/*Contact Deatails*/
.contact-details-left-sec{
	padding:80px 0 30px 100px;
}
.contact-details-left-sec h3{
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	color:#0cb3e3;
	font-size: 14px;
	letter-spacing: 7px;
	padding-bottom: 45px;
}
.contact-details-left-sec img{
	margin-right: 15px;
}
.contact-details-left-sec p,.contact-details-left-sec a{
	width:100%;
	font-size: 20px;
	color:#fff;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
}
.contact-details-left-sec li{
	list-style: none;
	display: inline-block;
	padding-left: 40px;
	padding-right: 50px;
	font-size: 20px;
}
.add{
	background: url(img/map-icon.png);
	background-repeat: no-repeat;
	background-position: left left;
	margin-right: 15px;
	width:100%;
	color:#fff;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
}
.phn-detail{
	background: url(img/phone-icon.png);
	background-repeat: no-repeat;
	background-position: left;
}
.mail-to{
	background: url(img/mail-icon.png);
	background-repeat: no-repeat;
	background-position: left;
}
.no-padding-map{
	padding-right: 0;
}
.pading-minus-right{
	padding-right: 0;
}
.pading-minus-left{
	padding-left: 0;
}
.social-icon .fa-facebook{
	background-color:#3b5998;
	width:46px;
	height: 46px;
	border-radius: 50%;
	text-align: center;
	line-height: 46px;
	font-size:26px;
}
.social-icon .fa-linkedin{
	background-color:#0e76a8;
	width:46px;
	height: 46px;
	border-radius: 50%;
	text-align: center;
	line-height: 46px;
	font-size:26px;
	margin: 0 20px;	
}
.social-icon .fa-google-plus{
	background-color:#dd4b39;
	width:46px;
	height: 46px;
	border-radius: 50%;
	text-align: center;
	line-height: 46px;
	font-size:26px;
}
.copyright-sectioon{
	background: #000;
}
.copyright-sectioon p{
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	color:#fff;
	text-align: center;
	padding: 15px;
}
.copyright-sectioon a{
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	color:#0cb3e3;
}

/*Footer*/
footer{
	background:#3c474b;
	color:#fff;
	padding: 20px 0;
}
footer p{
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	padding:0 210px;
	text-align: center;
}
footer a{
	color:#0cb3e3;
}
footer a:hover{
	color:#0cb3e3;
}
.seo-tag{
	padding-top: 13px;
}


/*Sub page body Section*/
.sub-banner-img-wraper{
	background: url(img/sub-banner.jpg);
	width:100%; 
	min-height: 300px;
}
.sub-page-body-section{
	background: #fff;
	padding:30px 0;
}
.left-waper p{
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	padding: 10px 0;
	color:#000;
}
.sub-page-body-section h1{
	font-family: 'Raleway', sans-serif;
	font-size: 26px;
	color:#000;
	padding: 10px 0;
	border-bottom: 2px solid #0cb3e3;
	margin-bottom: 10px;
}
.kitchen-list li{
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	padding: 5px 0;
	list-style: none;
}
.kitchen-list{
	margin-bottom: 5px;
}
.kitchen-list li i{
	color:#0cb3e3;
	font-size: 13px;
}
.kitchen-gal li{
	width:28%;
	display: inline-block;
	margin-bottom: 15px;
	margin-right: 15px;
}
.kitchen-gal li img{
	border: 1px solid rgba(80,93,200,0.6);
	padding: 2px;
}
/*Contact us section*/
.form-container input{
	width: 100%;
	padding: 10px;
	border-style: none;
	border-radius: 6px;
	border: 1px solid rgba(0,0,0,0.3);
	margin-bottom: 25px;
}
.form-container textarea{
	width:100%;
	padding: 15px 15px 30px 10px;
	margin-bottom: 25px;
	border-radius: 6px;
	border-style: none;
	border: 1px solid rgba(0,0,0,0.3);
}
.form-container .send-holder{
	width: auto;
	padding:6px 30px;
	background: #0cb3e3;
	border-style: none;
	color:#fff;
	border-radius: 6px;
}
.form-container{
	margin-top: 20px;
}
.left-waper i{
	color:#0cb3e3;margin-right: 10px;
}
.left-waper{
	margin-top: 20px;
}
.right-waper{
	margin-top: 20px;
}
/*Gallery Section*/
.gal-img-wraper li {
  display: inline-block;
  padding: 5px;
  margin: 0;
  width: 24%;
}
.gal-img-wraper ul{
 wisth:100%;
 text-align: center;
}
.gal-img-wraper img{
 opacity: 0.9;
 width: 100%
}
.gal-img-wraper img:hover{
 opacity: 1;
 transition: .5s ease-in;
}
/*****************Further Edit********************/
.right-waper h4 {
    border-bottom: 2px solid #0cb3e3;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
    padding: 12px 0 6px;
}
.why-left-item{color:#fff; font-size:18px; text-transform:uppercase; min-height:48px; margin-bottom:40px;}
.why-left-item img{margin-bottom:10px; width:46px; margin-right:8px; float:left;}
.sec-error{padding:40px 0; color:#000; text-align:center; background-color:#fff;}
.sec-error p{font-size:16px; margin-bottom:20px;}
.sec-error a{padding:8px 20px; background-color:#0cb3e3; color:#fff; display:inline-block;}
.common-page{padding:40px 0; background-color:#fff;}
.common-page h3{font-size:20px; font-weight:600; color:#0cb3e3; border-bottom:1px solid #ccc; margin-bottom:10px; padding-bottom:5px;}
