/*
Add Custom Styles to this file.
*/

@media only screen and (max-width: 959px) and (min-width: 768px) {
    .textwidget a img, .textwidget img {
        max-width: 180px!important;
        height: auto;
    }
}

@media only screen and (max-width: 1024px) {
    .textwidget a img, .textwidget img {
        width: 180px!important;
        height: auto;
    }
}

@media only screen and (max-width: 1140px) {
    .textwidget a img, .textwidget img {
        width: 231px!important;
        height: auto;
    }
}

@media only screen and (max-width: 1280px) {
    .textwidget a img, .textwidget img {
        width: 231px!important;
        height: auto;
    }
}

/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="tel"],
	textarea,
	select {
		border: 1px solid #eee;
		padding: 8px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font-family: inherit;
		font-size: inherit;
		color: #555;
		margin: 0;
		width: 300px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #f9f9f9;

		transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
	}

	.wpcf7-form-control-wrap input[type="text"],
	.wpcf7-form-control-wrap input[type="password"],
	.wpcf7-form-control-wrap input[type="email"],
	.wpcf7-form-control-wrap input[type="tel"],
	.wpcf7-form-control-wrap textarea,
	.wpcf7-form-control-wrap select {
		width: 100%;	
	}


	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		background: #f6f6f6;
 		color: #444;
		border-color: #ccc;}
	textarea {
		min-height: 50px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }		
	
	.captcha_input,
	.wpcf7-form-control-wrap .captcha_input[type="text"] {
		width: 140px;
	}
	.center div.wpcf7 img.ajax-loader {
	  margin-left: 5px;
	  margin-right: -20px;
	}
	.white_text div.wpcf7 img.ajax-loader {
	  background: white;
	  border-radius: 50%;
	}	
	.center .captcha_input {
		margin: auto;
		text-align:center;
	}
	input.input_bottom_line, select.input_bottom_line, textarea.input_bottom_line {
		background: none;
		padding: 8px 0;
		border: none;
		border-bottom: 1px solid #ddd;
		border-radius: 0px;
	}
	input.input_bottom_line:focus, textarea.input_bottom_line:focus{
		background: none;
		border: none;
		border-bottom: 1px solid #999;
		border-radius: 0px;
	}
	
	/* white text */
	.white_text input.input_bottom_line, .white_text select.input_bottom_line, .white_text textarea.input_bottom_line{
		border-bottom: 1px solid rgba(250,250,250,0.3);
		color: #eee;
	}
	.white_text input.input_bottom_line:focus, .white_text textarea.input_bottom_line:focus{
		border-bottom: 1px solid rgba(250,250,250,0.65);
	}
	.input_bottom_line::-webkit-input-placeholder {
		font-style: italic;
	}
	.input_bottom_line::-moz-placeholder {
		font-style: italic;
	}
	.input_bottom_line:-moz-placeholder {
		font-style: italic;
	}
	.input_bottom_line:-ms-input-placeholder {
		font-style: italic;
	}
	