@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Vidaloka);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,700,500);
html, body {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
body {
	font-family: 'Raleway', sans-serif;
	background-color: #FFFFFF;
	color: #575757;
	font-size: 16px;
	line-height: 24px;
	font-style: normal;
	font-weight: 400;
	text-rendering: optimizelegibility;
}
body > * { border-radius: 0px; }
ul, li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
a {
	color: #e94220;
	text-decoration: none;
	transition: all 0.3s ease-out 0s;
}
a:hover, a:active, a:focus {
	text-decoration: none;
	color: #ce381f;
}
img {
	margin: 0px auto;
	text-align: center;
}
.color-white { color: #ffffff; }
.color-red { color: rgba(233,66,32,1.00); }
.color-redDark { color: rgba(206,56,31,1.00); }
.color-dark { color: rgba(0,0,0,1.00); }
.color-light { color: #666; }
.border-bottom { border-bottom-color: #e5e5e5; }
.bg-dark { background-color: #292929; }
.bg-light { background-color: #f5f5f5; }
.bg-light2 { background-color: #f6f6f6; }
.bg-white { background-color: #fff; }
/*-----------------
Height Margin and Padding	
------------------*/

.height200 { height: 200px; }
.height150 { height: 150px; }
.height100 { height: 100px; }
.height50 { height: 50px; }
.height25 { height: 25px; }
.margin-top5 { margin-top: 5px; }
.margin-top10 { margin-top: 10px; }
.margin-top15 { margin-top: 15px; }
.margin-bottom5 { margin-bottom: 5px; }
.margin-bottom10 { margin-bottom: 10px; }
.margin-bottom15 { margin-bottom: 15px; }
.margtop0 { margin-top: 0 !important; }
.margbot0 { margin-bottom: 0 !important; }
.margbot5 { margin-bottom: 5px !important; }
.margbot10 { margin-bottom: 10px; }
.margbot20 { margin-bottom: 20px; }
.margbot25 { margin-bottom: 25px; }
.margbot30 { margin-bottom: 30px !important; }
.margbot40 { margin-bottom: 40px; }
.margbot50 { margin-bottom: 50px; }
.margbot60 { margin-bottom: 60px; }
.margbot70 { margin-bottom: 70px; }
.margbot80 { margin-bottom: 80px; }
.pad0 { padding: 0 !important; }
.padbot0 { padding-bottom: 0 !important; }
.padbot10 { padding-bottom: 10px !important; }
.padbot20 { padding-bottom: 20px !important; }
.padbot30 { padding-bottom: 30px !important; }
.padbot40 { padding-bottom: 40px !important; }
.padbot50 { padding-bottom: 50px !important; }
.padbot60 { padding-bottom: 60px !important; }
.padbot70 { padding-bottom: 70px !important; }
.padbot80 { padding-bottom: 80px !important; }
.padtop0 { padding-top: 0 !important; }
.padtop30 { padding-top: 30px !important; }
.pad-left-0 { padding-left: 0px; }
.pad-right-0 { padding-right: 0px; }
.responsive-text { display: none; }
address {
	margin-bottom: 10px;
}
/*                                                                                        =========================================
Header & Navigation 
=========================================*/

header { padding-top: 0px; }
.navbar-default.inner-nav { background: #fffbbb; }
.navbar-default {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid transparent;
	background-color: rgba(255,255,255,1.00);
	padding-top: 0px;
	padding-bottom: 0px;
}
.navbar {
	transition: all .3s ease-out .3s;
	margin-bottom: 0px;
	min-height: auto;
	z-index: 9990;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0px; }
.navbar-right {
	transition: all 0.3s ease-out 0s;
	margin-right: 0px;
}
.navbar-right .dropdown-menu {
	left: 0;
	right: auto;
}
.navbar-nav > li {
	padding: 0px;
	margin-top: 0px;
}
.navbar-nav > li > a {
	text-transform: capitalize;
	border: 0px;
	border-top: 0px;
	padding: 25px 10px 23px 10px;
	margin-right: 4px;
	border-radius: 0px;
	font-weight: 400;
	font-size: 14px;
	color: #292929;
	background-color: transparent;
	position: relative;
}
.navbar-default .navbar-nav > li > a { color: #292929; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	color: #E94220;
	border-bottom: none;
	background-color: transparent;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #E94220;
	background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #E94220;
	background-color: transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	color: #E94220;
	background-color: transparent;
}
.navbar-nav > li > .dropdown-menu { margin-top: 0px; }
.open .dropdown-menu { transition: all 0.3s ease-out 0s; }
.dropdown-menu {
	background-color: #fff;
	border-color: #fff;
	text-transform: capitalize;
	transition: all 0.3s ease-out 0s;
}
.dropdown-menu {
	background-color: #fff;
	border-color: #fff;
	text-transform: capitalize;
	transition: all 0.3s ease-out 0s;
}
.dropdown-menu > li > a { color: #525252; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color: #fe2d58;
	text-decoration: none;
	background-color: transparent;
}
.navbar-brand {
	display: block;
	padding: 15px 10px 15px 10px;
	height: auto;
	background-color: rgba(255,255,255,1.00) !important;
}
.navbar-brand img {
	transition: all 0.3s ease-out 0s;
	height: 50px;
}
.animated-nav {
	border-bottom: 1px solid #fe2d58;
	background: rgba(0, 0, 0, 0) linear-gradient(135deg, #fe2d58 0%, #ff5132 100%) repeat scroll 0 0;
	padding: 0px;
	border-radius: 0;
	position: fixed;
	top: 0;
	width: auto;
	z-index: 9999;
	left: 0;
	right: 0;
	margin: 0px auto;
	transition: all .3s ease-out .3s;
}
.animated-nav .navbar-nav > li > a { padding: 10px 10px 10px 10px; }
.animated-nav .navbar-nav > li {
	margin-top: 16px;
	padding: 0;
}
.animated-nav .pattern2 { display: block; }

@media (min-width: 768px) {
	.navbar-brand {
		float: left;
		font-size: 18px;
		height: auto;
		line-height: 20px;
		padding: 9px 10px 9px 0px;
		display: block;
	}
	.animated-nav .navbar-brand { padding: 10px 10px 10px 0px; }
	.navbar-collapse {
		padding-left: 0px;
		padding-right: 0px;
	}
	nav.navbar-bottom .dropdown-menu {
		border-radius: 0px;
		bottom: 100%;
		top: auto;
		box-shadow: 0 -10px 10px rgba(0, 0, 0, 0.1);
	}
	nav.navbar-fixed-top .dropdown-menu {
		border-radius: 0px;
		top: 100%;
		bottom: none;
		box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
	}
	.navbar-fixed-top { border: 1px rgba(0,0,0,0.07) solid; }
}

@media (min-width: 768px) and (max-width: 990px) {
	.navbar-nav > li > a { font-size: 13px; }
	.navbar .container {
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media (max-width: 767px) {
	.navbar-nav > li {
		margin-top: 0px;
		padding: 0;
	}
	.animated-nav .navbar-nav > li {
		margin-top: 0px;
		padding: 0;
	}
	.navbar-default .navbar-nav > li > a { color: #666666; }
	.navbar { padding-top: 5px; }
	.navbar-default .navbar-toggle {
		border-color: #E94220;
		transition: all 0.1s ease-out 0s;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: #E94220;
		color: #F32160;
		border-color: #E94220;
		transition: all 0.1s ease-out 0s;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #E94220; }
	.navbar-default .navbar-toggle .icon-bar { background-color: #E94220; }
	.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar { background-color: #fff; }
	.navbar-toggle { margin-top: 12px; }
	.navbar-nav > li > a {
		padding: 5px 10px;
		color: #666666;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
		overflow-x: visible;
		padding-left: 15px;
		padding-right: 15px;
		background-color: #fafafa;
		border-bottom: 1px solid #fff;
		transition: all 0.3s ease-out 0s;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #F32160;
		background-color: transparent;
	}
	.navbar-brand {
		display: block;
		height: auto;
		padding: 10px 10px;
	}
	.navbar-brand img { height: 40px; }
}
.navbar-bottom {
	left: 0;
	position: absolute;
	right: 0;
	bottom: 0px;
	top: auto;
}
.slider {
	margin: 70px 0px 0px 0px;
	height: calc(100% - 70px);
	background-color: rgba(236,236,236,1.00);
	display: block;
	padding: 20px;
	width: 100%;
	z-index: 0;
	overflow: hidden;
}
/*-----------------
Heading	
------------------*/

h1, h2, h3, h4, h5, h6 { color: #151515; }
h1.text-white, h2.text-white, h3.text-white, h4.text-white, h5.text-white, h6.text-white { color: #E5E5E5; }
.heading {
	text-align: center;
	margin-bottom: 60px;
	position: relative;
}
.heading > h1 {
	font-family: 'Vidaloka', serif;
	font-size: 60px;
	line-height: 50px;
	padding-bottom: 20px;
	margin-bottom: 15px;
}
.heading > p {
	max-width: 700px;
	font-weight: 400;
	color: #666666;
	border-top: 3px solid rgba(219,219,219,0.40);
	padding-top: 30px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	font-size: 15px;
	line-height: 24px;
	text-align: center;
}
.sub-heading {
	display: inline-block;
	font-weight: 300;
	font-size: 36px;
	line-height: 36px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	font-family: 'Vidaloka', serif;
	text-transform: uppercase;
	border-bottom: 2px solid rgba(219,219,219,0.20);
}

@media (min-width: 768px) and (max-width: 990px) {
	.heading > h1 {
		font-size: 45px;
		line-height: 35px;
		padding-bottom: 15px;
		margin-bottom: 10px;
	}
}
@media (max-width: 768px) {
	.heading > h1 {
		font-size: 36px;
		line-height: 30px;
		padding-bottom: 10px;
		margin-bottom: 5px;
	}
}


/*-----------------
Button
------------------*/
.btn{
	background-color:rgba(233,66,32,1.00);
	display:inline-block;
	padding:13px 22px;
	font-size:14px;
	color:rgba(255,255,255,1.00);
	border-radius:2px;
	letter-spacing:1px;
}
.btn-small, .btn-large, .btn-red, .btn-dark{ }
.btn.btn-small{
	font-size:12px;
	padding:8px 15px;
}
.btn.btn-large{
	font-size:16px;
	padding:18px 30px;	
}

.btn:hover, .btn:active, .btn:focus{
	background-color:rgba(53,53,53,1.00);
	color:rgba(255,255,255,1.00);
}

.btn.btn-red:hover, .btn.btn-red:active, .btn.btn-red:focus{
	background-color:rgba(206,56,31,1.00);
	color:rgba(255,255,255,1.00);
}

.btn.btn-dark{
	background-color:rgba(53,53,53,1.00);
	color:rgba(255,255,255,1.00);
}
.btn.btn-dark:hover, .btn.btn-dark:active, .btn.btn-dark:focus{
	background-color:rgba(233,66,32,1.00);
	color:rgba(255,255,255,1.00);
}
/* ================================= */


.item-info{
	position:absolute;
	top:50%;
	margin-top:-135px;
	left:0px;
	right:0px;
	text-align:center;
	display:inline-block;
}
.slider-heading{
	font-family: 'Vidaloka', serif;
	font-size: 60px;
	line-height: 50px;
	padding-bottom: 25px;
	margin-bottom: 15px;
	color:rgba(255,255,255,1);
}
.slider-info{
	font-size:18px;
	line-height:26px;
	padding:0px 100px;
	color:rgba(255,255,255,0.60);
}


@media (min-width: 768px) and (max-width: 990px) {
	.slider-heading{
		font-family: 'Vidaloka', serif;
		font-size: 45px;
		line-height: 40px;
		padding-bottom: 25px;
		margin-bottom: 15px;
		color:rgba(255,255,255,1);
	}
	.slider-info{
		font-size:16px;
		line-height:24px;
		padding:0px 100px;
		color:rgba(255,255,255,0.60);
	}
}
@media (max-width: 768px) {
	.slider-heading{
		font-family: 'Vidaloka', serif;
		font-size: 30px;
		line-height: 30px;
		padding-bottom: 10px;
		margin-bottom: 15px;
		color:rgba(255,255,255,1);
	}
	.slider-info{
		font-size:14px;
		line-height:26px;
		padding:0px 10px;
		color:rgba(255,255,255,0.60);
	}
	.item-info{
		position:absolute;
		top:30px;
		margin-top:10px;
		left:0px;
		right:0px;
		text-align:center;
		display:inline-block;
	}

}



section { padding: 70px 0px; }
.portfolio-header {
	background: url(../images/portfolio.jpg) no-repeat center;
	background-size: cover;
}
.quote-header{
	background: url(../images/portfolio.jpg) no-repeat center;
	background-size: cover;
}

.portfolio-header .heading { margin-bottom: 0px; }
.list-style {
	margin: 0px;
	padding: 0px;
}
.list-style li {
	margin: 0px;
	padding: 0px 0px 5px 40px;
	position: relative;
	font-size: 14px;
}
.list-style li:before {
	content: "\f00c";
	margin: 0px;
	font-family: 'FontAwesome';
	font-size: 14px;
	color: rgba(102,102,102,1.00);
	position: absolute;
	top: 1px;
	left: 15px;
}
.feature-box {
	padding: 15px;
	background-color: #FFFFFF;
	margin-bottom: 30px;
}
.feature-icon {
	color: rgba(102,102,102,1.00);
	float: left;
	font-size: 35px;
	margin: 10px 0px 0px 10px;
}
.feature-icon > i{
	font-size:44px;
}

.feature-box:hover .feature-icon { color: #E94220; }

.feature-box svg { fill:color: rgba(102,102,102,1.00); }
.feature-box:hover svg { fill:#E94220;  }

.feature-info { padding-left: 65px; }
.feature-info h4 {
	font-weight: 500;
	line-height: 20px;
	height: 40px;
}
.feature-info p { font-size: 15px; }


.about-image { margin-bottom: 15px; }

@media (min-width: 990px) {
	.about-image { margin-bottom: -70px; }
	.about-info { padding-left: 70px; }
}





.portfolio-box {
	position: relative;
	overflow: hidden;
	transition: all 0.3s ease-out 0s;
	margin-bottom:30px;
}

.portfolio-box img {
	transform: scale(1);
	transition: all .4s ease-in-out 0s;
}
.portfolio-box:hover img {
	transform: scale(1.2);
	transition: all .4s ease-in-out 0s;
}

.portfolio-overlay {
	transition: all 0.3s ease-out 0s;
	background-color: rgba(233,66,32,0.80);
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	opacity:0;
}
.portfolio-box:hover .portfolio-overlay {
	transition: all 0.3s ease-out 0s;
	opacity:1;
}
.portfolio-info{
	position:absolute;
	display:inline-block;
	top:50%;
	width:100%;
	text-align:center;
	margin-top:-32px;
}
.portfolio-info a{
	font-size:16px;
	color:rgba(255,255,255,0.70);
	text-decoration:underline;
}
.portfolio-info a:hover, .portfolio-info a:active, .portfolio-info a:focus{
	color:rgba(255,255,255,1);
}
.blog-list{
	padding:20px;	
	margin-bottom:30px;
}
.heading-icon{
	padding:30px;	
	display:block;
	height:90px;
	width:90px;
	border-radius:50%;
	font-size:36px;
	line-height:40px;
	background-color:rgba(0,0,0,1.00);
	color:rgba(255,255,255,1.00);
	margin:0px auto;
	text-align:center;	
}
.testimonial-info{
	font-weight:300;
	font-size:16px;
	line-height:24px;
}
.testimonials-slider{
	
}

.owl-theme.testimonials-slider .owl-controls {
	bottom: 0;
	left: 0;
	margin-top: 10px;
	position: relative;
	text-align: center;
	width: 100%;
}
.owl-theme.testimonials-slider .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme.testimonials-slider .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: rgba(41,41,41,0.50);
}

.owl-theme.testimonials-slider .owl-controls .owl-page.active span,
.owl-theme.testimonials-slider .owl-controls.clickable .owl-page:hover span{
	background:  rgba(41,41,41,1);
}


.footer-links{
	padding:30px 0px;
}
.footer-list-style {
	margin: 0px;
	padding: 0px;
}
.footer-list-style li {
	margin: 0px;
	padding: 0px 0px 5px 30px;
	position: relative;
	font-size: 14px;
	color:rgba(41,41,41,1.00);
}
.footer-list-style li:before {
	content: "\e00e";
	margin: 0px;
	font-family: "lineicon";
	font-size: 12px;
	color:rgba(41,41,41,0.50);
	position: absolute;
	top: 1px;
	left: 5px;
}

.footer-list-style li.home:before {
	content: "\e009";
}
.footer-list-style li.phone:before {
	content: "\e047";
}
.footer-list-style li.email:before {
	content: "\e038";
}


.footer-list-style-inline {
	margin: 0px;
	padding: 0px;
	display: inline-block;
}
.footer-list-style-inline li {
	margin: 0px;
	position: relative;
	font-size: 14px;
	color:rgba(41,41,41,1.00);
	display: inline-block;
}


footer{
	font-size:14px;	
}
.footer-list-style li a, .footer-list-style-inline li a{
	padding: 0px 15px;
	color:rgba(41,41,41,0.90);
}
.footer-list-style li a:hover, .footer-list-style li a:focus, .footer-list-style li a:active{
	color:rgba(233,66,32,1.00);
}
.footer-list-style-inline li a:hover, .footer-list-style-inline li a:focus, .footer-list-style-inline li a:active{
	color:rgba(233,66,32,1.00);
}

.blog-listing li{
	text-transform:capitalize;
}


.social-lists a{
	height:60px;
	width:60px;
	font-size:26px;
	display:inline-block;
	text-align:center;
	line-height:60px;
	background-color:rgba(232,232,232,1.00);
	color:rgba(41,41,41,1.00);
	margin:0px 1px 15px;
}

.icon-skype:hover{
	background-color: #00aff0;
	color: rgba(255, 255, 255, 1);
}
.icon-facebook:hover{
	background-color: #3b5998;
	color: rgba(255, 255, 255, 1);
}
.icon-google:hover{
	background-color: #dd4b39;
	color: rgba(255, 255, 255, 1);
}
.icon-linkedin:hover{
	background-color: #007bb6;
	color: rgba(255, 255, 255, 1);
}
.icon-twitter:hover{
	background-color: #00aced;
	color: rgba(255, 255, 255, 1);
}
.icon-youtube:hover{
	background-color: #bb0000;
	color: rgba(255, 255, 255, 1);
}

.copyright{
	padding:15px 0px 0px;
}





/*=====================================================*/



.page-header{
	margin-top:0px;	
}
.breadcrumb-section{
	margin-top:65px;
	padding:50px;
}
.breadcrumb-section .heading{
	margin-bottom:0px;	
}
.breadcrumb-section  .heading > h1 {
	line-height: 50px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}


.breadcrumb {
	padding: 8px 15px;
	margin-bottom:0px;
	list-style: none;
	background-color:transparent;
	border-radius: 4px;
	font-size:12px;
}
.breadcrumb>li { display: inline-block }
.breadcrumb>li+li:before {
	padding: 0 5px;
	color: #ccc;
	content: "/\00a0"
}






.progress {
	background-color: #eeeeee;
	border-radius: 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	height: 15px;
	margin-bottom: 20px;
	overflow: hidden;
}
.progress-bar {
	background: #e94220 none repeat scroll 0 0;
	color: #fff;
	font-size: 10px;
	line-height: 15px;
	text-align: center;
}
.accordion, .accordion * {
	box-sizing: border-box;
}
.accordion {
	border-radius: 0;
	box-shadow: none;
	overflow: hidden;
}
.accordion-section-title, .accordion-section-title:visited {
	background: #f5f5f5 none repeat scroll 0 0;
	border-bottom: 1px solid #c8c8c8;
	color: #636363;
	display: inline-block;
	font-size: 1.2em;
	padding: 15px;
	text-shadow: none;
	transition: all 0.3s ease-out 0s;
	width: 100%;
}
.accordion-section-title i {
	margin-right: 10px;
	transition: all 0.3s ease-out 0s;
}
.accordion-section-title.active, .accordion-section-title:hover, .accordion-section-title:focus {
	background: #e94220 none repeat scroll 0 0;
	color: #ffffff;
	text-decoration: none;
}
.accordion-section-title.active i {
	transform: rotate(90deg);
	transition: all 0.3s ease-out 0s;
}
.accordion-section-content {
	display: none;
	font-size: 18px;
	line-height: 30px;
	padding: 15px;
}
.accordion-section {
	background: #f7f7f7 none repeat scroll 0 0;
	margin-bottom: 15px;
}






.list-style2 {
	margin: 0px;
	padding: 0px;
}
.list-style2 li {
	margin: 0px;
	padding: 0px 0px 5px 20px;
	position: relative;
	font-size: 14px;
	color:rgba(41,41,41,1.00);
}
.list-style2 li:before {
	content: "\f105";
	margin: 0px;
	font-family: 'FontAwesome';
	font-size: 16px;
	color:rgba(41,41,41,0.50);
	position: absolute;
	top: 0px;
	left: 5px;
}


.blog-list a:hover h4{
	color:#e94220
}





#contact-section {
	padding: 90px 0;
}
#contact-section .contact-form {
	margin-top: 42px;
}
#contact-section .contact-form .btn-send {
	background: #e94220;
	color: #fff;
	margin-top: 15px;
	outline: medium none;
	border: 0px solid #00bff3;
	border-radius:30px;
	padding:5px 30px;
}
#contact-section .contact-form .btn-send:hover {
	border: 0px solid #e94220;
}
#contact-section input {
	background-color: #fff;
	background-image: none;
	border: 1px solid rgba(111, 121, 122, 0.3);
	border-radius: 1px;
	box-shadow: none;
	display: block;
	font-size: 13px;
	height: 40px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
#contact-section textarea {
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 0;
	box-shadow: none;
	color: #555555;
	display: block;
	font-size: 14px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}
#contact-section .address, #contact-section .email, #contact-section .phone {
	background: #f7f7f7 none repeat scroll 0 0;
	margin-bottom: 20px;
	padding: 20px 15px;
	text-align: center;
	min-height:180px;
}
#contact-section .address i, #contact-section .email i, #contact-section .phone i {
	color: #6A6A6A;
	font-size: 45px;
	margin-bottom:10px;
}
#contact-section .address h5, #contact-section .email h5, #contact-section .phone h5 {
	font-size: 15px;
	line-height: 1.4;
}
#contact-section .address-details {
	padding-top: 70px;
}
#map-canvas {
	background-color: #ccc;
	height: 350px;
	width: 100%;
}

.banner-img{
	margin-bottom: 30px;
}