/*
 * Theme Name: Kfz Schmid
 * Theme URI: http://www.artviper.de
 * Theme Description: Speziel Neu erstelltes Theme für Kfz Schmid
 * Author: artViper designstudio
 * Author URI: http://www.artviper.de
 * Version: 1.3
 * Tags: bootstrap, complete modified
 * License: Not for resell or free
 * License URI:
 * Text Domain: Kfz Schmid
*/



/* Apply bootstrap styles */
@import url('bootstrap/css/bootstrap.min.css');


/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v44-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v44-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/open-sans-v44-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v44-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v44-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/open-sans-v44-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.cookie {
	font-size: 12px;
	text-align: justify;
	margin-top: 15px;
}
/* styles needes for shortcodes  */
/* Erwirkt, dass das Blockier-Overlay von Real Cookie Banner über der blauen Fläche sichtbar wird */
.rcb-blocker-wrapped, .rcb-content-blocker {
    position: relative !important;
    z-index: 99999 !important;
    min-height: 440px !important; /* Entspricht der Höhe deiner Google Map */
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.rcb-blocked-placeholder {
    z-index: 99999 !important;
    position: relative !important;
    background-color: #f5f5f5 !important;
}
iframe.rcb-blocked {
	/*border: 3px solid red !important;*/
	background: #c9c5c5;
}
.maptxt::after {
	content: "Die Karte wird veborgen, um diese zu sehen müssen sie die Privatsphäre ändern" !important;
	position: relative;
	text-align: center !important;
	display: block !important;
}



.divider {
    margin-bottom: 25px;
    padding-top: 25px;
    clear: both;
    display: block;
    margin-bottom: 15px;
    padding-top: 15px;
    width: 100%;
}

/* Styling of standard gallery shortcode, removed in functions */
.gallery {
    margin: auto;
}

.gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 33%;
}

.gallery img {
    border: 2px solid #cfcfcf;
}

.gallery-caption {
    margin-left: 0;
}



/* basic styles for layout, can be removed. */
.hline1 {
	background-color: #235ba6;
	height: 8px;
}

.blu_font {
	color: #235ca7;
	font-size: 17px;
}

.pad_t20 {
	padding-top: 20px;
}

.txt_r {
	text-align: right;
}

.slider {
	position: relative;
}

.navbar-default {
	position: absolute;
	width: 100%;
	top: 0;
	/* IE 8 */
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  	/* IE 5-7 */
  	filter: alpha(opacity=90);
  	/* Netscape */
  	-moz-opacity: 0.9;
  	/* Safari 1.x */
  	-khtml-opacity: 0.9;
  	/* Good browsers */
  	opacity: 0.9;
}

.main-content {
	padding-left: 20px;
	padding-right: 20px;
}

.blu_btn {
	display: table;
	background: #235ca7;
	color: #FFF;
	padding: 10px 30px;
	text-align: center;
}

.blu_btn:hover {
	background: #333;
}

.wi50 {
	width: 50%;
}

.abst1 {
	padding-bottom: 10px;
}

.bg01 {	
	background: url(img/bg01.jpg) no-repeat scroll center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;	
    height: 216px;
    padding-top: 36.5px;
}  

.clear {
	clear: both;
	display: block;
	font-size: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
}

.bgbx1 {
	background: #FFF;
	height: 143px;
	padding: 15px;
	/* IE 8 */
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  	/* IE 5-7 */
  	filter: alpha(opacity=90);
  	/* Netscape */
  	-moz-opacity: 0.9;
  	/* Safari 1.x */
  	-khtml-opacity: 0.9;
  	/* Good browsers */
  	opacity: 0.9;
  	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

.foblu {
	color: #235ca7;
}

.upcase {
	text-transform: uppercase;
}

.width100 {
	width: 100%;
}

.tborder2 {
	padding: 2px;
}

.bxshadow {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

/**
 * TABS
 *
 * -------------------------------------------------------------------------------------------------
 */
.tabs > DIV {
	/*border-top: 1px solid #c7c7c7*/
	margin-top: 10px;
	background: white !important;
	width: 70%;
	float: right;
	/*border-bottom: 4px solid #E95855 !important;*/
}


.tabs UL.horizontal {
	list-style: none outside none;
	margin: 0;
	display: table;
	width: 30%;
	float: left;
	padding-left: 0;
}

.tabs LI {
	background: white;
	border-bottom: 1px solid #c1c1c1;
	margin: 0 0px 0 0;
	display: block;
	clear: both;
}

.tabs UL LI {
	background: url("img/ico_menu.png") no-repeat left;
}

.tabs A {
	color: #666666;
	display: block;
	font-size: 16px;
	font-weight: 300;
	padding: 10px 0 10px 10px;
	text-decoration: none;
}

.tabs LI:hover {
	/*background: #a0cac0;
	border-bottom: 4px solid #68a697;*/
}

.tabs LI:hover A {
	color: #235ca7;
}

.active {
	/*background: #a0cac0 !important;
	border-bottom: 4px solid #68a697 !important;*/
}

.active A {
	color: #235ca7 !important;
}

.footer-wrapper a {
	color: #c4c4c4;
}

.footer-wrapper h5 {
	color: #c4c4c4;
	font-weight: 400;
	text-transform: uppercase;
}

.tabs div a {
	padding: 0px;
}

.tabs div {
	margin-left: ;
	padding-left: 15px;
}

/* =========================================================== */
/* Schnellanfrage */
/* =========================================================== */

#nf-field-6, #nf-field-4 {
    background-color:#fff;
	border:1px solid #ccc;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border linear .2s,box-shadow linear .2s;
	-moz-transition:border linear .2s,box-shadow linear .2s;
	-o-transition:border linear .2s,box-shadow linear .2s;
	transition:border linear .2s,box-shadow linear .2s;
	
	margin-bottom: 0px;
    width: 100%;
    height: 30px;
    padding: 6px;
}

#nf-field-6:focus, #nf-field-4:focus {
	border-color:rgba(82,168,236,0.8);
	outline:0;outline:thin dotted \9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)
}

#nf-field-5 {
    background-color:#fff;
	border:1px solid #ccc;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border linear .2s,box-shadow linear .2s;
	-moz-transition:border linear .2s,box-shadow linear .2s;
	-o-transition:border linear .2s,box-shadow linear .2s;
	transition:border linear .2s,box-shadow linear .2s;

    margin-bottom: 0px;
    max-height: 130px;
    max-width: 100%;
    min-height: 130px;
    min-width: 100%;
    padding: 6px;
}

#nf-field-5:focus {
	border-color:rgba(82,168,236,0.8);
	outline:0;outline:thin dotted \9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)
}

#nf-field-3 {
    background-color: #235ca0;
    background-image: -moz-linear-gradient(center top , #235ca0, #235ca0);
    background-repeat: repeat-x;
    border: 0px solid #235ca0;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.42857;
    /*margin-right: 20px;*/
    padding: 6px 30px;
    cursor: pointer;
    min-width: 75%;
}

#nf-field-3:hover {
	background: #2971c5;
	/*color: #FFF;*/
}

#nf-form-1-cont .nf-field-container {
	clear: both;
	position: relative;
	margin-bottom: 10px;
}

#nf-form-1-cont .nf-form-wrap .nf-form-layout .nf-after-field {
	display: none;
}

#nf-form-1-cont .nf-form-wrap .nf-form-layout .nf-form-fields-required {
	/*display: none;*/
	font-size: 12px;
}

#mess_1 {
    background: none repeat scroll 0 0 red;
    border-radius: 3px 3px 3px 3px;
    color: white;
    padding: 10px;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
}
#thx_form {
    background: none repeat scroll 0 0 #ADC733;
    border-radius: 3px 3px 3px 3px;
    color: #000;
    padding: 10px;
    text-align: center;
    width: 100%;
}
/* =========================================================== */

#menu-footermenu {
	margin-top: 15px;
}

.margt25 {
	margin-top: 25px;
}

.mid_txt {
	font-size: 20px;
}

.linehight15 {
	line-height: 1.5;
}

.bg02 {	
	background: url(img/bg_team.jpg) no-repeat scroll center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;	
    
    padding-top: 30px;
    padding-bottom: 30px;
}

.n-header {
	font-size: 22px;
	color: #235ca7;
	padding-top: 10px;
	overflow: hidden;
}

.wh_frame {
	background: #FFF;
	padding: 10px;
}

.teambod {
	height: 100px;
}

.tpos {
	overflow: hidden;
}

.margbtm15 {
	margin-bottom: 15px;
}

.glow_w {
	text-shadow: 0px 0px 5px #FFF;
}

.bg_service {	
	background: url(img/bg01.jpg) no-repeat scroll center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;	
    height: 216px;
    padding-top: 70.5px;
}  

.bgbx2 {
	background: #f2f2f2;
	padding: 15px;
	margin-right: 10px;
	margin-top: 50px;
}

.bgbx2_2 {
	background: #f2f2f2;
	padding: 15px;
	margin-right: 10px;
	margin-top: 20px;
}

.wpv-filter-form.js-wpv-filter-form.js-wpv-filter-form-108-TCPID21.js-wpv-form-full.js-wpv-dps-enabled.js-wpv-ajax-results-enabled {
	background: #FFF;
	padding: 15px;
	/* IE 8 */
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  	/* IE 5-7 */
  	filter: alpha(opacity=90);
  	/* Netscape */
  	-moz-opacity: 0.9;
  	/* Safari 1.x */
  	-khtml-opacity: 0.9;
  	/* Good browsers */
  	opacity: 0.9;
  	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	margin-bottom: 50px;
}

.kontaktbx {
	background: #FFF;
	padding: 40px 25px;
	/* IE 8 */
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  	/* IE 5-7 */
  	filter: alpha(opacity=90);
  	/* Netscape */
  	-moz-opacity: 0.9;
  	/* Safari 1.x */
  	-khtml-opacity: 0.9;
  	/* Good browsers */
  	opacity: 0.9;
  	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

/* =========================================================== */
/* Kontakt Formular */
/* =========================================================== */

#nf-field-9, #nf-field-8, #nf-field-10, #nf-field-11 {
    background-color:#fff;
	border:1px solid #ccc;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border linear .2s,box-shadow linear .2s;
	-moz-transition:border linear .2s,box-shadow linear .2s;
	-o-transition:border linear .2s,box-shadow linear .2s;
	transition:border linear .2s,box-shadow linear .2s;
	
	margin-bottom: 3px;
    width: 100%;
    height: 35px;
    padding: 10px;
}

#nf-field-9:focus, #nf-field-8:focus, #nf-field-10:focus, #nf-field-11:focus {
	border-color:rgba(35,92,167,0.6);
	outline:0;outline:thin dotted \9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(35,92,167,0.5);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(35,92,167,0.5);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(35,92,167,0.5)
}

#nf-field-12 {
    background-color:#fff;
	border:1px solid #ccc;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border linear .2s,box-shadow linear .2s;
	-moz-transition:border linear .2s,box-shadow linear .2s;
	-o-transition:border linear .2s,box-shadow linear .2s;
	transition:border linear .2s,box-shadow linear .2s;

    margin-bottom: 0px;
    max-height: 130px;
    max-width: 100%;
    min-height: 130px;
    min-width: 100%;
    padding: 10px;
}

#nf-field-12:focus {
	border-color:rgba(35,92,167,0.6);
	outline:0;outline:thin dotted \9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.5);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.5);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.5)
}

#nf-field-13 {
    background-color: #235ca0;
    background-image: -moz-linear-gradient(center top , #235ca0, #235ca0);
    background-repeat: repeat-x;
    border: 0px solid #235ca0;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.42857;
    /*margin-right: 20px;*/
    padding: 10px 50px;
    cursor: pointer;
}

#nf-field-13:hover {
	background: #2f2f2f;
	/*color: #FFF;*/
}

#nf-form-2-cont .nf-field-container {
	clear: both;
	position: relative;
	margin-bottom: 10px;
}

#nf-form-2-cont .nf-form-wrap .nf-form-layout .nf-after-field {
	display: none;
}

#nf-form-2-cont .nf-form-wrap .nf-form-layout .nf-form-fields-required {
	/*display: none;*/
	/*font-size: 12px;*/
}

#nf-field-8-wrap, #nf-field-9-wrap, #nf-field-10-wrap, #nf-field-11-wrap {
	
}

#nf-field-12-wrap {
	
}

#nf-form-2-cont .nf-form-wrap .nf-form-layout .nf-form-content .email-container, #nf-form-2-cont .nf-form-wrap .nf-form-layout .nf-form-content .phone-container, #nf-form-2-cont .nf-form-wrap .nf-form-layout .nf-form-content .firstname-container, #nf-form-2-cont .nf-form-wrap .nf-form-layout .nf-form-content .lastname-container {
	width: 49%;
	margin-right: 1%;
}

#nf-form-2-cont .nf-form-wrap .nf-form-layout .nf-form-content .textarea-container {
	width: 49%;
	position: absolute;
	right: 0px;
	top: 28px;
}

#nf-form-2-cont .nf-form-wrap .nf-form-layout .nf-form-content .submit-container {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

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

.btn_detail {
	float: right;
	display: block;
	margin-top: 5px;
	background: #333;
	color: #FFF;
	padding: 0px 10px;
	border: 1px solid #333;
	border-radius: 3px;
	position: absolute;
	right: 5px;
	top: 0px;
	text-decoration: none;
}

.btn_detail:hover {
	background: #6d6d6d;
	color: #FFF;
	text-decoration: none;
}

.btn_detail:active, .btn_detail:focus {
	background: #6d6d6d;
	color: #FFF !important;
	text-decoration: none;
}

.nokfzpic {
	text-align: center;
	color: #FFF;
	height: 151px;
	padding-top: 70px;
	background-color: #235ca7;
}

.kfz_title {
	font-weight: 400;
	height: 35px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 10px;
}

.inul {
	list-style-image: url(img/hook2.png);
	list-style-position: outside;
	list-style-type: none;
	padding-left: 25px;
}

.inul li {
	line-height: 14px;
	margin-bottom: 15px;
}

.vkgallerie {
	list-style: none;
	padding: 0;
	display: block;
	width: 49%;
	float: right;
}

.vkgallerie li {
	display: table;
	float: left;
	margin-right: 1%;
	width: 175px;
}

.blfleft {
	display: block;
	width: 50%;
	float: left;
}

#cboxOverlay {
	* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important;
  /* IE 5-7 */
  filter: alpha(opacity=70) !important;
  /* Netscape */
  -moz-opacity: 0.7 !important;
  /* Safari 1.x */
  -khtml-opacity: 0.7 !important;
  /* Good browsers */
  opacity: 0.7 !important;
}

.vpreis {
	color: #235ca0;
	font-size: 20px;
}

.xsbauj {
	position: absolute;
	top: 5px;
	left: 20px;
	color: #FFF;
	background: #323a3c;
	padding: 3px;
	font-size: 12px;
}

.height151 {
	height: 184px;
	width: 245px;
}

.nomargp p {
	margin: 0;
}

.lisdet {
	height: 60px;
	overflow: hidden;
}

.lisframe {
	border: 1px solid #dad5d5;
	padding: 5px;
	padding-top: 0;
	max-width: 300px;
	position: relative;
}

.spadbtm {
	margin-bottom: 2%;
}

.mobclear {
	display: none;
}

.search_btn {
	background: #1a86ca url(img/lupe.png) no-repeat 10px;
	display: table;
	color: #FFF;
	padding: 10px 15px 10px 40px;
}

.fzgvk {
	background: #f2f2f2;
	height: 39px;
}

.fzvk-ico {
	padding-left: 25px;
	padding-right: 15px;
	float: left;
}

.fzvk-txt {
	padding-top: 10px;
	display: table;
}

.bx2mobi {
	padding: 0 !important;
}

.servmimg {
	padding-bottom: 5px;
}

.mobmargbtn25 {
	margin-bottom: 30px;
}

/* =========================================================== */
/* Termin vereinbaren Formular */
/* =========================================================== */

#input_1_1, #input_1_2, #input_1_3, #input_1_4 {
    background-color:#fff;
	border:1px solid #ccc;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border linear .2s,box-shadow linear .2s;
	-moz-transition:border linear .2s,box-shadow linear .2s;
	-o-transition:border linear .2s,box-shadow linear .2s;
	transition:border linear .2s,box-shadow linear .2s;
	
	margin-bottom: 3px;
    width: 100%;
    height: 40px;
    padding: 8px;
}

#input_1_1:focus, #input_1_2:focus, #input_1_3:focus, #input_1_4:focus {
	border-color:rgba(35,92,167,0.6);
	outline:0;outline:thin dotted \9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(35,92,167,0.5);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(35,92,167,0.5);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(35,92,167,0.5)
}

#input_1_5 {
    background-color:#fff;
	border:1px solid #ccc;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border linear .2s,box-shadow linear .2s;
	-moz-transition:border linear .2s,box-shadow linear .2s;
	-o-transition:border linear .2s,box-shadow linear .2s;
	transition:border linear .2s,box-shadow linear .2s;

    margin-bottom: 0px;
    max-height: 130px;
    max-width: 100%;
    min-height: 130px;
    min-width: 100%;
    padding: 8px;
}

#input_1_5:focus {
	border-color:rgba(35,92,167,0.6);
	outline:0;outline:thin dotted \9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.5);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.5);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.5)
}

#gform_submit_button_1 {
    background-color: #235ca0;
    background-image: -moz-linear-gradient(center top , #235ca0, #235ca0);
    background-repeat: repeat-x;
    border: 0px solid #235ca0;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.42857;
    /*margin-right: 20px;*/
    padding: 10px 50px;
    cursor: pointer;
}

#gform_submit_button_1:hover {
	background: #2f2f2f;
	/*color: #FFF;*/
}

.gfield_label {
	display: none !important;
}

.gform_heading {
	display: none;
}

.fbx-light .fbx-loader {
	background-color: #235ca0;
	color: #FFF !important;
}

.abbtn {
	margin-bottom: 40px;
	display: table;
}
/* =========================================================== */













/* Top Header */ 

#top-header{
    background-color: #999;
    color: #fff;
    font-size: 80%;
    min-height: 100%;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0;
    padding: 0 15px;
}

#top-header ul,ol{
    margin-bottom: 3px;
    margin-left: 0px; 
    padding-left: 0px;
}

#top-header  a{
    color: #ffffff;

}



/* Search Head */ 

#search-head{
    margin-top: 15px;
    padding-right: 15px;
}



/* Brand */
.brand{
    margin-top: 15px;
    margin-bottom: 15px;
}


#site-title{
    font-size: 35px;

}



/*Header Menu */

.header-menu{
    list-style: none outside none;
    display: inline-block;
}


.header-menu  li {
    display: inline;
    padding-right: 10px;
    padding-left: 5px;
    border-right:1px solid white;
}


.header-menu li:last-child{
    border-right:none;
}

/*Breadcrumbs*/

.breadcrumb{
    background-color: transparent;
    border-radius: 0;
    padding-left: 10px;
}


/* post image */
.wp-post-image{
    float: left;
    margin-right: 15px;  
}





/*More Links*/


.read-more{

    background-color: #428BCA;
    border-color: #428BCA;
    color: #FFFFFF;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.5;
    padding: 6px 12px;
    border: 1px solid rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}





.read-more:hover {
    background-color: #3276B1;
    border-color: #3276B1;
    color: #FFFFFF;
    text-decoration: none;
}


/* meta data */ 

.meta{	
    font-size: 12px;
}


.cats{
    margin-left: 5px;
    margin-right: 10px;	
}

.tags{
    margin-left: 5px;
    margin-right: 10px;
}



/* Sidebar */

.sidebar-wrapper{
    padding-top: 0px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-left: 1px solid transparent;
    border-color: #dcdcdc;
}


.sidebar-wrapper ul {
    padding-left: 25px;
}



.sidebar-wrapper p {
    padding-left: 10px;
}


.sidebar-posts .textwidget, .sidebar-page .textwidget{
    padding-left: 15px;

}





/* Widgets */

.widget{
    margin-bottom: 40px;
}




/* Pagenavi */

.wp-pagenavi{
    margin-bottom: 25px;
    text-align: center;
}




/* code in comments*/

code {
    white-space: normal; 
}


/* Footer */

.footer-wrapper{
    min-height: 100%;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0;
    padding: 0 15px;
    color: #c4c4c4;
    background-color: #2f2f2f;
    padding-top: 30px;
}


.footer{
    font-size: 75%;
    padding-top: 15px;
    padding-bottom: 20px;
    color: #ffffff;
}



.footer h3, .footer h4, .footer h5, .footer h6 {
    margin-bottom: 20px;
    font-size: 20px;
    color: #ffffff;
    text-transform: none;
    font-weight: bold;
}


.footer a{
    color: #ffffff;

}


.footer .btn {
    color: #262F59;
}


.footer-menu {
    list-style: none outside none;
    display: inline-block;
}

.footer-menu-wrapper ul {
	margin-left: 0 !important;
}


.footer-menu-wrapper ul, ol{
    margin-left: 0px;
    padding-left: 0px; 
    width: 100%;
}



.footer-menu  li {
    display: block;
    padding-right: 0px;
    padding-left: 10px;
    border-bottom:1px solid #676767;
    padding-top: 8px;
	padding-bottom: 8px;
}

.footer-menu li:before { 
	content: "»";
	padding-right: 5px;
}


.footer-menu li:first-child{
    border-top:1px solid #676767;
}





.footer, .copyright a{
    color: #ffffff;
}


.footer ul li{
    color: #ffffff;
}





/* Copyright*/

.copyright-wrapper{
    background-color: #252525;
    min-height: 100%;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0;
    padding: 0 15px;
    color: #858585;
    font-size: 14px;
    font-weight: 100;
}

.credit{
    font-size: 10px;
    text-transform: none;
    list-style: none outside none;
    display: inline-block;
    text-transform: uppercase;
}

.credit li{
    display: inline;
}



.copyright{
    padding-top: 15px;
    padding-bottom: 15px;
}





/* MEDIA QUERIES */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

    #search-head {
        margin-top: 15px;
        padding-right: 15px;
        margin-bottom: 20px;
    }


    .header-menu-wrapper{
        float: right;
    }


    .footer-menu-wrapper{
        float: left;
        width: 100%;
    }




    .footer-menu-wrapper ul, ol{
        margin-left: 10px;
    }



}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

    #search-head {
        margin-top: 15px;
        padding-right: 15px;
        float: right !important;
    }






    #top-header ul,ol{
        margin-left: 10px;
    }

    .header-menu li:first-child {
        padding-left: 20px;
    }


}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  }
