/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */

html,
body {
    height: 100%;
	color: black;
	font-size: 18px;
}

body {
    padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}


.iframe-class {
    width: 100%;
    height: 100%;
    border: 1px solid red;
    overflow: auto;
}

/* Home Page Carousel */

header.carousel {
    height: 50%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

hr.star-light:after,
			hr.star-primary:after {
			    //content: "\f005";
			    display: inline-block;
			    position: relative;
			    top: -.8em;
			    padding: 0 .25em;
			    font-family: FontAwesome;
			    font-size: 2em;
			}
			
			hr.star-light {
			    border-color: #fff;
			}
			
			hr.star-light:after {
			    color: #fff;
			    background-color: #8CC43D;
			}
			
			hr.star-primary {
			    border-color: #8CC43D;
			}
			
			hr.star-primary:after {
			    color: #8CC43D;
			    background-color: #fff;
			}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

.unstyled {
	list-style-type:none; 
}

.adr{
margin: 5px 0px 0px -40px;
}
.list {margin:.5em 10% .5em 0}

/* Footer Styles */

.fa-chevron-circle-right
 {
  color: white;
}

footer {	    
		margin-right: auto;		}
	    margin-left: auto;		
	    padding-left: 30px;		footer h3 {
	    padding-right: 0px;		    margin-bottom: 30px;
		background: rgba(18,68,137,1);		}
			
footer .footer-above {
	padding-top: 50px;
	background-color: #8CC43D;
}
			
footer .footer-col {
	margin-bottom: 50px;
	}
			
footer .footer-below {
    padding: 10px 0;
    background-color: #000;
}

section.news {
	background: #8CC43D;
}


section.success {
    color: #fff;
    background: #043377;
}

section.lime {
    color: #fff;
    background: #8CC43D;
}

section.newsbox {
    border: 1px solid #000;
	background: #FFFFFF;
	padding: 0px 10px;
}
section.yellowbox {
    border: 1px solid #000;
	background: #FFCC00;
	padding: 0px 10px;
}
.copyright {
    background: #fff;
    background: rgba(11,54,96,1);	
}

.copyright p {
    margin: 0;
    padding: 10px 0;
    color: #fff;
}

.footertext {
    color: #fff;	
}

a.black:link,
a.black:visited,
a.black:hover
a.black:active
{
     color: #000000;
	 text-decoration: none;
	 }

a.white:link,
a.white:visited,
a.white:hover
a.white:active
{
     color: #ffffff;
	 text-decoration: none;
	 }
	 
.slideshow { height: auto; width: 100%; margin: none }
.slideshow img { padding: 0px border: 0px solid #ccc; background-color: #fff; }	 

/* Responsive Styles */

@media(min-width:768px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}

textarea
{
    border:1px solid #999999;
    width:98%;
    margin:5px 0;
    padding:1%;
}

box2 {
  margin: 0;
  background: red;
  height: 100vh;
  position: relative;
  text-align:center;
  color:#fff;
}

box2:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 40%;
  left: 0;
  right: 0;
  background: blue;
  z-index:-1;
}

.green {
	color: #8CC43D;	
	display: inline-block;	
}

.blk {
	color: #000;		
}

.classcal { 
    table-layout: fixed;
    width: 100%;
}
.ace{
	border-collapse: collapse;
	border: 0px solid black;    
    width: 100%;	
}
.acecell{
	border-collapse: collapse;
	border: 0px solid black;
	padding: 5px;    	
}

.review{
	border-collapse: separate;
	border-spacing: 10px;
	border: 0px solid black;    	
}

.ctr {
	text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto }