﻿/*

* Author: Vasterad

* Template: Centum

* URL: https://themeforest.net/user/Vasterad/

*/



/* =================================================================== */

/* Import Section

====================================================================== */

@import url("base.css");				/* Default Reset, Typography, Forms, etc. */ 

@import url("skeleton.css");			/* 960 Grid + Media Query Layouts */ 

@import url("fancybox.css");			/* FancyBox Styles */

 

@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700");

*{font-family: "Open Sans", sans-serif;}

/* =================================================================== */

/* Header

====================================================================== */



#header {min-height: 100px;}



/* Logo / Tagline

====================================*/

#logo {

	margin-top:0;

	margin-bottom:10px;

}

#socialicons {

	
	    float: right ;
    display: inline;
    margin-left: 10px;
    margin-right: 20px;

}



#logo a img{

	float: left;

}





#tagline {

	color: #888;

	border-left: 1px solid #e9e9e9;

	margin: 0 0 0 20px;

	padding: 5px 0 5px 20px;

	float: left;

}



/* Contact Details

====================================*/

#contact-details {

	float: right;

	margin-top: 20px;

	display: block;

}



#contact-details li {

	display: inline;

	padding-left: 10px;

	margin-left: 10px;

	border-left: 1px solid #e9e9e9;

}



#contact-details li:first-child {

	border: none;

	margin-left: 0;

	padding:0

}


	


#contact-details i {margin-right: 5px; margin-top: 3px;}

#contact-details a {color: #707070;}

#contact-details a:hover {color: #888;}





/* Search Form

====================================*/

.search-form .search-text-box {

	position: absolute;

	right:10px;

	width: 54px;

	background-color: transparent;

	border: none;

	color: transparent;

	font-size: 13px;

	padding: 18px 0;

	cursor: pointer;

	background: url("../images/search-ico.png") 5% 50% no-repeat;

	-webkit-transition: all 0.25s ease-in-out;

	-moz-transition: all 0.25s ease-in-out;

	-o-transition: all 0.25s ease-in-out;

	-ms-transition: all 0.25s ease-in-out;

	transition: all 0.25s ease-in-out;

	-webkit-box-shadow:  none;

	box-shadow:  none;

}



.search-form .search-text-box:focus {

	font-size: 14px;

	background-color: transparent;

	padding: 16px 18px 16px 58px;

	width: 150px;

	border: none;

	color: #fff;

	cursor: text;

}



.element.style {
    width: 100%;
    overflow: hidden;
    position: relative;
    height:auto; 
	}

/* Main Navigation

====================================*/

.selectnav {

	display: none;

	cursor: pointer;

	width: 100%;

	padding: 8px;

	height: 37px;

	float: left;

	font-size: 14px;

	margin: 15px 0;

}



#navigation {

	background: #eee;

	display: block;

	width: 100%;

	float: left;

	max-height: 52px;

	margin: 0 0 15px 0;

}



#navigation ul,

#navigation li {

	list-style:none;

	padding:0;

	margin:0;

	display:inline;

}



#navigation ul li{

	float:left;
	position:relative;

}



#navigation ul li a { 

	display: inline-block;

	color: #333;

	text-decoration: none;

	font-size: 14px;

	font-weight: 600;

	padding: 17px 24px;

}



#navigation ul li a:hover {

	color: #fff;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



#current {

	background: #888 !important;

	color: #fff !important;

}



#navigation ul ul {

	position: absolute;

	display: none;

	top: 51px;

	left: 0;

	background: #eee;

	z-index: 999;

}



#navigation ul ul li a {color: #333;}

#navigation ul ul li a:hover {

	color: #fff;

}



#navigation ul ul li a {

	display: block;

	width: 150px;

	margin: 0;

	padding: 9px 18px;

	font-family: "Open Sans", sans-serif;

	font-weight: normal;

	font-size: 13px;

	border-bottom: 1px solid #ddd;

	background: none;

}



#navigation ul ul ul { 

	position: absolute; 

	top:0px; 

	left:100%; 

	z-index: 999;

}



#navigation ul ul ul li a { 

	border-bottom: 1px solid #444 !important;

	border-top: 1px solid transparent;

	background: none;

}



#navigation ul ul li:last-child a, #navigation ul ul li:last-child a:hover {border-bottom: 1px solid transparent}

#navigation ul ul ul li:last-child a {border-bottom: 1px solid transparent !important}

#navigation ul li:hover>ul {opacity: 1; position:absolute; top:99%; left:0;}

#navigation ul ul li:hover>ul {position:absolute; top:0; left:100%; opacity: 1; z-index:497;}

#navigation ul li:hover > a { background: #888; }


.index #navigation .home a {

	color:#fff;

}





.members #navigation .members-list a {

	color:#fff;

}





.members #navigation .members-list .members-list-1 a {

	color:#333;

}



.members #navigation .members-list .members-list-1 a:hover {

	color:#fff;

}



.membership #navigation .membership-list a {

	color:#fff;

}



.about-us #navigation .about a {

	color:#fff;

}



.about-us #navigation .about .about-1 a {

	color:#333;

}



.about-us #navigation .about .about-1 a:hover {

	color:#fff;

}



.prsi-newsletter #navigation .newsletter-list a {

	color:#fff;

}



.events #navigation .events-list a {

	color:#fff;

}





.events #navigation .events-list-1 a {

	color:#333;

}





.events #navigation .events-list-1 a:hover {

	color:#fff;

}


/* =================================================================== */

/* LayerSlider

====================================================================== */

/*

 	LayerSlider

 	2011-2014 George Krupa, John Gera & Kreatura Media

	Plugin web:			https://kreaturamedia.com/

	Licenses: 			https://codecanyon.net/licenses/

*/



/* Layerslider Navigation */

.ls-nav-prev,

.ls-nav-next {

	width: 40px;

	height: 40px;

	display: block;

	background-color: #000;

	bottom: 30px;

	right: 30px;

	float: none;

	position: absolute;

	z-index: 10000;

	cursor: pointer;

	background-color: #222;

	background: rgba(0, 0, 0, 0.65);

	*bottom: 50px;

	font-size: 23px;

	font-family: "FontAwesome";

	color: #fff;

	-webkit-transition: all 0.2s ease-in-out !important;

	-moz-transition: all 0.2s ease-in-out !important;

	-o-transition: all 0.2s ease-in-out !important;

	-ms-transition: all 0.2s ease-in-out !important;

	transition: all 0.2s ease-in-out !important;

}



.ls-nav-prev {

	margin-right: 41px;

}



.ls-nav-next:before {

	content: "";

	top: 8px;

	left: 16px;

	position: relative;

}



.ls-nav-prev:before {

	content: "";

	top: 8px;

	left: 16px;

	position: relative;

}



.ls-nav-prev:hover,

.ls-nav-next:hover {

	background-color:#888;

	opacity: 1;

	color: #fff;

}


.layerslider-container { width: 1180px; margin: 0 auto;}

@media only screen and (min-width: 960px) and (max-width: 1389px)  { .layerslider-container { width: 940px; } }

@media only screen and (min-width: 768px) and (max-width: 959px) { .layerslider-container { width: 748px; } }

@media only screen and (max-width: 767px) { .layerslider-container { width: 300px; } }

@media only screen and (min-width: 480px) and (max-width: 767px) { .layerslider-container { width: 420px; } }





/* Global settings */



.ls-container {

	visibility: hidden;

	position: relative;

}



.ls-lt-container {

	position: absolute;

}



.ls-lt-container,

.ls-lt-container * {

	text-align: left !important;

	direction: ltr !important;

}



.ls-container-fullscreen {

	margin: 0 auto !important;

	padding: 0% !important;

	background: black !important;

	border-radius: 0 !important;

	-moz-border-radius: 0 !important;

	-webkit-border-radius: 0 !important;

	border: none !important;

}



.ls-container-fullscreen .ls-thumbnail-wrapper,

.ls-container-fullscreen .ls-fullscreen,

.ls-container-fullscreen .ls-shadow {

	display: none !important;

}



.ls-overflow-hidden {

	overflow: hidden;

}



.ls-inner {

	position: relative;

	background-position: center center;

	z-index: 2;

}



.ls-loading-container {

	position: absolute !important;

	display: none;

	z-index: 3 !important;

	left: 50% !important;

	top: 50% !important;

}



.ls-loading-indicator {

	margin: 0 auto;

}



.ls-inner,

.ls-slide {

	width: 100%;

	height: 100%;

}



.ls-slide,

.ls-layer {

	position: absolute;

	display: none;

	background-position: center center;

	overflow: hidden;

}



.ls-active,

.ls-animating {

	display: block !important;

}



.ls-slide > * {

	position: absolute;

	line-height: normal;

	margin: 0;

	left: 0;

	top: 0;

}



.ls-slide .ls-bg {

	left: 0px;

	top: 0px;

	transform: none !important;

	-o-transform: none !important;

	-ms-transform: none !important;

	-moz-transform: none !important;

	-webkit-transform: none !important;

}



.ls-yourlogo {

	position: absolute;

	z-index: 99;

}







/* Timers */



.ls-bar-timer {

	position: absolute;

	width: 0;

	height: 2px;

	background: white;

	border-bottom: 2px solid #555;

	opacity: .55;

	filter: alpha(opacity=55);

	z-index: 4;

	top: 0;

}



.ls-circle-timer {

	width: 16px;

	height: 16px;

	position: absolute;

	right: 10px;

	top: 10px;

	z-index: 4;

	opacity: .65;

	filter: alpha(opacity=65);

	display: none;

}



.ls-ct-half {

	background: white;

}



.ls-ct-center {

	background: #444;

}



.ls-ct-left,

.ls-ct-right {

	width: 50%;

	height: 100%;

	overflow: hidden;

}



.ls-ct-left,

.ls-ct-right {

	float: left;

	position: relative;

}



.ls-ct-rotate {

	width: 200%;

	height: 100%;

	position: absolute;

	top: 0;

}



.ls-ct-left .ls-ct-rotate,

.ls-ct-right .ls-ct-hider,

.ls-ct-right .ls-ct-half {

	left: 0;

}



.ls-ct-right .ls-ct-rotate,

.ls-ct-left .ls-ct-hider,

.ls-ct-left .ls-ct-half {

	right: 0;

}



.ls-ct-hider,

.ls-ct-half {

	position: absolute;

	top: 0;

}



.ls-ct-hider {

	width: 50%;

	height: 100%;

	overflow: hidden;

}



.ls-ct-half {

	width: 200%;

	height: 100%;

}



.ls-ct-center {

	width: 50%;

	height: 50%;

	left: 25%;

	top: 25%;

	position: absolute;

}



.ls-ct-half,

.ls-ct-center {

	border-radius: 100px;

	-moz-border-radius: 100px;

	-webkit-border-radius: 100px;

}







/* Navigation */



.ls-bottom-nav-wrapper {

	height: 0;

}



.ls-bottom-slidebuttons {

	text-align: left;

}



.ls-bottom-nav-wrapper,

.ls-below-thumbnails {

	z-index: 2;

	height: 0;

	position: relative;

	text-align: center;

	margin: 0 auto;

}



.ls-below-thumbnails {

	display: none;

	z-index: 6;

}



.ls-bottom-nav-wrapper a,

.ls-nav-prev,

.ls-nav-next {

	outline: none;

}



* .ls-bottom-nav-wrapper *,

* .ls-bottom-nav-wrapper span * {

	direction: ltr !important;

}



.ls-bottom-slidebuttons {

	position: relative;

	z-index: 1000;

}



.ls-bottom-slidebuttons,

.ls-nav-start,

.ls-nav-stop,

.ls-nav-sides {

	position: relative;

}



.ls-nothumb {

	text-align: center !important;

}



.ls-link {

	position: absolute;

	width: 100% !important;

	height: 100% !important;

	left: 0 !important;

	top: 0 !important;

	background-image: url(blank.gif);

}



.ls-slide > a > * {

	background-image: url(blank.gif);

}







/* Embedded videos */



.ls-vpcontainer {

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

}



.ls-videopreview {

	width : 100%;

	height : 100%;

	position : absolute;

	left : 0;

	top : 0;

	cursor : pointer;

}



.ls-playvideo {

	position: absolute;

	left: 50%;

	top: 50%;

	cursor: pointer;

}







/* Thumbnails */



.ls-tn {

	display: none !important;

}



.ls-thumbnail-hover {

	display: none;

	position: absolute;

	left: 0;

}



.ls-thumbnail-hover-inner {

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	display: none;

}



.ls-thumbnail-hover-bg {

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

}



.ls-thumbnail-hover-img {

	position: absolute;

	overflow: hidden;

}



.ls-thumbnail-hover img {

	max-width: none !important;

	position: absolute;

	display: inline-block;

	visibility: visible !important;

	left: 50%;

	top: 0;

}



.ls-thumbnail-hover span {

	left: 50%;

	top: 100%;

	width: 0;

	height: 0;

	display: block;

	position: absolute;

	border-left-color: transparent !important;

	border-right-color: transparent !important;

	border-bottom-color: transparent !important;

}



.ls-thumbnail-wrapper {

	position: relative;

	width: 100%;

	margin: 0 auto;

	z-index: 4;

}



.ls-thumbnail {

	position: relative;

	margin: 0 auto;

}



.ls-thumbnail-inner,

.ls-thumbnail-slide-container {

	width: 100%;

}



.ls-thumbnail-slide-container {

	overflow: hidden !important;

	position: relative;

}



.ls-touchscroll {

	overflow-x: auto !important;

}



.ls-thumbnail-slide {

	text-align: center;

	white-space: nowrap;

	float: left;

	position: relative;

}



.ls-thumbnail-slide a {

	overflow: hidden;

	display: inline-block;

	width: 0;

	height: 0;

	position: relative;

}



.ls-thumbnail-slide img {

	max-width: none !important;

	max-height: 100% !important;

	height: 100%;

	visibility: visible !important;

}



.ls-shadow {

	display: none;

	position: absolute;

	z-index: 1;

	top: 100%;

	width: 100%;

	left: 0;

	overflow: hidden !important;

	visibility: hidden;

}



.ls-shadow img {

	width: 100% !important;

	height: auto !important;

	position: absolute !important;

	left: 0 !important;

	bottom: 0 !important;

}



.ls-bottom-nav-wrapper,

.ls-thumbnail-wrapper,

.ls-nav-prev,

.ls-nav-next {

	visibility: hidden;

}







/* WP plugin fullwidth */



.ls-wp-fullwidth-container {

	width: 100%;

	position: relative;

}



.ls-wp-fullwidth-helper {

	position: absolute;

}







/* 2D & 3D Layer Transitions */



.ls-overflow-hidden {

	overflow: hidden;

}



.ls-lt-tile {

	position: relative;

	float: left;

	perspective: 1000px;

	-o-perspective: 1000px;

	-ms-perspective: 1000px;

	-moz-perspective: 1000px;

	-webkit-perspective: 1000px;

}



.ls-lt-tile img {

	visibility: visible;

	display: inline-block;

}



.ls-curtiles {

	overflow: hidden;

}



.ls-curtiles,

.ls-nexttiles {

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

}



.ls-curtile, .ls-nexttile {

	overflow: hidden;

	position: absolute;

	width: 100% !important;

	height: 100% !important;

	backface-visibility: hidden;

	-o-backface-visibility: hidden;

	-ms-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-webkit-backface-visibility: hidden;

}



.ls-curtile {

	left: 0;

	top: 0;

}



.ls-curtile img,

.ls-nexttile img {

	position: absolute;

	filter: inherit;

}



.ls-3d-container {

	position: relative;

	overflow: visible !important;

}



.ls-3d-box {

	position: absolute;

	top: 50%;

	left: 50%;

	transform-style: preserve-3d;

	-o-transform-style: preserve-3d;

	-ms-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	-webkit-transform-style: preserve-3d;

}



.ls-3d-box div {

	overflow: hidden;

	background: #777;

	margin: 0;

	padding: 0;

	position: absolute;

}







/* Full screen */



.ls-fullscreen {

	position: absolute;

	z-index: 10;

	cursor: pointer;

	display: block;

}







/* Removing all default global styles of WordPress themes */



html * .ls-nav-prev,

html * .ls-nav-next,

html * .ls-container img,

html * .ls-bottom-nav-wrapper a,

html * .ls-container .ls-fullscreen,

body * .ls-nav-prev,

body * .ls-nav-next,

body * .ls-container img,

body * .ls-bottom-nav-wrapper a,

body * .ls-container .ls-fullscreen,

#ls-global * .ls-nav-prev,

#ls-global * .ls-nav-next,

#ls-global * .ls-container img,

#ls-global * .ls-bottom-nav-wrapper a,

#ls-global * .ls-container .ls-fullscreen,

html * .ls-thumbnail a,

body * .ls-thumbnail a,

#ls-global * .ls-thumbnail a {

	transition: none;

	-o-transition: none;

	-ms-transition: none;

	-moz-transition: none;

	-webkit-transition: none;

	line-height: normal;

	outline: none;

	padding: 0;

	border: 0;

}



html * .ls-slide > a,

body * .ls-slide > a,

#ls-global * .ls-slide > a,

html * .ls-slide > h1,

body * .ls-slide > h1,

#ls-global * .ls-slide > h1,

html * .ls-slide > h2,

body * .ls-slide > h2,

#ls-global * .ls-slide > h2,

html * .ls-slide > h3,

body * .ls-slide > h3,

#ls-global * .ls-slide > h3,

html * .ls-slide > h4,

body * .ls-slide > h4,

#ls-global * .ls-slide > h4,

html * .ls-slide > h5,

body * .ls-slide > h5,

#ls-global * .ls-slide > h5,

html * .ls-slide > p,

body * .ls-slide > p,

#ls-global * .ls-slide > p,

html * .ls-slide > div,

body * .ls-slide > div,

#ls-global * .ls-slide > div,

html * .ls-slide > span,

body * .ls-slide > span,

#ls-global * .ls-slide > span,

html * .ls-slide > *,

body * .ls-slide > *,

#ls-global * .ls-slide > * {

	transition: none;

	-o-transition: none;

	-ms-transition: none;

	-moz-transition: none;

	-webkit-transition: none;

}



html * .ls-slide > *,

body * .ls-slide > *,

#ls-global * .ls-slide > * {

	margin: 0;

}



html * .ls-container img,

body * .ls-container img,

#ls-global * .ls-container img {

	background: none !important;

	min-width: 0 !important;

	max-width: none !important;

	border-radius: 0;

	box-shadow: none;

	border: 0;

	padding: 0;

}



/*html * .ls-thumbnail a img,

body * .ls-thumbnail a img,

#ls-global * .ls-thumbnail a img {

	min-width: 100% !important;

}

*/



html * .ls-wp-container .ls-slide > *,

body * .ls-wp-container .ls-slide > *,

#ls-global * .ls-wp-container .ls-slide > * {

	line-height: normal;

	outline: none;

	padding: 0;

	margin: 0;

	border: 0;

}



html * .ls-wp-container .ls-slide > a > *,

body * .ls-wp-container .ls-slide > a > *,

#ls-global * .ls-wp-container .ls-slide > a > * {

	margin: 0;

}



html * .ls-wp-container .ls-slide > a,

body * .ls-wp-container .ls-slide > a,

#ls-global * .ls-wp-container .ls-slide > a {

	text-decoration: none;

}



.ls-wp-fullwidth-container,

.ls-wp-fullwidth-helper,

.ls-container,

.ls-container * {

	box-sizing: content-box !important;

	-moz-box-sizing: content-box !important;

	-webkit-box-sizing: content-box !important;

}



html * .ls-yourlogo,

body * .ls-yourlogo,

#ls-global * .ls-yourlogo {

	margin: 0;

}



html * .ls-tn,

body * .ls-tn,

#ls-global * .ls-tn {

	display: none;

}



.site {

	overflow: visible !important;

}







/* Style of LayerSlider Debug Console */



.ls-debug-console * {

	margin: 0 !important;

	padding: 0 !important;

	border: 0 !important;

	color: white !important;

	text-shadow: none !important;

	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important;

	line-height: normal !important;

	-webkit-font-smoothing: antialiased !important;

	text-align: left !important;

	font-style: normal !important;

}



.ls-debug-console h1 {

	padding-top: 10px !important;

	font-size: 17px !important;

	font-weight: bold !important;

}



.ls-debug-console h1:first-child {

	padding-top: 0 !important;

}



.ls-debug-console ul {

	padding-top: 10px !important;

	list-style: none !important;

}



.ls-debug-console li {

	margin-left: 10px !important;

	font-size: 13px !important;

	position: relative !important;

	font-weight: normal !important;

}



html * .ls-debug-console li ul,

body * .ls-debug-console li ul,

#ls-global * .ls-debug-console li ul {

	display: none;

	width: 260px;

	left: -10px;

}



.ls-debug-console li ul {

	position: absolute !important;

	bottom: 100% !important;

	padding: 10px 10px 10px 0 !important;

	background: white !important;

	border-radius: 10px !important;

	box-shadow: 0 0 20px black !important;

}



html * .ls-debug-console li:hover ul,

body * .ls-debug-console li:hover ul,

#ls-global * .ls-debug-console li:hover ul {

	display: block;

}



.ls-debug-console li ul * {

	color: black !important;

}



.ls-debug-console a {

	text-decoration: none !important;

	border-bottom: 1px dotted white !important;

}



.ls-error {

	border-radius: 5px !important;

	-moz-border-radius: 5px !important;

	-wenkit-border-radius: 5px !important;

	background: white !important;

	height: auto !important;

	width: auto !important;

	color: white !important;

	padding: 20px 40px 30px 80px !important;

	position: relative !important;

	box-shadow: 0 2px 20px -5px black;

}



.ls-error p {

	line-height: normal !important;

	text-shadow: none !important;

	margin: 0 !important;

	padding: 0 !important;

	border: 0 !important;

	text-align: justify !important;

	font-family: "Open Sans", sans-serif !important;

}



.ls-error .ls-error-title {

	line-height: 40px !important;

	color: red !important;

	font-weight: bold !important;

	font-size: 16px !important;

}



.ls-error .ls-error-text {

	color: #555 !important;

	font-weight: normal !important;

	font-size: 13px !important;

}



.ls-error .ls-exclam {

	width: 40px !important;

	height: 40px !important;

	position: absolute !important;

	left: 20px !important;

	top: 20px !important;

	border-radius: 50px !important;

	-moz-border-radius: 50px !important;

	-webkit-border-radius: 50px !important;

	font-size: 30px !important;

	font-weight: bold !important;

	color: white !important;

	line-height: 40px !important;

	background: red !important;

	text-align: center !important;

}







/* GPU Hardware Acceleration */



html * .ls-container .ls-shadow,

html * .ls-container .ls-slide > *,

html * .ls-container .ls-fullscreen,

html * .ls-container .ls-3d-container,

html * .ls-container .ls-lt-container,

html * .ls-container .ls-lt-container *,

html * .ls-container .ls-thumbnail-wrapper,

html * .ls-container .ls-bottom-nav-wrapper,

body * .ls-container .ls-shadow,

body * .ls-container .ls-slide > *,

body * .ls-container .ls-fullscreen,

body * .ls-container .ls-3d-container,

body * .ls-container .ls-lt-container,

body * .ls-container .ls-lt-container *,

body * .ls-container .ls-thumbnail-wrapper,

body * .ls-container .ls-bottom-nav-wrapper,

#ls-global * .ls-container .ls-shadow,

#ls-global * .ls-container .ls-slide > *,

#ls-global * .ls-container .ls-fullscreen,

#ls-global * .ls-container .ls-3d-container,

#ls-global * .ls-container .ls-lt-container,

#ls-global * .ls-container .ls-lt-container *,

#ls-global * .ls-container .ls-thumbnail-wrapper,

#ls-global * .ls-container .ls-bottom-nav-wrapper,

.ls-gpuhack {

	transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-webkit-transform: translate3d(0, 0, 0);

}



.ls-videohack {

	transform: none !important;

	-o-transform: none !important;

	-ms-transform: none !important;

	-moz-transform: none !important;

	-webkit-transform: none !important;

	transform-origin: none !important;

	-o-transform-origin: none !important;

	-ms-transform-origin: none !important;

	-moz-transform-origin: none !important;

	-webkit-transform-origin: none !important;

}



.ls-oldiepnghack {

	filter: none !important;

}



.ls-gpuhack {

	width: 100% !important;

	height: 100% !important;

	left: 0px !important;

	top: 0px !important;

}





html * .ls-container .ls-webkit-hack,

body * .ls-container .ls-webkit-hack,

#ls-global * .ls-container .ls-webkit-hack {

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	z-index: 1;

}

.

/* GPU */



@media (transform-3d), (-o-transform-3d), (-ms-transform-3d), (-moz-transform-3d), (-webkit-transform-3d) {

	#ls-test3d {

		position: absolute;

		left: 9px;

		height: 3px;

	}

}



/* Mobile features */



.ls-forcehide {

	display: none !important;

}







/* =================================================================== */

/* Flexslider

====================================================================== */



/* Browser Resets

====================================*/

.flex-container a:active,

.flexslider a:active,

.flex-container a:focus,

.flexslider a:focus  {outline: none;}

.slides,

.flex-control-nav,

.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 





/* Necessary Styles

====================================*/

.flexslider {margin: 0; padding: 0;}



/* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides > li {position: relative;  zoom: 1; display: none; -webkit-backface-visibility: hidden;}

.flexslider .slides img {width: 100%; display: block;}

.flex-pauseplay span {text-transform: capitalize;}



/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */

.flexslider {position: relative;  zoom: 1; z-index: 50;}



/* Clearfix for the .slides element */

.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 

html[xmlns] .slides {display: block;} 

* html .slides {height: 1%;}



/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you

 * include js that eliminates this class on page load */

.no-js .slides > li:first-child {display: block;}





/* Default Styles

====================================*/

.flexslider {

	background: #fff;

	zoom: 1;

}



.ie7 .flexslider {margin-bottom: -30px;}



.flex-viewport {max-height: 2000px;}

.loading .flex-viewport {max-height: 300px;}

.flexslider .slides {zoom: 1;}





/* Direction Nav

====================================*/

.flex-direction-nav a {

	width: 40px;

	height: 40px;

	display: block;

	background-color: #000;

	bottom: 30px;

	right: 30px;

	float: none;

	position: absolute;

	z-index: 10000;

	cursor: pointer;

	background-color: #222;

	background: rgba(0, 0, 0, 0.65);

	*bottom: 50px;

	font-size: 23px;

	font-family: "FontAwesome";

	color: #fff;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.flex-direction-nav .flex-next:before {

	content: "";

	top: 10px;

	left: 16px;

	position: relative;

}



.flex-direction-nav .flex-prev:before {

	content: "";

	top: 10px;

	left: 16px;

	position: relative;

}



.flex-direction-nav .flex-prev {

	margin-right: 41px;

}







.flex-direction-nav .flex-prev:hover,

.flex-direction-nav .flex-next:hover {

	background-color:#888;

	opacity: 1;

}



.subpage .flex-direction-nav a {bottom: 0px; right: 0px; *bottom: 30px;}





/* Control Nav

====================================*/

.flex-control-nav {

	width: 100%;

	position: absolute;

	bottom: -30px;

	text-align: center;

}

	

.flex-control-nav li {

	margin: 0 3px 0 0;

	display: inline-block;

	zoom: 1;

	*display: inline;

}

	

.flex-control-paging li a {

	width: 14px;

	height: 14px;

	display: block;

	background: #c8c8c8;

	cursor: pointer;

	text-indent: -9999px;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-o-border-radius: 20px;

	border-radius: 20px;

}

	

.flex-control-paging li a:hover,

.flex-control-paging li a.flex-active {

	background: #505050;

}

	

.flex-control-paging li a.flex-active {

	cursor: default;

}





/* Caption

====================================*/

.slide-caption {

	width: 30%;

	padding: 22px;

	margin: 0 0 30px 30px;

	position: absolute;

	display: block;

	left: 0;

	bottom: 0;

	background-color: #222;

	background: rgba(0, 0, 0, 0.7);

}



.slide-caption h3 {

	color: #fff;

	font-size: 16px;

	padding-bottom: 7px;

	margin: 0;

	line-height: 22px;

}

	

.slide-caption p {

	margin: 0;

	line-height: 23px;

	font-size: 14px !important;

	color: #bbb;

}





/* LayerSlider Caption Styles */

.slide-caption.alt h3 {

	font-size: 23px;

	line-height: 32px;

	margin-bottom: 5px;

}



#layerslider .slide-caption {

	margin: 0;

	position: relative;

	display: block;

}



#layerslider .slide-caption {

	top: 305px !important;

}



@media only screen and (min-width: 960px) and (max-width: 1389px) { #layerslider .slide-caption { top: 194px !important }  }

@media only screen and (min-width: 768px) and (max-width: 959px) { #layerslider .slide-caption { top: 80px !important } }



#layerslider .slide-caption.alt {

	padding: 30px 25px 30px 35px;

	top:0 !important;

}



/* =================================================================== */

/* Icon Boxes

====================================================================== */

.icon-box-container {margin: 35px 0 25px 0; float:left;}

.icon-boxes-container {margin: 10px 0 -5px 0; float:left;}

.icon-box p, .icon-box h3 {margin-left: 43px;
	/*color: 	#FFA500; !important;*/

}

.icon-box h3 {line-height: 34px;}



.icon-box i {

	float: left;

	font-size: 26px;

	color: #404040;
	/*color: #FFA500;*/

	margin: 5px 0 0 0;

}



.icon-box i:before {





}



/* =================================================================== */

/* Miscellaneous Styles

====================================================================== */

.ie-dropdown-fix { position: relative; z-index: 55;}



/* About

====================================*/

.team-name {

	padding: 15px 0;

	border-bottom: 1px solid #e9e9e9;

	margin-bottom: 15px;



}



.team-name h5 {

	line-height: 18px;

}



.team-name span {

	display: block;

	font-size: 14px;

	font-weight: normal;

	color: #888;

}



.team-about p {

	padding: 0 0 15px 0;

	border-bottom: 1px solid #e9e9e9;

	margin-bottom: 15px;

}



/* Images Overlay

====================================*/

.picture {position: relative;}

.picture img {width: 100%; height: auto;}



.image-overlay-link,

.image-overlay-zoom {

	height: 100%;

	width: 100%;

	left: 0;

	top: 0;

	position: absolute;

	z-index: 40;

	display: none;

	background-color: #222;

	background: rgba(0, 0, 0, 0.5);

	background-repeat: no-repeat;

	background-position: 50%;

	cursor: pointer;

	font-family: "FontAwesome";

	font-size: 18px;

}



.image-overlay-zoom:before,

.image-overlay-link:before {

	border-radius: 50%;

	width: 55px;

	height: 55px;

	display: block;

	position: relative;

	background: rgba(0, 0, 0, 0.6);

	color: #fff;

	content: "";

   	top: 50%;

    left: 50%;

    margin-top: -27px;

    margin-left: -27px;

    text-align: center;

    vertical-align: middle;

}



.image-overlay-zoom:after,

.image-overlay-link:after {

	position: absolute;

	color: #fff;

   	top: 50%;

    left: 50%;

	-webkit-transform: translate(-50%,-50%);

	-moz-transform: translate(-50%,-50%);

	-o-transform: translate(-50%,-50%);

	transform: translate(-50%,-50%);

}



.image-overlay-link:after { content: ""; }

.image-overlay-zoom:after { content: ""; }



/* Headline

====================================*/

.headline {

	background: url(../images/headline-bg.png) 0 50% repeat-x;

	display: block;

	margin: 30px 0 18px 0;

}
.headlinenew {

	

	display: block;

	margin: 30px 0 18px 0;

}



.no-margin {margin-top: 0;}

.low-margin {margin-top: 15px;}




.headline h3, .headline h4 {

	background-color: #fff;

	display: inline;

	padding: 0 10px 0 0;

}
.headlinenew h3{

background-color: #fff;

	display: inline;

	padding: 0 10px 0 0;

}


.adrs {

	margin-bottom:5px;

}



.adrs h5 {

	padding:0 10px 0 0;

	display:inline;

	background-color:#fff;

	color:#404040;

}

/* Page Title

====================================*/

#page-title {

	border-bottom: 1px solid #e9e9e9;

	display: block;

	margin: 0 0 30px 0;

}



#page-title h2 {

	font-weight: normal;

	padding: 19px 0 35px 0;

}



#page-title span {

	color: #aaa;

}



#bolded-line {

	text-indent: -9999px;

	height: 3px;

	width: 100px;

	display: block;

	background: #888;

	margin-bottom: -2px;

}





/* Client Logo List

====================================*/

.client-list li {

	border: 1px solid #e5e5e5;

	float: left;

	margin: -1px 0 0 -1px;

}





/* =================================================================== */

/* Portfolio

====================================================================== */

.portfolio-item {

	margin: 5px 0 25px 0;

}



/* Thumbnails

====================================*/

.item-description {margin-bottom: 30px;}

.item-description.alt {margin-bottom:0;}

.item-description.related {margin-bottom:0;}



.item-description h5 {

	font-size: 14px;

	font-family: "Open Sans", sans-serif;

	font-weight: bold;

	line-height: 16px;

	padding: 15px 0 10px 0;

	margin: 0 0 10px 0;

	border-bottom: 1px solid #e9e9e9;

	letter-spacing: 0;

}



.item-description h5 span {

	display: block;

	color: #888;

	font-weight: normal;

	margin-top: 3px;

}



.item-description a {color:#404040;}

.item-description a:hover {color:#707070;}

.item-description p {color: #707070; margin-bottom: 0;}

.item-description h5 {line-height:21px;}





.icon-box a {color:#404040;
	/*color: 	#FFA500; !important;*/

}

.icon-box a:hover {color:#707070;}

.icon-box p {color: #707070; margin-bottom: 0;}

/*h3{
	color: 	#FFA500; !important;

}*/



.icon-box p a {color:#707070;}

.icon-box p a:hover {color:#404040;}



/* Filters

====================================*/

#filters {

	position: absolute;

	text-align: right;

	right: 0;

	display: block;

	margin: -65px 2px 0 0;

}



#filters ul li {

	display: inline;

}



#filters a {

	padding: 7px 12px;

	border: 1px solid #ddd;

	display: inline-block;

	color: #888;

	background-color: #fff;

	margin: 0 5px 10px 0;

	-webkit-box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



#filters a:hover,

.selected {

	background-color: #888 !important;

	border: 1px solid #888 !important;

	color: #fff !important;

}





/* Portfolio Navigation

====================================*/

#portfolio-navi {

	position: absolute;

	right: 0;

	display: block;

	margin: -70px 10px 0 0;

}



#portfolio-navi ul li {

	display: inline;

}



#portfolio-navi a {

	width: 38px;

	height: 38px;

	padding: 0;

	border: 1px solid #ddd;

	display: inline-block;

	color: #888;

	background-color: #fff;

	-webkit-box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	font-size: 22px;

	font-family: "FontAwesome";

	color: #c0c0c0;

}



.ie7 #portfolio-navi a {margin-left: 3px;}



#portfolio-navi a:hover {

	background-color: #888 !important;

	border: 1px solid #888 !important;

	color: #fff !important;

}



.next:before {

	content: "";

	top: 9px;

	left: 15px;

	position: relative;

}



.prev:before {

	content: "";

	top: 9px;

	left: 15px;

	position: relative;

}







/* Portfolio Info

====================================*/

.project-info {

	margin-bottom: 15px;

}



.project-info li {

	margin-bottom: 3px;

}



.project-info .button {

	margin-bottom: 30px !important;

}



.launch {

	margin-bottom: 30px;

}



.project-tags {

	margin-top: 15px;

}



.project-tags strong {

	float: left;

	margin: 5px 10px 20px 0;

}





/* Isotope Filtering

====================================*/



.isotope-item {

	z-index: 2;

}



.isotope-hidden.isotope-item {

	pointer-events: none;

	z-index: 1;

}



/**** Isotope CSS3 transitions ****/



.isotope,

.isotope .isotope-item {

	-webkit-transition-duration: 0.8s;

	 -moz-transition-duration: 0.8s;

	-ms-transition-duration: 0.8s;

	-o-transition-duration: 0.8s;

	 transition-duration: 0.8s;

}



.isotope {

	-webkit-transition-property: height, width;

	-moz-transition-property: height, width;

	-ms-transition-property: height, width;

	-o-transition-property: height, width;

	transition-property: height, width;

}



.isotope .isotope-item {

	-webkit-transition-property: -webkit-transform, opacity;

	-moz-transition-property:    -moz-transform, opacity;

	-ms-transition-property:     -ms-transform, opacity;

	-o-transition-property:         top, left, opacity;

	transition-property:         transform, opacity;

}



/**** Disabling Isotope CSS3 transitions ****/



.isotope.no-transition,

.isotope.no-transition .isotope-item,

.isotope .isotope-item.no-transition {

	-webkit-transition-duration: 0s;

	-moz-transition-duration: 0s;

	-ms-transition-duration: 0s;

	-o-transition-duration: 0s;

	 transition-duration: 0s;

}





/* Disable CSS transitions for containers with infinite scrolling*/

.isotope.infinite-scrolling {

	-webkit-transition: none;

	-moz-transition: none;

	-ms-transition: none;

	-o-transition: none;

	transition: none;

}









/* =================================================================== */

/* Footer

====================================================================== */

#footer, #footer p, #footer a{color: #aaa}

#footer a:hover {color: #fff;}



.footer-headline {

	background: url(../images/headline-footer-bg.png) 0 50% repeat-x;

	display: block;

	margin: 15px 0 8px 0;

}



.no-margin {margin-top: 0;}



.footer-headline h4 {

	background-color: #303030;

	display: inline;

	padding: 0 10px 0 0;

	color: #fff;

}





.clmn h5 {

	color:#fff;

	

}





.clmn strong {

	color:#aaa;

}



.clmn p a {

	font-weight:bold;

}



/* Links List

====================================*/

.links-list li a {

	color: #a4a4a4;

	display: block;

	padding: 3px 0;

}



.links-list-alt li a:before,

.links-list li a:before {

	content:"";

	position: relative;

	font-family: "FontAwesome";

	margin-right: 6px;

	margin-left: 2px;

	font-size: 12px;

	color: #ddd;

}





.links-list-alt li a:before { color: #d0d0d0; }



.links-list-alt li a {

	color: #707070;

	display: block;

	padding: 3px 0;

	background: url(../images/links-list-arrow-02.png) no-repeat left 47%;

}



.links-list li a:hover {color: #fff}

.links-list-alt li a:hover {color: #888}



.links-list li:first-child a,

.links-list-alt li:first-child a {

	margin: -3px 0 0 0;

}



/* Photo Stream

====================================*/

.flickr-widget {margin-right: -12px; margin-top: 15px;}

.flickr-widget img {display: block; width: 100%;}

.flickr-widget a:hover {border-color: #505050;}



.flickr-widget a {

	float: left;

	width: 78px;

	height: 78px;

	margin-right: 11px;

	margin-bottom: 11px;

	border: 4px solid #404040;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.ie7 .flickr-widget a {width: 54px; height: 54px;}



/* Footer - Twitter Widget

====================================*/

#twitter {

	font-size: 14px;

	float: left;

	display: block;

	color: #aaa;

}



#twitter b a, #twitter b a:hover {color: #707070}



#twitter li {

    line-height: 21px;

    margin: 2px 0px 12px 34px;

}



#twitter li:before {

	content: "";

	font-family: "FontAwesome";

	position: absolute;

	font-size: 20px;

	color: #666;

	margin-left: -32px;

}



#twitter li:last-child {padding: 0; margin: 0; margin-left: 34px;}

#twitter a {color: #fff;}

#twitter a:hover {color: #d4d4d4;}





/* Footer Bottom

====================================*/

#footer-bottom {

	border-top: 1px solid #3c3c3c;

	margin-top: 25px;

	padding: 22px 0 25px 0;

}



#footer-bottom a {color: #fff}

#footer-bottom a:hover {color: #d4d4d4;}





/* Back To Top

====================================*/

#scroll-top-top {

	position: absolute;

	right: 10px;

	bottom: 28px;

}



#scroll-top-top a {

	width: 40px;

	height: 40px;

	display: block;

	background-color: #888;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	position: relative;

}



#scroll-top-top a:before {

	font-size: 14px;

	font-family: "FontAwesome";

	color: #fff;

	content: "";

	top: 9px;

	left: 13px;

	position: relative;

	font-size: 22px;

}





#scroll-top-top a:hover {background-color: #aaa;}





/* =================================================================== */

/* Contact

====================================================================== */



/* Google Map

====================================*/

#google-map {

	position: relative;

	padding: 0px;

	padding-bottom: 110%;

	height: 0;

	overflow: hidden;

}





/* Contact Details

====================================*/

.contact-details li {

	margin: 0 0 15px 0;

}



.contact-details p {

	margin: -5px 0 0 20px;

	line-height: 18px;

}



.contact-details li i {

	float: left;

	margin: 2px 0 0 0;

}





/* Contact Form

====================================*/

.field textarea {

	max-width: 97%;

	min-width: 97%;

	height: 180px;

	margin: 5px 0 15px 0;

}



.field input {

	width: 240px;

	margin-bottom: 15px;

}



.field:focus {border: 1px solid #ddd;}



.field label span {color:#ea1c1c;}



.field .validation-error, 

.field .validation-error:focus {

	border:1px solid #f2c4c2;

	background: #ffeceb;

}



.loading {

	background:url(../images/loader.gif) no-repeat 1px; 

	height:28px; 

	width:28px; 

	float: left;

	margin: 5px 0 0 10px;

	display: none;

}



.success-message .notification {margin-bottom: 20px;}

.success-message {display:none;}



.form-spacer {margin-top: 20px;}





/* =================================================================== */

/* Blog

====================================================================== */



/* Posts

====================================*/

.post {

	border-bottom: 1px solid #e9e9e9;

	padding: 0 0 15px 0;

	margin: 5px 0 35px 0;

}



.post.post-page {border-bottom: none; margin-bottom: 0;}



.post-content {margin: 22px 0 0 65px;}



/* Icons */

.post-icon {

	float: left;

	width: 40px;

	height: 40px;

	display: inline-block;

	background-color: #888;

	background-repeat: no-repeat;

	background-position: 50%;

	margin-top: 30px;

	text-align: center;

}



.post-icon i {

	color: #fff;

	position: relative;	

	top:10px

}





/* Tags */

.post-meta {

	color: #888;

	margin: 8px 0 15px 0;

}



.post-meta a {

	color: #888;

	text-decoration: none;

}



.post-meta a:hover {

	color: #707070;

}



.post-meta i {

	margin-right: 5px;

	zoom: 1;

	color: #aaa;

	top: -1px;

	position: relative;

}



.post-meta span {

	margin-right: 10px;

}





/* Title */

.post-title h2 a {

	font-size: 24px;

	font-weight: normal;

	color: #404040;

	position: relative;

	line-height: 30px;

	top: 3px;

}



.post-title h2 a:hover {

	color: #707070;

}





/* Entry */

a.post-entry {

	margin: 3px 0 10px 0;

}







/* Pagination

====================================*/

.pagination {

	margin-bottom: -10px;

}



.pagination li {

	padding: 8px 12px;

	border: 1px solid #ddd;

	display: inline-block;

	*float: left;

	background: #fff;

	color: #888;

	margin-right: 1px;

	-webkit-box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.ie7 .pagination li {margin-right: 5px;}



.pagination li:hover,

li.current {

	background: #888;

	border: 1px solid #888;

	color: #fff;

}





/* Widgets

====================================*/

.widget {margin-top: 25px;}

.first.widget {margin-top: -5px;}

.first.widget {margin-top: -5px;}



.search input {

	width: 82%;

	padding-left: 30px;

	color: #888;

	background:url(../images/search-ico-alt.png) no-repeat 5% 54%

}



/* Tags */

.tags a {

	padding: 6px 12px;

	border: 1px solid #ddd;

	display: inline-block;

	color: #888;

	background: #fff;

	margin: 0 3px 6px 0;

	-webkit-box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	border-radius: 1px;

}



.tags a:last-child {margin-right:0;}



.tags a:hover {

	background: #888;

	border: 1px solid #888;

	color: #fff;

}



/* Popular Posts */

.latest-post-blog {

	margin-bottom: 18px;

}



.latest-post-blog p {

	margin: 0;

	color: #707070;

	line-height: 19px;

	margin-left: 75px;

}



.latest-post-blog p a {color: #707070; display: block;}

.latest-post-blog p a:hover {color: #888;}



.latest-post-blog p span {

	color: #888;

	margin: 5px 0 0 0;

	display: block;

}



.latest-post-blog img {

	float: left;

	width: 55px;

	height: 55px;

	border: 1px solid #ddd;

	padding: 4px;

	-webkit-box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

}



/* Twitter */

#twitter-blog li {

    line-height: 21px;

    margin: 0 0 15px 34px;

}



#twitter-blog li:before {

	content: "";

	font-family: "FontAwesome";

	position: absolute;

	font-size: 20px;

	color: #d0d0d0;

	margin-left: -32px;

}



#twitter-blog li:last-child {margin-bottom: 0;}



#twitter-blog b a {

	color: #888;

	font-weight: normal;

}



/* Flickr */

.flickr-widget-blog {margin-right: -15px;}

.flickr-widget-blog img {display: block; width: 100%;}



.flickr-widget-blog a {

	float: left;

	width: 78px;

	height: 78px;

	margin-right: 10px;

	margin-bottom: 10px;

	border: 1px solid #ddd;

	padding: 4px;

	-webkit-box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

}



.ie7 .flickr-widget-blog a {width: 53px; height: 53px;}



#twitter {

	font-size: 14px;

	float: left;

	display: block;

	color: #aaa;

}



#twitter b a, #twitter b a:hover {color: #707070}



#twitter li {

    line-height: 21px;

    margin: 2px 0px 12px 34px;

}



#twitter li:before {

	content: "";

	font-family: "FontAwesome";

	position: absolute;

	font-size: 20px;

	color: #666;

	margin-left: -32px;

}



#twitter li:last-child {padding: 0; margin: 0; margin-left: 34px;}

#twitter a {color: #fff;}

#twitter a:hover {color: #d4d4d4;}



/* Blog Post

====================================*/



/* Comments */

.comments-sec {

	float:left;

	width:100%;

	line-height: 20px;

	margin-top: -15px;

}



ol.commentlist {

	float:left; 

	width:100%;

	margin: 0;

}



ol.commentlist li {

	float:left;

	border-top: 1px solid #e7e7e7;

	padding: 25px 0 20px 0;

}



ol.commentlist li:first-child {

	border:none;

	padding: 25px 0 0px 0;

}



ol.commentlist li {list-style: none;}



ol li ol.childlist{

	float:right;

	width:89%;

	margin:0px;

}



ol.commentlist li ol.childlist li:first-child {

	border-top: 1px solid #e9e9e9;

	padding: 25px 0 0 0;

	font-size: 14px;

}



ol.commentlist li ol.childlist li {

	border-top: 1px solid #e9e9e9;

	margin:25px 0 15px 0;

	font-size: 14px;

}



.comments {

	float:left;

	width:100%;

}



.comments-amount {color: #888;}



ol li ol.childlist .comment-des {

	float:right;

	width:89%;

}



.avatar {float:left}



.comment-des{

	float:right;

	width:90%;

}



.comment-des strong {

	float:left;

	padding-right:5px;

	font-size:14px;

}

.comment-des span {

	float:left;

	color:#888;

}



.comment-by {

	float:left;

	width:100%;

	padding-bottom:10px;

	padding-top:5px;

	color: #000;

}



.ie7 .comment-by span.reply span {display: none;}



.comment-by span.reply {

	color:#888; 

	float:right;	display: inline;

}



.comment-by span.reply a {

	float: right;

	height: 17px;

	margin-left: 5px;

	font-weight: normal;

	float:right;



}



.comment-by span.date {

	color:#888;

	padding-right: 7px; 

	float: right;

}



.ie7 .comment-by .date {display: none;}





/* =================================================================== */

/* Pricing Tables

====================================================================== */

.five-tables .pricing-table {

	width: 235px;

}

	

.four-tables .pricing-table {

	width: 294px;

}

	

.three-tables .pricing-table {

	width: 392px;

}



.two-tables .pricing-table {

	width: 589px;

}



.pricing-table {

	float: left;

	margin: 1px 0 0 1px;

}



.pricing-table h3 {

	font-size: 16px;

	text-align: center;

	color: #fff;

	padding: 6px 0;

	margin: 0;

}



.pricing-table li {

	color: #888;

	background: #fdfdfd;

	text-align: center;

	padding: 11px 0;

	border-bottom: 1px solid #fff;

}



.pricing-table li:nth-child(2n) {

	background: #f4f4f4;

}

	

.pricing-table h4 {

	padding:0 0 10px

}



a.sign-up {

	text-align: center;

	display: block;

	color: #fff;

	padding: 12px 0;

	font-weight: bold;

	font-size: 14px;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



a.sign-up:hover {

	opacity: 0.9;

	filter: alpha(opacity=90);

}



/* Table

====================================*/

.pricing-table h3,

.pricing-table h4 {

	color: #fff;

	margin: 0;

}



.pricing-table h4 {

	padding: 15px 0;

}



.price,

.time {

	display: block;

	text-align: center;

	line-height: 24px;

}



.price {

	font-size: 24px;

	font-weight: normal;

}



.time {

	font-size: 14px;

	font-weight: normal;

}



/* Color Schemes

====================================*/



/* Color - 1 */

.pricing-table .color-1 h3, .color-1 .sign-up {background-color: #808080;}

.pricing-table .color-1 h4 {background-color: #909090;}



/* Color - 2 */

.pricing-table .color-2 h3, .color-2 .sign-up {background-color: #404040;}

.pricing-table .color-2 h4 {background-color: #4c4c4c;}



/* Color - 3 */

.pricing-table .color-3 h3, .color-3 .sign-up {background-color: #6eac28;}

.pricing-table .color-3 h4 {background-color: #81b942;}





/* =================================================================== */

/* Shortcodes

====================================================================== */



/* Buttons

====================================*/

.button,

input[type="button"] {

	padding: 9px 12px;

	display: inline-block;

	border: 0px;

	font-family: "Open Sans", sans-serif;

	font-weight: bold;

	cursor: pointer;

	width: auto;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



input[type="button"] {float: left;}



.button.medium {padding: 11px 17px; font-size: 14px;}



.button.gray {color: #fff;background: #444;}

.button.gray:hover {background:#888;}



.button.light {color:#fff; background:#aaa;}

.button.light:hover {background:#888;}



.button.color {color:#fff; background:#888;}

.button.color:hover {background:#aaa;}



/* Input Button */

input[type="button"] {color:#fff; background:#888;}

input[type="button"]:hover {background:#aaa}





/* Accordion

====================================*/

.acc-trigger {

	cursor: pointer;

	border: 1px solid #dedede;

	outline: none;

	color: #888;

	margin: 10px 0;

	display: block;

	background: #fbfbfb;

	-webkit-box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	position: relative;

	overflow: hidden;

}



.acc-trigger a {

/*	background: url(../images/accordion-plus.png) no-repeat right 55%;

*/	display: block;

	color: #888;

	outline: none;

	padding: 13px 15px;

	text-decoration: none;

	font-weight: bold;

}



.acc-trigger a:before {

	content: "";

	font-family: "FontAwesome";

	font-size: 14px;

	font-weight: normal;

	color: #aaa;

	float: right;

	top: 0;

	right: 0;

	position: absolute;

	background: #fff;

	height: 100%;

	width: 46px;

	text-align: center;

	padding-top: 15px;

	border-left: 1px solid #dedede;

}



.acc-trigger.active a:before {

	cursor: default;

	content: "";

}



.acc-trigger a:hover,

.acc-trigger.active a {

	color: #404040;

}



.acc-container .content {padding: 2px 15px 5px 15px;}

.content p {margin-bottom: 0;}





/* Tabs

====================================*/

.tabs-nav {

	list-style: none;

	margin: 0;

	overflow: hidden;

	padding: 0;

	width: 100%;

}



.tabs-nav li {

	float: left;

	line-height: 38px;

	overflow: hidden;

	padding: 0;

	position: relative;

	margin: 0 0 -1px 0;

}





.tabs-nav li a {

	background-color: #fafafa;

	border: 1px solid #ddd;

	border-right: none;

	border-bottom: 1px solid #ddd;

	color: #888;

	display: block;

	letter-spacing: 0;

	outline: none;

	padding: 0 16px;

	text-decoration: none;

}



.ie7 .tabs-nav li a {height: 35px;}



.tabs-nav li:first-child a {border-left: 1px solid #ddd;}

.tabs-nav li:last-child a {border-right: 1px solid #ddd;}



.tabs-nav li.active a {	color: #404040; font-weight: bold;}

.tabs-nav li.active a i {opacity: 1; filter: alpha(opacity=100);}

.tabs-nav li i {opacity: 0.5; filter: alpha(opacity=50);}

				

.tabs-nav li a:hover  {background: #fff;}



.tabs-nav li.active a {

	background: #fff;

	border-bottom: 2px solid #fff;

}

.tabs-container {

	border: 1px solid #ddd;

	margin: -1px 0 20px;

	overflow: hidden;

	width: 100%;

	-webkit-box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	line-height: 23px;

}



.tab-content {padding: 20px;}





/* Alert Boxes

====================================*/

.notification {

	font-family: "Open Sans", sans-serif;

	font-size: 14px;

	line-height: 18px;

	margin-bottom: 15px;

	position: relative;

	padding: 14px 40px 14px 18px;

	-webkit-box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

}



.notification p {margin: 0;}

.notification span {font-weight: bold;}



.notification.success {

	background-color: #EBF6E0;

	color: #5f9025;

	border: 1px solid #b3dc82;

}



.notification.error {

	background-color: #ffe9e9;

	color: #de5959;

	border: 1px solid #fbc4c4;

}



.notification.warning {

	background-color: #FBFADD;

	color: #8f872e;

	border: 1px solid #ded58a;

}



.notification.notice {

	background-color: #E9F7FE;

	color: #5091b2;

	border: 1px solid #b6d7e8;

}



.notification.success .close,

.notification.error .close,

.notification.warning .close,

.notification.notice .close {

	padding: 0px 14px;

	position: absolute;

	right: 0;

	top: 22px;

	display: block;

	height: 8px;

}



.notification.success .close {background: url(../images/alert_boxes_close_ico.png) 0 -8px no-repeat;}

.notification.error .close {background: url(../images/alert_boxes_close_ico.png) 0 0 no-repeat;}

.notification.warning .close {background: url(../images/alert_boxes_close_ico.png) 0 -16px no-repeat;}

.notification.notice .close {background: url(../images/alert_boxes_close_ico.png) 0 -24px no-repeat;}





/* Tooltip

====================================*/

.tooltip {

  position: absolute;

  z-index: 1020;

  display: block;

  padding: 5px;

  font-size: 13px;

  opacity: 0;

  filter: alpha(opacity=0);

  visibility: visible;

}



.tooltip.in {

  opacity: 1;

  filter: alpha(opacity=100);

}



.tooltip.top {

  margin-top: -2px;

}



.tooltip.right {

  margin-left: 2px;

}



.tooltip.bottom {

  margin-top: 2px;

}



.tooltip.left {

  margin-left: -2px;

}



.tooltip.top .tooltip-arrow {

  bottom: 0;

  left: 50%;

  margin-left: -5px;

  border-top: 5px solid #444;

  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 #444;

}



.tooltip.bottom .tooltip-arrow {

  top: 0;

  left: 50%;

  margin-left: -5px;

  border-right: 5px solid transparent;

  border-bottom: 5px solid #444;

  border-left: 5px solid transparent;

}



.tooltip.right .tooltip-arrow {

  top: 50%;

  left: 0;

  margin-top: -5px;

}



.tooltip-inner {

  max-width: 200px;

  padding: 4px 10px;

  color: #ffffff;

  text-align: center;

  text-decoration: none;

  background-color: #444;

  -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: 1010;

  display: none;

  padding: 2px;

}



.fade {

  opacity: 0;

  -webkit-transition: opacity 0.15s linear;

	 -moz-transition: opacity 0.15s linear;

	  -ms-transition: opacity 0.15s linear;

	   -o-transition: opacity 0.15s linear;

		  transition: opacity 0.15s linear;

}



.fade.in {

  opacity: 1;

}





/* Testimonial's Carousel

====================================*/

.testimonial-container {

	position: relative;

}



.testimonials {

	background: #fff;

	border: 1px solid #ddd;

	padding: 20px;

	line-height: 21px;

	-webkit-box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

}



.testimonials-bg {

	background: url(../images/testimonials-bg.png) no-repeat;

	margin-top: -1px;

	display: block;

	width: 200px;

	height: 30px;

}	



.testimonials-author {

	color: #5ca20d;

	float: right;

	display: block;

	margin-top: -23px;

	margin-bottom: 20px;

}



.testimonials-author span {

	color:#a0a0a0

}



/* Carousel */

.carousel-disabled,

.mr-rotato-disabled,

.mr-rotato-next, 

.mr-rotato-prev {

	border: 1px solid #ddd;

	display: inline-block;

	margin-right: 1px;

	height: 30px;

	width: 30px;

	-webkit-box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	display: block;

	position: absolute;

	margin-top: -51px;

	font-size: 20px;

	font-family: "FontAwesome";

	color: #c0c0c0;

}



.mr-rotato-next {

	background-color: #fff;

	right: -1px;

	z-index: 6;

}



.mr-rotato-next:before {

	content: "";

	top: 4px;

	left: 13px;

	position: relative;

}



.mr-rotato-prev:before {

	content: "";

	top: 4px;

	left: 11px;

	position: relative;

}



.mr-rotato-prev {

	background-color: #fff;

	right: 34px;

	-webkit-box-shadow:  3px 0px 0px 0px #fff;

	box-shadow:  3px 0px 0px 0px #fff;

	z-index: 5;

}



.mr-rotato-prev:hover,

.mr-rotato-next:hover {

	background-color: #888;

	border-color: #888;

	color: #fff;

}





/* Blockquote

====================================*/

blockquote {

	border-left: 4px solid #e7e7e7;

	padding-left: 20px;

	color: #888;

	line-height: 20px;

	margin: 5px 0 20px 0;

}



/* Social Icons

====================================*/

#header .social-icons li {

   -moz-transform: scale(0.85);

   -webkit-transform: scale(0.85);

   -o-transform: scale(0.85);

   transform: scale(0.85);

   margin-right: -2px;

}





/* Header Icons */

#header .social-icons {

	margin: 0;

	float: right;

}



.social-icons.about {

	float: left;

	margin: 0 0 0 -5px;

}



/*

Author: https://codecanyon.net/user/Vasterad

Item: Web Font Social Icons

Version: 1.0

*/



.social-icons li {

	display: inline;

	float: left;

	margin-right: 4px;

}



.social-icons li a {

	width: 42px;

	height: 42px;

	display: inline-block;

	background-color: #f2f2f2;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

	position: relative;

	overflow: hidden;

}





/* Common Styles */

.social-icons li a i {

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	position: absolute;

	z-index: 20;

}



.social-icons li a:hover,

.social-icons li a i {

	color: #fff;

}



.social-icons li a i {

	top: -30px;

	opacity:0;

}



.social-icons li a:hover i {

	top: 0;

	opacity: 1;

}



.twitter:before,

.wordpress:before,

.facebook:before,

.linkedin:before,

.steam:before,

.tumblr:before,

.github:before,

.delicious:before,

.instagram:before,

.xing:before,

.amazon:before,

.dropbox:before,

.paypal:before,

.lastfm:before,

.gplus:before,

.yahoo:before,

.pinterest:before,

.dribbble:before,

.flickr:before,

.reddit:before,

.vimeo:before,

.spotify:before,

.rss:before,

.youtube:before,

.blogger:before,

.appstore:before,

.digg:before,

.evernote:before,

.fivehundredpx:before,

.forrst:before,

.stumbleupon:before,

.dribbble:before {

	font-family: "fontello";

	font-size: 16px;

	line-height: 16px;

	color: #a0a0a0;

	-webkit-transition: all 0.15s ease-in-out;

	-moz-transition: all 0.15s ease-in-out;

	-o-transition: all 0.15s ease-in-out;

	-ms-transition: all 0.15s ease-in-out;

	transition: all 0.15s ease-in-out;

	position: absolute;

	z-index: 20;

}





/* Icon Styles */

.twitter:before {font-size: 14px;}

.twitter i, .twitter:before { margin: 13px 0 0 12px; }

.twitter:before { content: "\54"; top: 0; opacity:1; }

.twitter:hover:before { top: 30px; opacity: 0; }

.twitter:hover { background-color: #3bc1ed; }



.dribbble i, .dribbble:before { margin: 13px 0 0 13px; }

.dribbble:before { content: "\44"; top: 0; opacity:1; }

.dribbble:hover:before { top: 30px; opacity: 0; }

.dribbble:hover { background-color: #ef5a92; }



.facebook i, .facebook:before { margin: 13px 0 0 16px; }

.facebook:before { content: "\66"; top: 0; opacity:1; }

.facebook:hover:before { top: 30px; opacity: 0; }

.facebook:hover { background-color: #4a6d9d; }



.linkedin i, .linkedin:before { margin: 13px 0 0 13px; }

.linkedin:before { content: "\4c"; top: 0; opacity:1; }

.linkedin:hover:before { top: 30px; opacity: 0; }

.linkedin:hover { background-color: #0b7bb5; }



.delicious i, .delicious:before { margin: 13px 0 0 13px; }

.delicious:before { content: "\23"; top: 0; opacity:1; }

.delicious:hover:before { top: 30px; opacity: 0; }

.delicious:hover { background-color: #3274d1; }



.paypal i, .paypal:before { margin: 13px 0 0 13px; }

.paypal:before { content: "\24"; top: 0; opacity:1; }

.paypal:hover:before { top: 30px; opacity: 0; }

.paypal:hover { background-color: #2e689a; }



.gplus i, .gplus:before { margin: 13px 0 0 13px; }

.gplus:before { content: "\2b"; top: 0; opacity:1; }

.gplus:hover:before { top: 30px; opacity: 0; }

.gplus:hover { background-color: #d53824; }



.stumbleupon i, .stumbleupon:before { margin: 13px 0 0 11px; }

.stumbleupon:before { content: "\2f"; top: 0; opacity:1; }

.stumbleupon:hover:before { top: 30px; opacity: 0; }

.stumbleupon:hover { background-color: #eb4924; }



.fivehundredpx i, .fivehundredpx:before { margin: 13px 0 0 11px; }

.fivehundredpx:before { content: "\30"; top: 0; opacity:1; }

.fivehundredpx:hover:before { top: 30px; opacity: 0; }

.fivehundredpx:hover { background-color: #444; }



.pinterest i, .pinterest:before { margin: 13px 0 0 15px; }

.pinterest:before { content: "\31"; top: 0; opacity:1; }

.pinterest:hover:before { top: 30px; opacity: 0; }

.pinterest:hover { background-color: #cb1f25; }



.forrst i, .forrst:before { margin: 13px 0 0 15px; }

.forrst:before { content: "\3a"; top: 0; opacity:1; }

.forrst:hover:before { top: 30px; opacity: 0; }

.forrst:hover { background-color: #40833e; }



.digg i, .digg:before { margin: 13px 0 0 12px; }

.digg:before { content: "\3b"; top: 0; opacity:1; }

.digg:hover:before { top: 30px; opacity: 0; }

.digg:hover { background-color: #205685; }



.spotify i, .spotify:before { margin: 13px 0 0 13px; }

.spotify:before { content: "\3d"; top: 0; opacity:1; }

.spotify:hover:before { top: 30px; opacity: 0; }

.spotify:hover { background-color: #6ca405; }



.reddit i, .reddit:before { margin: 13px 0 0 12px; }

.reddit:before { content: "\3e"; top: 0; opacity:1; }

.reddit:hover:before { top: 30px; opacity: 0; }

.reddit:hover { background-color: #404040; }



.appstore i, .appstore:before { margin: 13px 0 0 14px; }

.appstore:before { content: "\41"; top: 0; opacity:1; }

.appstore:hover:before { top: 30px; opacity: 0; }

.appstore:hover { background-color: #c0c0c0; }



.blogger i, .blogger:before { margin: 13px 0 0 15px; font-size: 14px !important; }

.blogger:before { content: "\42"; top: 0; opacity:1; }

.blogger:hover:before { top: 30px; opacity: 0; }

.blogger:hover { background-color: #ff6501; }



.dribbble i, .dribbble:before { margin: 13px 0 0 13px; }

.dribbble:before { content: "\44"; top: 0; opacity:1; }

.dribbble:hover:before { top: 30px; opacity: 0; }

.dribbble:hover { background-color: #ef5a92; }



.evernote i, .evernote:before { margin: 13px 0 0 15px; }

.evernote:before { content: "\45"; top: 0; opacity:1; }

.evernote:hover:before { top: 30px; opacity: 0; }

.evernote:hover { background-color: #6bb130; }



.flickr i, .flickr:before { margin: 13px 0 0 13px; }

.flickr:before { content: "\46"; top: 0; opacity:1; }

.flickr:hover:before { top: 30px; opacity: 0; }

.flickr:hover { background-color: #136dd5; }



.rss i, .rss:before { margin: 13px 0 0 14px; font-size: 14px !important; }

.rss:before { content: "\52"; top: 0; opacity:1; }

.rss:hover:before { top: 30px; opacity: 0; }

.rss:hover { background-color: #fe8f00; }



.youtube i, .youtube:before { margin: 13px 0 0 14px; font-size: 18px !important; }

.youtube:before { content: "\55"; top: 0; opacity:1; }

.youtube:hover:before { top: 30px; opacity: 0; }

.youtube:hover { background-color: #bf2f29; }



.vimeo i, .vimeo:before { margin: 13px 0 0 13px; font-size: 14px !important; }

.vimeo:before { content: "\56"; top: 0; opacity:1; }

.vimeo:hover:before { top: 30px; opacity: 0; }

.vimeo:hover { background-color: #4c8ab0; }



.xing i, .xing:before { margin: 13px 0 0 14px; }

.xing:before { content: "\58"; top: 0; opacity:1; }

.xing:hover:before { top: 30px; opacity: 0; }

.xing:hover { background-color: #036568; }



.yahoo i, .yahoo:before { margin: 13px 0 0 11px; }

.yahoo:before { content: "\59"; top: 0; opacity:1; }

.yahoo:hover:before { top: 30px; opacity: 0; }

.yahoo:hover { background-color: #9251a2; }



.amazon i, .amazon:before { margin: 13px 0 0 12px; }

.amazon:before { content: "\61"; top: 0; opacity:1; }

.amazon:hover:before { top: 30px; opacity: 0; }

.amazon:hover { background-color: #2f3842; }



.steam i, .steam:before { margin: 13px 0 0 11px; }

.steam:before { content: "\62"; top: 0; opacity:1; }

.steam:hover:before { top: 30px; opacity: 0; }

.steam:hover { background-color: #383838; }



.dropbox i, .dropbox:before { margin: 13px 0 0 13px; }

.dropbox:before { content: "\64"; top: 0; opacity:1; }

.dropbox:hover:before { top: 30px; opacity: 0; }

.dropbox:hover { background-color: #2c92dd; }



.github i, .github:before { margin: 13px 0 0 13px; }

.github:before { content: "\67"; top: 0; opacity:1; }

.github:hover:before { top: 30px; opacity: 0; }

.github:hover { background-color: #5c7381; }



.lastfm i, .lastfm:before { margin: 13px 0 0 11px; }

.lastfm:before { content: "\6c"; top: 0; opacity:1; }

.lastfm:hover:before { top: 30px; opacity: 0; }

.lastfm:hover { background-color: #d21309; }



.tumblr i, .tumblr:before { margin: 13px 0 0 15px; }

.tumblr:before { content: "\74"; top: 0; opacity:1; }

.tumblr:hover:before { top: 30px; opacity: 0; }

.tumblr:hover { background-color: #3d658d; }



.wordpress i, .wordpress:before { margin: 13px 0 0 14px; }

.wordpress:before { content: "\77"; top: 0; opacity:1; }

.wordpress:hover:before { top: 30px; opacity: 0; }

.wordpress:hover { background-color: #383838; }



.instagram i, .instagram:before { margin: 13px 0 0 14px; }

.instagram:before { content: "\f31f"; top: 0; opacity:1; }

.instagram:hover:before { top: 30px; opacity: 0; }

.instagram:hover { background-color: #3f6f94; }





/* Web Font */

@font-face {

  font-family: 'fontello';

  src: url('../font/fontello.eot?31771571');

  src: url('../font/fontello.eot?31771571#iefix') format('embedded-opentype'),

	   url('../font/fontello.woff?31771571') format('woff'),

	   url('../font/fontello.ttf?31771571') format('truetype'),

	   url('../font/fontello.svg?31771571#fontello') format('svg');

  font-weight: normal;

  font-style: normal;

}



.social-icons li i {

	font-family: "fontello";

	font-style: normal;

	font-weight: normal;

	speak: none;

	display: inline-block;

	text-decoration: inherit;

	text-align: center;

	font-variant: normal;

	text-transform: none;

	line-height: 16px;

	font-size: 16px;

	width: auto;

}



.icon-delicious:before { content: '\23'; } /* '#' */

.icon-paypal:before { content: '\24'; } /* '$' */

.icon-gplus:before { content: '\2b'; } /* '+' */

.icon-stumbleupon:before { content: '\2f'; } /* '/' */

.icon-fivehundredpx:before { content: '\30'; } /* '0' */

.icon-pinterest:before { content: '\31'; } /* '1' */

.icon-forrst:before { content: '\3a'; } /* ':' */

.icon-digg:before { content: '\3b'; } /* ';' */

.icon-spotify:before { content: '\3d'; } /* '=' */

.icon-reddit:before { content: '\3e'; } /* '&gt;' */

.icon-appstore:before { content: '\41'; } /* 'A' */

.icon-blogger:before { content: '\42'; } /* 'B' */

.icon-dribbble:before { content: '\44'; } /* 'D' */

.icon-evernote:before { content: '\45'; } /* 'E' */

.icon-flickr:before { content: '\46'; } /* 'F' */

.icon-linkedin:before { content: '\4c'; } /* 'L' */

.icon-rss:before { content: '\52'; } /* 'R' */

.icon-twitter:before { content: '\54'; } /* 'T' */

.icon-youtube:before { content: '\55'; } /* 'U' */

.icon-vimeo:before { content: '\56'; } /* 'V' */

.icon-xing:before { content: '\58'; } /* 'X' */

.icon-yahoo:before { content: '\59'; } /* 'Y' */

.icon-amazon:before { content: '\61'; } /* 'a' */

.icon-steam:before { content: '\62'; } /* 'b' */

.icon-dropbox:before { content: '\64'; } /* 'd' */

.icon-facebook:before { content: '\66'; } /* 'f' */

.icon-github:before { content: '\67'; } /* 'g' */

.icon-lastfm:before { content: '\6c'; } /* 'l' */

.icon-tumblr:before { content: '\74'; } /* 't' */

.icon-wordpress:before { content: '\77'; } /* 'w' */

.icon-linkedin-rect:before { content: '\f31b'; } /* '?' */

.icon-instagram:before { content: '\f31f'; } /* '?' */











/* Table

====================================*/

table.standard-table {

	width:100%;

	border-collapse: separate;

	border-spacing: 0;

	border:none;

	margin-bottom: 15px;

	-webkit-box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

}



table.standard-table th {

	border: 1px solid #dddddd;

	border-right: none;

	background-color: #fafafa;

	text-align: left;

	padding: 10px 15px;

	color: #404040;

	vertical-align: top;

	font-size: 14px;

	font-weight: bold;

}



table.standard-table td:last-child {

	border-right: 1px solid #ddd;

}



table.standard-table th:last-child {

	border-right: 1px solid #ddd;

}



table.standard-table td {

	padding: 10px 15px;

	border: #e0e0e0 1px solid;

	border-top: none;

	border-right: none;

}

	

table.standard-table tr:hover td {background-color: #fafafa;}





/* Notice

====================================*/

.large-notice {

	background-color: #fafafa;

	border: 1px solid #ddd;

	padding: 32px;

	-webkit-box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

	box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);

}



.large-notice h2 {

	margin-bottom: 10px;

}



.large-notice p {

	font-size: 14px;

	color: #707070;

}





/* List Styles

====================================*/

.list-1 li,

.list-2 li,

.list-3 li,

.list-4 li {

	list-style: none;

	margin: 7px 0;

	margin-left: 2px;

}



.list-1 li:first-child,

.list-2 li:first-child,

.list-3 li:first-child,

.list-4 li:first-child {

	margin-top: 0;

}



.list-1 li:before,

.list-2 li:before,

.list-3 li:before,

.list-4 li:before {

	content: "";

	font-family: "FontAwesome";

	margin: 0 7px 0 0;

	position: relative;

	color: #777;

}



.list-1 li:before { content: ""; }

.list-2 li:before { content: ""; }

.list-3 li:before { content: ""; }

.list-4 li:before { content: ""; }





/*!

 *  Font Awesome 4.3.0 by @davegandy - https://fontawesome.io - @fontawesome

 *  License - https://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)

 */

/* FONT PATH

 * -------------------------- */

@font-face {

  font-family: 'FontAwesome';

  src: url('../font/fontawesome-webfont.eot?v=4.3.0');

  src: url('../font/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../font/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../font/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../font/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../font/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');

  font-weight: normal;

  font-style: normal;

}

.fa {

  display: inline-block;

  font: normal normal normal 14px/1 FontAwesome;

  font-size: inherit;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  transform: translate(0, 0);

}

/* makes the font 33% larger relative to the icon container */

.fa-lg {

  font-size: 1.33333333em;

  line-height: 0.75em;

  vertical-align: -15%;

}

.fa-2x {

  font-size: 2em;

}

.fa-3x {

  font-size: 3em;

}

.fa-4x {

  font-size: 4em;

}

.fa-5x {

  font-size: 5em;

}

.fa-fw {

  width: 1.28571429em;

  text-align: center;

}

.fa-ul {

  padding-left: 0;

  margin-left: 2.14285714em;

  list-style-type: none;

}

.fa-ul > li {

  position: relative;

}

.fa-li {

  position: absolute;

  left: -2.14285714em;

  width: 2.14285714em;

  top: 0.14285714em;

  text-align: center;

}

.fa-li.fa-lg {

  left: -1.85714286em;

}

.fa-border {

  padding: .2em .25em .15em;

  border: solid 0.08em #eeeeee;

  border-radius: .1em;

}

.pull-right {

  float: right;

}

.pull-left {

  float: left;

}

.fa.pull-left {

  margin-right: .3em;

}

.fa.pull-right {

  margin-left: .3em;

}

.fa-spin {

  -webkit-animation: fa-spin 2s infinite linear;

  animation: fa-spin 2s infinite linear;

}

.fa-pulse {

  -webkit-animation: fa-spin 1s infinite steps(8);

  animation: fa-spin 1s infinite steps(8);

}

@-webkit-keyframes fa-spin {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(359deg);

    transform: rotate(359deg);

  }

}

@keyframes fa-spin {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(359deg);

    transform: rotate(359deg);

  }

}

.fa-rotate-90 {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

  -webkit-transform: rotate(90deg);

  -ms-transform: rotate(90deg);

  transform: rotate(90deg);

}

.fa-rotate-180 {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}

.fa-rotate-270 {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

  -webkit-transform: rotate(270deg);

  -ms-transform: rotate(270deg);

  transform: rotate(270deg);

}

.fa-flip-horizontal {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);

  -webkit-transform: scale(-1, 1);

  -ms-transform: scale(-1, 1);

  transform: scale(-1, 1);

}

.fa-flip-vertical {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);

  -webkit-transform: scale(1, -1);

  -ms-transform: scale(1, -1);

  transform: scale(1, -1);

}

:root .fa-rotate-90,

:root .fa-rotate-180,

:root .fa-rotate-270,

:root .fa-flip-horizontal,

:root .fa-flip-vertical {

  filter: none;

}

.fa-stack {

  position: relative;

  display: inline-block;

  width: 2em;

  height: 2em;

  line-height: 2em;

  vertical-align: middle;

}

.fa-stack-1x,

.fa-stack-2x {

  position: absolute;

  left: 0;

  width: 100%;

  text-align: center;

}

.fa-stack-1x {

  line-height: inherit;

}

.fa-stack-2x {

  font-size: 2em;

}

.fa-inverse {

  color: #ffffff;

}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen

   readers do not read off random characters that represent icons */

.fa-glass:before {

  content: "\f000";

}

.fa-music:before {

  content: "\f001";

}

.fa-search:before {

  content: "\f002";

}

.fa-envelope-o:before {

  content: "\f003";

}

.fa-heart:before {

  content: "\f004";

}

.fa-star:before {

  content: "\f005";

}

.fa-star-o:before {

  content: "\f006";

}

.fa-user:before {

  content: "\f007";

}

.fa-film:before {

  content: "\f008";

}

.fa-th-large:before {

  content: "\f009";

}

.fa-th:before {

  content: "\f00a";

}

.fa-th-list:before {

  content: "\f00b";

}

.fa-check:before {

  content: "\f00c";

}

.fa-remove:before,

.fa-close:before,

.fa-times:before {

  content: "\f00d";

}

.fa-search-plus:before {

  content: "\f00e";

}

.fa-search-minus:before {

  content: "\f010";

}

.fa-power-off:before {

  content: "\f011";

}

.fa-signal:before {

  content: "\f012";

}

.fa-gear:before,

.fa-cog:before {

  content: "\f013";

}

.fa-trash-o:before {

  content: "\f014";

}

.fa-home:before {

  content: "\f015";

}

.fa-file-o:before {

  content: "\f016";

}

.fa-clock-o:before {

  content: "\f017";

}

.fa-road:before {

  content: "\f018";

}

.fa-download:before {

  content: "\f019";

}

.fa-arrow-circle-o-down:before {

  content: "\f01a";

}

.fa-arrow-circle-o-up:before {

  content: "\f01b";

}

.fa-inbox:before {

  content: "\f01c";

}

.fa-play-circle-o:before {

  content: "\f01d";

}

.fa-rotate-right:before,

.fa-repeat:before {

  content: "\f01e";

}

.fa-refresh:before {

  content: "\f021";

}

.fa-list-alt:before {

  content: "\f022";

}

.fa-lock:before {

  content: "\f023";

}

.fa-flag:before {

  content: "\f024";

}

.fa-headphones:before {

  content: "\f025";

}

.fa-volume-off:before {

  content: "\f026";

}

.fa-volume-down:before {

  content: "\f027";

}

.fa-volume-up:before {

  content: "\f028";

}

.fa-qrcode:before {

  content: "\f029";

}

.fa-barcode:before {

  content: "\f02a";

}

.fa-tag:before {

  content: "\f02b";

}

.fa-tags:before {

  content: "\f02c";

}

.fa-book:before {

  content: "\f02d";

}

.fa-bookmark:before {

  content: "\f02e";

}

.fa-print:before {

  content: "\f02f";

}

.fa-camera:before {

  content: "\f030";

}

.fa-font:before {

  content: "\f031";

}

.fa-bold:before {

  content: "\f032";

}

.fa-italic:before {

  content: "\f033";

}

.fa-text-height:before {

  content: "\f034";

}

.fa-text-width:before {

  content: "\f035";

}

.fa-align-left:before {

  content: "\f036";

}

.fa-align-center:before {

  content: "\f037";

}

.fa-align-right:before {

  content: "\f038";

}

.fa-align-justify:before {

  content: "\f039";

}

.fa-list:before {

  content: "\f03a";

}

.fa-dedent:before,

.fa-outdent:before {

  content: "\f03b";

}

.fa-indent:before {

  content: "\f03c";

}

.fa-video-camera:before {

  content: "\f03d";

}

.fa-photo:before,

.fa-image:before,

.fa-picture-o:before {

  content: "\f03e";

}

.fa-pencil:before {

  content: "\f040";

}

.fa-map-marker:before {

  content: "\f041";

}

.fa-adjust:before {

  content: "\f042";

}

.fa-tint:before {

  content: "\f043";

}

.fa-edit:before,

.fa-pencil-square-o:before {

  content: "\f044";

}

.fa-share-square-o:before {

  content: "\f045";

}

.fa-check-square-o:before {

  content: "\f046";

}

.fa-arrows:before {

  content: "\f047";

}

.fa-step-backward:before {

  content: "\f048";

}

.fa-fast-backward:before {

  content: "\f049";

}

.fa-backward:before {

  content: "\f04a";

}

.fa-play:before {

  content: "\f04b";

}

.fa-pause:before {

  content: "\f04c";

}

.fa-stop:before {

  content: "\f04d";

}

.fa-forward:before {

  content: "\f04e";

}

.fa-fast-forward:before {

  content: "\f050";

}

.fa-step-forward:before {

  content: "\f051";

}

.fa-eject:before {

  content: "\f052";

}

.fa-chevron-left:before {

  content: "\f053";

}

.fa-chevron-right:before {

  content: "\f054";

}

.fa-plus-circle:before {

  content: "\f055";

}

.fa-minus-circle:before {

  content: "\f056";

}

.fa-times-circle:before {

  content: "\f057";

}

.fa-check-circle:before {

  content: "\f058";

}

.fa-question-circle:before {

  content: "\f059";

}

.fa-info-circle:before {

  content: "\f05a";

}

.fa-crosshairs:before {

  content: "\f05b";

}

.fa-times-circle-o:before {

  content: "\f05c";

}

.fa-check-circle-o:before {

  content: "\f05d";

}

.fa-ban:before {

  content: "\f05e";

}

.fa-arrow-left:before {

  content: "\f060";

}

.fa-arrow-right:before {

  content: "\f061";

}

.fa-arrow-up:before {

  content: "\f062";

}

.fa-arrow-down:before {

  content: "\f063";

}

.fa-mail-forward:before,

.fa-share:before {

  content: "\f064";

}

.fa-expand:before {

  content: "\f065";

}

.fa-compress:before {

  content: "\f066";

}

.fa-plus:before {

  content: "\f067";

}

.fa-minus:before {

  content: "\f068";

}

.fa-asterisk:before {

  content: "\f069";

}

.fa-exclamation-circle:before {

  content: "\f06a";

}

.fa-gift:before {

  content: "\f06b";

}

.fa-leaf:before {

  content: "\f06c";

}

.fa-fire:before {

  content: "\f06d";

}

.fa-eye:before {

  content: "\f06e";

}

.fa-eye-slash:before {

  content: "\f070";

}

.fa-warning:before,

.fa-exclamation-triangle:before {

  content: "\f071";

}

.fa-plane:before {

  content: "\f072";

}

.fa-calendar:before {

  content: "\f073";

}

.fa-random:before {

  content: "\f074";

}

.fa-comment:before {

  content: "\f075";

}

.fa-magnet:before {

  content: "\f076";

}

.fa-chevron-up:before {

  content: "\f077";

}

.fa-chevron-down:before {

  content: "\f078";

}

.fa-retweet:before {

  content: "\f079";

}

.fa-shopping-cart:before {

  content: "\f07a";

}

.fa-folder:before {

  content: "\f07b";

}

.fa-folder-open:before {

  content: "\f07c";

}

.fa-arrows-v:before {

  content: "\f07d";

}

.fa-arrows-h:before {

  content: "\f07e";

}

.fa-bar-chart-o:before,

.fa-bar-chart:before {

  content: "\f080";

}

.fa-twitter-square:before {

  content: "\f081";

}

.fa-facebook-square:before {

  content: "\f082";

}

.fa-camera-retro:before {

  content: "\f083";

}

.fa-key:before {

  content: "\f084";

}

.fa-gears:before,

.fa-cogs:before {

  content: url(../images/whats-new.png);

}

.fa-comments:before {

  content: "\f086";

}

.fa-thumbs-o-up:before {

  content: "\f087";

}

.fa-thumbs-o-down:before {

  content: "\f088";

}

.fa-star-half:before {

  content: "\f089";

}

.fa-heart-o:before {

  content: "\f08a";

}

.fa-sign-out:before {

  content: "\f08b";

}

.fa-linkedin-square:before {

  content: "\f08c";

}

.fa-thumb-tack:before {

  content: "\f08d";

}

.fa-external-link:before {

  content: "\f08e";

}

.fa-sign-in:before {

  content: "\f090";

}

.fa-trophy:before {

  content: "\f091";

}

.fa-github-square:before {

  content: "\f092";

}

.fa-upload:before {

  content: "\f093";

}

.fa-lemon-o:before {

  content: "\f094";

}

.fa-phone:before {

  content: "\f095";

}

.fa-square-o:before {

  content: "\f096";

}

.fa-bookmark-o:before {

  content: "\f097";

}

.fa-phone-square:before {

  content: "\f098";

}

.fa-twitter:before {

  content: "\f099";

}

.fa-facebook-f:before,

.fa-facebook:before {

  content: "\f09a";

}

.fa-github:before {

  content: "\f09b";

}

.fa-unlock:before {

  content: "\f09c";

}

.fa-credit-card:before {

  content: "\f09d";

}

.fa-rss:before {

  content: "\f09e";

}

.fa-hdd-o:before {

  content: "\f0a0";

}

.fa-bullhorn:before {

  content: "\f0a1";

}

.fa-bell:before {

  content: "\f0f3";

}

.fa-certificate:before {

  content: "\f0a3";

}

.fa-hand-o-right:before {

  content: "\f0a4";

}

.fa-hand-o-left:before {

  content: "\f0a5";

}

.fa-hand-o-up:before {

  content: "\f0a6";

}

.fa-hand-o-down:before {

  content: "\f0a7";

}

.fa-arrow-circle-left:before {

  content: "\f0a8";

}

.fa-arrow-circle-right:before {

  content: "\f0a9";

}

.fa-arrow-circle-up:before {

  content: "\f0aa";

}

.fa-arrow-circle-down:before {

  content: "\f0ab";

}

.fa-globe:before {

  content: "\f0ac";

}

.fa-wrench:before {

  content: "\f0ad";

}

.fa-tasks:before {

  content: "\f0ae";

}

.fa-filter:before {

  content: "\f0b0";

}

.fa-briefcase:before {

  content: "\f0b1";

}

.fa-arrows-alt:before {

  content: "\f0b2";

}

.fa-group:before,

.fa-users:before {

  content: "\f0c0";

}

.fa-chain:before,

.fa-link:before {

  content: "\f0c1";

}

.fa-cloud:before {

  content: "\f0c2";

}

.fa-flask:before {

  content: "\f0c3";

}

.fa-cut:before,

.fa-scissors:before {

  content: "\f0c4";

}

.fa-copy:before,

.fa-files-o:before {

  content: "\f0c5";

}

.fa-paperclip:before {

  content: "\f0c6";

}

.fa-save:before,

.fa-floppy-o:before {

  content: "\f0c7";

}

.fa-square:before {

  content: "\f0c8";

}

.fa-navicon:before,

.fa-reorder:before,

.fa-bars:before {

  content: "\f0c9";

}

.fa-list-ul:before {

  content: "\f0ca";

}

.fa-list-ol:before {

  content: "\f0cb";

}

.fa-strikethrough:before {

  content: "\f0cc";

}

.fa-underline:before {

  content: "\f0cd";

}

.fa-table:before {

  content: "\f0ce";

}

.fa-magic:before {

  content: url(../images/newsletter_icon.png);

}

.fa-truck:before {

  content: "\f0d1";

}

.fa-pinterest:before {

  content: "\f0d2";

}

.fa-pinterest-square:before {

  content: "\f0d3";

}

.fa-google-plus-square:before {

  content: "\f0d4";

}

.fa-google-plus:before {

  content: "\f0d5";

}

.fa-money:before {

  content: "\f0d6";

}

.fa-caret-down:before {

  content: "\f0d7";

}

.fa-caret-up:before {

  content: "\f0d8";

}

.fa-caret-left:before {

  content: "\f0d9";

}

.fa-caret-right:before {

  content: "\f0da";

}

.fa-columns:before {

  content: "\f0db";

}

.fa-unsorted:before,

.fa-sort:before {

  content: "\f0dc";

}

.fa-sort-down:before,

.fa-sort-desc:before {

  content: "\f0dd";

}

.fa-sort-up:before,

.fa-sort-asc:before {

  content: "\f0de";

}

.fa-envelope:before {

  content: "\f0e0";

}

.fa-linkedin:before {

  content: "\f0e1";

}

.fa-rotate-left:before,

.fa-undo:before {

  content: "\f0e2";

}

.fa-legal:before,

.fa-gavel:before {

  content: "\f0e3";

}

.fa-dashboard:before,

.fa-tachometer:before {

  content: "\f0e4";

}

.fa-comment-o:before {

  content: "\f0e5";

}

.fa-comments-o:before {

  content: "\f0e6";

}

.fa-flash:before,

.fa-bolt:before {

  content: "\f0e7";

}

.fa-sitemap:before {

  content: "\f0e8";

}

.fa-umbrella:before {

  content: "\f0e9";

}

.fa-paste:before,

.fa-clipboard:before {

  content: "\f0ea";

}

.fa-lightbulb-o:before {

  content: "\f0eb";

}

.fa-exchange:before {

  content: "\f0ec";

}

.fa-cloud-download:before {

  content: "\f0ed";

}

.fa-cloud-upload:before {

  content: "\f0ee";

}

.fa-user-md:before {

  content: "\f0f0";

}

.fa-stethoscope:before {

  content: "\f0f1";

}

.fa-suitcase:before {

  content: "\f0f2";

}

.fa-bell-o:before {

  content: "\f0a2";

}

.fa-coffee:before {

  content: "\f0f4";

}

.fa-cutlery:before {

  content: "\f0f5";

}

.fa-file-text-o:before {

  content: "\f0f6";

}

.fa-building-o:before {

  content: "\f0f7";

}

.fa-hospital-o:before {

  content: "\f0f8";

}

.fa-ambulance:before {

  content: "\f0f9";

}

.fa-medkit:before {

  content: "\f0fa";

}

.fa-fighter-jet:before {

  content: "\f0fb";

}

.fa-beer:before {

  content: "\f0fc";

}

.fa-h-square:before {

  content: "\f0fd";

}

.fa-plus-square:before {

  content: "\f0fe";

}

.fa-angle-double-left:before {

  content: "\f100";

}

.fa-angle-double-right:before {

  content: "\f101";

}

.fa-angle-double-up:before {

  content: "\f102";

}

.fa-angle-double-down:before {

  content: "\f103";

}

.fa-angle-left:before {

  content: "\f104";

}

.fa-angle-right:before {

  content: "\f105";

}

.fa-angle-up:before {

  content: "\f106";

}

.fa-angle-down:before {

  content: "\f107";

}

.fa-desktop:before {

  content: "\f108";

}

.fa-laptop:before {

  content: "\f109";

}

.fa-tablet:before {

  content: "\f10a";

}

.fa-mobile-phone:before,

.fa-mobile:before {

  content: "\f10b";

}

.fa-circle-o:before {

  content: "\f10c";

}

.fa-quote-left:before {

  content: "\f10d";

}

.fa-quote-right:before {

  content: "\f10e";

}

.fa-spinner:before {

  content: "\f110";

}

.fa-circle:before {

  content: "\f111";

}

.fa-mail-reply:before,

.fa-reply:before {

  content: "\f112";

}

.fa-github-alt:before {

  content: "\f113";

}

.fa-folder-o:before {

  content: "\f114";

}

.fa-folder-open-o:before {

  content: "\f115";

}

.fa-smile-o:before {

  content: "\f118";

}

.fa-frown-o:before {

  content: "\f119";

}

.fa-meh-o:before {

  content: "\f11a";

}

.fa-gamepad:before {

  content: "\f11b";

}

.fa-keyboard-o:before {

  content: "\f11c";

}

.fa-flag-o:before {

  content: "\f11d";

}

.fa-flag-checkered:before {

  content: "\f11e";

}

.fa-terminal:before {

  content: "\f120";

}

.fa-code:before {

  content: "\f121";

}

.fa-mail-reply-all:before,

.fa-reply-all:before {

  content: "\f122";

}

.fa-star-half-empty:before,

.fa-star-half-full:before,

.fa-star-half-o:before {

  content: "\f123";

}

.fa-location-arrow:before {

  content: "\f124";

}

.fa-crop:before {

  content: "\f125";

}

.fa-code-fork:before {

  content: "\f126";

}

.fa-unlink:before,

.fa-chain-broken:before {

  content: "\f127";

}

.fa-question:before {

  content: "\f128";

}

.fa-info:before {

  content: "\f129";

}

.fa-exclamation:before {

  content: "\f12a";

}

.fa-superscript:before {

  content: "\f12b";

}

.fa-subscript:before {

  content: "\f12c";

}

.fa-eraser:before {

  content: "\f12d";

}

.fa-puzzle-piece:before {

  content: "\f12e";

}

.fa-microphone:before {

  content: "\f130";

}

.fa-microphone-slash:before {

  content: "\f131";

}

.fa-shield:before {

  content: "\f132";

}

.fa-calendar-o:before {

  content: "\f133";

}

.fa-fire-extinguisher:before {

  content: "\f134";

}

.fa-rocket:before {

  content: "\f135";

}

.fa-maxcdn:before {

  content: "\f136";

}

.fa-chevron-circle-left:before {

  content: "\f137";

}

.fa-chevron-circle-right:before {

  content: "\f138";

}

.fa-chevron-circle-up:before {

  content: "\f139";

}

.fa-chevron-circle-down:before {

  content: "\f13a";

}

.fa-html5:before {

  content: "\f13b";

}

.fa-css3:before {

  content: "\f13c";

}

.fa-anchor:before {

  content: "\f13d";

}

.fa-unlock-alt:before {

  content: "\f13e";

}

.fa-bullseye:before {

  content: "\f140";

}

.fa-ellipsis-h:before {

  content: "\f141";

}

.fa-ellipsis-v:before {

  content: "\f142";

}

.fa-rss-square:before {

  content: "\f143";

}

.fa-play-circle:before {

  content: "\f144";

}

.fa-ticket:before {

  content: "\f145";

}

.fa-minus-square:before {

  content: "\f146";

}

.fa-minus-square-o:before {

  content: "\f147";

}

.fa-level-up:before {

  content: "\f148";

}

.fa-level-down:before {

  content: "\f149";

}

.fa-check-square:before {

  content: "\f14a";

}

.fa-pencil-square:before {

  content: "\f14b";

}

.fa-external-link-square:before {

  content: "\f14c";

}

.fa-share-square:before {

  content: "\f14d";

}

.fa-compass:before {

  content: "\f14e";

}

.fa-toggle-down:before,

.fa-caret-square-o-down:before {

  content: "\f150";

}

.fa-toggle-up:before,

.fa-caret-square-o-up:before {

  content: "\f151";

}

.fa-toggle-right:before,

.fa-caret-square-o-right:before {

  content: "\f152";

}

.fa-euro:before,

.fa-eur:before {

  content: "\f153";

}

.fa-gbp:before {

  content: "\f154";

}

.fa-dollar:before,

.fa-usd:before {

  content: "\f155";

}

.fa-rupee:before,

.fa-inr:before {

  content: "\f156";

}

.fa-cny:before,

.fa-rmb:before,

.fa-yen:before,

.fa-jpy:before {

  content: "\f157";

}

.fa-ruble:before,

.fa-rouble:before,

.fa-rub:before {

  content: "\f158";

}

.fa-won:before,

.fa-krw:before {

  content: "\f159";

}

.fa-bitcoin:before,

.fa-btc:before {

  content: "\f15a";

}

.fa-file:before {

  content: "\f15b";

}

.fa-file-text:before {

  content: "\f15c";

}

.fa-sort-alpha-asc:before {

  content: "\f15d";

}

.fa-sort-alpha-desc:before {

  content: "\f15e";

}

.fa-sort-amount-asc:before {

  content: "\f160";

}

.fa-sort-amount-desc:before {

  content: "\f161";

}

.fa-sort-numeric-asc:before {

  content: "\f162";

}

.fa-sort-numeric-desc:before {

  content: "\f163";

}

.fa-thumbs-up:before {

  content: "\f164";

}

.fa-thumbs-down:before {

  content: "\f165";

}

.fa-youtube-square:before {

  content: "\f166";

}

.fa-youtube:before {

  content: "\f167";

}

.fa-xing:before {

  content: "\f168";

}

.fa-xing-square:before {

  content: "\f169";

}

.fa-youtube-play:before {

  content: "\f16a";

}

.fa-dropbox:before {

  content: "\f16b";

}

.fa-stack-overflow:before {

  content: "\f16c";

}

.fa-instagram:before {

  content: "\f16d";

}

.fa-flickr:before {

  content: "\f16e";

}

.fa-adn:before {

  content: "\f170";

}

.fa-bitbucket:before {

  content: "\f171";

}

.fa-bitbucket-square:before {

  content: "\f172";

}

.fa-tumblr:before {

  content: "\f173";

}

.fa-tumblr-square:before {

  content: "\f174";

}

.fa-long-arrow-down:before {

  content: "\f175";

}

.fa-long-arrow-up:before {

  content: "\f176";

}

.fa-long-arrow-left:before {

  content: "\f177";

}

.fa-long-arrow-right:before {

  content: "\f178";

}

.fa-apple:before {

  content: "\f179";

}

.fa-windows:before {

  content: "\f17a";

}

.fa-android:before {

  content: "\f17b";

}

.fa-linux:before {

  content: "\f17c";

}

.fa-dribbble:before {

  content: "\f17d";

}

.fa-skype:before {

  content: "\f17e";

}

.fa-foursquare:before {

  content: "\f180";

}

.fa-trello:before {

  content: "\f181";

}

.fa-female:before {

  content: "\f182";

}

.fa-male:before {

  content: "\f183";

}

.fa-gittip:before,

.fa-gratipay:before {

  content: "\f184";

}

.fa-sun-o:before {

  content: "\f185";

}

.fa-moon-o:before {

  content: "\f186";

}

.fa-archive:before {

  content: "\f187";

}

.fa-bug:before {

  content: "\f188";

}

.fa-vk:before {

  content: "\f189";

}

.fa-weibo:before {

  content: "\f18a";

}

.fa-renren:before {

  content: "\f18b";

}

.fa-pagelines:before {

  content: "\f18c";

}

.fa-stack-exchange:before {

  content: "\f18d";

}

.fa-arrow-circle-o-right:before {

  content: "\f18e";

}

.fa-arrow-circle-o-left:before {

  content: "\f190";

}

.fa-toggle-left:before,

.fa-caret-square-o-left:before {

  content: "\f191";

}

.fa-dot-circle-o:before {

  content: "\f192";

}

.fa-wheelchair:before {

  content: "\f193";

}

.fa-vimeo-square:before {

  content: "\f194";

}

.fa-turkish-lira:before,

.fa-try:before {

  content: "\f195";

}

.fa-plus-square-o:before {

  content: "\f196";

}

.fa-space-shuttle:before {

  content: "\f197";

}

.fa-slack:before {

  content: "\f198";

}

.fa-envelope-square:before {

  content: "\f199";

}

.fa-wordpress:before {

  content: "\f19a";

}

.fa-openid:before {

  content: "\f19b";

}

.fa-institution:before,

.fa-bank:before,

.fa-university:before {

  content: "\f19c";

}

.fa-mortar-board:before,

.fa-graduation-cap:before {

  content: "\f19d";

}

.fa-yahoo:before {

  content: "\f19e";

}

.fa-google:before {

  content: "\f1a0";

}

.fa-reddit:before {

  content: "\f1a1";

}

.fa-reddit-square:before {

  content: "\f1a2";

}

.fa-stumbleupon-circle:before {

  content: "\f1a3";

}

.fa-stumbleupon:before {

  content: "\f1a4";

}

.fa-delicious:before {

  content: "\f1a5";

}

.fa-digg:before {

  content: "\f1a6";

}

.fa-pied-piper:before {

  content: "\f1a7";

}

.fa-pied-piper-alt:before {

  content: "\f1a8";

}

.fa-drupal:before {

  content: "\f1a9";

}

.fa-joomla:before {

  content: "\f1aa";

}

.fa-language:before {

  content: "\f1ab";

}

.fa-fax:before {

  content: "\f1ac";

}

.fa-building:before {

  content: "\f1ad";

}

.fa-child:before {

  content: "\f1ae";

}

.fa-paw:before {

  content: "\f1b0";

}

.fa-spoon:before {

  content: "\f1b1";

}

.fa-cube:before {

  content: "\f1b2";

}

.fa-cubes:before {

  content: "\f1b3";

}

.fa-behance:before {

  content: "\f1b4";

}

.fa-behance-square:before {

  content: "\f1b5";

}

.fa-steam:before {

  content: "\f1b6";

}

.fa-steam-square:before {

  content: "\f1b7";

}

.fa-recycle:before {

  content: "\f1b8";

}

.fa-automobile:before,

.fa-car:before {

  content: "\f1b9";

}

.fa-cab:before,

.fa-taxi:before {

  content: "\f1ba";

}

.fa-tree:before {

  content: "\f1bb";

}

.fa-spotify:before {

  content: "\f1bc";

}

.fa-deviantart:before {

  content: "\f1bd";

}

.fa-soundcloud:before {

  content: "\f1be";

}

.fa-database:before {

  content: "\f1c0";

}

.fa-file-pdf-o:before {

  content: "\f1c1";

}

.fa-file-word-o:before {

  content: "\f1c2";

}

.fa-file-excel-o:before {

  content: "\f1c3";

}

.fa-file-powerpoint-o:before {

  content: "\f1c4";

}

.fa-file-photo-o:before,

.fa-file-picture-o:before,

.fa-file-image-o:before {

  content: "\f1c5";

}

.fa-file-zip-o:before,

.fa-file-archive-o:before {

  content: "\f1c6";

}

.fa-file-sound-o:before,

.fa-file-audio-o:before {

  content: "\f1c7";

}

.fa-file-movie-o:before,

.fa-file-video-o:before {

  content: "\f1c8";

}

.fa-file-code-o:before {

  content: "\f1c9";

}

.fa-vine:before {

  content: "\f1ca";

}

.fa-codepen:before {

  content: "\f1cb";

}

.fa-jsfiddle:before {

  content: "\f1cc";

}

.fa-life-bouy:before,

.fa-life-buoy:before,

.fa-life-saver:before,

.fa-support:before,

.fa-life-ring:before {

  content: "\f1cd";

}

.fa-circle-o-notch:before {

  content: "\f1ce";

}

.fa-ra:before,

.fa-rebel:before {

  content: "\f1d0";

}

.fa-ge:before,

.fa-empire:before {

  content: "\f1d1";

}

.fa-git-square:before {

  content: "\f1d2";

}

.fa-git:before {

  content: "\f1d3";

}

.fa-hacker-news:before {

  content: "\f1d4";

}

.fa-tencent-weibo:before {

  content: "\f1d5";

}

.fa-qq:before {

  content: "\f1d6";

}

.fa-wechat:before,

.fa-weixin:before {

  content: "\f1d7";

}

.fa-send:before,

.fa-paper-plane:before {

  content: "\f1d8";

}

.fa-send-o:before,

.fa-paper-plane-o:before {

  content: "\f1d9";

}

.fa-history:before {

  content: "\f1da";

}

.fa-genderless:before,

.fa-circle-thin:before {

  content: "\f1db";

}

.fa-header:before {

  content: "\f1dc";

}

.fa-paragraph:before {

  content: "\f1dd";

}

.fa-sliders:before {

  content: "\f1de";

}

.fa-share-alt:before {

  content: "\f1e0";

}

.fa-share-alt-square:before {

  content: "\f1e1";

}

.fa-bomb:before {

  content: "\f1e2";

}

.fa-soccer-ball-o:before,

.fa-futbol-o:before {

  content: "\f1e3";

}

.fa-tty:before {

  content: "\f1e4";

}

.fa-binoculars:before {

  content: "\f1e5";

}

.fa-plug:before {

  content: "\f1e6";

}

.fa-slideshare:before {

  content: "\f1e7";

}

.fa-twitch:before {

  content: "\f1e8";

}

.fa-yelp:before {

  content: "\f1e9";

}

.fa-newspaper-o:before {

  content: "\f1ea";

}

.fa-wifi:before {

  content: "\f1eb";

}

.fa-calculator:before {

  content: "\f1ec";

}

.fa-paypal:before {

  content: "\f1ed";

}

.fa-google-wallet:before {

  content: "\f1ee";

}

.fa-cc-visa:before {

  content: "\f1f0";

}

.fa-cc-mastercard:before {

  content: "\f1f1";

}

.fa-cc-discover:before {

  content: "\f1f2";

}

.fa-cc-amex:before {

  content: "\f1f3";

}

.fa-cc-paypal:before {

  content: "\f1f4";

}

.fa-cc-stripe:before {

  content: "\f1f5";

}

.fa-bell-slash:before {

  content: "\f1f6";

}

.fa-bell-slash-o:before {

  content: "\f1f7";

}

.fa-trash:before {

  content: "\f1f8";

}

.fa-copyright:before {

  content: "\f1f9";

}

.fa-at:before {

  content: "\f1fa";

}

.fa-eyedropper:before {

  content: "\f1fb";

}

.fa-paint-brush:before {

  content: url(../images/member_icon.png);

}

.fa-birthday-cake:before {

  content: "\f1fd";

}

.fa-area-chart:before {

  content: "\f1fe";

}

.fa-pie-chart:before {

  content: "\f200";

}

.fa-line-chart:before {

  content: "\f201";

}

.fa-lastfm:before {

  content: "\f202";

}

.fa-lastfm-square:before {

  content: "\f203";

}

.fa-toggle-off:before {

  content: "\f204";

}

.fa-toggle-on:before {

  content: "\f205";

}

.fa-bicycle:before {

  content: "\f206";

}

.fa-bus:before {

  content: "\f207";

}

.fa-ioxhost:before {

  content: "\f208";

}

.fa-angellist:before {

  content: "\f209";

}

.fa-cc:before {

  content: "\f20a";

}

.fa-shekel:before,

.fa-sheqel:before,

.fa-ils:before {

  content: "\f20b";

}

.fa-meanpath:before {

  content: "\f20c";

}

.fa-buysellads:before {

  content: "\f20d";

}

.fa-connectdevelop:before {

  content: "\f20e";

}

.fa-dashcube:before {

  content: "\f210";

}

.fa-forumbee:before {

  content: "\f211";

}

.fa-leanpub:before {

  content: "\f212";

}

.fa-sellsy:before {

  content: "\f213";

}

.fa-shirtsinbulk:before {

  content: "\f214";

}

.fa-simplybuilt:before {

  content: "\f215";

}

.fa-skyatlas:before {

  content: "\f216";

}

.fa-cart-plus:before {

  content: "\f217";

}

.fa-cart-arrow-down:before {

  content: "\f218";

}

.fa-diamond:before {

  content: "\f219";

}

.fa-ship:before {

  content: "\f21a";

}

.fa-user-secret:before {

  content: "\f21b";

}

.fa-motorcycle:before {

  content: "\f21c";

}

.fa-street-view:before {

  content: "\f21d";

}

.fa-heartbeat:before {

  content: "\f21e";

}

.fa-venus:before {

  content: "\f221";

}

.fa-mars:before {

  content: "\f222";

}

.fa-mercury:before {

  content: "\f223";

}

.fa-transgender:before {

  content: "\f224";

}

.fa-transgender-alt:before {

  content: "\f225";

}

.fa-venus-double:before {

  content: "\f226";

}

.fa-mars-double:before {

  content: "\f227";

}

.fa-venus-mars:before {

  content: "\f228";

}

.fa-mars-stroke:before {

  content: "\f229";

}

.fa-mars-stroke-v:before {

  content: "\f22a";

}

.fa-mars-stroke-h:before {

  content: "\f22b";

}

.fa-neuter:before {

  content: "\f22c";

}

.fa-facebook-official:before {

  content: "\f230";

}

.fa-pinterest-p:before {

  content: "\f231";

}

.fa-whatsapp:before {

  content: "\f232";

}

.fa-server:before {

  content: "\f233";

}

.fa-user-plus:before {

  content: "\f234";

}

.fa-user-times:before {

  content: "\f235";

}

.fa-hotel:before,

.fa-bed:before {

  content: "\f236";

}

.fa-viacoin:before {

  content: "\f237";

}

.fa-train:before {

  content: "\f238";

}

.fa-subway:before {

  content: "\f239";

}

.fa-medium:before {

  content: "\f23a";

}





/* Icons Example */

.icons-example ul li i {

	color: #606060;

	width: 25px;

}



.icons-example ul li {

	margin: 0 0 4px 4px;

}

.form{
	max-height:600px;
	/*min-width:350px; */

min-width:315px; 

}
.form .textbox{
	width:100%;
	padding:5px 2px 5px 2px;
	min-height:30px;
	display:block;
	text-align:left;
	
	margin-bottom:10px;
}
.form .msg{
	min-height:100px;
	width:100%;
	margin-bottom:10px;
	text-align:left;
}
.form.button{
	min-height:100px;
	min-width:300px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2dabf9), color-stop(1, #0688fa));
	background:-moz-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:-webkit-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:-o-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:-ms-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:linear-gradient(to bottom, #2dabf9 5%, #0688fa 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dabf9', endColorstr='#0688fa',GradientType=0);
	background-color:#2dabf9;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	border:1px solid #0b0e07;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:25px;
	text-decoration:none;
	text-shadow:0px 1px 0px #263666;
}


.button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0688fa), color-stop(1, #2dabf9));
	background:-moz-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
	background:-webkit-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
	background:-o-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
	background:-ms-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
	background:linear-gradient(to bottom, #0688fa 5%, #2dabf9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0688fa', endColorstr='#2dabf9',GradientType=0);
	background-color:#0688fa;
}
.button:active {
	position:relative;
	top:1px;
}
.style:hover{

background-color:#F7F7F7;
cursor:pointer;
border-radius:20px;
padding:10px;
	
}


/* =================================================================== */

/* Media Queries

====================================================================== */





/* Standard 1180 (devices and browsers)

====================================================================== */

@media only screen and (min-width: 1200px){
.container .seprate{
	
	width:48%;
	float:left;
	padding:0;
	
}
.container .recent{
	width:450px;
	display:block;
	float:left;
	padding:0 5px 0;
}
.container .footer{
	width:250px;
	float:left;
	display:block;
	padding:0 5px 0;
}

	.flexslider.home {

		min-height: 500px;

	}

}





/* Smaller than standard 1180 (devices and browsers)

====================================================================== */

@media only screen and (min-width: 960px) and (max-width: 1389px) {

.container .seprate{
	
	width:48%;
	float:left;
	display:block;
	padding:0;
	
}
.container .recent{
	width:450px;
	display:block;
	float:left;
	padding:0 5px 0;
}
.container .footer{
	width:250px;
	float:left;
	display:block;
	padding:0 5px 0;
}


	.flickr-widget a {

	   width: 58px;

	   height: 58px;

	}



	.client-list img {

		width: 187px;

		height: auto;

	}



	.five-tables .pricing-table {

		width: 187px;

	}

		

	.four-tables .pricing-table {

		width: 234px;

	}

		

	.three-tables .pricing-table {

		width: 312px;

	}



	.two-tables .pricing-table {

		width: 469px;

	}



}





/* Tablet Portrait (devices and browsers)

====================================================================== */

@media only screen and (min-width: 768px) and (max-width: 990px) {
.form{
	max-height:300px;
	min-width:300px;
}
.form .textbox{
	width:100%;
	padding:5px 2px 5px 2px;
	min-height:30px;
	display:block;
	text-align:left;
	margin-bottom:10px;
}
.form .msg{
	min-height:100px;
	width:100%;
	margin-bottom:10px;
	text-align:left;
}
.form.button{
	min-height:100px;
	width:auto;
	margin-bottom:20px;
}

.container .seprate{
	
	width:48%;
	float:left;
	margin:0;
	padding:0;
	
}
.container .recent{
	width:100%;
	display:block;
	float:left;
	padding:0 5px 0;
}
.container .footer{
	width:100%;
	float:none;
	display:block;
	padding:0 5px 0;
}

	.client-list img {

		width: 148px;

		height: auto;

	}

	

	.flickr-widget a,

	.flickr-widget-blog a {

		width: 70px;

		height: 70px

	}

	

	ol li ol.childlist .comment-des {

		width:86%;

	}

	

	.comment-des{

		width:87%;

	}

	

	.five-tables .pricing-table {

		width: 148px;

	}

	

	.four-tables .pricing-table {

		width: 186px;

	}

	

	.three-tables .pricing-table {

		width: 248px;

	}

	

	.two-tables .pricing-table {

		width: 373px;

	}
	

	

	

		



	

}



/* All Mobile Sizes (devices and browser)

====================================================================== */

@media only screen and (max-width: 767px) {
.form{
	max-height:300px;
	min-width:300px;


}
.form .textbox{
	width:100%;
	padding:5px 2px 5px 2px;
	min-height:30px;
	display:block;
	text-align:left;
	margin-bottom:10px;
}
.form .msg{
	width:100%;
	padding:5px 2px 5px 2px;
	min-height:30px;
	display:block;
	text-align:left;
	margin-bottom:10px;
}
.form.button{
	min-height:100px;
	width:100%;
}
.container .seprate{
	
	width:48%;
	float:left;
	margin:0;
	padding:0;
	
}
.container .recent{
	width:100%;
	display:block;
	float:left;
	padding:0 5px 0;
}
.container .footer{
	width:100%;
	float:none;
	display:block;
	padding:0 5px 0;
}
	#navigation {

		float: none;

	}

	

	.js .selectnav {

		display: block;

	}

	

	.js #nav,

	.slide-caption,

	.search-form,

	#navigation ul li a {

		display: none;

	}



	#tagline {

		border:0;

		margin:0;

		float; left;

		width: 100%;

		padding: 10px 0;

	}

	

	#header .social-icons {

		float: left;

		margin: 7px 0 0 -3px;

	}



	.social-icons.about {

		display: block;

		margin-bottom: 30px;

	}



	#contact-details {

		text-align: center;

		float: left;

	}

	

	#scroll-top-top {

		display: none;

	}

	

	.icon-box i {

		margin-left: -10px !important;

	}

	

	.post-meta {

		display: none;

	}

	

	.post-title h2 {

		line-height: 26px;

		margin-bottom: 15px;

	}

	

	.post-icon {

		margin-top: 28px;

	}

	

	#filters,

	#portfolio-navi {

		position: relative;

		text-align: left;

		display: block;

		margin: 0 0 23px 0;

	}

	

	#portfolio-navi {

		margin: -5px 0 25px 0;

	}

	

	.portfolio-item {

		margin: 5px 0 25px 0 !important;

	}

	

	.item-description.related {

		margin-bottom: 30px;

	}

	

	#layerslider .slide-caption {

		display: none !important;

	}



}



/* Mobile Landscape Size to Tablet Portrait (devices and browsers)

====================================================================== */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.form{
	max-height:300px;
	min-width:300px;
}
.form .textbox{
	width:100%;
	padding:5px 2px 5px 2px;
	min-height:30px;
	display:block;
	text-align:left;
	margin-bottom:10px;
}
.form .msg{
	width:100%;
	padding:5px 2px 5px 2px;
	min-height:30px;
	display:block;
	text-align:left;
	margin-bottom:10px;
}
.form.button{
	min-height:100px;
	width:100%;
	margin-bottom:20px;
}
.container .seprate{
	
	width:100%;
	float:left;
	margin:0;
	padding:0;
	
}
.container .recent{
	width:100%;
	display:block;
	float:left;
	padding:0 5px 0;
}
.container .footer{
	width:100%;
	float:none;
	display:block;
	padding:0 5px 0;
}

	.client-list img {

		width: 139px;

		height: auto;

	}

	

	.flickr-widget a {

		width: 53px;

		height: 53px;

	}

	

	ol li ol.childlist .comment-des {

		width:82%;

	}

	

	.comment-des{

		width:83%;

	}

	

	#portfolio-wrapper img {

		min-height: 265px;

	}

	

	.five-tables .pricing-table,

	.four-tables .pricing-table,

	.three-tables .pricing-table,

	.two-tables .pricing-table {

		width: 209px;

	}



}



/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers)

====================================================================== */

@media only screen and (max-width: 479px) {
.form{
	max-height:300px;
	min-width:300px;


}
.form .textbox{
	width:100%;
	padding:5px 2px 5px 2px;
	min-height:30px;
	display:block;
	text-align:left;
	margin-bottom:10px;
}
.form .msg{
	width:100%;
	padding:5px 2px 5px 2px;
	min-height:30px;
	display:block;
	text-align:left;
	margin-bottom:10px;
}
.form.button{
	min-height:100px;
	width:100%;
	margin-bottom:
}
.container .seprate{
	
	width:100%;
	float:left;
	margin:0;
	padding:0;
	
}
.container .recent{
	width:100%;
	display:block;
	float:left;
	padding:0 5px 0;
}

.container .footer{
	width:100%;
	float:none;
	display:block;
	padding:0 5px 0;
}
	.client-list img {

		width: 149px;

		height: auto;

	}

	

	ol li ol.childlist .comment-des {

		width:77%;

	}

	

	.comment-des{

		width:78%;

	}

	

	#portfolio-wrapper img {

		min-height: 189px;

	}

	

	.five-tables .pricing-table,

	.four-tables .pricing-table,

	.three-tables .pricing-table,

	.two-tables .pricing-table {

		width: 299px;

	}



}

/*new styles */
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2);
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .g-0,
.gx-0 {
  --bs-gutter-x: 0;
}


@media (min-width: 768px)
.h-md-250 {
    height: 250px;
}
@media (min-width: 768px)
.flex-md-row {
    flex-direction: row!important;
}
.rounded {
    border-radius: .25rem!important;
}
.mb-4 {
    margin-bottom: 1.5rem!important;
}
.border {
    border: 1px solid #dee2e6!important;
}

.overflow-hidden {
    overflow: hidden!important;
}
.p-4 {
    padding: 1.5rem!important;
}
.flex-column {
    flex-direction: column!important;
}
.position-static {
    position: static!important;
}
.d-flex {
    display: flex!important;
}

.text-primary {
    color: #0d6efd!important;
}
.mb-2 {
    margin-bottom: .5rem!important;
}
.d-inline-block {
    display: inline-block!important;

}
.mb-0 {
    margin-bottom: 0!important;
}
.text-muted {
    color: #6c757d!important;
}
.mb-1 {
    margin-bottom: .25rem!important;
}
.mb-auto {
    margin-bottom: auto!important;
}
@media (min-width: 992px)
.d-lg-block {
    display: block !important;
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
}
.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

