@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);

@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);

/* Table of contents:

	1. Variables

	2. General

	3. Header

	4. Content

	5. Footer

	6. Contact form

	7. Responsive layouts

 */

/* ========================================================

 * 1. VARIABLES

 * ======================================================== */

/* ======== BODY ========== */

/* ======== BUTTONS ========== */

/* ======== TITLES ========== */

/* ======== MENU ========== */

/* ======== MENU LINKS ========== */

/* ======== SUB_MENU========== */

/* ======== SUB_MENU LINKS ========== */

/* ======== SUB SUB_MENU========== */

/* ======== SUB SUB_MENU LINKS ========== */

/* ======== END MENU========== */

/* ======== LIST ========== */

/* ======== END LIST ========== */

/* ======== MAP ========== */

/* ======== END MAP ========== */

/* ======== FORM ========== */

/* ======== END FORM ========== */

/* ========================================================

 * 2. GENERAL

 * ======================================================== */

.wrapper {

	width: 100%;

	overflow: hidden;

	position: relative;

}

.clearfix:before, .clearfix:after {

	content: '\0020';

	display: block;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0;

}

.clearfix:after {

	clear: both;

}

a[href^="tel:"] {

	color: inherit;

	text-decoration: none;

}

textarea, input[type="text"], input[type="email"], input[type="search"], input[type="password"] {

	-webkit-appearance: none;

	-moz-appearance: caret;

}

html, body {

	height: 100%;

}

body {

	background-color: #b8dc7c;

	/* background: url(../img/bg.jpg) repeat 0 0;*/

	font: 400 14px/20px 'Roboto', serif;

	color: #585858;

	position: relative;

	min-width: 320px;

	-webkit-text-size-adjust: none;

}

/* Images

 	* ------------------------------------------------------- */

img {

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	height: auto;

	max-width: 100%;

}

.img_fleft {

	float: left;

	margin-right: 20px;

}

.img_fright {

	float: right;

	margin-left: 20px;

}

.full_width {

	width: 100%;

	margin-bottom: 25px;

}

/* ========================================================

	 * BUTTONS

	 * ======================================================== */

.castom_btn {

	background: none;

	color: #363636;

	display: inline-block;

	font: 700 14px/18px 'Roboto Slab', serif;

	border: none;

	border-radius: 0;

	padding: 0;

	-webkit-transition: all 0.2s ease;

	transition: all 0.2s ease;

	text-decoration: underline;

}

.castom_btn:hover {

	background: none;

	color: #ffffff;

	text-decoration: underline;

}

/* Indents

	 * ------------------------------------------------------- */

p {

	margin-bottom: 12px;

}

p.second {

	margin-bottom: 50px;

}

/* ========================================================

	 * TITLES

	 * ======================================================== */

h1 {

	font: bold 36px/36px Arial, Helvetica, sans-serif;

	color: #ffffff;

	margin-bottom: 0;

}

h2 {

	font: 700 48px/50px 'Roboto Slab', serif;

	color: #fff;

	margin-top: 0;

	margin-bottom: 6px;

}

h3 {

	font:  500 20px/25px 'Roboto Slab', serif;

	text-transform: uppercase;

	color: #3589d1;

	margin-top: 0;

	margin-bottom: 18px;

}

h4 {

	font: bold 20px/24px Arial, Helvetica, sans-serif;

	color: #ffffff;

	margin-bottom: 20px;

}

h5 {

	font: 700 14px/17px 'Roboto', serif;

	color: #fff;

	margin-bottom: 13px;

	margin-top: 0;

}

h6 {

	font: bold 13px/18px Arial, Helvetica, sans-serif;

	color: #ffffff;

	margin-bottom: 20px;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	color: inherit;

	-webkit-transition: all 0.4s ease;

	transition: all 0.4s ease;

}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {

	color: #74889a;

	text-decoration: none;

}

/* ========================================================

	 * LIST

	 * ======================================================== */

.list {

	list-style: none;

	padding-left: 0;

	margin-top: 10px;

	overflow: hidden;

}

.list.list_m {

	margin-bottom: 45px;

}

.list li {

	font: 14px/20px 'Roboto Slab', serif;

	color: #ffffff;

	margin-top: 1px;

}

.list li:first-child {

	margin-top: 0;

}

.list li a {

	display: block;

	padding: 6px 5px 5px 48px;

	color: #000;

	text-decoration: none;

	-webkit-transition: all 0.4s ease;

	transition: all 0.4s ease;

	background: url(../img/list_marker.png) 0 -32px no-repeat #b9dc80;

}

.list li a:hover {

	color: #b09042;

	text-decoration: none;

	background-color: #fff;

	background-position: 0 0;

}

/* ========================================================

 * 3. HEADER

 * ======================================================== */

#header .header_hr {

	border: none;

	border-bottom: 9px solid #b7db79;

	margin-top: 0;

	margin-bottom: 0;

}

.header_bg {

	background: #54bded;

	padding-top: 41px;

	overflow: hidden;

}

/* ======== LOGO ========== */

h1 {

	display: block;

	margin: 0;

	margin-top: 68px;

	margin-bottom: 31px;

}

h1 a {

	display: inline-block;

}

h1 a:hover {

	text-decoration: none;

}

/* ======== MENU ========== */

/* ======== GENERAL MENU ========== */

.menuheader {

	margin-top: 0;

	margin-right: 0;

}

.tm_navbar {

	position: relative;

	padding: 0 0 0 0;

	margin: 0;

	background: none;

	border: none;

	min-height: 20px;

}

.tm_navbar .nav {

	float: none;

	position: relative;

	display: inline-block;

	background: none;

	padding: 0;

	margin: 0;

	list-style: none;

	margin-top: 7px;/* ======== SUB_MENU========== */

}

.tm_navbar .nav > li {

	text-align: left;

	font: 700 14px/17px 'Roboto Slab', serif;

	padding: 0;

	margin-left: 0;

	position: relative;

	zoom: 1;

	margin-top: 3px;

}

.tm_navbar .nav > li:first-child {

	margin-left: 0;

	margin-top: 0;

}

.tm_navbar .nav > li a {

	text-align: left;

	position: relative;

	text-decoration: none;

	color: #fff;

	background: none;

	padding: 2px 0;

	border: none;

	text-shadow: none;

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.tm_navbar .nav > li a:before {

	position: absolute;

	content: '';

	width: 0;

	height: 5px;

	left: 0px;

	top: 9px;

		background: url(../img/menu_marker.png) no-repeat 0 0;

}

.tm_navbar .nav > li a:hover, .tm_navbar .nav > li.active > a, .tm_navbar .nav > li.active > a:hover {

	color: #106e99;

	background: none;

	-webkit-transition: all 0.2s ease;

	transition: all 0.2s ease;

	padding-left: 12px;

}

.tm_navbar .nav > li a:hover:before, .tm_navbar .nav > li.active > a:before, .tm_navbar .nav > li.active > a:hover:before {

	width: 3px;

}

.tm_navbar .nav ul {

	position: absolute;

	display: none;

	top: 36px;

	left: 139px;

	width: 139px;

	padding: 15px 0 11px;

	list-style: none;

	zoom: 1;

	z-index: 14;

	background: #4e4e4e;

	margin: 0;/* ======== SUB SUB_MENU========== */

}

.tm_navbar .nav ul li {

	font: 700 14px/17px 'Roboto Slab', serif;

	text-align: left;

	width: 150px;

	padding: 0;

	margin: 7px 0 0 0;

	display: block;

	position: relative;

	border: none;

	zoom: 1;

	z-index: 14;

}

.tm_navbar .nav ul li:first-child {

	margin-top: 0;

}

.tm_navbar .nav ul a {

	position: relative;

	display: inline-block;

	padding: 0;

	margin: 0;

	text-shadow: none;

	color: #c8a34b;

	background: none;

}

.tm_navbar .nav ul a:before {

	top: 9px;

}

.tm_navbar .nav ul a:hover, .tm_navbar .nav ul li.sfHover a.sf-with-ul {

	padding-left: 12px;

	text-decoration: none;

	color: #8b8787;

	background: none;

}

.tm_navbar .nav ul a:hover:before, .tm_navbar .nav ul li.sfHover a.sf-with-ul:before {

	position: absolute;

	content: '';

	width: 3px;

	height: 5px;

	left: 0px;

	top: 7px;

	background: url(../img/menu_marker.png) no-repeat 0 0;

}

.tm_navbar .nav ul ul {

	list-style: none;

	padding: 15px 0 11px;

	left: 124px;

	top: -14px;

	width: 113px;

	background: #4e4e4e;

	border: none;

}

.tm_navbar .nav ul ul li {

	font: 700 14px/17px 'Roboto Slab', serif;

	text-align: left;

	width: 150px;

	padding: 0;

	margin: 6px 0 0 0;

	display: block;

	position: relative;

	border: none;

	zoom: 1;

	z-index: 14;

}

.tm_navbar .nav ul ul li:first-child {

	margin-top: 0;

}

.tm_navbar .nav ul ul a {

	position: relative;

	display: inline-block;

	padding: 0;

	margin: 0;

	text-shadow: none;

	color: #c8a34b;

	background: none;

}

.tm_navbar .nav ul ul a:hover {

	text-decoration: none;

	color: #8b8787;

	background: none;

}

.select-menu {

	display: none !important;

	outline: none;

}

.header_soc {

	list-style: none;

	padding-left: 0;

	overflow: hidden;

	margin-bottom: 18px;

}

.header_soc li {

	float: left;

	margin-left: 23px;

}

.header_soc li:first-child {

	margin-left: 0;

}

.header_soc a {

	color: #fff;

	font-size: 16px;

	line-height: 19px;

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.header_soc a:hover {

	color: #747474;

}

.banner_box .left_side {

	/*padding: 18px 10px 18px 18px;*/


	width: 170px;

	/*background: #b9db7c;*/

	position: relative;

}

.banner_box .left_side h4 {

	font-family: 'Roboto Slab', serif;

	font-size: 24px;

	line-height: 26px;

	font-weight: 300;

	color: #000;

	margin-bottom: 0;

	margin-top: 0;

}

.banner_box .left_side h4 span {

	display: block;

	font-weight: 700;

}

.banner_box .left_side:after {

	display: block;

	position: absolute;

	content: '';

	width: 71px;

	height: 51px;

	right: -7px;

	top: -7px;

	background: url(../img/left_side_marker.png) 0 0;

	z-index: 10;

}

.banner_box .right_side {

	overflow: hidden;

	position: relative;

	background: #fff;

	padding: 24px 25px 30px 31px;

}

.banner_box .right_side p {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 20px;

	margin-bottom: 0;

	color: #464646;

}

.banner_box .right_side .btn {

	display: block;

	position: absolute;

	right: 0;

	bottom: 0;

	width: 30px;

	height: 30px;

	background: url(../img/right_side_btn.png) no-repeat center center #bcda82;

	border-radius: 0;

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

	z-index: 10;

}

.banner_box .right_side .btn:hover {

	background-color: #d5d5d5;

	text-decoration: none;

}

/* ========================================================

 * 4. CONTENT

 * ======================================================== */

#content {

	width: 100%;

}

.slide_box {

	overflow: hidden;

	display: block;

}

.slide_box .img_box {

	float: left;

	

}

.slide_box .img_box img {

	width: 100%;

}

.slide_box .slogan_box {

	float: right;

	width: 629px;

	background: #fff;
	text-align: justify;

}

.slide_box .slogan_box .qoutes {

	position: relative;

	padding: 75px 35px 128px 98px;

}

.slide_box .slogan_box .qoutes:before {

	display: block;

	position: absolute;

	content: '“';

	color: #8fcc29;

	font-family: 'Roboto Slab', serif;

	font-size: 200px;

	line-height: 200px;

	top: 2px;

	left: 25px;

	width: 100px;

	height: 100px;

}

.slide_box .slogan_box .qoutes:after {

	display: block;

	position: absolute;

	content: '“';

	color: #8fcc29;

	font-family: 'Roboto Slab', serif;

	font-size: 200px;

	line-height: 200px;

	bottom: 42px;

	right: 6px;

	width: 100px;

	height: 100px;

}

.slide_box .slogan_box .qoutes h2 {

	font-family: 'Roboto Slab', serif;

	line-height: 40px;

	font-size: 36px;

	color: #86c117;

	margin-bottom: 35px;

	margin-top: 20px;

}

.slide_box .slogan_box .qoutes p {

	font-family: 'Roboto', sans-serif;

	line-height: 20px;

	font-size: 14px;

	font-weight: 400;

	color: #585858;

	margin-bottom: 0;

}

.row_1 {

	background: #fff;

	border-top: 1px solid #b8dc7c;

	border-bottom: 9px solid #b8dc7c;

	padding-top: 37px;

	padding-bottom: 36px;

}

#myTab {

	background: #fff;

}

#myTab li:first-child {

	border-left: none;

}

#myTab li:first-child a {

	border-left: 1px solid #fff;

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

#myTab li:first-child a:hover {

	/*border-left: 1px solid #4e4e4e;*/

}

#myTab li a {

	padding-top: 18px;

	padding-bottom: 18px;

	padding-left: 30px;

	padding-right: 30px;

	margin-right: 0;

	border-radius: 0;

	border: none;

/*	border-left: 1px solid #e8e8e8;*/

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

#myTab li a:hover {

	color:#81bd1b;

	/*background: #4e4e4e;*/

}

#myTab li.active a {

	/*background-color:#b8dc7c;*/

	color:#99c157;

	border-radius:5px;

	border:none;

/*	border-left: 1px solid #4e4e4e;*/

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.tab-content {

	background: #57bbed;

	margin-top: 0 !important;

	/*border-bottom: 3px solid #b6de7d;*/

	padding-top: 20px;

}



.tab-content2 {

/*	background: #none;*/

	margin-top: 0 !important;

	/*border-bottom: 3px solid #b6de7d;*/

	padding-top: 20px;

}

.tab-content h3 {

	font-family: 'Roboto Slab', serif;

	font-size: 36px;

	line-height: 36px;

	text-transform: none;

	color: #fff;

}

.tab-content p {

	color: #fff;

	font-size: 14px;

	line-height: 20px;

}

.tab-content .tab-pane {

	padding-top: 17px;

	padding-bottom: 30px;

	position: relative;

}

.tab-content .btn_wrap {

	position: absolute;

	display: block;

	right: 0;

	top: -20px;

	bottom: 0px;

	width: 69px;

}

.tab-content .btn_wrap .tab_btn {

	display: block;

	background: #3da5d3;

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

	height: 100%;

	color: #000 !important;

	padding-top:15px;

}

.tab-content .btn_wrap .tab_btn:hover {

	background: #b8db7d;

}

.dotted_btn {

	display: inline-block;

	font-family: 'Roboto', serif;

	font-size: 14px;

	line-height: 20px;

	color: #fff;

	text-decoration: underline;

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.dotted_btn:hover {

	color: #363636;

}

.img_box {

	overflow: hidden;

}

.img_box .img_box_cont {

	overflow: hidden;

}

.qoutes_box {

	overflow: hidden;

	margin-bottom: 20px;

}

.qoutes_box .qoute {

	position: relative;

	float: left;

	width: 60px;

	font-family: 'Roboto', serif;

	font-size: 14px;

	line-height: 20px;

	font-weight: 700;

}

.qoutes_box .qoute:after {

	display: block;

	position: absolute;

	content: '-';

	right: 13px;

	top: 0;

	font-family: 'Roboto', serif;

	font-size: 14px;

	line-height: 20px;

	font-weight: 700;

}

.qoutes_box .qoute_cont {

	overflow: hidden;

}

.blog_item {

	margin-bottom: 32px;

}

.blog_item h3 {

	margin-bottom: 5px;

}

.blog_item .blog_p {

	color: #e8dabe;

	margin-bottom: 23px;

}

.blog_item .blog_p a {

	color: inherit;

	display: inline-block;

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.blog_item .blog_p a:hover {

	color: #fff;

	text-decoration: none;

}

.gallery_item {

	margin-bottom: 37px;

}

#thumbs .touch_img {

	position: relative;

	display: block;

	overflow: hidden;

	margin-bottom: 26px;

}

#thumbs .touch_img img {

	width: 100%;

	display: block;

}

#thumbs .touch_img span.expand {

	display: block;

	position: absolute;

	left: 50%;

	top: -30px;

	margin-top: -27px;

	margin-left: -30px;

	width: 60px;

	height: 55px;

	background: url(../img/zoom_icon.png) no-repeat 0 0;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

	transition: 0.4s;

	z-index: 2;

}

#thumbs .touch_img span.bg {

	background: url(../img/img_hover.png) repeat 0 0;

	position: absolute;

	display: block;

	height: 100%;

	bottom: -100%;

	-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-ms-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

}

#thumbs .touch_img:hover span.expand {

	left: 50%;

	top: 50%;

	margin-top: -27px;

	margin-left: -30px;

	background: url(../img/zoom_icon.png) no-repeat 0 0;

}

#thumbs .touch_img:hover span.bg {

	background: url(../img/img_hover.png) repeat 0 0;

	left: 0px;

	right: 0px;

	bottom: 0px;

}

.mail_link {

	font: 400 14px/20px 'Roboto', serif;

	color: #ffffff;

	-webkit-transition: all 0.2s ease;

	transition: all 0.2s ease;

}

.mail_link:hover {

	text-decoration: none;

	color: #3e3e3e;

}

/* ========================================================

 * 5. FOOTER

 * ======================================================== */

#footer {

	width: 100%;

	padding-top: 42px;

	padding-bottom: 70px;

}

#footer .copyright {

	font-family: 'Roboto Slab', serif;

	font-size: 14px;

	line-height: 16px;

	font-weight: 700;

	color: #656565;

}

#footer .copyright a {

	color: #656565;

}

#footer .copyright a:hover {

	text-decoration: none;

	color: #c8a34b;

}

#footer .footer_box {

	padding-left: 100px;

}

#footer .footer_box .footer_logo {

	display: inline-block;

	margin-bottom: 10px;

}

/* ========================================================

 * 6. MAP, TO TOP

 * ======================================================== */

.gmap {

	margin-top: 0;

}

.gmap .map {

	overflow: hidden;

	line-height: 0;

	font-size: 0;

	padding: 0 0 42px 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	border-radius: 0;

}

.gmap .map iframe {

	width: 100%;

	height: 411px;

	border: none;

	margin: 0;

}

#toTop {

	display: none;

	position: fixed;

	color: transparent;

	background: url(../img/to_top.png) no-repeat 0 0;

	height: 26px;

	width: 52px;

	right: 50% !important;

	margin-right: -720px !important;

	bottom: 220px;

	z-index: 20;

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

#toTop:hover {

	background-position: 0 -26px;

}

#toTop:active, #toTop:focus {

	outline: none;

}

/* ========================================================

 * 7. FORMS

 * ======================================================== */

.info {

	margin-bottom: 20px;

}

.info strong {

	display: block;

	margin-bottom: 0;

}

.info p {

	margin-bottom: 0;

}

.info p span {

	display: inline-block;

	width: 90px;

}

.info a {

	color: #fff;

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.info a:hover {

	color: #3e3e3e;

	text-decoration: none;

}

/*------------ Contact form ------------*/

.contact-form .coll-1, .contact-form .coll-2, .contact-form .coll-3 {

	margin-bottom: 20px;

	margin-right: 20px;

	width: 209px;

	display: block;

	float: left;

}

.contact-form .coll-3 {

	margin-right: 0;

	width: 210px;

}

.coll-message {

	position: relative;

}

#contact-form {

	padding-top: 5px;

	position: relative;

}

#contact-form label {

	position: relative;

	display: block;

	margin-bottom: 0;

}

#contact-form span {

	display: block;

}

#contact-form input, #contact-form textarea {

	outline: none;

	box-shadow: none;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	float: left;

	font: 400 14px/17px 'Roboto', serif;

	color: #ffffff;

	width: 100%;

	padding: 10px 10px 11px 13px;

	border: 1px solid #7a6940;

	background: #c8a34b;

}

#contact-form textarea {

	height: 192px;

	resize: none;

	margin: 0 0 19px;

	overflow: hidden;

}

#contact-form ._placeholder {

	width: 100%!important;

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	cursor: text;

	font: 400 14px/17px 'Roboto', serif;

	color: #ffffff;

	padding: 12px 10px 9px 14px;

	display: block;

}

#contact-form ._placeholder.focused {

	opacity: .4;

	filter: alpha(opacity=40);

	box-shadow: none;

}

#contact-form ._placeholder.hidden {

	display: none;

}

#contact-form .success-message {

	font: 400 14px/17px 'Roboto', serif;

	color: #ffffff;

	background: #c8a34b;

	position: absolute;

	overflow: hidden;

	height: 0;

	left: 0;

	top: 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	box-shadow: none;

	z-index: 10;

	width: 100%;

	text-align: center;

	-webkit-transition: all 0.7s linear;

	transition: all 0.7s linear;

	padding: 0;

}

#contact-form.success .success-message {

	height: 50px;

	color: #ffffff;

	padding: 15px 0;

	border: 1px solid #7a6940;

	-webkit-transition: all 0.7s linear;

	transition: all 0.7s linear;

}

#contact-form .error-message, #contact-form .empty-message {

	height: 0;

	overflow: hidden;

	font: 10px/20px 'Roboto', serif;

	color: #ffffff;

	-webkit-transition: 0.3s ease-in height;

	transition: 0.3s ease-in height;

	position: absolute;

	right: 3px;

	top: 0;

}

#contact-form .invalid .error-message, #contact-form .empty .empty-message {

	height: 20px;

}

#contact-form .btn1 {

	background: none;

	color: #363636;

	display: inline-block;

	font: 700 14px/18px 'Roboto Slab', serif;

	border: none;

	border-radius: 0;

	padding: 0;

	-webkit-transition: all 0.2s ease;

	transition: all 0.2s ease;

	text-decoration: underline;

}

#contact-form .btn1:hover {

	background: none;

	color: #ffffff;

	text-decoration: underline;

}

/*------------ End Contact form ------------*/

/*------------ 404 ------------*/

.form-404 {

	width: 270px;

	border: 1px solid #7a6940;

	display: block;

	margin: 0;

	position: relative;

	margin-top: 23px;

}

.form-404 input {

	display: inline-block;

	font-family: 'Roboto Slab', serif;

	font-size: 14px;

	line-height: 17px;

	font-weight: 400;

	color: #fff;

	width: 80%;

	border-radius: 0;

	padding: 10px 10px 10px 15px;

	border: none;

	background: transparent;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	box-shadow: none;

	float: left;

}

.form-404 input:focus {

	box-shadow: none;

	outline: none;

	border: none;

}

.form-404 a {

	display: inline-block;

	width: 38px;

	height: 31px;

	padding: 0;

	box-shadow: none;

	outline: none;

	border: none;

	margin-top: 4px;

	margin-bottom: 4px;

}

.form-404 a:hover {

	box-shadow: none;

	text-decoration: none;

}

/*------------End 404 ------------*/



/*------------ innner page ------------*/

.inner-content {

	background-color: #fff;

	padding: 20px 15px;

	margin-bottom: 10px;

}



.inner-content2 {

	background-color: #fff;

	padding: 20px 15px;

	margin-bottom: 10px;

}

.inner-content p {

	font-size: 14px;

}

.inner-content strong {

	font-size: 14px;

}



.inner-content li {

	font-size: 14px;

	list-style-type:none;

	background:url(../img/bullet.gif) no-repeat 0px 9px ;

	padding-left:19px;

	line-height:25px;}

	

.inner-content2 li {

	font-size: 14px;

	list-style-type:none;

	padding-left:19px;

	line-height:25px;}	

	

	.inner-content li.last {

	background:none;}



	



	



	







			











/*Inner Page table css starts here*/

.inner-content table {

    border:1px solid #56bced;

    border-bottom:none;

    border-right:none;

    margin-top:10px;

    margin:20px 0px;

	font-size:13px;

}

.inner-content table th, .inner-content table td {

    padding:5px;

    text-align:center;

    vertical-align:top;

}

.inner-content table td {

    border-right:1px solid #56bced !important;

    border-bottom:1px solid #56bced !important;

}

.inner-content table th {

    border-right:1px solid #8bb83f;

    border-bottom:1px solid #8bb83f;

    background: #a6cf61;

    color:#FFFFFF;

}

.inner-content table tr.colr {

    background-color:#e4f4fc;

}


.speech{
	text-align: center;
	margin-bottom: 5px;
}
.speech a{
	color: #000000;
	animation: blinker 1s linear infinite;
}
@keyframes blinker {  
  50% { opacity: 0.0; }
}

.col-md-2 img{

	margin-bottom:18px;}



/* ========================================================

 * 8. RESPONSIVE LAYOUTS

 * ======================================================== */

@media (min-width: 1220px) {

.container {

	padding: 0;

}

}

@media (min-width: 1200px) and (max-width: 1220px) {

.contact-form .coll-1,  .contact-form .coll-2,  .contact-form .coll-3 {

	width: 204px;

}

}

@media (max-width: 1220px) {

.slide_box .img_box {

	width: 670px;

}

.banner_box .left_side {

	padding: 18px 10px 38px 18px;

}

.slide_box .slogan_box .qoutes {

	position: relative;

	padding: 75px 35px 105px 98px;

}

#myTab li a {

	padding-left: 28px;

	padding-right: 29px;

}

}

@media (max-width: 1200px) {

.contact-form .coll-1,  .contact-form .coll-2,  .contact-form .coll-3 {

	width: 187px;

	margin-right: 17px;

}

.contact-form .coll-3 {

	margin-right: 0;

	width: 188px;

}

#footer .footer_box {

	padding-left: 0;

}

.content_indent {

	padding-left: 15px;

	padding-right: 15px;

}

h1 {

	margin-top: 50px;

	margin-bottom: 35px;

	padding-left: 25px;

}

.slide_box .img_box {

	width: 470px;

}

.slide_box .slogan_box .qoutes {

	padding: 25px 35px 91px 45px;

}

.slide_box .slogan_box .qoutes:before {

	font-size: 100px;

	line-height: 100px;

}

.slide_box .slogan_box .qoutes:after {

	font-size: 100px;

	line-height: 100px;

	bottom: 0px;

	right: -15px;

}

.slide_box .slogan_box .qoutes h2 {

	line-height: 30px;

	font-size: 25px;

	margin-bottom: 25px;

	margin-top: 20px;

}

#myTab li a {

	padding-left: 13px;

	padding-right: 11px;

	border-left: none !important;

	width: 157px;

}

#myTab li:first-child a {

	width: 155px;

}

.tab-content h3 {

	padding-left: 30px;

}

h3 {

	font: 700 18px/24px 'Roboto Slab', serif;

}

}

/*------------Stuck menu ------------*/

@media (max-width: 991px) {

.banner_box .left_side {

	padding: 18px 10px 18px 18px;

	float: left;

	width: 125px;

}

.banner_box .left_side h4 {

	font-size: 14px;

	line-height: 28px;

}

.banner_box .right_side {

	padding: 15px 25px 5px 10px;

}

.slide_box .img_box {

	width: 370px;

}

.slide_box .slogan_box {

	width: 350px;

}

.slide_box .slogan_box .qoutes {

	padding: 0px 15px 19px 15px;

}

.slide_box .slogan_box .qoutes:before,  .slide_box .slogan_box .qoutes:after {

	display: none;

}

.slide_box .slogan_box .qoutes h2 {

	margin-bottom: 5px;

}

#myTab li a {

	width: 120px;

}

#myTab li a img {

	width: 100%;

}

#myTab li a:first-child {

	width: 120px;

}

.tab-content p {

	padding-left: 30px;

}

.tab_btn img {

	padding-top: 60px;

}

.row_1 {

	padding-left: 30px;

	padding-right: 30px;

}

.castom_btn {

	margin-bottom: 40px;

}

}

/*------------End Stuck menu------------*/

@media (min-width: 768px) and (max-width: 991px) {

.contact-form .coll-1,  .contact-form .coll-2,  .contact-form .coll-3 {

	margin-right: 0;

	width: 100%;

	display: inline-block;

}

.logo a img {

	width: 100%;

}

}

@media (max-width: 767px) {

.header_bg {

	padding-top: 0;

}

h1 {

	text-align: center;

	margin-top: 25px;

	margin-bottom: 0px;

	padding-left: 0px;

}

.header_soc {

	text-align: center;

}

.header_soc li {

	float: none;

	display: inline-block;

}

.tm_navbar {

	padding: 0 15px 20px 15px;

}

.tm_navbar .select-menu {

	color: #c8a34b !important;

}

.banner_box .left_side:after {

	right: 0px;

}

.banner_box .left_side {

	float: none;

	width: 100%;

}

.banner_box .right_side {

	padding: 15px 25px 30px 10px;

}

.sf-menu {

	display: none !important;

}

.select-menu {

	display: block !important;

	border: 1px solid #343434;

	-webkit-box-shadow: none;

	box-shadow: none;

	position: relative;

	width: 100%;

	margin: 0;

	padding: 5px;

}

.select-menu option {

	padding: 0;

}

.slide_box .img_box {

	width: 100%;

}

.slide_box .slogan_box {

	width: 100%;

}

.nav-tabs > li {

	float: left;

	margin-bottom: -1px;

	width: 33.333333%;

}

#myTab li a:first-child {

	width: 100%;

	padding-top: 10px;

	padding-bottom: 10px;

}

.tab-content .tab-pane {

	padding-right: 85px;

}

.map iframe {

	width: 100%;

	height: 250px;

}

.contact-form .coll-1,  .contact-form .coll-2,  .contact-form .coll-3 {

	margin-right: 0;

	margin-bottom: 15px;

	width: 100%;

	display: inline-block;

}

.form-404 {

	width: 100%;

}

.form-404 input {

	display: block;

	float: left;

	width: 88%;

}

.searchicon {

	display: block;

	float: right;

	margin-right: 4px;

}

}

@media (max-width: 480px) {

.form-404 input {

	width: 80%;

}

}

/* navbar */


/*Core variables and mixins*/

