/* #Table of Contents

1.  Site Styles
	1.1. Page Styles
	1.2. Site Elements
2.  Header Section
	2.1. Logo
	2.2. Nav Menu
3.  Slider Section
	3.1. Slider
	3.2. Slider 2
	3.3. Slider 3
	3.4. Slider 4
4.  Main Section
5.  Bottom Section
6.  Footer Section
7.  Widgets
	7.1.  Intro Text
	7.2.  Feature
	7.3.  Portfolio
	7.4.  Testimonial
	7.5.  Client
	7.6.  Team
	7.7.  Tweets
	7.8.  Frame Object
	7.9.  Flickr Gallery
8.  CSS Hacks
9.  Media Queries
================================================== */



/* ========================= 1. Site Styles ========================= */

/* Page Styles */

html { overflow-x:hidden; }

body {
	font-family:Muli, Arial, sans-serif;
	color:#707070;
	font-size:15px;
	line-height:22px;
	background:#e9e9e9 url(../images/base-body.jpg) no-repeat center center fixed;
	background-size:cover;
}

h1, h2, h3, h4, h5, h6 {
	color:#303030;
	font-family:Merriweather, serif;
	font-weight:normal;
	margin-top:0px;
}
h1, h2, h3, h4 { margin-bottom:12px; }
h4, h5, h6 { line-height:1.4em; }
h5, h6 { margin-bottom:6px; }
h1 { font-size:36px; }
h2 { font-size:30px; }
h3 { font-size:24px; }
h4 { font-size:18px; }
h5 {
	font-size:15px;
	font-weight:700;
}
h6 { font-size:13px; }

a, a:visited { color:#388cc6; }
a:hover {
	text-decoration:none;
	color:#404040;
}
a:active { text-decoration:none; }

label {
	font-family:Muli, Arial, sans-serif;
	color:#404040;
	font-size:13px;
	line-height:20px;
	text-transform:uppercase;
	font-weight:400;
}
	form label { display:block; }

ul li { line-height:inherit; }

blockquote {
	background-color:#f4f4f4;
	padding:10px 15px;
	margin-left:40px;
	border-left:3px solid #4ca2dd;
}
	blockquote small {
		font-style:normal;
		margin-top:5px;
	}

figure { margin:0px; }
	figure img { width:100%; }
	figure iframe {
		overflow:hidden;
		width:100% !important;
		background-color:#f4f4f4;
		border:1px solid #e9e9e9;
	}
figure.embed-section {
	position:relative;
	overflow:hidden;
	line-height:0;
	background-color:#f4f4f4;
	margin-bottom:15px;
}
	figure.embed-section iframe {
		overflow:hidden;
		border:0px;
	}

video {
	width:100%;
	height:auto;
}

.no-margin-top { margin-top:0px !important;	}
.no-margin-bottom  { margin-bottom:0px !important; }
.no-margin-right { margin-right:0px !important;	}
.no-margin-left { margin-left:0px !important; }

.no-padding-top { padding-top:0px !important;	}
.no-padding-bottom  { padding-bottom:0px !important; }
.no-padding-right { padding-right:0px !important;	}
.no-padding-left { padding-left:0px !important; }

.margin-top10 { margin-top:10px !important; }
.margin-top20 { margin-top:20px !important; }
.margin-top30 { margin-top:30px !important; }
.margin-top40 { margin-top:40px !important; }
.margin-top50 { margin-top:50px !important; }
.margin-top60 { margin-top:60px !important; }

.margin-bottom10 { margin-bottom:10px !important; }
.margin-bottom20 { margin-bottom:20px !important; }
.margin-bottom30 { margin-bottom:30px !important; }
.margin-bottom40 { margin-bottom:40px !important; }
.margin-bottom50 { margin-bottom:50px !important; }
.margin-bottom60 { margin-bottom:60px !important; }

.padding-top10 { padding-top:10px !important; }
.padding-top20 { padding-top:20px !important; }
.padding-top30 { padding-top:30px !important; }
.padding-top40 { padding-top:40px !important; }
.padding-top50 { padding-top:50px !important; }
.padding-top60 { padding-top:60px !important; }

.padding-bottom10 { padding-bottom:10px !important; }
.padding-bottom20 { padding-bottom:20px !important; }
.padding-bottom30 { padding-bottom:30px !important; }
.padding-bottom40 { padding-bottom:40px !important; }
.padding-bottom50 { padding-bottom:50px !important; }
.padding-bottom60 { padding-bottom:60px !important; }

.required { color:#da190f;	}

/* Site Elements */

input[type="text"], input[type="password"], input[type="email"], textarea {
	height:44px;
	font-family:Muli, Arial, sans-serif;
	color:#707070;
	font-size:14px;
	padding:0px 12px;
	border:1px solid #e4e4e4;
	outline:none !important;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	-moz-box-shadow:inset 0 0 5px rgba(0,0,0,.1);
	-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.1);
	box-shadow:inset 0 0 5px rgba(0,0,0,.1);
}
textarea {
	height:auto;
	padding:12px;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus { border:1px solid #c0c0c0; }
input[type="text"]:disabled, input[type="email"]:disabled, input[type="password"]:disabled, textarea:disabled {
	color:#a9a9a9;
	background-color:#f0f0f0;
	border:1px solid #f0f0f0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.btn-custom, input[type="button"], input[type="submit"], input[type="reset"], button {
	font-family:Oswald, Arial, sans-serif;
	color:#4ca2dd !important;
	font-size:12px;
	line-height:44px;
	text-transform:uppercase;
	letter-spacing:1px;
	background-color:transparent;
	padding:12px 20px 11px;
	border:2px solid #4ca2dd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-transition:background-color .2s ease, color .2s ease;
	-moz-transition:background-color .2s ease, color .2s ease;
	-ms-transition:background-color .2s ease, color .2s ease;
	-o-transition:background-color .2s ease, color .2s ease;
	transition:background-color .2s ease, color .2s ease;
}
input[type="button"], input[type="submit"], input[type="reset"], button {
	line-height:1;
	padding-top:14px;
	padding-bottom:14px;
}
.btn-custom:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover {
	color:#FFF !important;
	background-color:#4ca2dd;
}
.btn-custom:disabled, input[type="button"]:disabled, input[type="submit"]:disabled, input[type="reset"]:disabled, button:disabled {
	color:#a0a0a0 !important;
	background-color:#dadada;
	border-color:#dadada;
}

.btn-custom.btn-small, input[type="button"].btn-small, input[type="submit"].btn-small, input[type="reset"].btn-small, button.btn-small {
	font-size:10px;
	line-height:34px;
	padding:8px 15px 7px;
}
input[type="button"].btn-small, input[type="submit"].btn-small, input[type="reset"].btn-small, button.btn-small {
	line-height:1;
	padding-top:10px;
	padding-bottom:10px;
}
.btn-custom.btn-medium, input[type="button"].btn-medium, input[type="submit"].btn-medium, input[type="reset"].btn-medium, button.btn-medium {
	font-size:14px;
	line-height:50px;
	padding:13px 28px 12px;
}
input[type="button"].btn-medium, input[type="submit"].btn-medium, input[type="reset"].btn-medium, button.btn-medium {
	line-height:1;
	padding-top:16px;
	padding-bottom:16px;
}
.btn-custom.btn-large, input[type="button"].btn-large, input[type="submit"].btn-large, input[type="reset"].btn-large, button.btn-large {
	font-size:16px;
	line-height:56px;
	padding:14px 38px;
}
input[type="button"].btn-large, input[type="submit"].btn-large, input[type="reset"].btn-large, button.btn-large {
	line-height:1;
	padding-top:18px;
	padding-bottom:18px;
}

.btn-custom.btn-blue, input[type="button"].btn-blue, input[type="submit"].btn-blue, input[type="reset"].btn-blue, button.btn-blue {
	color:#4ca2dd !important;
	border:2px solid #4ca2dd;
}
.btn-custom.btn-blue:hover, input[type="button"].btn-blue:hover, input[type="submit"].btn-blue:hover, input[type="reset"].btn-blue:hover, button.btn-blue:hover {
	color:#FFF !important;
	background-color:#4ca2dd;
}
.btn-custom.btn-green, input[type="button"].btn-green, input[type="submit"].btn-green, input[type="reset"].btn-green, button.btn-green {
	color:#5ec09a !important;
	border:2px solid #5ec09a;
}
.btn-custom.btn-green:hover, input[type="button"].btn-green:hover, input[type="submit"].btn-green:hover, input[type="reset"].btn-green:hover, button.btn-green:hover {
	color:#FFF !important;
	background-color:#5ec09a;
}
.btn-custom.btn-orange, input[type="button"].btn-orange, input[type="submit"].btn-orange, input[type="reset"].btn-orange, button.btn-orange {
	color:#ff8275 !important;
	border:2px solid #ff8275;
}
.btn-custom.btn-orange:hover, input[type="button"].btn-orange:hover, input[type="submit"].btn-orange:hover, input[type="reset"].btn-orange:hover, button.btn-orange:hover {
	color:#FFF !important;
	background-color:#ff8275;
}
.btn-custom.btn-pink, input[type="button"].btn-pink, input[type="submit"].btn-pink, input[type="reset"].btn-pink, button.btn-pink {
	color:#f06fb5 !important;
	border:2px solid #f06fb5;
}
.btn-custom.btn-pink:hover, input[type="button"].btn-pink:hover, input[type="submit"].btn-pink:hover, input[type="reset"].btn-pink:hover, button.btn-pink:hover {
	color:#FFF !important;
	background-color:#f06fb5;
}
.btn-custom.btn-purple, input[type="button"].btn-purple, input[type="submit"].btn-purple, input[type="reset"].btn-purple, button.btn-purple {
	color:#9d5cbe !important;
	border:2px solid #9d5cbe;
}
.btn-custom.btn-purple:hover, input[type="button"].btn-purple:hover, input[type="submit"].btn-purple:hover, input[type="reset"].btn-purple:hover, button.btn-purple:hover {
	color:#FFF !important;
	background-color:#9d5cbe;
}
.btn-custom.btn-yellow, input[type="button"].btn-yellow, input[type="submit"].btn-yellow, input[type="reset"].btn-yellow, button.btn-yellow {
	color:#e7a768 !important;
	border:2px solid #e7a768;
}
.btn-custom.btn-yellow:hover, input[type="button"].btn-yellow:hover, input[type="submit"].btn-yellow:hover, input[type="reset"].btn-yellow:hover, button.btn-yellow:hover {
	color:#FFF !important;
	background-color:#e7a768;
}

button.close {
	font-family:Arial, Arial, Helvetica, sans-serif;
	color:#404040 !important;
	font-size:20px;
	margin:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
button.close:hover {
	color:#1a1a1a;
	background:none;
	border:0px;
}

select {
	font-family:Muli, Arial, sans-serif;
	height:auto;
	padding:8px 12px;
	outline:none;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}
select:focus { outline:none; }

.select-nav {
	display:none;
	overflow:hidden;
	width:100%;
    background:#3081b9 url(../images/arrow-main-nav-responsive.png) no-repeat right center;
    border:1px solid #1e71aa;
}
	.select-nav select {
		width:100%;
		height:auto;
		color:#0a0a0a;
		background-color:#3081b9;
		padding:8px 12px;
		margin:0px;
		border:0px;
		outline:none;
	}

.aligncenter {
    display:block;
    margin:0px auto 20px auto;
}
.alignright {
    float:right;
    margin:10px 0 10px 10px;
}
.alignleft {
    float:left;
    margin:10px 10px 10px 0;
}

.left { float:left;	}
.right { float:right; }
.textcenter { text-align:center; }
.textright { text-align:right; }
.textleft { text-align:left; }

figure.figure-hover { position:relative; }
	figure.figure-hover div {
		display:none;
		position:absolute;
		overflow:hidden;
		text-align:center;
		top:0;
		bottom:0;
		left:0;
		right:0;
		background:url(../images/base-figure-overlay.png) repeat;
	}
		figure.figure-hover div .icon-hover {
			position:absolute;
			top:100%;
			left:0;
			width:100%;
			height:100%;
		}
		figure.figure-hover div .icon-hover.icon-hover-zoom { background:url(../images/icon-hover-zoom.png) no-repeat center center; }

.pp_gallery ul a img {
	max-width:none;
	vertical-align:auto;
	width:50px;
}

.flexslider {
	overflow:hidden;
	background-color:transparent;
	margin:0px;
	border:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
.flexslider.loading { background:url(../images/loading.gif) no-repeat center center; }
	.flexslider .flex-direction-nav li { line-height:40px; }
	.flex-direction-nav a { color:rgba(0,0,0,0.8) !important; }
	.flexslider .flex-control-nav {
		bottom:10px;
		z-index:1000;
	}
		.flex-control-paging li a {
			-webkit-border-radius:0px;
			-moz-border-radius:0px;
			-o-border-radius:0px;
			border-radius:0px;
		}

.alert h4 { margin-bottom:10px; }

.tooltip {
	font-family:Muli, Arial, sans-serif;
	text-transform:lowercase;
}
.tooltip-inner {
	padding:6px 12px 5px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}

.panel-group { margin-bottom:10px; }
.panel-default > .panel-heading { background:#f0f0f0; }
.panel-default > .panel-heading:hover { background-color:#DDD; }
	.panel-default > .panel-heading .panel-title {
		font-family:'Montserrat Alternates', Arial, sans-serif;
		font-size:14px;
		line-height:20px;
		font-weight:400;
	}
	.panel-default > .panel-heading a {
		display:block;
		color:#404040;
	}
	.panel-default > .panel-heading:hover a { color:#1a1a1a; }

.tab-content > .tab-pane { padding-top:10px; }

.nav-tabs {
	font-family:'Montserrat Alternates', Arial, sans-serif;
	font-size:14px;
	line-height:20px;
}

.sep-border {
	height:8px;
	background:url(../images/sep-border.png) repeat-x;
}

.list-style ul li {
	list-style:none;
	margin-bottom:5px;
}
.list-style.list-arrow ul li { list-style-image:url(../images/list-arrow.png); }
.list-style.list-arrow-bold ul li { list-style-image:url(../images/list-arrow-bold.png); }
.list-style.list-arrow-circle ul li { list-style-image:url(../images/list-arrow-circle.png); }
.post-heading {
	text-align:center;
	background:url(../images/bg-title-02.png) no-repeat bottom center;
	padding-bottom:20px;
	padding-top:46px;
	margin-bottom:32px;
}
	.post-heading h2 {
		font-family:Oswald, Arial, sans-serif;
		font-size:26px;
		line-height:32px;
		text-transform:uppercase;
		margin:0px;
	}
	.post-heading p {
		color:#a9a9a9;
		font-size:18px;
		line-height:24px;
		margin:3px 0px 0px;
	}
		.post-heading p strong { color:#ff8275; }

.header-title-col { margin-bottom:15px; }
	.header-title-col h3 {
		font-size:24px;
		line-height:30px;
		font-weight:700;
		margin-bottom:0px;
	}
	.header-title-col h4 {
		font-family:'Montserrat Alternates', Arial, sans-serif;
		color:#4ca2dd;
		font-size:18px;
		line-height:24px;
		text-transform:lowercase;
		margin:5px 0px 0px;
	}

.tbl-process .item-tbl-process {
	position:relative;
	height:44px;
	background-color:#e9e9e9;
	margin-bottom:10px;
}
.tbl-process .item-tbl-process:last-child { margin-bottom:0px; }
	.tbl-process .item-tbl-process .item-text {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		color:#FFF;
		font-size:14px;
		line-height:44px;
		text-shadow:-1px -1px 0px rgba(0,0,0,.3);
		padding:0px 15px;
		margin:0px;
	}
	.tbl-process .item-tbl-process .item-process {
		position:absolute;
		top:0px;
		right:0px;
		font-family:Oswald, Arial, sans-serif;
		color:#404040;
		font-size:16px;
		line-height:42px;
		padding:0px 15px;
	}
	.tbl-process .item-tbl-process .item-bar {
		height:100%;
		background-color:#4ca2dd;
	}

.tbl-pricing {
	background-color:#f0f0f0;
	padding:0px 5px;
	margin-bottom:20px;
}
	.tbl-pricing .row { margin:0px; }
	.tbl-pricing .tbl-prc-col {
		text-align:center;
		background-color:#FFF;
		padding:0px;
		border:5px solid #f0f0f0;
		border-top:10px solid #f0f0f0;
		border-bottom:10px solid #f0f0f0;
	}
		.tbl-pricing .tbl-prc-col .tbl-prc-heading { margin:0px; }
			.tbl-pricing .tbl-prc-col .tbl-prc-heading h4 {
				font-family:Oswald, Arial, sans-serif;
				color:#FFF;
				font-size:20px;
				line-height:26px;
				text-transform:uppercase;
				background-color:#4ca2dd;
				padding:20px 20px 15px;
				margin:0px;
			}
			.tbl-pricing .tbl-prc-col .tbl-prc-heading .tbl-prc-price {
				background-color:#4ca2dd;
				padding:0px 20px;
			}
				.tbl-pricing .tbl-prc-col .tbl-prc-heading .tbl-prc-price .tbl-sep {
					height:4px;
					border-top:1px solid #abd8f7;
					border-bottom:1px solid #abd8f7;
				}
				.tbl-pricing .tbl-prc-col .tbl-prc-heading .tbl-prc-price p {
					color:#abd8f7;
					font-size:36px;
					line-height:42px;
					padding-top:15px;
					margin:0px;
				}
					.tbl-pricing .tbl-prc-col .tbl-prc-heading .tbl-prc-price p sup { font-size:20px; }
			.tbl-pricing .tbl-prc-col .tbl-prc-heading .tbl-arrow {
				width:0;
				height:0;
				border-top:30px solid #4ca2dd;
			}
			.tbl-pricing .tbl-prc-col.col-sm-3 .tbl-prc-heading .tbl-arrow {
				border-right:136.5px solid transparent;
				border-left:136.5px solid transparent;
			}
			.tbl-pricing .tbl-prc-col.col-sm-4 .tbl-prc-heading .tbl-arrow {
				border-right:183.5px solid transparent;
				border-left:183.5px solid transparent;
			}
		.tbl-pricing .tbl-prc-col .tbl-prc-list {
			padding:12px 10px 10px;
			margin:0px;
		}
			.tbl-pricing .tbl-prc-col .tbl-prc-list li {
				list-style-type:none;
				font-size:15px;
				padding:10px 0px;
				border-bottom:1px dashed #d9d9d9;
			}
			.tbl-pricing .tbl-prc-col .tbl-prc-list li:last-child { border-bottom:0px; }
		.tbl-pricing .tbl-prc-col .tbl-prc-footer {
			background-color:#f9f9f9;
			padding:20px 15px;
		}
			.tbl-pricing .tbl-prc-col.tbl-prc-recommended .tbl-prc-heading h4 {
				color:#FFF;
				text-transform:uppercase;
				background-color:#ff8275;
				margin:0px;
			}
			.tbl-pricing .tbl-prc-col.tbl-prc-recommended .tbl-prc-heading .tbl-prc-price { background-color:#ff8275; }
				.tbl-pricing .tbl-prc-col.tbl-prc-recommended .tbl-prc-heading .tbl-prc-price .tbl-sep {
					border-top:1px solid #f6a99c;
					border-bottom:1px solid #f6a99c;
				}
				.tbl-pricing .tbl-prc-col.tbl-prc-recommended .tbl-prc-heading .tbl-prc-price p { color:#ffcac1; }
			.tbl-pricing .tbl-prc-col.tbl-prc-recommended .tbl-prc-heading .tbl-arrow { border-top:30px solid #ff8275; }

.contact-map-wrap {
	padding:3px;
	margin-bottom:10px;
	border:1px solid #e9e9e9;
}
	.contact-map-wrap .contact-map {
		height:240px;
		background-color:#f0f0f0;
	}

.focpress-contact-form { margin-bottom:10px; }
	.focpress-contact-form input[type="text"], .focpress-contact-form input[type="email"], .focpress-contact-form textarea {
		width:100%;
		margin-bottom:25px;
	}
	.focpress-contact-form textarea { height:150px; }
	.focpress-contact-form .alert {
		padding:10px 15px;
		margin:15px 0px 0px;
	}

.focpress-form-subscribe input[type="text"].success, .focpress-form-subscribe input[type="email"].success {
	color:#428642;
	background-color:#a5ffa5;
}
.focpress-form-subscribe input[type="text"].error, .focpress-form-subscribe input[type="email"].error {
	color:#a84545;
	background-color:#ffb2b2;
}
.focpress-contact-form .holder{
	position: relative;
}
.focpress-contact-form label.error{
	position: absolute;
	bottom: 0;
	color: red;
	text-transform: none;
	font-size: 13px;
}
.scrollup {
	display:none;
	position:fixed;
    bottom:20px;
    right:20px;
    width:50px;
    height:50px;
	color:#404040;
	line-height:50px;
	text-align:center;
	border:2px solid #707070;
	z-index:10000;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.scrollup:hover {
	cursor:pointer;
	background-color:#4ca2dd;
	border:2px solid #4ca2dd;
}
	.scrollup .fa {
		color:#404040;
		font-size:32px;
		line-height:46px;
	}
	.scrollup:hover, .scrollup:hover .fa { color:#FFF; }



/* ========================= 2. Header Section ========================= */

#navigation {
	position:relative;
	background-color:#4ca2dd;
	border-bottom:1px solid #3a94d1;
	z-index:500;
}
	#navigation .edge-top {
		height:3px;
		background-color:#f35136;
	}
	#navigation .select-nav { margin-top:15px; }
	#navigation .container { position:relative; }

/* Logo */
#navigation .logo {
	position:absolute;
	top:0;
	left:15px;
	background-color:#f35136;
}
	#navigation .logo a {
		display:block;
		padding:23px 35px;
	}
	#navigation .logo img {
		height:40px;
		max-width:100%;
	}
	#navigation .logo .edge-arrow {
		display:block;
		position:absolute;
		left:100%;
		bottom:0;
		border-left:8px solid #af493e;
		border-bottom:13px solid transparent;
	}

/* Nav Menu */
#navigation .nav-menu { margin:-4px 0px 0px; }
	#navigation .nav-menu ul {
		float:left;
		padding:0px;
		margin:0px;
	}
		#navigation .nav-menu ul li {
			list-style-type:none;
			position:relative;
			float:left;
			z-index:500;
		}
			#navigation .nav-menu ul li a {
				float:left;
				font-family:'Montserrat Alternates', Arial, sans-serif;
				color:#FFF;
				font-size:15px;
				line-height:20px;
				text-shadow:1px 1px #3082ba;
				padding:30px 20px 26px;
				border-top:4px solid #f35136;
			}
			#navigation .nav-menu ul li a:hover { border-top:4px solid #FFF; }



/* ========================= 3. Slider Section ========================= */

#slider {
	color:#b9b9b9;
	background:#202020 url(../images/base-slider-icon.png) center center repeat;
	padding:82px 0px 60px;
}
	#slider a { color:#FFF; }
	#slider a:hover { color:#4ca2dd; }
	#slider .slider-gallery {
		background:url(../images/base-slider-iphone.png) top center no-repeat;
		background-size:100%;
		padding:15.2% 8% 0px 8.5%;
	}
	#slider .header-slide { padding-bottom:30px; }
		#slider .header-slide h1 {
			font-family:Oswald, Arial, sans-serif;
			color:#FFF;
			font-size:30px;
			line-height:36px;
			letter-spacing:1px;
			text-transform:uppercase;
			margin:0px;
		}
		#slider .header-slide p {
			font-family:Merriweather, serif;
			color:#6a6a6a;
			font-size:16px;
			line-height:22px;
			font-weight:700;
			margin:10px 0px 0px;
		}
	#slider .slider-form { padding-top:240px; }
		#slider .slider-form form {
			position:relative;
			width:100%;
			height:50px;
			margin-top:60px;
		}
			#slider .slider-form form input[type="text"], #slider .slider-form form input[type="email"] {
				position:absolute;
				top:0px;
				left:0px;
				width:100%;
				height:50px;
				font-size:16px;
				padding-right:64px;
				margin:0px;
				-moz-border-radius:8px;
				-webkit-border-radius:8px;
				border-radius:8px;
			}
			#slider .slider-form form input[type="submit"] {
				position:absolute;
				top:0px;
				right:0px;
				width:54px;
				height:50px;
				font-size:0;
				text-indent:-9999px;
				background:#4ca2dd url(../images/icon-form-subscribe.png) no-repeat center center;
				padding:0px;
				margin:0px;
				border:0px;
				-moz-border-radius:0px 8px 8px 0px;
				-webkit-border-radius:0px 8px 8px 0px;
				border-radius:0px 8px 8px 0px;
			}
			#slider .slider-form form input[type="submit"]:hover { background-color:#388cc6; }
			#slider .slider-form form input[type="submit"]:disabled {
				color:#9a9a9a !important;
				background-color:#c9c9c9;
				border-color:#c9c9c9;
			}
	#slider .slider-form-info {
		color:#ff8275;
		font-size:10px;
		line-height:16px;
		text-transform:uppercase;
		margin:6px 0px 0px;
	}

/* Slider 2 */
#slider2 {
	color:#b9b9b9;
	background:#202020 url(../images/base-slider-icon.png) center center repeat;
	padding:92px 0px 140px;
}
	#slider2 a { color:#FFF; }
	#slider2 a:hover { color:#4ca2dd; }
	#slider2 .slider-info {
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		line-height:28px;
	}
		#slider2 .slider-info h1 {
			color:#FFF;
			font-size:54px;
			line-height:62px;
			font-weight:700;
			text-shadow:#0a0a0a 2px 2px 0px;
			margin-bottom:20px;
		}
	#slider2 .slider-form {
		font-size:14px;
		line-height:20px;
		padding-top:40px;
	}
		#slider2 .slider-form input[type="text"], #slider2 .slider-form input[type="email"], #slider2 .slider-form input[type="submit"] {
			width:100%;
			margin-bottom:10px;
		}
		#slider2 .slider-form input[type="text"], #slider2 .slider-form input[type="email"] {
			height:50px;
			font-size:18px;
			padding:0px 15px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
		}
		#slider2 .slider-form input[type="submit"] {
			color:#FFF !important;
			font-size:13px;
			background-color:#4ca2dd;
			padding:19px 10px 18px;
			border:0px;
		}
		#slider2 .slider-form input[type="submit"]:hover { background-color:#388cc6; }
		#slider2 .slider-form input[type="submit"]:disabled {
			color:#a9a9a9 !important;
			background-color:#dadada;
		}
		#slider2 .slider-form input[type="text"]:last-child, #slider2 .slider-form input[type="email"]:last-child, #slider2 .slider-form input[type="submit"]:last-child { margin-bottom:0px; }

/* Slider 3 */
#slider3 {
	color:#4a4a4a;
	padding:62px 0px 40px;
}
	#slider3 .flexslider .flex-control-nav { bottom:0; }
		#slider3 .flexslider .flex-control-nav li { margin:0px 4px; }
		#slider3 .flex-control-paging li a {
			width:14px;
			height:14px;
		}
		#slider3 .flexslider .flex-direction-nav li { line-height:44px; }
		#slider3 .flexslider .flex-direction-nav a {
			width:44px;
			height:44px;
			color:#FFF !important;
			font-size:0;
			text-align:center;
			text-shadow:none;
			background-color:rgba(0,0,0,.3);
			margin-top:-22px;
			opacity:1;
		}
		#slider3 .flexslider .flex-direction-nav a:hover {
			color:#FFF !important;
			background-color:#4ca2dd !important;
		}
		#slider3 .flexslider .flex-direction-nav a:before { font-size:16px; }
		#slider3 .flexslider .flex-direction-nav .flex-prev { left:0; }
		#slider3 .flexslider .flex-direction-nav .flex-next { right:0; }
	#slider3 .slide-text { padding-top:30px; }
	#slider3 .slide-text-block { padding-top:80px; }
	#slider3 .heading-title {
		font-size:36px;
		line-height:44px;
		margin-bottom:10px;
	}
	#slider3 .heading-subtitle {
		font-family:'Montserrat Alternates', Arial, sans-serif;
		color:#4ca2dd;
		font-size:20px;
		line-height:30px;
		margin-bottom:15px;
	}
	#slider3 .heading-block {
		display:inline-block;
		font-family:'Montserrat Alternates', Arial, sans-serif;
		color:#FFF;
		font-size:26px;
		line-height:32px;
		white-space:nowrap;
		background-color:#202020;
		padding:6px 15px;
		margin-bottom:3px;
	}
	#slider3 .heading-block.heading-primary { background-color:#4ca2dd; }
	#slider3 .heading-block.heading-secondary {
		color:#111;
		background-color:#ff8275;
	}
	#slider3 .header-slide { text-align:center; }
		#slider3 .header-slide h1 {
			font-family:Oswald, Arial, sans-serif;
			font-size:44px;
			line-height:56px;
			letter-spacing:1px;
			text-transform:uppercase;
			margin:0px;
		}
		#slider3 .header-slide p {
			display:inline-block;
			font-family:Merriweather, serif;
			color:#FFF;
			font-size:18px;
			line-height:24px;
			text-transform:lowercase;
			background-color:#4ca2dd;
			padding:6px 15px;
			margin:15px 0px 0px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
		}
	#slider3 .btn-custom {
		font-size:13px;
		color:#FFF !important;
		line-height:50px;
		background-color:#4ca2dd;
		padding:15px 30px;
		border:0px;
	}
	#slider3 .btn-custom:hover { background-color:#388cc6; }
	#slider3 .slide-images { padding-top:50px; }

/* Slider 4 */
#slider4 {
	position:relative;
	overflow:hidden;
	background-color:#303030;
}
	#slider4 .camera_wrap { margin:0px !important; }
	#slider4 .camera_pag {
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
	}
		#slider4 .camera_wrap .camera_pag .camera_pag_ul {
			line-height:0;
			text-align:center;
		}
			#slider4 .camera_wrap .camera_pag .camera_pag_ul li {
				margin:0px 8px 90px;
				-moz-border-radius:0px;
				-webkit-border-radius:0px;
				border-radius:0px;
			}
				#slider4 .camera_wrap .camera_pag .camera_pag_ul li > span {
					top:0;
					left:0;
					width:100%;
					height:100%;
					-moz-border-radius:0px;
					-webkit-border-radius:0px;
					border-radius:0px;
				}
				#slider4 .camera_wrap .camera_pag .camera_pag_ul li > span:hover, #slider4 .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span { background-color:#FFF; }
	#slider4 .slider-overlay {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		text-align:center;
	}
		#slider4 .slider-overlay .container {
			 margin-top:11%;
			 background: url(../images/camera/patterns/overlay1.png) repeat;
		}
			#slider4 .slider-overlay .container h1 {
				font-family:Oswald, Arial, sans-serif;
				color:#FFF;
				font-size:54px;
				line-height:72px;
				text-transform:uppercase;
				letter-spacing:2px;
				text-shadow:#111 2px 2px;
				margin:0px;
			}
			#slider4 .slider-overlay .container p {
				font-family:Merriweather, serif;
				color:#FFF;
				font-size:24px;
				line-height:30px;
				text-shadow:#202020 1px 1px;
				margin:20px 0px 0px;
			}
			#slider4 .slider-overlay .container .btn-section { padding-top:30px; }
			#slider4 .slider-overlay .container .btn-slide, #slider4 .camera_wrap a.btn-slide {
				font-family:Oswald, Arial, sans-serif;
				color:#FFF !important;
				font-size:14px;
				line-height:50px;
				text-transform:uppercase;
				padding:13px 25px 12px;
				margin:0px 4px;
				border:2px solid #FFF;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				border-radius:5px;
				-webkit-transition:color .2s ease, background-color .2s ease, border .2s ease;
				-moz-transition:color .2s ease, background-color .2s ease, border .2s ease;
				-ms-transition:color .2s ease, background-color .2s ease, border .2s ease;
				-o-transition:color .2s ease, background-color .2s ease, border .2s ease;
				transition:color .2s ease, background-color .2s ease, border .2s ease;
			}
			#slider4 .slider-overlay .container .btn-slide.btn-color, #slider4 .slider-overlay .container .btn-slide:hover, #slider4 .camera_wrap a.btn-slide:hover {
				background-color:#4ca2dd;
				border-color:#4ca2dd;
			}
			#slider4 .slider-overlay .container .btn-slide.btn-color:hover, #slider4 .camera_wrap a.btn-slide.btn-color:hover {
				color:#404040 !important;
				background-color:#FFF;
				border-color:#FFF;
			}


/* Slider 5 */
#slider5 {
	position:relative;
	overflow:hidden;
	background-color:#303030;
	background-image: url(../images/tablet-image.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	height:549px;
}
	#slider5 .camera_wrap { margin:0px !important;}
	#slider5 .camera_pag {
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
	}
		#slider5 .camera_wrap .camera_pag .camera_pag_ul {
			line-height:0;
			text-align:center;
			display:none !important;
		}
			#slider5 .camera_wrap .camera_pag .camera_pag_ul li {
				margin:0px 8px 90px;
				-moz-border-radius:0px;
				-webkit-border-radius:0px;
				border-radius:0px;
			}
				#slider5 .camera_wrap .camera_pag .camera_pag_ul li > span {
					top:0;
					left:0;
					width:100%;
					height:100%;
					-moz-border-radius:0px;
					-webkit-border-radius:0px;
					border-radius:0px;
				}
				#slider5 .camera_wrap .camera_pag .camera_pag_ul li > span:hover, #slider4 .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span { background-color:#FFF; }
	#slider5 .slider-overlay {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		text-align:center;
	}
		#slider5 .slider-overlay .container {
			 margin-top:6.5%;
		}
		#slider5 .slider-overlay .container .box{
			background: url(../images/bg-slider-box.png) repeat-y;
			max-width:770px;
			margin:0 auto;
			padding:32px 0 20px;
		}
			#slider5 .slider-overlay .container h1 {
				font-family:Oswald, Arial, sans-serif;
				color:#FFF;
				font-size:45px;
				line-height:59px;
				text-transform:uppercase;
				letter-spacing:2px;
				text-shadow:#111 2px 2px;
				margin:0px;
			}
			#slider5 .slider-overlay .container p {
				font-family:Merriweather, serif;
				color:#FFF;
				font-size:22px;
				line-height:30px;
				text-shadow:#202020 1px 1px;
				margin:11px 0px 0px;
			}
			#slider5 .slider-overlay .container .btn-section { padding-top:30px; }
			#slider5 .slider-overlay .container .btn-slide, #slider4 .camera_wrap a.btn-slide {
				font-family:Oswald, Arial, sans-serif;
				color:#FFF !important;
				font-size:14px;
				line-height:50px;
				text-transform:uppercase;
				padding:13px 25px 12px;
				margin:0px 4px;
				border:2px solid #FFF;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				border-radius:5px;
				-webkit-transition:color .2s ease, background-color .2s ease, border .2s ease;
				-moz-transition:color .2s ease, background-color .2s ease, border .2s ease;
				-ms-transition:color .2s ease, background-color .2s ease, border .2s ease;
				-o-transition:color .2s ease, background-color .2s ease, border .2s ease;
				transition:color .2s ease, background-color .2s ease, border .2s ease;
			}
			#slider5 .slider-overlay .container .btn-slide.btn-color, #slider4 .slider-overlay .container .btn-slide:hover, #slider4 .camera_wrap a.btn-slide:hover {
				background-color:#4ca2dd;
				border-color:#4ca2dd;
			}
			#slider5 .slider-overlay .container .btn-slide.btn-color:hover, #slider4 .camera_wrap a.btn-slide.btn-color:hover {
				color:#404040 !important;
				background-color:#FFF;
				border-color:#FFF;
			}
/* ========================= 4. Main Section ========================= */

#main-post {
	position:relative;
	width:1190px;
	background-color:#FFF;
	padding-top:39px;
	margin:-73px auto 0px;
	z-index:200;
	-moz-box-shadow:0px 0px 8px rgba(0,0,0,.15);
	-webkit-box-shadow:0px 0px 8px rgba(0,0,0,.15);
	box-shadow:0px 0px 8px rgba(0,0,0,.15);
}
#contact{
	padding-bottom:94px;
}
.contact-info p {
	background:#FFF url(../images/main-left-border.png) repeat-y left;
	padding-left:15px;
}
#contact input[type="submit"]{
	padding-top:10px;
	padding-bottom:11px;
	margin-top:6px;
}

/* ========================= 5. Bottom Section ========================= */

#bottom {
	color:#a9a9a9;
	background-color:#262626;
	padding-top:100px;
	margin-top:-60px;
}
	#bottom a { color:#FFF; }
	#bottom a:hover { color:#9a9a9a; }
	#bottom ul {
		padding:0px;
		margin:0px;
	}
		#bottom ul li {
			list-style-type:none;
			margin-bottom:10px;
		}
	#bottom .widget { padding-bottom:40px; }
	#bottom .header-title { padding-bottom:25px; }
		#bottom .header-title h4 {
			font-family:Oswald, Arial, sans-serif;
			color:#FFF;
			font-size:16px;
			line-height:22px;
			text-transform:uppercase;
			margin:0px;
		}



/* ========================= 6. Footer Section ========================= */

#footer {
	color:#a9a9a9;
	text-align:center;
	background-color:#1b1b1b;
	padding:63px 0 21px;
	margin-top:-43px;
}
	#footer .container { overflow:hidden; }
	#footer a { color:#FFF; }
	#footer a:hover { color:#9a9a9a; }
	#footer p { margin:0px; }



/* ========================= 7. Widgets ========================= */

/* Intro Text */
.widget .focpress_intro_text {
		text-align:center;
		padding:0 0 47px;
		background:url(../images/bg-title.png) repeat-x 0 100%;
		margin:0 0 50px;
	}
	.widget .focpress_intro_text h1 {
		font-size:30px;
		line-height:36px;
		margin:0px;
	}
	.widget .focpress_intro_text p {
		font-family:'Montserrat Alternates', Arial, sans-serif;
		color:#a9a9a9;
		font-size:16px;
		margin:9px 0px 0px;
	}
		.widget .focpress_intro_text p span { color:#4ca2dd; }

/* Feature */
.widget .focpress_feature {
	position:relative;
	min-height:44px;
	padding-left:64px;
	margin-bottom:40px;
}
	.widget .focpress_feature > .fa {
		position:absolute;
		top:0;
		left:0;
		width:50px;
		color:#d0d0d0;
		font-size:44px;
		text-align:center;
	}
	.widget .focpress_feature h4 {
		font-size:16px;
		line-height:22px;
		font-weight:700;
		margin-bottom:12px;
	}
	.widget .focpress_feature p { margin:0px; }

.widget .focpress_feature_img {
	border:1px solid #e0e0e0;
	border-bottom:3px solid #ececec;
	text-align:center;
	padding:25px 12px 5px;
	margin-bottom:40px;
	-webkit-transition:background-color .2s ease, border .2s ease;
	-moz-transition:background-color .2s ease, border .2s ease;
	-ms-transition:background-color .2s ease, border .2s ease;
	-o-transition:background-color .2s ease, border .2s ease;
	transition:background-color .2s ease, border .2s ease;
}
.widget .focpress_feature_img:hover {
	background-color:#fafafa;
	border-bottom:3px solid #4ca2dd;
}
	.widget .focpress_feature_img h4 {
		margin-bottom:25px;
		font-size:16px;
		line-height:22px;
		font-weight:700;
	}
	.widget .focpress_feature_img img {
		max-width:100%;
		-webkit-transition:opacity .2s ease-in-out;
		-moz-transition:opacity .2s ease-in-out;
		-ms-transition:opacity .2s ease-in-out;
		-o-transition:opacity .2s ease-in-out;
		transition:opacity .2s ease-in-out;
	}
	.widget .focpress_feature_img:hover img {
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter:alpha(opacity=100);
	}
	.widget .focpress_feature_img p { margin:20px 0px 15px; }

/* Portfolio */
.widget .focpress_portfolio { margin-bottom:40px; }
	.widget .focpress_portfolio .entry-meta {
		position:relative;
		color:#FFF;
		font-size:11px;
		line-height:16px;
		text-transform:uppercase;
		background-color:#ff8275;
		padding:8px 12px;
		margin:0px;
	}
		.widget .focpress_portfolio .entry-meta .edge-arrow {
			display:block;
			position:absolute;
			top:100%;
			right:20px;
			border-right:12px solid transparent;
			border-left:12px solid transparent;
			border-top:12px solid #ff8275;
			z-index:1000;
		}
	.widget .focpress_portfolio > a { display:block; }
	.widget .focpress_portfolio .entry-title {
		font-family:Oswald, Arial, sans-serif;
		color:#FFF;
		font-size:11px;
		line-height:16px;
		text-align:center;
		letter-spacing:1px;
		text-transform:uppercase;
		background-color:#4ca2dd;
		padding:12px 15px;
		margin:0px;
	}

/* Testimonial */
.widget .focpress_testimonial {
	position:relative;
	text-align:center;
}
	.widget .focpress_testimonial .testimonial-icon {
		color:#d9d9d9;
		font-size:48px;
	}
	.widget .focpress_testimonial p {
		font-family:Merriweather, serif;
		font-size:20px;
		line-height:28px;
		margin:0px;
	}
	.widget .focpress_testimonial h4 {
		font-family:Oswald, Arial, sans-serif;
		font-size:12px;
		line-height:16px;
		text-transform:uppercase;
		margin:23px 0px 0px;
	}
		.widget .focpress_testimonial h4 span {
			color:#FFF;
			line-height:29px;
			background-color:#4ca2dd;
			padding:6px 15px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
		}
	.widget .focpress_testimonial h5 {
		font-size:14px;
		line-height:20px;
		text-transform:lowercase;
		margin:3px 0px 0px;
	}
		.widget .focpress_testimonial h5 a { color:#404040; }
		.widget .focpress_testimonial h5 a:hover { color:#4ca2dd; }

.widget .focpress_testimonial .flexslider { padding:0 0px 50px; }
.widget .focpress_testimonial .flex-direction-nav {
		position:absolute;
		left:50%;
		bottom:0;
		height:30px;
		margin:0px 0px 0px -32px;
	}
		.widget .focpress_testimonial .flexslider .flex-direction-nav li { line-height:30px; }
		.widget .focpress_testimonial .flex-direction-nav a {
			width:30px;
			height:30px;
			color:#4a4a4a !important;
			text-align:center;
			text-shadow:none;
			background-color:#f0f0f0;
			border:1px solid #e0e0e0;
			opacity:1;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
		}
		.widget .focpress_testimonial .flex-direction-nav a:hover {
			color:#FFF !important;
			background-color:#404040;
			border:1px solid #404040;
		}
		.widget .focpress_testimonial .flex-direction-nav a:before { font-size:11px; }
		.widget .focpress_testimonial .flex-direction-nav .flex-next {
			left:34px;
			right:auto;
		}
		.widget .focpress_testimonial .flex-direction-nav .flex-prev {
			left:0;
			right:auto;
		}

/* Client */
.widget .focpress_client { padding-bottom:30px; }
	.widget .focpress_client figure { border:1px solid #e9e9e9; }

/* Team */
.widget .focpress_team { margin-bottom:40px; }
	.widget .focpress_team .team-meta {
		color:#a9a9a9;
		font-size:11px;
		line-height:16px;
		text-transform:uppercase;
		margin-bottom:2px;
	}
	.widget .focpress_team .team-title {
		font-size:18px;
		line-height:24px;
		font-weight:700;
		margin-bottom:10px;
	}
	.widget .focpress_team .social {
		line-height:26px;
		text-align:right;
		background-color:#4ca2dd;
		padding:7px 15px 5px;
		margin:0px;
	}
		.widget .focpress_team .social li {
			list-style-type:none;
			display:inline;
			margin-left:8px;
		}
			.widget .focpress_team .social li a { color:#FFF; }
			.widget .focpress_team .social li a:hover { color:#aedeff; }
	.widget .focpress_team .team-content {
		background:#FFF url(../images/main-left-border.png) repeat-y left;
		padding-left:15px;
		margin-top:10px;
	}

/* Tweets */
.widget .focpress_tweets .tweet-item {
	position:relative;
	overflow:hidden;
	min-height:40px;
	padding-left:55px;
	margin-bottom:25px;
}
.widget .focpress_tweets .tweet-item:last-child { margin-bottom:0px; }
	.widget .focpress_tweets .tweet-item img {
		position:absolute;
		top:2px;
		left:0;
		width:38px;
		height:38px;
	}
	.widget .focpress_tweets .tweet-item .tweet-date {
		display:block;
		font-family:Merriweather, serif;
		font-size:11px;
		line-height:16px;
		text-transform:lowercase;
		font-weight:700;
	}

/* Frame Object */
.widget .focpress_frame_object {
	overflow:hidden;
	line-height:1;
	background-color:#FFF;
	border-right:10px solid #FFF;
}

/* Flickr Gallery */
.widget .focpress_flickr_gallery ul {
	padding:0px;
	margin:0px;
}
	.widget .focpress_flickr_gallery ul li {
		display:inline;
		margin:0px !important;
		padding:0px !important;
		border:none !important;
	}
		.widget .focpress_flickr_gallery ul li img {
			width:25%;
			padding:2px;
			background-color:#FFF;
		}
		#bottom .widget .focpress_flickr_gallery ul li img { background-color:#262626; }
		.widget .focpress_flickr_gallery ul li img:hover {
			opacity:.7;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
			filter:alpha(opacity=70);
		}



/* ========================= 8. CSS Hacks ========================= */

.ie input[type="text"], .ie input[type="password"], .ie input[type="email"] { line-height:44px; }

.ie #slider .slider-form form input[type="text"], .ie #slider .slider-form form input[type="email"], .ie #slider2 .slider-form input[type="text"], .ie #slider2 .slider-form input[type="email"] { line-height:50px; }

.ie #slider3 .flexslider .flex-direction-nav a { background-color:#dadada; }

@media screen and (-webkit-min-device-pixel-ratio:0) {

	.select-nav select {
		background:rgba(0,0,0,0);
		-webkit-appearance:none;
	}

}



/* ========================= 9. Media Queries ========================= */

@media (min-width: 992px) and (max-width: 1199px) {

	.tbl-pricing .tbl-prc-col.col-sm-3 .tbl-prc-heading .tbl-arrow {
		border-right:111.5px solid transparent;
		border-left:111.5px solid transparent;
	}
	.tbl-pricing .tbl-prc-col.col-sm-4 .tbl-prc-heading .tbl-arrow {
		border-right:150px solid transparent;
		border-left:150px solid transparent;
	}

	#navigation .logo a {
		padding-left:25px;
		padding-right:25px;
	}

	#navigation .nav-menu ul li a {
		padding-left:10px;
		padding-right:10px;
	}

	.ie #slider .slider-gallery { background:url(../images/base-slider-iphone-ie.png) top center no-repeat; }
	#slider .slider-form { padding-top:120px; }

	#slider2 .slider-info h1 {
		font-size:44px;
		line-height:52px;
		margin-bottom:15px;
	}

	#slider3 .slide-text { padding-top:0px; }
	#slider3 .heading-title {
		font-size:30px;
		line-height:38px;
	}
	#slider3 .heading-subtitle {
		font-size:16px;
		line-height:26px;
	}
	#slider3 .slide-text-block { padding-top:60px; }
	#slider3 .heading-block {
		font-size:22px;
		line-height:28px;
		padding:5px 6px;
	}
	#slider3 .header-slide h1 {
		font-size:38px;
		line-height:46px;
	}
	#slider3 .header-slide p {
		font-size:16px;
		line-height:22px;
		margin-top:10px;
	}
	#slider3 .slide-images { padding-top:40px; }

	#slider4 .slider-overlay .container { margin-top:8%; }
	#slider4 .slider-overlay .container h1 {
		font-size:44px;
		line-height:58px;
	}
	#slider4 .slider-overlay .container p {
		font-size:20px;
		line-height:26px;
		margin-top:15px;
	}
	#slider4 .slider-overlay .container .btn-section { padding-top:25px; }
	#slider5 {
		height:auto;
	}
	#slider5 .slider-overlay .container { margin-top:12%; }
	#slider5 .slider-overlay .container h1 {
		font-size:44px;
		line-height:58px;
	}
	#slider5 .slider-overlay .container p {
		font-size:20px;
		line-height:26px;
		margin-top:15px;
	}
	#slider5 .slider-overlay .container .btn-section { padding-top:25px; }
	#main-post { width:986px; }

	#footer .nav-menu ul li { padding-left:25px; }

}

@media (min-width: 768px) and (max-width: 991px) {

	.tbl-pricing .tbl-prc-col.col-sm-3 .tbl-prc-heading .tbl-arrow {
		border-right:84px solid transparent;
		border-left:84px solid transparent;
	}
	.tbl-pricing .tbl-prc-col.col-sm-4 .tbl-prc-heading .tbl-arrow {
		border-right:113.5px solid transparent;
		border-left:113.5px solid transparent;
	}

	#navigation .logo a {
		padding-left:15px;
		padding-right:15px;
	}

	#navigation .nav-menu ul li a {
		padding-left:5px;
		padding-right:5px;
	}

	.ie #slider .slider-gallery { background:url(../images/base-slider-iphone-ie2.png) top center no-repeat; }
	#slider .header-slide { padding-bottom:20px; }
	#slider .header-slide h1 {
		font-size:24px;
		line-height:30px;
	}
	#slider .slider-form { padding-top:40px; }
	#slider .slider-form form { margin-top:30px; }

	#slider2 .slider-info {
		font-size:18px;
		line-height:26px;
	}
	#slider2 .slider-info h1 {
		font-size:36px;
		line-height:44px;
		margin-bottom:12px;
	}

	#slider3 .heading-title {
		font-size:24px;
		line-height:32px;
	}
	#slider3 .heading-subtitle {
		font-size:15px;
		line-height:24px;
	}
	#slider3 .slide-text p { display:none; }
	#slider3 .header-slide p {
		font-size:14px;
		line-height:20px;
		margin-top:5px;
	}
	#slider3 .slide-text-block { padding-top:30px; }
	#slider3 .heading-block {
		font-size:16px;
		line-height:22px;
		padding:5px 6px;
	}
	#slider3 .header-slide h1 {
		font-size:32px;
		line-height:40px;
	}
	#slider3 .slide-images { padding-top:20px; }

	#slider4 .camera_wrap .camera_pag .camera_pag_ul li { margin-bottom:80px; }
	#slider4 .slider-overlay .container { margin-top:8%; }
	#slider4 .slider-overlay .container h1 {
		font-size:38px;
		line-height:50px;
	}
	#slider4 .slider-overlay .container p {
		font-size:16px;
		line-height:22px;
		margin-top:12px;
	}
	#slider4 .slider-overlay .container .btn-section { padding-top:18px; }

	#slider5 {
		height:auto;
	}
	#slider5 .slider-overlay .container { margin-top:8%; }
	#slider5 .slider-overlay .container h1 {
		font-size:38px;
		line-height:50px;
	}
	#slider5 .slider-overlay .container p {
		font-size:16px;
		line-height:22px;
		margin-top:12px;
	}
	#main-post { width:764px; }

	#footer .nav-menu ul li { padding-left:5px; }

}

@media (max-width: 767px) {

	.select-nav { display:block; }

	.nav-tabs { border-bottom:0px; }
	.nav-tabs > li {
		list-style-type:none;
		float:none;
		margin:0px 0px 5px;
	}
	.nav-tabs > li > a {
		background-color:#f0f0f0;
		margin:0px;
		border:1px solid #DDD;
		border-radius:4px;
	}
	.nav-tabs > li > a:hover {
		background-color:#DDD;
		border:1px solid #DDD;
	}
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
		border:1px solid #DDD;
	}
	.tab-content > .tab-pane { padding-top:5px; }

	.tbl-pricing .tbl-prc-col .tbl-prc-heading .tbl-arrow { display:none; }
	.tbl-pricing .tbl-prc-col .tbl-prc-heading .tbl-prc-price p { padding-bottom:15px; }

	.scrollup { display:none !important; }

	#navigation { padding-bottom:15px; }

	#navigation .logo {
		float:none !important;
		position:static;
		top:auto;
		left:auto;
		text-align:center;
	}
	#navigation .logo a { padding:15px 0px; }
	#navigation .logo img { height:auto; }
	#navigation .logo .edge-arrow { display:none; }

	#navigation .nav-menu {
		margin:0px;
		float:none !important;
	}
	#navigation .nav-menu ul { display:none; }

	#slider {
		text-align:center;
		padding:40px 0px;
	}
	#slider .slider-gallery {
		background:none;
		padding:0px 120px;
	}
	#slider .slider-gallery .nivoSlider {
		border:20px solid #101010;
		-moz-border-radius:12px;
		-webkit-border-radius:12px;
		border-radius:12px;
		-moz-box-shadow:0px 0px 4px rgba(255,255,255,.7);
		-webkit-box-shadow:0px 0px 5px rgba(255,255,255,.7);
		box-shadow:0px 0px 4px rgba(255,255,255,.7);
	}
	#slider .header-slide { padding-bottom:15px; }
	#slider .slider-form { padding-top:30px; }
	#slider .slider-form form { margin-top:25px; }

	#slider2 { padding:50px 0px; }
	#slider2 .slider-info {
		font-size:18px;
		line-height:26px;
	}
	#slider2 .slider-info h1 {
		font-size:36px;
		line-height:44px;
		margin-bottom:12px;
	}
	#slider2 .slider-form { padding-top:10px; }

	#slider3 { text-align:center; }
	#slider3 .slide-text { padding-top:25px; }
	#slider3 .heading-title {
		font-size:24px;
		line-height:32px;
	}
	#slider3 .heading-subtitle {
		font-size:16px;
		line-height:24px;
	}
	#slider3 .slide-text p { display:none; }
	#slider3 .slide-text-block {
		padding-top:0px;
		padding-bottom:25px;
	}
	#slider3 .heading-block {
		margin-bottom:3px !important;
		white-space:normal;
	}
	#slider3 .header-slide { margin-top:150px; }
	#slider3 .header-slide h1 {
		font-size:38px;
		line-height:48px;
	}
	#slider3 .header-slide p {
		font-size:15px;
		line-height:22px;
		padding:5px 8px;
	}

	#slider4 .camera_wrap .camera_pag .camera_pag_ul li { margin-bottom:20px; }
	#slider4 .slider-overlay .container { margin-top:7%; }
	#slider4 .slider-overlay .container h1 {
		font-size:38px;
		line-height:48px;
	}
	#slider4 .slider-overlay .container p {
		font-size:16px;
		line-height:22px;
		margin-top:10px;
	}
	#slider4 .slider-overlay .container .btn-section { padding-top:15px; }

	#slider5 {
		height:auto;
	}
	#slider5 .slider-overlay .container { margin-top:7%; }
	#slider5 .slider-overlay .container h1 {
		font-size:38px;
		line-height:48px;
	}
	#slider5 .slider-overlay .container p {
		font-size:16px;
		line-height:22px;
		margin-top:10px;
	}
	#main-post {
		width:auto;
		margin-top:0px;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}

	#footer { text-align:center; }
	#footer .pull-left, #footer .pull-right, #footer .nav-menu ul { float:none !important; }
	#footer .nav-menu { margin-top:5px; }
	#footer .nav-menu ul li {
		float:none;
		display:inline;
		padding:0px 10px;
	}
	#footer .nav-menu ul li a { float:none; }

	.clients_caroufredsel .widget { float:left; }

}

@media (max-width: 640px) {

	#slider .slider-gallery { padding:0px 80px; }

	#slider3 .header-slide { margin-top:100px; }

	#slider4 .slider-overlay .container { margin-top:8%; }
	#slider4 .slider-overlay .container .btn-section { display:none; }
	#slider5 {
		height:auto;
	}
	#slider5 .slider-overlay .container { margin-top:8%; }
	#slider5 .slider-overlay .container p { display:none; }
}

@media (max-width: 540px) {

	#slider .slider-gallery { padding:0px 60px; }

	#slider3 .header-slide { margin-top:80px; }

	#slider4 .slider-overlay .container h1 {
		font-size:30px;
		line-height:42px;
	}
	#slider4 .slider-overlay .container p { display:none; }
	#slider5 {
		height:auto;
	}
	#slider5 .slider-overlay .container h1 {
		font-size:30px;
		line-height:42px;
	}
	#slider5 .slider-overlay .container { margin-top:8%; }
	#slider5 .slider-overlay .container p { display:none; }
}

@media (max-width: 480px) {

	#slider .slider-gallery { padding:0px 40px; }

	#slider3 .header-slide { margin-top:50px; }
	#slider5 {
		height:auto;
	}
	#slider5 .slider-overlay .container { margin-top:5%; }
	#slider5 .slider-overlay .container h1 {
		font-size:20px;
		line-height:30px;
	}
}

@media (max-width: 400px) {

	#slider .slider-gallery { padding:0px 15px; }
	#slider .slider-gallery .nivoSlider { border:12px solid #101010; }
	#slider .header-slide h1 {
		font-size:20px;
		line-height:30px;
	}

	#slider4 .slider-overlay .container h1 {
		font-size:24px;
		line-height:36px;
	}
	#slider5 .slider-overlay .container h1 {
		font-size:20px;
		line-height:30px;
	}
	#slider5{
		height:auto;
	}
	#slider5 .slider-overlay .container { margin-top:5%; }
	#slider5 .slider-overlay .container h1 br{
		display:none;
	}
}

@media (max-width: 300px) {

	#slider4 .slider-overlay .container h1 {
		font-size:20px;
		line-height:30px;
	}
	#slider5 .slider-overlay .container h1 {
		font-size:20px;
		line-height:30px;
	}
	#slider5{
		height:auto;
	}
	#slider5 .slider-overlay .container { margin-top:5%; }
	#slider5 .slider-overlay .container h1 br{
		display:none;
	}
}
