/* @font-face {

    font-family: steelfish_rg;

    src: url(/fonts/steelfish_rg.ttf);

} */





input[type="text"],input[type="email"],textarea {

	background:rgba(0,0,0,0.2) !important;

	border:1px solid rgba(255,255,255,0.4);	/* !important; */

	color:#fff;

}

.inputWarning {
	background: rgba(255, 255, 255, 1);
    border-radius: 15px;
    padding: 3px 8px;
}

textarea {

	background:rgba(0,0,0,0.2) !important;

	border:1px solid rgba(255,255,255,0.4) !important;

	color:#fff;

}

.btn-outline-blk {

	background: transparent none repeat scroll 0 0;

	border: 1px solid #000;

	color: #000;

}

.btn-outline-blk:hover,

.btn-outline-blk:focus,

.btn-outline-blk:active {

	border-color:rgba(0,0,0,0.7);

	color:rgba(0,0,0,0.7);

}

/****

Loading Div

*/

.loader,

.loader:before,

.loader:after {

  background: #ffffff;

  -webkit-animation: load1 1s infinite ease-in-out;

  animation: load1 1s infinite ease-in-out;

  width: 1em;

  height: 4em;

}

.loader:before,

.loader:after {

  position: absolute;

  top: 0;

  content: '';

}

.loader:before {

  left: -1.5em;

  -webkit-animation-delay: -0.32s;

  animation-delay: -0.32s;

}

.loader {

  color: #ffffff;

  text-indent: -9999em;

  margin: 88px auto;

  position: relative;

  font-size: 11px;

  -webkit-transform: translateZ(0);

  -ms-transform: translateZ(0);

  transform: translateZ(0);

  -webkit-animation-delay: -0.16s;

  animation-delay: -0.16s;

}

.loader:after {

  left: 1.5em;

}

@-webkit-keyframes load1 {

  0%,

  80%,

  100% {

    box-shadow: 0 0;

    height: 4em;

  }

  40% {

    box-shadow: 0 -2em;

    height: 5em;

  }

}

@keyframes load1 {

  0%,

  80%,

  100% {

    box-shadow: 0 0;

    height: 4em;

  }

  40% {

    box-shadow: 0 -2em;

    height: 5em;

  }

}

/****

END LOADING DIV

*/



.inlineMobileBlock {

	float:left; 

	margin-right:15px;

}

.nopad {

	padding: 0 !important;

	margin: 0 !important;

}

.nopadLeft {

	padding-left: 0 !important;

}

.nopadRight {

	padding-right: 0 !important;

}

.title {

	display: block;

	font-family: steelfish_rg;

	font-size:50px;

}

.subTitle {

	position:absolute;

	margin-top:-35px;

	line-height:15px;

	display: block; 

	/*font-family: steelfish_rg;

	font-size:25px;*/

	font-family: arial;

	font-size:13px;	

	color:rgba(0,0,0,0.5);

}

.subTitle.subTitle1 {

	margin-top:0;

	margin-left:45px;

	color:rgba(0,0,0,0.6);

}

.secTitle {

	display: block;

	font-family: steelfish_rg;

	font-size:25px;

	text-transform:uppercase;

	line-height:30px;

	/*border:2px dashed green;*/

	/*background:rgba(0,255,255,1);*/

	/*text-align: initial;*/

}

.secTitle > i.fa {

	position:relative;

	display: inline-block;

	float:left; 

	margin-right:15px;

	font-size:15px;

	/*line-height:20px;*/

	

	/*top:0;*/

	margin-top:0;

	border:2px solid #000;

	border-radius: 50%;

	width:30px;

	height:30px;

	text-align:center;

	/*line-height:150%;*/	/*25px;	*/

	vertical-align:text-top;

	padding:6px 0;

}

.secTitle > i.fa.tall {

	margin-bottom:50px;

}

.secTitle.secTitle1 > i.fa {

	display:inline-block;

	margin-right:15px;

	font-size:15px;

	/*line-height:20px;*/

	

	position:relative;

	border:2px solid #fff;

	background:rgba(255,255,255,1);

	border-radius: 50%;

	width:30px;

	height:30px;

	text-align:center;

	/*line-height:150%;*/	/*25px;	*/

	vertical-align:text-top;

	padding:6px 0 6px 1px;

}

.secTitle.secTitle1 > i.fa.tall {

	margin-bottom:50px;

}

.myTitle {

	position:relative;

	display: inline-block;

	width:80%; 

	border:1px solid red;

}



.emailMe {

	cursor:pointer;

}

#popEmail {

	display:none;

	width:75%;

	border:0;

	margin-top:15px;

}

div.or {

	position:absolute;

	bottom:-12px;

	left: 45%;

	display: inline-block; 

	clear: both;

	font-size:11px;

	font-weight: bold;

	color: #fff;	/*blue;*/

	background: rgba(0,0,0,0.3);	/*247,148,148);*/	/*0,138,172,0.7);*/	/*255,255,255,0.9);*/

	padding: 3px 4px;	/*0 2px;*/

	border-radius: 50%;	/*10px;*/

	/*cursor: pointer;*/

	/*margin:10px auto;

	margin-right: auto;*/

}

      	.contactIcon {

		width:30%;

		display:inline-block;

		padding-right:10px !important;

		float:left;

		text-align:right;		

	}

	.contactInfo {

		width:70%;

		display:inline-block;

		float:right;

		text-align:left;		

	}

	.contactIcon1 {

		width:15%;

	}

	.contactInfo1 {

		width:85%;

	}

	.clear {

		width:100%; 

		clear:both;

		margin-bottom:20px;

	}

	.shout:before {

		/*arrow-left */

		content:""; 

		/*background: rgba(255,255,255,0.2); */

		position: absolute; 

		top: 0; 

		left:-17px;

		width: 15px; 

	

		width: 15px; 

		height: 100%; 

		border-top: 20px solid transparent;	/* rgba(0,0,0,0.8);*/

		border-bottom: 20px solid transparent;	/* rgba(0,0,0,0.8); */



		border-right:10px solid rgba(255,255,255,0.4); 

	}

	.shout {

		position:relative; 

		line-height:30px; 

		display:inline-block; 

		float:right; 

		border:1px solid rgba(255,255,255,0.4);

		padding:5px 10px;

		cursor:pointer;

	}

	.showContact {

		cursor:pointer;

	}

	

.info-box-icon1 {

    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;

    border-radius: 2px 0 0 2px;

    display: block;

    float: left;

    font-size: 45px;

    height: 30px;

    line-height: 30px;

    text-align: center;

    width: 90px;

}

    

.redMute {

	background:rgb(57,40,45);

}



.hiLight {

	color: rgba(200,220,230,0.8);	/*#3c8dbc;*/

}

.hiLight:hover {

	color: rgba(60,141,188,0.6);

}



.navbar-brand {

	padding: 3px 15px !important;

}



/* override modal-content background:#fff */

.modal-content {

	background-color: rgba(0,0,0,0.5);

}

.modal-content-yellow {

	background-color: rgba(255,255,0,0.5);

}

.modal-info.modal-trans .modal-body {

	/*background-color: #00c0ef !important;*/

	background-color: rgba(0,192,239,0.5) !important;

	/*background-color: rgba(0,0,0,0.5) !important;*/

}

.modal-info.modal-trans .modal-footer {

	/*background-color: #00a7d0 !important;*/

	background-color: rgba(0,167,208,0.5) !important;

}



.modal-danger.modal-trans .modal-header {

	background-color: rgba(200,0,0,0.4) !important;

}

.modal-danger.modal-trans .modal-body {

	background-color: rgba(200,0,0,0.5) !important;

}

.modal-danger.modal-trans .modal-footer {

	background-color: rgba(200,0,0,0.4) !important;

}

		

.radio1 {

	display: inline-block;

	margin-left:10px;

}

/*.@{fa-css-prefix}-rotate-90  { .fa-icon-rotate(90deg, 1);  }*/

.fa-rotate-45 {

    -ms-transform:rotate(45deg);     /* Internet Explorer 9 */

    -webkit-transform:rotate(45deg); /* Chrome, Safari, Opera */

    transform:rotate(45deg);         /* Standard syntax */

}

.fa-rotate-90 {

    -ms-transform:rotate(90deg);     /* Internet Explorer 9 */

    -webkit-transform:rotate(90deg); /* Chrome, Safari, Opera */

    transform:rotate(90deg);         /* Standard syntax */

}



.sectionDiv {

	width:75%;

	padding:25px;

	color:#fff;

	background:rgba(0,0,0,0.1);

	text-align:justify;

}

.quotesDiv {

	min-height:1000px;

}

.content {

	padding-top:2px;

}

.content.resume {

	padding-top:0;

}



a.nostyles {

	text-decoration: none;

}

a.nostyles:hover {

	text-decoration: underline;

}



.invalidInput {

	border:1px solid rgba(255,0,0,0.8) !important;

}



	

.nsbold {

	font-weight:bold;

}



/*

carousel controls

*/

.carousel-control {

	width: 1px !important;

}

.carousel-indicators {

    bottom: -15px;

}

.itemLabel {

	display: none;

}

.itemDescription {

	display: inline-block;

}



/**

color styles (combination of "_all-skins.min.css" & "AdminLTE.min.css")

*/



.skin-blue.hiLight {

    background-color: #3c8dbc;

    color:#fff;

}

.skin-yellow.hiLight {

    background-color: #f39c12;

    /*color:#fff;*/

    color:rgba(0,0,0,0.7);

}



/*.bg-aqua, .callout.callout-info, .alert-info, .label-info, .modal-info .modal-body {

	background-color:rgba(0,255,255) !important;

}

.callout.callout-info {

	background-color:rgba(0,255,255) !important;

}*/



/*

////////// end combination 

*/



.imgBG_house {

/*background: transparent url("/_public/images/house-top.png") no-repeat scroll right bottom / contain;	  */

background: rgba(255,255,255,0.6) url("/_public/images/house-top.png") no-repeat scroll right bottom / contain;	  

}

.specialFA {

}

.locksmith-icons {

display:inline-block; 

float:right;

/*border:1px solid red;*/

}

.locksmith-icons i {

margin-right:10px;

color: rgba(0,0,0,0.3);

}

.mainText1 {

margin-bottom:15px;

display:inline-block;

/*border:1px solid red;*/

}

.mainText2 {

display:none;

/*border:1px solid blue;*/

margin-top: 10px;

width:100%;

}

.mainForm {

 display:inline-block;

}

  

  

.btn2 {

    display: inline-block;

    padding: 6px 12px;

    margin-bottom: 0;

    font-size: 14px;

    font-weight: 400;

    line-height: 1.42857143;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 4px;

}

.btn2-default {

    color: #333;

    background-color: #fff;

    border-color: #ccc;

}

.btn2 {

    border-radius: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    /*border: 1px solid transparent;*/

}





/*.content-wrapper::after */

.form-horizontal .form-group {

    margin-right: inherit;	/*-15px;*/

    margin-left: inherit;	/*-15px;*/

}

.form-control {

    border-radius: inherit !important;

    /*box-shadow: none;

    border-color: #d2d6de;*/

}



.nonMobile {

	display:block;

}

.mobileOnly {

	display:none;

}

.myImg {

	max-width:30%;

	margin:0 10px 10px 0;

}



.shadowed {

    -webkit-filter: drop-shadow(-12px 12px 50px rgba(0,0,0,0.15));

    filter: url("data:image/svg+xml;utf8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='drop-shadow'><feGaussianBlur in='SourceAlpha' stdDeviation='4'/><feOffset dx='-12' dy='12' result='offsetblur'/><feFlood flood-color='rgba(0,0,0,0.15)'/><feComposite in2='offsetblur' operator='in'/><feMerge><feMergeNode/><feMergeNode in='SourceGraphic'/></feMerge></filter></svg>#drop-shadow");

    /*-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=-12, OffY=12, Color='#444')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=-12, OffY=12, Color='#444')";*/

}

.footGradient{

background: -moz-linear-gradient(top,  rgba(34,45,50,0) 0%, rgba(34,45,50,1) 35%, rgba(34,45,50,1) 41%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  rgba(34,45,50,0) 0%,rgba(34,45,50,1) 35%,rgba(34,45,50,1) 41%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  rgba(34,45,50,0) 0%,rgba(34,45,50,1) 35%,rgba(34,45,50,1) 41%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00222d32', endColorstr='#222d32',GradientType=0 );*/ /* IE6-9 */

}

/* rgba (60, 93, 134, 1) */
.footGradientLight {
	background: -moz-linear-gradient(top,  rgba(60,93,134,0) 0%, rgba(60,93,134,1) 35%, rgba(60,93,134,1) 41%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(60,93,134,0) 0%,rgba(60,93,134,1) 35%,rgba(60,93,134,1) 41%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(60,93,134,0) 0%,rgba(60,93,134,1) 35%,rgba(60,93,134,1) 41%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.footGradientError{

background: -moz-linear-gradient(top,  rgba(34,45,50,0) 0%, rgba(255,0,0,0.1) 35%, rgba(255,0,0,0.1) 41%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  rgba(34,45,50,0) 0%,rgba(255,0,0,0.1) 35%,rgba(255,0,0,0.1) 41%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  rgba(34,45,50,0) 0%,rgba(255,0,0,0.1) 35%,rgba(255,0,0,0.1) 41%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00222d32', endColorstr='#222d32',GradientType=0 );*/ /* IE6-9 */

}

.footGradientBlack{

background: -moz-linear-gradient(top,  rgba(34,45,50,0) 0%, rgba(25,25,25,0.1) 35%, rgba(25,25,25,0.1) 41%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  rgba(34,45,50,0) 0%,rgba(25,25,25,0.1) 35%,rgba(25,25,25,0.1) 41%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  rgba(34,45,50,0) 0%,rgba(25,25,25,0.1) 35%,rgba(25,25,25,0.1) 41%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00222d32', endColorstr='#222d32',GradientType=0 );*/ /* IE6-9 */

}

.sectionGradient{

background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );*/ /* IE6-9 */

}

.quotesDiv {

	margin-top:30px;

    font-size: 5em;	/*5em;*/

    /*height: 30px;*/

    /*left: -230px;*/

    line-height: 1em;	/*auto;*/	/*0.5em;*/	/**/

    opacity: 0.1;

    /*position: absolute;*/

    /*top: -8px;*/

    color: rgba(255,255,255,0.3);

    

    position:relative; 

    border:0px solid white; 

    /*height:auto; */

    width:80%; 

    /*line-height:40px; */

    margin-bottom:260px;

    text-align: justify;

    margin-left:1em;

    

}

.quotesDiv:before {

  color: rgba(255,255,255,0.2);	/*#ccc;*/

  content: open-quote;

  font-size: 8em;

  line-height: inherit;	/*0.2em;*/

  /*margin-right: 0.25em;*/

  /*margin-right: -0.25em;

  margin-bottom: -50px;*/

 

  margin: -0.3em;	/* -0.3em -0.3em -0.2em;*/

  margin-left:-0.1em;

  vertical-align: -0.5em;

  border:0px solid pink;

  display:inline-block;

}



/**

HEADER

*/

#article #masthead-wrap, #about-landing #masthead-wrap {

    margin-bottom: 0;

}

#masthead-wrap {

    border-bottom: 1px solid #bdbdbd;

    height: 40px;

}

#masthead-wrap {

    border-top: 1px solid #231f20;

    margin: 0 0 30px;

    min-height: 50px;

}



.responsiveBR {

	display:none;

}



.resLeft {

	padding-top:25px;

	padding-bottom:25px;	

}

.resLeft > div {

	width:80%;

	margin:0 auto;

	/*padding-left:5%;*/

	text-align: center;

}

.resRight {

	padding-top:25px;

	padding-bottom:25px;

}

.resRight > div {

	width:85%;

	margin:0 auto;

}

.main-footer {

	background-color:rgba(0,0,0,0.4) !important; 

}



.resLeft:before {

	content:""; 

	background: rgba(255,255,255,1); 

	position: absolute; 

	top: 0; 

	margin-left: 5%; 

	/*margin-right: 25%;*/

	width: 75%; 

	height: 2px;

}

.resRight:before {

	content:""; 

	background: rgba(0,0,0,1); 

	position: absolute; 

	top: 0; 

	margin-left: 5%; 

	/*margin-right: 25%;*/

	width: 85%;	/*75%; */

	height: 2px;



}

.flowLine:before {

	content:"";

	background: rgba(0,0,0,0.8);

	position:absolute;

	top:65px;

	margin-left:14px;

	width:2px;

	height:100%;	/*95%;*/

}

.flowLine > .flContent {

	margin-left:17px;

	margin-bottom:55px; 

}

.flowLine > .flContent.flContent1 > ul {

	margin-left:-12px;

	list-style-type:none;

}

/* #### Mobile Phones Landscape #### */

/*@media screen and (max-width: 500px){

	.sectionDiv {

		width:100%;

		padding:25px;

		color:#fff;

		background:rgba(0,0,0,0.1);

		text-align:justify;

		border:1px solid white;

	}

	.resLeft:before {

		display:none;

	}

	.resRight:before {

		display:none;

	}	

	.responsiveBR {

		display:block;

	}

	.main-footer {

		background-color:rgba(0,0,0,0.6) !important; 

	}

}*/

@media screen and (min-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {

	.sectionDiv {

		width:90%;

		padding:25px;

		color:#fff;

		background:rgba(0,0,0,0.1);

		text-align:justify;

		border:0px solid yellow;

	}

	.resLeft:before {

		display:none;

	}

	.resRight:before {

		display:none;

	}

	.responsiveBR {

		display:block;

	}

	.main-footer {

		background-color:rgba(0,0,0,0.6) !important; 

	}

	

	.nonMobile {

		display:none;

	}

	.mobileOnly {

		display:block;

	}

	.myImg {

		max-width:100%;

	}

	.itemLabel {

		display: block;

	}

	.itemDescription {

		display: none;

	}

	.mainText1 {

		display:none;

	}

	.mainText2 {

		display:inline-block;

	}

	/*.locksmith-icons {

		display:block;

		width:100%;

		clear:both;

	}*/

	.locksmith-icons i {

		margin-left:5px;

		margin-right:0;

		font-size:  11px;

	}

	.mainForm {

		width:100%;

	}

	/*.content-wrapper::after */

	.lock-and-key {

		width:25px;	/*45px;*/

	}

}





/*.widget-user-2 .widget-user-header */

.my-widget-user-header {

    padding: 0 !important;	/*20px;*/

    border: 0;

    border-top-right-radius: 0;

    border-bottom-left-radius: 3px;

    border-top-left-radius: 3px;

   /*background: rgba(0,0,0,0.75) !important;*/ 	/*rgba(0,0,0,0.6) !important;*/

    display:table;

    border-left:4px solid rgba(0,0,0,0.5);

    height:auto; 

    display:block;

    



}

.bg-carbon {

  background:

    linear-gradient(27deg, #151515 5px, transparent 5px) 0 5px,

    linear-gradient(207deg, #151515 5px, transparent 5px) 10px 0px,

    linear-gradient(27deg, #222 5px, transparent 5px) 0px 10px,

    linear-gradient(207deg, #222 5px, transparent 5px) 10px 5px,

    linear-gradient(90deg, #1b1b1b 10px, transparent 10px),

    linear-gradient(#1d1d1d 25%, #1a1a1a 25%, #1a1a1a 50%, transparent 50%, transparent 75%, #242424 75%, #242424);

  background-color: #131313;

  background-size: 20px 20px;

}

.bg-carbon.attachment-block .attachment-pushed > h4 a,

.bg-carbon.attachment-block .attachment-pushed .attachment-text { /*.attachment-pushed .h4 */

	/*border:2px solid yellow;*/

	color:#fff !important;

}

.bg-carbon.attachment-block .attachment-pushed > h4 a {

	font-weight:bold;

}

.attachment-text {

	font-size:11px;

	margin-top:5px;

}

.bg-carbon.attachment-block .attachment-pushed .attachment-text a {

	color:yellow;

}

.footer-list {

	list-style-type:none;

	/*font-weight:bold;*/

}

.footer-list > li {

	font-size: 15px;

	line-height: 40px;

	display:block;

	clear:both;

	margin-bottom:15px;

	

}

.footer-list.footer-list-horiz {

	margin-left: 0;

	padding-left: 0;

	margin-top: 15px;

}

.footer-list.footer-list-horiz > li {

	display:inline-block;

	margin-left:0;

}



.footer-list > li > span > a > i {

	font-size:15px; 

	display:inline-block;

	margin-right:13px;

	line-height:27px;

	border-radius: 50%;

	width:30px;

	height:30px;

	background-color:rgba(0,0,0,0.2);

	padding: inherit; /*auto;*/;	/*5px 10px;*/

	text-align:center;

	vertical-align:middle;

	border:1px solid #eee;

	margin-bottom:15px;

}

.footer-list.footer-list-horiz > li > span > a > i {

	border-radius:0;

	margin-right: 5px;

	border:1px solid rgba(0,0,0,0.7);

	color: rgba(0,0,0,0.7);

}

.footer-list.footer-list-horiz > li > span > a:hover > i {

	border-radius:0;

	margin-right: 5px;

	border:1px solid rgba(0,0,0,0.7);

	color: rgba(0,0,0,0.3);

}



.footer-list > li > span > i {

	font-size:15px; 

	display:inline-block;

	margin-right:13px;

	line-height:27px;

	border-radius: 50%;

	width:30px;

	height:30px;

	background-color:rgba(0,0,0,0.2);

	padding: inherit;	/* auto;*/	/*5px 10px;*/

	text-align:center;

	vertical-align:middle;

	border:1px solid #eee;

	margin-bottom:15px;

}

.footer-list.footer-list-horiz > li > span > i {

	border-radius:0;

	margin-right: 5px;

	border:1px solid rgba(0,0,0,0.7);

}

.footer-list > li > span {

	display: inline-block;

	line-height:15px;

	float:left;

	vertical-align:middle;

}

.footer-list > li > span.s-30 {

	line-height:30px;

}



.footer-left a {

	font-weight:bold;

}





.service-list.service-list-horiz {

	margin-left: 0;

	padding-left: 0;

	margin-top: 15px;

}

.service-list.service-list-horiz > li {

	display:inline-block;

	margin-left:0;

	/*border:1px solid #ccc;*/

	border:1px solid rgba(0,0,0,0.3);

	padding:5px 20px 5px 5px;

	margin-right:5px;

}

.service-list.service-list-horiz.service-list-extra > li { 

	margin-bottom:5px; 

	padding:5px;

}





.service-list > li > span > i {

	font-size:15px; 

	display:inline-block;

	margin-right:5px;	/*13px;*/

	line-height:30px;	/*27px;*/

	/*border-radius: 50%;*/

	width:30px;

	height:30px;

	/*background-color:rgba(0,0,0,0.2);*/

	padding: inherit; /*auto;*/	/*5px 10px;*/

	text-align:center;

	vertical-align:middle;

	/*border:1px solid #eee;*/

	/*margin-bottom:15px;*/

}

.service-list.footer-list-horiz > li > span > i {

	border-radius:0;

	margin-right: 5px;

	/*border:1px solid rgba(0,0,0,0.7);*/

	border:0;

}

.service-list > li > span {

	display: inline-block;

	line-height:15px;

	float:left;

	vertical-align:middle;

}

.service-list > li > span.s-30 {

	line-height:30px;

}





.skin-yellow .main-header .navbar {

    /*background-color: yellow !important;*/	/*#f39c12;*/

    background-color: #f39c12 !important;

}

.main-header .navbar-brand {

    color: #000;

}

.skin-yellow .main-header .navbar .nav > li > a {

    color: #000;

}

.navbar {

	background: repeating-linear-gradient(

	  45deg,

	  rgba(0,0,0,0.05),

	  rgba(0,0,0,0.05) 10px,

	  transparent 10px,

	  transparent 20px

	);

}





.gradient-yellow-dn {

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe69b+0,ffffff+89 */

	background: #ffe69b; /* Old browsers */

	background: -moz-linear-gradient(top,  #ffe69b 0%, #ffffff 89%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top,  #ffe69b 0%,#ffffff 89%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom,  #ffe69b 0%,#ffffff 89%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe69b', endColorstr='#ffffff',GradientType=0 );*/ /* IE6-9 */

}

.gradient-yellow-up {

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+11,ffe69b+100 */

	background: #ffffff; /* Old browsers */

	background: -moz-linear-gradient(top,  #ffffff 11%, #ffe69b 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top,  #ffffff 11%,#ffe69b 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom,  #ffffff 11%,#ffe69b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffe69b',GradientType=0 );*/ /* IE6-9 */

}

	.horizontal_stripes {

		/* background tile (Horizontal Lines) */	    

		/*background-color: #0ae;*/

		background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent));

		background-image: -moz-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);

		background-image: -o-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);

		background-image: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);

		/* background tile (Size) */

		-webkit-background-size: 50px 50px;

		/*-moz-background-size: 50px 50px;*/

		background-size: 50px 50px;

	}

	.diagonal_stripes {

		/*background-color: gray;*/

		background-image: repeating-linear-gradient(45deg, transparent, transparent 35px, rgba(255,255,255,.5) 35px, rgba(255,255,255,.5) 70px);

	}

	.vertical_stripes {

		/*background-color: gray;*/

		background-image: linear-gradient(90deg, transparent 50%, rgba(255,255,255,.5) 50%);

		background-size: 50px 50px;

	}

	.carbon {

		background:

		linear-gradient(27deg, #151515 5px, transparent 5px) 0 5px,

		linear-gradient(207deg, #151515 5px, transparent 5px) 10px 0px,

		linear-gradient(27deg, #222 5px, transparent 5px) 0px 10px,

		linear-gradient(207deg, #222 5px, transparent 5px) 10px 5px,

		linear-gradient(90deg, #1b1b1b 10px, transparent 10px),

		linear-gradient(#1d1d1d 25%, #1a1a1a 25%, #1a1a1a 50%, transparent 50%, transparent 75%, #242424 75%, #242424);

		background-color: #131313;

		background-size: 20px 20px;

	}

	.carbon_fibre {

		background:

		radial-gradient(black 15%, transparent 16%) 0 0,

		radial-gradient(black 15%, transparent 16%) 8px 8px,

		radial-gradient(rgba(255,255,255,.1) 15%, transparent 20%) 0 1px,

		radial-gradient(rgba(255,255,255,.1) 15%, transparent 20%) 8px 9px;

		background-color:#282828;

		background-size:16px 16px;

	}

	.upholstery {

		background:

		radial-gradient(hsl(0, 100%, 27%) 4%, hsl(0, 100%, 18%) 9%, hsla(0, 100%, 20%, 0) 9%) 0 0,

		radial-gradient(hsl(0, 100%, 27%) 4%, hsl(0, 100%, 18%) 8%, hsla(0, 100%, 20%, 0) 10%) 50px 50px,

		radial-gradient(hsla(0, 100%, 30%, 0.8) 20%, hsla(0, 100%, 20%, 0)) 50px 0,

		radial-gradient(hsla(0, 100%, 30%, 0.8) 20%, hsla(0, 100%, 20%, 0)) 0 50px,

		radial-gradient(hsla(0, 100%, 20%, 1) 35%, hsla(0, 100%, 20%, 0) 60%) 50px 0,

		radial-gradient(hsla(0, 100%, 20%, 1) 35%, hsla(0, 100%, 20%, 0) 60%) 100px 50px,

		radial-gradient(hsla(0, 100%, 15%, 0.7), hsla(0, 100%, 20%, 0)) 0 0,

		radial-gradient(hsla(0, 100%, 15%, 0.7), hsla(0, 100%, 20%, 0)) 50px 50px,

		linear-gradient(45deg, hsla(0, 100%, 20%, 0) 49%, hsla(0, 100%, 0%, 1) 50%, hsla(0, 100%, 20%, 0) 70%) 0 0,

		linear-gradient(-45deg, hsla(0, 100%, 20%, 0) 49%, hsla(0, 100%, 0%, 1) 50%, hsla(0, 100%, 20%, 0) 70%) 0 0;

		background-color: #300; 

	background-size: 100px 100px;

	}

	.argyle {

		background-color: #6d695c;

		background-image:

		repeating-linear-gradient(120deg, rgba(255,255,255,.1), rgba(255,255,255,.1) 1px, transparent 1px, transparent 60px),

		repeating-linear-gradient(60deg, rgba(255,255,255,.1), rgba(255,255,255,.1) 1px, transparent 1px, transparent 60px),

		linear-gradient(60deg, rgba(0,0,0,.1) 25%, transparent 25%, transparent 75%, rgba(0,0,0,.1) 75%, rgba(0,0,0,.1)),

		linear-gradient(120deg, rgba(0,0,0,.1) 25%, transparent 25%, transparent 75%, rgba(0,0,0,.1) 75%, rgba(0,0,0,.1));

	background-size: 70px 120px;

	}

	.houndstooth {

		background:

		linear-gradient(-45deg, white 25%, transparent 25%, transparent 75%, black 75%, black) 0 0,

		linear-gradient(-45deg, black 25%, transparent 25%, transparent 75%, white 75%, white) 1em 1em,

		linear-gradient(45deg, black 17%, transparent 17%, transparent 25%, black 25%, black 36%, transparent 36%, transparent 64%, black 64%, black 75%, transparent 75%, transparent 83%, black 83%) 1em 1em;

		background-color: white;

	background-size: 2em 2em;

	}

	.tartan {

		background-color: hsl(2, 57%, 40%);

		background-image: repeating-linear-gradient(transparent, transparent 50px, rgba(0,0,0,.4) 50px, rgba(0,0,0,.4) 53px, transparent 53px, transparent 63px, rgba(0,0,0,.4) 63px, rgba(0,0,0,.4) 66px, transparent 66px, transparent 116px, rgba(0,0,0,.5) 116px, rgba(0,0,0,.5) 166px, rgba(255,255,255,.2) 166px, rgba(255,255,255,.2) 169px, rgba(0,0,0,.5) 169px, rgba(0,0,0,.5) 179px, rgba(255,255,255,.2) 179px, rgba(255,255,255,.2) 182px, rgba(0,0,0,.5) 182px, rgba(0,0,0,.5) 232px, transparent 232px),

		repeating-linear-gradient(270deg, transparent, transparent 50px, rgba(0,0,0,.4) 50px, rgba(0,0,0,.4) 53px, transparent 53px, transparent 63px, rgba(0,0,0,.4) 63px, rgba(0,0,0,.4) 66px, transparent 66px, transparent 116px, rgba(0,0,0,.5) 116px, rgba(0,0,0,.5) 166px, rgba(255,255,255,.2) 166px, rgba(255,255,255,.2) 169px, rgba(0,0,0,.5) 169px, rgba(0,0,0,.5) 179px, rgba(255,255,255,.2) 179px, rgba(255,255,255,.2) 182px, rgba(0,0,0,.5) 182px, rgba(0,0,0,.5) 232px, transparent 232px),

	repeating-linear-gradient(125deg, transparent, transparent 2px, rgba(0,0,0,.2) 2px, rgba(0,0,0,.2) 3px, transparent 3px, transparent 5px, rgba(0,0,0,.2) 5px);

	}



	.madras {

		background-color: hsl(34, 53%, 82%);

		background-image: repeating-linear-gradient(45deg, transparent 5px, hsla(197, 62%, 11%, 0.5) 5px, hsla(197, 62%, 11%, 0.5) 10px,                  

		  hsla(5, 53%, 63%, 0) 10px, hsla(5, 53%, 63%, 0) 35px, hsla(5, 53%, 63%, 0.5) 35px, hsla(5, 53%, 63%, 0.5) 40px,

		  hsla(197, 62%, 11%, 0.5) 40px, hsla(197, 62%, 11%, 0.5) 50px, hsla(197, 62%, 11%, 0) 50px, hsla(197, 62%, 11%, 0) 60px,                

		  hsla(5, 53%, 63%, 0.5) 60px, hsla(5, 53%, 63%, 0.5) 70px, hsla(35, 91%, 65%, 0.5) 70px, hsla(35, 91%, 65%, 0.5) 80px,

		  hsla(35, 91%, 65%, 0) 80px, hsla(35, 91%, 65%, 0) 90px, hsla(5, 53%, 63%, 0.5) 90px, hsla(5, 53%, 63%, 0.5) 110px,

		  hsla(5, 53%, 63%, 0) 110px, hsla(5, 53%, 63%, 0) 120px, hsla(197, 62%, 11%, 0.5) 120px, hsla(197, 62%, 11%, 0.5) 140px       

		  ),

		repeating-linear-gradient(135deg, transparent 5px, hsla(197, 62%, 11%, 0.5) 5px, hsla(197, 62%, 11%, 0.5) 10px, 

		  hsla(5, 53%, 63%, 0) 10px, hsla(5, 53%, 63%, 0) 35px, hsla(5, 53%, 63%, 0.5) 35px, hsla(5, 53%, 63%, 0.5) 40px,

		  hsla(197, 62%, 11%, 0.5) 40px, hsla(197, 62%, 11%, 0.5) 50px, hsla(197, 62%, 11%, 0) 50px, hsla(197, 62%, 11%, 0) 60px,                

		  hsla(5, 53%, 63%, 0.5) 60px, hsla(5, 53%, 63%, 0.5) 70px, hsla(35, 91%, 65%, 0.5) 70px, hsla(35, 91%, 65%, 0.5) 80px,

		  hsla(35, 91%, 65%, 0) 80px, hsla(35, 91%, 65%, 0) 90px, hsla(5, 53%, 63%, 0.5) 90px, hsla(5, 53%, 63%, 0.5) 110px,

		  hsla(5, 53%, 63%, 0) 110px, hsla(5, 53%, 63%, 0) 140px, hsla(197, 62%, 11%, 0.5) 140px, hsla(197, 62%, 11%, 0.5) 160px       

		);

	}

	.lined_paper {

		background-color: #fff; 

		background-image: 

		linear-gradient(90deg, transparent 79px, #abced4 79px, #abced4 81px, transparent 81px),

		linear-gradient(#eee .1em, transparent .1em);

	background-size: 100% 1.2em;

	}

	.tablecloth {

		background-color:white;

		background-image: linear-gradient(90deg, rgba(200,0,0,.5) 50%, transparent 50%),

		linear-gradient(rgba(200,0,0,.5) 50%, transparent 50%);

	background-size:50px 50px;

	}

	.blueprint {

		background-color:#269;

		background-image: linear-gradient(white 2px, transparent 2px),

		linear-gradient(90deg, white 2px, transparent 2px),

		linear-gradient(rgba(255,255,255,.3) 1px, transparent 1px),

		linear-gradient(90deg, rgba(255,255,255,.3) 1px, transparent 1px);

		background-size:100px 100px, 100px 100px, 20px 20px, 20px 20px;

	background-position:-2px -2px, -2px -2px, -1px -1px, -1px -1px

	}

  

.carousel-inner > .item > img,

.carousel-inner > .item > a > img {

      width: 70%;

      margin: auto;

}

	

	

	

	

	

	

/* Smartphones (portrait and landscape) ----------- */

@media only screen and (min-width : 320px) and (max-width : 480px) {

/* Styles */

}



/* Smartphones (landscape) ----------- */

@media only screen and (min-width : 321px) {

/* Styles */

}



/* Smartphones (portrait) ----------- */

@media only screen and (max-width : 320px) {

/* Styles */

}



/* iPads (portrait and landscape) ----------- */

@media only screen and (min-width : 768px) and (max-width : 1024px) {

/* Styles */

}



/* iPads (landscape) ----------- */

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {

/* Styles */

}



/* iPads (portrait) ----------- */

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {

/* Styles */

}

/**********

iPad 3

**********/

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

/* Styles */

}



@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {

/* Styles */

}

/* Desktops and laptops ----------- */

@media only screen  and (min-width : 1224px) {

/* Styles */

}



/* Large screens ----------- */

@media only screen  and (min-width : 1824px) {

/* Styles */

}



/* iPhone 4 ----------- */

@media only screen and (min-width : 320px) and (max-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

/* Styles */

}



@media only screen and (min-width : 320px) and (max-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {

/* Styles */

}



/* iPhone 5 ----------- */

@media only screen and (min-width: 320px) and (max-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){

/* Styles */

}



@media only screen and (min-width: 320px) and (max-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){

/* Styles */

}



/* iPhone 6 ----------- */

@media only screen and (min-width: 375px) and (max-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){

/* Styles */

}



@media only screen and (min-width: 375px) and (max-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){

/* Styles */

}



/* iPhone 6+ ----------- */

@media only screen and (min-width: 414px) and (max-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){

/* Styles */

}



@media only screen and (min-width: 414px) and (max-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){

/* Styles */

}



/* Samsung Galaxy S3 ----------- */

@media only screen and (min-width: 320px) and (max-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){

/* Styles */

}



@media only screen and (min-width: 320px) and (max-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){

/* Styles */

}



/* Samsung Galaxy S4 ----------- */

@media only screen and (min-width: 320px) and (max-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){

/* Styles */

}



@media only screen and (min-width: 320px) and (max-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){

/* Styles */

}



/* Samsung Galaxy S5 ----------- */

@media only screen and (min-width: 360px) and (max-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){

/* Styles */

}



@media only screen and (min-width: 360px) and (max-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){

/* Styles */

}