html, body { margin:0; padding:0; font-size:14px; line-height:22px; background:#fff; font-weight:400; font-family:'robotoregular';color:#444442;}
.sitewidth {margin:auto; width:1140px;}
h3{ line-height:35px;}
h1{ line-height:65px; margin-bottom: 15px;}
.mnav{ display:none;}
#ef-loader-overlay {background: url("../images/progress.gif") no-repeat scroll center center #F5F5F5;bottom: 0;left: 0;position: fixed;right: 0;top: 0;z-index: 99999;}
/********** HEADER **********/
header { width:100%;position:fixed; height:65px; top:0px; left:0px; background:rgba(0,0,0,0.7); z-index:9999;}
.logo { float:left; width:100px;}
.logo a{ display:block; margin-top:10px;}
.topright { float:right; display:block;}
.mainmenu { padding-top:18px; font-family:roboto_condensedregular; font-size:15px; text-transform:uppercase;}
.mainmenu li { float:left; margin-left:2px; color:#fff;}
.mainmenu li.tdvi { color:#fff; display: block;padding:5px; }
.mainmenu li a{ color:#fff; display: block;padding:5px 10px; }
.mainmenu li a:hover,.mainmenu li a.active{color:#ff5047;}

/*Inner Header*/
.innderheader {background: url(../images/innderheader.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-align:center;
  min-height:380px;
}
.innderheader p { padding-top:120px;}
.innderheader h2 { font-size:48px; text-transform:none;}
.innderheader h3 { color:#FFF}

/********** FOOTER **********/
footer {background:#383d46;font-size:12px; font-weight:300; color:#6e7b7e; width:100%; text-align:center; padding:30px 0px;}



/*Home Slider*/
.homelisetitles { position:absolute; z-index:99; top:0; width:100%; text-align:center;}
.homelisetitles p { padding-top:150px;}
.homelisetitles h2 { font-size:40px;color:#FFF; font-weight:300;}
.homelisetitles h3 { color:#FFF;}

#homecareers,#homeabout { padding:60px 0px;}
.hcarleft { width:35%; float:left; text-align:center; font-size:18px;}
.hcarleft h2 { margin-bottom:6px; position:relative;}
.hcarleft h2:after { content:"//";font-size:36px; color:#ff5047; text-transform:uppercase; position:absolute; right:0px; top:0px;font-family:roboto_condensedbold; font-weight:600; display:block;}
.hcarleft a { color:#444442}
.hcarleft a:hover { text-decoration:underline;}
.hcarright { width:55%; float:right; font-size:18px; font-style:italic; padding-right:5%; color:#5e5e5b;}
.hmore { width:160px; display:block; background:#cccccc; padding:13px 0px; text-align:center; font-size:16px; color:#444442; margin:30px auto; 0px auto; border:none; cursor:pointer;}
.hmore:hover { background:#ff5047; color:#FFF;}
#homeservices { background:#f5f5f5; border-top:#e8e8e8 1px solid; border-bottom:#e8e8e8 1px solid; padding:60px 0px; min-height:300px;}
#homeservices  h2 { text-align:center; color:#484747; margin-bottom:30px;}
.hsts { margin-left:-20px;}
.hsts li{ text-align:center; font-size:30px; line-height:34px; color:#FFF; width:270px; margin-left:20px;padding:100px 00px; float:left;-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.55);-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.55);box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.55); cursor:pointer;}
.hst1 {background:#2c84ee;}
.hst2 {background:#e81750;}
.hst3 {background:#ff6600;}
.hst4 {background:#96bf03;}
.hsts li.hst1:hover,.hsts li.hst2:hover,.hsts li.hst3:hover,.hsts li.hst4:hover{ background:#FFF; color:#ff5047;}

/*Contact Us*/
.contactpage {padding-top:80px;}
.contactleft { width:450px; float:left;}
.adddec { margin-bottom:15px;}
.addlocation,.addphone,.addemail { color:#9AA0AE; font-weight:bold; font-size:12px;padding-left:35px; height:26px; line-height:26px; margin-bottom:15px;}
.addlocation {background: url(../images/widget-news-icons.png) 0 -150px no-repeat; }
.addphone {background: url(../images/widget-news-icons.png) 0 -90px no-repeat;}
.addemail {background: url(../images/widget-news-icons.png) 0 -120px no-repeat;}
.contactright { width:600px; float:right; }
.wfi { width:50%; float:left; margin-bottom:10px;}
.wfi input{background-color: #f3f5f7;border: 1px solid #e3e8ec;box-shadow: none;border-radius: 0;width: 100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;	box-sizing:border-box; padding:10px; width:95%}
.wf2 textarea {background-color: #f3f5f7;border: 1px solid #e3e8ec;box-shadow: none;border-radius: 0;width: 100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;	box-sizing:border-box; padding:10px; width:98%; height:150px;}	
.error { color:#F00; text-align:center;}
.success { text-align:center; color:#FFF;}

/*Inner */
.twocol { padding:60px 0px 40px 0px;}
.leftcol { width:750px; float:left;}
.leftcol p { margin-bottom:15px;}
.leftcol h5 { color:#ff5047; font-size:18px; font-weight:300; margin:15px 0px 5px 0px;}
.leftcol strong { color:#000; font-weight:300;}
.leftcol ul { margin:0px 0px 15px 30px;}
.leftcol ul li { list-style:circle; color:#666;}
.rightcol { width:350px; float:right;}
.rightcol h4 { margin-bottom:15px;}
.tagslist li { float:left; margin:3px;}
.tagslist li a{ font-size:11px; display:inline-block;background:#cccccc; padding:4px; text-align:center;color:#444442;border:none; cursor:pointer; text-transform:lowercase;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.tagslist li a:hover { background:#ff5047; color:#FFF;}

.servicelist li { width:300px; padding:30px; margin:0px 00px 00px 0px; float:left; cursor:pointer;}
.servicelist li:hover {-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.55);-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.55);box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.55); background:#f1f1f1}
.servicelist li h4 { font-size:16px; text-transform:none;}

@media screen and (max-width:1024px){
.sitewidth {margin:auto; width:940px;}
.hsts li{font-size:28px; line-height:30px;width:220px; margin-left:20px;padding:90px 00px;}
.homelisetitles p { padding-top:100px;}
.innderheader p img { width:80px; height:70px;}
.innderheader {min-height:300px;}
.leftcol { width:640px;}
.rightcol { width:250px;}	
.contactleft { width:380px;}
.contactright { width:500px; }
}

@media screen and (max-width:800px){
.sitewidth { width:96%; margin:auto;}

.homelisetitles p,.innderheader p { display:none}
.homelisetitles h2{ padding-top:100px;}
.innderheader h2 { padding-top:130px;}
.hsts  { margin-left:20px;}
.hsts li{width:46%; margin:0px 20px 20px 0px;padding:90px 00px;}
.innderheader {min-height:300px;}
.leftcol { width:auto; float:none;}
.rightcol {  width:auto; float:none;}	
.contactleft { width:auto; float:none;}
.contactright {  width:auto; float:none;}	
}

@media  screen and (max-width :640px) {
.hcarleft,.hcarright{ float:none; width:auto;}

.homelisetitles h2 { font-size:24px;}
.homelisetitles h3 { font-size:18px;}
.hsts li{width:90%; margin:30px 0 0 0px; padding:2% 5%;float:none;}
.servicelist li {width:90%; margin:0px; padding:2% 5%;float:none;}
.innderheader h2 { font-size:30px; line-height:30px; padding-top:100px;}
.innderheader h3 { font-size:18px; line-height:20px;font-family:'robotoregular';}
.innderheader {min-height:240px;}
}

@media  screen and (max-width :480px) {
	
	
}