/*-----------------------------------------------------------------------------------*/
/*	HR Divider
/*-----------------------------------------------------------------------------------*/

.hr1{
	clear: both;
	border-bottom:1px solid #DE4A32;
	margin:40px 0;
	height:1px;
}

.hr2{
	clear: both;
	border-bottom:2px solid #DE4A32;
	margin:40px 0;
	height:2px;
}

.hr3{
	clear: both;
	border-bottom:2px dashed #DE4A32;
	margin:40px 0;
	height:2px;
}

.hr4{
	clear: both;
	border-bottom:2px dotted #DE4A32;
	margin:40px 0;
	height:2px;
}

.tagline{
	line-height: 1;
}

.tagline h1,
.tagline h2,
.tagline h3,
.tagline h4,
.tagline h5{
	line-height: 1;
	margin:0 0 10px 0;
	font-weight: normal;
}
	
.gap{
	display:block;
	width:100%;
	margin:0;
}

.doublegap{
	display:block;
	width:100%;
	height:1px;
	margin:40px 0;
}

.tooltips a, .tooltips a img{
	margin: 0 auto;
	padding: 0;
	display: inline-block;
	max-width: 100%;
	text-align: center;
}

/*-----------------------------------------------------------------------------------*/
/*	Accordion
/*-----------------------------------------------------------------------------------*/

.accordion .accordion-title{
	display: block;
	background-color: #1c2124;
	font-weight:300;
	font-size:16px;
	margin-bottom:10px;
}

.accordion .accordion-title a{
	display:block;
	padding: 14px 15px;
	background: url(../images/accordion-open.png) no-repeat right 30px center;
	color:#f6f6af;
}

.accordion .accordion-title a i{
	margin:0px 8px 0 0px;
	opacity: 0.4;
}	

.accordion .accordion-title.active a{
	color: #f6f6af;
	background: #de4a32 url(../images/accordion-close.png) no-repeat right 30px center;
}

.accordion .accordion-title.active a i{
	opacity: 0.95;
}
	
.accordion .accordion-content{
	padding: 2px 12px 14px 12px;
	display:none;
	color: #1c2124;
}

.accordion .accordion-content div{
	max-width: 100%;
}

/*-----------------------------------------------------------------------------------*/
/*	Alert Messages
/*-----------------------------------------------------------------------------------*/

.alert-word{
	position: relative;
	display: block;
	background: #aaa;
	-webkit-border-radius: 12px;
	   -moz-border-radius: 12px;
			border-radius: 12px;
	font-weight:normal;
	font-size:21px;
	padding: 20px 40px;
	text-align: center;
	margin-bottom: 20px;
}

	.alert-word.warning{
		background: #c3790f;
		color:#fdcd89;
	}
	
	.alert-word.warning a{
		color:#fdcd89;
	}
	
	.alert-word.success{
		background: #125a23;
		color:#a9fdbd;
	}
	
	.alert-word.success a{
		color:#a9fdbd;
	}
	
	.alert-word.error{
		background: #c30f0f;
		color:#fec1c1;
	}
	
	.alert-word.error a{
		color:#fec1c1;
	}
	
	.alert-word.info{
		background: #1f4092;
		color:#a9eefd;
	}
	
	alert-word.info a{
		color:#a9eefd;
	}

.alert-word p{
	margin:0;
	padding:0;
}

.alert-word span.close{
	display: block;
	padding: 20px 30px;
	position: absolute;
	top:0;
	right: 0;
	cursor: pointer;
	opacity: 0.5;
}

.alert-word span.close:hover{
	opacity: 1;
}

/*-----------------------------------------------------------------------------------*/
/*	Buttons
/*-----------------------------------------------------------------------------------*/

a.button{
	margin: 0;
	font-size: 16px;
	line-height: 16px;
    padding: 20px 30px 15px 30px;
	font-weight: 400;
	color: #fff;
	display: inline-block;
	background: #1c2124;
	border-right: none;
	border-left: none;
	border-top: none;
	outline: none;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
}

input[type=submit]{
	font-weight:normal !important;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 24px !important;
	padding: 20px 30px;
	color: #fff;
	background: #de4a32;
	border-bottom: 6px solid #B23B28;
	border-right: none;
	border-left: none;
	border-top: none;
	outline: none;
	-webkit-transition: background .3s linear;
	-moz-transition: background .3s linear;
	-ms-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear;
}

input[type=submit]:hover{
	background: #c7422d;
}

a.button.small{
	font-size: 16px;
	line-height:  20px;
	padding: 10px 20px;
	border-bottom-style: solid;
    border-bottom-width: 4px;
}

a.button.medium{
	font-size: 24px;
	line-height: 24px;
	padding: 25px 45px;
	border-bottom-style: solid;
    border-bottom-width: 6px;
}

a.button.large{
	font-size: 35px;
	line-height: 35px;
	padding: 43px 65px;
	border-bottom-style: solid;
    border-bottom-width: 8px;
}

a.button.white{
	background-color: #f9f9f9;
	color:#f1f1f1;
	border-bottom-color: #f1f1f1;
	-webkit-transition: background .3s linear;
	-moz-transition: background .3s linear;
	-ms-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

    a.button.white:hover{
		color: #fff;
		border-bottom-color: #999;
		background: #f5f5f5;
	}
	
a.button.orange{
	background-color: #f7c36e;
	color:#e98106;
	border-bottom-color: #ebb459;
	-webkit-transition: background .3s linear;
	-moz-transition: background .3s linear;
	-ms-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

	a.button.orange:hover{
		color: #fff;
		background: #FF7E00;
	}
	
a.button.blue{
	background-color: #dbe9f3;
	color:#468bbf;
	border-bottom-color: #9fc2dd;
	-webkit-transition: background .3s linear;
	-moz-transition: background .3s linear;
	-ms-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

	a.button.blue:hover{
		color: #fff;
		background: #5D8AA8;
	}
	
a.button.green{
	background-color: #e9f2d2;
	color:#88b12b;
	border-bottom-color: #c0da66;
	-webkit-transition: background .3s linear;
	-moz-transition: background .3s linear;
	-ms-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

	a.button.green:hover{
		color: #ffffff;
		border-bottom-color: #c0da66;
		background: #A4C639;
	}
	
a.button.red{
	color: #fff;
	background-color: #de4a32;
	border-bottom-color: #B23B28;
	-webkit-transition: background .3s linear;
	-moz-transition: background .3s linear;
	-ms-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	
}

	a.button.red:hover{
        background: #c7422d;
        color: #fff;
	}
	
a.button.yellow{
	background: #fbf6e3;
	color:#c4a80a;
	border-bottom-color: #C4A80A;
	-webkit-transition: background .3s linear;
	-moz-transition: background .3s linear;
	-ms-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

	a.button.yellow:hover{
		color: #fff;
		background: #FDEE00;
		border-bottom-color: #F0DC82;
	}
	
a.button.gray{
	color: #fff;
	background: #aaa;
	border-bottom-color: #888;
	-webkit-transition: background .3s linear;
	-moz-transition: background .3s linear;
	-ms-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

	a.button.gray:hover{
		color: #fff;
		background: #999;
	}
	
a.button.black{
	color: #fff;
	background: #000;
	border-bottom-color: #555;
	-webkit-transition: background .3s linear;
	-moz-transition: background .3s linear;
	-ms-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

	a.button.black:hover{
		color: #fff;
		border-bottom-color: #000;
		background: #555;
	}
	
a.button.alternative-1{
	background: #7d362b;
	color:#fff;
	border-color:#7d362b;
}

a.button.alternative-2{
	background: #aaa;
	color:#fff;
	border-color:#aaa;
}

a.button.alternative-3{
	background: #1c2124;
	color:#f6f6ae;
	border-color:#f6f6ae;
}

	a.button.alternative-1:hover,
	a.button.alternative-2:hover,
	a.button.alternative-3:hover{
		background: #DE4A32;
	}

a.button.small i{
	margin:-2px 5px 0 -7px;
	opacity: 0.7;
}	

a.button i{
	margin:-1px 5px 0 -7px;
	opacity: 0.7;
}

a.button.large i{
	margin:0px 7px 0 -7px;
	opacity: 0.7;
}

a.button.alternative-1 i,
a.button.alternative-2 i,
a.button.alternative-3 i{
	opacity: 1;
}

/*-----------------------------------------------------------------------------------*/
/*	Teaser Teaserbox and Callout
/*-----------------------------------------------------------------------------------*/

.teaser{
	background: #DE4A32;
	border-color:#DE4A32;
	display: block;
	padding:25px 25px 20px 25px;
	
}

.teaser h1,
.teaser h2,
.teaser h3,
.teaser h4,
.teaser h5,
.teaser h6,
.teaser p{
	margin:0 0 10px 0;
}

.teaser .teaser-image{
	margin:-26px -26px 25px -26px;
	overflow: hidden;
}

.teaser .teaser-image img{
	width:100%;
	max-width:100%;
	height:auto;
}

.teaser a.button{
	margin:20px 0 0 0;
}

.teaserbox{
	border: 1px solid #7d362b;
	display: block;
	background: #DE4A32 !important;
	-webkit-box-shadow:1px 1px 3px 0px rgba(222, 74, 50, 0.2);
	   -moz-box-shadow:1px 1px 3px 0px rgba(222, 74, 50, 0.2);
	        box-shadow:1px 1px 3px 0px rgba(222, 74, 50, 0.2);
	margin:0;
	padding: 20px;	
}

.teaserbox .border{
	border: 1px solid #bbb;
	background: #f6f6af;
	padding:25px 25px 25px 25px;
	-webkit-box-shadow:inset 1px 1px 2px 0px rgba(222, 74, 50, 0.1);
	   -moz-box-shadow:inset 1px 1px 2px 0px rgba(222, 74, 50, 0.1);
	        box-shadow:inset 1px 1px 2px 0px rgba(222, 74, 50, 0.1);
}

.teaserbox a.button{
	margin:20px 0 0 0;
}

.teaserbox p{
	margin:5px 0 0 0;
}

.teaserbox h1,
.teaserbox h2,
.teaserbox h3,
.teaserbox h4,
.teaserbox h5,
.teaserbox h6{
	line-height: 1.3;
}

.callout{
	margin:0 0px 0 0px;
	padding: 20px;
	background: #DE4A32 !important;		
	border: 1px solid #1c2124;
	display: block;
	-webkit-box-shadow:1px 1px 3px 0px rgba(222, 74, 50, 0.2);
	   -moz-box-shadow:1px 1px 3px 0px rgba(222, 74, 50, 0.2);
	        box-shadow:1px 1px 3px 0px rgba(222, 74, 50, 0.2);
}

.callout .border{
	background: #f6f6af;
	border: 1px solid #bbb;
	padding:20px 20px 0px 20px;
	-webkit-box-shadow:inset 1px 1px 2px 0px rgba(222, 74, 50, 0.1);
	   -moz-box-shadow:inset 1px 1px 2px 0px rgba(222, 74, 50, 0.1);
	        box-shadow:inset 1px 1px 2px 0px rgba(222, 74, 50, 0.1);
}

.callout .callout-button{
	float: right;
}

.callout .callout-float{
	float: left;
}

.callout a.button{
	margin: 0;
	text-align: center;
}

.callout h1,
.callout h2,
.callout h3,
.callout h4,
.callout h5,
.callout h6{
	line-height: 1.3;
	margin:0 0 0px 0 !important;
}

/*-----------------------------------------------------------------------------------*/
/*	Columns
/*-----------------------------------------------------------------------------------*/

.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }

.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 79.2%; }

.one_sixth { width: 13.33%; }
.five_sixth { width: 82.67%; }

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 20px;
	float: left;
}

.last { margin-right:0 !important; }

/*-----------------------------------------------------------------------------------*/
/*	Description
/*-----------------------------------------------------------------------------------*/

.description.optional-1{
	background: #fff;
	padding: 30px 30px;
	color: #1c2124;
	margin: 0 0 20px 0;
}

.description.optional-2{
	padding: 30px 30px;
	margin: 0 0 20px 0;
	background: #f6f6ae;
	color: #DE4A32;
}

.description.optional-3{
	padding: 30px 30px;
	margin: 0 0 20px 0;
	background: #1c2124;
	color: #fff;
}

.description.optional-4{
	padding: 30px 30px;
	margin: 0 0 20px 0;
	background: #DE4A32;
	color: #fff;
}

/*-----------------------------------------------------------------------------------*/
/*	Dropcap
/*-----------------------------------------------------------------------------------*/

.dropcap{
	display: block;
    float: left;
    font-size: 40px;
    line-height: 34px;
    margin: 6px 8px 0 0;
}

.dropcap.dropcap-circle{
	margin: 6px 12px 0 0;
	width: 50px;
	height: 50px;
	line-height:50px;
	font-size:35px;
	padding:0;
	text-align: center;
	background: #f6f6af;
	background-color: #de4a32;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
	border: 1px solid #7d362b;
}

.dropcap.dropcap-box{
	margin:6px 12px 0 0;
	width:40px;
	height:50px;
	line-height:50px;
	font-size:35px;
	padding:0;
	text-align: center;
	color: #fff;
	background: #1c2124;
}

.dropcap.dropcap-book{
	margin:6px 8px 0 0;
	font-family:serif;
	line-height:35px;
	font-size:35px;
}

/*-----------------------------------------------------------------------------------*/
/*	Gallery
/*-----------------------------------------------------------------------------------*/

.gallery .gallery-item a{
	display: block;
}

.gallery { margin: 0 auto 0px; }

.gallery .gallery-item{
	float: left;
	padding:0;
	text-align: center;
	width:100%;
}

.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }

.gallery img{
	width:70%;
	height:auto;
	border:1px solid #cccccc !important;
	-webkit-box-shadow:1px 1px 2px 0px rgba(0,0,0,0.06);
	   -moz-box-shadow:1px 1px 2px 0px rgba(0,0,0,0.06);
	        box-shadow:1px 1px 2px 0px rgba(0,0,0,0.06);
	padding:6px;
	margin: 0;
	background:#f6f6ae;
}

.gallery img:hover{
	background: #DE4A32;
	border-color: #DE4A32 !important;
}

/*-----------------------------------------------------------------------------------*/
/*	Google Font
/*-----------------------------------------------------------------------------------*/

.font-google{
	font-weight: 400;
}

/*-----------------------------------------------------------------------------------*/
/*	Google Maps
/*-----------------------------------------------------------------------------------*/

.g-map {
	margin-bottom:30px;
	background: #1c2124;
}

.g-map.full {
	width:100% !important;
	height:auto;
	margin:0px;
}

.g-map img { max-width: none; }
.entry-content img {max-width: 100000%;}


.addresscontainer {
	color: #f6f6ae;
	background:#1c2124;
	margin-top:-320px;
	margin-right:48px;
	width:580px;
	height: 500px;
	float:right;
	position:relative;
}

.address {
	position:relative;
}

.address h2 {
	margin-top: 20px;
	margin-left: 30px;
	font-weight: bold;
	font-size: 45px;
	line-height: 1.6;
	color: #DE4A32;
}

.address p {
	font-size: 20px;
	line-height: 1.6;
}

.address ul {
	list-style-type: none;
}

/*-----------------------------------------------------------------------------------*/
/*	Retina Icons
/*-----------------------------------------------------------------------------------*/

@font-face {
	font-family: 'FontAwesome';
	src: url('font/fontawesome-webfont.eot?v=3.0.1');
	src: url('font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
	  	 url('font/fontawesome-webfont.woff?v=3.0.1') format('woff'),
	  	 url('font/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*  Font Awesome */

[class^="retinaicon-"],
[class*=" retinaicon-"] {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;

	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: baseline;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	margin-top: 0;
}

[class^="retinaicon-"]:before,
[class*=" retinaicon-"]:before {
	text-decoration: inherit;
	display: inline-block;
	speak: none;
}

.retinaicon{
	display: block;
	line-height: 1;
	padding: 0;
	margin: 0;
}

.retinaicon [class^="retinaicon-"],
.retinaicon [class*=" retinaicon-"] {
	display: block;
	float: left;
	margin: 35px 15px 0px 0px;
	line-height: 1;
    vertical-align: text-bottom;
}

.retinaicon-small.retinaicon-circ span{
	width:60px;
	height:60px;
	line-height: 60px;
	
	display:inline-block;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #de4a32 !important;
	color: #1c2124;
	border: 2px solid #1c2124;
	font-size: 35px;
	text-align: center;
}

.retinaicon-medium.retinaicon-circ span{
	width:95px;
	height:95px;
	line-height: 95px;
	
	display:inline-block;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #de4a32 !important;
	color: #1c2124;
	border: 4px solid #1c2124;
	font-size: 60px;
	text-align: center;
}

.retinaicon-large.retinaicon-circ span{		
	width:160px;
	height: 160px;
	line-height: 160px;
	
	display:inline-block;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #de4a32 !important;
	color: #1c2124;
	border: 6px solid #1c2124;
	font-size: 95px;
	text-align: center;
}

.retinaicon-circ:hover {  
	-webkit-transition: all 0.5s ease;
       -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
         -o-transition: all 0.5s ease;
            transition: all 0.4s ease;
}

.retinaicon-circ span:hover {  
	-webkit-transition: all 0.5s ease;
       -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
         -o-transition: all 0.5s ease;
            transition: all 0.4s ease;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.retinaicon-glass:before { content: "\f000" }
.retinaicon-music:before { content: "\f001" }
.retinaicon-search:before { content: "\f002" }
.retinaicon-envelope-alt:before { content: "\f003" }
.retinaicon-heart:before { content: "\f004" }
.retinaicon-star:before { content: "\f005" }
.retinaicon-star-empty:before { content: "\f006" }
.retinaicon-user:before { content: "\f007" }
.retinaicon-film:before { content: "\f008" }
.retinaicon-th-large:before { content: "\f009" }
.retinaicon-th:before { content: "\f00a" }
.retinaicon-th-list:before { content: "\f00b" }
.retinaicon-ok:before { content: "\f00c" }
.retinaicon-remove:before { content: "\f00d" }
.retinaicon-zoom-in:before { content: "\f00e" }
.retinaicon-zoom-out:before { content: "\f010" }
.retinaicon-power-off:before,
.retinaicon-off:before { content: "\f011" }
.retinaicon-signal:before { content: "\f012" }
.retinaicon-gear:before,
.retinaicon-cog:before { content: "\f013" }
.retinaicon-trash:before { content: "\f014" }
.retinaicon-home:before { content: "\f015" }
.retinaicon-file-alt:before { content: "\f016" }
.retinaicon-time:before { content: "\f017" }
.retinaicon-road:before { content: "\f018" }
.retinaicon-download-alt:before { content: "\f019" }
.retinaicon-download:before { content: "\f01a" }
.retinaicon-upload:before { content: "\f01b" }
.retinaicon-inbox:before { content: "\f01c" }
.retinaicon-play-circle:before { content: "\f01d" }
.retinaicon-rotate-right:before,
.retinaicon-repeat:before { content: "\f01e" }
.retinaicon-refresh:before { content: "\f021" }
.retinaicon-list-alt:before { content: "\f022" }
.retinaicon-lock:before { content: "\f023" }
.retinaicon-flag:before { content: "\f024" }
.retinaicon-headphones:before { content: "\f025" }
.retinaicon-volume-off:before { content: "\f026" }
.retinaicon-volume-down:before { content: "\f027" }
.retinaicon-volume-up:before { content: "\f028" }
.retinaicon-qrcode:before { content: "\f029" }
.retinaicon-barcode:before { content: "\f02a" }
.retinaicon-tag:before { content: "\f02b" }
.retinaicon-tags:before { content: "\f02c" }
.retinaicon-book:before { content: "\f02d" }
.retinaicon-bookmark:before { content: "\f02e" }
.retinaicon-print:before { content: "\f02f" }
.retinaicon-camera:before { content: "\f030" }
.retinaicon-font:before { content: "\f031" }
.retinaicon-bold:before { content: "\f032" }
.retinaicon-italic:before { content: "\f033" }
.retinaicon-text-height:before { content: "\f034" }
.retinaicon-text-width:before { content: "\f035" }
.retinaicon-align-left:before { content: "\f036" }
.retinaicon-align-center:before { content: "\f037" }
.retinaicon-align-right:before { content: "\f038" }
.retinaicon-align-justify:before { content: "\f039" }
.retinaicon-list:before { content: "\f03a" }
.retinaicon-indent-left:before { content: "\f03b" }
.retinaicon-indent-right:before { content: "\f03c" }
.retinaicon-facetime-video:before { content: "\f03d" }
.retinaicon-picture:before { content: "\f03e" }
.retinaicon-pencil:before { content: "\f040" }
.retinaicon-map-marker:before { content: "\f041" }
.retinaicon-adjust:before { content: "\f042" }
.retinaicon-tint:before { content: "\f043" }
.retinaicon-edit:before { content: "\f044" }
.retinaicon-share:before { content: "\f045" }
.retinaicon-check:before { content: "\f046" }
.retinaicon-move:before { content: "\f047" }
.retinaicon-step-backward:before { content: "\f048" }
.retinaicon-fast-backward:before { content: "\f049" }
.retinaicon-backward:before { content: "\f04a" }
.retinaicon-play:before { content: "\f04b" }
.retinaicon-pause:before { content: "\f04c" }
.retinaicon-stop:before { content: "\f04d" }
.retinaicon-forward:before { content: "\f04e" }
.retinaicon-fast-forward:before { content: "\f050" }
.retinaicon-step-forward:before { content: "\f051" }
.retinaicon-eject:before { content: "\f052" }
.retinaicon-chevron-left:before { content: "\f053" }
.retinaicon-chevron-right:before { content: "\f054" }
.retinaicon-plus-sign:before { content: "\f055" }
.retinaicon-minus-sign:before { content: "\f056" }
.retinaicon-remove-sign:before { content: "\f057" }
.retinaicon-ok-sign:before { content: "\f058" }
.retinaicon-question-sign:before { content: "\f059" }
.retinaicon-info-sign:before { content: "\f05a" }
.retinaicon-screenshot:before { content: "\f05b" }
.retinaicon-remove-circle:before { content: "\f05c" }
.retinaicon-ok-circle:before { content: "\f05d" }
.retinaicon-ban-circle:before { content: "\f05e" }
.retinaicon-arrow-left:before { content: "\f060" }
.retinaicon-arrow-right:before { content: "\f061" }
.retinaicon-arrow-up:before { content: "\f062" }
.retinaicon-arrow-down:before { content: "\f063" }
.retinaicon-mail-forward:before,
.retinaicon-share-alt:before { content: "\f064" }
.retinaicon-resize-full:before { content: "\f065" }
.retinaicon-resize-small:before { content: "\f066" }
.retinaicon-plus:before { content: "\f067" }
.retinaicon-minus:before { content: "\f068" }
.retinaicon-asterisk:before { content: "\f069" }
.retinaicon-exclamation-sign:before { content: "\f06a" }
.retinaicon-gift:before { content: "\f06b" }
.retinaicon-leaf:before { content: "\f06c" }
.retinaicon-fire:before { content: "\f06d" }
.retinaicon-eye-open:before { content: "\f06e" }
.retinaicon-eye-close:before { content: "\f070" }
.retinaicon-warning-sign:before { content: "\f071" }
.retinaicon-plane:before { content: "\f072" }
.retinaicon-calendar:before { content: "\f073" }
.retinaicon-random:before { content: "\f074" }
.retinaicon-comment:before { content: "\f075" }
.retinaicon-magnet:before { content: "\f076" }
.retinaicon-chevron-up:before { content: "\f077" }
.retinaicon-chevron-down:before { content: "\f078" }
.retinaicon-retweet:before { content: "\f079" }
.retinaicon-shopping-cart:before { content: "\f07a" }
.retinaicon-folder-close:before { content: "\f07b" }
.retinaicon-folder-open:before { content: "\f07c" }
.retinaicon-resize-vertical:before { content: "\f07d" }
.retinaicon-resize-horizontal:before { content: "\f07e" }
.retinaicon-bar-chart:before { content: "\f080" }
.retinaicon-twitter-sign:before { content: "\f081" }
.retinaicon-facebook-sign:before { content: "\f082" }
.retinaicon-camera-retro:before { content: "\f083" }
.retinaicon-key:before { content: "\f084" }
.retinaicon-gears:before,
.retinaicon-cogs:before { content: "\f085" }
.retinaicon-comments:before { content: "\f086" }
.retinaicon-thumbs-up-alt:before { content: "\f087" }
.retinaicon-thumbs-down-alt:before { content: "\f088" }
.retinaicon-star-half:before { content: "\f089" }
.retinaicon-heart-empty:before { content: "\f08a" }
.retinaicon-signout:before { content: "\f08b" }
.retinaicon-linkedin-sign:before { content: "\f08c" }
.retinaicon-pushpin:before { content: "\f08d" }
.retinaicon-external-link:before { content: "\f08e" }
.retinaicon-signin:before { content: "\f090" }
.retinaicon-trophy:before { content: "\f091" }
.retinaicon-github-sign:before { content: "\f092" }
.retinaicon-upload-alt:before { content: "\f093" }
.retinaicon-lemon:before { content: "\f094" }
.retinaicon-phone:before { content: "\f095" }
.retinaicon-unchecked:before,
.retinaicon-check-empty:before { content: "\f096" }
.retinaicon-bookmark-empty:before { content: "\f097" }
.retinaicon-phone-sign:before { content: "\f098" }
.retinaicon-twitter:before { content: "\f099" }
.retinaicon-facebook:before { content: "\f09a" }
.retinaicon-github:before { content: "\f09b" }
.retinaicon-unlock:before { content: "\f09c" }
.retinaicon-credit-card:before { content: "\f09d" }
.retinaicon-rss:before { content: "\f09e" }
.retinaicon-hdd:before { content: "\f0a0" }
.retinaicon-bullhorn:before { content: "\f0a1" }
.retinaicon-bell:before { content: "\f0a2" }
.retinaicon-certificate:before { content: "\f0a3" }
.retinaicon-hand-right:before { content: "\f0a4" }
.retinaicon-hand-left:before { content: "\f0a5" }
.retinaicon-hand-up:before { content: "\f0a6" }
.retinaicon-hand-down:before { content: "\f0a7" }
.retinaicon-circle-arrow-left:before { content: "\f0a8" }
.retinaicon-circle-arrow-right:before { content: "\f0a9" }
.retinaicon-circle-arrow-up:before { content: "\f0aa" }
.retinaicon-circle-arrow-down:before { content: "\f0ab" }
.retinaicon-globe:before { content: "\f0ac" }
.retinaicon-wrench:before { content: "\f0ad" }
.retinaicon-tasks:before { content: "\f0ae" }
.retinaicon-filter:before { content: "\f0b0" }
.retinaicon-briefcase:before { content: "\f0b1" }
.retinaicon-fullscreen:before { content: "\f0b2" }
.retinaicon-group:before { content: "\f0c0" }
.retinaicon-link:before { content: "\f0c1" }
.retinaicon-cloud:before { content: "\f0c2" }
.retinaicon-beaker:before { content: "\f0c3" }
.retinaicon-cut:before { content: "\f0c4" }
.retinaicon-copy:before { content: "\f0c5" }
.retinaicon-paperclip:before,
.retinaicon-paper-clip:before { content: "\f0c6" }
.retinaicon-save:before { content: "\f0c7" }
.retinaicon-sign-blank:before { content: "\f0c8" }
.retinaicon-reorder:before { content: "\f0c9" }
.retinaicon-list-ul:before { content: "\f0ca" }
.retinaicon-list-ol:before { content: "\f0cb" }
.retinaicon-strikethrough:before { content: "\f0cc" }
.retinaicon-underline:before { content: "\f0cd" }
.retinaicon-table:before { content: "\f0ce" }
.retinaicon-magic:before { content: "\f0d0" }
.retinaicon-truck:before { content: "\f0d1" }
.retinaicon-pinterest:before { content: "\f0d2" }
.retinaicon-pinterest-sign:before { content: "\f0d3" }
.retinaicon-google-plus-sign:before { content: "\f0d4" }
.retinaicon-google-plus:before { content: "\f0d5" }
.retinaicon-money:before { content: "\f0d6" }
.retinaicon-caret-down:before { content: "\f0d7" }
.retinaicon-caret-up:before { content: "\f0d8" }
.retinaicon-caret-left:before { content: "\f0d9" }
.retinaicon-caret-right:before { content: "\f0da" }
.retinaicon-columns:before { content: "\f0db" }
.retinaicon-sort:before { content: "\f0dc" }
.retinaicon-sort-down:before { content: "\f0dd" }
.retinaicon-sort-up:before { content: "\f0de" }
.retinaicon-envelope:before { content: "\f0e0" }
.retinaicon-linkedin:before { content: "\f0e1" }
.retinaicon-rotate-left:before,
.retinaicon-undo:before { content: "\f0e2" }
.retinaicon-legal:before { content: "\f0e3" }
.retinaicon-dashboard:before { content: "\f0e4" }
.retinaicon-comment-alt:before { content: "\f0e5" }
.retinaicon-comments-alt:before { content: "\f0e6" }
.retinaicon-bolt:before { content: "\f0e7" }
.retinaicon-sitemap:before { content: "\f0e8" }
.retinaicon-umbrella:before { content: "\f0e9" }
.retinaicon-paste:before { content: "\f0ea" }
.retinaicon-lightbulb:before { content: "\f0eb" }
.retinaicon-exchange:before { content: "\f0ec" }
.retinaicon-cloud-download:before { content: "\f0ed" }
.retinaicon-cloud-upload:before { content: "\f0ee" }
.retinaicon-user-md:before { content: "\f0f0" }
.retinaicon-stethoscope:before { content: "\f0f1" }
.retinaicon-suitcase:before { content: "\f0f2" }
.retinaicon-bell-alt:before { content: "\f0f3" }
.retinaicon-coffee:before { content: "\f0f4" }
.retinaicon-food:before { content: "\f0f5" }
.retinaicon-file-text-alt:before { content: "\f0f6" }
.retinaicon-building:before { content: "\f0f7" }
.retinaicon-hospital:before { content: "\f0f8" }
.retinaicon-ambulance:before { content: "\f0f9" }
.retinaicon-medkit:before { content: "\f0fa" }
.retinaicon-fighter-jet:before { content: "\f0fb" }
.retinaicon-beer:before { content: "\f0fc" }
.retinaicon-h-sign:before { content: "\f0fd" }
.retinaicon-plus-sign-alt:before { content: "\f0fe" }
.retinaicon-double-angle-left:before { content: "\f100" }
.retinaicon-double-angle-right:before { content: "\f101" }
.retinaicon-double-angle-up:before { content: "\f102" }
.retinaicon-double-angle-down:before { content: "\f103" }
.retinaicon-angle-left:before { content: "\f104" }
.retinaicon-angle-right:before { content: "\f105" }
.retinaicon-angle-up:before { content: "\f106" }
.retinaicon-angle-down:before { content: "\f107" }
.retinaicon-desktop:before { content: "\f108" }
.retinaicon-laptop:before { content: "\f109" }
.retinaicon-tablet:before { content: "\f10a" }
.retinaicon-mobile-phone:before { content: "\f10b" }
.retinaicon-circle-blank:before { content: "\f10c" }
.retinaicon-quote-left:before { content: "\f10d" }
.retinaicon-quote-right:before { content: "\f10e" }
.retinaicon-spinner:before { content: "\f110" }
.retinaicon-circle:before { content: "\f111" }
.retinaicon-mail-reply:before,
.retinaicon-reply:before { content: "\f112" }
.retinaicon-github-alt:before { content: "\f113" }
.retinaicon-folder-close-alt:before { content: "\f114" }
.retinaicon-folder-open-alt:before { content: "\f115" }
.retinaicon-expand-alt:before { content: "\f116" }
.retinaicon-collapse-alt:before { content: "\f117" }
.retinaicon-smile:before { content: "\f118" }
.retinaicon-frown:before { content: "\f119" }
.retinaicon-meh:before { content: "\f11a" }
.retinaicon-gamepad:before { content: "\f11b" }
.retinaicon-keyboard:before { content: "\f11c" }
.retinaicon-flag-alt:before { content: "\f11d" }
.retinaicon-flag-checkered:before { content: "\f11e" }
.retinaicon-terminal:before { content: "\f120" }
.retinaicon-code:before { content: "\f121" }
.retinaicon-reply-all:before { content: "\f122" }
.retinaicon-mail-reply-all:before { content: "\f122" }
.retinaicon-star-half-full:before,
.retinaicon-star-half-empty:before { content: "\f123" }
.retinaicon-location-arrow:before { content: "\f124" }
.retinaicon-crop:before { content: "\f125" }
.retinaicon-code-fork:before { content: "\f126" }
.retinaicon-unlink:before { content: "\f127" }
.retinaicon-question:before { content: "\f128" }
.retinaicon-info:before { content: "\f129" }
.retinaicon-exclamation:before { content: "\f12a" }
.retinaicon-superscript:before { content: "\f12b" }
.retinaicon-subscript:before { content: "\f12c" }
.retinaicon-eraser:before { content: "\f12d" }
.retinaicon-puzzle-piece:before { content: "\f12e" }
.retinaicon-microphone:before { content: "\f130" }
.retinaicon-microphone-off:before { content: "\f131" }
.retinaicon-shield:before { content: "\f132" }
.retinaicon-calendar-empty:before { content: "\f133" }
.retinaicon-fire-extinguisher:before { content: "\f134" }
.retinaicon-rocket:before { content: "\f135" }
.retinaicon-maxcdn:before { content: "\f136" }
.retinaicon-chevron-sign-left:before { content: "\f137" }
.retinaicon-chevron-sign-right:before { content: "\f138" }
.retinaicon-chevron-sign-up:before { content: "\f139" }
.retinaicon-chevron-sign-down:before { content: "\f13a" }
.retinaicon-html5:before { content: "\f13b" }
.retinaicon-css3:before { content: "\f13c" }
.retinaicon-anchor:before { content: "\f13d" }
.retinaicon-unlock-alt:before { content: "\f13e" }
.retinaicon-bullseye:before { content: "\f140" }
.retinaicon-ellipsis-horizontal:before { content: "\f141" }
.retinaicon-ellipsis-vertical:before { content: "\f142" }
.retinaicon-rss-sign:before { content: "\f143" }
.retinaicon-play-sign:before { content: "\f144" }
.retinaicon-ticket:before { content: "\f145" }
.retinaicon-minus-sign-alt:before { content: "\f146" }
.retinaicon-check-minus:before { content: "\f147" }
.retinaicon-level-up:before { content: "\f148" }
.retinaicon-level-down:before { content: "\f149" }
.retinaicon-check-sign:before { content: "\f14a" }
.retinaicon-edit-sign:before { content: "\f14b" }
.retinaicon-external-link-sign:before { content: "\f14c" }
.retinaicon-share-sign:before { content: "\f14d" }
.retinaicon-compass:before { content: "\f14e" }
.retinaicon-collapse:before { content: "\f150" }
.retinaicon-collapse-top:before { content: "\f151" }
.retinaicon-expand:before { content: "\f152" }
.retinaicon-euro:before,
.retinaicon-eur:before { content: "\f153" }
.retinaicon-gbp:before { content: "\f154" }
.retinaicon-dollar:before,
.retinaicon-usd:before { content: "\f155" }
.retinaicon-rupee:before,
.retinaicon-inr:before { content: "\f156" }
.retinaicon-yen:before,
.retinaicon-jpy:before { content: "\f157" }
.retinaicon-renminbi:before,
.retinaicon-cny:before { content: "\f158" }
.retinaicon-won:before,
.retinaicon-krw:before { content: "\f159" }
.retinaicon-bitcoin:before,
.retinaicon-btc:before { content: "\f15a" }
.retinaicon-file:before { content: "\f15b" }
.retinaicon-file-text:before { content: "\f15c" }
.retinaicon-sort-by-alphabet:before { content: "\f15d" }
.retinaicon-sort-by-alphabet-alt:before { content: "\f15e" }
.retinaicon-sort-by-attributes:before { content: "\f160" }
.retinaicon-sort-by-attributes-alt:before { content: "\f161" }
.retinaicon-sort-by-order:before { content: "\f162" }
.retinaicon-sort-by-order-alt:before { content: "\f163" }
.retinaicon-thumbs-up:before { content: "\f164" }
.retinaicon-thumbs-down:before { content: "\f165" }
.retinaicon-youtube-sign:before { content: "\f166" }
.retinaicon-youtube:before { content: "\f167" }
.retinaicon-xing:before { content: "\f168" }
.retinaicon-xing-sign:before { content: "\f169" }
.retinaicon-youtube-play:before { content: "\f16a" }
.retinaicon-dropbox:before { content: "\f16b" }
.retinaicon-stackexchange:before { content: "\f16c" }
.retinaicon-instagram:before { content: "\f16d" }
.retinaicon-flickr:before { content: "\f16e" }
.retinaicon-adn:before { content: "\f170" }
.retinaicon-bitbucket:before { content: "\f171" }
.retinaicon-bitbucket-sign:before { content: "\f172" }
.retinaicon-tumblr:before { content: "\f173" }
.retinaicon-tumblr-sign:before { content: "\f174" }
.retinaicon-long-arrow-down:before { content: "\f175" }
.retinaicon-long-arrow-up:before { content: "\f176" }
.retinaicon-long-arrow-left:before { content: "\f177" }
.retinaicon-long-arrow-right:before { content: "\f178" }
.retinaicon-apple:before { content: "\f179" }
.retinaicon-windows:before { content: "\f17a" }
.retinaicon-android:before { content: "\f17b" }
.retinaicon-linux:before { content: "\f17c" }
.retinaicon-dribbble:before { content: "\f17d" }
.retinaicon-skype:before { content: "\f17e" }
.retinaicon-foursquare:before { content: "\f180" }
.retinaicon-trello:before { content: "\f181" }
.retinaicon-female:before { content: "\f182" }
.retinaicon-male:before { content: "\f183" }
.retinaicon-gittip:before { content: "\f184" }
.retinaicon-sun:before { content: "\f185" }
.retinaicon-moon:before { content: "\f186" }
.retinaicon-archive:before { content: "\f187" }
.retinaicon-bug:before { content: "\f188" }
.retinaicon-vk:before { content: "\f189" }
.retinaicon-weibo:before { content: "\f18a" }
.retinaicon-renren:before { content: "\f18b" }

.retinaiconbox [class^="retinaicon-"], 
.retinaiconbox [class*=" retinaicon-"] {
	display: block;
	float: left;
	margin:2px 15px 0px 0;
	line-height: 1;
    vertical-align: text-bottom;
    font-size:34px;
}

.retinaiconbox .retinaicon-circ {
	border-radius: 1%;
	width:160px;
	height: 160px;
	font-size: 95px;
	text-align: center;
	line-height: 160px;
}

.retinaiconbox p {
	margin: 10px 0 0 47px;
}

.retinaiconbox h3 {
	font-size: 30px;
	font-weight:bold;
	text-transform:uppercase;
	margin: -35px 0 8px 47px;
}

.retinaiconbox .retinaicon-circ:hover {  
	-webkit-transition: all 0.5s ease;
       -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
         -o-transition: all 0.5s ease;
            transition: all 0.4s ease;
}

/*-----------------------------------------------------------------------------------*/
/*	Counter
/*-----------------------------------------------------------------------------------*/

.circle_1 {
	width: 170px;
	height: 170px;
	margin: 0 auto;
	border: 8px solid #DE4A32;
	border-radius: 500px;
	-moz-border-radius: 500px;
	-webkit-border-radius: 500px;
}

.circle_2 {
	width: 155px;
	height: 155px;
	border: 8px solid #2b473d;
	border-radius: 500px;
	-moz-border-radius: 500px;
	-webkit-border-radius: 500px;
}

.circle_2:hover {  
	-webkit-transition: all 0.5s ease;
       -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
         -o-transition: all 0.5s ease;
            transition: all 0.4s ease;
}

.wrapper_timer p {
	font-size: 40px;
	color: #DE4A32;
	font-family: "Titillium Web", Arial, sans-serif;
	text-align:center;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #DE4A32;
	-webkit-text-fill-color: #DE4A32;
	margin-top: 48px;
	font-weight: bold;
}

.lead {
    color: #FFFFFF;
    display: block;
    text-align:center;
    font-weight: 400;
    font-size:24px;
    margin-top:40px;
}

/*-----------------------------------------------------------------------------------*/
/*	List Customizable
/*-----------------------------------------------------------------------------------*/

ul.list-customizable{
	list-style: none;
	margin:0;
	padding:0;
}

ul.list-customizable li{
	margin-bottom:2px;
}

ul.list-customizable li i{
	margin-right:6px;
	margin-top:-2px;
}

.widget_text ul.list-customizable li{
	padding: 0 !important;
	background: none !important;
}

/*-----------------------------------------------------------------------------------*/
/*	Member
/*-----------------------------------------------------------------------------------*/

.member {
	max-width:460px;
	overflow: hidden;
	text-align: center;
	background: #f6f6ae;
	padding:25px;
}
.member-img {
	margin: -25px -25px 15px -25px;
}
.member-img img {
	width: 101%;
	max-width: 101%;
	height: auto;
}
.member h4 {
	text-align: center;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:40px;
	line-height:56px;
	text-transform:uppercase;
}

.member .member-atributte {
	color:#7d362b;	
	margin-bottom:10px;
	font-size:21px;
	line-height:32px;
	font-weight:200;
	text-transform:uppercase;
}
.member p {
	margin:0;
}

.member .link-member-social {
	height: 56px !important;
	margin: 25px -20px 0px -20px;
	padding:0 !important;
}

.member .link-member-social ul {
	margin:0;
	padding:0;
	list-style: none;
	font-size: 0 !important;
	line-height: 0 !important;
	text-align: center;
}

.member .link-member-social ul li {
	display: inline-block;
	float: center;
}

.member .link-member-social ul li a {
	display:block;
	width:56px;
	height:56px;
	text-indent:-9999px;
	margin:0 2px 0 2px;
	padding:0;
}

.member .link-member-social ul li.link-member-social-facebook a { 
	background: url(../images/icons/facebook-1-small.png) no-repeat 0 0; 
}
.member .link-member-social ul li.link-member-social-twitter a { 
	background: url(../images/icons/twitter-1-small.png) no-repeat 0 0; 
}
.member .link-member-social ul li.link-member-social-google a { 
	background: url(../images/icons/googleplus-1-small.png) no-repeat 0 0; 
}
.member .link-member-social ul li.link-member-social-linkedin a { 
	background: url(../images/icons/linkedin-1-small.png) no-repeat 0 0; 
}
.member .link-member-social ul li.link-member-social-facebook a:hover { 
	background: url(../images/icons/facebook-1-small-hover.png) no-repeat 0 0; 	
}
.member .link-member-social ul li.link-member-social-twitter a:hover { 
	background: url(../images/icons/twitter-1-small-hover.png) no-repeat 0 0; 
}
.member .link-member-social ul li.link-member-social-google a:hover { 
	background: url(../images/icons/googleplus-1-small-hover.png) no-repeat 0 0; 
}
.member .link-member-social ul li.link-member-social-linkedin a:hover { 
	background: url(../images/icons/linkedin-1-small-hover.png) no-repeat 0 0; 
}

.skillbar{
	width:100%;
	height:10px;
	display:block;
	background: #eee;
	margin-bottom:16px;
	overflow: hidden;
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}

.skillbar .skill-percentage{
	background: #de4a32;
	display:block;
	width:0%;
	height:10px;
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}

.skill-title{
	margin:0 0 4px 4px;
	font-size:16px;
	color:#1c2124;
	display: block;
	font-weight:400;
}

/*-----------------------------------------------------------------------------------*/
/* Portfolio
/*-----------------------------------------------------------------------------------*/

.latest-portfolio ul{
	list-style: none;
	margin:0;
	padding: 0;
}

.wrapper{
	margin: 0 -10px 0 -10px;
}

.p-item { margin-bottom: 0px; }
.p-item > div { position: relative; }
.p-item img { width: 100%; }

.p-item .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    cursor: default;
    overflow: hidden;
    opacity: 0;
    color: #f6f6ae;
    background: #000;
    background: rgba(0,0,0,0.8);
    -webkit-transition:0.5s all ease;
    -moz-transition:0.5s all ease;
    -o-transition:0.5s all ease;
    transition:0.5s all ease;
}
.p-item .overlay h6,
.p-item .overlay p {
	margin: 0px auto ;
    text-align: center;
}
.p-item:hover .overlay { opacity: 1; }

.p-item h6 {
	padding-top: 60px;
    font-size: 24px;
    color: #DE4A32;
}
.p-item h6 a:hover {
    text-decoration: none;
    color: #f6f6ae;
}
.p-item p {
    font-size: 24px;
}
.p-item nav a {
    width: 56px;
    height: 56px;
    display: block;
    position: absolute !important;
    overflow: hidden;
    text-indent: -999px;
    bottom: 70px;
    text-decoration: none;
    color: inherit;
}
.p-item .from-left {
    left: 50%;
    margin-left: -60px;
    background: #f6f6ae url('../images/zoom.png') 0 0;
    -webkit-transition:0.5s all ease;
    -moz-transition:0.5s all ease;
    -o-transition:0.5s all ease;
    transition:0.5s all ease;
}
.p-item .from-right {
    right: 50%;
    margin-right: -60px;
    background: #f6f6ae url('../images/link.png') 0 0;
    -webkit-transition:0.5s all ease;
    -moz-transition:0.5s all ease;
    -o-transition:0.5s all ease;
    transition:0.5s all ease;
}
.p-item .from-left:hover {
    left: 50%;
    margin-left: -60px;
    background: #DE4A32 url('../images/zoom-hover.png') 0 0;
    -webkit-transition:0.5s all ease;
    -moz-transition:0.5s all ease;
    -o-transition:0.5s all ease;
    transition:0.5s all ease;
}
.p-item .from-right:hover {
    right: 50%;
    margin-right: -60px;
    background: #DE4A32 url('../images/link-hover.png') 0 0;
    -webkit-transition:0.5s all ease;
    -moz-transition:0.5s all ease;
    -o-transition:0.5s all ease;
    transition:0.5s all ease;
}
.p-item2 .overlay h6,
.p-item2 .overlay p {
	margin: 10px auto ;
}
.p-item2 h6 {
	padding-top: 90px;
}
.p-item2 nav a {
    bottom: 100px;
}
.p-item4 .overlay h6,
.p-item4 .overlay p {
	margin: 0px auto ;
}
.p-item4 h6 {
	padding-top: 30px;
}
.p-item4 nav a {
    bottom: 40px;
}
.p-item4 h6,
.p-item4 p {
    font-size: 20px;
}
/*-----------------------------------------------------------------------------------*/
/* Blog
/*-----------------------------------------------------------------------------------*/

.latest-blog .blog-item {
	position: relative;
	margin-bottom:40px;
	padding-bottom:40px;
	text-align: left;
	background:#f6f6af;
}

.latest-blog .blog-item .blog-pic{
	overflow: hidden;
	display: block;
	margin:0 0 5px 0;
	position: relative;
}

.latest-blog .blog-item .blog-pic img{
	width:580px;
	height:380px;
}

.latest-blog .blog-item .blog-overlay{
	display: block;
	width:580px;
	height:380px;
	overflow: hidden;
	background: rgba(0,0,0,0.8);
	position: absolute;
	top:0;
	left: 0;
	opacity: 0;
	background-image: url(../images/link.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.latest-blog .blog-item img{
	display: block;
}

.latest-blog .blog-item h3 a{
	margin: 0 0 0 20px;
	padding:0;
	font-size:24px;
	line-height: 1;
	color:#1c2124;
	font-weight:700;
	text-transform: none;
}
.latest-blog .blog-item h3 a:hover{
	color:#DE4A32;
}
.latest-blog .blog-item .blog-item-description span{
	font-size:16px;
	line-height: 16px;
	color:#1c2124;
	display: block;
	margin: -8px 0 0px 90px;
	padding:0;
	font-weight:bold;
	text-transform: uppercase;
}

.blog-item-excerpt {
	 padding: 10px 30px 0px 90px;
}

.blog-item-description .button {
	float:right;
	font-size:16px !important;
	display:inline-block;
	text-align:center;
    margin-right:30px;
}
.blog-date .meta-date {
	margin-top:-10px;
	background:#1c2124;
	color:#f6f6ae;
	float:left;
	padding-top:12px;
	width:70px;
	height:78px;
	display:block;
	text-align:center;
    margin-left:0px;
	font-size: 20px !important;
	font-weight:bold;
	display:block;
	text-align:center;
}
.blog-date .meta-date .line{
	display: block;
    width: 18px;
    height: 1px;
    overflow: hidden;
    background: #f6f6ae;
    margin: 0px auto 0px;
}

/*-----------------------------------------------------------------------------------*/
/* Pricing Table
/*-----------------------------------------------------------------------------------*/

.pricing-table{
	width:1180px;
}

.pricing-table p{
	margin:0;
}

.pricing-table.col-2 .plan{
	float:left;
	width:589px;
	display: block;
}

.pricing-table.col-3 .plan{
	float:left;
	width:392px;
	display: block;
}

.pricing-table.col-4 .plan{
	float:left;
	width:294px;
	display: block;
}

.pricing-table.col-5 .plan{
	float:left;
	width:235px;
	display: block;
}

.plan{
	border: 1px solid #7d362b;
	text-align: center;
	background: #1c2124;
	margin-right:-1px;
	-webkit-box-shadow:1px 1px 3px 0px rgba(222, 74, 50, 0.2);
       -moz-box-shadow:1px 1px 3px 0px rgba(222, 74, 50, 0.2);
            box-shadow:1px 1px 3px 0px rgba(222, 74, 50, 0.2);
}

.plan .plan-lead{
    color:#1c2124;
}

.plan .plan-lead h3{
	display:block;
	width:100%;
	margin:25px 0 5px 0;
	font-size:30px;
	padding:0;
	font-weight:400;
	text-transform: uppercase;
}

.plan .price{
	display:block;
	font-size:36px;
	line-height:36px;
	font-weight:300;
	padding:0;
	margin:0;
}

.plan .price span{
	display: block;
	font-weight: 600;
	font-size: 14px;
	margin: 15px 0 25px 0;
	padding: 0;
	color: #f6f6af;
	line-height: 16px;
	text-transform: uppercase;
}

.plan .signup{
	padding: 20px 0;
	text-align: center;
	background: #1c2124;
}

.plan .signup a.button{
	margin: 0;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 400;
	color: #f6f6af;
	background: #DE4A32;
}
	
.plan ul{
	margin: 0 !important;
	list-style: none !important;
	padding: 0 !important;
	background: #f6f6af;
}

.plan li{
	font-size:17px;
	padding: 11px 0px; 
	text-align: center;
	border-bottom: 1px dotted #7d362b;
	
}

.plan li:last-child{
	background: none;
	border:none;
}

/*-----------------------------------------------------------------------------------*/
/*	Blockquotes and Pullquotes
/*-----------------------------------------------------------------------------------*/

blockquote { 
	color: #DE4A32;
	margin:0 0 20px 0;
	padding:0;
}

blockquote p{ 
	margin: 0 !important; 
	padding: 1px 0 1px 20px; 
	border-left: 2px solid #DE4A32;
}

.pullquote { 
	color: #aaa;
	width:280px;
	margin: 20px 0 !important; 
}

.pullquote.align-left{
	float: left;
	padding: 0px 20px 0px 20px;
	border-left: 2px solid #aaa;
}

.pullquote.align-right{
	float: right;
	padding: 0px 20px 0px 20px; 
	border-right: 2px solid #aaa;
}

/*-----------------------------------------------------------------------------------*/
/*	Responsive Image
/*-----------------------------------------------------------------------------------*/

.responsive-image img, 
.responsive-image iframe, 
.responsive-image object, 
.responsive-image embed{
	max-width:100%;
	height: auto;
}

/*-----------------------------------------------------------------------------------*/
/*	Social Icons
/*-----------------------------------------------------------------------------------*/

.social-icon {
	display: block;
	float: left;
	margin:0 5px 5px 0;
	overflow: hidden;
	width:88px;
	height:88px;
}

.social-icon a{
	display:inline-block;
	width:88px;
	height:88px;
	text-indent:-9999px;
}

/*-----------------------------------------------------------------------------------*/
/*	Styled Tables
/*-----------------------------------------------------------------------------------*/

.usage-table-1 table {
	margin: 0 0 20px 0;
	text-align: left;
	border: 1px solid #1c2124;
}

.usage-table-1 tr:nth-child(even) { background: #f6f6ae; }
.usage-table-1 tr:nth-child(odd) { background: rgba(246,246,174, 0.1); }

.usage-table-1 th,
.usage-table-1 td {
	padding: 10px 28px;
	vertical-align: middle;
	font-size: 16px;
	font-weight: 100;
	border: 1px solid #1c2124;
}

.usage-table-1 thead th{
	font-size: 16px;
	font-weight: 100;
	color: #fff;
	border: 1px solid #1c2124;
	padding: 15px 30px;
	background: #DE4A32;
}

.usage-table-2 table {
	margin: 0 0 20px 0;
	text-align: left;
	border: 1px solid #1c2124;
}

.usage-table-2 tr:nth-child(even) { background: #f6f6ae; }
.usage-table-2 tr:nth-child(odd) { background: rgba(246,246,174, 0.1); }

.usage-table-2 th,
.usage-table-2 td {
	padding: 10px 28px;
	vertical-align: middle;
	font-size: 16px;
	font-weight: 100;
	border: 1px solid #1c2124;	
}

.usage-table-2 tr:hover {
	background: #DE4A32;
	color:#fff;
}

.usage-table-2 thead th{
	font-size: 16px;
	font-weight: 100;
	color: #fff;
	border: 1px solid #1c2124;
	padding: 15px 30px;
	background: #1c2125;
}

.usage-table-3 table {
	margin: 0 0 20px 0;
	text-align: left;
}

.usage-table-3 tr:nth-child(even) { background: #f6f6ae; }
.usage-table-3 tr:nth-child(odd) { background: #f6f6ae; }

.usage-table-3 th,
.usage-table-3 td {
	padding: 10px 30px;
	vertical-align: middle;
	font-size: 16px;
	font-weight: 100;
}

.usage-table-3 tr:hover {
	background: #1c2124;
	color:#fff;
}

.usage-table-3 thead th{
	font-size: 16px;
	font-weight: 100;
	color: #fff;
	padding: 15px 30px;
	background: #DE4A32;
}

/*-----------------------------------------------------------------------------------*/
/*	Tabs
/*-----------------------------------------------------------------------------------*/

.tabs {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 1px;
}

.tab {
    float: left;
    margin-right:-1px;
}

.tab a {
	color:#f6f6af;   
    display: block;
    padding: 10px 20px;
    text-transform:uppercase;
	background-color: #de4a32;
	font-size: 16px;
    font-weight: 400;
}

.tab a:hover{
	color:#f6f6af;
	background: #1c2124;
}

.tab a i{
	opacity: 0.6;
	margin:-1px 2px 0 2px;
}

.tab a.selected {
	background: #1c2124;
    color:#f6f6af;
}

.tab a.selected i{
	opacity: 0.9;
}

.panel {
	background: #1c2124;
    clear: both;
    padding: 30px 20px 10px 20px;
    -webkit-box-shadow:0px 1px 1px 0px rgba(222, 74, 50, 0.2);
       -moz-box-shadow:0px 1px 1px 0px rgba(222, 74, 50, 0.2);
            box-shadow:0px 1px 1px 0px rgba(222, 74, 50, 0.2);
}

.panel p{
	color:#f6f6af;
}

/* Vertical Tabs */

.tabswitch-vertical {
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}

.tabswitch-vertical .tabs{
	display:block;
	float: left;
	width: 25%;
	top: 0;
	z-index: 2;
}

.tabswitch-vertical .tab{
	float: none;
	display: block;
	margin-bottom: -1px;
}

.tabswitch-vertical .tab a.selected {
	background: #1c2124;
    color:#f6f6af;
}

.tabswitch-vertical .panels{
	float: left;
	width: 75%;
	margin-left: 0px;
	z-index: 1;
}

/*-----------------------------------------------------------------------------------*/
/*	Testimonial Carousel
/*-----------------------------------------------------------------------------------*/

.testimonial{
	display: block;
	padding: 20px;
	position: relative;
	font-size: 24px;
	font-style: italic;
	color: #f6f6ae;
	float:left;
	margin: auto 10px;
	text-align:center;
}

.testimonial p:last-child {
	margin: 0;
}

.featured-thumbnail img {
	border-radius: 500px;
	-moz-border-radius: 500px;
	-webkit-border-radius: 500px;
	margin: 20px auto;
}

.testimonial-author{
	margin: 0;
	text-align:center;
	font-style: italic;
	color: #DE4A32;
	font-size: 24px;
	margin: 0 auto 100px auto;
}

.testimonial-author .user {
	display: inline-block;
	font-weight:bold;	
}

.testimonial-author .testimonialinfo {
	display: inline-block;
	padding-left:10px;
}

#flexslider-testimonial {
	overflow: visible;
}

#flexslider-testimonial .flex-control-nav li a {
	background: url(../images/bullet-1-red.png) no-repeat;
	width: 25px;
	height: 25px;
	opacity:1;
}

#flexslider-testimonial .flex-control-nav li a.flex-active {
	background: url(../images/bullet-1-red-active.png) no-repeat;
	width: 25px;
	height: 25px;
}

#flexslider-testimonial .flex-direction-nav a {
	width: 70px;
	height: 105px;
	top: 100px;
}

#flexslider-testimonial .flex-direction-nav .flex-next {
	right: 0;
	background: url(../images/next-1.png) no-repeat;
}

#flexslider-testimonial .flex-direction-nav .flex-prev {
	left: 0px;
	background: url(../images/prev-1.png) no-repeat;
}

#flexslider-testimonial .flex-direction-nav .flex-next:hover {
	background: url(../images/next-1-hover.png) no-repeat;
}

#flexslider-testimonial .flex-direction-nav .flex-prev:hover {
	background: url(../images/prev-1-hover.png) no-repeat;
}

/*-----------------------------------------------------------------------------------*/
/*	Toggle
/*-----------------------------------------------------------------------------------*/

.toggle{
	margin-bottom:10px;
}

.toggle .toggle-title{
	display: block;
	position: relative;
	padding:12px 0px 10px 15px;
	background: #1c2124;
	cursor: pointer;
	overflow: hidden;
	color:#fff;
	font-size: 21px;
    font-weight: 400;
    text-transform:uppercase;
}

.toggle .toggle-title span{
	float: right;
	display:block;
	margin: 9px 30px -10px 0px;
	width:14px;
	height:14px;
	background: url(../images/toggle-plus.png) no-repeat right;
	color:#999;
}

.toggle .toggle-title i{
	margin:-6px 10px 0 0px;
	opacity: 0.4;
}	
.toggle .toggle-title.active{
	background:#de4a32;
	color:#1c2124;
}

.toggle .toggle-title.active span{
	background: url(../images/toggle-minus.png) no-repeat right;
}

.toggle .toggle-title.active i{
	opacity: 0.9;
	line-height: 1;
}
	
.toggle .toggle-content{
	background: #f1f1f1;
	margin:0;
	border-top:0;
	padding:20px 20px 0px 20px;
	display:none;	
	border:1px solid #ccc;
}

.toggle .toggle-content div{
	max-width: 100%;
}

/*-----------------------------------------------------------------------------------*/
/*	WordPress
/*-----------------------------------------------------------------------------------*/

p embed{
	width: 100%;
    max-width: 100%;
	height: 400px;
    max-height: 100%;	
}

/*-----------------------------------------------------------------------------------*/
/*	Section
/*-----------------------------------------------------------------------------------*/

.section {}

.section.parallax-section{
	background-attachment:fixed;
}

/*-----------------------------------------------------------------------------------*/
/*	Clients
/*-----------------------------------------------------------------------------------*/

.sh-clients { 
	margin-bottom: 0px; 
}

.sh-clients .clients-carousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.sh-clients ul {
    width: 20000px;
    position: relative;
    list-style: none;
    margin: 0 auto;
    padding: 0;
}

.sh-clients li {
    float: left;
    padding: 0;
    margin-left:-20px;
    width: 260px;
}

.sh-clients span {
    display: block;
    border:none;
}

.sh-clients img {
    display: block;
    margin: 0 auto;
}

/*-----------------------------------------------------------------------------------*/
/*	Tooltip
/*-----------------------------------------------------------------------------------*/
.tooltip {
	position:absolute;
	z-index:9999;
	display:block;
	padding:5px;
	font-size:16px;
	opacity:0;
	line-height:1;
	filter:alpha(opacity=0);
	visibility:visible;
}
.tooltip.in {
	opacity:0.8;
	filter:alpha(opacity=8);
}
.tooltip.top {
	margin-top:0;
}
.tooltip.right {
	margin-left:2px;
}
.tooltip.bottom {
	margin-top:6px;
}
.tooltip.left {
	margin-left:-2px;
}
.tooltip.top .tooltip-arrow {
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-top:5px solid #1c2124;
	border-right:5px solid transparent;
	border-left:5px solid transparent;
}
.tooltip.left .tooltip-arrow {
	top:50%;
	right:0;
	margin-top:-5px;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid #1c2124;
}
.tooltip.bottom .tooltip-arrow {
	top:0;
	left:50%;
	margin-left:-5px;
	border-right:5px solid transparent;
	border-bottom:5px solid #1c2124;
	border-left:5px solid transparent;
}
.tooltip.right .tooltip-arrow {
	top:50%;
	left:0;
	margin-top:-5px;
}
.tooltip-inner {
	max-width:200px;
	padding:6px 10px;
	color:#f6f6af;
	text-align:center;
	text-decoration:none;
	background-color:#1c2124;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.tooltip-arrow {
	position:absolute;
	width:0;
	height:0;
}
.popover {
	position:absolute;
	top:0;
	left:0;
	z-index:9998;
	display:none;
	padding:2px;
}
.fade {
	opacity:0;
	-webkit-transition:opacity .15s linear;
	-moz-transition:opacity .15s linear;
	-ms-transition:opacity .15s linear;
	-o-transition:opacity .15s linear;
	transition:opacity .15s linear;
}
.fade.in {
	opacity:0.8;
}

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 1;
  color:#fff;
  vertical-align: middle;
  background-image: url("../images/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: -1px;
}

/* White Icons */
a.button.black i,
a.button.alternative-1 i,
a.button.alternative-2 i,
a.button.alternative-3 i,
.icon-white,
.nav > .active > a > [class^="icon-"],
.nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"] { 
	background-image: url("../images/glyphicons-halflings-white.png"); 
}
.icon-glass{background-position:0 0;}
.icon-music{background-position:-24px 0;}
.icon-search{background-position:-48px 0;}
.icon-envelope{background-position:-72px 0;}
.icon-heart{background-position:-96px 0;}
.icon-star{background-position:-120px 0;}
.icon-star-empty{background-position:-144px 0;}
.icon-user{background-position:-168px 0;}
.icon-film{background-position:-192px 0;}
.icon-th-large{background-position:-216px 0;}
.icon-th{background-position:-240px 0;}
.icon-th-list{background-position:-264px 0;}
.icon-ok{background-position:-288px 0;}
.icon-remove{background-position:-312px 0;}
.icon-zoom-in{background-position:-336px 0;}
.icon-zoom-out{background-position:-360px 0;}
.icon-off{background-position:-384px 0;}
.icon-signal{background-position:-408px 0;}
.icon-cog{background-position:-432px 0;}
.icon-trash{background-position:-456px 0;}
.icon-home{background-position:0 -24px;}
.icon-file{background-position:-24px -24px;}
.icon-time{background-position:-48px -24px;}
.icon-road{background-position:-72px -24px;}
.icon-download-alt{background-position:-96px -24px;}
.icon-download{background-position:-120px -24px;}
.icon-upload{background-position:-144px -24px;}
.icon-inbox{background-position:-168px -24px;}
.icon-play-circle{background-position:-192px -24px;}
.icon-repeat{background-position:-216px -24px;}
.icon-refresh{background-position:-240px -24px;}
.icon-list-alt{background-position:-264px -24px;}
.icon-lock{background-position:-287px -24px;}
.icon-flag{background-position:-312px -24px;}
.icon-headphones{background-position:-336px -24px;}
.icon-volume-off{background-position:-360px -24px;}
.icon-volume-down{background-position:-384px -24px;}
.icon-volume-up{background-position:-408px -24px;}
.icon-qrcode{background-position:-432px -24px;}
.icon-barcode{background-position:-456px -24px;}
.icon-tag{background-position:0 -48px;}
.icon-tags{background-position:-25px -48px;}
.icon-book{background-position:-48px -48px;}
.icon-bookmark{background-position:-72px -48px;}
.icon-print{background-position:-96px -48px;}
.icon-camera{background-position:-120px -48px;}
.icon-font{background-position:-144px -48px;}
.icon-bold{background-position:-167px -48px;}
.icon-italic{background-position:-192px -48px;}
.icon-text-height{background-position:-216px -48px;}
.icon-text-width{background-position:-240px -48px;}
.icon-align-left{background-position:-264px -48px;}
.icon-align-center{background-position:-288px -48px;}
.icon-align-right{background-position:-312px -48px;}
.icon-align-justify{background-position:-336px -48px;}
.icon-list{background-position:-360px -48px;}
.icon-indent-left{background-position:-384px -48px;}
.icon-indent-right{background-position:-408px -48px;}
.icon-facetime-video{background-position:-432px -48px;}
.icon-picture{background-position:-456px -48px;}
.icon-pencil{background-position:0 -72px;}
.icon-map-marker{background-position:-24px -72px;}
.icon-adjust{background-position:-48px -72px;}
.icon-tint{background-position:-72px -72px;}
.icon-edit{background-position:-96px -72px;}
.icon-share{background-position:-120px -72px;}
.icon-check{background-position:-144px -72px;}
.icon-move{background-position:-168px -72px;}
.icon-step-backward{background-position:-192px -72px;}
.icon-fast-backward{background-position:-216px -72px;}
.icon-backward{background-position:-240px -72px;}
.icon-play{background-position:-264px -72px;}
.icon-pause{background-position:-288px -72px;}
.icon-stop{background-position:-312px -72px;}
.icon-forward{background-position:-336px -72px;}
.icon-fast-forward{background-position:-360px -72px;}
.icon-step-forward{background-position:-384px -72px;}
.icon-eject{background-position:-408px -72px;}
.icon-chevron-left{background-position:-432px -72px;}
.icon-chevron-right{background-position:-456px -72px;}
.icon-plus-sign{background-position:0 -96px;}
.icon-minus-sign{background-position:-24px -96px;}
.icon-remove-sign{background-position:-48px -96px;}
.icon-ok-sign{background-position:-72px -96px;}
.icon-question-sign{background-position:-96px -96px;}
.icon-info-sign{background-position:-120px -96px;}
.icon-screenshot{background-position:-144px -96px;}
.icon-remove-circle{background-position:-168px -96px;}
.icon-ok-circle{background-position:-192px -96px;}
.icon-ban-circle{background-position:-216px -96px;}
.icon-arrow-left{background-position:-240px -96px;}
.icon-arrow-right{background-position:-264px -96px;}
.icon-arrow-up{background-position:-289px -96px;}
.icon-arrow-down{background-position:-312px -96px;}
.icon-share-alt{background-position:-336px -96px;}
.icon-resize-full{background-position:-360px -96px;}
.icon-resize-small{background-position:-384px -96px;}
.icon-plus{background-position:-408px -96px;}
.icon-minus{background-position:-433px -96px;}
.icon-asterisk{background-position:-456px -96px;}
.icon-exclamation-sign{background-position:0 -120px;}
.icon-gift{background-position:-24px -120px;}
.icon-leaf{background-position:-48px -120px;}
.icon-fire{background-position:-72px -120px;}
.icon-eye-open{background-position:-96px -120px;}
.icon-eye-close{background-position:-120px -120px;}
.icon-warning-sign{background-position:-144px -120px;}
.icon-plane{background-position:-168px -120px;}
.icon-calendar{background-position:-192px -120px;}
.icon-random{background-position:-216px -120px;width:16px;}
.icon-comment{background-position:-240px -120px;}
.icon-magnet{background-position:-264px -120px;}
.icon-chevron-up{background-position:-288px -120px;}
.icon-chevron-down{background-position:-313px -119px;}
.icon-retweet{background-position:-336px -120px;}
.icon-shopping-cart{background-position:-360px -120px;}
.icon-folder-close{background-position:-384px -120px;}
.icon-folder-open{background-position:-408px -120px;width:16px;}
.icon-resize-vertical{background-position:-432px -119px;}
.icon-resize-horizontal{background-position:-456px -118px;}
.icon-hdd{background-position:0 -144px;}
.icon-bullhorn{background-position:-24px -144px;}
.icon-bell{background-position:-48px -144px;}
.icon-certificate{background-position:-72px -144px;}
.icon-thumbs-up{background-position:-96px -144px;}
.icon-thumbs-down{background-position:-120px -144px;}
.icon-hand-right{background-position:-144px -144px;}
.icon-hand-left{background-position:-168px -144px;}
.icon-hand-up{background-position:-192px -144px;}
.icon-hand-down{background-position:-216px -144px;}
.icon-circle-arrow-right{background-position:-240px -144px;}
.icon-circle-arrow-left{background-position:-264px -144px;}
.icon-circle-arrow-up{background-position:-288px -144px;}
.icon-circle-arrow-down{background-position:-312px -144px;}
.icon-globe{background-position:-336px -144px;}
.icon-wrench{background-position:-360px -144px;}
.icon-tasks{background-position:-384px -144px;}
.icon-filter{background-position:-408px -144px;}
.icon-briefcase{background-position:-432px -144px;}
.icon-fullscreen{background-position:-456px -144px;}

/*-----------------------------------------------------------------------------------*/
/*	Visibility
/*-----------------------------------------------------------------------------------*/

.visibility-mobile { display: none !important; }
.visibility-mobile-portrait { display: none !important; }
.visibility-mobile-landscape { display: none !important; }
.visibility-tablet { display: none !important; }

@media (max-width: 479px) {
	.visibility-mobile { display: inherit !important; }
	.visibility-mobile-portrait { display: inherit !important; }
	.visibility-mobile-landscape { display: none !important; }
	.visibility-desktop { display: none !important; }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.visibility-mobile { display: inherit !important; }
	.visibility-mobile-portrait { display: none !important; }
	.visibility-mobile-landscape { display: inherit !important; }
	.visibility-desktop { display: none !important; }

}

@media (min-width: 768px) and (max-width: 959px) {
	.visibility-tablet { display: inherit !important; }
	.visibility-mobile-portrait { display: none !important; }
	.visibility-mobile-landscape { display: none !important; }
	.visibility-desktop { display: none !important; }
}

/*-----------------------------------------------------------------------------------*/
/*	EOF
/*-----------------------------------------------------------------------------------*/