body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, address, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	-webkit-font-smoothing:antialiased;
}

body {
	border:none;
	width:100%;
	margin:0;
	padding:0;
	font-size:100%;
	overflow-x:hidden;
	background-color:#F9F9F9;
	color:#313b3d;

	-webkit-font-smoothing:antialiased;
	font-weight:400;
	font-size:14px;
}
*, *:after, *::before {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
body {
	z-index:0;
}
textarea:focus, button:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable- input:focus {
	border-color:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	outline:none;
}
input[type="radio"]:hover {
	-webkit-appearance:radio;
}

ins {
	text-decoration:none;
}
label {
	font-weight:600;
}

iframe {
	max-width:100%!important;
	   /* max-width: 45%!important;*/
    /* float: left; */
   /* margin: 20px 26px 0px 0px;*/
}



#wpadminbar {
	-webkit-transform:translateZ(0);
}

small {
	font-size:75%;
}
a, a:hover, a:focus, a:active {
	text-decoration:none;
	outline:none;
	-webkit-appearance:none;
}
img, .image {
	max-width:100%;
	height:auto;
}
h3+p, p+h3, p+p, ul+p, p+ul, ul+ol, ol+ul, blockquote+p, p+blockquote {
	margin-top:10px;
}
.tab-pane+h3 {
	margin-top:0;
}
blockquote p {
	font-weight:400;
}
.alignleft {
	float:left;
	margin:0 15px 15px 0;
}
.alignright {
	float:right;
	margin:0 0 15px 15px;
}
.aligncenter {
	display:block;
	margin:0 auto;
}
.form_field, .input-text, .edd-input, .ninja-forms-field, .wpcf7 input.wpcf7-text, #s {
	padding:6px 20px;
	border:1px solid #EFEFEF;
	color:#888;
	width:100%;
}
.input {
	padding:5px 10px;
	border:1px solid #EFEFEF;
	color:#888;
}
select {
	padding:2px;
	max-width:100%;
	line-height:28px;
	height:28px;
	vertical-align:middle;
	border:1px solid #ddd;
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .07);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, .07);
	background-color:#fff;
	color:#32373c;
	outline:0;
-webkit-transition:.05s border-color ease-in-out;
transition:.05s border-color ease-in-out;
}
.widget select {
	width:100%;
}

.input-text.highlight {
	border-color:#cf4f2f;
}
footer .chosen-container {
	width:100%!important;
}
.form_field:focus {
	color:#444;
}
.form_field.error_input {
	border-color:#eb3f22;
}
input+input, input+textarea {
	margin-top:10px;
}
input[type='submit'].form_field, input[type='submit'].ninja-forms-field, #searchsubmit {
	padding:10px 24px;
	font-size:11px;
	font-weight:600;
	text-transform:uppercase;
	background-color:#F16645;
	background-image:url(../images/button.png);
	border:none;
	color:#FFF;
	border-radius:2px;
}
a {
	font-weight:400;
}
a:hover {
	color:#1197D6;
	text-decoration:none;
	webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.reply a, .link, .ahref {
	color:#78C8Ce;
	text-decoration:none;
	font-weight:600;
	font-size:13px;
	webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.showhide_indetails.link {
	font-size:11px;
}
.link:after {
	content:'';
	padding-left:2px;
	webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.link:hover:after {
	content:'+';
}
.fitvids {
	margin-bottom:30px;
}