body{background:#bd2a09; color:##000000; font:normal 13px/20px 'Arimo',sans-serif;}

a{color:#940303;}
a:hover{text-decoration:none;}
input:focus , button:focus , a:focus{outline:none; text-decoration:none;}
.right0{padding-right:0px; margin-right:0px;}
.left0{padding-left:0px; margin-left:0px;}


.header-bar{background:#f7e8e6;}

.header-email{padding-top:5px; font-size:18px;}
.header-email a{color:#4d0896;}
.header-number{padding-top:5px; text-align:right; font-size:18px; color:#4d0896;}
.header-logo{text-align:center; padding-bottom:15px;}
.header-logo a{font-family: 'Pacifico', cursive; font-size:40px; color:#a71dd1;}


.header-menu{text-align:center;}
.header-menu li{border-right:1px solid #940414;}
.header-menu li:last-child{border-right:none;}
.header-menu a{text-transform:uppercase; color:#000000; display:block; padding:0px 10px; font-size:14.5px;}
.header-menu a:hover{color:#1b0899;}

.carousel-control.right, .carousel-control.left{background:none;}

.white-bg{margin:35px 0px; padding-bottom:10px; webkit-box-shadow:3px 3px 15px 2px rgba(0,0,0,.33); -moz-box-shadow:3px 3px 15px 2px rgba(0,0,0,.33); box-shadow:3px 3px 15px 2px rgba(0,0,0,.33); background:#FFFFFF;}
.white-bg2{margin:20px 0px; padding:0px; webkit-box-shadow:3px 3px 15px 2px rgba(0,0,0,.33); -moz-box-shadow:3px 3px 15px 2px rgba(0,0,0,.33); box-shadow:3px 3px 15px 2px rgba(0,0,0,.33); background:#FFFFFF;}
.white-bg p{padding:3px 20px; font-size:15px; text-align:justify;}
.white-bg a{color:#23527c; font-weight:bold;}
.white-bg .h-bg{background:#4b329c; padding:12px 10px; color:#fff; font-size:17px; margin:0px 0 10px 0px;}
.white-bg2 .h-bg2{background:#9a329c; padding:12px 10px; color:#fff; font-size:17px; margin:0px;}

.white-bg h2, .white-bg h3, .white-bg h4, .white-bg h5, .white-bg h6{font-size:25px; padding:10px 18px 0px 18px; margin:0px;} 

.locations-menu{margin:0px; padding:1px 0 1px 15px; list-style:none;}
.locations-menu li{padding:10px 0 10px 0px; margin:0px; border-bottom:1px dashed #d0cfcf;}
.locations-menu li a{display:block; padding:3px 0px; font:300 14.5px/18px "Arimo",sans-serif; color:#000000;}


.latest-gallery .box{border:1px solid #e6e6e6; transition:.3s; box-shadow:0 5px 30px rgba(0, 0, 0, 0.1); margin-bottom:30px;}
.latest-gallery .box .img{margin-bottom:25px; overflow:hidden; max-height:250px; position:relative;}
.latest-gallery .box .img img{transition:all 2s ease; width:100%; max-width:100%; height:auto;}
.latest-gallery .box:hover .img img{transform:scale(1.2);}
.latest-gallery .box .name{padding-bottom:25px;}
.latest-gallery .box .name a{padding:7px 4px; font-size:11px; transition:all .5s; border:1px solid #26059e; background:none; color:#26059e; font-weight:bold;}
.latest-gallery .box .name a:hover{background:#000; border:1px solid #000; color:#fff;}
.latest-gallery .h-div{background:rgba(0, 0, 0, 0.78); color:#FFFFFF; position:absolute; width:100%; height:0px; transition:all 2s ease;}
.latest-gallery .h-div table{padding-bottom:0px; margin-bottom:0px;}
.latest-gallery .box:hover .h-div{height:auto; bottom:0px;} 

.p-details{ list-style:none; margin:10px 15px; padding:0px;}
.p-details li{border-top:1px solid #000000; padding:6px 0px; font-weight:bold;}
.p-details li:last-child{border-bottom:1px solid #000000;}

.footer-bar{background:#700404; color:#ffffff; font-size:14px; padding:30px 0px;}
.footer-bar .heading{font-size:20px; margin-bottom:5px;}
.footer-bar a{color:#1c0208;}
.footer-bar a:hover{color:#f0e1e1;}
.left20{margin-left:20px;}

.footer-copyright{background:#5e0505; padding:30px 0px; color:#fcfbf7; text-align:center; font-size:14px;}
.footer-copyright a{color:#faf5f6;}

@media only screen and (max-width:600px){
	.header-email{text-align:center;}
	.header-number{text-align:center;}
	.header-logo{margin-top:10px;}
	.header-logo a{font-size:26px;}
	.header-menu a{font-weight:bold;}
}


@media only screen and (min-width:100px) and (max-width:767px){
}

@media only screen and (min-width:600px) and (max-width:767px){
	.header-number{margin-top:-24px;}
	.header-logo{margin-top:12px;}
}

@media only screen and (min-width:768px) and (max-width:991px){
	.header-email{font-size:17px;}
	.header-number{font-size:17px;}
	.header-logo{margin-top:10px;}
	.header-logo a{font-size:35px;}	
}



@media only screen and (min-width:992px) and (max-width:1100px){
	.header-email{font-size:17px;}
	.header-number{font-size:17px;}
	.header-logo a{font-size:35px;}
}