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

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

/*custom css jar*/
body{
background-color:#ECF0F1;
}
.navbar-brand {
color: #c0392b !important;
font-family: 'Playfair Display SC', serif;
   font-weight: 800;
   font-size: 20px;

}

.page-header {
    text-align: center;
}
.navbar-inverse {
border-color: none;
background-color: #2c3e50;
}
.navbar-inverse:after {
background: linear-gradient(to right, #999 0%, #eb212e 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 3px;
    overflow: hidden;
    width: 100%;
    }
.main {
	width: 100%;
	}
.well {
background-color:#e6ebf6;

}
#contact,
#portfolio {
width:100%;
border:1px solid transparent;
padding-bottom: 10px;
}

footer .col-xs-6 a {
	clear: both;
	float: left;
}
.row {
margin-top: 30px;
margin-bottom: 30px;
}
.navbar-inverse .navbar-nav > li > a {
color: #fff;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
color: #777;
}

footer .col-md-6 {
	margin-top: 1em;
}
footer  {
background: linear-gradient(to right, #f2007a 0%, #f35010 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
/*background: linear-gradient(to right, #bd2132 0%, #e74c3c 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
border-top: 3px solid  #2c3e50;
padding: 10px 0 10px 0;
margin-bottom: 0;
margin-top: 0;
color: #fff;
}
.panel-default > .panel-heading {
background: linear-gradient(to right, #bd2132 0%, #e74c3c 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.panel-default > .panel-heading h4 {
color:#fff;
}
.btn-default {
   background-color: transparent ;
   border-color: #C0392B ;
   color: #C0392B;
   font-weight: 800;
   transition: all 0.4s ease 0s;
   border-radius: 0;
   border-width: 3px;
}
.btn-default:focus,
.btn-default:active,
.btn-default:hover
 {
   background-color: #C0392B;
   border-color: #C0392B;
   color: #fff;
}
.img-portfolio {
margin-bottom: 0;
}

.p-responsive {
background-color: #fefefe;
    border-top: 3px solid #c0392b;
    color: #999;
    display: block;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 12%;
    margin-top: 0;
    padding-bottom: 15px;
    padding-top: 15px;
    transition: all 0.5s ease 0s;
    text-align: center;
    text-decoration: none;
    }
  
  .portfolio-item a {
   text-decoration: none;
  }
  .portfolio-item a:hover p{  
    background: linear-gradient(to right, #bd2132 0%, #e74c3c 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #eee;
    text-decoration: none;
    transition: all 0.5s ease 0s;
}
#contact_wrap {
width: 100%;
background: rgba(0, 0, 0, 0) linear-gradient(135deg, #eed6d4 30%, #d6e3e9 100%) repeat scroll 0 0;
/*background: #999;*/
color: #274b59;
margin-bottom: 0;
}
#contact_wrap a  {
color: #fff;
}
.list-social-icons a:hover {
color:#eb212e !important;
}
/* Pounding heart animation */

@-webkit-keyframes pound {
	from, to { -webkit-transform: none; }
	50% { -webkit-transform: scale(1.1); }
}

@-moz-keyframes pound {
	from, to { -moz-transform: none; }
	50% { -moz-transform: scale(1.1); }
}

@keyframes pound {
	from, to { transform: none; }
	50% { transform: scale(1.1); }
}

.heart {
	display: inline-block;
	font-size: 50px;
	color: #ffffff;
	-webkit-animation: pound .6s infinite;
	-webkit-transform-origin: center;
	-moz-animation: pound .6s infinite;
	-moz-transform-origin: center;
	animation: pound .6s infinite;
	transform-origin: center;
	font-family:sans-serif;
	line-height: 20px;
}

#jill footer a {color:#fff}
#jill footer a:hover,#jill footer a:focus {color:#000 !important}

.carousel-control .icon-next::before,
.carousel-control .icon-prev::before {cursor:pointer;}
#jill .navbar-inverse .navbar-brand {color: #f2007a !important;}
