/*
Theme Name: PlumBelt Lite
Theme URI: https://themeisle.com/themes/plumbelt-lite/
Author: ThemeIsle
Author URI: https://themeisle.com
Description: PlumBelt is a free plumbing WordPress theme, can be used for any plumber, lawyer, dentist, acupuncturist, cleaning, moving, paiting,housecleaning, furniture, teaching company or other small business.Some of the major features of PlumBelt are responsive layout, featured images, custom menu, sticky posts and custom contact form. Theme is super clean corporate and fully responsive design suitable for a local business. <a href="https://themeisle.com/forums/forum/plumbelt-lite">Official support forum</a> (https://themeisle.com/forums/forum/plumbelt-lite).
Version: 1.2.5
License: GNU General Public License v2 or later
License URI: license.txt
Tags: white, yellow,gray,blue, light,one-column, two-columns, right-sidebar,fixed-layout, responsive-layout, custom-background,theme-options,threaded-comments, custom-menu, featured-images, sticky-post, translation-ready

Text Domain: plumbelt-lite

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.

*/

/*

**	1 - General

**		1.1 Import SCSS

**		1.2 General Style

**		1.3 Header

**		1.4 Main Menu

**		1.5 Footer

**

**	2 - Index

**		2.1 Featured

**		2.2 Content Article

**		2.3 Testimonials

**

**	3 - Blog

**		3.1 Content

**		3.2 Main Wrapper

**		3.3 Sidebar Wrapper

**

**	4 - Contact

**		4.1 Form

**      4.2 Map

**

**	5 - Testimonials

**

**	6 - Responsive

**		6.1 Max Width: 320px

**		6.2 Max Width: 480px

**		6.3 Max Width: 580px

**		6.4 Max Width: 768px

**		6.5 Max Width: 1024px

*/

/*

**	1 General

**

**	1.1 Import SCSS

*/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  font-family: inherit;

  vertical-align: baseline;

}



/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

  display: block;

}



html, body {

	margin: 0;

	padding: 0;

}



body {

	background: url('images/pattern.svg') #f2f2f2;

	font-family: 'Source Sans Pro', sans-serif;

	font-size: 14px;

	color: #958f8f;

}



* {

	outline: none;

}



.cf:before,

.cf:after {

  content: " ";

  /* 1 */

  display: table;

  /* 2 */

}



.cf:after {

  clear: both;

}



.cf {

  *zoom: 1;

}



.frontpage-content {

	width: 634px;

}



.openresponsivemenu {

	display: none;

}



.sticky {

	padding-left: 10px;

	border-left: 5px solid #eee;

}



.gallery-caption {

}



.bypostauthor {

}



/*

**	1.2 General Style

*/

.container {

	width: 964px;

	margin: auto;

}



h1, h2, h3, h4, h5 {

	color: #0a1e3f;

	font-family: 'Archivo Narrow', sans-serif;

	font-weight: bold;

	padding: 0;

	margin: 0;

}



h2 {

	font-size: 30px;

}



h3 {

	font-size: 24px;

}



h4 {

	font-size: 18px;

}



h5 {

	font-family: 'Source Sans Pro', sans-serif;

	font-size: 18px;

}



p {

	font-family: 'Source Sans Pro', sans-serif;

	font-size: 14px;

	color: #958f8f;

	margin: 15px 0;

}



a img {

	border: 0;

}



textarea {

	resize: none;

}



::-webkit-input-placeholder {

	color: #d4d4d4;

}



::-moz-placeholder {

	color: #d4d4d4;

}



:-ms-input-placeholder {

	color: #d4d4d4;

}



input:-moz-placeholder {

	color: #d4d4d4;

}



.clear {

	display: block;

	clear: both;

}



.left {

	float: left;

}



.right {

	float: right;

}



#call_me_now a,

.wpcf7-form [type="submit"],

.content .main-wrapper h2 a,

#main-menu .social-media a,

.wpcf7-form .form-left input[type="submit"],

.content .sidebar-wrapper .searchform #searchsubmit {

	-webkit-transition: all 0.3s;

 	-moz-transition: all 0.3s;

 	-o-transition: all 0.3s;

  	-ms-transition: all 0.3s;

  	transition: all 0.3s;

}

/*

**	1.3 Header

*/

#header {

	background: #fff;

	overflow: hidden;
	
	min-height: 117px;

}



#header .container {

	margin-top: 42px;

}



#call_me_now {

	background: url('images/earphones.png') center left no-repeat;

	height: 32px;

	padding-left: 51px;

	float: right;

	color: #182d58;

	font-family: 'Archivo Narrow', sans-serif;

	font-size: 14px;

}



body.frontpage #call_me_now {

	position: relative;

	z-index: 9999;

}



#call_me_now a {

	text-decoration: none;

	color: inherit;

	display: block;

	font-family: 'Archivo Narrow', sans-serif;

	font-weight: bold;

	font-size: 18px;

}



#call_me_now a:hover {

	-webkit-opacity: 0.7;

 	-moz-opacity: 0.7;

 	-ms-opacity: 0.7;

 	-o-opacity: 0.7;

 	opacity: 0.7;

}



#logo {

	float: left;

}



/*

**	1.4 Main menu

*/

#main-menu {

	background: #fff;

	margin-top: 3px;

	height: 60px;
	
	border-bottom: 1px solid #e1e3e4;

}



#main-menu ul {

  	list-style: none;

  	font-family: 'Archivo Narrow', sans-serif;

  	font-weight: 400;

  	font-size: 14px;

  	color: #6a7b99;

  	float: left;

}



#main-menu li {

  	position: relative;

  	float: left;

}



#main-menu li:first-child {

    margin-left: 0px;

}



#main-menu li a {

	height: 60px;

	line-height: 60px;

	padding: 0 23px;

  	display: block;

 	color: #6a7b99;

  	text-decoration: none;

  	border-left: 1px solid #f2f2f2;

  	border-right: 1px solid #f2f2f2;

}



#main-menu li a:hover {

	background: #0a1e3f;

	color: #fff;

}



#main-menu li ul {

    top: 60px;

    display: none;

  	position: absolute;

  	background: #fff;

  	z-index: 99999;

  	width: 200px;

  	color: #6a7b99;

  	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);

  	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);

  	-ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);

  	-o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);

  	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);

}



#main-menu li:hover > ul {

  	display: block;

}



#main-menu li ul li {

  	width: 100%;

  	margin-left: 0px;

  	float: none;

}



#main-menu li ul li a {

  	height: 40px;

  	padding: 0px 10px;

  	line-height: 40px;

  	font-weight: normal;

  	border: none;

  	font-size: 14px;

}



#main-menu li ul li a:hover {

    background: #0a1e3f;

    color: #fff;

}



#main-menu li ul ul {

  	background: #fff;

  	top: 0;

  	left: 100%;

}



#main-menu .social-media {

	float: right;

	width: 130px;

	text-align: right;

	margin-top: 18px;

}



#main-menu .social-media a {

	display: inline-block;

	vertical-align: middle;

	width: 22px;

	margin-right: 10px;

}



#main-menu .social-media a:last-of-type {

	margin-right: 0px;

}



#main-menu .social-media a:hover {

	-webkit-opacity: 0.7;

 	-moz-opacity: 0.7;

 	-ms-opacity: 0.7;

 	-o-opacity: 0.7;

 	opacity: 0.7;

}



/*

**	1.5 Footer

*/

#footer {

	padding: 40px 0;

}



#footer .about-us, #footer .contact-us, #footer .directions {

	display: inline-block;

	vertical-align: top;

	margin-right: 22px;

}



#footer .about-us {

	width: 305px;

}



#footer .contact-us {

	width: 190px;

}



#footer .directions {

	width: 416px;

	margin-right: 0px;

}



#footer .directions iframe {

	width: 416px;

	height: 120px;

}



/*

**  2 Index

**

**	2.1 Featured

*/

#featured {

	padding: 60px 0;

}



#man {

	position: absolute;

	margin-left: 684px;

	margin-top: -200px;

}



.wpcf7-form {

	width: 666px;

}



.wpcf7-form .form-left-one {

	width: 166px;

	float: left;

}



.wpcf7-form .form-right-one {

	width: 166px;

	float: right;

}



.wpcf7-form textarea {

	float: left;

	font-family: 'Istok Web', sans-serif;

	font-size: 14px;

	border: 1px solid #d8d5d5;

	padding: 24px 19px;

	width: 246px;

	height: 134px;

	margin-bottom: 15px;

	margin-left: 27px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-m-box-sizing: border-box;

	box-sizing: border-box;

}



.wpcf7-form .two-cols {

	display: inline-block;

	width: 361px;

	float: left;

}



.wpcf7-form input {

	margin-bottom: 15px;

}



.wpcf7-form input[type=text],

.wpcf7-form input[type=email] {

	font-family: 'Istok Web', sans-serif;

	font-size: 14px;

	border: 1px solid #d8d5d5;

	padding: 0 19px;

	width: 166px;

	height: 60px;

	float: left;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-m-box-sizing: border-box;

	box-sizing: border-box;

}



.wpcf7-form input[type=text]:focus, .wpcf7-form textarea:focus, .wpcf7-form input[type=email]:focus {

	border-color: #6a7b99;

}



.wpcf7-form .input-submit {

	width: 100%;

	float: left;

}



.wpcf7-form [type="submit"] {

	color: #182d58;

	font-size: 18px;

	font-family: 'Istok Web', sans-serif;

	font-weight: bold;

	background: #f3ca0c;

	border: 0;

	border-bottom: 5px solid #e0ba0b;

	width: 166px;

	height: 48px;

	cursor: pointer;

}



.wpcf7-form [type="submit"]:hover {

	background: #e0ba0b;

	border-bottom: 5px solid #f3ca0c;

}



/*

**	2.2 Content Article

*/

.content {

	background: #fff;

	padding: 40px 0;

}



.content a {

	color: #182d58;

}



.content a:hover {

	text-decoration: underline;

	color: #f3ca0c;

}



.content .separator {

	border: 0;

	border-top: 1px solid #e1e3e4;

	margin: 40px 0;

}



.content .posted {

	color: #958f8f;

	font-size: 14px;

	margin-bottom: 14px;

	display: block;

}



.content .posted a {

	text-decoration: none;

	color: #182d58;

}



.content  .posted a:hover,

.content a.highlighted {

	text-decoration: underline;

	color: #f3ca0c;

}



.content a.highlighted:hover {

	text-decoration: none !important;

}



.three-cols-content .col {

	width: 300px;

	display: inline-block;

	vertical-align: top;

	margin-right: 29px;

	text-align: center;

}



.three-cols-content .col:last-of-type {

	margin-right: 0;

}



article.big img {

	float: left;

	margin-right: 30px;

	margin-bottom: 30px;

	max-width: 31%;

}



/*

**	2.3 Testimonials

*/

#testimonials {

	text-align: center;

}



#testimonials h2 {

	font-weight: 100;

}



#testimonials .testimonial {

	width: 450px;

	margin-top: 30px;

	margin-right: 30px;

	text-align: left;

	float: left;

}



#testimonials .testimonial .img {

	display: inline-block;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-ms-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	float: left;

	margin-right: 10px;

	width: 136px;

	height: 115px;

}



/*

** 3 Blog

**

** 3.1 Content

*/

body.blog .content {

	margin-top: 3px;

}



body.blog .content hr {

	border: 0;

	border-top: 1px solid #d4d4d4;

	margin: 60px 0;

}



/*

** 3.2 Main Wrapper

*/

.content .main-wrapper {

	width: 636px;

	float: left;

	margin-bottom: 100px;

}

.frontpage.blog .content .main-wrapper {
	width: 100%;
	margin-bottom: 0px;
}

.main-wrapper .wpcf7 {

	overflow: hidden;

}



.content .main-wrapper h1 {

	font-size: 30px;

	margin-bottom: 40px;

}



.content .main-wrapper h2 {

	font-size: 24px;

	margin: 10px 0;

}



.content .main-wrapper h2 a {

	text-decoration: none;

}



.content .main-wrapper h2 a:hover {

	color: #0a1e3f;

	text-decoration: none !important;

	-webkit-opacity: 0.7;

 	-moz-opacity: 0.7;

 	-ms-opacity: 0.7;

 	-o-opacity: 0.7;

 	opacity: 0.7;

}



.content .main-wrapper article {

	color: #958f8f;

	margin-bottom: 50px;

	word-wrap: break-word;

}



.content .main-wrapper article hr {

	margin: 30px 0;

}



.content .main-wrapper article a:hover {

	text-decoration: underline;

}



.content .main-wrapper article .featured-image {

	width: 100%;

	height: 300px;

	overflow: hidden;

}



.content .main-wrapper article .featured-image img {

	width: 100%;

	height: auto;

	border: 1px solid #d4d4d4;

}



.content .main-wrapper article img {

	max-width: 100%;

}



.content .main-wrapper article .buttons {

	text-align: right;

	margin-top: 15px;

}



.content .main-wrapper article .read-more {

	color: #182d58;

	font-weight: bold;

	text-decoration: none;

}



.content .main-wrapper article .read-more:hover {

	color: #6a7b99;

}



.content .main-wrapper article .comments {

	background: url('images/comments-icon.svg') left center no-repeat;

	padding-left: 20px;

	display: inline-block;

	margin-right: 30px;

}



.content .main-wrapper article h1 {

	margin: 10px 0;

	line-height: 28px;

	font-size: 26px;

}



.content .main-wrapper article h2 {

	margin: 10px 0;

	line-height: 26px;

	font-size: 24px;

}



.content .main-wrapper article h3 {

	margin: 10px 0;

	line-height: 24px;

	font-size: 22px;

}



.content .main-wrapper article h4 {

	margin: 10px 0;

	line-height: 22px;

	font-size: 20px;

}



.content .main-wrapper article h5 {

	margin: 10px 0;

	line-height: 20px;

	font-size: 18px;

}



.content .main-wrapper article h6 {

	margin: 10px 0;

	line-height: 18px;

	font-size: 16px;

}



.content .main-wrapper article table {

  width: 100%;

}



.content .main-wrapper article table td {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  -o-box-sizing: border-box;

  box-sizing: border-box;

  padding: 10px 10px;

  border: 1px solid #eee;

}



.content .main-wrapper article dl dt {

  margin: 10px 0;

}



.content .main-wrapper article dl dd {

  margin: 10px 0 10px 20px;

}



.content .main-wrapper article ul li {

  margin: 10px 0;

  list-style-position: inside;

}



.content .main-wrapper article ul li ul li {

  margin-left: 15px;

}



.content .main-wrapper article ol li {

  margin: 10px 0;

  list-style-position: inside;

}



.content .main-wrapper article ol li ol li {

  margin-left: 15px;

}



.content .main-wrapper article abbr {

  border-bottom: 1px dotted #eee;

}



.content .main-wrapper article strong {

  font-weight: 700;

}



.content .main-wrapper article acronym {

  border-bottom: 1px dotted #eee;

}



.content .main-wrapper article big {

  font-weight: 700;

}



.content .main-wrapper article code {

  word-wrap: break-word;

}



.content .main-wrapper article pre {

  padding-left: 10px;

  border-left: 10px solid #eee;

}



.content .main-wrapper article blockquote {

  padding-left: 10px;

  border-left: 10px solid #eee;

}



.content .main-wrapper article q {

  font-style: italic;

}



.content .main-wrapper article .post-links {

	margin-bottom: 15px;

}



.content .main-wrapper article .post-password-form {

	width: 100%;

}



.content .main-wrapper article .post-password-form input[type="password"] {

	height: 26px;

	padding: 0 20px;

	border: 1px solid #d8d5d5;

	color: #d8d5d5;

}



.content .main-wrapper article .post-password-form input[type="submit"] {

	height: 28px;

	padding: 0 20px;

	background: #F3CA0C;

	border: none;

	cursor: pointer;

	font-family: "Istok Web", sans-serif;

	font-weight: 400;

	font-size: 16px;

	color: #182d58;

}



.content .main-wrapper article .post-password-form input[type="submit"]:hover {

	background: #EAC30C;

}



#comments {

  width: 100%;

}



#comments .comments-list {

  width: 100%;

}



#comments .comments-list ul.children {

	margin-left: 100px;

}



#comments .comments-list .children li {

  margin-top: 60px !important;

}



#comments .comments-list .children .depth-2 .comment-entry {

	width: 398px;

}



#comments .comments-list .children .depth-3 .comment-entry {

	width: 298px;

}



#comments .comments-list .pingback {

  padding: 10px 0;

  border-bottom: 1px solid #eee;

  list-style-position: inside;

}



#comments .comments-list .pingback p {

  margin: 0;

}



#comments .comments-list .pingback p a {

  color: #414140;

  text-decoration: underline;

}



#comments .comments-list .pingback p a:hover {

  text-decoration: none;

}



#comments .comments-list .comment {

  width: 100%;

  margin-top: 60px;

  list-style: none;

  float: left;

}



#comments .comments-list .comment .comment-avatar {

  width: 136px;

  height: 60px;

  margin-bottom: 15px;

  text-align: center;

  float: left;

}



#comments .comments-list .comment .comment-avatar img {

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  -o-border-radius: 50%;

  border-radius: 50%;

  width: 60px;

  height: 60px;

}



#comments .comments-list .comment .comment-entry {

  width: 498px;

  line-height: 16px;

  color: #8e8e8e;

  float: right;

}



#comments .comments-list .comment .comment-entry span {

  width: 100%;

  line-height: 16px;

  margin-bottom: 14px;

  display: block;

  color: #414140;

  font-size: 16px;

}



#comments .comments-list .comment .comment-entry span a {

  font-weight: 700;

  text-decoration: none;

}



#comments .comments-list .comment .comment-entry span a:hover {

  text-decoration: underline;

}



#comments .comments-list .comment .comment-entry span time a {

  color: #414140;

  font-weight: 300;

}



#comments .comments-list .comment .comment-entry h1 {

  margin: 10px 0;

  line-height: 34px;

  font-size: 32px;

}



#comments .comments-list .comment .comment-entry h2 {

  margin: 10px 0;

  line-height: 30px;

  font-size: 28px;

}



#comments .comments-list .comment .comment-entry h3 {

  margin: 10px 0;

  line-height: 26px;

  font-size: 24px;

}



#comments .comments-list .comment .comment-entry h4 {

  margin: 10px 0;

  line-height: 22px;

  font-size: 20px;

}



#comments .comments-list .comment .comment-entry h5 {

  margin: 10px 0;

  line-height: 20px;

  font-size: 18px;

}



#comments .comments-list .comment .comment-entry h6 {

  margin: 10px 0;

  line-height: 18px;

  font-size: 16px;

}



#comments .comments-list .comment .comment-entry blockquote {

  padding-left: 10px;

  border-left: 10px solid #eee;

}



#comments .comments-list .comment .comment-entry table {

  width: 100%;

}



#comments .comments-list .comment .comment-entry table td {

  padding: 5px;

  border: 1px solid #eee;

}



#comments .comments-list .comment .comment-entry dl dt {

  margin: 10px 0;

}



#comments .comments-list .comment .comment-entry dl dd {

  margin-left: 20px;

}



#comments .comments-list .comment .comment-entry ul li {

  list-style-position: inside;

}



#comments .comments-list .comment .comment-entry ul li ul li,

#comments .comments-list .comment .comment-entry ol li ol li  {

  margin-left: 16px;

}



#comments .comments-list .comment .comment-entry ol li {

  list-style-position: inside;

}



#comments .comments-list .comment .comment-entry a {

  text-decoration: underline;

}



#comments .comments-list .comment .comment-entry a:hover {

  text-decoration: none;

}



#comments .comments-list .comment .comment-entry abbr,

#comments .comments-list .comment .comment-entry acronym {

  border-bottom: 1px dotted #eee;

}



#comments .comments-list .comment .comment-entry big {

  font-weight: 700;

}



#comments .comments-list .comment .comment-entry cite {

  font-style: italic;

}



#comments .comments-list .comment .comment-entry pre {

  padding-left: 10px;

  border-left: 10px solid #eee;

}



#comments .comments-list .comment .comment-entry iframe {

	max-width: 100%;

}



#comments .comments-list .comment .comment-entry .comment-reply-link {

  width: 100%;

  margin-top: 21px;

  color: #414140;

  text-decoration: underline;

  display: block;

}

#comments .comments-list .comment .comment-entry .comment-reply-link:hover {

  text-decoration: none;

}



#respond {

  width: 100%;

  margin-top: 90px;

}



#respond .respond {

  width: 100%;

  margin-top: 30px;

}



#respond a#cancel-comment-reply-link {

	font-size: 16px;

	text-decoration: none;

}



#respond .input-text {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  -o-box-sizing: border-box;

  box-sizing: border-box;

  width: 206px;

  height: 60px;

  margin: 0 0 0 8px;

  padding: 0 28px;

  display: block;

  border: 1px solid #e8e8e8;

  color: #cacaca;

  float: left;

  outline: 0;

  font-family: "Istok Web", sans-serif;

  font-size: 14px;

}



#respond .input-text:first-child {

  margin-left: 0;

}



#respond .input-text:focus {

  border: 1px solid #414140;

  color: #414140;

}



#respond .input-text:focus::-webkit-input-placeholder {

  color: #414140;

}



#respond .input-text:focus:-moz-placeholder {

  color: #414140;

  opacity: 1;

}



#respond .input-text:focus::-moz-placeholder {

  color: #414140;

  opacity: 1;

}



#respond .input-text:focus:-ms-input-placeholder {

  color: #414140;

}



#respond .input-text::-webkit-input-placeholder {

  color: #cacaca;

}



#respond .input-text:-moz-placeholder {

  color: #cacaca;

  opacity: 1;

}



#respond .input-text::-moz-placeholder {

  color: #cacaca;

  opacity: 1;

}



#respond .input-text:-ms-input-placeholder {

  color: #cacaca;

}



#respond textarea {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  -o-box-sizing: border-box;

  box-sizing: border-box;

  width: 100%;

  height: 173px;

  margin: 6px 0 0 0;

  padding: 12px 28px;

  display: block;

  border: 1px solid #e8e8e8;

  outline: 0;

  resize: none;

  float: left;

  color: #cacaca;

  font-family: "Istok Web", sans-serif;

  font-size: 14px;

}



#respond textarea:focus {

  border: 1px solid #414140;

  color: #414140;

}



#respond textarea:focus::-webkit-input-placeholder {

  color: #414140;

}



#respond textarea:focus:-moz-placeholder {

  color: #414140;

  opacity: 1;

}



#respond textarea:focus::-moz-placeholder {

  color: #414140;

  opacity: 1;

}



#respond textarea:focus:-ms-input-placeholder {

  color: #414140;

}



#respond textarea::-webkit-input-placeholder {

  color: #cacaca;

}



#respond textarea:-moz-placeholder {

  color: #cacaca;

  opacity: 1;

}



#respond textarea::-moz-placeholder {

  color: #cacaca;

  opacity: 1;

}



#respond textarea:-ms-input-placeholder {

  color: #cacaca;

}



#respond #input-submit {

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -o-transition: all 0.3s;

  -ms-transition: all 0.3s;

  transition: all 0.3s;

  width: 206px;

  height: 40px;

  background: #fcd53a;

  margin: 6px 0 0 0;

  padding: 0;

  display: block;

  border: none;

  float: left;

  color: #333332;

  font-weight: 700;

  font-family: "Istok Web", sans-serif;

  font-size: 14px;

  cursor: pointer;

}



#respond #input-submit:hover {

	background: none;

	color: #0A1E3F;

	bordeR: 1px solid #0A1E3F;

}



img.alignright {

	float: right;

	margin: 0 0 1em 1em;

}



img.alignleft {

	float: left;

	margin: 0 1em 1em 0;

}



img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.alignright {

	float: right;

}



.alignleft {

	float: left;

}



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.alignnone {

	max-width: 100%;

	height: auto;

}



.aligncenter {

	max-width: 100%;

	height: auto;

}



dl.gallery-columns-1 {

  width: 100%;

}



dl.gallery-columns-1 a {

	text-decoration: none !important;

}



dl.gallery-columns-1 img {

	width: 100%;

}

.wp-caption {
	background: #f2f2f2;
	border: 1px solid #e6e6e6;
	max-width: 100%;
	text-align:center;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 20px auto;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: auto;
}
dl.gallery-columns-1 .wp-caption-text {

	width: 100%;

  	-webkit-box-sizing: border-box;

  	-moz-box-sizing: border-box;

  	-o-box-sizing: border-box;

  	box-sizing: border-box;

  	margin: 0px 0 15px 0;

  	text-align: center;

  	font-style: italic;

}



dl.gallery-columns-2 {

  width: 50%;

}



dl.gallery-columns-2 a {

	text-decoration: none !important;

}



dl.gallery-columns-2 img {

	width: 100%;

  	-webkit-box-sizing: border-box;

  	-moz-box-sizing: border-box;

  	-o-box-sizing: border-box;

  	box-sizing: border-box;

  	border: 4px solid #fff;

}



dl.gallery-columns-2 .wp-caption-text {

	width: 100%;

  	-webkit-box-sizing: border-box;

  	-moz-box-sizing: border-box;

  	-o-box-sizing: border-box;

  	box-sizing: border-box;

  	margin: 0px 0 15px 0;

  	text-align: center;

  	font-style: italic;

}



dl.gallery-columns-3 {

  width: 33.33%;

}



dl.gallery-columns-3 a {

	text-decoration: none !important;

}



dl.gallery-columns-3 img {

	width: 100%;

  	-webkit-box-sizing: border-box;

  	-moz-box-sizing: border-box;

  	-o-box-sizing: border-box;

  	box-sizing: border-box;

  	border: 4px solid #fff;

}



dl.gallery-columns-3 .wp-caption-text {

	width: 100%;

  	-webkit-box-sizing: border-box;

  	-moz-box-sizing: border-box;

  	-o-box-sizing: border-box;

  	box-sizing: border-box;

  	margin: 0px 0 15px 0;

  	text-align: center;

  	font-style: italic;

}



dl.gallery-columns-4 {

  width: 25%;

}



dl.gallery-columns-4 a {

	text-decoration: none !important;

}



dl.gallery-columns-4 img {

	width: 100%;

  	-webkit-box-sizing: border-box;

  	-moz-box-sizing: border-box;

  	-o-box-sizing: border-box;

  	box-sizing: border-box;

  	border: 4px solid #fff;

}



dl.gallery-columns-4 .wp-caption-text {

	width: 100%;

  	-webkit-box-sizing: border-box;

  	-moz-box-sizing: border-box;

  	-o-box-sizing: border-box;

  	box-sizing: border-box;

  	margin: 0px 0 15px 0;

  	text-align: center;

  	font-style: italic;

}



dl.gallery-columns-5 {

  width: 20%;

}



dl.gallery-columns-5 a {

	text-decoration: none !important;

}



dl.gallery-columns-5 img {

	width: 100%;

  	-webkit-box-sizing: border-box;

  	-moz-box-sizing: border-box;

  	-o-box-sizing: border-box;

  	box-sizing: border-box;

  	border: 4px solid #fff;

}



dl.gallery-columns-5 .wp-caption-text {

	width: 100%;

  	-webkit-box-sizing: border-box;

  	-moz-box-sizing: border-box;

  	-o-box-sizing: border-box;

  	box-sizing: border-box;

  	margin: 0px 0 15px 0;

  	text-align: center;

  	font-style: italic;

}



dl.gallery-columns-6 {

  width: 16.66%;

}



dl.gallery-columns-6 a {

	text-decoration: none !important;

}



dl.gallery-columns-6 img {

	width: 100%;

  	-webkit-box-sizing: border-box;

  	-moz-box-sizing: border-box;

  	-o-box-sizing: border-box;

  	box-sizing: border-box;

  	border: 4px solid #fff;

}



dl.gallery-columns-6 .wp-caption-text {

	width: 100%;

  	-webkit-box-sizing: border-box;

  	-moz-box-sizing: border-box;

  	-o-box-sizing: border-box;

  	box-sizing: border-box;

  	margin: 0px 0 15px 0;

  	text-align: center;

  	font-style: italic;

}



dl.gallery-columns-7 {

  width: 14.28%;

}



dl.gallery-columns-7 a {

	text-decoration: none !important;

}



dl.gallery-columns-7 img {

	width: 100%;

  	-webkit-box-sizing: border-box;

  	-moz-box-sizing: border-box;

  	-o-box-sizing: border-box;

  	box-sizing: border-box;

  	border: 4px solid #fff;

}



dl.gallery-columns-7 .wp-caption-text {

	width: 100%;

  	-webkit-box-sizing: border-box;

  	-moz-box-sizing: border-box;

  	-o-box-sizing: border-box;

  	box-sizing: border-box;

  	margin: 0px 0 15px 0;

  	text-align: center;

  	font-style: italic;

}



dl.gallery-columns-8 {

  width: 12.5%;

}



dl.gallery-columns-8 a {

	text-decoration: none !important;

}



dl.gallery-columns-8 img {

	width: 100%;

  	-webkit-box-sizing: border-box;

  	-moz-box-sizing: border-box;

  	-o-box-sizing: border-box;

  	box-sizing: border-box;

  	border: 4px solid #fff;

}



dl.gallery-columns-8 .wp-caption-text {

	width: 100%;

  	-webkit-box-sizing: border-box;

  	-moz-box-sizing: border-box;

  	-o-box-sizing: border-box;

  	box-sizing: border-box;

  	margin: 0px 0 15px 0;

  	text-align: center;

  	font-style: italic;

}



dl.gallery-columns-9 {

  width: 11.11%;

}



dl.gallery-columns-9 a {

	text-decoration: none !important;

}



dl.gallery-columns-9 img {

	width: 100%;

  	-webkit-box-sizing: border-box;

  	-moz-box-sizing: border-box;

  	-o-box-sizing: border-box;

  	box-sizing: border-box;

  	border: 4px solid #fff;

}



dl.gallery-columns-9 .wp-caption-text {

	width: 100%;

  	-webkit-box-sizing: border-box;

  	-moz-box-sizing: border-box;

  	-o-box-sizing: border-box;

  	box-sizing: border-box;

  	margin: 0px 0 15px 0;

  	text-align: center;

  	font-style: italic;

}



.content .main-wrapper .pagination {

	text-align: center;

	color: #cacaca;

}



.content .main-wrapper .pagination a {

	float: left;

}



.content .main-wrapper .pagination a:last-of-type {

	float: right;

}



/*

** 3.3 Sidebar Wrapper

*/

.sidebar-wrapper {

	width: 304px;

	float: right;

}



.sidebar-wrapper .widget {

	width: 100%;

	margin-bottom: 60px;

}



.sidebar-wrapper .widget h3 {

	margin-bottom: 30px;

	font-size: 30px;

	color: #0a1e3f;

}



.sidebar-wrapper .widget ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



.sidebar-wrapper .widget ul li {

	background: url("images/widget-arrow.png") no-repeat left 10px;

	padding: 4px 0 4px 15px;

	word-wrap: break-word;

}



.sidebar-wrapper .widget ul li a {

	text-decoration: none;

}



.sidebar-wrapper .widget ul li a:hover {

	color: #182d58;

	text-decoration: underline;

}



.sidebar-wrapper .widget select {

	width: 100%;

}



.sidebar-wrapper .widget table {

	width: 100%;

}



.sidebar-wrapper .widget table caption {

	margin-bottom: 10px;

	font-weight: 700;

	font-size: 16px;

}



.sidebar-wrapper .widget table td {

	text-align: center;

}



.sidebar-wrapper .widget table td#prev {

	text-align: left;

}



.sidebar-wrapper .widget table td#next {

	text-align: right;

}



.sidebar-wrapper .widget ul.children li {

	background: none !important;

}



.sidebar-wrapper .widget img {

	max-width: 100%;

	height: auto;

}



.sidebar-wrapper .widget .widget-map {

	width: 100%;

	height: 240px;

}



.sidebar-wrapper .widget .widget-map iframe {

	width: 100%;

	height: 100%;

}



.sidebar-wrapper .widget_rss li {

	margin-bottom: 15px;

}



.sidebar-wrapper .widget_rss h3 a.rsswidget {

	font-style: normal;

}



.sidebar-wrapper .widget_rss a.rsswidget {

	text-decoration: none;

	font-style: italic;

}



.sidebar-wrapper .widget_rss .rss-date {

	font-style: italic;

}



.sidebar-wrapper .widget_rss .rssSummary {

	margin-top: 5px;

}



.sidebar-wrapper .widget .tagcloud a {

	margin: 2px;

}



.sidebar-wrapper .searchform {

	width: 100%;

}



.sidebar-wrapper .searchform .screen-reader-text {

	width: 100%;

	margin-bottom: 10px;

	display: block;

}



.sidebar-wrapper .searchform #s {

	width: 210px;

	height: 48px;

	margin: 0;

	padding: 0 20px;

	display: block;

	border: 1px solid #d8d5d5;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-family: "Istok Web", sans-serif;

	font-weight: 400;

	font-size: 14px;

	color: #d8d5d5;

	float: left;

}



.sidebar-wrapper .searchform #searchsubmit {

	width: 80px;

	height: 48px;

	line-height: 48px;

	background: #F3CA0C;

	margin: 0;

	padding: 0;

	display: block;

	border: none;

	border-bottom: 3px solid #E1BB0B;

	cursor: pointer;

	font-family: "Istok Web", sans-serif;

	font-weight: 400;

	font-size: 16px;

	color: #182d58;

	float: right;

}



.sidebar-wrapper .searchform #searchsubmit:hover {

	background: #E1BB0B;

	border-bottom: 3px solid #F3CA0C;

}



.sidebar-wrapper .comments li {

	background: none !important;

	border-bottom: 1px solid #d4d4d4;

	margin-top: 22px;

}



.sidebar-wrapper .comments li:last-of-type {

	border-bottom: 0;

}



.sidebar-wrapper .comments .posted {

	margin-bottom: 22px;

}



/*

**  4 Contact

**

**  4.1 Content

*/

body.contact .content {

	margin-top: 3px;

}



body.contact .content h1 {

	margin: 0;

}



body.contact .content p {

	margin: 26px 0;

}



/*

** Form

*/

.blog .wpcf7-form {

	width: 100%;

	margin: 0;

}



.blog .wpcf7-form .wpcf7-response-output {

	margin-left: 0;

	float: left;

}



.blog .wpcf7-form .form-left {

	width: 361px;

	float: left;

}



.blog .wpcf7-form .form-left .form-align-left {

	float: left;

}

.blog .wpcf7-form .form-left .form-align-left input, .blog .wpcf7-form .form-left .form-align-right input{
	width: 166px !important;
}

.blog .wpcf7-form .form-left .form-align-right {

	float: right;

}



.blog .wpcf7-form .form-left input {

	width: 166px;

	height: 60px;

	margin-top: 15px;

	margin-bottom: 0;

	padding: 0 22px;

	display: block;

	border: 1px solid #d8d5d5;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-m-box-sizing: border-box;

	box-sizing: border-box;

	font-family: "Istok Web", sans-serif;

	font-weight: 400;

	font-size: 14px;

	color: #182d58;

}



.blog .wpcf7-form .form-left input:focus {

	border: 1px solid #182d58;

}



.blog .wpcf7-form .form-left input:focus::-webkit-input-placeholder {

    color: #182d58;

}

.blog .wpcf7-form .form-left input:focus:-moz-placeholder {

    color: #182d58;

    opacity: 1;

}

.blog .wpcf7-form .form-left input:focus::-moz-placeholder {

    color: #182d58;

    opacity: 1;

}

.blog .wpcf7-form .form-left input:focus:-ms-input-placeholder {

    color: #182d58;

}



.blog .wpcf7-form .submit-input {

	width: 100%;

	float: left;

}



.blog .wpcf7-form .submit-input input[type="submit"] {

	width: 166px;

	height: 45px;

	background: #f3ca0c;

	margin: 15px 0 0 0;

	padding: 0;

	display: block;

	border-top: none;

	border-right: none;

	border-left: none;

	border-bottom: 3px solid #e0ba0b;

	cursor: pointer;

	font-family: "Istok Web", sans-serif;

	font-weight: 700;

	font-size: 18px;

	color: #182d58;

	float: left;

}



.blog .wpcf7-form .submit-input input[type="submit"]:hover {

	background: #e0ba0b;

	border-bottom: 3px solid #f3ca0c;

}



.blog .wpcf7-form .form-right {

	width: 246px;

	margin-top: 15px;

	float: right;

}



.blog .wpcf7-form .form-right textarea {

	width: 100%;

	height: 136px;

	border: 1px solid #d8d5d5;

	margin: 0;

	padding: 25px 0 0 20px;

	display: block;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-m-box-sizing: border-box;

	box-sizing: border-box;

	font-family: "Istok Web", sans-serif;

	font-weight: 400;

	font-size: 14px;

	color: #182d58;

}



.blog .wpcf7-form .form-right textarea:focus {

	border: 1px solid #182d58;

}



.blog .wpcf7-form .form-right textarea:focus::-webkit-input-placeholder {

    color: #182d58;

}

.blog .wpcf7-form .form-right textarea:focus:-moz-placeholder {

    color: #182d58;

    opacity: 1;

}

.blog .wpcf7-form .form-right textarea:focus::-moz-placeholder {

    color: #182d58;

    opacity: 1;

}

.blog .wpcf7-form .form-right textarea:focus:-ms-input-placeholder {

    color: #182d58;

}

.wpcf7-form p {
	float:left;
	width:40%;
	margin-right:30px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.wpcf7-form input[type="text"] , .wpcf7-form input[type="email"] , .wpcf7-form textarea{
	width:100% !important;
}

/*

** 4.2 Map

*/

.site-title {
	font-size: 30px;
}
.site-title a {
	text-decoration:none;
	color:#0a1e3f;
}
.site-description {
	font-size: 20px;
}
#header #logo img{
	max-width:964px;
}

.copyright {
	margin-top:20px;
}

.copyright a{
	color:#182d58;
	text-decoration:none;
}

article img {
	max-width:100%;
	height:auto;
}
/*

**	6 Responsive

**

**	6.1 Max Width: 320px

*/

@media only screen and (max-width: 320px) {



	body {

		max-width: 320px;

	}



}



/*

**	6.2 Max Width: 480px

*/

@media only screen and (max-width: 480px) {



	body {

		max-width: 480px;

	}



	#header .container {

		margin-top: 25px;

	}



	#header #logo {

		width: 100%;

		display: block;

		text-align: center;

	}

	#header #call_me_now {

		width: 100% !important;

		text-align: center;

		margin-bottom: 15px;

		padding-left: 40px;

		background: none;

	}



	#featured .widget .wpcf7-form .two-cols .form-left-one {

		width: 100% !important;

	}



	#featured .widget .wpcf7-form .two-cols .form-right-one {

		width: 100% !important;

		margin-left: 0 !important;

	}



	.content .main-wrapper #comments .comments-list .comment .comment-avatar {

		width: 100% !important;

	}



	.content .main-wrapper #comments .comments-list .comment .comment-entry {

		width: 100% !important;

	}



	.content #testimonials .testimonial .img {

		width: 30.22%;

	}



	.blog .content .main-wrapper article .wpcf7-form .form-left .form-align-left {

		width: 100% !important;

	}



	.blog .content .main-wrapper article .wpcf7-form .form-left .form-align-right {

		width: 100% !important;

	}

	#main-menu li ul ul {
		left: 0px !important;
	}
	#main-menu li ul li {
		float:left !important;
	}	
}



/*

**	6.3 Max Width: 580px

*/

@media only screen and (max-width: 580px) {



	body {

		max-width: 580px;

	}



	#featured .widget .wpcf7-form .two-cols {

		width: 100% !important;

	}



	#featured .widget .wpcf7-form .two-cols .form-right-one {

		margin-left: 0;

		float: right;

	}



	#featured .widget .wpcf7-form textarea {

		width: 100% !important;

		margin-left: 0 !important;

	}



	#featured .widget .wpcf7-form .input-submit [type="submit"] {

		width: 100% !important;

	}



	.content .main-wrapper #comments #respond .respond .input-text {

		width: 100% !important;

		margin-top: 15px;

		margin-left: 0 !important;

	}



	.content .main-wrapper #comments #respond .respond textarea {

		width: 100% !important;

		margin-top: 15px;

	}



	.content .main-wrapper #comments #respond .respond #input-submit {

		width: 100% !important;

	}



	.blog .content .main-wrapper article .wpcf7-form .form-left {

		width: 100% !important;

	}



	.blog .content .main-wrapper article .wpcf7-form .form-right {

		width: 100% !important;

	}



	.blog .content .main-wrapper article .wpcf7-form .submit-input {

		margin-top: 15px;

	}



	.blog .content .main-wrapper article .wpcf7-form .submit-input [type="submit"] {

		width: 100% !important;

	}

	#main-menu li ul ul {
		left: 0px !important;
	}

	#main-menu li ul li {
		float:left !important;
	}	
}



/*

**	6.4 Max Width: 768px

*/

@media only screen and (max-width: 768px) {



	body {

		max-width: 768px;

	}



	#main-menu .openresponsivemenu {

		width: 32px;

		height: 32px;

		margin-top: 13px;

		display: block;

		cursor: pointer;

		float: left;

	}



	#main-menu nav {

		display: none;

	}



	#main-menu nav.responsivemenu {

		display: block;

	}



	#main-menu nav.responsivemenu ul {

		width: 100%;

		background: #fff;

		margin-top: 15px;

		margin-bottom: 15px;

		position: relative;

		-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);

  		-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);

  		-ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);

  		-o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);

  		box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);

	}



	#main-menu nav.responsivemenu ul li {

		width: 100%;

		margin: 0;

		text-align: center;

		border-top: 1px solid #ccc;

	}



	#main-menu nav.responsivemenu ul li a {

		height: 40px;

		line-height: 40px;

	}



	#main-menu nav.responsivemenu ul li ul {

		margin-top: 0;

		margin-bottom: 0;

		top: 0;

		z-index: 0;

		display: block;

		-webkit-box-shadow: none;

  		-moz-box-shadow: none;

  		-ms-box-shadow: none;

  		-o-box-shadow: none;

  		box-shadow: none;

	}



	#main-menu nav.responsivemenu ul li ul li {

		font-size: 10px !important;

	}



	.content .three-cols-content .col {

		width: 100% !important;

		margin-right: 0;

	}



	.content #testimonials .testimonial {

		width: 100% !important;

		margin-right: 0 !important;

	}



	.content .main-wrapper {

		width: 100% !important;

	}



	.content .sidebar-wrapper {

		width: 100% !important;

	}



	#footer .container .about-us {

		width: 100%;

		margin-right: 0 !important;

	}



	#footer .container .contact-us {

		width: 100%;

		margin-right: 0 !important;

	}



	#footer .container .directions {

		width: 100%;

	}

	#main-menu li ul ul {
		left: 0px !important;
	}

	#main-menu li ul li {
		float:left !important;
	}	

}



/*

**	6.5 Max Width: 1024px

*/

@media only screen and (max-width: 1024px) {



	body {

		max-width: 1024px;

	}



	.container {

		width: 94%;

	}



	#header #call_me_now {

		width: auto;

		margin-right: 0;

	}



	#main-menu .social-media {

		width: auto;

	}



	#featured .three-cols .frontpage-content {

		width: 100%;

	}

	#featured .widget .wpcf7-form .two-cols {

		width: 56.94%;

	}



	#featured .widget .wpcf7-form .two-cols .form-left-one {

		width: 46.25%;

	}



	#featured .widget .wpcf7-form .two-cols .form-left-one input {

		width: 100%;

	}



	#featured .widget .wpcf7-form .two-cols .form-right-one {

		width: 46.25%;

		margin-left: 3.30%;

	}



	#featured .widget .wpcf7-form .two-cols .form-right-one input {

		width: 100%;

	}



	#featured .widget .wpcf7-form textarea {

		width: 38.8%;

		margin-left: 4.25%;

	}



	#featured .widget .wpcf7-form .input-submit [type="submit"] {

		width: 26.3%;

	}



	#featured #man {

		display: none;

	}



	.content .three-cols-content .col {

		width: 31.12%;

		margin-right: 2.8%;

	}



	.content .three-cols-content .col:last-of-type {

		margin-right: 0;

	}



	.content #testimonials .testimonial {

		width: 46.68%;

		margin-right: 3.11%;

	}



	.content .main-wrapper {

		width: 65.97%;

	}



	.content .sidebar-wrapper {

		width: 31.12%;

	}



	.content .sidebar-wrapper .searchform #s {

		width: 70%;

	}



	.content .sidebar-wrapper .searchform #searchsubmit {

		width: 26.66%;

	}



	.content .main-wrapper article #comments .comments-list ul.children {

		margin-left: 15.72%;

	}



	.content .main-wrapper article #comments .comments-list .children .depth-2 .comment-entry {

		width: 74.25%;

	}



	.content .main-wrapper article #comments .comments-list .children .depth-3 .comment-entry {

		width: 68.34%;

	}



	.content .main-wrapper article #comments .comments-list .comment .comment-avatar {

		width: 21.38%;

	}



	.content .main-wrapper article #comments .comments-list .comment .comment-entry {

		width: 77.98%;

	}



	.content .main-wrapper article #comments #respond .respond .input-text {

		width: 32.38%;

		margin-left: 1.43%;

	}



	.content .main-wrapper article #comments #respond .respond .input-text:first-child {

		margin-left: 0;

	}



	#footer .about-us {

		width: 31.63%;

		margin-right: 2.28%;

	}



	#footer .contact-us {

		width: 19.7%;

		margin-right: 2.28%;

	}



	#footer .directions {

		width: 43.15%;

	}



	#footer .directions iframe {

		width: 100%;

	}



	.blog .content .main-wrapper article .wpcf7-form .form-left {

		width: 56.76%;

	}



	.blog .content .main-wrapper article .wpcf7-form .form-left .form-align-left {

		width: 45.98%;

	}



	.blog .content .main-wrapper article .wpcf7-form .form-left .form-align-left input {

		width: 100%;

	}



	.blog .content .main-wrapper article .wpcf7-form .form-left .form-align-right {

		width: 45.98%;

	}



	.blog .content .main-wrapper article .wpcf7-form .form-left .form-align-right input {

		width: 100%;

	}



	.blog .content .main-wrapper article .wpcf7-form .form-right {

		width: 38.67%;

	}



	.blog .content .main-wrapper article .wpcf7-form .submit-input [type="submit"] {

		width: 26%;

	}



}
