@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');
/*INCLUDING EXTERNAL FONTS GOOGLE FONTS*/

*
{
  font-family: 'Source Sans Pro', sans-serif;
}

.view_headers
{
  font-family: 'Acme', sans-serif;
}

.view_headers_two
{
  font-family: 'Acme', sans-serif !important;
  font-size:12px !important;
  text-align:center !important;
}

a.top_menu
{
  color:#000 !important;
  font-family: 'Source Sans Pro', sans-serif;
}

#para p
{
  color:#fff !important;
}

h2.slider_title
{
  font-family: 'Source Sans Pro', sans-serif;
  font-weight:bold !important;
}

article.boxs
{
  /*border:thin solid #e3e3e3;*/
  height:200px;
  padding-top:2% !important;
}

article.boxs:hover
{
  opacity: 0.3 !important;
  cursor: pointer !important;
}

p.works
{
  font-size: 19px;
  color:#999;
  text-transform: uppercase;
}

p.works_two
{
  margin-top: -5%;
}

#car 
{
  min-height:88vh;
  /*background:url('../images/gb.jpeg');*/
  background-size:cover;
  background:#0062C2;
  background-position:center;
  padding-bottom: 4%;
}

#slider_cover
{
  padding-top:10%;
}

#top_bar
{
  background:#3B3E46 !important;
  margin-bottom:0px !important;
}

ul.indicators
{
  display:none !important;
}

#contactus_btn
{
  margin-top:10%;
  color:#fff !important;
  font-weight:bold;
  background:#1E88E5 !important;
}

#contactus_btn2
{
  margin-top:10%;
  color:#fff !important;
  font-weight:bold;
  background:#1E88E5 !important;
}

button.btncustomize
{
  font-weight:bold;
  background:#1E88E5 !important;
}

#contact
{
  border-top:3px solid #fff;
}


p.top_p
{
  color:#fff !important;
}

a.brand-logo
{
  color:#999 !important;
  margin-left: 1.5%;
  font-weight:bold !important;
}

#body_container
{
  min-height:500px;
  padding-top:2%;
  padding-bottom:2%;
}

#body_container_three
{
  min-height:90vh;
  padding-top:5%;
  padding-bottom:5%;
  background:url('../images/bg3.jpg');
  background-position:center;
  background-size:cover;
  margin-bottom:0px !important;
}

#body_container_faq
{
  min-height:90vh;
  padding-top:5%;
  padding-bottom:5%;
  background:url('../images/pen-2683078_1280.jpg');
  background-position:center;
  background-size:cover;
  margin-bottom:0px !important;
}

#body_container_four
{
  min-height:90vh;
  padding-top:5%;
  padding-bottom:5%;
  background:url('../images/tie.jpg');
  background-position:center;
  background-size:cover;
  margin-bottom:0px !important;
}

#copy
{
  margin-top: 20%;
  font-weight:bold;
  color:#fff;
}

#body_container_five
{
  min-height:100vh;
  padding-top:5%;
  padding-bottom:5%;
  background:url('../images/gear-384743_1280.jpg');
  background-position:center;
  background-size:cover;
  margin-bottom:0px !important;
}

.aboutus
{
  min-height: 100vh;
  background:url('../images/gb.jpeg');
  background-position:center;
  background-size:cover;
  margin-bottom:-20px !important;
  padding-bottom:0px !important;
}

.contactus
{
  min-height: 100vh;
  background:url('../images/contact.jpg');
  background-position:center;
  background-size:cover;
  margin-bottom:-20px !important;
  padding-bottom:0px !important;
}

.titles
{
  /*font-family: Berkshire Swash !important;*/
  /*font-family: Archivo Black !important;*/
  font-size:30px !important;
  /*color:red !important*/
}

#aboutus_cover
{
  padding-left:0px;
}

#contact_inner_right
{
  padding-top: 10%;
}

h1.page_titles
{
  color:#fff;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight:bold !important;
  margin-top: 30%;
  text-align: center;
}

h1.page_titles_two
{
  color:#666;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight:bold;
  margin-top: 3%;
  text-align: center;
}

#divider
{
  width:100px;
  border-bottom:thin solid #fff;
  margin:0 auto;
}

.divider_two
{
  width:350px;
  border-bottom:thin solid #fff;
}

h5.faq_title
{
  color:#ffa726;
  font-weight: bold;
}

p.paragraph
{
  margin-top: 10%;
}

p.paragraph_two
{
  margin-bottom: 5%;
}

#body_container_two
{
  min-height: 300px;
  padding-top: 4%;
  padding-bottom: 0% !important;
  background:#F7F7F7;
  margin-bottom:0px !important;
}

#body_container_clients
{
  min-height: 300px;
  padding-top: 4% !important;
  padding-bottom: 2%;
  background:#fff;
  margin-bottom:0px !important;
}

#body_container_awards
{
  /*height: 450px;*/
  padding-top: 4% !important;
  padding-bottom: 2%;
  background:#F7F7F7;
  /*background:#fff;*/
  margin-bottom:0px !important;
}

#reg
{
  background:url('../images/world-map-146505_1280.png');
  background-position:center;
  background-size:cover;
}

h2.test_title
{
  color:#000;
  font-weight:bold !important
}

p.test_test
{
  color:#666;
  font-family: 'Source Sans Pro', sans-serif;
  font-size:20px !important;
  text-align:justify !important;
  /*text-decoration: italic;*/
}

#headers
{
  min-height:200px;
  background:#999;
  background-position:center !important;
  background-size:cover !important;
}

#headers h1
{
  color:#fff;
  line-height:200px;
  font-weight:bold;
}

a.read_more
{
  font-weight:bold;
  color:#fff;
  background:#999;
}

span.subst_title
{
  color:#333333 !important;
  font-weight: bold;
}

#panel
{
  background:rgba(255,255,255,0.9) !important;
}

#row_outer
{
  padding-bottom:0px !important;
}

span.titles
{
  font-family: 'Source Sans Pro', sans-serif;
  color:#fff;
  font-size:20px;
  font-weight:bold;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family: Source Sans Pro !important;
  color: #666;
}
::-moz-placeholder { /* Firefox 19+ */
  font-family: Source Sans Pro !important;
  color: #666;
}
:-ms-input-placeholder { /* IE 10+ */
  font-family: Source Sans Pro !important;
  color: #666;
}
:-moz-placeholder { /* Firefox 18- */
  font-family: Source Sans Pro !important;
  color: #666;
}

#panel_cover
{
  border-left:thin dashed #fff;
  border-right:thin dashed #fff;
}

div.boxes
{
  border:thin solid #e3e3e3;
  width:100%;
  height:300px;
  background-position: center !important;
  background-size: cover !important;
}

h5.text
{
  color:#fff;
}

.marginbottom
{
  margin-bottom:5%;
}

.outer_boxes
{
  margin-bottom:5%;
}

a.read_more:hover
{
  /*text-decoration:underline;*/
}

.project_title
{
  /*margin-bottom:2% !important;*/
 font-family: 'Acme', sans-serif;
}

.outer_projects
{
  margin-bottom:5%;
}

h2.slider_title
{
  font-weight:bold !important;
  font-size: 40px !important;;
  margin-top:20%;
}

#title2
{
  color:#fff;
  font-family: Source Sans Pro !important;
  font-size: 10px !important;
  font-weight: bold;
}

p.slider_text
{
  color:#fff;
  font-size:25px;
}

.left_side
{
  padding-top:15% !important;
  padding-bottom: 5%;
}

.hire
{
  /*background:#ffa726 !important;*/
  font-weight: bold;
}

#calltoaction
{
  margin-top:-23%;
  border-radius: 50px;
}

div.projects
{
  width: 100%;
  height:300px;
  border:thin solid #e3e3e3;
  background-position: center !important;
  background-size:cover !important;
}

input.inputs
{
  border:thin dotted #666 !important;
  /*padding-left:5% !important;*/
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width:100% !important;
}

input.inputs2
{
  border:thin dotted #666 !important;
  padding-left:5% !important;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width:100% !important;
}

textarea.textarea
{
  height: 200px !important;
  border:thin dotted #666 !important;
  padding-left:5% !important;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width:100% !important;
}


button
{
  background:#3B3E46 !important;
}


/*MEDIA QUERY*/

@media only screen and (max-width : 480px) {
  /*div.headers{text-align:center !important;min-height: 20px;height:30px !important;padding:0px !important;border:thin solid red;}*/
  #headers h1{line-height:0px !important;font-size:30px;margin-top:45% !important;text-align:center !important;}
  #car{height:auto;}
  article.boxs{border:thin solid #e3e3e3;height:200px;padding-top:10% !important;  }
  p.test_test{font-size: 15px !important;}
  #calltoaction{margin-top:0%;}
  #car{ min-height:54vh;}
  p.slider_text{font-size:15px;}
  .stat_text{font-size:11px;}
  .subst_title{font-size: 22px;text-align:center;}
  #contact_inner_right{padding-top: 2%;}
  h1.page_titles{font-size: 30px;color:#999;}
  h1.page_titles_two{font-size: 30px;}
  /*.contactus{background:none;}*/


}


/*END OF MEDIA QUERY*/

