@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,800i');

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    color: #666666;
    font-weight: 400;
}

a {
    color: #0e4ba1;
    text-decoration: none;
	transition: all ease 0.3s;
}
a:hover, a:focus, a:active {text-decoration:none;outline:none;}



/*Header + Navbar*/

.headerup {
    padding: 5px 0;
}

.logo {
    float: left;
    padding: 10px 0;
}

.headcontact {
    float: right;
    text-align: right;
    font-size: 15px;
    font-size: 1.5rem;
    padding: 30px 0 10px;
    font-weight: 400;
}

.headcontact .tel {
    font-size: 1.667em;
	font-weight: 600;
}
.navbar {
	margin-bottom:2px;
	}
	
.navbar-default{
	background: rgb(36, 97, 150);
	}

.navbar-default .navbar-nav > li > a {
    color: rgba(223,223,223,1.00);
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #FFFFFF;
    background-color: transparent;
}	

.navbar-default .navbar-toggle {border-color: transparent;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background: transparent;}
.navbar-default .navbar-toggle .icon-bar {background-color: rgba(255,255,255,1.00);}

/*Carousel*/

.carousel-caption {
    background: rgba(159,159,159,0.2);
    font-size: 2.5em;
    font-family: 'Lora', serif;
	line-height: 30px;
	word-break:keep-all;
}

.carousel-caption small {
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	word-break:keep-all;
}

/*Main Content*/

/* make sidebar nav vertical */
.sidebar-nav .navbar li a {
color: rgba(57,118,162,1.00);
font-weight:600;
border-bottom: 1px dashed rgba(62,62,62,0.4);	
}

.sidebar-nav .navbar-default {
	background: rgba(239,214,184,0.4);
}

.sidebar-nav .navbar-default .navbar-nav > li > a:hover, .sidebar-nav .navbar-default .navbar-nav > li > a:focus {
	color:inherit;
}

@media (min-width: 768px) {
  .sidebar-nav .navbar .navbar-collapse {
    padding: 0;
    max-height: none;
  }
  .sidebar-nav .navbar ul {
    float: none;
    display: block;
  }
  .sidebar-nav .navbar li {
    float: none;
    display: block;
  }
  .sidebar-nav .navbar li a {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

.maincontent{padding:20px 0;}
/*.maincontent .minht {min-height:720px;}*/
.maincontent h1{text-transform:capitalize; word-break:keep-all;}
.maincontent p{line-height:22px;}
.maincontent a{font-weight:600;}
.cqc img{cursor:pointer;border: 1px dashed transparent;transition: all ease 0.5s;width:100%;}
.cqc img:hover{border: 1px dashed rgba(107,107,107,0.5);}

/*aboutus page css*/
.aboutus ul {padding:0; margin:5px 0 10px 0;}
.aboutus ul li {list-style:none; padding:2px 10px; margin:0}
/*aboutus page css ends*/

/*services page css*/
.services .thumbnail {text-align:center;}
.services .thumbnail img {height: auto; max-width: 100%;overflow: hidden;display: inline-block;}
/*services page css ends*/

/*contact us page css*/
#map { width: 100%;height: 300px;}
#map iframe {width: 100%;height: 100%;}
/*contact us page css ends*/

/*forms page css*/
.forms a img {width:150px;height:auto;}
/*forms page css ends*/

.cpc {
	font-family: 'Open Sans', sans-serif;
    background: #f29bc8;
	font-weight: 400;
    color: #fff;
    text-align: center;
    padding: 10px 5px;
    font-size: 1.8rem;
    margin: 45px 0;

}

/*Footer*/
.footer {
    background: #003b54;
    color: #fff;
    padding: 10px 0;
}

.footer p, .footer a {color:#fff;}

.footer .footero {
    float: left;
	padding-top: 10px;
}

.footer .footerLinks {
    float: right;
    text-align: right;
}

.footerLinks ul{padding:0;margin:0;display:block;width:100%;}
.footerLinks ul li{ display: inline-block; padding:0 10px; font-size:22px;}




/*Scroll to Top CSS*/
crunchify-top:hover {
	color: #fff !important;
	background-color: #ed702b;
	text-decoration: none;
}
.crunchify-top {
	display: none;
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	width: 5rem;
	height: 5rem;
	line-height: 4.4rem;
	font-size: 2rem;
	color: #fff;
	background-color: rgba(0,0,0,0.3);
	text-decoration: none;
	border-radius: 3.2rem;
	text-align: center;
	cursor: pointer;
	z-index:2;
}
/*Scroll To TOP ENDS*/

/*Navbar Fixed Css*/
.stickadd {position: fixed;
 width:100%; 
z-index: 9999;
top:0;
 left:0; 
background: transparent;
border:none;}

.stickadd .stickstyle {background: rgb(36, 97, 150); padding:0;}

.stickadd ul:last-child{margin-right:1px;}
/*Navbar Fixed Css ENDS*/

/*
.gal ul{
margin:0px;
padding:0px;
overflow:hidden;
}

.gal ul li{
list-style:none;
float:left;
padding:5px;

width:33%;
}


.gal li img{
width:100%;
height:100%;
}

@media (max-width:767px) {
.gal ul li {
    list-style: none;
    float: left;
    padding: 5px;
    height: 180px;
    width: 100%;
}

}

@media (min-width:320px) and (max-wdth:359px){
.gal ul li {
    list-style: none;
    float: left;
    padding: 5px;
    height: 130px;
    width: 50%;
}

}


@media (min-width:480px) and (max-width:640px){
.gal ul li {
    list-style: none;
    float: left;
    padding: 5px;
    height: 180px;
    width: 50%;
}

}


@media (min-width:641px) and (max-width:767px){
.gal ul li {
    list-style: none;
    float: left;
    padding: 5px;
    height: 180px;
    width: 33%;
}

}
*/



.fotorama__caption {
    position: absolute;
    z-index: 12;
    bottom: 0;
    left: 0;
    right: 0;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #000;
    text-align: center;
}

.cu_foto img{
width:100%;
}

.cu_foto{
text-align: right;
}

.cu_foto p{
text-align: center;
bottom: 0px;
position: absolute;
left: 46%;
background: #f5f5f5;
padding: 8px;
font-size: 23px;
}

.cu_foto span{
position: absolute;
bottom: 0px;
float: right;
margin: 0px 0px 0px -80px;
background: #333;
color: #fff;
padding: 10px;
font-size: 14px;
}
