/*==================================================* Reset CSS * =========================================================*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
.Wrapper *,.Wrapper *:before,.Wrapper *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;outline:none;}
article, aside, figure, footer, header, nav, section, details, summary {display: block;}
img,object,embed {max-width: 100%;}
html {overflow-y: scroll;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
table {border-collapse:; border-spacing: 1px;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
pre {white-space: pre;white-space: pre-wrap;white-space: pre-line;word-wrap: break-word;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
select, input, textarea {font: 99% sans-serif;}
table {font-size: inherit; font: 100%;}
small {font-size: 85%;}
strong {font-weight: bold;}
td, td img {vertical-align: top;} 
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}
.clickable,label, input[type=button], input[type=submit], input[type=file], button {cursor: pointer;}
button, input, select, textarea {margin: 0;}
button,input[type=button] {width: auto; overflow: visible;}
.hide-text {overflow: hidden;text-indent: 100%;white-space: nowrap;text-decoration:none;}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  

/*==================================================* Buttons and Headers * =========================================================*/
h1,h2,h3,h4,h5{font-family: 'Arvo', serif;font-weight:normal;}
h1{font-size:35px;margin:0 0 14px 0px;padding:0px;color:#435A6C; line-height:36px;}
h2{
	font-size:35px;
	margin:0 0 20px 0px;
	padding:0 0 20px 0;
	color:#000C29;
	line-height:36px;
	border-bottom:solid 10px #435A6C;
}
h3{font-size:35px;margin:0 0 40px 0px;padding:0px;color:#fff; line-height:36px;}
h4{font-size:20px;margin:0 0 10px 0;padding:0px;color:#323232; font-weight:700;}


a, a:active, a:visited{
	color:#000C29;
	text-decoration:none;
}
a:hover{color:#323232;}

a.Button{background:#aa0202;color:#fff!important;display:inline-block;padding:3px 10px;border:none;text-transform:uppercase;font-size:14px; font-weight:700; text-align:center;text-decoration:none; border-radius:4px;}
a.Button:hover{color:#cc7272!important; background:#000C29;}
input.Button{background:#000C29;color:#fff!important;display:inline-block;padding:8px 10px;border:none;text-transform:uppercase;font-size:14px; font-weight:700; text-align:center;text-decoration:none; border-radius:4px;}
input.Button:hover{color:#cc7272!important; background:#000C29;}

/*==================================================* Global Styles && Forms * =========================================================*/
input[type="search"] {-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
textarea{overflow:auto;resize:none;}

input.txtBox {padding:8px;font-size:12px;font-weight:normal;border:1px solid #cbcbcb;}
select.txtBox {padding:8px;font-size:12px;font-weight:normal;border:1px solid #cbcbcb;}
textarea.txtBox {padding:8px;font-size:12px;font-weight:normal;border:1px solid #cbcbcb;resize:none;overflow:auto;}
select.txtBox1,input.txtBox1 {padding:10px;font-size:12px;font-weight:normal;border:1px solid #cbcbcb; width:100%; color:#3c3b3b; margin-top:12px;}

.floatLeft {float:left;}
.floatRight {float:right;}
.AlignRight {text-align:right;}
.AlignCenter {text-align:center;}
.AlignLeft {text-align:left;}

.floatLeft_Img{float:left; margin:0 15px 0 0; line-height:0;}
.floatLeft_Img img{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px;}
.floatRight_Img{float:right; margin:0 0 0 15px;}

p{margin:0 0 15px 0; padding:0;}

.AllTenRounded{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius: 10px;}
.AllFiveRounded{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px;}
.BoxShadow {-moz-box-shadow:2px 2px 2px #000;-webkit-box-shadow: 2px 2px 2px #000;box-shadow:2px 2px 2px #000;}


#scrollUp {bottom:5px; width:40px; height:40px; right:35px; background: url(../images/top_icon.png) no-repeat;}

/*==================================================* Skeleton * =========================================================*/
body {background: #ffffff; font-family:'Arvo', serif; font-size:17px;font-weight:normal;line-height:28px;color:#323232;}

.OuterBg{background:#cbcbcb; float:left; width:100%;}

.MainNavArea{background:#e6e6e6; padding:0; border-top:solid 1px #FFFFFF;border-bottom:solid 10px #435A6C;}
.BlueBg{
	padding-top: 50px;
	padding-right: 0;
	padding-bottom: 50px;
	padding-left: 0;
	background-color: #415A6B;
}


.Wrapper{margin:auto;width:1000px;}
.Wrapper:before,.Wrapper:after {display: table;  content: " ";}
.Wrapper:after {clear: both;}

/*==================================================* Header CSS * =========================================================*/
#Header{line-height:0;  width:100%;}
.Ht80{height:180px; width:1000px;}
.Needcall{position:absolute;font-family: 'Roboto Condensed', sans-serif; right:0; top:45px; font-size:20px; line-height:22px; text-align:center;}
.Needcall .T35{
	font-size:25px;
	font-weight:600;
	line-height:35px;
}
	
.Need{
	font-weight:700;
	line-height:20px;
}
.Needarea{position:relative; width:75%; margin:auto;}

/*==================================================* Main COntent CSS * =========================================================*/
#MainContent{
	margin:auto;
	width:100%;
	min-height:500px;
	padding-top: 50px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
.Call_Back{background:#9b1313; padding:11px 20px 4px 20px; margin:50px 0 0 0; color:#FFF; font-size:36px; text-align:center}
.Call_Back img{vertical-align:middle; margin-right:35px;}

.Call_Back a.Button{background:#fff;color:#9b1313!important;display:inline-block;padding:7px 20px;border:none;text-transform:uppercase;font-size:18px; font-weight:700; text-align:center;text-decoration:none; text-shadow:1px 0px #000000;border-radius:5px;}
.Call_Back a.Button:hover{color:#fff!important; background:#6f0404;}
.Call_Back a{margin-left:35px;}

.Callus{font-size:24px; font-weight:700; text-transform:uppercase; text-align:center; line-height:32px; margin:55px 0 0 20px;}

.Content{float:left; width:70%;}
.ContactForm{float:right; width:27.5%;}
.ContactForm .RedBg{background:#000C29;border-radius:10px 10px 0 0; padding:15px 10px; color:#FFF; text-align:center;}
.ContactForm .RedBg span{display:block; font-style:italic;font-weight:700;}
.ContactForm .RedBg h3{margin:0; padding:0; font-size:24px; text-align:center; font-weight:700;}

.ContactForm .Contact{background:#cbcbcb;border-radius:0 0 10px 10px; padding:25px 15px;}

.Contact div input.txtBox{width:100%;border-color:#dbdbdb;*width:90%;display:block;margin:5px 0px 10px 0px;border-radius:6px;}
.Contact div select.txtBox{width:100%;border-color:#dbdbdb;*width:90%;display:block;margin:5px 0px 10px 0px;border-radius:6px;}
.Contact div textarea.txtBox{width:100%;border-color:#dbdbdb;display:block;margin:5px 0px 10px 0px;border-radius:6px;}
.Contact div a.Button{width:100%; margin:15px 0 0 0px;}








.ServicesArea{}
.ServicesArea .ProBox{width:30%; margin:0 5% 0 0;}
.ServicesArea .ProBox .ImageHolder{line-height:0; text-align:center; margin-bottom:40px;}
.ServicesArea .ProBox .ImageHolder img{vertical-align:middle;}
.ServicesArea .ProBox:nth-child(3n){margin:0 0 1% 0; float:right;}
.ServicesArea .no-lastchild .ProBox{margin:7px;}
.ServicesArea .ProBox .TextHolder{}

/*==================================================* Footer css * =========================================================*/
.FooterBox{font-size:13px; line-height:20px; color:#FFF;}
.Box1{width:33%;}.Box2{width:30%;}.Box3{width:37%;}
.Box1 .Border,.Box2 .Border,.Box3 .Border{border-left:solid 1px #FFFFFF; padding-left:20px; min-height:98px;}
.Headlines{
	width:75%;
}
.Box3 a{display:block; margin-bottom:2px;}
.FooterBox h3{margin-bottom:30px;}

.Conact .floatLeft{width:57%;}
.Conact .floatRight{width:37%;}
.FooterBox a{color:#fff;}
.FooterBox a:hover{color:#000;}


/*==================================================* Footer css * =========================================================*/
#Footer{color:#646464; font-size:11px; line-height:16px; padding:20px 0 7px 0;}
#Footer a{color:#646464;}
#Footer a:hover{color:#000C29;}
#Footer .floatLeft{
	text-align:left;
	width:100%;
	margin-top:15px;
}
#Footer .floatRight{text-align:right; width:25%; margin-right:5%;}
#Footer .floatRight a{margin:0 0 0 5px;}
	
/*==================================================* Breadcrumb *=========================================================*/
.Breadcrumb{border-bottom:1px solid #d9d8d8; font-size:10px; color:#000; margin:0 0 10px; padding:0 0 5px; text-transform:uppercase;}
.Breadcrumb img{display:inline; margin:-1px 5px 0;}
.Breadcrumb a{color:#cd0e0e;}
.Breadcrumb a:hover{color:#000;}

.List {padding:0; margin:0 0 15px 0; list-style-type:none; }
.List li{background:url(../images/arrow.png) no-repeat 0.1em 0.76em; padding:2px 0 5px 10px; margin:0 0 0 1px;}
.List li a{color:#000;}
.List li a:hover{color:#b1a667;}

/*==================================================* MY TABLE CSS *=========================================================*/
.TableFormat{ margin:0px; padding:0px; border-spacing:1px;background:#fff;color:#000;}

.TableFormat td{ padding:0px 10px;background:#fff;}
.TableFormat th{background:#c9c9c9; color:#000; padding:7px 10px; text-align:left;}
.TableFormat td input.txtBox{width:98%;border-color:#dbdbdb;*width:90%;display:block;margin:5px 0px 10px 5px;}
.TableFormat td select.txtBox{width:98%;border-color:#dbdbdb;*width:90%;display:block;margin:5px 0px 10px 5px;}
.TableFormat td textarea.txtBox{width:98%;border-color:#dbdbdb;display:block;margin:5px 0px 10px 5px;}
.star{color:#ff0000;}
.TableFormat b{font-weight:600;}
.screen-reader-response{display:none;}
.wpcf7-response-output {color:red;}
.wpcf7-not-valid-tip{color:red;}
.logo-mobile {
  max-width: 100%;
  height: auto;
}
