@charset "utf-8";
/* CSS Document */
body{font-family: 'Open Sans', sans-serif; font-weight:300; line-height:30px}

.col4 img {
  width: 100%;
}
header{background-color:rgba(0,0,0, 0.4); float:left; width:100%; position:fixed; z-index:999999999999999; padding:5px 0}
.banner{ background-position:fixed; -webkit-background-size: cover; background-image:url(../images/banner.jpg);
  -moz-background-size: cover;
  -o-background-size: cover;background-attachment: fixed;
  background-size: cover; float:left; width:100%; color:#fff ; padding:250px 0 }
  .banner h2{font-size:80px; font-weight:bold}
  #tagline .container{margin-bottom:0 !important}
#home p{font-size:14px; text-align:center; line-height:30px;}
#home h2{ text-align:center; line-height:40px; margin-bottom:35px;}
 #demo .container{margin-top:0 !important; margin-bottom:0 !important}
 .header_bar{   width: 100%;  float:left}
 section{; float:left; width:100%;}	
 .placeholder{border:5px solid #fff}
 .getbutton {
    background-color: rgb(90, 166, 216);
    color: rgb(255, 255, 255);
    font-size: 18px;
    display: inline-block;
    padding: 6px 25px;
}
.getbutton:hover {
    background-color: rgb(19, 127, 192);
    color: rgb(255, 255, 255);
    font-size: 18px;
    display: inline-block;
    text-decoration: none;
    padding: 6px 25px;
}
.transparent-border {
    display: inline-block;
    background: none 0px 0px repeat scroll rgba(0, 0, 0, 0.34902);
    border-radius: 2px;
    margin: 25px 0px 0px;
    padding: 5px;
}
.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: #fff;
    font-weight: bold; text-shadow:0 1px 0 rgba(0,0,0,.75)} .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}
.backquote{width:10%; float:left; text-align:center; padding-top:20px; font-size:30px; color:#eeeeee}

.heading{ font-weight:700; font-size:40px; text-transform:uppercase; text-align:center; line-height:50px; margin:25px 0}

.heading2{color:#25b32b; font-weight:700; font-size:20px; text-transform:uppercase; text-align:center; line-height:50px;}
section .container{margin-top:0}
.logo a{
    font-size:18px; color:#fff; font-weight:700; line-height:50px;
}

  .copyright{background-color:#fff; width:100%; float:left; padding:5px 0; color:#000; text-align:center; }
  .white{color:#FFF; font-weight:300}
  .copyright a{ color:#000;}
  
  
  
  /*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: #25b32b;
    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:#25b32b}

#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;
}

.getquotebutton:hover {
    -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;
}
 #margin{margin-top:0 !important; margin-bottom:0 !important}
 
 img{max-width:100%}
 #home img{max-width:100%; -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -khtml-border-radius: 200px;
    border-radius: 200px; max-width:250px;}
.image{background-image:url(../images/bigstock-Full-length-portrait-of-a-youn-99729587.jpg); background-position:center center; -webkit-background-size: cover;font-family: 'Fjalla One', sans-serif;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.tagline{ background-image:url(../images/tagline.jpg); background-position:center center; -webkit-background-size: cover;font-family: 'Fjalla One', sans-serif;
  -moz-background-size: cover;
  -o-background-size: cover;;background-attachment: fixed;
  padding:25px 0;
  background-size: cover; float:left; width:100%; color:#fff !important}
.button {
    display: inline-block;
    padding: 1em 2em 1em 2em;
    background: #25b32b;
    border-radius: 5px;
    letter-spacing: 0.20em;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 0.7em;
    color: #FFF !important;
}
.testimonials{background-image:url(../images/clients.png); background-position:center center; -webkit-background-size: cover; 
  -moz-background-size: cover;
  -o-background-size: cover; padding:40px 0;
  background-size: cover; float:left; width:100%; color:#fff !important}
.testimonials .item h2{font-size:18px;}
.testimonials img{ max-width:250px; width:100%; border:5px solid #fff}
.icons{width:100%; float:left}
.icons .fa{font-size:25px; padding:5px; color:#c8c8c8}
.icons .fa:hover{color:#fff}
.owl-buttons .fa {
     font-size: 10vw;
}

 .owl-theme .owl-controls .owl-buttons div{color: #FFF;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 18px;
    font-size: 30px;
    background: transparent;
    filter: Alpha(Opacity=50);
    opacity: 1;
	text-shadow: 1px 1px #000;
	}
.content_area{width:100%; float:left; background-color:#00aeff; padding:50px 0}
.content_area img{width:100%}
.services_area{}
.services_area h2{    font-size: 18px;
    font-weight: bold;}
.services_area img{max-width:220px;}
.fsize80 {
    font-size: 3.45vw;
    font-weight: 700;
    line-height: 2.9vw;
}
.fsize20 {
    font-size: 21px;
    font-weight: 600;
    background-color: #25b32b;
    display: inline-block;
    text-align: center;
    padding: 15px;
    margin: 5px 0;
	color:#fff
}
.fsize90 {
    font-size: 4.5vw;
    font-weight: 700;
    line-height: 6vw;
}
.fsize100 {
    font-size: 7.25vw;
    font-weight: 700;
    line-height: 6vw;
}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #fff;
    color: #000;
}

nav{text-align:center;}
.navbar-toggle {
  color:#fff !important;
  background-color:#000 !important;
    z-index: 2147483647;
}
.navbar-toggle .fa {
    color: #fff !important;
}
.display_no {
	display:none;
	}

@media (max-width: 500px) {
.banner h2 {
	font-size:30px;
	}	
}

@media (max-width: 330px) {
.container h2 {
	text-align:center;
	}
.container p {
	text-align:center;
	}
.icons {
	float:none;
	text-align:center;
	}	
}