@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Roboto-Regular.woff2') format('woff2');
}

*,body {padding: 0;margin: 0;box-sizing: border-box;}
body,html {-webkit-font-smoothing: antialiased;font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;font-size: 16px;color:#777777;line-height:2em;}
img{max-width:100%;}
a,body {color: #333}
a{text-decoration:none;color:#333;}
.clear{clear:both;}
.flRt{float:right;display: inline;}
.flLt{float:left;display: inline;}
.center{text-align:center;}
ul,ol{list-style:none;}
h1{min-height: 1rem;font-size: 2rem;font-weight:normal;}
::placeholder {color: #aaa;}
.container{max-width:1200px;margin:0 auto;}
header{display:block;padding:0;position: relative;background-color:#ff0101;color:#fff;border-bottom:1px solid #fa0505;}
header.fixed{position: fixed;width: 100%;z-index: 100;}
header .logo{padding:22px 0 0 0;width:25%;float:left;}
header .logo img{height:35px;}
header .menu{width:75%;float:right;}
header .menu ul{list-style:none;float:right;}
header .menu ul li{float:left;padding:10px;}
header .menu ul li a{padding:10px;display:block;text-transform:uppercase;font-weight:bold;color:#fff;}
.redbg{background-color:#FF0101;color:#fff;padding:50px 0;}
.homeservice .redbg{padding:25px;border: 35px solid #fff;}
.wid70{width:70%;margin:0 auto;letter-spacing: 1px;}
h1{font-size:4vw;line-height: 70px;font-weight: bold;}
h2{font-size: 30px;letter-spacing: 1px;}
.homeservice{font-size:20px;}
.redbtn{background-color:#FF0101 !important;}
.whitebtn button,.whitebtn,.whitebtn a{font-size: 15px !important;text-transform: uppercase;font-weight: bold;color: #000 !important;letter-spacing: 1px;background-color:#fff !important;}
.whitebtn.inline{background-color: transparent !important;}
a.whitebtn{padding: 10px 20px;display: inline-block;border-radius: 4px;}
.whitebtn button,.whitebtn a{background-image:none !important;}
.whitebtn button:hover{border-color:#fff !important}
.letstalk{font-size: 70px; text-align: center;}
footer{background-color:#565656;color:#fff;padding: 5px;text-align: center;}
input.wpcf7-text{padding: 15px;width: 100%;border-radius: 4px;}
textarea.wpcf7-textarea{padding: 15px;width: 100%;border-radius: 4px;}
input.wpcf7-submit{padding: 12px 24px;font-size: 20px;}
.whitetxt{color:#fff;}
.bockfooter{padding:45px 0;}
h1,h2{text-transform:uppercase;}
.redbg h3{text-align: center;min-height: 100px;vertical-align: middle;display: inline-block;}
.wpcf7-form .wpcf7-form-control{margin-bottom:10px;border:0px;border:1px solid #ccc;}
@media only screen and (max-width:768px){
	header .logo{width:70%;float:none;text-align:center;}
	header .menu{display:none;}
	.wpb_wrapper .wid70{width:100%;padding-top:0px !important;padding-bottom: 0px !important;}
	h1{font-size: 28px !important;line-height: 35px;}
	.bockfooter{height: 40px;}
	.homeservice .redbg{border-top: 0px;}
	.wid70 .wpb_wrapper{padding:0 20px;}
	.letstalk{font-size:40px;}
	.vc_row{margin:0 !important;}
}