/*
Theme Name: Titan Web Theme
Theme URI: http://www.titaninteractive.com.au/
Description: Titan Web Theme
Version: 1.0
Author: Titan Web
Author URI: http://www.titanweb.com.au/
Tags: Titan Web Theme

	This theme was designed and built by Titan Web

*/

/*CSS
@import url( 'css/reset.css' );
@import url( 'css/structure.css' );
@import url( 'css/style.css' );
@import url( 'css/form.css' );
@import url( 'css/bootstrap.min.css' )*/;

@font-face {
	font-family: 'Conv_RobotoSlab-Regular';
	src: url('fonts/RobotoSlab-Regular.eot');
	src: local('☺'), url('fonts/RobotoSlab-Regular.woff') format('woff'), url('fonts/RobotoSlab-Regular.ttf') format('truetype'), url('fonts/RobotoSlab-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_RobotoSlab-Light';
	src: url('fonts/RobotoSlab-Light.eot');
	src: local('☺'), url('fonts/RobotoSlab-Light.woff') format('woff'), url('fonts/RobotoSlab-Light.ttf') format('truetype'), url('fonts/RobotoSlab-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_RobotoSlab-Bold';
	src: url('fonts/RobotoSlab-Bold.eot');
	src: local('☺'), url('fonts/RobotoSlab-Bold.woff') format('woff'), url('fonts/RobotoSlab-Bold.ttf') format('truetype'), url('fonts/RobotoSlab-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_ProximaNova-Semibold';
	src: url('fonts/ProximaNova-Semibold.eot');
	src: local('☺'), url('fonts/ProximaNova-Semibold.woff') format('woff'), url('fonts/ProximaNova-Semibold.ttf') format('truetype'), url('fonts/ProximaNova-Semibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {
	font-size: 14px;	
}
/* header styles starts here */
h1 {
	color: #100f01;
		font-family: "Conv_RobotoSlab-Bold" !important;
		font-size: 32px !important;
}
a {outline:0 }
.no-padding {
	padding: 0 !important;
}
.changepadding {
	padding: 0 15px;
}
.no-pad-left {
	padding: 0 !important;
}
.testimonial article ol, .testimonial article ul, .content-area article ol, .content-area article ul {
	overflow: hidden;
}
header {
	/*min-height: 130px;*/
	background: #242424;
}

header .contacts {
	min-height: 130px;
}
header .contacts .phone-number {
	min-height: 65px;
	 float: right; 
	color: #fff;
	font-size: 46px;
	font-weight: bold;
	font-family: 'Conv_ProximaNova-Semibold';
}
header .contacts .phone-number i {
	color: #fbe60a;
	padding: 0 15px 0 0;
}
header .contacts .phone-number a {color:white; text-decoration: none; outline:0 }
header .contacts .info {
	min-height: 61px;
	float: left;
	width: 100%;
}
header .contacts .info .social-media {
	float: left;
	width: 50%;
	min-height: 61px;
	padding: 10px 0 0 0;
}
header .contacts .info .social-media ul {
	float: left;
	padding: 0;
}
header .contacts .info .social-media ul li {
	list-style: none;
	float: left;
	margin: 0 15px 0 0;
	background: #4a4a4a;
	width: 37px;
	height: 37px;
	padding: 7px 0 0 0;
	text-align: center;
	vertical-align: middle;
}
header .contacts .info .social-media ul li:hover {
	background:#fbe60a;
}
header .contacts .info .social-media ul li a i {
	font-size: 25px;
	color: #242424;
}
header .contacts .info .book-a-repair {
	background: #ffea0a;
	border-radius: 5px;
	width: 162px;
	text-align: center;
	color: #4d4703;
	font-size: 17px;
	height: 40px;
	line-height: 40px;
	float: right;
	margin: 10px 0 0 0;
	font-family: 'Conv_RobotoSlab-Bold';
}
header .contacts .info .book-a-repair:hover {
	background:#fff;
}
header .contacts .info .book-a-repair:hover {
	text-decoration: none;
}
/* menu styles starts here */
.menu {
	background: #131313;
	min-height: 68px;
}
.submenu {
	background: #000000 !important;
}
.navbar {
	border: 0 !important;
	margin-bottom: 0 !important;
	min-height: 68px !important;
	background: red;
}
.navbar-nav {
	min-height: 68px !important;
}
.navbar-inverse {
	background-color: #131313 !important;
}
.navbar-inverse .navbar-nav > li > a {
	color: #fff !important;
	text-transform: uppercase;
	padding: 15px 12px !important;
}
.navbar-nav > li {
	padding: 0 15px;
	font-family: 'Conv_ProximaNova-Semibold';
}
.navbar-nav > li > a {
	line-height: 38px !important;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 17px;
	font-weight: bold;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
	background-color: #131313 !important;
	color: #fbe60a !important;
}
.navbar-nav > li > .dropdownmenu {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		margin-top: 0;
}
.dropdownmenu {
		background-clip: padding-box;
		background-color: #fff;
		border: 1px solid rgba(0, 0, 0, 0.15);
		border-radius: 4px;
		box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
		display: none;
		font-size: 14px;
		left: 0;
		list-style: outside none none;
		margin: 2px 0 0;
		min-width: 160px;
		padding: 5px 0;
		text-align: left;
		top: 100%;
		z-index: 1000;
}
.dropdownmenu > li > a {
		clear: both;
		display: block;
		font-weight: 400;
		line-height: 1.42857;
		padding: 3px 10px;
		white-space: nowrap;
}
.dropdownmenu > li > a {
		line-height: 26px !important;
}
.dropdownmenu {
	background-color: rgba(0, 0, 0, 0.5) !important;
}
.dropdownmenu > li > a {
	line-height:26px !important;
}
.dropdownmenu > li > a:hover {
	background: #000 !important;
	color: #ffea0a !important;
}
/* Structure and General Styling */
.menu-wrapper {
	height:51px; 
	position:relative; 
	z-index:100; 
}

.menu-wrapper a {text-decoration: none; }

#menu,
#menu li,
#menu a {

}

#menu li,
#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu ul {
	display: none;
	position: absolute;
	z-index: 100;
}

#menu li {
	/*float: left;
	position: relative;
	z-index: 100;*/
	padding: 0 13px;
}
#menu li .caret, #menu li.has-sub li .caret, #menu li.has-sub li li .caret {
	display: none;
}
#menu li.has-sub .caret {
	display: inline-block;
}
#menu li li {
	padding: 0px;
}

#menu li:hover > ul {display: block; }
#menu > li:hover > ul {left: 0; }

#menu a {
	color: #FFFFFF;
	font-weight: normal;
	/*text-shadow: 0 1px 1px rgba( 0, 0, 0, 0.75 );*/
}

#menu a:hover,
#menu a:active,
#menu a:focus {
	color: #FFFFFF;
	text-decoration: none;
}
 
/* Top-level Styling */
#top-menu {
	/*background: #000;
	bottom: 0;
	height: 51px;
	position: absolute;
	width: 100%;*/
}

#menu {
	/*height: 51px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 960px;*/
}
#menu > li {
/*height: 51px;*/		
font-family: 'Conv_ProximaNova-Semibold'; 
}

#menu > li > a {
	/*font-size: 18px;
	padding: 15px 14px 15px;*/
	font-weight: bold;
}
#menu > li:first-child > a {border-left: none; }

#menu > li:hover > a,
#menu > .current-menu-item > a {
	color: #000;
}
 
/* Sub-menu Styling and Positioning. Accounts for infinite levels of dropdowns. */
#menu ul {
	background: transparent;
	width: auto;
	margin-left:2em;
}
#menu ul ul {
	right:0;
	margin-left:100%;
}
#menu ul > li {/*width: auto; }*/ }

#menu ul > li > a {
	background: #ffea0a;
	font-size: 14px;
	padding: 5px 10px 5px;
	text-transform: uppercase;
	color: black;
}

#menu ul > li:hover > a,
#menu ul > .current-menu-item > a,
#menu ul > .current-menu-item:hover > a,
#menu ul > .current-menu-ancestor > a {
	background: #000000;
	color: #ffea0a;
}

#menu li > ul li:hover > ul {
	top: -1px;
}

/* banner styles starts here */
.banner {
	background: #242424;
}
.sub-banner img {
	width: 100%;
}
.sub-banner .carousel-inner {
	max-height: 250px !important;
	height: 250px !important;
}
.carousel-control.right, .carousel-control.left {
	background-image: none !important;
	top: 180px;
	bottom: 180px;
}
.carousel-inner .item {
	overflow: hidden;
}
.carousel-inner .item img {
	margin: 0 auto;
	display: block;
}
.glyphicon.glyphicon-chevron-left {
	background: url("images/left-arrow.png") repeat scroll 0 0 !important;
	font-size: 0 !important;
	height: 79px !important;
	width: 79px !important;
}
.glyphicon.glyphicon-chevron-right {
	background: url("images/right-arrow.png") repeat scroll 0 0 !important;
	font-size: 0 !important;
	height: 79px !important;
	width: 79px !important;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	margin-top: -100px !important;
}
.carousel-caption {
	left: 0 !important;
	padding-bottom: 0 !important;
	right: 0 !important;
	width: 100% !important;
	bottom: 0 !important;
	background: rgba(0,0,0,0.8);
	background: url("images/banner-bgie8.png") repeat;
	/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#13ffffff', endColorstr='#13ffffff');*/
}
.carousel-caption h3 {
	text-align: left;
	font-size: 40px;
	padding: 0 0 0 98px;
	font-family: 'Conv_RobotoSlab-Regular';
}
.carousel-caption p {
	font-size: 27px;
	text-align: left;
	padding: 0 0 0 98px;
	font-weight: normal;
	font-family: 'Conv_RobotoSlab-Light';
}
.carousel-indicators {
	display: none;
}
.carousel-caption .find-out-more {
	background: #ffea0a;
	border-radius: 5px;
	width: 162px;
	text-align: center;
	color: #4d4703;
	font-size: 17px;
	height: 40px;
	line-height: 40px;
	float: right;
	margin: 10px 0 0 0;
	text-shadow: none;
	float: left;
	margin: 45px 0;
	font-family: 'Conv_RobotoSlab-Bold';
}
.carousel-caption .find-out-more:hover {
	background:#fff;
	text-decoration:none;
}
.carousel-caption .find-out-more-play {
	float: left;
	margin: 0 0 10px 20px;
}
.carousel-caption .find-out-more-play img {
	width: 21%;
	float: left;
}
/* services styles starts here */
.services {
	min-height: 460px;
	background: #f5f5f5;
	padding: 40px 0 55px 0;
}
.services .side-bar {
}
.services address ul {
	padding: 0;
	margin: 25px 0 0 0;
}
.services address ul li {
	list-style: none;
	font-size: 18px;
	list-style-position: outside;
	margin: 0 0 30px 0;
	position: relative;
	padding: 0 0 0 40px;
	font-family: 'Conv_RobotoSlab-Regular';
}
.services address ul li i {
	color: #e0ce09;
	font-size: 25px;
	padding: 0 15px 0 0;
	position: absolute;
	left: 0;
}
.services address ul li a {
	color: #333333;;
	font-size: 18px;
}
.services address ul li a:hover {
	text-decoration:none;
}
.services .social-icons {
}
.services .social-icons ul {
	padding: 0;
	margin: 40px 0 0 0;
	text-align: center;
}
.services .social-icons ul li {
	list-style: none;
	float: none;
	margin: 0 4%!important;
	display: inline-block;
}
/*.services .social-icons ul li:nth-child(3) {
	margin: 0 !important;
	float: right;
}*/
.services .social-icons ul li i {
	color: #f5f5f5;
	background: #454545;
	width: 50px;
	height: 50px;
	font-size: 35px;
	text-align: center;
	padding: 6px 0 0 0;
}
.services .leads {
}
.services .leads p {margin: 0 0 0px; }
.services .leads .content {
	min-height: 222px;
	background: #414141;
	padding: 15px 20px;
	font-size: 25px;
}
.services .leads .content h2 {
	margin: 0 !important;
	padding: 0 !important;
	color: #ffea0a;
	font-family: 'Conv_RobotoSlab-Bold';
}
.services .leads .content h2 a {
	color: #fff;
}
.services .leads .content p {
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	padding: 15px 0 0 0;
}
.services .leads .content .read-more {
	color: #e8e8e8;
	font-weight: bold;
	font-size: 15px;
	font-family: 'Conv_RobotoSlab-Bold';
}
/* content-area styles starts here */
.content-area {
	background: #fff;
	/*min-height: 535px;*/
}
.content-area .content h1 {
	font-family: 'Conv_RobotoSlab-Bold';
	font-size: 32px;
	color: #100f01;
}
.content-area .content h2 {
	font-family: 'Conv_RobotoSlab-Bold';
	font-size: 25px;
	color: #d0bf08;
}
.content-area .content p {
	font-size: 15px;
	color: #414141;
}
.content-area .content ul {
	margin: 0 0 0 50px;
	padding: 5px 0 20px;
}
.content-area .content ul li {
	list-style-image: url("images/square.png");
	line-height: 30px;
	font-size: 15px;
	color: #414141;
}
.content-area .content ul li {
	width: 48%;
	margin-right: 4%;
}
.gform_body li {
				width:50%;
				float:left;
}
/*style for li where inside textarea is there*/
#field_4_5 {width:100%; }
.content-area .content p span {
	color: #d4c200;
}
.content-area .why-choose-us {
	min-height: 405px;
	background: #535353;
	padding: 30px 50px;
	margin: 0px 0 0 0;
	color: white;
}
.content-area .why-choose-us h2 {
	color: #ffea0a;
	font-size: 28px;
	padding: 0px 0 10px 0;
	font-family: 'Conv_RobotoSlab-Bold';
	margin-top:0px;
	
}
.content-area .why-choose-us ul {
	padding: 0;
	margin: 0 0 0 25px;
}
.content-area .why-choose-us ul li {
	font-size: 15px;
	list-style-image: url("images/check-icon.png");
	list-style-position: outside;
	margin: 0;
	padding-bottom: 10px;
	color:white;
}
.content-area .why-choose-us ul li:nth-last-child(1) {
}
.content-area .why-choose-us ul li a {
	color: #fff;
}
.content-area .why-choose-us .btn-primary {
	margin: 20px 0 0 0;
	background: #ffea0a;
	color: #4d4703;
	border: 0;
	font-family: 'Conv_RobotoSlab-Bold';
}
.content-area .why-choose-us .btn-primary:hover {
	background:#fff;
}
/* our clients says styles starts here */
.our-clients-says .client a{
	text-decoration:none;	
}
.our-clients-says {
	min-height: 475px;
	background: #1f1f1f;
}
.our-clients-says h2 {
	text-align: center;
	color: #fff;
	font-family: 'Conv_RobotoSlab-Bold';
}
.our-clients-says .client-list {
	margin: 40px 0 0 0;
	text-align: center;
}
.our-clients-says .client-list .client {
	border-right: 1px solid #0d0d0d;
	border-left: 1px solid #373737;
	margin-bottom: 1em;
	float: none;
	display: inline-block;
	margin-left: -4px;
}
.our-clients-says .client-list .client:nth-last-child(1), .our-clients-says .client-list .client:nth-child(4), .our-clients-says .client-list .client:nth-child(8) {
	border-right: none;
}
.our-clients-says .client-list .client:nth-child(1), .our-clients-says .client-list .client:nth-child(5) {
	border-left: none;
}
.our-clients-says .client-list .client img {
	margin: 0 auto 25px auto;
	display: block;
}
.our-clients-says .client-list .client p {
	text-align: center;
	color: #fff;
	font-size: 15px;
	min-height: 193px;
}
.our-clients-says .client-list .client .name {
	text-align: center;
	font-size: 22px;
	color: #d4c308;
	font-family: 'Conv_RobotoSlab-Bold';
}
.our-clients-says .client-list .client .city {
	text-align: center;
	font-size: 18px;
	color: #a0a0a0;
	font-family: 'Conv_RobotoSlab-Bold';
}
/* our gallery styles starts here */

.our-gallery {
	min-height: 260px;
	background: #434343;
}
.our-gallery h1 {
	text-align: center;
	color: #ffea0a;
	font-size: 32px;
	padding: 0 0 30px 0;
	font-family: 'Conv_RobotoSlab-Bold';
}
.our-gallery .ngg-navigation {
	display: none !important;
}
.content .ngg-gallery-thumbnail-box {
	margin-right:18px;
}
/* services page styles starts here */
.service {
	border-bottom: 1px solid #ffea0a;
	margin: 0 0 20px 0;
}
.service h2 {
	font-family: 'Conv_RobotoSlab-Regular' !important;
	color: #d0bf08;
	padding: 0 0 10px 0;
		font-size: 25px;
	margin: 0;
}
.service img {
	width: 40%;
	padding: 5px 30px 30px 0 !important;
	max-height: 220px;	
}
.service img, .content img {
	float: left;
	padding: 0 30px 30px 0;	
}
.service .btn-primary {
	background: #ffea0a;
	color: #4d4703;
	font-size: 14px;
	border: 0;
	font-family: 'Conv_RobotoSlab-Bold';
	margin: 15px 0 15px 0;
}
/* our facilities page styles starts here */
.our-facilities {
	margin: 0 0 20px 0;
}
.our-facilities img {
	float: left;
	padding: 0 30px 30px 0
}
.our-facilities ul li {
	color: #414141 !important;
}
.ngg-gallery-thumbnail a { 	display: block; }

.ngg-gallery-thumbnail {
	display: block;
	float: left;	
	overflow: hidden;
}
.home .gallery {
	margin-top: 55px;
}

/* fancybox */ 
.fancybox-item.fancybox-close {
  right: -30px !important;

}

/*@media only screen and (min-width : 480px) and (max-width: 639px) {
	.carousel-caption .find-out-more-play {
		margin: 0 0 10px 20px !important;
	}
	.carousel-caption .find-out-more-play img {
		width: 34%;
		float: left;
	}
}
*/

@media only screen and (min-width : 480px) {
	.carousel-caption {
		position: static;
	}
	.carousel-caption h3,
	.carousel-caption p {
		padding-left: 0;
	}
	.carousel-caption .find-out-more-play {
		margin-top: 34px;
	}
	.carousel-caption .find-out-more-play img {
		width: 50%;
	}
}

@media only screen and (min-width: 640px) {
	.carousel-caption .find-out-more-play {
		margin: 0px 0 10px 20px !important;
	}
	.carousel-caption .find-out-more-play img {
		width: 35%;
	}
}

@media only screen and (min-width : 768px) {
	body {
		overflow-x: hidden;
	}
	.carousel-caption .find-out-more {
		margin-top: 42px !important;
	}
	.carousel-caption .find-out-more-play {
		float: left;
		margin: 18px 0 10px 20px !important;
	}
	.carousel-caption .find-out-more-play img {
		width: 64%;
	}
	.carousel-caption {
		position: absolute;
	}
}

@media only screen and (min-width : 992px) {
	.carousel-caption a {
		margin-top: 21px !important;
	}
	.carousel-caption .find-out-more-play {
		margin: 25px 0 10px 20px !important;
		width: 111px;
	}
}

@media only screen and (min-width : 1200px) {
	.carousel-caption .find-out-more {
		margin: 42px 33px 0 !important;
	}
	.carousel-caption .find-out-more-play {
		margin-top: 5px !important;
		margin-bottom: 15px !important;
	}
	.carousel-caption .find-out-more-play img {
		width: 100%;
	}
}

.testimonials > div.col-md-6 {
	border-bottom: 1px solid #ffea0a;
}
.testimonial-content {
	min-height: 362px;
	margin-top: 20px;
}
.testimonial-content div {
	/*padding: 0;*/
}
.testimonial-content img {
	margin-bottom: 15px;
}
.testimonials span {
	font-size: 14px;
	font-style: italic;
	color: #e6d30c;
	font-size: 21px;
	line-height: 22px;
}
.testimonials .btn-primary {
	background: #ffea0a;
	color: #4d4703;
	font-size: 14px;
	border: 0;
	font-family: 'Conv_RobotoSlab-Bold';
	margin: 0 0 15px 0;
}
/* FAQ page styles starts here */

.faq {
	margin: 10px 0 0 0;
}
.smk_accordion {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 20px;
}
/**
 * --------------------------------------------------------------
 * Section
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in {
	position: relative;
	z-index: 10;
	margin: 0 0 20px 0;
	overflow: hidden;
}
/**
 * --------------------------------------------------------------
 * Head
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in .acc_head {
	position: relative;
	display: block;
	cursor: pointer;
	color: #e6d30c;
	font-family: 'Conv_RobotoSlab-Regular' !important;
	font-size: 22px;
	line-height: 26px;
	padding:10px 0 45px 0;
	border-bottom:1px solid #ffea0a;
}
.smk_accordion .accordion_in .acc_head .acc_icon_expand {
	display: block;
	width: 41px;
	height: 31px;
	position: absolute;
	right: 0;
		bottom: 5%;
	background: url(images/plusminus.png) center 0;
}
/**
 * --------------------------------------------------------------
 * Content
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in .acc_content {
	background: #fff;
	color: #434343;
	padding: 10px 30px;
	border-bottom:1px solid #ffea0a;

}
.smk_accordion .accordion_in .acc_content p {
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
	color: #434343;
}
.smk_accordion .accordion_in .acc_content h1:first-of-type, .smk_accordion .accordion_in .acc_content h2:first-of-type, .smk_accordion .accordion_in .acc_content h3:first-of-type, .smk_accordion .accordion_in .acc_content h4:first-of-type, .smk_accordion .accordion_in .acc_content h5:first-of-type, .smk_accordion .accordion_in .acc_content h6:first-of-type {
	margin-top: 5px;
}
/**
 * --------------------------------------------------------------
 * General
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in:first-of-type, .smk_accordion .accordion_in:first-of-type .acc_head {
	border-radius: 3px 3px 0 0;
}
.smk_accordion .accordion_in:last-of-type, .smk_accordion .accordion_in:last-of-type .acc_content {
	border-radius: 0 0 3px 3px;
}
.smk_accordion .accordion_in.acc_active > .acc_content {
	display: block;
}
.smk_accordion .accordion_in.acc_active > .acc_head {
	background: none;
}
.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand {
	background: url(images/plusminus.png) center -31px;
	position:absolute;
	bottom:0;
	}
.smk_accordion.acc_with_icon .accordion_in .acc_head, .smk_accordion.acc_with_icon .accordion_in .acc_content {
	padding-left: 0px;
}
.display-title {display: block; font-family:'Conv_RobotoSlab-Bold';}

/* contact us styles starts here */


.contact-details .form-group label {
	color: #444;
	font-weight: 800;
	font-size: 17px;
}
.form-control:focus {
	border-color: #d8c715 !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(216, 119, 21, 0.6) !important;
	outline: 0 none;
}

.contact-details .form-group input {
	height: 24px !important;
	border-radius: 0 !important;
	line-height: 24px;
	background: #f3f3f3;
	border: 1px solid #d9d9d9 !important;
	box-shadow: none !important;
}
.contact-details .form-group textarea, .fortextarea {
	height: 270px !important;
	border-radius: 0 !important;
	background: #f3f3f3 !;
	border: 1px solid #d9d9d9 !important;
	box-shadow: none !important;
	resize:none;
	width:97%;
}
.contact-details .form-group .btn-primary {
	background:#ffea0a;
	border: none !important;
	margin: 25px 0 0 0;
	color: #4d4703;
	font-weight: 800;
	font-size: 15px;
	font-family: 'Conv_RobotoSlab-Bold';
}

.contact-address h3 {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0 !important;
	color: #444444;
	font-family:Arial, Helvetica, sans-serif;
}
.contact-address p {
	margin: 0;
	font-size: 15px;
	padding: 0 0 13px 0;
	line-height: 18px;
	color: #434343;
}
.contact-address-color {
	color: #1474f7 !important;
}
.gform_fields {margin-left: 0 !important;}
.gform_fields li {
	list-style-type: none;
	line-height:auto !important;
	list-style-image: none !important;
	min-height: 100px;
}
.gform_fields input {
	height: 24px !important;
	border-radius: 0 !important;
	line-height: 24px;
	background: #f3f3f3;
	border: 1px solid #d9d9d9 !important;
	box-shadow: none !important;
	width:99%;
}
.gform_fields li#field_4_2,
.gform_fields li#field_4_4 {
	margin-right: 0;
}
.ginput_container {width:100%; }
.gform_validation_container {
		display: none;		
}
.ginput_container textarea {
	width:100%; 	
	width: 100%;
	max-width: 100%;
	height:230px;	
	max-height: 230px;}
.instruction {
	display:none;	
}
.gform_footer input[type=submit] {
	background: #ffea0a;
	border: none !important;
	margin: 0px 0 10px 0;
	color: #4d4703;
	font-weight: 800;
	font-size: 18px;
	border-radius: 3px;
	padding: 2px 13px;
	font-family: 'Conv_RobotoSlab-Bold';
	float:left;	
}
.validation_error, .validation_message {color:red}
.contact-wrapper {display: none}
.google-maps {
	position: relative;
	padding-bottom: 40%;
	/*This is the aspect ratio height: 0;*/
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
}
.opening-hours h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0 !important;
	color: #0d4da4;
}
.opening-hours p {
	font-size: 15px;
	color: #434343;
}
.opening-hours p span {
	color: #1474f7;
}
.opening-hours table {
	border: 0;
	margin: 0 0 20px 0;
	float: left;
}
.opening-hours table th {
	padding: 0 15px 0 0;
	width: 100px;
	text-align: left;
	font-weight:normal;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
.opening-hours table td {
	font-weight: bold;
	padding-right:2px;

}
.opening-hours td {
	padding-right:4px;

}
/* footer styles starts here */

/*footer {
	min-height: 70px;
	background: #000;
	padding: 15px 0 0 0;
}
footer .copy-rights {
	color: #fff;
	font-size: 12px;
}
footer .copy-rights ul {
	padding: 4px 0 0 0;
	margin: 0 0 0 -7px;
}
footer .copy-rights ul li {
	list-style: none;
	float: left;
	border-right: 1px solid #4b4b4b;
	padding: 0 5px;
}
footer .copy-rights ul li:nth-last-child(1) {
	border-right: none;
}
footer .copy-rights ul li a {
	color: #fff;
}
footer .copy-rights ul li a:hover {
	color: #ffea0a;
}
footer .approved .text {
	color: #fff;
	font-size: 12px;
	float: left;
	padding: 0 0 0 55px;
	width: 210px;
	text-align:center;
}
footer .approved .logos {
	float: left;
	width: 215px;
	margin-bottom: 0.3em;
}
footer .approved .logos img {
	margin: -3px 10px 0px 0px;
}
footer .developedby {
	color: #fff;
	font-size: 12px;
}
footer .developedby img {
	padding: 0 0 0 15px;
}*/

footer {
	min-height: 70px;
	background: #000;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
footer .copy-rights {
	color: #fff;
	font-size: 12px;
}
footer .copy-rights ul {
	padding: 4px 0 0 0;
	margin: 10px auto;
	text-align: center;
	list-style: none;
}
footer .copy-rights ul li {
	display: inline-block;
	border-right: 1px solid #4b4b4b;
	padding: 0 5px;
}
footer .copy-rights ul li:nth-last-child(1) {
	border-right: none;
}
footer .copy-rights ul li a {
	color: #fff;
}
footer .copy-rights ul li a:hover {
	color: #ffea0a;
}
footer .approved {
	margin: 10px auto;
}
footer .approved .text {
	color: #fff;
	font-size: 12px;
	padding: 0;
	width: auto;
	text-align: center;
}
footer .approved .logos {
	width: auto;
	margin-bottom: 0.3em;
}
footer .approved .logos img {
	margin: 10px 10px 0;
}
footer .developedby {
	color: #fff;
	font-size: 12px;
	margin: 10px auto;
}
footer .developedby img {
	padding: 0 0 0 15px;
}

@media only screen and (min-width : 768px) {
	footer {
		text-align: left;
	}
	footer .copy-rights ul {
		margin: 0;
	}
	footer .copy-rights ul li {
		float: left;
	}
	footer .approved {
		margin: 0 auto;
	}
	footer .developedby {
		margin: 0 auto;
	}
}

@media only screen and (min-width : 992px) {
	footer .copy-rights {
		padding: 0;
	}
	footer .approved .text {
		float: left;
		width: 50%;

	}
	footer .approved .logos {
		float: left;
		width: 50%;
	}
	footer .approved .logos img {
		margin: -3px 10px 0;
	}
}

@media only screen and (min-width : 1200px) {
	footer .approved .text {
		line-height: 42px;
	}
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
		/* Safari and Chrome */

		/* Safari only override */

	::i-block-chrome, .navbar-nav > li > a {
	font-size: 16px;
}
::i-block-chrome, header .contacts .phone-number {
	font-size: 45px;

}
} 
.error-404 h3 {
	text-align: center;
}
.error-404 h1 {
	font-size: 150px !important;
	text-align: center;
}
.error-404 h1 span {
	font-size: 50px;
	vertical-align: bottom;
	padding: 0 0 0 25px;
	color: #333;
	text-transform:uppercase;
}
.error-404 p {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding: 20px 0;
}
.error-404 p span, .error-404 p a {
	color: #8e0000;
}
/*slick nav styles*/
.slicknav_menu {
	display:none;
}
/*pagination styles*/
.page-numbers {
		list-style: outside none none;
		margin: 20px 0;
		text-align: center;
}
.page-numbers li {
		display: inline;
	background: none;
	padding:0;
}
.page-numbers li > a, .page-numbers li > span {
		background-color: #fff;
		border: 1px solid #ddd;
		border-radius: 4px;
		display: inline-block;
		padding: 5px 14px;
}