/**
 * Blockquote
 *
 */
.sc-blockquote-slider {
	background: #f4f4f4;
}
/**
 * input
 */
 .sc-input {
	padding: 10px;
	border-radius: 8px;
         	box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset;
 }
  .sc-searchform {
	position: relative;
	padding: 8px;
	border-radius: 8px;
         	box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset;
 }
/**
 * Button
 */
.sc-button {
	display: inline-block;
	cursor: pointer;
	font-size: 10px;
	padding: 8px 20px;
	margin-top: 5px;
	margin-right: 7px;
	text-transform: uppercase;
	border-width: 1px;
	border-color: #f3f3f3;
	border-style: solid;
	border-radius: 8px;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
	color: #45484a;
	position: relative;
	margin-bottom: 15px;
}

.sc-button-small {
	padding: 1px 12px;
	line-height: 24px;
	font-size: smaller;
}

.sc-button-large {
	padding: 2px 20px;
	line-height: 34px;
	font-size: larger;
}

/**
 * List
 *
 */

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

.sc-list ul li {
padding: 9px 0 10px 1.4em;
border-bottom: 1px solid rgba(218,222,225,0.86);
box-shadow: 0 1px 0 0 #fff;
}

.sc-list ul li:before {
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.4em;
	width: 1.4em;
	color: #3b74a9;
}

.sc-list-icon-arrow ul li:before {
content: "\f061";
font-size: 10px;
margin-left: -18px;
margin-right: 4px;
}
.sc-list-icon-circle ul li:before {
content: "\f111";
font-size: 6px;
margin-left: -16px;
margin-right: 8px;
}
.sc-list-icon-check ul li:before {
content: "\f107";
font-size: 14px;
margin-right: -2px;
margin-left: -18px;
}
.sc-list-icon-star ul li:before {
content: "\f005";
margin: 0 3px 0 -18px;
font-size: 11px;
}
.sc-list-icon-plus ul li:before {
content: "+";
margin: 0 -3px 0 -19px;
font-size: 16px;
}
.sc-list-icon-dash ul li:before {
content: "-";
margin: 0 -4px 0 -18px;
font-size: 16px;
}

/**
 * Divider
 */
.sc-divider {
	width: auto;
	border-bottom: 3px solid #dadada;
	margin-bottom: 30px;
	position: relative;
	text-align: center;
	box-shadow: 0 1px 0 0 #fff;
	display: block;
clear: both;
}

.sc-divider .sc-divider-text {
	display: inline-block;
	position: relative;
	padding: 0 10px;
	margin: 0 10px;
	text-transform: uppercase;
	height: 50px;
	font-size: 24px;
	font-weight: 300;
}

.sc-divider .sc-divider-scroll {
	position: absolute;
	right: 5px;
	cursor: pointer;
	color: #888;
}

.sc-divider-center {
	text-align: center;
}

.sc-divider-left {
	text-align: left;
}

.sc-divider-right {
	text-align: right;
}

.sc-divider-larger .sc-divider-text {
	font-size: 24px;
}
.sc-divider-smaller .sc-divider-text {
	font-size: 18px;
	height: 40px;
}
.sc-divider-style-2:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	background: url(../img/sprite.png) 0 -15px;
	width: 19px;
	height: 10px;
	margin-left: -9px;
}

/**
 * Divider 2
 */

.sc-divider-2 {
	margin: 20px auto;
	position: relative;
	border-bottom: 1px solid #000;
	width: 75px;
}

.sc-divider-2 .triangle {
	position: absolute;
	left: 50%;
	margin-left: -8.5px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 6px 5.5px 0 5.5px;
	border-color: #000 transparent transparent transparent;
}

/**
 * Message
 */

.sc-message {
	position: relative;
	display: block;
	padding: 0 35px 0 20px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	border-style: solid;
	border-width: 1px;
}
.sc-message div {
	margin: 20px 0;
}
.sc-message .close {
	position: absolute;
	top: 13px;
	right: 13px;
	font-size: 12px;
	line-height: 12px;
}

.sc-message-info {
	background-color: #e9f7fe;
	border-color: #b6d7e8;
	color: #5091b2;
}
.sc-message-info .close{
	color: #5091b2;
}
.sc-message-alert {
	background-color: #fbfadd;
	border-color: #ded58a;
	color: #918c38;
}
.sc-message-alert .close{
	color: #918c38;
}
.sc-message-success {
	background-color: #ebf6e0;
	border-color: #b3dc82;
	color: #5f9035;
}
.sc-message-success .close{
	color: #5f9035;
}
.sc-message-error {
	background-color: #ffe9e9;
	border-color: #fbc4c4;
	color: #de5959;
}
.sc-message-error .close{
	color: #de5959;
}
/**
 * Posts slider
 */

.sc-posts-slider h4 {
	display: block;
	font-size: 13px;
	line-height: 22px;
	margin: 5px 0px 10px 0px;
}

.sc-posts-slider h4 a {
	color: #444;
	text-decoration: none;
}

.sc-posts-slider h4 a:hover {
	color: #FE7100;
}
.flexslider-posts-slider {
	position: relative;
}

/**
 * Latest works slider
 */

.sc-latest-works {
	margin: 0 0 60px;
	background: #fff;
	border: 0;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	box-shadow: 0;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 0 rgba(0,0,0,.2);
	-o-box-shadow: 0 0 0 rgba(0,0,0,.2);
	zoom: 1;
}

.sc-latest-works ul li {
	padding-right: 18px;
}


/**
 * Call to action
 */

.sc-call-to-action {
	padding: 30px;
	margin-bottom: 60px;
	max-width: 100%;
}

.sc-call-to-action-bottom {
	text-align: center;
	padding-top: 0px;
	padding-bottom: 25px;
}

.sc-call-to-action-bottom .sc-call-to-action-button {
	display: block;
}

.sc-call-to-action-right {
	text-align: right;
}

.sc-call-to-action-right .sc-call-to-action-button {
	float: right;
	margin-left: 30px;
}

.sc-call-to-action-left .sc-call-to-action-button {
	float: left;
	margin-right: 30px;
}

.sc-call-to-action-clear {
	clear: both;
}

.sc-call-to-action .sc-call-to-action-text {
	padding: 10px 20px;
	margin: 0;
	display: inline;
	font-size: 18px;
}

.sc-call-to-action-bottom .sc-call-to-action-text {
	display: block;
	padding: 15px 20px 20px 20px !important;
}

.sc-call-to-action-button a {
border-radius: 6px;
box-shadow: inset 0 -4px 0 0 rgba(0,0,0,0.2);
text-align: center;
text-transform: uppercase;
text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
font-weight: bold;
overflow: hidden;
display: inline-block;
position: relative;
padding: 10px 20px;
font-size: 16px;
color: #ffffff;
transition-property: all;
-moz-transition-property: all;
-webkit-transition-property: all;
-o-transition-property: all;
transition: 0.3s;
opacity: 0.85;
-moz-transition: 0.3s;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition-delay: 0s;
transition-timing-function: cubic-bezier(0, 0, 1, 1);
text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
text-decoration: none;
background-color: #3170AC;
}
.sc-call-to-action-large .sc-button-hover {
padding: 15px 40px;
}

.sc-button-hover:after {
position: absolute;
top: 0;
content: '';
left: 0;
width: 100%;
height: 100%;
border-radius: 0;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, rgba(0,0,0,0.14) 0%, rgba(3,3,3,0.14) 1%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.14)), color-stop(1%,rgba(3,3,3,0.14)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.14) 0%,rgba(3,3,3,0.14) 1%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0.14) 0%,rgba(3,3,3,0.14) 1%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.14) 0%,rgba(3,3,3,0.14) 1%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.14) 0%,rgba(3,3,3,0.14) 1%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24000000', endColorstr='#00ffffff',GradientType=0 );
}

.sc-call-to-action a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}


.sc-call-to-action-small a, .sc-call-to-action-small .sc-call-to-action-text {
padding: 7px 23px;
font-size: 12px;
}

.sc-call-to-action-regular a, .sc-call-to-action-regular .sc-call-to-action-text {
padding: 12px 35px;
font-size: 15px;
}

.sc-call-to-action-orange a {
	background-color: #fe7100;
}

.sc-call-to-action-black a {
	background-color: #000000;
}

.sc-call-to-action-red a {
	background-color: #DA4F49;
}

.sc-call-to-action-green a {
	background-color: #5BB75B;
}

.sc-call-to-action-blue a {
	background-color: #0074CC;
}

.purchase-plate, .sc-call-to-action {
background: url(../img/marble-normal.gif) repeat #ebebeb;
border-left: 2px solid #427bb1;
position: relative;
margin-top: 0;
margin-bottom: 40px;
}
.purchase-plate_header {
color: #3170ac;
font-size: 28px;
font-weight: 300;
padding-left: 55px;
margin-bottom: 5px;
text-transform: none;
}
.purchase-plate_text {
font-size: 18px;
padding-left: 55px;
display: block;
line-height: 1;
text-transform: none;

}

.purchase-plate .sc-button-hover {
position: absolute;
right: 40px;
top: 50%;
margin-top: -21px;
font-size: 12px;
padding: 0px 10px;
opacity: 0.85;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.purchase-plate .sc-button-hover:hover {
opacity: 1;
}
/*
* Embed media
*/

.sc-embed-media {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 24px;
}
.sc-embed-media iframe,
.sc-embed-media img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/**
 * Image
 */

.sc-image {
	display: block;
	position: relative;
	overflow: hidden;
}

.sc-image .sc-image-overlay {
	width: 28px;
	height: 28px;
	bottom: -28px;
	right:-28px;
	z-index: 20;
	position: absolute;
	background: url("../images/magnify.png") no-repeat 6px 6px;
	display: inline-block;
	background-color: #fe7100;
	opacity: 0;
	-webkit-transition:  0.5s ease all;
	-moz-transition: 0.5s ease all;
	-o-transition:  0.5s ease all;
	transition:  0.5s ease all;
}

.sc-image:hover .sc-image-overlay {
	bottom: 0px;
	right: 0;
	opacity: 1;
}

/**
 * Masonry
 *
 */
.sc-gal {
	padding-bottom: 60px;
}

.sc-gal_item {
	display: block;
	float: left;
         	box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 32.698961937716%;
	height: auto;
	margin-bottom: 4px;
	margin-left: 2px;
	margin-right: 2px;
}

.sc-gal_item_half {
	width: 16.176470588235%;
}

.sc-gal_item-image{
	position: relative;
	overflow: hidden;
	width: 100%;
}

.sc-gal_item-image_wrap{
	position: absolute;
	left:-100%;
	width: 100%;
	height: 100%;
	background-color: rgba(255,82,0,0.86);
	filter:progid:DXImageTransform.Microsoft.gradient (startColorstr=#86ff5200,endColorstr=#86ff5200);
	z-index: 1000;
}

.sc-gal_item-image img{
	display: block;
	width:100%;
	height: auto;
	-webkit-transition: all 0.9s ease-out;
	   -moz-transition: all 0.9s ease-out;
	     -o-transition: all 0.9s ease-out;
	    -ms-transition: all 0.9s ease-out;
	        transition: all 0.9s ease-out;

}
.sc-gal_item-image:hover img{

	display: block;
	    -ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	     -o-transform: scale(1.1);
	   -moz-transform: scale(1.1);
	        transform: scale(1.1);
}

@media only screen and (max-width: 767px){
	.sc-gal_item {
		width: 49.468085106383%;
	}

	.sc-gal_item_half {
		width: 24.468085106383%;
	}
}

/**
 * Highlight
 */
.sc-highlight-full-width {
	padding-left: 5000px;
	padding-right: 5000px;
	margin-left: -5000px;
	margin-right: -5000px;
	/*background-color: #ebebeb;*/
	z-index: 1;
	/*-webkit-backface-visibility: visible;*/
	clear: both;
	/*zoom: 1;*/
	position: static;
}

.sc-highlight-standard {
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ebebeb;
	overflow: hidden;
	zoom: 1;
}

.sc-highlight {
	padding-top: 10px;
	padding-bottom: 10px;
position: relative;
zoom: 1;
}
.sc-highlight-full-width video {
position: absolute;
top: 0;
opacity: 0;
}
.video-pattern {
background: url(../img/grid.png);
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
opacity: 0;
}

.sc-highlight-full-width.slider-content {
	padding-top: 30px;
}

/**
 * Map container
 */

.sc-map-container  {
margin-left: -5000px;
margin-right: -5000px;
display:block;
height: 400px;
}

.sc-map-container >p {
display: none;
}

.sc-map-container>div {
height: 100%;
position: relative;
width: 100% !important;
margin: 0;
}
.sc-map-container .wpgmappity_container  {
width: 100% !important;
}

.sc-map-container .wpgmappity_container img  {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: url(grayscale.svg); /* Firefox 4+ */
filter: gray; /* IE 6-9 */
}


/**
 * Skill bar
 */
.sc-skillbar {
margin-bottom: 15px;
height: 35px;
}

.sc-skillbar-title {
color: #f3f3f3;
text-align: left;
padding-left: 10px;
float: left;
margin-bottom: -32px;
position: relative;
height: 36px;
line-height: 43px;
}

.sc-skillbar-bar {
float: left;
width: 100%;
background: #e6e6e6;
padding: 2px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
border-radius: 2px;
margin-bottom: 10px;
-webkit-box-shadow: inset 0 1px 0 0 #c6c6c6;
box-shadow: inset 0 1px 0 0 #c6c6c6;
height: 36px;
}

.sc-skillbar-bar div {
color: #f3f3f3;
background: #b4b9bc;
height: 32px;
line-height: 32px;
text-align: left;
padding-left: 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
border-radius: 2px;
width: 50%;
float: left;
}


/**
 * Skill bar 2
 *
 */

 .sc-skillbar.sc-skillbar-style-2 {
height: auto;
display: block;
}
.sc-skillbar-style-2 .sc-skillbar-title {
margin-bottom: 10px;
color: #45484a;
height: 27px;
}
.sc-skillbar-style-2 .sc-skillbar-bar {
height: 16px;
margin-bottom: 6px;
}
@-webkit-keyframes avia_bg_move {0%{background-position:-50px 0}100%{background-position:0 0}}
@-moz-keyframes avia_bg_move {0%{background-position:-50px 0}100%{background-position:0 0}}
@-o-keyframes avia_bg_move {0%{background-position:-50px 0}100%{background-position:0 0}}
@keyframes avia_bg_move {0%{background-position:-50px 0}100%{background-position:0 0}}
.sc-skillbar-style-2 .sc-skillbar-bar div {
	height: 12px;
	background-image: url(../img/skillbar2.png);
	background-color: #48a3dc;
	position: relative;
	overflow: visible !important;
	padding-left: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
-webkit-animation: avia_bg_move 1.5s linear infinite;
-moz-animation: avia_bg_move 1.5s linear infinite;
-o-animation: avia_bg_move 1.5s linear infinite;
animation: avia_bg_move 1.5s linear infinite;

	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	-ms-transition: opacity 1s;
	transition: opacity 1s;
}

.sc-skillbar-style-2 .sc-skillbar-bar div.started {
	opacity:1;
}
.sc-skillbar-style-2 .sc-skillbar-bar span {
	position: absolute;
	top: -39px;
	right: -14px;
	height: 30px;
	width: 30px;
	background: #2a2c2d;
	color: #fff;
	border-radius: 50%;
	font: 10px Arial, Tahoma, Verdana;
	text-align: center;
	line-height: 30px;
	z-index: 100;

	-webkit-box-shadow: 3px 2px 0 0 rgba(0,0,0,0.2);
	box-shadow: 3px 2px 0 0 rgba(0,0,0,0.2);
}

.sc-skillbar-style-2 .sc-skillbar-bar span:after {
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	bottom: -2px;
	left: 10px;

	-webkit-box-shadow: 3px 1px 0 0 rgba(0,0,0,0.2);
	box-shadow: 3px 1px 0 0 rgba(0,0,0,0.2);
	background: #2a2c2d;

	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}




/**
* Team members
*
*/

.team-member.centered {
	text-align: center;
}

.team-member h2 {
font-weight: 100;
text-transform: capitalize;
margin-top: 10px;
margin-bottom: 0;
margin-left: 20px;
}
.team-member h3 {
font-weight: 300;
font-size: 11px;
color: #3f4244;
margin-left: 20px;
}
.team-member hr {
background: transparent;
border-top: 1px solid #dfdfdf;
height: 0;
border-right: 0;
border-left: 0;
border-bottom: 1px solid #fff;
margin-bottom: 10px;
}
.team-member img {
margin-top: 0;
}
.team-member .socials {
float: left;
display: block;
margin-left: 20px;
}

.team-member.centered .socials {
	float: none;
	display: inline-block;
	margin: 0 auto;
}

.team-member br {
display: none;
}
.team-member p {
margin-bottom: 10px;
margin-left: 20px;
}
.team-member .socials li {
margin-top: 0;
}
/**
 * Teaser
 *
 */

.sc-teaser {
	border: 1px solid #DDD;
	border-radius: 4px;
}

.sc-teaser-content {
	margin: 20px 20px 10px 20px;
}

/**
 * Column shortcodes
 *
 */
.theme-one-half.theme-column-last .theme-one-half:last-child {
	margin-right: 0;
}
.theme-one-half { width: 48%; }
.theme-one-third { width: 30.66%; }
.theme-two-third { width: 65.33%; }
.theme-one-fourth { width: 22%; }
.theme-three-fourth { width: 74%; }
.theme-one-fifth { width: 16.8%; }
.theme-two-fifth { width: 37.6%; }
.theme-three-fifth { width: 58.4%; }
.theme-four-fifth { width: 67.2%; }
.theme-one-sixth { width: 13.33%; }
.theme-five-sixth { width: 82.67%; }

.theme-one-half,
.theme-one-third,
.theme-two-third,
.theme-three-fourth,
.theme-one-fourth,
.theme-one-fifth,
.theme-two-fifth,
.theme-three-fifth,
.theme-four-fifth,
.theme-one-sixth,
.theme-five-sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 2em;
	float: left;
	}

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

/*-----------------------------------------------------------------------------------*/
/*	Button Styles
/*-----------------------------------------------------------------------------------*/

a.theme-button,
a.theme-button:visited {
	display: inline-block;
	color: #fff!important;
	text-decoration: none!important;
	text-align: center;
	font-family: Helvetica, Arial, Sans-serif;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	font-size: 14px;
	outline: none;
	font-weight: bold;
	line-height: 1em;
	padding: 7px 13px!important;
	cursor: pointer;
	border-radius: 16px;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		-o-border-radius: 16px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.4);
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.4);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.4);
		-o-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #0d507a!important;
	margin: 0 0.1em 1.5em 0!important;
	vertical-align: middle;
	background: #0c6fb1;
		background: -webkit-gradient(linear, left top, left bottom, from(#14a7cf), to(#0c6fb1));
		background: -webkit-linear-gradient(top, #14a7cf, #0c6fb1);
		background: -moz-linear-gradient(top, #14a7cf, #0c6fb1);
		background: -ms-linear-gradient(top, #14a7cf, #0c6fb1);
		background: -o-linear-gradient(top, #14a7cf, #0c6fb1);
	}

a.theme-button.square {
	border-radius: 4px!important;
		-webkit-border-radius: 4px!important;
		-moz-border-radius: 4px!important;
		-o-border-radius: 4px!important;
	}

a.theme-button.medium {
	padding: 11px 16px!important;
	font-size: 16px;
	border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-o-border-radius: 20px;
	}

a.theme-button.large {
	padding: 15px 20px!important;
	font-size: 18px;
	border-radius: 20px;
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		-o-border-radius: 25px;
	}

a.theme-button:hover {
	text-decoration: none;
	}

a.theme-button:active {
	position: relative;
	top: 1px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.9);
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
		-o-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
	}

a.theme-button.green {
	border-color: #69963b!important;
	background: #7fc33c;
		background: -webkit-gradient(linear, left top, left bottom, from(#b1d960), to(#7fc33c));
		background: -webkit-linear-gradient(top, #b1d960, #7fc33c);
		background: -moz-linear-gradient(top, #b1d960, #7fc33c);
		background: -ms-linear-gradient(top, #b1d960, #7fc33c);
		background: -o-linear-gradient(top, #b1d960, #7fc33c);
	}

a.theme-button.green:hover {
	background: #8dd242;
		background: -webkit-gradient(linear, left top, left bottom, from(#b9e46a), to(#8dd242));
		background: -webkit-linear-gradient(top, #b9e46a, #8dd242);
		background: -moz-linear-gradient(top, #b9e46a, #8dd242);
		background: -ms-linear-gradient(top, #b9e46a, #8dd242);
		background: -o-linear-gradient(top, #b9e46a, #8dd242);
	}

a.theme-button.light-blue {
	border-color: #2681a2!important;
	background: #2caada;
		background: -webkit-gradient(linear, left top, left bottom, from(#46cae8), to(#2caada));
		background: -webkit-linear-gradient(top, #46cae8, #2caada);
		background: -moz-linear-gradient(top, #46cae8, #2caada);
		background: -ms-linear-gradient(top, #46cae8, #2caada);
		background: -o-linear-gradient(top, #46cae8, #2caada);
	}

a.theme-button.light-blue:hover {
	background: #32bcef;
		background: -webkit-gradient(linear, left top, left bottom, from(#50d6f5), to(#32bcef));
		background: -webkit-linear-gradient(top, #50d6f5, #32bcef);
		background: -moz-linear-gradient(top, #50d6f5, #32bcef);
		background: -ms-linear-gradient(top, #50d6f5, #32bcef);
		background: -o-linear-gradient(top, #50d6f5, #32bcef);
	}

a.theme-button.blue {
	border-color: #0d507a!important;
	background: #0c6fb1;
		background: -webkit-gradient(linear, left top, left bottom, from(#14a7cf), to(#0c6fb1));
		background: -webkit-linear-gradient(top, #14a7cf, #0c6fb1);
		background: -moz-linear-gradient(top, #14a7cf, #0c6fb1);
		background: -ms-linear-gradient(top, #14a7cf, #0c6fb1);
		background: -o-linear-gradient(top, #14a7cf, #0c6fb1);
	}

a.theme-button.blue:hover {
	background: #1188d6;
		background: -webkit-gradient(linear, left top, left bottom, from(#1bb6e6), to(#1188d6));
		background: -webkit-linear-gradient(top, #1bb6e6, #1188d6);
		background: -moz-linear-gradient(top, #1bb6e6, #1188d6);
		background: -ms-linear-gradient(top, #1bb6e6, #1188d6);
		background: -o-linear-gradient(top, #1bb6e6, #1188d6);
	}

a.theme-button.red {
	border-color: #ab4b44!important;
	background: #e3514a;
		background: -webkit-gradient(linear, left top, left bottom, from(#ed8376), to(#e3514a));
		background: -webkit-linear-gradient(top, #ed8376, #e3514a);
		background: -moz-linear-gradient(top, #ed8376, #e3514a);
		background: -ms-linear-gradient(top, #ed8376, #e3514a);
		background: -o-linear-gradient(top, #ed8376, #e3514a);
	}

a.theme-button.red:hover {
	background: #ff5e56;
		background: -webkit-gradient(linear, left top, left bottom, from(#ff988c), to(#ff5e56));
		background: -webkit-linear-gradient(top, #ff988c, #ff5e56);
		background: -moz-linear-gradient(top, #ff988c, #ff5e56);
		background: -ms-linear-gradient(top, #ff988c, #ff5e56);
		background: -o-linear-gradient(top, #ff988c, #ff5e56);
	}

a.theme-button.orange {
   border-color: #dc9014!important;
   background: #ffb031;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffce4f), to(#ffb031));
		background: -webkit-linear-gradient(top, #ffce4f, #ffb031);
		background: -moz-linear-gradient(top, #ffce4f, #ffb031);
		background: -ms-linear-gradient(top, #ffce4f, #ffb031);
		background: -o-linear-gradient(top, #ffce4f, #ffb031);
	}

a.theme-button.orange:hover {
   background: #ffc531;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffdb4f), to(#ffc531));
		background: -webkit-linear-gradient(top, #ffdb4f, #ffc531);
		background: -moz-linear-gradient(top, #ffdb4f, #ffc531);
		background: -ms-linear-gradient(top, #ffdb4f, #ffc531);
		background: -o-linear-gradient(top, #ffdb4f, #ffc531);
	}

a.theme-button.purple {
   border-color: #996192!important;
   background: #d17ac6;
		background: -webkit-gradient(linear, left top, left bottom, from(#e3acdc), to(#d17ac6));
		background: -webkit-linear-gradient(top, #e3acdc, #d17ac6);
		background: -moz-linear-gradient(top, #e3acdc, #d17ac6);
		background: -ms-linear-gradient(top, #e3acdc, #d17ac6);
		background: -o-linear-gradient(top, #e3acdc, #d17ac6);
	}

a.theme-button.purple:hover {
   background: #eb90e0;
		background: -webkit-gradient(linear, left top, left bottom, from(#f3baec), to(#eb90e0));
		background: -webkit-linear-gradient(top, #f3baec, #eb90e0);
		background: -moz-linear-gradient(top, #f3baec, #eb90e0);
		background: -ms-linear-gradient(top, #f3baec, #eb90e0);
		background: -o-linear-gradient(top, #f3baec, #eb90e0);
	}

a.theme-button.grey {
	color: #555!important;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2);
	border-color: #acacac!important;
	background: #e5e5e5;
		background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#e5e5e5));
		background: -webkit-linear-gradient(top, #efefef, #e5e5e5);
		background: -moz-linear-gradient(top, #efefef, #e5e5e5);
		background: -ms-linear-gradient(top, #efefef, #e5e5e5);
		background: -o-linear-gradient(top, #efefef, #e5e5e5);
	}

a.theme-button.grey:hover {
	background: #f6f6f6;
		background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f6f6f6));
		background: -webkit-linear-gradient(top, #fcfcfc, #f6f6f6);
		background: -moz-linear-gradient(top, #fcfcfc, #f6f6f6);
		background: -ms-linear-gradient(top, #fcfcfc, #f6f6f6);
		background: -o-linear-gradient(top, #fcfcfc, #f6f6f6);
	}

a.theme-button.black {
	border-color: #323232!important;
	background: #444444;
		background: -webkit-gradient(linear, left top, left bottom, from(#6c6c6c), to(#444444));
		background: -webkit-linear-gradient(top, #6c6c6c, #444444);
		background: -moz-linear-gradient(top, #6c6c6c, #444444);
		background: -ms-linear-gradient(top, #6c6c6c, #444444);
		background: -o-linear-gradient(top, #6c6c6c, #444444);
	}

a.theme-button.black:hover {
	background: #575757;
		background: -webkit-gradient(linear, left top, left bottom, from(#8d8d8d), to(#575757));
		background: -webkit-linear-gradient(top, #8d8d8d, #575757);
		background: -moz-linear-gradient(top, #8d8d8d, #575757);
		background: -ms-linear-gradient(top, #8d8d8d, #575757);
		background: -o-linear-gradient(top, #8d8d8d, #575757);
	}

/*-----------------------------------------------------------------------------------*/
/*	Alert Styles
/*-----------------------------------------------------------------------------------*/

.theme-alert {
    padding: 0.8em;
    margin: 0 0 1.5em 0;
    line-height: 1.6em;
    border-radius: 4px!important;
		-webkit-border-radius: 4px!important;
		-moz-border-radius: 4px!important;
		-o-border-radius: 4px!important;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
		-o-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
	}

.theme-alert.white {
    background: #fff;
    border: 1px solid #dfdfdf;
    color: #373737;
	}

.theme-alert.red {
    background: #ffe6e3;
    border: 1px solid #f2c3bf;
    color: #bf210e;
	}

.theme-alert.yellow {
    background: #fff7d6;
    border: 1px solid #e9d477;
    color: #956433;
	}

.theme-alert.green {
    background: #edfdd3;
    border: 1px solid #c4dba0;
    color: #657e3c;
	}

.theme-alert.grey {
    background: #fbfbfb;
    border: 1px solid #dfdfdf;
    color: #373737;
	}

/*-----------------------------------------------------------------------------------*/
/*	Tab Styles
/*-----------------------------------------------------------------------------------*/

.theme-tabs.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
	}

.theme-tabs {
	background: none;
	margin: 0 0 2em 0;
	}

.theme-tabs ul.theme-nav {
	list-style: none!important;
	margin: 0!important;
	padding: 0;
	background: none;
	border: 0;
	float: none;
	}

.theme-tabs ul.theme-nav li {
	float: left;
	position: relative;
	margin: 0 2px -1px 0!important;
	z-index: 10;
	list-style: none!important;
	}


.theme-tabs ul.theme-nav li a {
	border: 1px solid #dfdfdf!important;
	border-bottom: none!important;
	display: block;
	overflow: hidden;
	padding: 5px 10px 0 10px;
	height: 26px;
	background: #FBFBFB;
	margin: 0!important;
	text-decoration: none;
	color: #373737!important;
	-webkit-border-radius: 3px 3px 0 0;
	   -moz-border-radius: 3px 3px 0 0;
	   		border-radius: 3px 3px 0 0;
	}

.theme-tabs ul.theme-nav li a:hover {
	background: #fff!important;
	margin: 0!important;
	}

.theme-tabs ul.theme-nav li.ui-tabs-selected a {
	height: 27px;
	background: #fff;
	}

.theme-tabs .theme-tab {
	background: #fff;
	padding: 10px;
	border: 1px solid #dfdfdf;
	}

.z-tabs {
float: left;
width: 100%;
margin-bottom: 30px;
opacity: 0;
}

.z-tab {
	list-style:none;
}

.z-tabs-nav {
float: left;
margin-bottom: 0px;
}
.z-tab {
float: left;
margin-right: 1px;
height: 38px;
}
.z-link {
padding: 9px 70px;
text-decoration: none;
background: url(../img/marble-normal.png) repeat #f7f7f7;
float: left;
border: 1px solid #ddd;
margin-bottom: 0px;
border-radius: 2px 2px 0 0;
position: relative;
color: #45484a;
text-transform: uppercase;
text-align: center;
cursor: pointer;
}
.z-link img {
height: 13px;
float: left;
margin-top: 3px;
margin-right: 3px;
}
.z-active .z-link {
background: url(../img/marble-semi-light.png) repeat #f7f7f7;
border-bottom: 1px solid rgb(240, 240, 240);
box-shadow: inset 0 1px 0 0 #3aa6e3;
border-top-color: #2373cd;
color: #3b74a9;
}
.w960 .horizontal .z-link, .b960 .horizontal .z-link {
padding: 9px 40px;
}
.z-content {
display: none;
float: left;
background: url(../img/marble-semi-light.png) repeat #f7f7f7;
border: 1px solid #ddd;
padding: 20px 10px 20px 20px;
margin-top: -1px;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.top-right .z-tabs-nav {
float: right;
margin-right: -1px;
}

.z-link i {
	padding-right: 6px;
}

/*--- Vertical ---*/

/*-------------- Compact -------------*/

.top-compact .z-tabs-nav,
.bottom-compact .z-tabs-nav {
width: 100%;
}
.top-compact .z-link,
.bottom-compact .z-link {
padding: 9px 0 !important;
width: 98.5%;
}
.top-compact .z-tab,
.bottom-compact .z-tab {
margin-right: 0;
}
.top-compact .z-last .z-link,
.bottom-compact .z-last .z-link  {
width: 99%;
}
/*-------------- Compact -------------*/

.vertical .z-tabs-nav {
width: 33%;
position: relative;
}
.vertical .z-tab {
	width: 100%;
	margin-right: 0;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.vertical .z-tabs-nav:after {
content: '';
width: 100%;
height: 500px;
background: url(../img/marble-normal.png) repeat #f7f7f7;
position: absolute;
left: 0;
top: 100%;
}
.vertical .z-link {
width: 100%;
padding: 0 0 0 10px;
line-height: 38px;
text-align: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
border-left: 0;
border-right: 0;
border-radius: 0;
}
.vertical.top-left .z-active .z-link {
border-top: 1px solid #ddd;
border-right-color: #fff;
-webkit-box-shadow: inset 1px 0 0 0 #3aa6e3;
box-shadow: inset 1px 0 0 0 #3aa6e3;
border-left-color: #2373cd;
}
.vertical.top-right .z-active .z-link {
	border-top: 1px solid #ddd;
	border-left-color: #fff;

	-webkit-box-shadow: inset -2px 0 0 0 #3aa6e3;
	box-shadow: inset -2px 0 0 0 #3aa6e3;
	border-right-color: #2373cd;
}
.vertical	.z-active .z-link {
background: transparent;
}
.vertical.top-left .z-container {
	float: right;
	width: 67%;
	margin-left: -1px;
}
.z-tabs.vertical {
background: transparent;
border: 1px solid #ddd;
/*-webkit-backface-visibility: hidden;*/
overflow: hidden;
}
.vertical .z-content {
	margin-top: 0;
background: transparent;
border: 0;
border-left: 1px solid #ddd;

}
.vertical.top-right .z-container {
	width: 67.1%;
	margin-left: 1px;
	margin-right: -1px;
	float: left;
}
.vertical.top-right .z-container {
width: 67.4%;
margin-left: -1px;
margin-right: -1px;
float: left;
}
.vertical .z-tab:first-child .z-link {
border-top: 0 !important;
}
.vertical.top-right .z-content {
border-right: 1px solid #ddd;
}
.vertical  .z-container {
background: transparent;
}

/*--- Horizontal Bottom ---*/

.bottom-left .z-active .z-link, .bottom-right .z-active .z-link, .bottom-center .z-active .z-link,  .bottom-compact  .z-active .z-link {
border-bottom-color: #2373cd;
box-shadow: inset 0 -1px 0 0 #3aa6e3;
border-top-color: #F0F0F0;
}
.bottom-left .z-tabs-nav {
	float: left;
	margin-top: -1px;
}
.bottom-right .z-tabs-nav {
	float: right;
	margin-top: -1px;
}

/*--- Horizontal Center ---*/

.top-center .z-tabs-nav, .bottom-center .z-tabs-nav {
display: block;
float: none;
text-align: center;
}
.top-center .z-link, .bottom-center .z-link {
display: block;
float: none;
}
.top-center .z-tab, .bottom-center .z-tab {
float: none;
display: inline-block;
}
/*-----------------------------------------------------------------------------------*/
/*	Toggle Styles
/*-----------------------------------------------------------------------------------*/

.theme-toggle { margin: 0 0 2em 0; }

.theme-toggle .theme-toggle-title {
	display: block;
	padding: 10px 10px 10px 30px;
	background: #FBFBFB;
	border: 1px solid #dfdfdf;
	cursor: pointer;
	outline: none;
	position: relative;
	}

.theme-toggle .theme-toggle-title:hover { border: 1px solid #c5c5c5; }

.theme-toggle-inner {
	padding: 10px;
	background: #fff;
	border: 1px solid #dfdfdf;
	border-top: none;
	}

.theme-toggle span.ui-icon {
    background: url(images/toggles/toggle-closed.png) no-repeat;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 10px;
    margin: -6px 0 0 0;
	}

.theme-toggle .ui-state-active .ui-icon { background: url(images/toggles/toggle-open.png) no-repeat; }


/* Clearfix */
.theme-clearfix:before,
.theme-clearfix:after { content:""; display:table; }
.theme-clearfix:after { clear: both; }
.theme-clearfix { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }

/**
 * Pricing table
 *
 */

.extended-pricing-table div.column .button, .price-cell .custom-button, .price-block .custom-button,  .simple-pricing-table a.button {
position: absolute;
bottom: 35px;
left: 50%;
margin-left: -70px;
width: 140px;
text-transform: uppercase;
font-weight: normal;
text-align: center;
padding: 5px 0;
background: #fbfbfb;
background: -moz-linear-gradient(top, #fbfbfb 0%, #e9e9e9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#e9e9e9));
background: -webkit-linear-gradient(top, #fbfbfb 0%,#e9e9e9 100%);
background: -o-linear-gradient(top, #fbfbfb 0%,#e9e9e9 100%);
background: -ms-linear-gradient(top, #fbfbfb 0%,#e9e9e9 100%);
background: linear-gradient(to bottom, #fbfbfb 0%,#e9e9e9 100%);
}

.extended-pricing-table div.column.featured,.prices-blocks-box div.price-cell.featured,.prices-blocks-box div.price-block.featured {
	z-index: 1;
	width: 22%;
/*	height: 405px;*/
	margin: -6px -9px -6px -1px;
	border-color: #fff;
	-webkit-box-shadow: 0 0 18px rgba(0,0,0,0.21);
	-moz-box-shadow: 0 0 18px rgba(0,0,0,0.21);
	box-shadow: 0 0 18px rgba(0,0,0,0.21);
}
.extended-pricing-table div.column.featured:first-child,
.prices-blocks-box div.price-block.featured:first-child{
	margin-left: -9px;
        margin-top: -6px;
        margin-right: -2px;
        position: relative;
}
.extended-pricing-table div.column.featured h3,
.prices-blocks-box div.price-block.featured h3{
	color: #fff;
	background: #3781b7;
}
.extended-pricing-table div.column.featured .price-block-value .value,.prices-blocks-box div.price-block.featured .price-block-value .value{
	color: #3781b7;
}
.extended-pricing-table div.column.featured .button,.prices-blocks-box div.price-cell.featured .custom-button,.prices-blocks-box div.price-block.featured .custom-button{
	color: #fff;
	border-color: #387aab;
	background: #488bbb;
 /* Old browsers */	/* IE9 SVG, needs conditional override of 'filter' to 'none' */	background: url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4OGJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTc3YTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #488bbb 0%, #3577a8 100%);
 /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#488bbb), color-stop(100%,#3577a8));
 /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #488bbb 0%,#3577a8 100%);
 /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #488bbb 0%,#3577a8 100%);
 /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #488bbb 0%,#3577a8 100%);
 /* IE10+ */	background: linear-gradient(to bottom,  #488bbb 0%,#3577a8 100%);
 /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#488bbb', endColorstr='#3577a8',GradientType=0 );
 /* IE6-8 */	-webkit-box-shadow: inset 1px 1px 0 rgba(135,205,255,0.33);
	-moz-box-shadow: inset 1px 1px 0 rgba(135,205,255,0.33);
	box-shadow: inset 1px 1px 0 rgba(135,205,255,0.33);
}
.extended-pricing-table div.column.featured .button:hover,.prices-blocks-box div.price-cell.featured .custom-button:hover,.prices-blocks-box div.price-block.featured .custom-button:hover{
	color: #fff;
	background: #3577a8;
 /* Old browsers */	/* IE9 SVG, needs conditional override of 'filter' to 'none' */	background: url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzM1NzdhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODhiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3577a8 1%, #488bbb 100%);
 /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#3577a8), color-stop(100%,#488bbb));
 /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #3577a8 1%,#488bbb 100%);
 /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #3577a8 1%,#488bbb 100%);
 /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #3577a8 1%,#488bbb 100%);
 /* IE10+ */	background: linear-gradient(to bottom,  #3577a8 1%,#488bbb 100%);
 /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3577a8', endColorstr='#488bbb',GradientType=0 );
 /* IE6-8 */}
section.prices h2.prices-header{
	margin: 50px 0 -30px;
	padding: 0 0 20px 10px;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 18px;
	border-bottom: solid 1px #eaecee;
}
section section.extended-pricing-table{
	margin: 50px 0;
	float: left;
	width: auto;
      /*  margin-left: 15px;*/
}
/*.price-list{
	float: left;
	width: 304px;
	margin: 0 0 0 14px;
}*/
.prices-blocks-box.list3 div.price-list:first-child{
	margin: 0;
}
.price-list ul li{
	padding: 10px 10px;
	background: url('images/sprite/sprite.png') no-repeat left bottom;
	list-style: none;
}
.price-list ul li:after{
	display: block;
	content: '.';
	clear: both;
	font-size: 0;
	line-height: 0;
	/*text-indent: 10000px;*/
	color: transparent;
	height: 0;
}
ul.features li:last-child,
.price-list ul li:last-child{
	background: none;
}
.price-list ul li .left{
	float: left;
}
.price-list ul li .right{
	float: right;
	color: #3781b7;
	font-weight: 900;
	margin: 0 0 0 8px;
}
.extended-pricing-table div.column,
.price-cell{
	position: relative;
	padding: 0 0 63px;
	float: left;
	margin: 0 0 0 8px;
	width: 19%;
	border: solid 1px #eaecee;
	background: #fff;
}
.extended-pricing-table div.column:first-child,
.prices-blocks-box div.price-cell:first-child{
	width: 19%;
	margin: 0 8px 0 0;
	/*border: none; */
        border: 1px solid #EAECEE;
}
div.features-list {
    margin-right: -8px!important;
    border: none!important;
}

.extended-pricing-table div.column.features-list div.header{
	height: 123px;
}
.price-cell-header.empty{
	height: 54px;
}
.extended-pricing-table div.column .header h2, .price-cell-header h3{
	color: #C6C6C6;
	height: 52px;
	line-height: 52px;
	padding: 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 900;
	border-bottom: solid 1px #454646;
	background: #383838;
}

.extended-pricing-table div.column.featured .header h2 {
	padding-top: 6px;
}

.extended-pricing-table div.column.featured .header h2{
	color: #fff;
	padding: 6px 0 0;
	background: #3781B7;
	border-bottom-color: #4589BB;
}
.extended-pricing-table div.column.featured{
	padding-bottom: 69px;
}
.extended-pricing-table div.column.featured .button{
	bottom: 17px;
}
.extended-pricing-table div.column ul li,.price-cell-body ul li{
	padding: 10px;
	text-align: center;
}

.extended-pricing-table li {
	list-style:none;
}

.extended-pricing-table div.column ul li p{
	padding:0;
	margin:0;
	line-height:0;
	font-size:0;
}

.extended-pricing-table div.column:first-child ul li,.prices-blocks-box div.price-cell:first-child .price-cell-body ul li{
	/*text-align: left;*/
}
div.features-list ul li {
    text-align: left!important;
}
.extended-pricing-table div.column ul li:nth-child(odd),.price-cell-body ul li:nth-child(odd){
	background: #eaecee;
	}
.extended-pricing-table div.column .price,.price-cell .price-cell-value{
	height: 56px;
	background: #383838;
	text-align: center;
	padding: 13px 0 0;
	line-height: 24px;
}
.price-cell .price-cell-value.empty{
	background: none;
}

.extended-pricing-table div.column .price {
	margin-bottom: 0;
}

.extended-pricing-table div.column .price .price-period, .price-cell .price-cell-value .terms{
	font-size: 11px;
	color: #919191;
	text-transform: uppercase;
}
.extended-pricing-table div.column .price span,.price-cell .price-cell-value .value{
	font-size: 24px;
	color: #fff;
	display: block;
	text-transform: none;
}
.extended-pricing-table div.column .price span.price-period{
	font-size: 11px;
	color: #919191;
	text-transform: uppercase;
}
.extended-pricing-table div.column.featured .price span.price-period{
	color: #fff;
}
.extended-pricing-table div.column .button,.price-cell .custom-button{
	bottom: 14px;
}
.extended-pricing-table div.column.featured,.prices-blocks-box div.price-cell.featured{
	height: auto;
	padding-bottom: 69px;
	border-color: #3781b7;
}
.prices-blocks-box div.price-cell.featured h3{
	padding-top: 6px;
	border-bottom-color: #4589bb;
	color: #fff;
	background: #3781b7;
}
.prices-blocks-box div.price-cell.featured .price-cell-value{
	background: #3781b7;
}
.prices-blocks-box div.price-cell.featured .price-cell-value .terms{
	color: #fff;
}
.prices-blocks-box div.price-cell.featured .custom-button{
	bottom: 17px;
}
section hr.line{
	background: #EAECEE;
	color: #eaecee;
	border: 0 none;
	height: 1px;
}
.extended-pricing-table div.column.features-list{
	background: none;
}
.extended-pricing-table div.column.features-list ul li:nth-child(even){
	background: #fff;
}
.features .check,.features .uncheck{
	color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
}
.features .check{
	background-image: url('../images/allowed.png');
}
.features .uncheck{
	background-image: url('../images/denied.png');
}
	.simple-pricing-table .features li[data-tooltip],
	.extended-pricing-table .features li[data-tooltip] { position: relative; cursor: help; }

	.ie7 .simple-pricing-table .features li[data-tooltip],
	.ie7 .extended-pricing-table .features li[data-tooltip] { cursor: auto; }

		.simple-pricing-table .features li[data-tooltip]:hover,
		.extended-pricing-table .features li[data-tooltip]:hover { color: #54555a; }

	/* Tooltip container */
	.simple-pricing-table .features li[data-tooltip]:before,
	.extended-pricing-table .features li[data-tooltip]:before {
		background: #414141;
		border: 1px solid #E2E2E2;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .10);
		   -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .10);
		        box-shadow: 0 0 10px rgba(0, 0, 0, .10);
		bottom: 0;
/*		color: #7b7b7b;*/
		color: #fff;
		content: attr(data-tooltip) !important;
		font-size: 11px;
		left: 0;
		line-height: 1.5;
		opacity: 0;
		padding: 5px 10px;
		position: absolute;
		text-align: center;
		-webkit-transition: 0.25s ease all;
		-moz-transition: 0.25s ease all;
		-ms-transition: 0.25s ease all;
		-o-transition: 0.25s ease all;
		transition: 0.25s ease all;
		width: 143px;
		z-index: 98;

	}

	.simple-pricing-table .features li[data-tooltip]:before {
		white-space: normal !important;
		left: -11px;
		width: 100%;
	}

	.extended-pricing-table .features-list .features li[data-tooltip]:before {
		left: -1px;
		text-align: left;
		width: 168px;
	}

		.simple-pricing-table .features li[data-tooltip]:hover:before,
		.extended-pricing-table .features li[data-tooltip]:hover:before {
			bottom: 100%;
			opacity: 1;
		}

	/* Tooltip arrow */
	.simple-pricing-table .features li[data-tooltip]:after,
	.extended-pricing-table .features li[data-tooltip]:after {
		background: #414141;
		/*border-bottom: 1px solid #fee5a2;*/
		border-right: 1px solid #5E5E5E;
		-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .05);
		   -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .05);
		        box-shadow: 1px 1px 2px rgba(0, 0, 0, .05);
		bottom: 0;
		content: '';
		display: block;
		height: 10px;
		left: 50%;
		margin: 0 0 0 -5px;
		opacity: 0;
		position: absolute;
		-webkit-transform: rotate(45deg);
		   -moz-transform: rotate(45deg);
		     -o-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		        transform: rotate(45deg);
		-webkit-transition: 0.25s ease all;
		-moz-transition: 0.25s ease all;
		-ms-transition: 0.25s ease all;
		-o-transition: 0.25s ease all;
		transition: 0.25s ease all;
		width: 10px;
		z-index: 99;
	}

		.simple-pricing-table .features-list .features li[data-tooltip]:after,
		.extended-pricing-table .features-list .features li[data-tooltip]:after {
			left: 22px;
			margin-left: 0;
		}

		.simple-pricing-table .features li[data-tooltip]:hover:after,
		.extended-pricing-table .features li[data-tooltip]:hover:after {
			top: -5px;
			opacity: 1;
		}

		.simple-pricing-table .features li[data-tooltip]:hover:after { bottom: 24px !important; }

	.ie8 .simple-pricing-table .features li[data-tooltip]:before,
	.ie8 .simple-pricing-table .features li[data-tooltip]:after,
	.ie8 .extended-pricing-table .features li[data-tooltip]:before,
	.ie8 .extended-pricing-table .features li[data-tooltip]:after { display: none; }

		.ie8 .simple-pricing-table .features li[data-tooltip]:hover:before,
		.ie8 .extended-pricing-table .features li[data-tooltip]:hover:before { display: block; }



.simple-pricing-table span.price-value{
	font-size: 60px;
	line-height: 44px;
	font-weight: 900;
	color: #242424;
}
.simple-pricing-table span.price-value span{
	font-size: 30px;
	line-height: 30px;
	font-weight: normal;
	vertical-align: top;
}
.simple-pricing-table div.column {
white-space: nowrap;
width: 19.2%;
margin-right: 1% !important;
margin-left: 0;
}
div.footer2 {
    text-align: center;
    display: block;
    overflow: auto;
}
.simple-pricing-table div.column.featured ul{
	padding-bottom: 28px;
}
.simple-pricing-table div.featured {
padding-bottom: 32px;
margin-right: -1%!important;
margin-left: -1%!important;
}
.simple-pricing-table h5.description{
	white-space: normal;
	height: 36px;
	margin: 0 !important;
	line-height: 20px;
}
.simple-pricing-table ul{
	padding-top: 3px;
/*	overflow: hidden;*/
}

.simple-pricing-table ul li {
	list-style:none;
}

.extended-pricing-table a.button, .simple-pricing-table a.button {
float: none;
margin: 0;
margin-left: auto;
margin-right: auto;
cursor: pointer;
font-family: inherit;
overflow: visible;
text-decoration: none;
font-weight: 700;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
left: 50%;
color: #5e5e5e;
border: 1px solid #c8bfc6;
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);
}

.extended-pricing-table a.button:hover,
.simple-pricing-table a.button:hover {
	background: 0;
	text-decoration: none;
}

section section.simple-pricing-table  {
    float: left;
    margin: 50px 0;
    width: auto;
}

.simple-pricing-table .column {
    border: 1px solid #EAECEE;
    float: left;
    margin: 0 0 0 8px;
    padding: 0 0 26px;
    position: relative;
    width: 19%;
    background:  #FFFFFF;
}

.simple-pricing-table .column:FIRST-CHILD {
 	margin:0;
}



.simple-pricing-table .column.featured {
border-color: #FFFFFF;
box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
margin: -6px -9px -6px -1px;
width: 20%;
z-index: 1;
}


.simple-pricing-table .column.featured .header H2{
    background: none repeat scroll 0 0 #3781B7;
    color: #FFFFFF;
}

.simple-pricing-table .column.featured .header H3{
	color: #3781B7;
}



.simple-pricing-table .column.featured .header H3 .price-value{
	color: #3781B7;
}


.simple-pricing-table .header .price-period {
    color: #A7A7A7;
    font-size: 11px;
    margin: 12px 0 0;
    text-transform: uppercase;
}





.simple-pricing-table .header {
    text-align: center;

}

.simple-pricing-table .header H2{
    background: #F6F6F6;
    border-bottom: 1px solid #E4E7E9;
    font-size: 16px;
    font-weight: 900;
    height: 51px;
    line-height: 50px;
    padding: 0;
    text-transform: uppercase;
    color: #3781B7;
}


.simple-pricing-table .header H3{
    color: #A7A7A7;
    font-size: 11px;
    margin: 18px 0 0;
    padding: 0;
    text-transform: uppercase;
}






.simple-pricing-table .header H5{
    color: #242424;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    margin: 10px 0 0;
    padding: 0 12px;
    text-align: center;
}

.simple-pricing-table UL {
    padding: 21px 20px 16px;
    text-align: left;
}

.simple-pricing-table UL LI {

/*   background: url("images/ch001/allowed.png") no-repeat scroll 8px 12px, url("images/sprite/sprite.png") no-repeat left bottom;      */
     background: url('../img/dots.png') repeat-x bottom;
     padding: 10px 8px 12px 24px;
}


.simple-pricing-table UL LI P{
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}


.simple-pricing-table UL LI SPAN{
    display: inline-block;
    height: 100%;
    margin: 0 0 0 -24px;
    padding: 0 16px 0 0;
    width: 8px;
}



.simple-pricing-table .footer {
    text-align:center;

}


.simple-pricing-table .column.featured .button{

	color: #fff;
	border-color: #387aab;
	background: #488bbb;
 /* Old browsers */	/* IE9 SVG, needs conditional override of 'filter' to 'none' */	background: url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4OGJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTc3YTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #488bbb 0%, #3577a8 100%);
 /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#488bbb), color-stop(100%,#3577a8));
 /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #488bbb 0%,#3577a8 100%);
 /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #488bbb 0%,#3577a8 100%);
 /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #488bbb 0%,#3577a8 100%);
 /* IE10+ */	background: linear-gradient(to bottom,  #488bbb 0%,#3577a8 100%);
 /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#488bbb', endColorstr='#3577a8',GradientType=0 );
 /* IE6-8 */	-webkit-box-shadow: inset 1px 1px 0 rgba(135,205,255,0.33);
	-moz-box-shadow: inset 1px 1px 0 rgba(135,205,255,0.33);
	box-shadow: inset 1px 1px 0 rgba(135,205,255,0.33);

}


.simple-pricing-table .column.featured .button:HOVER{
	color: #fff;
	background: #3577a8;
 /* Old browsers */	/* IE9 SVG, needs conditional override of 'filter' to 'none' */	background: url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzM1NzdhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODhiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3577a8 1%, #488bbb 100%);
 /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#3577a8), color-stop(100%,#488bbb));
 /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #3577a8 1%,#488bbb 100%);
 /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #3577a8 1%,#488bbb 100%);
 /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #3577a8 1%,#488bbb 100%);
 /* IE10+ */	background: linear-gradient(to bottom,  #3577a8 1%,#488bbb 100%);
 /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3577a8', endColorstr='#488bbb',GradientType=0 );
 /* IE6-8 */


}


.page-content .simple_heading {
    border-bottom: 1px solid #EAECEE;
    color: #3781B7;
    font-size: 18px;
    line-height: 18px;
    margin: 50px 0 0 !important;
    padding: 0 0 20px 10px !important;
    text-transform: uppercase;

}


.simple-pricing-table .header .price-period{
    color: #A7A7A7;
    display: block;
    font-size: 11px;
    line-height: 11px;
    margin: 12px 0 0;
    text-transform: uppercase;
}


.simple-pricing-table .featured .header H3 .price-period {
 	color:#a7a7a7;
}

.simple-pricing-table p,
.extended-pricing-table p{
	margin-bottom: 0;
}
.simple-pricing-table div.column:last-child,
.extended-pricing-table div.column:last-child {
margin-right: 0 !important;
}
.extended-pricing-table,
.simple-pricing-table {
margin-bottom: 40px;
}
.wpb_content_element {
display: block;
}
.simple-pricing-table div.column .discount{
    background: url("../img/discount.png") no-repeat 0 0;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: 900;
    height: 34px;
    padding: 6px 0 0 10px;
    position: absolute;
    right: -3px;
    top: 36px;
    width: 50px;
    z-index: 1;
    text-align: center;
}

.simple-pricing-table div.column .button {
width: 70%;
margin-left: -35%;
bottom: 20px;
}

.prices-blocks-box.list3 div.price-list:first-child{
	margin: 0;
}
.price-list ul li{
	padding: 10px 10px;
	background: url('../img/dots.png') repeat-x bottom;
}
.price-list ul li:after{
	display: block;
	content: '.';
	clear: both;
	font-size: 0;
	line-height: 0;
	/*text-indent: 10000px;*/
	color: transparent;
	height: 0;
}
ul.features li:last-child,
.price-list ul li:last-child{
	background: none;
}
.price-list ul li .left{
	float: left;
}
.price-list ul li .right{
	float: right;
	color: #3781b7;
	font-weight: 900;
	margin: 0 0 0 8px;
}


/*------ Blockquotes -----------*/
blockquote:after {
background: url(../img/sprite.png) -445px -105px no-repeat;
position: absolute;
width: 40px;
height: 40px;
left: 0;
top: 0;
content: '';
}
blockquote {
margin: 20px 0;
padding: 0 20px 0 40px;
color: #3b74aa;
font-style: italic;
line-height: 1.7;
font-weight: 400;
}

.blockquote-container-center {
	width: 100%;
	margin-bottom: 20px;
}
.blockquote-container-slider {
	width: 100%;
}
.blockquote-container-slider p {
	font-size: 1em !important;
}
.blockquote-container-left {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.blockquote-container-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.blockquote {
background: url(../img/sprite.png) -443px -105px no-repeat;
position: relative;
padding: 0px 15px 0px 55px;
font-style: italic;
line-height: 1.7;

font-weight: 400;

min-width: 120px;
margin: 0;
}
.blockquote-modern {
	border-left: 3px solid #97c44b;
	padding: 22px 0px 22px 25px;
	background: #FFFFFF;
}

.blockquote-container-slider .blockquote-classic:before {
	color: #444444 !important;
}
.blockquote	p{
	font-size: 1.07em;
	line-height: 22px;
	margin-bottom: 10px;
color: #3b74aa;
margin-top: 14px;
}
.blockquote	span{
	text-align: left;
	font-size: 1em;
	font-style: normal;
	font-weight: 600;
}
.blockquote	span a {
	color: #606060;
}

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

.btn-style2 {
font-size: 10px;
border-radius: 4px;
background-color: #4989CE;
color: #f3f3f3;
text-align: center;
text-transform: uppercase;
text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
font-weight: bold !important;
font-size: 12px;
opacity: 0.95;
box-shadow: inset 0 -4px 0 -1px rgba(0,0,0,0.2);
font-family: 'Open Sans', Arial, Tahoma !important;
transition: opacity 0.15s;
}
.btn-style2:hover {
opacity: 1;
}
.btn-style2.mid:active,
.btn-style2.big:active {
box-shadow: inset 0 -2px 0 -1px rgba(0,0,0,0.2);
top: 1px;
position: relative;
padding-top: 13px;
padding-bottom: 13px;
}
.btn-style2.small:active {
box-shadow: inset 0 -2px 0 -1px rgba(0,0,0,0.2);
top: 1px;
position: relative;
padding-top: 7px;
padding-bottom: 7px;
}
.btn-style2:before {
margin-right: 10px;
font-family: FontAwesome;
font-weight: normal;
}

.btn {
float: left;
text-decoration: none;
text-transform: uppercase;
font-size: 10px;
color: #45484a;
border-radius: 5px;
background: rgb(216,219,221);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(216,219,221,1) 0%, rgba(243,243,243,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,219,221,1)), color-stop(100%,rgba(243,243,243,1)));
background: -webkit-linear-gradient(top, rgba(216,219,221,1) 0%,rgba(243,243,243,1) 100%);
background: -o-linear-gradient(top, rgba(216,219,221,1) 0%,rgba(243,243,243,1) 100%);
background: -ms-linear-gradient(top, rgba(216,219,221,1) 0%,rgba(243,243,243,1) 100%);
background: linear-gradient(to bottom, rgba(216,219,221,1) 0%,rgba(243,243,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8dbdd', endColorstr='#f3f3f3',GradientType=0 );
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
    box-shadow: 1px 1px 0px 0 #c5c5c5;
	margin-bottom: 25px;
}
.btn.small,
.btn-style2.small {
padding: 8px 21px;
}
.btn.mid,
.btn-style2.mid {
padding: 14px 38px;
}
.btn.big,
.btn-style2.big {
padding: 14px 60px;
}
.btn-style2 img {
display: inline-block;
margin-right: 10px;
height: 16px;
vertical-align: middle;
}

/*-------- Button style3 ------------*/

body .btn-style3 {
font: 14px 'open sans', arial, tahoma;
color: #e2e5e8;
text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
border: 1px solid rgba(0,0,0,0.1);
padding: 19px 40px;
box-shadow: inset 0 6px 0 0 rgba(255,255,255,0.15);
border-radius: 3px;
text-transform: uppercase;
}
.btn-style3:before {
font-family: fontawesome;
margin-right: 10px;
}

/*-------- Button style4 ------------*/

.btn-style4 {
background-color: #303437;
font-family: 'open sans', arial, tahoma !important;
/*color: #e2e5e8;
text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
border: 1px solid rgba(0,0,0,0.1);*/
padding: 8px 24px;
/*box-shadow: inset 0 6px 0 0 rgba(255,255,255,0.15);*/
border-radius: 3px;
text-transform: uppercase;
}
.btn-style4:before {
font-family: icomoon;
margin-right: 10px;
}

.btn-style4.mid {
padding: 14px 34px;
}

.btn-style4.big {
padding: 19px 48px;
}

/*-------- Infobox ---------*/

.infobox {
float: left;
width: 100%;
text-align: center;
position: relative;
border: 1px solid #ccc;
border-radius: 3px;
overflow: hidden;
}
.infobox h2 {
margin-top: 60px;
font-weight: 400;
font-size: 23px;
}
.infobox h3 {
font-weight: 400;
}
.infobox .btn {
margin: 0 auto;
float: none;
display: block;
width: 55px;
margin-top: 10px;
margin-bottom: 50px;
}
.infobox .bottom-line {
position: absolute;
bottom: 0;
width: 100%;
height: 1px;
background-color: #2373cd;
border-bottom: 1px solid #3aa6e3;
border-top: 1px solid #cbcbcc;
left: 0;
}

/*-------- Infobox ---------*/

/*--------- Latest Tweets --------*/

.tweets-desc a {
word-wrap: break-word;
}

/*--------- Latest Tweets --------*/



/*-------------------- LASTEST POSTS GALLERY -----------------*/

.latest-posts-gallery .flex-direction-nav li {
background-position: -278px -169px;
background-image: url(../img/sprite.png);
width: 51px;
height: 51px;
display: inline-block;
margin-left: -4px;
}
.latest-posts-gallery .flex-direction-nav {
	display: block;
	position: absolute;
	top: 35%;
	left: 50%;
	margin-left: -47px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.latest-posts-gallery:hover .flex-direction-nav {
opacity: 1;
}
.latest-posts-gallery {
position: relative;
}
.latest-posts-gallery .flex-direction-nav li a {
font-size: 0;
border-radius: 50%;
margin: 5px;
width: 41px;
height: 40px;
-webkit-box-shadow: inset 0 30px 30px -30px rgba(0,0,0,0.4);
box-shadow: inset 0 30px 30px -30px rgba(0,0,0,0.4);
display: block;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
}
.latest-posts-gallery .flex-direction-nav li a:hover {
background-color: #407eb5;
}
.latest-posts-gallery .flex-prev {
background-position: -284px -275px;
background-image: url(../img/sprite.png);
}
.latest-posts-gallery .flex-next {
background-position: -282px -325px;
background-image: url(../img/sprite.png);
}

/*-------------------- LASTEST POSTS GALLERY -----------------*/


/*------------------- DROPCAPS -----------------------*/

.dropcap {
position: relative;
width: 100%;
margin-bottom: 30px;
}
.dropcap_holder {
display: block;
float: left;
margin-right: 8px;
width: 35px;
height: 35px;
}
.dropcap_text {
display: block;
}
.dropcap_circle .dropcap_letter {
color: #ffffff;
background: #3b74a9;
border-radius: 17px;
top: 4px;
font-size: 22px;
}
.dropcap_letter {
position: absolute;
top: -10px;
left: 0px;
width: 35px;
height: 35px;
font-size: 35px;
text-align: center;
font-family: Arial;
color: #3b74a9;
}


/*------------------- PERSON DETAILS -----------------------*/

.personal-details {
	margin-bottom: 2em;
padding: 30px 0 0;
}

/*------------------- RECENT POSTS  -----------------------*/

.recent-posts h4 {
	margin-bottom: 10px;
}

/*---------- Services -----------*/


.service {
display: block;
text-align: center;
margin-bottom: 20px;
}
.service-icon {
	width: 100px;
	height: 100px;
	position: relative;
	background: #f3f3f3;
	border-radius: 50%;

	-webkit-box-shadow: 0 0 0px 1px #cdcecf;
	box-shadow: 0 0 0px 1px #cdcecf;
	padding: 2px;
	display: inline-block;
	margin-bottom: 20px;
margin-top: 1px;
cursor: pointer;
}

.service-icon span {
	position: absolute;
	width: 40px;
	height: 40px;
	font-size: 40px;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
	z-index: 10;
	color: #bfc1c2;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.service-icon:hover span {
color: #3170ac;
}
.service-icon div {
	display: block;
	margin: 0;
	border-radius: 50%;
	border: 4px solid #ccc;
	text-align: center;
	line-height: 100px;
	border-bottom-color: #f3f3f3 !important;

	-webkit-transform: rotateZ(-45deg);
	-moz-transform: rotateZ(-45deg);
	-o-transform: rotateZ(-45deg);
	-ms-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg);
	width: 100%;
	height: 100%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;

	-webkit-transition-property: border-color, -webkit-transform;
	-moz-transition-property: border-color, -moz-transform;
	-o-transition-property: border-color, -o-transform;
	-ms-transition-property: border-color, -ms-transform;
	transition-property: border-color, transform;
	/*-webkit-backface-visibility: hidden;*/
}
.service-icon:hover div {
	-webkit-transform: rotateZ(133deg);
	-moz-transform: rotateZ(133deg);
	-o-transform: rotateZ(133deg);
	-ms-transform: rotateZ(133deg);
	transform: rotateZ(133deg);
}


.service-icon:hover div {
border-color: #3170ac;
}
.service h2 {
font: 900 14px Open Sans, Arial, Tahoma;
}
.service-icon img {
position: absolute;
top: 50%;
left: 50%;
z-index: 10;
width: 50px;
height: 50px;
margin: -25px 0 0 -25px;
}
/*--- Service style2 ---*/

.service.service-style2 .service-icon span {
color: #3170ac;
}
.service.service-style2:hover .service-icon div{
background-color: #3170ac;
}
.service.service-style2:hover .service-icon span {
color: #fff;
}
.service.service-style2 {
background-color: rgba(255, 255, 255, 0.75);
padding: 0 30px 30px;
margin-top: 40px;
font: 13px Open Sans, Arial;
color: #303030;
position: relative;
}

.service.service-style2 .service-icon {
box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
background: rgba(243, 243, 243, 0.56);
margin-top: -47px;
width: 88px;
height: 88px;
margin-bottom: 25px;
padding: 3px;
}
.service.service-style2 div {
	border: 0;
	background-color: #eaeaea;

	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}


.service-icon:hover div {
border-color: #3170ac;
}
.service.service-style2 .read-more {
color: #303030;
background: transparent;
line-height: 12px;
}
.service.service-style2 .read-more:after {
background-position: -16px -25px;
background-image: url(../img/sprite.png);
content: '';
width: 11px;
height: 12px;
display: inline-block;
}

/*---------- Icons style4 -----------*/

.sc-icon {
padding-left: 60px;
border-bottom: 1px solid #dadada;
position: relative;
margin-bottom: 20px;
}
.sc-icon span {
color: #3170ac;
font-size: 40px;
position: absolute;
top: 0;
left: 0;
}
.sc-icon span.uploaded {
width: 40px;
line-height: 40px;
text-align: center;
}
.sc-icon h2 {
font-weight: 900;
font-size: 18px;
text-transform: none;
margin-bottom: 10px;
}
.sc-icon p b {
color: #3170ac;
}




/*----- Icon Style 5 --------*/

.sc-icon.sc-icon-style2 span {
	background-color: #fbfbfb;
	border: 1px solid #efefef;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	color: #898a8b;
	position: relative;
	display: inline-block;
	margin-right: -70px;
	margin-bottom: 10px;
font-size: 30px;


	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.sc-icon.sc-icon-style2 {
border: 0;
padding: 0;
}
.sc-icon.sc-icon-style2 h2 {
padding-left: 80px;
display: inline-block;
vertical-align: middle;
margin-top: -10px;
}
.sc-icon.sc-icon-style2 p {
clear: both;
display: block;
}
.sc-icon.sc-icon-style2:hover span {
background-color: #3170ac;
color: #fff;
}
.sc-icon.sc-icon-style2 span img {
width: 30px;
line-height: 60px;
vertical-align: middle;
margin-top: -6px;
display: inline-block;
}

/*------------- Icon style 6 ---------------------*/

.sc-icon.sc-icon-style3 {
color: #e2e5e8;
border: 0;
padding-left: 100px;
}
.sc-icon.sc-icon-style3 h2 {
text-transform: uppercase;
font-size: 14px;
font-weight: 600;
}
.sc-icon.sc-icon-style3 span {
color: #fff;
background-color: #4a97ca;
width: 70px;
height: 70px;
border-radius: 50%;
text-align: center;
line-height: 70px;
font-size: 35px;
}
.sc-icon.sc-icon-style3 span img {
width: 30px;
vertical-align: middle;
display: inline-block;
height: 30px;
margin-top: -10px;
}
/*------------- Icon style 7 ---------------------*/

.sc-icon.sc-icon-style4 {
text-align: center;
border: 0;
padding: 0;
}
.sc-icon.sc-icon-style4:hover span {
color: #fff;
background-color: #1b8bd2;
}
.sc-icon.sc-icon-style4 span {
	position: static;
	display: inline-block;
	margin-bottom: 20px;
	color: #717475;
	background-color: #fff;
	border-radius: 50%;
	width: 63px;
	height: 63px;
	vertical-align: middle;
	line-height: 63px;
	font-size:32px;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.sc-icon.sc-icon-style4 h2 {
font-weight: 100;
font-size: 24px;
margin-bottom: 0px;
}
.sc-icon.sc-icon-style4 a {
color: #1b8bd2;
display: inline-block;
}
.sc-icon.sc-icon-style4 a:after {
content: "\f105";
font-family: FontAwesome;
margin-left: 5px;
font-size: 14px;
}
.sc-icon.sc-icon-style4 p {
margin-bottom: 10px;
}

/*---------- Special text -----------*/
.special-text-pattern {
	background: url(../img/special-text-pattern.png) left center repeat-x;
}

.special-text-pattern span {
	background-color: #F3F3F3;
	padding: 0 13px 0 6px;
}


/*------ Featured Projects ----------*/

.featured-projects p {
text-align: center;
width: 50%;
display: inline-block;
margin-bottom: 50px;
}
.featured-projects {
text-align: center;
position: relative;
clear: both;
}
.featured-projects .pagination {
position: absolute;
top: 10px;
right: 0;
}
.featured-project {
	background-color: #f3f6f8;

	-webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
	box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
	margin: 10px 0 15px;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
	float: left;
	width: 100%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


.featured-project:hover {
background-color: #fff;
}
.featured-project:hover h2{
	color: #4c83b7;
}

.featured-project .likes:hover {
	cursor: pointer;
}

.featured-project:hover .likes:before {
color: #be4243;

}
.featured-project img {
width: 100%;
height: auto;
display: block;
}
.featured-project-slider .slides {
float: left;
}
.project-body {
	text-align: left;
	float: left;
	padding: 20px;
	position: relative;
	width: 100%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.featured-project h2 {
	color: #474747;
	font-weight: 100;
	font-size: 18px;
	text-transform: none;
	margin-bottom: 5px;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.featured-project h3 {
color: #474747;
font-weight: 300;
font-size: 11px;
margin-bottom: 0px;
}
.likes {
	position: absolute;
	top: 40px;
	right: 20px;
	line-height: 8px;
	font-size: 11px;
}

.likes:before {
font-size: 19px;
color: #adb2b6;
margin-right: 7px;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}
.featured-projects .sc-divider {
border-bottom-width: 1px;
}
.featured-project-slider.full-width .featured-project {
	margin: 10px 0px 15px 1px;

	-webkit-box-shadow: 0 3px 10px -1px rgba(0,0,0,0.1);
	box-shadow: 0 3px 10px -1px rgba(0,0,0,0.1);
background-color: #f0f0f0;
}
.featured-project-slider.full-width .featured-project:hover {
background-color: #ffffff;
}
.featured-project-slider.full-width .featured-project:hover .project-body:after {
border-color: transparent transparent #ffffff transparent;
}
.featured-project-slider.full-width .slides li {
overflow: hidden;
}
.featured-project-slider.full-width .project-body:after {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 9px 8px 9px;
	border-color: transparent transparent #f0f0f0 transparent;
	content: '';
	position: absolute;
	top: -8px;
	left: 20px;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
/*-webkit-backface-visibility: hidden;*/
}
.featured-project-slider.full-width .featured-project a {
position: relative;
display: block;
}
.featured-project a {
display: block;
width: 100%;
height: auto;
float: left;
}
.featured-project .hover:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1 !important;

	-webkit-transform: scale(1) !important;
	-moz-transform: scale(1) !important;
	-o-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	transform: scale(1) !important;
}

.featured-project-slider.full-width .featured-project >a:hover:after {
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
.featured-project-slider.full-width .featured-project > a:after {
content: '+';
position: absolute;
left: 50%;
top: 50%;
width: 87px;
height: 87px;
background-color: rgba(0,0,0,0.4);
border-radius: 50%;
border: 3px solid rgba(255,255,255,0.6);
-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.3);
box-shadow: 0 0 4px 0 rgba(0,0,0,0.3);
color: #fff;
font-size: 30px;
font-weight: 100;
line-height: 87px;
margin-top: -45px;
margin-left: -45px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
-webkit-transform: scale(0);
-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1);
-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
-moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
-ms-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
}

/*------ Featured Projects 2 ----------*/
featured-projects-2-container {
	overflow: hidden;
	padding-top: 30px;
}

.featured-projects-2 {
	position: relative;
	width: 102.564102%
}

.featured-projects-2 article.featured-project {
	margin-right: 2.5%;
	float: left;
	margin-bottom: 30px;
	width: 30.8%;
}

.featured-projects-2 article.featured-project a.link {
	position: relative;
}

.featured-projects-2 article.featured-project a.link .triangle  {
	position: absolute;
	bottom: 0;
	left: 15%;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 8.5px 8px 8.5px;
	border-color: transparent transparent #F3F6F8 transparent;
}

.featured-projects-2 article.featured-project a.link .overlay  {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 91px;
	height: 91px;
	margin-left: -45px;
	margin-top: -45px;
	background-image: url(../img/overlay.png);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transform: scale(0);
	-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-ms-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
}

.featured-projects-2 article.featured-project:hover a.link .overlay  {
	opacity: 1;
	filter: alpha(opacity=100);
	opacity: 1 !important;

	-webkit-transform: scale(1) !important;
	-moz-transform: scale(1) !important;
	-o-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	transform: scale(1) !important;
}

.featured-projects-2 article.featured-project a.link .triangle  {
	position: absolute;
	bottom: 0;
	left: 15%;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 8.5px 8px 8.5px;
	border-color: transparent transparent #F3F6F8 transparent;
}

.featured-projects-2 article.featured-project:hover a.link .triangle  {
	border-color: transparent transparent #FFF transparent;
}

.featured-projects-2 article.featured-project h2,
.featured-projects-2 article.featured-project h3 {
	text-align: left;
}

.fp-filter {
  margin: 40px auto;
  border: 1px solid #e3e3e3;
  padding: 10px 20px 10px;
  width: 230px;
  text-transform: uppercase;
  font-size: 11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 1000;
  line-height: 20px;

}

.fp-filter ul {
margin: 0;
position: absolute;
left: -1px;
right: -1px;
border: 1px solid #e3e3e3;
padding: 0;
background: #FFF;
top: 100%;
border-top-color: #fff;
margin-top: -1px;
z-index: 1;
display: none;
}
.fp-filter:hover ul {
display: block;
}
.fp-filter:after {
font-family: fontawesome;
content: "\f107";
position: absolute;
font-size: 20px;
color: #ccc;
right: 20px;
top: 10px;
}

.fp-filter li {
list-style: none;
}

.fp-filter li:before {
  content: '';
  padding: 0;
}

.fp-filter li:first-child:before {
	content: '';
	padding: 0;
}

.fp-filter li a {
font-size: 12px;
color: #9d9fa2;
text-decoration: none;
line-height: 40px;
border-top: 1px solid #ebebeb;
display: block;
padding: 0 20px;
}

/*----------- Testimonials slider ---------*/

.sc-testimonial-slider {
position: relative;
text-align: center;
}
.control-nav .flex-control-nav {
position: static;
display: inline-block;
text-align: center;
padding: 0;
}
.sc-testimonial-slider {
position: relative;
}
.sc-testimonial {
text-align: left;
padding-left: 60px;
background: url(../img/quote2.png) no-repeat left top;
}
.sc-testimonial span {
font-weight: bold;
color: #555555;
}
.control-nav .flex-control-nav a {
background: #CECECE;
width: 10px;
height: 10px;
margin-top: 1px;
}
.control-nav .flex-control-nav a.flex-active {
background: #2774ae;
border: 0;
width: 11px;
height: 11px;
margin-top: 0;
}
.control-nav .flex-control-nav li {
list-style: none;
}

/*------------ Testimonial style2 -----------*/

.sc-testimonial.sc-testimonial-style2 {
padding-left: 140px;
padding-top: 40px;
background: url(../img/quote3.png) no-repeat 140px top;
position: relative;
}
.sc-testimonial.sc-testimonial-style2 img {
position: absolute;
left: 0;
top: 0;
border-radius: 50%;
padding: 4px;
background-color: #fff;
border: 1px solid #d5d6d6;
width: 105px;
height: 105px;
}
.sc-testimonial.sc-testimonial-style2 span {
text-transform: uppercase;
font-size: 11px;
font-weight: normal;
}
.sc-testimonial.sc-testimonial-style2 span b {
	font-weight: 900;
	display: block;
}


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

.widget_accordion.accordion_style3 .item {
padding: 0;
border: 0;
}
.widget_accordion.accordion_style3 li {
list-style:none;
}
.widget_accordion.accordion_style3 .button {
left: auto;
right: 15px;
top: 8px;
width: 25px;
height: 25px;
border: 1px solid #e3e3e3;
border-radius: 50%;
text-align: center;
line-height: 25px;
background-color: #fff;
}
.widget_accordion.accordion_style3 header {
background-color: transparent;
padding: 10px 20px;
border: 1px solid #e3e3e3;
margin-bottom: -1px;
}
.widget_accordion.accordion_style3 h2 {
margin: 0;
}
.widget_accordion.accordion_style3 .button span {
position: static;
margin: 0;
width: 25px;
color: #e3e3e3;
}
.widget_accordion.accordion_style3 .item-container {
padding: 20px;
font-size: 13px;
}
.widget_accordion.accordion_style3 .active header {
background-color: #fdfdfd;
}
.widget_accordion.accordion_style3 .button span+span {
margin-top: 2px;
}



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

.sc-counter {
	background-color: rgba(0,0,0,0.13);
	border-radius: 50%;
	width: 70%;
	display: block;
	color: #fff;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	margin-left: 15%;
	position: relative;

	-webkit-box-shadow: inset 0 0 20px -10px rgba(0,0,0,0.1);
	box-shadow: inset 0 0 20px -10px rgba(0,0,0,0.1);
}

.sc-counter img {
float: left;
width: 100%;
height: auto;
clear: both;
}
.sc-counter span {
position: absolute;
top: 50%;
left: 0;
margin-top: 20px;
width: 100%;
text-align: center;
}
.sc-counter .sc-quantity {
font-weight: 900;
display: block;
font-size: 60px;
position: absolute;
width: 105px;
height: 80px;
margin: -55px 0 0 -53px;
left: 50%;
top: 50%;
}

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

.sc-counter-2 .sc-counter-icon {
	display: block;
	text-align: center;
	margin-bottom: 15px;
}

.sc-counter-2 .sc-counter-icon i {
	font-size: 51px;
	color: #1b8bd2;
}

.sc-counter-2 .sc-quantity {
	clear: both;
	text-align: center;
	display: block;
	color: #FFF;
	font-size: 54px;
	font-weight: bold;
	font-family: "Open Sans", Arial, Tahoma;
}

.sc-counter-2 .sc-title {
	clear: both;
	text-align: center;
	display: block;
	font-size: 13px;
	color: #adb2b6;
	text-transform: uppercase;
}



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

.thumbnail-slider li img {
	width: 100%;
	height: auto;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: pointer;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #e7e7e7;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.thumbnail-slider .flex-active-slide img {
opacity: 1;
}
.thumbnail-slider li.not-visible {
-webkit-transform: translateY(100%);
transition: 0.2s;
}
.gallery-slider .slides li img {
	float: left;
	width: 100%;
	height: auto;
}
.flexslider.gallery-slider {
	margin-bottom: 4px;
	background-color: #fff;
	padding: 4px 4px 4px;
	border-radius: 2px;
	border: 1px solid #e7e7e7;
	display: block;
}

.flexslider.gallery-slider li {
	display: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0 !important;
	z-index: 1 !important;

	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	-ms-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.flexslider.gallery-slider li.flex-active-slide {
display: block;
opacity: 1 !important;
z-index: 2 !important;
}
.flexslider.thumbnail-slider li {
padding-left: 4px;
width: 109px !important;
}
.flexslider.thumbnail-slider {
margin-left: -4px;
position: relative;
z-index: 10;
}
.thumbnail-slider .slides {
	width: 102% !important;

	-webkit-transform: translate3d(0px, 0, 0) !important;
	-moz-transform: translate3d(0px, 0, 0) !important;
	-o-transform: translate3d(0px, 0, 0) !important;
	-ms-transform: translate3d(0px, 0, 0) !important;
	transform: translate3d(0px, 0, 0) !important;
}

.gallery-image span:after {
background: url(../img/link.png) center;
position: absolute;
top: 50%;
left: 50%;
content: '';
/*-webkit-backface-visibility: hidden;*/
width: 92px;
margin: -46px 0 0 -46px;
height: 92px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
-webkit-transform: scale(0);
-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1);
-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
-moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
-ms-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
z-index: 10000;
}
.gallery-image:hover span:after {
opacity: 1;
-webkit-transform: scale(1);
}
.gallery-image span {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.23);
opacity:0;
transition: 0.3s;
}
.gallery-image:hover span {
opacity:1;
}
.gallery-thumb:after {
	content: attr(title);
	position: absolute;
	bottom: 100%;
	background: rgba(0,0,0,0.7);
	left: 40px;
	padding: 10px 20px;
	color: #fff;
	border-radius: 4px;
	z-index: 1;
	width: 230px;

	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
visibility: hidden;
}
.gallery-thumb:before {
content: '';
width: 0px;
height: 0px;
border-style: solid;
border-width: 15px 15px 0 0;
border-color: rgba(0, 0, 0, 0.7) transparent transparent transparent;
top:0;
left: 70px;
position: absolute;
z-index: 1;
visibility: hidden;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.thumbnail-slider .flex-viewport {
overflow: visible !important;
}
.gallery-thumb {
position: relative;
display: block;
margin-bottom: 4px;
}
.gallery-thumb.tooltip:hover:after, .gallery-thumb.tooltip:hover:before {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;

	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	-ms-transition: 0.2s;
	transition: 0.2s;
visibility: visible;
}
.thumbnail-slider img {
display: block;
}
.gallery-thumb div {
display: block;
overflow: hidden;
}

/**
* Promo line
*/

.sc-promoline-button {
	white-space: nowrap;
	text-align: right;
}

.sc-promoline-button img {
	display: inline-block;
	margin-right: 10px;
	height: 16px;
	vertical-align: middle;
}

.sc-promo-line-text {
	font-size: 34px;
	margin-top: -16px;
	color: #FFF;
	margin-bottom: 0 !important;
	letter-spacing: -0.03em;
	font-weight: 300;
}

.sc-promo-line-header {
	font-weight: bold;
}

/*---------- Get in touch ---------------*/
#get_in_touch input,  #get_in_touch textarea {
color: #abacad;
background: #fff;
border: 1px solid #E3E3E4;
display: block;
width: 100%;
padding: 12px 20px;
box-sizing: border-box;
outline:none;
}
#get_in_touch .name input {
border-bottom: 0;
}
#get_in_touch textarea {
margin: 20px 0;
min-height:100px;
}

#get_in_touch input[type=submit] {
	width:auto;
}
 #get_in_touch :-moz-placeholder {
    font-style:normal;
    color: #abacad;
  }
#get_in_touch  :-ms-input-placeholder {
    font-style:normal;
    color: #abacad;
  }
 #get_in_touch ::-webkit-input-placeholder {
    font-style:normal;
    color: #abacad;
  }
  #get_in_touch div {
position: relative;
}
#get_in_touch .name:before {
content: "\f007";
}
#get_in_touch div:before {
font-family: FontAwesome;
position: absolute;
right: 14px;
top: 13px;
font-size: 20px;
color: #abacad;
}
#get_in_touch .e-mail:before {
content: "\f0e0";
}
.clear_form {
float: right;
color: #abacad;
text-transform: uppercase;
font-size: 11px;
cursor: pointer;
}
.clear_form:after {
content: "\f057";
font-family: fontawesome;
margin-left: 5px;
font-size: 14px;
}

/**
* Form
*/

.sc-form-success {
	margin-bottom: 10px;
}

.sc-form .error {
	color: #FF0000;
}

.sc-form-row {
	position: relative;
}

.sc-form-row input,
.sc-form-row textarea {
	width: 94%;
	border: 1px solid #e3e3e3;
	padding: 10px 3%;
	background-color: #FFF;
	background-image: none;
}

.sc-form-row textarea {
	height: 70px;
}

.sc-form-no-top-border input {
	border-top-width: 0;
}

.sc-form-row.sc-form-textarea,
.sc-form-row.sc-form-submit {
	margin-top: 18px;
}

.sc-form-submit input {
	width: auto;
	text-transform:uppercase;
	background-color: #FFF;
	color: #45484a;
}

.sc-highlight .sc-form-submit input {
	background-color: #edeeef;
	border-radius: 3px;
	position: absolute;
	right: 0;
	margin-right: 51%;
	font-size: 11px;
}

.sc-form-row.sc-form-first {
	margin-top: 0;
}

.sc-form-row span.sc-form-icon,
.sc-form-row span.sc-form-clear {
	position: absolute;
	right: 10px;
	top: 12px;
	display: inline-block;
	color: #abacad;
}

.sc-form-row span.sc-form-clear {
	text-transform: uppercase;
	cursor: pointer;
}

.sc-highlight .sc-form-row span.sc-form-clear {
	background-color: #edeeef;
	border-radius: 3px;
	padding: 11px 30px;
	top: 0;
	color: #45484A;
	left: 0;
	right: auto;
	margin-left: 51%;
	font-size: 11px;
}


.sc-form :-moz-placeholder {
	color: #b1b2b2;
}
.sc-form :-ms-input-placeholder {
	color: #b1b2b2;
}
.sc-form ::-webkit-input-placeholder {
	color: #b1b2b2;
}

.sc-our-clients-2 {
	padding-top: 10px;
}

/*----------------<LATEST POSTS 2>----------------*/
.latest_posts_2 {
position: relative;
float: left;
width: 100%;
margin-bottom: 40px;
}
.latest_posts_2 .post {
margin-left: 0;
}
.latest_posts_2>h2 {
  font-size: 24px;
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 10px;
}
.latest_posts_2-container {
  display: block;
  width: 102.564102%;
}
.latest_posts_2 .grid_12{
  overflow: hidden;
}
.latest_posts_2 .item {
  float: left;
  width: 98%;
  padding-bottom: 0;
}
.latest_posts_2 .item-body{
  display: block;
  margin-top: 7px;
  margin-left: 16px;
  margin-right: 16px;
}
.latest_posts_2 .item-helper{
  position: relative;
  float: left;
  padding-right: 10px;

}

.latest_posts_2 .item .media {
	position: relative;
	cursor: pointer;
}

.latest_posts_2 .item .media .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.latest_posts_2 .item .media img {
	display: block;
	width: 100%;
	height: auto;
}

.latest_posts_2 .item header {
	line-height: 60px;
	height: 60px;
	overflow: hidden;
}

.latest_posts_2 .item header h2,
.latest_posts_2 .item header h2 a {
  font-size: 18px;
  font-weight: 300;
  color: #3170ac;
  text-transform: none;
}

.latest_posts_2 .item .meta {
	width: 100%;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	margin: 11px -10px 17px -10px;
	padding: 10px 10px 10px 10px;
	
}

.latest_posts_2 .item .meta .post-category span {
	max-width: 110px;
	height: 12px;
	overflow: hidden;
	display: inline-block;
}

.latest_posts_2 .item .excerpt {
	cursor: pointer;
	-webkit-user-select: none; 
	-moz-user-select: none;
	-ms-user-select: none;
}

.latest_posts_2-container .slides > li {
  padding-right: 24px;
}

.latest_posts_2 .flexslider {
  margin-bottom: 0;
}

/*----------------</latest POSTS 2>----------------*/