/*   
Theme Name:  Pink custom Theme
Theme URI: http://www.pinkconstruction.co.uk
Description: Pink custom Theme
Author: mogmachine
Author URI: http://www.mogmachine.com
Version: 1.0
*/

@charset "utf-8";

/* ------------------------------------------------------------------------------- */
/*  Reset & Clearfix

/* ------------------------------------------------------------------------------- */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,a,img,small,sub,b,dl,dd,dt,ul,li,label,article,details,footer,header,menu,nav,input,textarea,select {
	background:transparent;
	border:0;
	outline:0;
	padding:0;
	margin:0;
}

.clearfix:after {
	clear:both;
	content:" ";
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
	width:0;
}

li {
	list-style:none;
}

/* ------------------------------------------------------------------------------- */
/*  General

/* ------------------------------------------------------------------------------- */
@font-face {
	font-family: 'Open Sans', sans-serif; font-weight:bold;
	src:url(font/OpenSans-Bold-webfont.eot);
	src:url(font/OpenSans-Bold-webfont.eot?#iefix) format("embedded-opentype"),url(font/OpenSans-Bold-webfont.woff) format("woff"),url(font/OpenSans-Bold-webfont.ttf) format("truetype"),url(font/OpenSans-Bold-webfont.svg#open_sansbold) format("svg");
	font-weight:400;
	font-style:normal;
}

html,body {
	font-family: 'Open Sans', sans-serif; 
	font-size:16px;
	height:100%;
	width:100%;
	color:#aaa;
	background:#f5f5f5;
}

#preloadder {
	position:absolute;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#fff;
	z-index:999999;
}

#over {
	width:200px;
	height:200px;
	position:absolute;
	left:50%;
	top:50%;
	background-image:url(images/preload.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin:-100px 0 0 -100px;
}

.container {
	width:1100px;
	margin:0 auto;
	z-index:10;
	position:relative;
	padding:50px 20px 0;
}

.no-padding {
	padding:0!important;
}

.small-container {
	width:960px;
}

h1 {
	font-size:30px;
	font-weight:700;
	line-height:36px;
	font-family: 'Open Sans', sans-serif; font-weight:bold;
	color:#333;
}

h2 {
	font-size:18px;
	font-weight:700;
	line-height:30px;
	font-family: 'Open Sans', sans-serif; font-weight:bold;
	color:#333;
}

h3 {
	font-size:24px;
	font-weight:700;
	line-height:24px;
	font-family: 'Open Sans', sans-serif; font-weight:bold;
	color:#333;
}

h4 {
	font-size:18px;
	font-weight:700;
	line-height:18px;
	font-family: 'Open Sans', sans-serif; font-weight:bold;
	color:#333;
}

h5 {
	font-size:14px;
	font-weight:700;
	line-height:14px;
	font-family: 'Open Sans', sans-serif; font-weight:bold;
}

.h-border {
	padding:20px;
	margin-bottom:30px;
}

.center {
	text-align:center;
}

p {
	line-height:28px;
	margin-bottom: 28px!important;
}

a,li {
	color:#555;
	text-decoration:none;
	-webkit-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;
	-moz-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;
	-ms-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;
	-o-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;
	transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;
}

a.text-link {
	font-weight:700;
	color:#7EA8B6;
	margin-top:6px;
	float:left;
}

a.text-link:hover {
	color:#333;
}

div,input,textarea {
	-webkit-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;
	-moz-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;
	-ms-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;
	-o-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;
	transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;
}

.one_half {
	width:48%;
}

.one_third {
	width:30.6%;
}

.one_fourth {
	width:22%;
}

.one_fifth {
	width:16.8%;
}

.one_sixth {
	width:13.33%;
}

.two_fifth {
	width:37.6%;
}

.two_fourth {
	width:48%;
}

.two_third {
	width:65.33%;
}

.three_fifth {
	width:58.4%;
}

.three_fourth {
	width:74%;
}

.four_fifth {
	width:79.2%;
}

.five_sixth {
	width:82.67%;
}

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

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

.btn-small {
	color:#fff;
	padding:0 15px;
	background:#333;
	height:36px;
	text-align:center;
	display:inline-block;
	line-height:35px;
	margin-top:20px;
	border-radius:3px;
	font-size:12px;
}

.btn-small:hover {
	background:#7EA8B6;
	color:#fff;
	opacity:1;
}

.btn-icon {
	width:36px;
	padding:0!important;
}

/* ------------------------------------------------------------------------------- */
/*  Menu

/* ------------------------------------------------------------------------------- */
#navigation {
	background:#fff;
	box-shadow:0 2px 5px rgba(0,0,0,0.1);
	position:fixed;
	width:100%;
	height:60px;
	z-index:1000;
	-webkit-transition:all .7s ease;
	-moz-transition:all .7s ease;
	transition:all .7s ease;
	opacity:1;
	top:0;
}

#navigation.blog {
	opacity:1;
}

#navigation.is-sticky {
	height:80px;
	-webkit-transition:all .7s ease;
	-moz-transition:all .7s ease;
	transition:all .7s ease;
	opacity:1;
}

#navigation #logo {
	float:left;
	text-transform:none;
	margin-top:4px;
	padding:0;
	color:#333;
	cursor:pointer;
}
#logo a {text-decoration: none;padding: 0!important;border: 0!important;}

#navigation #logo img{height: 70px;}
#navigation ul {
	padding-top:30px;
	float:right;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}

#navigation ul li {
	display:inline;
	padding:0 25px;
	border-right:1px solid #e8e8e8;
	font-family: 'Open Sans', sans-serif; 
}

#navigation ul li:last-child {
	padding-right:0;
	border-right:none;
}

#navigation a,#navigation a:active,#navigation a:visited {
	color:#333;
	height:20px;
	text-transform:uppercase;
	font-weight:bolder;
	font-size:12px;
	line-height:20px;
}

#navigation ul li:hover a,#navigation ul li.current a {
	color:#7EA8B6;
}

/* ------------------------------------------------------------------------------- */
/*  Home Page

/* ------------------------------------------------------------------------------- */
#index {
	position:relative;
	height:100%;
	width:100%;
}

#light {
	background:url(images/light.png) no-repeat fixed center center / 1920px 1920px transparent;
	height:100%;
	width:100%;
}

#big-logo {
	position:absolute;
	left:50%;
	margin-left:-158px;
	top:50%;
	margin-top:-100px;
}

ul#slide li {
	font-size:12px;
	font-weight:700;
	line-height:12px;
	font-family: 'Open Sans', sans-serif; 
	color:#7EA8B6;
	width:100%;
	position:absolute;
	text-align:center;
	top:50%;
	height:36px;
	line-height:36px;
	margin-top:50px;
}

#arrow {
	top:30px;
	left:20px;
}

#arrow-box {
	bottom:0;
	height:80px;
	width:80px;
	position:absolute;
	left:50%;
	margin-left:-40px;
	z-index:100;
}

/* ------------------------------------------------------------------------------- */
/*  Separators

/* ------------------------------------------------------------------------------- */
.separators {
	width:100%;
	min-height:300px;
	overflow:hidden;
	position:relative;
}

.separator.bg1 {
	position:absolute;
	height:100%;
	width:100%;
	background:url(images/separator1.jpg) 0 0 repeat fixed;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	z-index:-1;
}

.separator.bg2 {
	position:absolute;
	height:100%;
	width:100%;
	background:url(images/separator1.jpg) 0 0 repeat fixed;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	z-index:-1;
}

.pattern {
	background:url(images/pattern.png);
	background-repeat:repeat;
	position:absolute;
	width:100%;
	height:100%;
	opacity:.7;
	z-index:1;
}

.twitter-feed-icon {
	text-align:center;
	font-size:24px;
	color:#FFF;
	margin-top:20px;
	margin-bottom:30px;
}

#twitter-post h2 {
	text-align:center;
	font-size:24px;
	color:#fff;
}

.twitter-feed-icon a {
	color:#fff;
}

.twitter-feed-icon a:hover {
	color:#7EA8B6;
}

#twitter-post p {
	text-align:center;
	margin-top:30px;
	color:#7EA8B6;
}

.clients-title {
	text-align:center;
	color:#FFF;
	margin-bottom:60px;
	color:#fff;
	padding:15px;
	border:#FFF 1px solid;
	left:50%;
	width:160px;
	margin-left:-95px;
	position:absolute;
	opacity:.6;
}

.our-clients {
	text-align:center;
	margin-top:60px;
}

.client {
	display:inline-block;
	opacity:.7;
	margin:17px;
}

.client:hover {
	opacity:1;
	cursor:pointer;
}

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

/* ------------------------------------------------------------------------------- */
article.project {
	width:340px;
	margin:20px;
	height:auto;
	float:left;
	min-height: 420px;
}

.portfolio li {
	float:left;
	width:340px;
	margin:40px;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
	overflow:hidden;
}

.portfolio a {
	display:block;
	text-decoration:none;
	color: #FFF;
}

.portfolio img {
	width:100%;
	height:auto;
	display:block;
}

.view .mask {
	opacity:0;
}

.view:hover .mask {
	opacity:1;
}

.view {
	height:auto;
	float:left;
	overflow:hidden;
	position:relative;
	text-align:left;
}

.view img {
	width:100%;
	height:auto;
	display:block;
}

.view .mask {
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	background:#7EA8B6;
}

.view .icon {
	height:36px;
	width:160px;
	text-align:center;
	line-height:36px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	background:#333;
	color:#fff;
	position:absolute;
	top:50%;
	margin-top:-18px;
	-webkit-transition:all .3s ease 0;
	-moz-transition:all .3s ease 0;
	-ms-transition:all .3s ease 0;
	-o-transition:all .3s ease 0;
	transition:all .3s ease 0;
}

.view a.icon.zoom {
	left:-60px;
}

.view .icon.link {
	right:-60px;
}

.view:hover a.icon.zoom {
	left:50%;
	margin-left:-110px;
}

.view:hover .icon.link {
	right:50%;
	margin-right:-87px;
	cursor:pointer;
}

.project h4 {
	text-align:center;
	color:#2b363c;
	top:50%;
	width:100%;
	float:left;
	padding-top:20px;
	line-height:24px;
	opacity:1!important;
	z-index:1000;
}

.project p {
	text-align:center;
	color:#919da4;
	width:100%;
	float:left;
	margin-top:5px;
	line-height:24px;
	font-size: 14px;
}

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

/* ------------------------------------------------------------------------------- */
.isotope-item {
	z-index:2;
}

.isotope-hidden.isotope-item {
	z-index:1;
}

.isotope,.isotope .isotope-item {
/* change duration value to whatever you like */
	-webkit-transition-duration:1s;
	-moz-transition-duration:1s;
	transition-duration:1s;
}

.isotope {
	-webkit-transition-property:height,width;
	-moz-transition-property:height,width;
	transition-property:height,width;
}

.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform,opacity;
	-moz-transition-property:-moz-transform,opacity;
	transition-property:transform,opacity;
}

.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
	-webkit-transition-duration:0;
	-moz-transition-duration:0;
	-ms-transition-duration:0;
	-o-transition-duration:0;
	transition-duration:0;
}

.filters {
	position:absolute;
	z-index:1000;
	right:20px;
	width:200px;
	background-color:#333;
	border-radius:3px;
	margin-top:-105px;
}

.filters [class^="icon-"] {
	font-size:14px;
	color:#fff;
	vertical-align:-1px;
	padding-left:15px;
}

.nav-toggle {
	cursor:pointer;
	font-size:12px;
	font-weight:700;
	color:#fff;
	line-height:35px;
	padding:5px 10px;
	padding-right:90px;
	width:150px;
}

nav.primary ul {
	right:10px;
	background:#333;
	text-align:center;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}

nav.primary ul li {
	margin:0;
	display:block;
	text-align:left;
	padding:10px 0;
	border-top:#3a3a3a solid 1px;
}

nav.primary ul li a {
	font-size:12px;
	font-weight:700;
	color:#aaa;
	text-transform:none;
	border-top:none;
	padding-left:15px;
}

nav.primary ul li a:hover {
	color:#fff;
	border-top:none;
}

nav.primary ul li a:active,nav.primary ul li a.selected {
	color:#fff;
}

.work {
	height:auto;
	padding-bottom:20px;
	margin:0 auto;
	margin-top:30px;
	width:1140px;
	left:-20px;
}

/* ------------------------------------------------------------------------------- */
/*  Project Page

/* ------------------------------------------------------------------------------- */
#project-page-holder {
	display:none;
	background-color:#FFF;
}

#project-page-button {
	float:right;
	margin-bottom:30px;
	height:80px;
	position:relative;
	z-index:100;
}

#project-page-data {
	margin-bottom:0;
}

#project_close {
	position:absolute;
	top:15px;
	right:0;
}

.loading_icon {
	background:url(images/preload.gif) no-repeat center center;
	height:30px;
	width:30px;
	position:fixed;
	top:15px;
	right:20px;
	display:none;
	z-index:10000;
	opacity:.7;
}

.project-page {
	background-color:#FFF;
	width:100%;
	height:auto;
	left:0;
	padding-bottom:40px;
}

.project-page h2 {
	padding-top:40px;
	padding-bottom:40px;
}

.project-page .btn-icon {
	position:absolute;
	margin-top:-70px;
	right:0;
}

hr {
	background-color:#e5e5e5;
	border:none;
	height:1px;
	margin:20px 0;
}

/* ------------------------------------------------------------------------------- */
/*  About Us Page

/* ------------------------------------------------------------------------------- */
.our-team {
	width:1200px;
	height:auto;
	margin-left:-50px;
}

.team {
	width:300px;
	background-color:#FFF;
	border-radius:3px;
	box-shadow:0 2px 5px rgba(0,0,0,0.1);
	margin:50px;
	float:left;
}

.team img {
	display:block;
	width:100%;
	border-radius:3px 3px 0 0;
}

ul.team-socials {
	text-align:center;
	background-color:#7EA8B6;
	height:45px;
}

li.team-socials {
	display:inline-block;
}

li.team-socials a [class^="icon-"] {
	-webkit-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;
	-moz-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;
	-ms-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;
	-o-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;
	transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;
	font-size:16px;
	vertical-align:20px;
	width:15px;
	height:14px;
	padding:15px;
	color:#fff;
	opacity:.6;
}

li.team-socials a [class^="icon-"]:hover {
	opacity:1;
}

.team-description {
	padding:20px;
}

.team-description h4 {
	margin-bottom:5px;
	text-transform:uppercase;
}

.team-description p.function {
	margin-bottom: 0px;
    color: #aaa;
    font-size: 14px;
    line-height: 22px;
    display: block;
    min-height: 45px;
}

/* ------------------------------------------------------------------------------- */
/*  Contact Page

/* ------------------------------------------------------------------------------- */
#organic-tabs ul {
	text-align:center;
	width:100%;
	height:80px;
	background:#fff;
}

#organic-tabs .nav li {
	display:inline-block;
}

#organic-tabs .nav li a {
	color:#aaa;
	padding:0 25px;
	line-height:80px;
	font-weight:700;
	text-transform:uppercase;
	font-size:14px;
}

#organic-tabs .nav li a:hover {
	color:#333;
}

#organic-tabs ul li.nav a.current {
	color:#333;
}

.list-wrap {
	background:url(images/bg_arrow_tab.png) center 0 no-repeat #f4f4f4;    margin-bottom: 50px;
    padding-bottom: 25px;
}

/* Contact Forumular */
#contactform {
	text-align:center;
}

#formular input[type="text"],.comment_formular input[type="text"],textarea {
	color:#333;
	font-family: 'Open Sans', sans-serif; 
	font-size:12px;
	line-height:22px;
	padding:4%;
	width:92%;
	background:#FFF;
	border-radius:3px;
}

textarea {
	padding:1%;
	width:98%;
	resize:none;
	background:#FFF;
	border-radius:3px;
}

#formular input[type="submit"] {
	background:#7EA8B6;
	color:#fff;
	font-weight:lighter;
	font-size:12px;
	font-family: 'Open Sans', sans-serif; 
	padding:10px;
	cursor:pointer;
	border-radius:3px;
	margin-top:20px;
}

#formular input[type="submit"]:hover {
	background:#333;
}

.error_message {
	text-align:center;
	margin-bottom:30px;
	color:#F30;
	font-weight:700;
}

#success_page {
	text-align:center;
}

#success_page p {
	color:#7EA8B6;
	margin-top:20px;
}

#message fieldset {
	border:none;
}

#map_canvas {
	width:100%!important;
	height:600px!important;
}

/* ------------------------------------------------------------------------------- */
/*  Blog

/* ------------------------------------------------------------------------------- */
#blog {
	margin-top:-60px;
}

#blog-content {
	width:800px;
	float:left;
	margin-right:50px;
	margin-top:20px;
}

.post-title a {
	color:#7EA8B6;
}

.post-title a:hover {
	color:#333;
}

.post-option {
	margin-bottom:20px;
	margin-top:10px;
}

.post-option li a {
	color:#ABABAB;
}

.post-option li a:hover {
	color:#7EA8B6;
}

.post-option li {
	float:left;
	padding:0 7px;
	border-right:1px solid #e8e8e8;
	color:#ababab;
}

.post-option li:first-child {
	padding-left:0;
}

.post-option li:last-child {
	padding-right:0;
	border-right:none;
}

.blog-hr {
	margin:50px 0;
}

.post-image img {
	width:100%;
	height:auto;
	display:block;
	margin-bottom:30px;
}

.post-quote {
	background-color:#7EA8B6;
	padding:20px;
}

.post-quote:hover {
	background-color:#333;
	padding:20px;
	cursor:pointer;
}

.post-quote h3 {
	color:#fff;
	line-height:30px;
	margin-bottom:20px;
}

.post-quote .post-option li {
	float:left;
	padding:0 7px;
	border-right:1px solid #e8e8e8;
	color:#fff;
}

.post-quote .post-option {
	background:url(images/quote.png) no-repeat 0 0;
	height:20px;
	padding-left:22px;
	padding-top:1px;
	margin-bottom:10px;
}

.post-quote .post-option li:last-child {
	padding-right:0;
	border-right:none;
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	margin-bottom:30px;
}

.video-container iframe,.video-container object,.video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
}

.blog-navigation a {
	margin-top:0;
	margin-right:3px;
}

blockquote.text {
	/*background-image:url(images/quotes.png);*/
	background-position:left 3px;
	background-repeat:no-repeat;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:18px;
	font-style:italic;
	line-height:36px;
	margin-bottom:0px;
	margin-top:60px;
	padding-left:50px;
	color: #7EA8B6;
}

blockquote.text strong{color: #aaa;}

/* ------------------------------------------------------------------------------- */
/*  Blog Comments

/* ------------------------------------------------------------------------------- */
.blog_comments {
	margin-bottom:40px;
}

.blog_comments h4 {
	margin-bottom:40px;
	color:#333;
}

.user_comment {
	background:url(images/user.png) no-repeat;
	padding-left:100px;
	margin-bottom:40px;
	color:#333;
}

.user_comment_reply {
	background:url(images/user.png) no-repeat scroll 0 0 transparent;
	margin-top:40px;
	padding-left:100px;
	color:#2B363C;
}

.comment-date {
	font-style:italic;
	margin-bottom:10px;
	font-family:Georgia,"Times New Roman",Times,serif;
	color:#ababab;
}

.comment-text {
	color:#ababab;
}

a.reply {
	float:right;
	font-weight:700;
	margin-top:10px;
	color:#333;
}

a.reply:hover {
	color:#7EA8B6;
}

/* ------------------------------------------------------------------------------- */
/*  Blog Sidebar

/* ------------------------------------------------------------------------------- */
#sidebar {
	width:250px;
	min-height:400px;
	float:left;
	border-radius:5px;
	margin-top:20px;
}

.widget {
	margin-bottom:50px;
}

.heading h4 {
	margin-bottom:20px;
	text-transform:uppercase;
	color:#2B363C;
}

input#search {
	border-radius:3px;
	height:40px;
	padding-left:40px;
	background:url(images/zoom-search.png) no-repeat 5px 5px #fff;
	width:210px;
	color:#ababab;
}

#sidebar .widget_categories li {
	background:url(images/arrow-li.png) no-repeat scroll 0 19px transparent;
	border-bottom:1px solid #e5e5e5;
	color:#7EA8B6;
	display:block;
	padding:15px;
}

#sidebar .widget_categories li:first-child {
	border-top:1px solid #e5e5e5;
}

#sidebar .widget_categories li a {
	color:#7EA8B6;
}

#sidebar .widget_categories li a:hover {
	color:#333;
}

#sidebar .recent-posts li {
	border-top:1px solid #e5e5e5;
	padding-top:12px;
}

#sidebar .recent-posts p {
	padding-bottom:12px;
}

#sidebar .recent-posts {
	border-bottom:1px solid #e5e5e5;
}

#sidebar .recent-posts li a {
	color:#7EA8B6;
}

#sidebar .recent-posts li a:hover {
	color:#333;
}

#sidebar .tags a {
	border-radius:2px 2px 2px 2px;
	background-color:#333;
	color:#FFF!important;
	cursor:pointer;
	display:inline-block;
	float:left;
	font-size:12px;
	margin:5px 5px 0 0;
	padding:7px 10px;
	position:relative;
	text-transform:capitalize;
	transition:all .2s linear 0;
}

#sidebar .tags a:hover {
	background-color:#7EA8B6;
}

#sidebar .widget_archives li {
	background:url(images/arrow-li.png) no-repeat scroll 0 19px transparent;
	border-bottom:1px solid #e5e5e5;
	color:#7EA8B6;
	display:block;
	padding:15px;
}

#sidebar .widget_archives li:first-child {
	border-top:1px solid #e5e5e5;
}

#sidebar .widget_archives li a {
	color:#7EA8B6;
}

#sidebar .widget_archives li a:hover {
	color:#333;
}

/* ------------------------------------------------------------------------------- */
/*  Footer

/* ------------------------------------------------------------------------------- */
.footer {
	background:#333;
}

#footer-socials {
	padding:30px 0;
	height:60px;
	text-align:center;
}

li.socials {
	border-radius:5px;
	bottom:20px;
	height:60px;
	margin-right:30px;
	margin-left:30px;
	width:60px;
	display:inline-block;
}

li.socials a [class^="icon-"] {
	-webkit-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;
	-moz-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;
	-ms-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;
	-o-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;
	transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;
	font-size:28px;
	vertical-align:20px;
	width:30px;
	height:30px;
	padding:15px;
	color:#fff;
}

li.socials a [class^="icon-"]:hover {
	color:#7EA8B6;
}

.copyright {
	text-align:center;
	padding:35px 0;
	background:#2c2c2c;
}

#clients-slider ul {
	text-align:center!important;
	width:100%;
}

#clients-slider img {
	width:auto!important;
	display:inline-block;
}

#clients-text-slider ul {
	text-align:center!important;
	width:100%;
}

#clients-text-slider h3 {
	color:#fff;
	line-height:30px;
	margin-bottom:20px;
}

#clients-text-slider p {
	color:#fff;
}

.services {
	border:1px solid rgba(0,0,0,0);
	padding:25px 10px 10px;
	text-align:center;
	transition:all .3s ease 0;
	border-radius:5px;
	margin-top:60px;
}

.services:hover {
	background-color:#FFF;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
}

.services i {
	background-color:#333;
	border-radius:4px;
	color:#fff;
	display:inline-block;
	font-size:20px;
	margin-bottom:30px;
	overflow:hidden;
	padding:15px 16px;
	transition:all .3s ease 0;
}

.services:hover i {
	background-color:#7EA8B6;
	color:#FFF;
}

.services ul {
	margin-bottom:0;
	padding:0 10px;
}

.services li {
	border-bottom:1px dotted #E6E6E6;
	font-size:12px;
	padding:8px 15px;
	color:#919DA4;
}

.services li:first-child {
	padding-top:0;
}

.services li:last-child {
	border-bottom:medium none;
}

.services li a {
	color:#7EA8B6;
	font-weight:700;
	line-height:40px;
}

.services li a:hover {
	color:#333;
}

.services ul h5 {
	font-size:14px;
	line-height:16px;
	margin-bottom:8px;
	color:#333;
	text-transform:uppercase;
}

/*  Counters  */
#facts {
	background-color:#7EA8B6;
}

#facts .container {
	padding:0;
}

.counters {
	padding:25px 0 10px;
}

.counters ul {
	text-align:center;
}

.counters i {
	display:inline-block;
	font-size:50px;
	color:#fff;
	margin-bottom:20px;
	position:relative;
	width:100%!important;
}

.counters li {
	color:rgba(255,255,255,0.7);
	font-size:18px;
	padding:25px 0;
	text-align:center;
	text-transform:uppercase;
	border-radius:3px;
}

.counters li span {
	font-family:'Montserrat',sans-serif;
}

.counters li.last {
	border-right:0 none;
}

.home-slider-container {
	display:table;
	height:100%;
	width:100%;
}

.div-align-center {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

#home-text-slider h3 {
	font-size:80px;
	line-height:80px;
	height:100px;
	color:#fff;
}

.color {
	color:#7EA8B6;
}

.before-slider {
	margin-bottom:20px;
	text-align:center;
}

.before-slider p {
	width:auto;
	display:inline-block;
	padding-bottom:10px;
	border-bottom:1px rgba(255,255,255,0.1) dotted;
}

.bullet {
	color:#FFF;
	margin:0 10px;
}

.quote {
	text-align:center;
}

.quote h2 {
	color:#FFF;
	padding:30px 0 10px;
	line-height:36px;
	letter-spacing:.5px;
}

.quote p {
	color:#FFF;
	opacity:.5;
}

h2 span.quote-img img {
	width:21px;
	height:auto;
	padding:10px;
	opacity:.5;
}

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

/* ------------------------------------------------------------------------------- */
@media only screen and (max-width: 1300px) {
	.container {
		width:90%;
	}
	
	article.project {
		width:280px;
		margin:20px;
		height:auto;
	}
	
	.work {
		height:auto;
		padding-bottom:20px;
		margin:0 auto;
		margin-top:30px;
		width:960px;
		left:-20px;
	}
	
	.our-team {
		height:auto;
		    margin: 0 auto;
		width:960px;
	}
	
	.team {
		margin:50px 20px;
		width:280px;
	}
	
	#blog-content {
		width:670px;
		margin-right:50px;
	}
	
	#sidebar {
		width:200px;
	}
	
	input#search {
		width:160px;
	}
}

@media only screen and (max-width: 1024px) {
	.separator.bg1 {
		height:100%;
		margin:0 auto;
		position:absolute;
		width:100%;
		background-attachment:scroll;
		background-position:center top!important;
		background-size:cover;
	}
	
	.separator.bg2 {
		height:100%;
		margin:0 auto;
		position:absolute;
		width:100%;
		background-attachment:scroll;
		background-position:center top!important;
		background-size:cover;
	}
	
	.one_half {
		width:100%;
	}
	
	.one_third {
		width:100%;
	}
	
	.one_fourth {
		width:100%;
	}
	
	.one_fifth {
		width:100%;
	}
	
	.one_sixth {
		width:100%;
	}
	
	.two_fifth {
		width:100%;
	}
	
	.two_fourth {
		width:100%;
	}
	
	.two_third {
		width:100%;
	}
	
	.three_fifth {
		width:100%;
	}
	
	.three_fourth {
		width:100%;
	}
	
	.four_fifth {
		width:100%;
	}
	
	.five_sixth {
		width:100%;
	}
	
	.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.two_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth {
		float:left;
		margin-bottom:20px;
		margin-right:0;
		position:relative;
	}
	
	.last {
		margin-right:0!important;
	}
	
	.container {
		width:600px;
	}
	
	article.project {
		width:600px;
		margin:20px;
		height:auto;
	}
	
	.work {
		height:auto;
		padding-bottom:20px;
		margin:0 auto;
		margin-top:30px;
		width:640px;
		left:-20px;
	}
	
	#navigation ul {
		width:600px;
		padding:5px 0;
		position:absolute;
		top:20px;
		background:url(images/icon-menu.png) no-repeat right 10px;
		height:30px;
		float:left;
		cursor:pointer;
		z-index:-1;
	}
	
	ul#menu li {
		display:none;
		margin:0;
		background-color:#333;
		color:#FFF;
		border-right:none;
	}
	
	ul#menu li:first-child {
		margin-top:45px;
		padding-top:10px;
	}
	
	#navigation a {
		display:block;
		padding:5px 5px 5px 0;
		text-align:left;
		border-bottom:#3e3e3e 1px solid;
	}
	
	#navigation li:last-child {
		padding-bottom:30px;
		padding-right:20px!important;
	}
	
	#navigation ul:hover .current {
		background:url(images/icon-check.png) no-repeat 10px 7px;
		background-color:#333;
	}
	
	#navigation ul li:hover a,#navigation ul li.current a {
		color:#fff;
		background-color:#333;
		border-top:0;
	}
	
	#navigation a,#navigation a:active,#navigation a:visited {
		padding-top:10px;
		height:auto;
		padding-bottom:10px;
		color:#999;
	}
	
	.our-team {
		height:auto;
		    margin: 0 auto;
		width:600px;
	}
	
	.team {
		margin:50px 150px;
		width:300px;
	}
	
	li.socials {
		margin-left:15px;
		margin-right:15px;
	}
	
	#blog-content {
		width:600px;
		margin-right:50px;
	}
	
	#sidebar {
		width:600px;
		margin-top:60px;
		padding-top:60px;
		border-top:1px solid #e5e5e5;
	}
	
	input#search {
		width:560px;
	}
	
	textarea {
		padding:3%;
		width:94%;
	}
	
	#twitter-post {
		height:170px;
	}
	
	#home-text-slider h3 {
		font-size:60px;
		line-height:60px;
		height:80px;
	}
}

@media only screen and (max-width: 767px) {
	.separator.bg1 {
		height:100%;
		margin:0 auto;
		position:absolute;
		width:100%;
		background-attachment:scroll;
		background-position:center top!important;
		background-size:cover;
	}
	
	.separator.bg2 {
		height:100%;
		margin:0 auto;
		position:absolute;
		width:100%;
		background-attachment:scroll;
		background-position:center top!important;
		background-size:cover;
	}
	
	.container {
		width:90%;
	}
	
	article.project {
		width:400px;
		margin:20px;
		height:auto;
	}
	
	.work {
		height:auto;
		padding-bottom:20px;
		margin:0 auto;
		margin-top:30px;
		width:440px;
		left:-20px;
	}
	
	.h-border {
		padding-bottom:0px;
	}
	
	.filters {
		background-color:#333;
		border-radius:3px 3px 3px 3px;
		left:0;
		margin-top:0;
		position:relative;
		width:400px;
		z-index:1000;
	}
	
	#navigation ul {
		width:400px;
		padding:5px 0;
		position:absolute;
		top:20px;
		background:url(images/icon-menu.png) no-repeat right 10px;
		height:30px;
		float:left;
		cursor:pointer;
	}
	
	.our-team {
		height:auto;
		    margin: 0 auto;
		width:400px;
	}
	
	.team {
		margin:50px;
		width:300px;
	}
	
	#organic-tabs .nav li a {
		color:#AAA;
		font-size:12px;
		font-weight:700;
		line-height:80px;
		padding:0 10px;
		text-transform:none;
	}
	
	li.socials {
		margin-left:15px;
		margin-right:15px;
		width:30px;
	}
	
	li.socials a [class^="icon-"] {
		padding:0;
	}
	
	#blog-content {
		width:400px;
		margin-right:50px;
	}
	
	#sidebar {
		width:400px;
		margin-top:60px;
		padding-top:60px;
		border-top:1px solid #e5e5e5;
	}
	
	input#search {
		width:360px;
	}
	
	.post-option li {
		border-right:none;
		float:none;
		padding:2px 0;
	}
	
	.user_comment_reply {
		margin-left:-100px;
	}
	
	#home-text-slider h3 {
		font-size:40px;
		line-height:40px;
		height:60px;
	}
}

@media only screen and (max-width: 479px) {
	.separator.bg1 {
		height:100%;
		margin:0 auto;
		position:absolute;
		width:100%;
		background-attachment:scroll;
		background-position:center top!important;
		background-size:cover;
	}
	
	.separator.bg2 {
		height:100%;
		margin:0 auto;
		position:absolute;
		width:100%;
		background-attachment:scroll;
		background-position:center top!important;
		background-size:cover;
	}
	
	.container {
		   width: 90%;
    padding: 20px 0;
	}
	
	article.project {
		width:320px;
		margin:20px;
		height:auto;
	}
	
	.work {
		height:auto;
		padding-bottom:20px;
		margin:0 auto;
		margin-top:30px;
		width:320px;
		left:-20px;
		position: relative;
	}
	
	.filters {
		background-color:#333;
		border-radius:3px 3px 3px 3px;
		left:0;
		margin-top:0;
		position:relative;
		width:280px;
		z-index:1000;
	}
	
	#navigation ul {
		width:180px;
		padding:5px 0;
		position:absolute;
		top:20px;
		background:url(images/icon-menu.png) no-repeat right 10px;
		height:30px;
		float:left;
		cursor:pointer;
		right: 10px;
	}
	
	.our-team {
		height:auto;
		margin-left:0;
		width:280px;
		margin: 0 auto;
	}
	
	.team {
		margin:20px 0;
		width:280px;
	}
	
	#organic-tabs .nav li a {
		color:#AAA;
		font-size:12px;
		font-weight:700;
		line-height:80px;
		padding:0 3px;
		text-transform:none;
	}
	
	#map_canvas {
		height:300px!important;
		width:100%!important;
	}
	
	li.socials {
		margin-left:10px;
		margin-right:10px;
		width:20px;
	}
	
	li.socials a [class^="icon-"] {
		color:#FFF;
		font-size:20px;
		width:20px;
		padding:0;
	}
	
	#blog-content {
		width:280px;
		margin-right:50px;
	}
	
	#sidebar {
		width:280px;
		margin-top:60px;
		padding-top:60px;
		border-top:1px solid #e5e5e5;
	}
	
	input#search {
		width:240px;
	}
	
	.post-option li {
		border-right:none;
		float:none;
		padding:2px 0;
	}
	
	.user_comment_reply {
		margin-left:-100px;
	}
	
	#twitter-post {
		height:260px;
	}
	
	#home-text-slider h3 {
		font-size:20px;
		line-height:20px;
		height:30px;
	}
}






div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}


body.royal_loader {
    background: none;
    visibility: hidden;
}
#royal_preloader {
    font-family: Arial;
    font-size: 12px;
    visibility: visible;
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 9999999999;
    -webkit-transition: opacity 0.2s linear 0.8s;
       -moz-transition: opacity 0.2s linear 0.8s;
        -ms-transition: opacity 0.2s linear 0.8s;
         -o-transition: opacity 0.2s linear 0.8s;
            transition: opacity 0.2s linear 0.8s;
}
#royal_preloader.complete {
    opacity: 0;
}
#royal_preloader .background {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: #000000;
    -webkit-transition: background 0.5s linear;
       -moz-transition: background 0.5s linear;
        -ms-transition: background 0.5s linear;
         -o-transition: background 0.5s linear;
            transition: background 0.5s linear;
}
#royal_preloader.number .name {
    position: absolute;
    top: 20%;
    left: 0px;
    right: 0px;
    text-transform: uppercase;
    color: #EEEEEE;
    text-align: center;
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s linear;
       -moz-transition: -moz-transform 0.3s linear;
        -ms-transition: -ms-transform 0.3s linear;
         -o-transition: -o-transform 0.3s linear;
            transition: transform 0.3s linear;
    -webkit-animation: fly 0.3s;
       -moz-animation: fly 0.3s;
        -ms-animation: fly 0.3s;
         -o-animation: fly 0.3s;
            animation: fly 0.3s;
}
#royal_preloader.number .percentage {
    color: #FFFFFF;
    font-family: Impact, Arial;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    text-align: center;
    margin: -90px 0px 0px -90px;
    background-image: url('images/loader.gif');
    background-repeat: no-repeat;
    background-position: 50% 0;
    padding-top: 80px;
    width: 180px;
    position: absolute;
    font-size: 18px;
    top: 50%;
    left: 50%;
    -webkit-transition: all 0.3s linear 0.5s;
       -moz-transition: all 0.3s linear 0.5s;
        -ms-transition: all 0.3s linear 0.5s;
         -o-transition: all 0.3s linear 0.5s;
            transition: all 0.3s linear 0.5s;
}
#royal_preloader.text .loader {
    color: #FFFFFF;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 30px;
    line-height: 30px;
    margin-top: -15px;
    letter-spacing: 3px;
    font-size: 16px;
    white-space: nowrap;
}
#royal_preloader.text .loader div {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0%;
    background-color: #000000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-transition: left 0.3s linear;
       -moz-transition: left 0.3s linear;
        -ms-transition: left 0.3s linear;
         -o-transition: left 0.3s linear;
            transition: left 0.3s linear;
}
#royal_preloader.logo .loader {
    width: 80px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -40px 0px 0px -40px;
    overflow: hidden;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 100%;
}
#royal_preloader.logo .loader div {
    position: absolute;
    bottom: 0%;
    left: 0px;
    right: 0px;
    height: 100%;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-transition: bottom 0.3s linear;
       -moz-transition: bottom 0.3s linear;
        -ms-transition: bottom 0.3s linear;
         -o-transition: bottom 0.3s linear;
            transition: bottom 0.3s linear;
}
#royal_preloader.logo .percentage {
    position: absolute;
    width: 80px;
    height: 40px;
    line-height: 40px;
    top: 50%;
    left: 50%;
    margin: 40px 0px 0px -40px;
    color: #072E77;
    text-align: center;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

@-webkit-keyframes fly {
    0% { opacity: 0; top: 50%; }
    20% {opacity: 1; top: 40%; }
    100% { opacity: 0; top: 20%;}
}
@-moz-keyframes fly {
    0% { opacity: 0; top: 50%; }
    20% {opacity: 1; top: 40%; }
    100% { opacity: 0; top: 20%;}
}
@-ms-keyframes fly {
    0% { opacity: 0; top: 50%; }
    20% {opacity: 1; top: 40%; }
    100% { opacity: 0; top: 20%;}
}
@-o-keyframes fly {
    0% { opacity: 0; top: 50%; }
    20% {opacity: 1; top: 40%; }
    100% { opacity: 0; top: 20%;}
}
@keyframes fly {
    0% { opacity: 0; top: 50%; }
    20% {opacity: 1; top: 40%; }
    100% { opacity: 0; top: 20%;}
}

.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}.flexslider{margin:0;padding:0}.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.flexslider .slides > li:first-child{display:block}.flexslider{margin:0 0 30px;position:relative;zoom:1}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{width:36px;height:36px;margin:-18px 0 0;display:block;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease}.flex-direction-nav .flex-next{background:url("images/right.png") no-repeat 13px 8px #333;right:0px;border-radius:3px 0px 0px 3px}.flex-direction-nav .flex-prev{background:url("images/left.png") no-repeat 10px 8px #333;left:0px;border-radius:0px 3px 3px 0px}.flexslider:hover .flex-next{opacity:1}.flexslider:hover .flex-prev{opacity:1}.flexslider:hover .flex-next:hover{background:url("images/right.png") no-repeat 13px 8px #7EA8B6;right:0px;border-radius:3px 0px 0px 3px}.flexslider:hover .flex-prev:hover{background:url("images/left.png") no-repeat 10px 8px #7EA8B6;left:0px;border-radius:0px 3px 3px 0px}.flex-direction-nav .flex-disabled{opacity:.3 !important;filter:alpha(opacity=30);cursor:default}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:8px;height:8px;display:block;border:#fff solid 1px;cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}.flex-control-paging li a:hover{background:#333;background:rgba(255,255,255,0.7)}.flex-control-paging li a.flex-active{background:#fff;cursor:default}.flex-control-thumbs{margin:-5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:8%;margin:0 4px;}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width: 860px){.flex-direction-nav .flex-prev{opacity:1;left:0}.flex-direction-nav .flex-next{opacity:1;right:0}.flex-control-thumbs li{width:15%;margin:0 4px;}}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}html{overflow-x:hidden;padding:0 !important;background:#fff;margin:0px !important}.fullscreen-container{width:100% !important;position:relative;padding:0;height:100%}

.tp-caption.big_white_powerstudio{font-family: 'Open Sans', sans-serif; font-weight:bold;font-size:72px;color:#FFF;padding:0px 20px 0px 20px;position:absolute;line-height:80px}.tp-caption.normal_white_powerstudio{font-family: 'Open Sans', sans-serif; font-weight:bold;font-size:40px;color:#FFF;padding:3px 15px 3px 15px;border:#FFF 2px solid;position:absolute;line-height:60px}.tp-caption.big_white_georgia_powerstudio{font-family:Georgia, "Times New Roman", Times, serif;font-style:normal;font-size:30px;color:#FFF;text-align:center;position:absolute;line-height:40px}.tp-caption.white_text_powerstudio{font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#FFF;font-weight:bold;position:absolute;line-height:18px}.tp-caption.button_powerstudio a{color:#FFF !important;font-weight:bold;position:absolute}.tp-hide-revslider,.tp-caption.tp-hidden-caption{visibility:hidden !important;display:none !important}.tp-caption{z-index:1}.tp-caption.big_white{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:20px;line-height:20px;font-family:'open_sansbold', sans;padding:3px 4px;padding-top:1px;margin:0px;border-width:0px;border-style:none;background-color:#000;letter-spacing:0px}.tp-caption.big_orange{position:absolute;color:#fff;text-shadow:none;font-weight:700;font-size:36px;line-height:36px;font-family:Arial;padding:0px 4px;margin:0px;border-width:0px;border-style:none;background-color:#fb7354;letter-spacing:-1.5px}.tp-caption.big_black{position:absolute;color:#000;text-shadow:none;font-weight:800;font-size:36px;line-height:36px;font-family:'Open Sans', sans;padding:0px 4px;margin:0px;border-width:0px;border-style:none;background-color:#fff;letter-spacing:-1.5px}.tp-caption.medium_grey{position:absolute;color:#fff;text-shadow:none;font-weight:700;font-size:20px;line-height:20px;font-family:Arial;padding:2px 4px;margin:0px;border-width:0px;border-style:none;background-color:#888;white-space:nowrap;text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5)}.tp-caption.small_text{position:absolute;color:#fff;text-shadow:none;font-weight:700;font-size:14px;line-height:20px;font-family:Arial;margin:0px;border-width:0px;border-style:none;white-space:nowrap;text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5)}.tp-caption.medium_text{position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:20px;line-height:20px;font-family:'Open Sans', sans;margin:0px;border-width:0px;border-style:none;white-space:nowrap;text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5)}.tp-caption.large_text{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:36px;line-height:36px;font-family:'Open Sans', sans;margin:0px;border-width:0px;border-style:none;white-space:nowrap;text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5)}.tp-caption.large_black_text{position:absolute;color:#000;text-shadow:none;font-weight:300;font-size:42px;line-height:42px;font-family:'Open Sans', sans;margin:0px;border-width:0px;border-style:none;white-space:nowrap}.tp-caption.very_large_text{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:60px;line-height:60px;font-family:'Open Sans', sans;margin:0px;border-width:0px;border-style:none;white-space:nowrap;text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);letter-spacing:0px}.tp-caption.very_large_black_text{position:absolute;color:#000;text-shadow:none;font-weight:800;font-size:72px;line-height:72px;font-family:'Open Sans', sans;margin:0px;border-width:0px;border-style:none;white-space:nowrap}.tp-caption.bold_red_text{position:absolute;color:#d31e00;text-shadow:none;font-weight:800;font-size:20px;line-height:20px;font-family:'Open Sans', sans;margin:0px;border-width:0px;border-style:none;white-space:nowrap}.tp-caption.bold_brown_text{position:absolute;color:#a04606;text-shadow:none;font-weight:800;font-size:20px;line-height:20px;font-family:'Open Sans', sans;margin:0px;border-width:0px;border-style:none;white-space:nowrap}.tp-caption.bold_green_text{position:absolute;color:#5b9830;text-shadow:none;font-weight:800;font-size:20px;line-height:20px;font-family:'Open Sans', sans;margin:0px;border-width:0px;border-style:none;white-space:nowrap}.tp-caption.very_big_white{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:36px;line-height:36px;font-family:'Open Sans', sans;margin:0px;border-width:0px;border-style:none;white-space:nowrap;padding:3px 4px;padding-top:1px;background-color:#7e8e96}.tp-caption.very_big_black{position:absolute;color:#000;text-shadow:none;font-weight:700;font-size:60px;line-height:60px;font-family:Arial;margin:0px;border-width:0px;border-style:none;white-space:nowrap;padding:0px 4px;padding-top:1px;background-color:#fff}.tp-caption.modern_medium_fat{position:absolute;color:#000;text-shadow:none;font-weight:800;font-size:24px;line-height:20px;font-family:'Open Sans', sans-serif;margin:0px;border-width:0px;border-style:none;white-space:nowrap}.tp-caption.modern_medium_fat_white{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:24px;line-height:20px;font-family:'Open Sans', sans-serif;margin:0px;border-width:0px;border-style:none;white-space:nowrap}.tp-caption.modern_medium_light{position:absolute;color:#000;text-shadow:none;font-weight:300;font-size:24px;line-height:20px;font-family:'Open Sans', sans-serif;margin:0px;border-width:0px;border-style:none;white-space:nowrap}.tp-caption.modern_big_bluebg{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:30px;line-height:36px;font-family:'Open Sans', sans-serif;padding:3px 10px;margin:0px;border-width:0px;border-style:none;background-color:#4e5b6c;letter-spacing:0}.tp-caption.modern_big_redbg{position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:30px;line-height:36px;font-family:'Open Sans', sans-serif;padding:3px 10px;padding-top:1px;margin:0px;border-width:0px;border-style:none;background-color:#de543e;letter-spacing:0}.tp-caption.modern_small_text_dark{position:absolute;color:#555;text-shadow:none;font-size:14px;line-height:22px;font-family:Arial;margin:0px;border-width:0px;border-style:none;white-space:nowrap}.tp-caption.boxshadow{-moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5)}.tp-caption.black{color:#000;text-shadow:none;font-weight:300;font-size:19px;line-height:19px;font-family:'Open Sans', sans}.tp-caption.noshadow{text-shadow:none}.tp-caption a{color:#ff7302;text-shadow:none;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out}.tp-caption a:hover{color:#ffa902}.tp_inner_padding{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;max-height:none !important}.tp-caption .frontcorner{width:0;height:0;border-left:40px solid transparent;border-right:0px solid transparent;border-top:40px solid #00A8FF;position:absolute;left:-40px;top:0px}.tp-caption .backcorner{width:0;height:0;border-left:0px solid transparent;border-right:40px solid transparent;border-bottom:40px solid #00A8FF;position:absolute;right:0px;top:0px}.tp-caption .frontcornertop{width:0;height:0;border-left:40px solid transparent;border-right:0px solid transparent;border-bottom:40px solid #00A8FF;position:absolute;left:-40px;top:0px}.tp-caption .backcornertop{width:0;height:0;border-left:0px solid transparent;border-right:40px solid transparent;border-top:40px solid #00A8FF;position:absolute;right:0px;top:0px}.button{padding:6px 13px 5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;height:30px;cursor:pointer;color:#fff !important;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important;font-size:15px;line-height:45px !important;background:url(../images/gradient/g30.png) repeat-x top;font-family:arial, sans-serif;font-weight:bold;letter-spacing:-1px}.button.big{color:#fff;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6);font-weight:bold;padding:9px 20px;font-size:19px;line-height:57px !important;background:url(../images/gradient/g40.png) repeat-x top}.purchase:hover,.button:hover,.button.big:hover{background-position:bottom, 15px 11px}@media only screen and (min-width: 480px) and (max-width: 767px){.button{padding:4px 8px 3px;line-height:25px !important;font-size:11px !important;font-weight:normal}a.button{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}}@media only screen and (min-width: 0px) and (max-width: 479px){.button{padding:2px 5px 2px;line-height:20px !important;font-size:10px !important}a.button{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}}.button.green,.button:hover.green,.purchase.green,.purchase:hover.green{background-color:#21a117;-webkit-box-shadow:0px 3px 0px 0px #104d0b;-moz-box-shadow:0px 3px 0px 0px #104d0b;box-shadow:0px 3px 0px 0px #104d0b}.button.blue,.button:hover.blue,.purchase.blue,.purchase:hover.blue{background-color:#1d78cb;-webkit-box-shadow:0px 3px 0px 0px #0f3e68;-moz-box-shadow:0px 3px 0px 0px #0f3e68;box-shadow:0px 3px 0px 0px #0f3e68}.button.red,.button:hover.red,.purchase.red,.purchase:hover.red{background-color:#cb1d1d;-webkit-box-shadow:0px 3px 0px 0px #7c1212;-moz-box-shadow:0px 3px 0px 0px #7c1212;box-shadow:0px 3px 0px 0px #7c1212}.button.orange,.button:hover.orange,.purchase.orange,.purchase:hover.orange{background-color:#ff7700;-webkit-box-shadow:0px 3px 0px 0px #a34c00;-moz-box-shadow:0px 3px 0px 0px #a34c00;box-shadow:0px 3px 0px 0px #a34c00}.button.darkgrey,.button.grey,.button:hover.darkgrey,.button:hover.grey,.purchase.darkgrey,.purchase:hover.darkgrey{background-color:#555;-webkit-box-shadow:0px 3px 0px 0px #222;-moz-box-shadow:0px 3px 0px 0px #222;box-shadow:0px 3px 0px 0px #222}.button.lightgrey,.button:hover.lightgrey,.purchase.lightgrey,.purchase:hover.lightgrey{background-color:#888;-webkit-box-shadow:0px 3px 0px 0px #555;-moz-box-shadow:0px 3px 0px 0px #555;box-shadow:0px 3px 0px 0px #555}.tp-simpleresponsive .slotholder *,.tp-simpleresponsive img{-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-perspective:1000}.tp-simpleresponsive .caption,.tp-simpleresponsive .tp-caption{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;position:absolute;visibility:hidden}.tp-simpleresponsive img{max-width:none}.noFilterClass{filter:none !important}.tp-bannershadow{position:absolute;margin-left:auto;margin-right:auto;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tp-bannershadow.tp-shadow1{background:url(images/assets/shadow1.png) no-repeat;background-size:100%;width:890px;height:60px;bottom:-60px}.tp-bannershadow.tp-shadow2{background:url(images/assets/shadow2.png) no-repeat;background-size:100%;width:890px;height:60px;bottom:-60px}.tp-bannershadow.tp-shadow3{background:url(images/assets/shadow3.png) no-repeat;background-size:100%;width:890px;height:60px;bottom:-60px}.caption.fullscreenvideo{left:0px;top:0px;position:absolute;width:100%;height:100%}.caption.fullscreenvideo iframe{width:100% !important;height:100% !important}.tp-caption.fullscreenvideo{left:0px;top:0px;position:absolute;width:100%;height:100%}.tp-caption.fullscreenvideo iframe{width:100% !important;height:100% !important}.tpclear{clear:both}.tp-bullets{z-index:1000;position:absolute;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transition:opacity 0.2s ease-out;-moz-transition:opacity 0.2s ease-out;-o-transition:opacity 0.2s ease-out;-ms-transition:opacity 0.2s ease-out}.tp-bullets.hidebullets{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0}.tp-bullets.simplebullets.navbar{border:1px solid #666;border-bottom:1px solid #444;background:url(images/assets/boxed_bgtile.png);height:40px;padding:0px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.tp-bullets.simplebullets.navbar-old{background:url(images/assets/navigdots_bgtile.png);height:35px;padding:0px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.tp-bullets.simplebullets.round .bullet{cursor:pointer;position:relative;background:url(images/assets/bullet.png) no-Repeat top left;width:20px;height:20px;margin-right:0px;float:left;margin-top:-10px;margin-left:3px}.tp-bullets.simplebullets.round .bullet.last{margin-right:3px}.tp-bullets.simplebullets.round-old .bullet{cursor:pointer;position:relative;background:url(images/assets/bullets.png) no-Repeat bottom left;width:23px;height:23px;margin-right:0px;float:left;margin-top:-12px}.tp-bullets.simplebullets.round-old .bullet.last{margin-right:0px}.tp-bullets.simplebullets.square .bullet{cursor:pointer;position:relative;background:url(images/assets/bullets2.png) no-Repeat bottom left;width:19px;height:19px;margin-right:0px;float:left;margin-top:-10px}.tp-bullets.simplebullets.square .bullet.last{margin-right:0px}.tp-bullets.simplebullets.square-old .bullet{cursor:pointer;position:relative;background:url(images/assets/bullets2.png) no-Repeat bottom left;width:19px;height:19px;margin-right:0px;float:left;margin-top:-10px}.tp-bullets.simplebullets.square-old .bullet.last{margin-right:0px}.tp-bullets.simplebullets.navbar .bullet{cursor:pointer;position:relative;background:url(images/assets/bullet_boxed.png) no-Repeat top left;width:18px;height:19px;margin-right:5px;float:left;margin-top:10px}.tp-bullets.simplebullets.navbar .bullet.first{margin-left:0px !important}.tp-bullets.simplebullets.navbar .bullet.last{margin-right:0px !important}.tp-bullets.simplebullets.navbar-old .bullet{cursor:pointer;position:relative;background:url(images/assets/navigdots.png) no-Repeat bottom left;width:15px;height:15px;margin-left:5px !important;margin-right:5px !important;float:left;margin-top:10px}.tp-bullets.simplebullets.navbar-old .bullet.first{margin-left:0px !important}.tp-bullets.simplebullets.navbar-old .bullet.last{margin-right:0px !important}.tp-bullets.simplebullets .bullet:hover,.tp-bullets.simplebullets .bullet.selected{background-position:top left}.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.navbar .bullet:hover,.tp-bullets.simplebullets.navbar .bullet.selected{background-position:bottom left}.tparrows{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transition:opacity 0.2s ease-out;-moz-transition:opacity 0.2s ease-out;-o-transition:opacity 0.2s ease-out;-ms-transition:opacity 0.2s ease-out}.tparrows.hidearrows{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0}.tp-leftarrow{z-index:100;cursor:pointer;position:relative;background:url(images/assets/large_left.png) no-Repeat top left;width:40px;height:40px}.tp-rightarrow{z-index:100;cursor:pointer;position:relative;background:url(images/assets/large_right.png) no-Repeat top left;width:40px;height:40px}.tp-leftarrow.round{z-index:100;cursor:pointer;position:relative;background:url(images/assets/small_left.png) no-Repeat top left;width:19px;height:14px;margin-right:0px;float:left;margin-top:-7px}.tp-rightarrow.round{z-index:100;cursor:pointer;position:relative;background:url(images/assets/small_right.png) no-Repeat top left;width:19px;height:14px;margin-right:0px;float:left;margin-top:-7px}.tp-leftarrow.round-old{z-index:100;cursor:pointer;position:relative;background:url(images/assets/arrow_left.png) no-Repeat top left;width:26px;height:26px;margin-right:0px;float:left;margin-top:-13px}.tp-rightarrow.round-old{z-index:100;cursor:pointer;position:relative;background:url(images/assets/arrow_right.png) no-Repeat top left;width:26px;height:26px;margin-right:0px;float:left;margin-top:-13px}.tp-leftarrow.navbar{z-index:100;cursor:pointer;position:relative;background:url(images/assets/small_left_boxed.png) no-Repeat top left;width:20px;height:15px;float:left;margin-right:6px;margin-top:12px}.tp-rightarrow.navbar{z-index:100;cursor:pointer;position:relative;background:url(images/assets/small_right_boxed.png) no-Repeat top left;width:20px;height:15px;float:left;margin-left:6px;margin-top:12px}.tp-leftarrow.navbar-old{z-index:100;cursor:pointer;position:relative;background:url(images/assets/arrowleft.png) no-Repeat top left;width:9px;height:16px;float:left;margin-right:6px;margin-top:10px}.tp-rightarrow.navbar-old{z-index:100;cursor:pointer;position:relative;background:url(images/assets/arrowright.png) no-Repeat top left;width:9px;height:16px;float:left;margin-left:6px;margin-top:10px}.tp-leftarrow.navbar-old.thumbswitharrow{margin-right:10px}.tp-rightarrow.navbar-old.thumbswitharrow{margin-left:0px}.tp-leftarrow.square{z-index:100;cursor:pointer;position:relative;background:url(images/assets/arrow_left2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-right:0px;margin-top:-9px}.tp-rightarrow.square{z-index:100;cursor:pointer;position:relative;background:url(images/assets/arrow_right2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-left:0px;margin-top:-9px}.tp-leftarrow.square-old{z-index:100;cursor:pointer;position:relative;background:url(images/assets/arrow_left2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-right:0px;margin-top:-9px}.tp-rightarrow.square-old{z-index:100;cursor:pointer;position:relative;background:url(images/assets/arrow_right2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-left:0px;margin-top:-9px}.tp-leftarrow.default{z-index:100;cursor:pointer;position:relative;background:url(images/assets/large_left.png) no-Repeat 0 0;width:40px;height:40px}.tp-rightarrow.default{z-index:100;cursor:pointer;position:relative;background:url(images/assets/large_right.png) no-Repeat 0 0;width:40px;height:40px}.tp-leftarrow:hover,.tp-rightarrow:hover{background-position:bottom left}.tp-bullets.tp-thumbs{z-index:1000;position:absolute;padding:3px;background-color:#fff;width:500px;height:50px;margin-top:-50px}.fullwidthbanner-container .tp-thumbs{padding:3px}.tp-bullets.tp-thumbs .tp-mask{width:500px;height:50px;overflow:hidden;position:relative}.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer{width:5000px;position:absolute}.tp-bullets.tp-thumbs .bullet{width:100px;height:50px;cursor:pointer;overflow:hidden;background:none;margin:0;float:left;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out}.tp-bullets.tp-thumbs .bullet:hover,.tp-bullets.tp-thumbs .bullet.selected{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}.tp-thumbs img{width:100%}.tp-bannertimer{width:100%;height:10px;background:url(images/assets/timer.png);position:absolute;z-index:200;top:0px}.tp-bannertimer.tp-bottom{bottom:0px;height:5px;top:auto}@media only screen and (min-width: 480px) and (max-width: 767px){.responsive .tp-bullets.tp-thumbs{width:300px !important;height:30px !important}.responsive .tp-bullets.tp-thumbs .tp-mask{width:300px !important;height:30px !important}.responsive .tp-bullets.tp-thumbs .bullet{width:60px !important;height:30px !important}}@media only screen and (min-width: 0px) and (max-width: 479px){.responsive .tp-bullets{display:none}.responsive .tparrows{display:none}}.tp-simpleresponsive img{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tp-simpleresponsive a{text-decoration:none}.tp-simpleresponsive ul{list-style:none;padding:0;margin:0}.tp-simpleresponsive >ul >li{list-stye:none;position:absolute;visibility:hidden}.caption.slidelink a div,.tp-caption.slidelink a div{width:3000px;height:1500px;background:url(images/assets/coloredbg.png) repeat}.tp-loader{background:url(images/assets/loader.gif) no-repeat 10px 10px;background-color:#fff;margin:-22px -22px;top:50%;left:50%;z-index:10000;position:absolute;width:44px;height:44px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.tp-transparentimg{content:"url(../assets/transparent.png)"}.tp-3d{-webkit-transform-style:preserve-3d;-webkit-transform-origin:50% 50%}


