/*!
 * 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%;
}
@font-face {
 font-family: "FontAwesome";
 font-style: normal;
 font-weight: normal;
 src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
}
@font-face {
 font-family: "Raleway-Regular";
 font-style: normal;
 font-weight: bold;
 src: url("../fonts/Raleway-Regular.ttf") format("truetype");
}
@font-face {
 font-family: "Raleway-SemiBold";
 font-style: normal;
 font-weight: normal;
 src: url("../fonts/Raleway-SemiBold.ttf") format("truetype");
}
@font-face {
 font-family: "Raleway-Light";
 font-style: normal;
 font-weight: normal;
 src: url("../fonts/Raleway-Light.ttf") format("truetype");
}
body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 1.42857;
	background: #02BFF7 none repeat scroll 0 0;
	color: #000;
}
.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 */
.para
{
	font-size:16px;
	font-weight:600;
}
.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 {
    background: #3c4759 none repeat scroll 0 0;
    color: #ffffff !important;
    padding: 15px 0;
	 border-top:1px solid #323b49;
}
.mp_main_nav {
	background:rgba(245, 245, 245, 1) none repeat scroll 0 0;
  border-bottom: 1px dashed #ededed;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.2);
    height: 86px;
    margin: 0 !important;
    z-index: 10000;
}
.jumbotron {
	padding: 87px 0 0 !important;
}
.banner_bg {
	width:100%;
	float:left;
	height:385px;
	background:url(../images/maxresdefault.jpg);
}

.shadow {
    box-shadow: 0 2px 3px -1px rgba(151, 171, 187, 0.7);
}
.frameLR {
    padding-left: 30px;
    padding-right: 30px;
	 background:#fff;
}
.mTop-30 {
    margin-top: 30px;
}
.box-icon {
    padding: 30px 0;
}
.box-icon .icon-wrap {
    float: left;
    font-size: 40px;
    margin-top: 12px;
}
.box-icon .text {
    overflow: hidden;
    padding-left: 20px;
	 border-right:1px solid #d2d2d2;
	 cursor:pointer;
}
.tablesign {
    display: table;
    margin: 21px 0;
    width: 100%;
}
.tablesign {
    display: table;
    margin: 21px 0;
    width: 100%;
}
.newslterinput {
    border: 1px solid #ffffff;
    color: #535353 !important;
    font-size: 14px;
    height: 45px;
    padding: 10px;
    width: 100%;
}
.subitleter {
    background: rgba(0, 0, 0, 0) url("../images/link_marker.png") no-repeat scroll center center;
    border: 0 none;
    box-shadow: 0 0 1px 0 #ffffff inset;
    color: #ffffff;
    font-size: 22px;
    height: 45px;
    width: 50px;
}
.social_icon {
    cursor: pointer;
    font-size: 48px;
    margin-right: 7px;
}
.inputsign {
    display: table-cell;
    vertical-align: top;
    width: 100%;
}
.padding_10{

    padding: 10px 0 !important;
}
.border_none{
	border:none !important;
}

.cta-box {
    background-color: #3c4759;
    color: #afacbb;
    margin-top: 25px;
    padding: 25px 30px;
}
.welcome_cont {
    line-height: 28px;
	 text-align:justify;
}
.side_img{

    background: #ffffff none repeat scroll 0 0;
    border: 3px solid #666666;
    padding: 5px;
}

.page-header {
    border-bottom: 1px solid #eeeeee;
    margin: 20px 0 !important;
    padding-bottom: 9px;
}
.menu {
	float:left;
	width:1004px;
}
.menu ul {
	padding:0px;
	margin:0px;
	list-style:none;
	display:inline;
}
.menu ul li {
	list-style:none;
	float:left;
}
.menu ul li a {
  color: #373028;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 26px 15px;
    text-decoration: none;

}
.menu li ul
{
    visibility: hidden;
    float: left;
	height:auto;
	min-width:180px;
    position: absolute;
  transition: visibility 0.50s ease-in;
    left: 0;
    z-index: 999;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#FFF;
}
.menu li ul li a
{
	padding:2px 10px;
}
.menu li:hover > ul,
.menu li ul:hover {
   visibility: visible;
}
.menu ul li a:hover {
	text-decoration:none;
	color:#e54a4e;
	border-bottom:#333;
}
.active {
	text-decoration:none;
	color:#e54a4e !important;
	border-bottom:#333;
}
.top_num{
	 color: #e54a4e;
    float: left;
    font-size: 12px !important;
    margin-left: 30px;
    margin-top: 33px !important;
    width: auto;
}
.cont{
    line-height: 25px;
    text-align: justify;
}
.product_list{
	 line-height: 27px;
}
.name{
	color: #e54a4e;
    font-size: 25px;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 25px;
    padding: 0 !important;
}
.top_header_logo{
	 float: left;
    width: 100% !important;
}
/* 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%;
}
}
