@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:#25b32b; float:left; width:100%; position:fixed; z-index:999999999999999; padding:5px 0}
  #tagline .container{margin-bottom:0 !important}
#home p{font-size:14px; text-align:center; line-height:30px;}
#home h2{font-size:20px; text-align:center; line-height:40px;}
 #demo .container{margin-top:0 !important; margin-bottom:0 !important}
 .header_bar{   width: 100%;  float:left}
 section{margin-top:40px ; 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: #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{color:#25b32b; 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:#25b32b; 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: #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}
 
 
 #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;}
   .content{padding:11% 3%}
.tagline{ background-image:url(../images/bg.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; 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 .item h2{font-size:18px;}
.testimonials .item img{-moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -khtml-border-radius: 200px;
    border-radius: 200px; max-width:250px; width:100%}
.icons{width:100%; float:left}
.icons .fa{font-size:25px; padding:5px; color:#c8c8c8}
.icons .fa:hover{color:#000}
.owl-buttons .fa {
    font-size: 120px;
}
.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;}
.content_area img{width:100%}
.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
}
.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;
}

.empty_w3c_validation_req {
	display:none;
}

@media (max-width: 550px) {
.owl-buttons .fa {
    font-size: 60px !important;
}
}
@media screen and (max-width: 768px) {
   .navbar-toggle {
    position: relative;
    float: right;
    padding: 0px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    z-index: 9;
}
}