@charset "utf-8";
/* CSS Document */
body{font-family: 'Open Sans', sans-serif; font-weight:300; line-height:30px;; background-color:#e0e0e0}
img{max-width:100%}
.col4 img {
  width: 100%;
}
h3{font-size:18px; font-weight:bold; padding:15px 0}
.our-services img{height:200px}
#tagline{background-image:url(../images/tag_bg.jpg);   /* fix background */
  background-attachment: fixed;

  /* center it */
  background-position: center center;

  /* Scale it nicely to the element */
  background-size: cover; font-weight:bold !important; background-position: fixed}
  #tagline .container{margin-bottom:0 !important}
 #demo .container{margin-top:0 !important; margin-bottom:0 !important}
 .header_bar{position:absolute; z-index:9999999999;    width: inherit;}
 section{ float:left; width:100%}	
 .placeholder{border:5px solid #fff}
.item1 {
     display: inline-block;
    background: #fff;
color:#000;
    padding: 2em;
     width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 0px 0px 0px 0.02px #000;
 display:inline-block ; border-collapse: collapse; margin-top:1px
}
.fa-6 {
    font-size: 14vw;
    padding: 40px;
}
.navbar-brand, .navbar-nav>li>a{font-size: 15px;
    color: #dd4427;
    }
	.navbar-brand, .navbar-nav>li>a:hover{font-size: 15px;
    color: #fff;
    }
a:hover, a:focus{color:#a63722; text-decoration:none}
 .services{width:100%; float:left}
.items{
	 
	 width:100%; float:left; padding:8% 8% 6% 8%;}
.items img{width:100%;}
.services-col{box-shadow: 0px 0 0 0 #ddd, 0 0px 0 0 #ddd, 0px 0px 0px 1px #ddd, /* Just to fix the corner */ 1px 0 0 0 #fff inset, 0 1px 0 0 #fff inset, 0 0 1px 0 #fff inset, 0 0 0 1px #fff inset; width:100%; float:left}
 .col3{width:33.33%; float:left; }
 .services-col h2{font-size:24px; text-transform:uppercase; text-align:center; font-weight:300; margin-bottom:0; padding-bottom:0}
 .testimonials_inner{width:100%; float:left; color:#757575}
.backquote{width:10%; float:left; text-align:center; padding-top:20px; font-size:30px; color:#eeeeee}

.heading{color:#dd4427; font-weight:700; font-size:40px; text-transform:uppercase; text-align:center; line-height:50px;}

.heading2{color:#dd4427; font-weight:700; font-size:20px; text-transform:uppercase; text-align:center; line-height:50px;}
.logo {
    float: left;
    
    position: relative;
    z-index: 9;line-height:50px
}
.logo img{width:100%;}

  .copyright{background-color:#dd4427; width:100%; float:left; padding:5px 0; color:#Fff; text-align:center; margin-top:15px;}
  .white{color:#FFF; font-weight:300}
  
  
  
  
  /*slider changes*/
  
  .owl-buttons {
    float: left;
    position: absolute;
    top: 45%;
    z-index: 9999999;width: 100%;
}
.owl-prev{left:20px;  position: absolute;}
.owl-next{right:20px;  position: absolute;}
.owl-pagination {
    width: auto;
    background-color: #dd4427;
    display: inline-block;
    text-align: center;
    padding: 10px 20px;
    margin-top: 0px;
    position: relative;
}
@media (min-width: 100px) and (max-width: 768px) {
   .dnone{display:none;}
   .col3{width:99.99% !important; float:left; }
   .logo{text-align:center; width:100%; margin-bottom: -0px;}
   .pull-right, .pull-left{float:none !important}
   header .container{margin-top:0}}
.author{color:#dd4427}

#owl-demo2 .owl-wrapper-outer{border-bottom:none !important}
.radiobuttons .col-sm-12 label{font-weight:normal; margin-bottom:0}
.getquotebutton {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    background-color: #333341;
    padding: 5px 15px;
    float: none;
    display: inline-block;
}
.corner{-moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -khtml-border-radius: 200px;
    border-radius: 200px; margin:30px 0 }
.header_bar {
    position: fixed;
    width: inherit;
    z-index: 2147483647;
	background-color:#fff;
	 -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius:  0 0 5px 5px;
    border-radius: 0 0 5px 5px ;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
	width:100%;max-width:1170px; margin-left:-15px
}
.margintopm10{margin-top:-80px;}
.white_bg{background-color:#fff; position:relative; z-index:99999; 	 -moz-border-radius: 5px 5px 0 0 ;
    -webkit-border-radius: 5px 5px 0 0 ;
    -khtml-border-radius:  5px 5px 0 0 ; padding:25px 0;    
    margin-bottom: 0;}
.getbutton:hover {
    background: #ff9c70;
    border: 2px solid #ff9c70;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    color: #fff;
    text-decoration: none;
}.getbutton {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    display: inline-block;
    width: auto;
    border-radius: 4px;
    margin: 1.5em 5px 1.8em;
    padding: 10px;
}
.getbutton {
    color: #fff;
    background: #f7814d;
    border: 2px solid #f7814d;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}
.section2{background-color:#f5f4f4}
 #margin{margin-top:0 !important; margin-bottom:0 !important}
  nav{text-align:center;}
.navbar-toggle {
  color:#fff !important;
  background-color:#000 !important;
    z-index: 2147483647;
	position: fixed;
    right: 0;
    top: 0;
}
.navbar-toggle .fa {
    color: #fff !important;
}
.tagline {padding:25px 0}
.section3{background-color:#fff; padding:25px 0 0 0}
.our_clients{background-image:url(../images/clients.jpg);background-position: center center;
    -webkit-background-size: cover;
   
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; float:left; width:100%; padding:25px 0}
	.icons .fa {
    font-size: 25px;
    padding: 5px;
    color: #c8c8c8;
}
.icons .fa:hover {
    color: #000;
}
.testimonials img {
    max-width: 250px;
    width: 100%;
    border: 5px solid #fff;  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
}

@media (max-width: 767px) {

  .white_bg {
	  position:static;
	  }
	  
  .margintopm10 {
	  margin-top:0;
	  }
	
}