@charset "utf-8";
/*

Theme Name: Fitts Zehl

Theme URI: http://www.buscrashattorney.net

Description: A theme for Fitts Zehl

Author: Fitts Zehl

Version: 1.0

Author URI: Fitts Zehl

*/





* {
	outline: none;
	font-family: 'Lato', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
}
a {
	text-decoration: none;
}
a img {
	border: none;
}
p {
	font-size: 14px;
}
body {
	background: url(images/bg.jpg) top repeat-x #fff;
	margin: 0;
}
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter,  div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.no_display {
	display: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.clearfix {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
#outer_wrapper {
	width: auto;
	height: auto;
	margin: 0 auto;
}
#main_wrapper {
	width: auto;
	padding: 0;
	height: auto;
	background: url(images/top_bg.jpg) repeat-x #fff;
	margin: 0 auto;
	min-width: 1010px;
}
#header {
	width: 980px;
	height: 138px;
	margin: auto;
	margin-bottom: 17px;
}
#logo {
	margin: 19px 5px 0 0;
}
.header_top {
	margin: 10px 0 0 5px;
	height: 71px;
}
.header_top img {
	height: 71px;
}
#nav {
	height: 44px;
	width: auto;
	background: url(images/nav_left.png) no-repeat left;
	float: right;
}
#nav ul {
	margin: 0;
	padding: 0;
	height: 44px;
	list-style: none;
	padding-left: 40px;
}
#nav li {
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	background: url(images/nav_bg.png) repeat-x;
	padding: 4px 10px 0;
}
#nav li:last-child {
	background: url(images/nav_right.png) no-repeat right;
	padding: 4px 20px 0 10px;
}
#nav a {
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #333333;
}
#nav a:hover {
	color: #e25409;
}
#nav .current-menu-item a {
	color: #ddd;
}
.slider_wrapper {
	width: 950px;
	height: 320px;
	background: url(images/slider_bg.jpg) no-repeat top center;
	padding: 15px 25px;
	margin: auto;
}
.video {
	padding-top: 42px;
}
.video iframe {
	width: 455px !important;
	height: 264px !important;
}
.slider_text {
	padding-top: 243px;
	text-shadow: 2px 2px 2px #000;
	color: #fff;
}
.slider_text h2 {
	font-weight: normal;
	font-size: 20px;
	margin: 0 0 13px;
}
.slider_text h3 {
	font-weight: normal;
	font-size: 18px;
	margin: 0;
}
.all_logos {
	text-align: center;
	padding: 5px 0;
	width: 980px;
	margin: 0 auto;
}
#main_container {
	width: 980px;
	height: auto;
	margin: auto;
	padding: 15px 0;
}
.main_content {
	width: 460px;
	margin: 0 20px;
	float: left;
	color: #777777;
	font-size: 14px;
	line-height: 18px;
}
.page_title {
	font-size: 22px;
	color: #0c2244;
	background: url(images/title_bg.jpg) no-repeat bottom;
	padding-bottom: 30px;
	margin: 0 !important;
}
.page_title, .main_content h1, .main_content h2, .main_content h3, .main_content h4, .main_content h5, .main_content h6 {
	color: #0c2244;
}
.main_content h1, .main_content h2, .main_content h3, .main_content h4, .main_content h5, .main_content h6 {
	margin: 25px 0 10px;
	line-height: 1.2em;
}
p, .main_content ul, .main_content ol {
	margin: 0 0 15px;
}
.main_content li {
	margin: 0 0 5px;
}
.main_content h1 {
	font-size: 22px;
}
.main_content h2 {
	font-size: 20px;
}
.main_content h3 {
	font-size: 18px;
}
.main_content h4 {
	font-size: 16px;
}
.main_content h5 {
	font-size: 15px;
}
.main_content h6 {
	font-size: 14px;
}
.main_content a {
	color: #0C2244;
	text-decoration: underline;
}
.main_content a:hover {
	text-decoration: none;
}
.main_content p img {
	border: 2px solid #0f2c56;
	max-width: 456px;
	_max-width: 456px;
}
.main_content p, .main_content li {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	color: #000;
}
.sidebar {
	width: 240px;
	float: left
}
.sidebar img {
	max-width: 240px;
	width: auto;
	height: auto;
	margin-bottom: 10px;
}
.widgets {
	margin: 0 0 30px;
	background: url(images/widget_bl.png) no-repeat bottom left;
	font-size: 14px;
}
.widgets h2 {
	background: url(images/sidebar_hd_bg.jpg) no-repeat;
	width: auto;
	height: 44px;
	line-height: 40px;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	padding: 0 10px;
	margin: 0;
}
.widgets ul {
	margin: 0;
	padding: 10px 0 10px 15px;
	list-style: none;
}
.widgets li {
	margin: 0 0 8px;
	padding: 0 0 0 15px;
	background: url(images/bullet.jpg) no-repeat left 6px;
	color: #777;
}
.widgets li a {
	color: #777;
}
.widgets li a:hover {
	color: #000;
}
.widget_content {
	background: url(images/widget_tr.png) no-repeat top right;
	height: auto;
	width: auto;
}
.widget_logo {
	background: none !important;
	margin: 0 !important;
}
.widget_logo p {
	margin: 0;
}
.more_div {
	text-align: right;
	padding: 0 5px 10px 0;
}
.more_div a {
	color: #0C2244;
}
.more_div a:hover {
	color: #E25409;
}
.social {
	width: 240px;
	height: 50px;
	line-height: 50px;
	background: url(images/social_bg.jpg) no-repeat center;
}
.social p {
	margin: 0;
	padding: 0 0 0 22px;
	width: 121px;
	color: #fff;
}
.social ul {
	list-style: none;
	margin: 0;
	padding: 12px 0 0;
	width: 97px;
}
.social li {
	display: block;
	float: left;
	margin-right: 5px;
}
.social a {
	display: block;
	width: 24px;
	height: 24px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}
#footer {
	width: auto;
	height: auto;
	background: url(images/footer_bg.jpg) left bottom repeat-x #0e2c57;
	color: #fff;
	padding: 30px 10px 0;
	min-width: 990px;
}
.footer_container {
	padding-bottom: 20px;
	font-size: 14px;
	line-height: 18px;
	width: 1000px;
	margin: 0 auto;
}
.footer_left {
	width: 230px;
	padding-left: 10px;
}
.footer_left li {
	margin: 0;
}
.footer_left a {
	color: #fff;
}
.footer_left a:hover {
	text-decoration: underline;
}
.footer_middle {
	width: 460px;
	margin: 0 20px;
}
.footer_middle ul {
	margin: 10px 0;
	list-style: disc;
	padding: 0;
	list-style-position: inside;
}
.footer_middle li {
	width: 48%;
	display: inline-block;
	list-style: disc;
}
.footer_lodo_div {
	padding: 0;
	width: 240px;
	text-align: right;
}
.footer_lodo_div img {
	max-width: 230px;
	width: auto;
	height: auto;
}
.footer_widget h2 {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-weight: normal;
}
.copyright {
	margin: 0 auto;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	width: 1000px;
}
/*blog post*/



#post_wrapper .post_container {
	margin-bottom: 25px;
	display: block;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}
#post_wrapper .post_container h2 {
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: normal;
}
#post_wrapper .post_container h2 a {
	color: #000;
	text-decoration: none;
}
#post_wrapper .post_container h2 a:hover {
	color: #e25409;
}
#post_wrapper .post_container img {
	border: 1px solid #d1d1d1;
	background: #e5e5e5;
	padding: 2px;
	float: left;
	margin-right: 15px;
}
#post_wrapper .post_container .more_link {
	margin-top: 10px;
	text-align: right;
}
#post_wrapper .post_container .more_link a {
	color: #e25409;
	text-decoration: none;
}
#post_wrapper .post_container .more_link a:hover {
	color: #000;
}
#mypagination {
	clear: both;
	padding: 20px 0 0;
	position: relative;
	font-size: 13px;
}
#mypagination span, #mypagination a {
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	padding: 6px 9px 5px 9px;
	text-decoration: none;
	width: auto;
	color: #000;
	background: #ebebeb;
}
#mypagination a:hover {
	color: #fff;
	background: #0f2c56;
}
#mypagination .current {
	padding: 6px 9px 5px 9px;
	background: #0f2c56;
	color: #fff;
}
/*single*/



.category_div {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 15px;
}
.pos_navigation {
	clear: both;
	display: block;
	margin: 30px 0 20px;
}
.pos_navigation a {
	font-size: 14px;
	text-decoration: none;
}
.pos_navigation a:hover {
	text-decoration: underline;
}
.fltrt {
	float: right;
}
.fltlft {
	float: left;
}
#respond {
	display: block;
	margin: 25px 0 0;
}
#respond a {
}
#respond small {
	font-size: 100%;
}
.comments {
	padding: 0px;
	border-top: 1px dashed #ccc;
	clear: both;
	margin-top: 5px;
	list-style: none;
	font-size: 13px;
	overflow: hidden;
}
.comments li {
	margin: 15px 0 0;
}
.comments li img {
	float: left;
	margin-right: 20px;
	width: 75px;
	height: 75px;
}
#comments h3 {
	font-size: 14px;
	font-weight: bold;
	font-family: "Lato", "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#comments h4 {
	font-size: 14px;
	margin-bottom: 5px;
	font-family: "Lato", "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.comments a {
}
.comment-meta {
	width: 140px;
	float: left;
	padding: 10px;
	text-align: right;
}
.commenttext {
	float: left;
	width: 380px;
	padding-left: 20px;
	border-left: dashed 1px #aaaaaa;
	margin-top: -5px;
	margin-bottom: -5px;
}
.comments div.cgravatar {
	float: right;
	padding: 4px;
	border: 1px dotted #ccc;
	margin: 10px;
}
.comment-author {
	display: block;
	font-weight: bold;
}
.comment-date {
	font-size: 12px;
	color: #B4AB9D;
	display: block;
}
.comment-meta a {
	color: #000000;
	text-decoration: underline;
}
.comment {
	margin-bottom: 15px;
	clear: both;
}
h2#comments {
	display: block;
	padding-bottom: 10px;
	margin: 40px 0 20px 0;
	border-bottom: solid 3px #dddddd;
}
#commentform span {
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
}
#commentform input, .wpcf7 input {
	border: solid 1px #bbb;
	background-color: #ffffff;
	padding: 3px;
	width: 300px;
	margin: 0 10px 10px 0;
}
#commentform input[type="submit"], .wpcf7 input[type="submit"], a.banner_read_more {
	width: 123px;
	height: 40px;
	background: #0F2C56;
	color: #fff;
	text-align: center;
	line-height: 35px;
	font-size: 13px;
	font-weight: normal;
	cursor: pointer;
	border: none;
}
a.banner_read_more {
	text-decoration: none;
	line-height: 40px;
	display: block;
	margin-top: 30px;
}
#commentform input[type="submit"]:hover, .wpcf7 input[type="submit"]:hover, a.banner_read_more:hover {
	color: #e25409;
}
#commentform textarea, .wpcf7 textarea {
	width: 420px;
	border: solid 1px #bbb;
	padding: 3px;
	margin-bottom: 10px;
}
.sidebar .wpcf7 {
	width: auto;
	padding: 10px 10px 5px;
	background: #104187;
	border-radius: 0 0 10px 10px;
	color: #fff;
}
.sidebar .wpcf7 p {
	margin-bottom: 5px;
}
.sidebar .wpcf7 input, .sidebar .wpcf7 textarea {
	width: 210px;
	margin-top: 3px;
}
.sidebar .wpcf7 textarea {
	height: 100px;
}
div.wpcf7-response-output {
	margin: -10px 0 0 !important;
}
.wpcf7-not-valid-tip {
	color: #f00;
	width: 175px !important;
}
.sidebar .wpcf7 input[type="submit"] {
	background: url(images/button_bg.jpg) repeat-x;
	border-radius: 10px;
	border: 1px solid #e95a0b;
	text-shadow: 1 ps 1ps 1ps #b03e08;
	width: 218px;
}
.sidebar .wpcf7 input[type="submit"]:hover {
	color: #ddd;
}




.topWidgetScreen320{ float: left; border-top: 2px solid #1f58ae;background: #0a1c37; display: none;}
.tap-to-call{ background: url(images/tap-to-call-bg.jpg) repeat-x top;text-align: center;float: left;
    padding: 11px 2%;  width: 96%;}
.tap-to-call a, .tap-toCall-footer a{background: url("images/call-icon.png") no-repeat left 5px ;
    font-family: 'Lato', sans-serif; color: #fcebe3; text-shadow: 3px 3px 1px #C04708; font-size: 29px; font-weight: normal; 
    padding: 0 0 0 35px; text-decoration: none; line-height: 29px;}
.tap-toCall-footer{ display: none;background: #e25409; float: left; padding: 12px 2%; text-align: center; width: 96%;}
.navi-Screen320{ float: left; width: 100%; display: none; background: url(images/nav-bg-screen-320.jpg) repeat-x bottom #316dba;left: 0; position: absolute;}
.navi-Screen320 ul{ margin: 0px; padding: 0px 5px;}
.navi-Screen320 ul li{ list-style: none; float: left; padding: 0 9px;}
.navi-Screen320 ul li a{font-family: 'Lato', sans-serif; color: #fff; text-shadow: 3px 3px 1px #17438c; font-size: 13px; font-weight: normal; text-decoration: none; line-height: 47px;text-transform: uppercase;}
.navi-Screen320 ul li a img{ padding: 18px 0 0 5px; float: right;}
.dropdown320{ display: none; background: #2d61af; position: absolute;left: 40%; width: 60%; top: 98%;}
.dropdown320 ul li{ padding: 0 0 0 4px; float: none;}
.dropdown320 ul li a{ font-size: 12px; line-height: 27px;}

/*responsive css*/
@media only screen and (max-width: 979px) {
	/* layout */	
}

/* target 320 */
@media only screen and (max-width: 479px) {}
/* portfolio */
@media only screen and (max-width: 979px) {}
/* target small devices */
@media only screen and (max-width: 767px) {}

@media only screen and (max-width: 479px) {}
/* Mobile */
@media only screen and (max-width: 767px) {}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {}

@media only screen and (min-width: 225px) and (max-width: 319px) {
    
    .topWidgetScreen320 img{ width:100%;}
    #header{ width: 100%;}
    #main_wrapper { min-width: 220px; width: 100%;}
    #logo, .topWidgetScreen320{ width: 100%;}
    .tap-to-call a, .tap-toCall-footer a{font-size: 23px; padding: 5px 0 0 35px;}
    .widgets h2{ font-size: 15px; height: 39px; line-height: 39px;}
    .navi-Screen320 ul li a{ font-size: 10px;}
    .navi-Screen320 ul li{ padding: 0 3px;}
    #logo img{ width: 99%;}
    
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    
    #main_wrapper{ width:100%;min-width: 220px;}
    #header{ width: 100%; margin: 0 auto; height: auto;}
    #logo { margin: 16px auto; width: 100%; text-align: center;}
    .slider_wrapper{ width:100%; padding: 0px;}
    .video{ padding: 0px; width: 100%;}
    .video iframe{ width: 100%!important;}
    .header_top, #nav, .slider_text, .all_logos, #nGageLH, .widget_logo, .social, .footer_lodo_div{ display: none;}
    #main_container{ width: 94%; margin: 0 3%; padding: 0px;}
    .sidebar{ width: 100%; padding: 12px 0 0 0;}
    .widgets h2{ background-size: 100% auto; line-height: 44px; padding: 0 20px;}
    .sidebar .wpcf7 input, .sidebar .wpcf7 textarea{ width: 96%;}
    .sidebar .wpcf7{padding: 10px 18px 5px;}
    .sidebar .wpcf7 input[type="submit"]{ width: 100%; margin-bottom: 0px;}
    .sidebar .ajax-loader{ margin-bottom: 0px;}
    #main_container .sidebar+.main_content+.sidebar{ display: none;}
    .main_content{ width: 100%; margin: 0px;}
    .topWidgetScreen320{ display: block;}
    #footer{ width: 100%; padding: 0;min-width: 220px; background: #0c264b;}
    .footer_container{ width: 100%;}
    .footer_left{ padding: 15px 0 10px 0; width: 100%; background: #0e2c57;}
    .footer_left h2{ padding: 0 0 10px 18px; font-size: 18px; font-family:'Verdana';}
    .footer_left ul{ margin: 0px; padding: 0px;}
    .footer_left ul li{ font-size: 19px;  list-style: inside disc; border-bottom: 1px solid #284369;padding: 0 0 0 18px;}
    .footer_left ul li:last-child{ border: none;}
    .footer_left ul li a{font-size: 15px; font-family:'Verdana'; line-height: 28px;}
    .footer_middle{ width: 92%; padding: 4% 4% 0 4%; margin: 0px;}
    .footer_widget h2{font-size: 18px; font-family:'Verdana';}
    .footer_middle li{ width: auto; font-size: 15px;}
    .copyright{ width: 80%; background: #fff; text-align: center; color: #000000; font-size: 15px; font-family:'Verdana'; line-height: 21px; padding: 10px 10%; height: auto;}
    .tap-toCall-footer{ display: block;}
    .main_content h2{ color: #103060;}
    .main_content h1{ background-position: left bottom;padding: 70px 0 30px 0;}
    .navi-Screen320{ display: block;}
    .main_content p iframe{ width: 100%;}
}

/* target 768 */
@media only screen and (min-width: 768px) and (max-width: 979px) {
    
    #main_wrapper{ width:100%;min-width: 320px;}
    #header{ width: 100%; margin: 0 auto; height: auto;}
    .header_top{ width: 60%;}
    .header_top img{ width: 100%;}
    .slider_wrapper{ width: 98%; padding: 1%;background-size: 100% 100%;  height: auto;}
    .video{ padding-top: 0px; width: 45%;}
    .video iframe{ width: 100%!important;}
    .slider_text { padding-top: 192px;  width: 53%;}
    .slider_text h2{ font-size: 18px;}
    .slider_text h3{ font-size: 16px;}
    .all_logos{ width: 98%;}
    .all_logos img{ width: 100%;}
    #main_container{ width: 98%; padding: 0 1%;}
    #footer{ width: 96%; padding: 3% 2% 0% 2%;min-width: 390px;background-position: center top;}
    .footer_container{ width: 100%;}
    .footer_middle{ width: 30%; margin: 0px;}
    .footer_middle li{ width: auto;}
    .copyright{ width: 100%;}
    #main_container .sidebar + .main_content + .sidebar{ margin: 0 0 0 2%;}
}

/* target 568 */
@media only screen and (min-width: 568px) and (max-width: 767px) {
    
    #main_wrapper{ width:100%;min-width: 320px;}
    #header{ width: 100%; margin: 0 auto; height: auto;}
    #logo { margin: 16px auto; width: 100%; text-align: center;}
    .slider_wrapper{ width:100%; padding: 0px;}
    .video{ padding: 0px; width: 100%;}
    .video iframe{ width: 100%!important;}
    .header_top, #nav, .slider_text, .all_logos, #nGageLH, .widget_logo, .social, .footer_lodo_div{ display: none;}
    #main_container{ width: 94%; margin: 0 3%; padding: 0px;}
    .sidebar{ padding: 12px 0 0; width: 70%; margin: 0 15%;}
    .widgets h2{ background-size: 100% auto; line-height: 44px; padding: 0 20px;}
    .sidebar .wpcf7 input, .sidebar .wpcf7 textarea{ width: 96%;}
    .sidebar .wpcf7{padding: 10px 18px 5px;}
    .sidebar .wpcf7 input[type="submit"]{ width: 100%; margin-bottom: 0px;}
    .sidebar .ajax-loader{ margin-bottom: 0px;}
    #main_container .sidebar+.main_content+.sidebar{ display: none;}
    .main_content{ width: 100%; margin: 0px;}
    .topWidgetScreen320{ display: block; width: 100%;}
    #footer{ width: 100%; padding: 0;min-width: 320px; background: #0c264b;}
    .footer_container{ width: 100%;}
    .footer_left{ padding: 15px 0 10px 0; width: 100%; background: #0e2c57;}
    .footer_left h2{ padding: 0 0 10px 18px; font-size: 18px; font-family:'Verdana';}
    .footer_left ul{ margin: 0px; padding: 0px;}
    .footer_left ul li{ font-size: 19px;  list-style: inside disc; border-bottom: 1px solid #284369;padding: 0 0 0 18px;}
    .footer_left ul li:last-child{ border: none;}
    .footer_left ul li a{font-size: 15px; font-family:'Verdana'; line-height: 28px;}
    .footer_middle{ width: 92%; padding: 4% 4% 0 4%; margin: 0px;}
    .footer_widget h2{font-size: 18px; font-family:'Verdana';}
    .footer_middle li{ width: auto; font-size: 15px;}
    .copyright{ width: 80%; background: #fff; text-align: center; color: #000000; font-size: 15px; font-family:'Verdana'; line-height: 21px; padding: 10px 10%; height: auto;}
    .tap-toCall-footer{ display: block;}
    .main_content h2{ color: #103060;}
    .main_content h1{ background-position: left bottom;padding: 70px 0 30px 0;}
    .navi-Screen320{ display: block;}
    .topWidgetScreen320 img{ width: 100%;}
}

/* target 480 */
@media only screen and (min-width: 480px) and (max-width: 567px) {
    
    #main_wrapper{ width:100%;min-width: 320px;}
    #header{ width: 100%; margin: 0 auto; height: auto;}
    #logo { margin: 16px auto; width: 100%; text-align: center;}
    .slider_wrapper{ width:100%; padding: 0px;}
    .video{ padding: 0px; width: 100%;}
    .video iframe{ width: 100%!important;}
    .header_top, #nav, .slider_text, .all_logos, #nGageLH, .widget_logo, .social, .footer_lodo_div{ display: none;}
    #main_container{ width: 94%; margin: 0 3%; padding: 0px;}
    .sidebar{ width: 100%; padding: 12px 0 0 0;}
    .widgets h2{ background-size: 100% auto; line-height: 44px; padding: 0 20px;}
    .sidebar .wpcf7 input, .sidebar .wpcf7 textarea{ width: 96%;}
    .sidebar .wpcf7{padding: 10px 18px 5px;}
    .sidebar .wpcf7 input[type="submit"]{ width: 100%; margin-bottom: 0px;}
    .sidebar .ajax-loader{ margin-bottom: 0px;}
    #main_container .sidebar+.main_content+.sidebar{ display: none;}
    .main_content{ width: 100%; margin: 0px;}
    .topWidgetScreen320{ display: block;}
    #footer{ width: 100%; padding: 0;min-width: 320px; background: #0c264b;}
    .footer_container{ width: 100%;}
    .footer_left{ padding: 15px 0 10px 0; width: 100%; background: #0e2c57;}
    .footer_left h2{ padding: 0 0 10px 18px; font-size: 18px; font-family:'Verdana';}
    .footer_left ul{ margin: 0px; padding: 0px;}
    .footer_left ul li{ font-size: 19px;  list-style: inside disc; border-bottom: 1px solid #284369;padding: 0 0 0 18px;}
    .footer_left ul li:last-child{ border: none;}
    .footer_left ul li a{font-size: 15px; font-family:'Verdana'; line-height: 28px;}
    .footer_middle{ width: 92%; padding: 4% 4% 0 4%; margin: 0px;}
    .footer_widget h2{font-size: 18px; font-family:'Verdana';}
    .footer_middle li{ width: auto; font-size: 15px;}
    .copyright{ width: 80%; background: #fff; text-align: center; color: #000000; font-size: 15px; font-family:'Verdana'; line-height: 21px; padding: 10px 10%; height: auto;}
    .tap-toCall-footer{ display: block;}
    .main_content h2{ color: #103060;}
    .main_content h1{ background-position: left bottom;padding: 70px 0 30px 0;}
    .navi-Screen320{ display: block;}
    .topWidgetScreen320 img{ width: 100%;}
    .main_content p iframe{ width: 100%;}
}


