/*!
 * 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%;
}

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

/* 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;
}

/* 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;
}

/* Footer Styles */

footer {
    margin: 50px 0;
}

/* Responsive Styles */

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

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

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

.ar { 
	font-family: Arial;
}
.tnr {
	font-family: "Times New Roman";
}

 .pij {text-indent: 1cm; text-align: justify; margin-top: 0; margin-bottom: 0;}
 .pil {text-indent: 1cm; text-align: left; margin-top: 0; margin-bottom: 0;}
 .pc {text-align: center; margin-top: 0; margin-bottom: 0;}
 .pj {text-align: justify; margin-top: 0; margin-bottom: 0;}
 .pl {text-align: left; margin-top: 0; margin-bottom: 0;}
 .pr {text-align: right; margin-top: 0; margin-bottom: 0;}
 .pijm {text-indent: 1cm; text-align: justify; margin-top: .5cm; margin-bottom: .5cm;}
 .pilm {text-indent: 1cm; text-align: left; margin-top: .5cm; margin-bottom: .5cm;}
 .pcm {text-align: center; margin-top: .5cm; margin-bottom: .5cm;}
 .pjm {text-align: justify; margin-top: .5cm; margin-bottom: .5cm;}
 .plm {text-align: left; margin-top: .5cm; margin-bottom: .5cm;}
 .prm {text-align: right; margin-top: .5cm; margin-bottom: .5cm;}
 .red {color: red; } 
 .pijms {text-indent: 1cm; text-align: justify; margin-top: .2cm; margin-bottom: .2cm;}
 .pjms {text-align: justify; margin-top: .2cm; margin-bottom: .2cm;}
 .pcms {text-align: center; margin-top: .2cm; margin-bottom: .2cm;}
 .plms {text-align: left; margin-top: .5cm; margin-bottom: .2cm;}
    .s36 {font-size:36pt; }
    .s32 {font-size:32pt; }
    .s28 {font-size:28pt; }
    .s24 {font-size:24pt; }
    .s20 {font-size:20pt; }
    .s18 {font-size:18pt; }
    .s16 {font-size:16pt; }
    .s14 {font-size:14pt; }
    .s12 {font-size:12pt; }
    .s11 {font-size:11pt; }
    .s10 {font-size:10pt; }
    .s9 {font-size:9pt; }
    .s8 {font-size:8pt; }
div.center {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
img.w {
	width: 100%;
}
img.w80 {
	width: 80%;
}
ul.a {
    list-style-type: circle;
}

ul.b {
    list-style-type: square;
}

ul.n {
    list-style-type: none;
}

ol.c {
    list-style-type: upper-roman;
}

ol.d {
    list-style-type: lower-alpha;
}

ol.n {
    list-style-type: number;
}
.cntr {
	width: 100% ;
	margin-left: auto ;
	margin-right: auto ;
}
.cntr100 {
    margin: auto;
    width: 100%;
    border:0px solid #8AC007;
    padding: 10px;
}
.cntr70 {
    margin: auto;
    width: 70%;
    border:0px solid #8AC007;
    padding: 10px;
}
table.w100 {
	width: 100%;
}
table.w90 {
	width: 90%;
}
table.w88 {
	width: 88%;
}
table.w90 {
	width: 90%;
}
table.w70 {
	width: 70%;
}
table.b0 {
	border: 0px solid black;
}
th.center {
	text-align: center;
}
td.b0 {
	border: 0px solid black;
}
td.center {
	text-align: center;
}
td.l {
	text-align:left;
	vertical-align:text-top;
}
td.r {
	text-align:right;
	vertical-align:text-top;
}
td.w88 {
	width: 88%;
}
td.w70 {
	width: 70%;
}
td.w55 {
	width: 55%;
}
td.w45 {
	width: 45%;
}
td.w30 {
	width: 30%;
}
td.w20 {
	width: 20%;
}
ul.spcl {
	padding-left: -20px;
	margin-left: -20px;
}
li.spcl {
	padding-left: -20px;
	margin-left: -20px;	
}
.hover_img a { position:relative; }
.hover_img a span { position:absolute; display:none; z-index:99; }
.hover_img a:hover span { display:block; }