/* Put your custom css here */
.navbar-brand>img 
{
    display: block;
    padding-left: 35px;
    height: 60px;
    -webkit-transition: all 100ms ease-in-out;
	   -moz-transition: all 100ms ease-in-out;
	    -ms-transition: all 100ms ease-in-out;
		 -o-transition: all 100ms ease-in-out;
			transition: all 100ms ease-in-out;
}

.bc-svg-o
{
	width: 200px;
	height: auto;
	margin: 0 auto;
}


.text-center
{
	text-align: center !important;
}

.m-5
{
	margin: 5px;
}

.m-10
{
	margin: 10px;
}


.caja{
	color:#fff;
	border:none;
	padding: 10px;
	font-weight: 300;
    text-align: center;
}

.caja-az{
	background:#37b2b9;
}
.caja-az-f{
	background:#3f5a76;
}
.caja-am{
	background:#FAA732;
}
.caja-an{
	background:#ff6d3b;
}

.caja-ro{
	background:#DA4F49;
}
.caja-gr{
	background:#D2D2D2;
}
.caja-gro{
	background:#777777;
}
.caja-baz{
	background:#2D2E83;
}
.caja-bro{
	background:#E52827;
}

.bc-ic-box
{
	width: 100%;
	height: auto;
	text-align: center;
	display: inline-table;
}

.bc-ic-box-cont
{
	display: inline-table;
	width: 140px;
	height: 180px;
	margin: 10px;
	padding: 10px;
	color: #ffffff;
}

.bc-ic-box-cont-lg
{
	display: inline-table;
	width: 260px;
	height: 180px;
	margin: 10px;
	padding: 10px;
	color: #ffffff;
}


.bc-ic-box-cont img
{
	width: 80px;
	height: 80px;
	background-color: rgba(255,255,255,0.5);
	border-radius: 20px;
	padding: 12px;
	border: 1px solid #ffffff;
	margin-bottom: 7px;
	box-shadow: inset 0px 1px 7px rgba(0,0,0,0.3);
}

.bc-ic-box-cont-lg img
{
	width: 80px;
	height: 80px;
	background-color: rgba(255,255,255,0.5);
	border-radius: 20px;
	padding: 12px;
	border: 1px solid #ffffff;
	margin-bottom: 7px;
	box-shadow: inset 0px 1px 7px rgba(0,0,0,0.3);
}

.bc-ic-serv i
{
	font-size: 50px;
    color: #ffffff;
    margin-bottom: 11px;
    -webkit-transition: all 100ms ease-in-out;
	   -moz-transition: all 100ms ease-in-out;
	    -ms-transition: all 100ms ease-in-out;
		 -o-transition: all 100ms ease-in-out;
			transition: all 100ms ease-in-out;
}

.bc-ic-serv i:hover
{
	font-size: 50px;
    color: #f0f0f0;
    margin-bottom: 11px;
    -webkit-transition: all 100ms ease-in-out;
	   -moz-transition: all 100ms ease-in-out;
	    -ms-transition: all 100ms ease-in-out;
		 -o-transition: all 100ms ease-in-out;
			transition: all 100ms ease-in-out;
}

::selection
{
    background: #f0f0f0 !important;
    color: #333 !important;
    text-shadow: none;
}

.copy a
{
	color: orange;
}

.copy a:hover
{
	color: yellow;
	text-decoration: none;
}

.caption-content h1.bHeading 
{
	font-size:30px;
	
}

@media(min-width:1025px) 
{
	.caption-content h1.bHeading 
	{
		font-size:50px;
		line-height: 60px;
		font-weight: 200;
	}

	.caption-content h1.fHeading 
	{
		font-size:30px;
		
	}
}

@media(min-width:1025px) 
{
	.caption-content h1.fHeading 
	{
		font-size:50px;
		color: #e0a895 !important;
		line-height: 50px;
		font-weight: 300;
	}

	.caption-content h1.fbigHeading 
	{
		font-size:20px;
	}
}

@media(min-width:1025px) 
{
	.caption-content h1.fbigHeading 
	{
		font-size:66px;
		line-height: 76px;
		font-weight: 300;
	}	

	.caption-content h1.smallHeading 
	{
		font-size:26px;
		line-height: 60px;	
	}
}

@media(min-width:1025px) 
{
	.caption-content h1.smallHeading 
	{
		font-size:50px;
		color: #242D3C !important;
		line-height: 30px;
		font-weight: 300;
	}

	.caption-content h1.chHeading 
	{
		font-size:26px;
	
	}
}
@media(min-width:1025px) 
{
	.caption-content h1.chHeading 
	{
		font-size:30px;
		color: #333 !important;
		line-height: 32px;
		font-weight: 300;
	}

	.caption-content p.chHeading 
	{
		font-size:30px;
		color: #fff; 
	}

}
@media(min-width:1025px) 
{
	.caption-content p.chHeading 
	{
		font-size:24px;
		line-height: 30px;
		font-weight: 300;
	}	

	.caption-content p.fchHeading 
	{
		font-size:30px;
		color: #fff;
	} 
}

@media(min-width:1025px) 
{
	.caption-content p.fchHeading 
	{
		font-size:24px;
		line-height: 30px;
		font-weight: 300;
		color: #666;
	}
}	


.bc-boxes-c-az{
	background:#37b2b9;
}
.bc-boxes-c-az-f{
	background:#3f5a76;
}
.bc-boxes-c-am{
	background:#FAA732;
}

.bc-boxes-c-an
{
	background: #ff6d3b !important;
}

.bc-boxes-c-ro{
	background:#DA4F49;
}
.bc-boxes-c-gr{
	background:#D2D2D2;
}
.bc-boxes-c-gro{
	background:#777777;
}
.bc-boxes-c-baz{
	background:#2D2E83;
}
.bc-boxes-c-bro{
	background:#E52827;
}


.bc-ic-serv h2
{
	color: #ffffff;
	margin-bottom: 5px;
}

.boxFocus2
{
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.pt20
{
	padding-top: 20px !important;
}
