/* #Table of Contents

1. Site Styles
2. Header
3. Navigation
4. Elements
5. Footer
6. Media Queries
================================================== */



/* ========================= Site Styles ========================= */

html {
	overflow-x:hidden;
	-webkit-font-smoothing:antialiased;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25), only screen and (min-device-pixel-ratio:1.25), only screen and (min-resolution:200dpi), only screen and (min-resolution:1.25dppx) { -webkit-font-smoothing: subpixel-antialiased; }

body {
	font-family:'Open Sans', Arial, sans-serif;
	color:#707070;
	font-size:14px;
	line-height:24px;
	font-weight:400;
}

p { margin-bottom:15px; }

h1, h2, h3, h4, h5, h6 {
	font-family:'Source Sans Pro', Arial, sans-serif;
	color:#444;
	font-weight:600;
	margin-top:0px;
}
h1, h2, h3, h4 { margin-bottom:15px; }
h5, h6 { margin-bottom:10px; }
h1 {
	font-size:42px;
	line-height:52px;
}
h2 {
	font-size:36px;
	line-height:44px;
}
h3 {
	font-size:30px;
	line-height:38px;
}
h4 {
	font-size:24px;
	line-height:32px;
}
h5 {
	font-size:18px;
	line-height:24px;
}
h6 {
	font-size:14px;
	line-height:20px;
}
	h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { color:#0084ff; }
	
a, a:visited {
	color:#0084ff;
	-webkit-transition:color .2s ease, background-color .2s ease, background .2s ease, border .2s ease, outline .2s ease, opacity .2s ease-in-out;
	transition:color .2s ease, background-color .2s ease, background .2s ease, border .2s ease, outline .2s ease, opacity .2s ease-in-out;
}
a:hover {
	color:#707070;
	text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#444; }
a:focus { text-decoration:none; }

ul li { line-height:inherit; }

figure { margin:0px; }
	figure img { width:100%; }
	figure iframe {
		overflow:hidden;
		width:100% !important;
		background-color:#f4f4f4;
		border:0px;
	}
	
video {
	width:100%;
	height:auto;
}

.no-padding-top { padding-top:0px !important; }
.no-padding-right { padding-right:0px !important; }
.no-padding-bottom  { padding-bottom:0px !important; }
.no-padding-left { padding-left:0px !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-top70 { padding-top:70px !important; }
.padding-top80 { padding-top:80px !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; }
.padding-bottom70 { padding-bottom:70px !important; }
.padding-bottom80 { padding-bottom:80px !important; }

.no-margin-top { margin-top:0px !important;	}
.no-margin-right { margin-right:0px !important;	}
.no-margin-bottom  { margin-bottom:0px !important; }
.no-margin-left { margin-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-top70 { margin-top:70px !important; }
.margin-top80 { margin-top:80px !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; }
.margin-bottom70 { margin-bottom:70px !important; }
.margin-bottom80 { margin-bottom:80px !important; }

.animation { visibility:hidden; }
.animated, .ie .animation, .ie9 .animation { visibility:visible; }

.required { color:#ff3d3d; }

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], .ie input[type="range"], .ie9 input[type="range"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea {
	height:52px;
	color:#707070;
	font-size:15px;
	font-weight:400;
	padding:0px 20px;
	border:1px solid #e4e4e4;
	outline:none !important;
	border-radius:3px;
	-webkit-transition:color .2s ease, background-color .2s ease, border .2s ease;
	transition:color .2s ease, background-color .2s ease, border .2s ease;
}
input[type="datetime"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:#707070; }
input[type="datetime"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="url"]:-moz-placeholder, textarea:-moz-placeholder { color:#707070; }
input[type="datetime"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="url"]::-moz-placeholder, textarea::-moz-placeholder { color:#707070; }
input[type="datetime"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, textarea:-ms-input-placeholder { color:#707070; }
.ie input[type="color"], .ie input[type="date"], .ie input[type="datetime"], .ie input[type="datetime-local"], .ie input[type="email"], .ie input[type="month"], .ie input[type="number"], .ie input[type="password"], .ie input[type="range"], .ie input[type="search"], .ie input[type="tel"], .ie input[type="text"], .ie input[type="time"], .ie input[type="url"], .ie input[type="week"] { line-height:50px; }
input[type="color"]::-webkit-color-swatch-wrapper { padding:0px; }
input[type="color"]::-webkit-color-swatch { border:0px; }
@-moz-document url-prefix() {
	input[type="color"] {
		height:32px;
		padding:0px;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type="color"] {
		height:32px;
		padding:0px;
	}
	::i-block-chrome, input[type="color"] {
		height:52px;
		padding:0px 20px;
	}
}
input[type="date"]::-webkit-inner-spin-button, input[type="datetime-local"]::-webkit-inner-spin-button, input[type="month"]::-webkit-inner-spin-button, input[type="week"]::-webkit-inner-spin-button { display:none; }
input[type="date"]::-webkit-calendar-picker-indicator, input[type="datetime-local"]::-webkit-calendar-picker-indicator, input[type="month"]::-webkit-calendar-picker-indicator, input[type="week"]::-webkit-calendar-picker-indicator {
	background:#e0e0e0;
	margin-left:5px;
}
input[type="file"] { line-height:1; }
input[type="image"] { background:none; }
input[type="number"]::-webkit-inner-spin-button {
	display:block;
	position:relative;
	width:8px;
	color:#333;
	text-align:center;
	margin-right:-20px;
	cursor:pointer;
}
input[type="time"]::-webkit-inner-spin-button { margin:13px 0px 0px 5px; }
select, textarea {
	height:auto;
	padding:13px 16px;
}
::i-block-chrome, select {
	padding:8.5px 20px;
	-webkit-appearance:none;
}
textarea {
	padding-left:20px;
	padding-right:20px;
}
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, .ie input[type="range"]:focus, .ie9 input[type="range"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, textarea:focus { border-color:#0084ff; }
input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, .ie input[type="range"]:disabled, .ie9 input[type="range"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, select:disabled, textarea:disabled {
	color:#a9a9a9;
	background-color:#e0e0e0;
	border-color:#e0e0e0;
}
input[type="datetime"]:disabled::-webkit-input-placeholder, input[type="email"]:disabled::-webkit-input-placeholder, input[type="number"]:disabled::-webkit-input-placeholder, input[type="password"]:disabled::-webkit-input-placeholder, input[type="search"]:disabled::-webkit-input-placeholder, input[type="tel"]:disabled::-webkit-input-placeholder, input[type="text"]:disabled::-webkit-input-placeholder, input[type="url"]:disabled::-webkit-input-placeholder, textarea:disabled::-webkit-input-placeholder { color:#a9a9a9; }
input[type="datetime"]:disabled:-moz-placeholder, input[type="email"]:disabled:-moz-placeholder, input[type="number"]:disabled:-moz-placeholder, input[type="password"]:disabled:-moz-placeholder, input[type="search"]:disabled:-moz-placeholder, input[type="tel"]:disabled:-moz-placeholder, input[type="text"]:disabled:-moz-placeholder, input[type="url"]:disabled:-moz-placeholder, textarea:disabled:-moz-placeholder { color:#a9a9a9; }
input[type="datetime"]:disabled::-moz-placeholder, input[type="email"]:disabled::-moz-placeholder, input[type="number"]:disabled::-moz-placeholder, input[type="password"]:disabled::-moz-placeholder, input[type="search"]:disabled::-moz-placeholder, input[type="tel"]:disabled::-moz-placeholder, input[type="text"]:disabled::-moz-placeholder, input[type="url"]:disabled::-moz-placeholder, textarea:disabled::-moz-placeholder { color:#a9a9a9; }
input[type="datetime"]:disabled:-ms-input-placeholder, input[type="email"]:disabled:-ms-input-placeholder, input[type="number"]:disabled:-ms-input-placeholder, input[type="password"]:disabled:-ms-input-placeholder, input[type="search"]:disabled:-ms-input-placeholder, input[type="tel"]:disabled:-ms-input-placeholder, input[type="text"]:disabled:-ms-input-placeholder, input[type="url"]:disabled:-ms-input-placeholder, textarea:disabled:-ms-input-placeholder { color:#a9a9a9; }

.btn-custom, input[type="button"], input[type="submit"], input[type="reset"], button {
	font-family:'Source Sans Pro', Arial, sans-serif;
	color:#FFF !important;
	font-size:15px;
	line-height:52px;
	text-align:left;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.5px;
	white-space:nowrap;
	background-color:#0084ff;
	padding:16.5px 30px;
	border:0px;
	outline:none !important;
	border-radius:3px;
	-webkit-transition:color .2s ease, background-color .2s ease, background .2s ease;
	transition:color .2s ease, background-color .2s ease, background .2s ease;
}
input[type="button"], input[type="submit"], input[type="reset"], button {
	line-height:1;
	padding-top:18.5px;
	padding-bottom:18.5px;
}
.btn-custom.btn-blue, input[type="button"].btn-blue, input[type="submit"].btn-blue, input[type="reset"].btn-blue, button.btn-blue { background-color:#0084ff; }
.btn-custom:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover, .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 { background-color:#0096ff; }
.btn-custom.btn-green, input[type="button"].btn-green, input[type="submit"].btn-green, input[type="reset"].btn-green, button.btn-green { background-color:#06ae06; }
.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 { background-color:#0bc40b; }
.btn-custom.btn-orange, input[type="button"].btn-orange, input[type="submit"].btn-orange, input[type="reset"].btn-orange, button.btn-orange { background-color:#fa610e; }
.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 { background-color:#fa780e; }
.btn-custom.btn-pink, input[type="button"].btn-pink, input[type="submit"].btn-pink, input[type="reset"].btn-pink, button.btn-pink { background-color:#eb1d75; }
.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 { background-color:#fc2f87; }
.btn-custom.btn-purple, input[type="button"].btn-purple, input[type="submit"].btn-purple, input[type="reset"].btn-purple, button.btn-purple { background-color:#970bef; }
.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 { background-color:#ab2afc; }
.btn-custom.btn-yellow, input[type="button"].btn-yellow, input[type="submit"].btn-yellow, input[type="reset"].btn-yellow, button.btn-yellow { background-color:#fc9d15; }
.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 { background-color:#fcb315; }
.btn-custom.disabled, input[type="button"]:disabled, input[type="submit"]:disabled, input[type="reset"]:disabled, button:disabled, .btn-custom.disabled:hover, input[type="button"]:disabled:hover, input[type="submit"]:disabled:hover, input[type="reset"]:disabled:hover, button:disabled:hover {
	color:#a9a9a9 !important;
	background:#e0e0e0;
	cursor:default;
}

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

.aligncenter {
	display:block;
	margin:0px auto 20px;
}
.alignright {
    float:right;
    margin:10px 0px 10px 10px;
}
.alignleft {
    float:left;
    margin:10px 10px 10px 0px;
}
.left { float:left;	}
.right { float:right; }
.textcenter { text-align:center; }
.textright { text-align:right; }
.textleft { text-align:left; }

.img-hover {
	overflow:hidden;
	position:relative;
}
	.img-hover .img-hover-masked {
		visibility:hidden;
		position:absolute;
		top:0px;
		right:0px;
		bottom:0px;
		left:0px;
		background-color:rgba(255,255,255,.25);
		opacity:0;
		-webkit-transition:visibility .2s ease-in-out, opacity .2s ease-in-out;
		transition:visibility .2s ease-in-out, opacity .2s ease-in-out;
	}
	.ie .img-hover .img-hover-masked { background:url(../images/ie-bg-img-hover-masked.png) repeat top left; }
	.img-hover:hover .img-hover-masked {
		visibility:visible;
		opacity:1;
	}
	
.img-overlay { position:relative; }
	.img-overlay.img-left-front .img-left {
		position:absolute;
		right:72%;
		bottom:0px;
		left:7%;
		z-index:100;
	}
	.img-overlay.img-right-front .img-right {
		position:absolute;
		right:7%;
		bottom:0px;
		left:72%;
		z-index:100;
	}
	
.video-image { position:relative; }
	.video-image .video-image-overlay {
		position:absolute;
		top:0px;
		right:0px;
		bottom:0px;
		left:0px;
		background-color:rgba(0,0,0,.4);
	}
	.ie .video-image .video-image-overlay { background:url(../images/ie-bg-video-image-overlay.png) repeat top left; }
		.video-image .video-image-overlay .video-image-btn {
			position:absolute;
			top:50%;
			right:0px;
			left:0px;
			text-align:center;
			margin-top:-70px;
		}
		.video-image .video-image-overlay a {
			display:inline-block;
			font-family:'Source Sans Pro', Arial, sans-serif;
			color:#FFF;
			font-size:26px;
			line-height:34px;
			font-weight:600;
			opacity:.75;
			-webkit-transition:opacity .2s ease-in-out;
			transition:opacity .2s ease-in-out;
		}
		.video-image .video-image-overlay a:hover { opacity:1; }
			.video-image .video-image-overlay a .ion {
				display:block;
				width:96px;
				height:96px;
				color:#0084ff;
				font-size:72px;
				line-height:96px;
				background-color:#FFF;
				margin:0px auto 10px;
				border-radius:50%;
				-webkit-transition:color .2s ease;
				transition:color .2s ease;
			}
			.video-image .video-image-overlay a .ion:before { margin-right:-10px; }
			.video-image .video-image-overlay a:hover .ion { color:#0096ff; }
			
.carousel-slider.slick-slider { margin-bottom:0px; }
	.carousel-slider .slick-prev, .carousel-slider .slick-next {
		width:40px;
		height:40px;
		text-align:center;
		background-color:rgba(0,0,0,.4);
		margin-top:-20px;
		z-index:100;
		border-radius:0px;
		box-shadow:none;
		-webkit-transform:none;
		-ms-transform:none;
		transform:none;
		-webkit-transition:all .2s ease;
		transition:all .2s ease;
	}
	.ie .carousel-slider .slick-prev, .ie .carousel-slider .slick-next { background:url(../images/ie-bg-carousel-slider-nav.png) repeat top left; }
	.carousel-slider .slick-prev.slick-disabled, .carousel-slider .slick-next.slick-disabled { cursor:default; }
	.carousel-slider .slick-prev:hover, .carousel-slider .slick-next:hover { background-color:rgba(0,0,0,.8); }
	.ie .carousel-slider .slick-prev:hover, .ie .carousel-slider .slick-next:hover { background:url(../images/ie-bg-carousel-slider-nav-hover.png) repeat top left; }
	.carousel-slider .slick-prev.slick-disabled:hover, .carousel-slider .slick-next.slick-disabled:hover { background-color:rgba(0,0,0,.4); }
	.ie .carousel-slider .slick-prev.slick-disabled:hover, .ie .carousel-slider .slick-next.slick-disabled:hover { background:url(../images/ie-bg-carousel-slider-nav.png) repeat top left; }
	.carousel-slider .slick-prev { left:20px; }
	.carousel-slider .slick-next { right:20px; }
	.carousel-slider .slick-prev:before, .carousel-slider .slick-next:before {
		position:absolute;
		top:0px;
		right:0px;
		bottom:0px;
		left:0px;
		font:normal normal normal 20px/42px Ionicons;
		color:#FFF;
		text-align:center;
		text-rendering:auto;
		background-color:transparent;
		content:'\f3d2';
		opacity:1;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
	}
	.carousel-slider .slick-next:before { content:'\f3d3'; }
	.carousel-slider .slick-dots {
		right:0px;
		bottom:20px;
		left:0px;
		line-height:1;
		margin-bottom:0px;
	}
		.carousel-slider .slick-dots li {
			width:auto;
			height:auto;
			margin:0px;
		}
			.carousel-slider .slick-dots li button {
				display:inline-block;
				width:12px;
				height:12px;
				background:#b0b0b0;
				padding:0px;
				margin:0px 10px;
				border-radius:50%;
				box-shadow:none;
			}
			.carousel-slider .slick-dots li button:before { display:none; }
			.carousel-slider .slick-dots li button:hover, .carousel-slider .slick-dots li.slick-active button { background:#0084ff; }
	.carousel-slider .slick-slide, .carousel-slider .slick-slide a { outline:none; }
	.carousel-slider img { width:100%; }
	
.alert h4 { margin-bottom:10px; }

.tooltip {
	font-family:'Open Sans', Arial, sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:300;
	text-transform:lowercase;
}
.tooltip-inner { padding:5px 10px; }

.wrap-container20 {
	padding-top:20px;
	padding-bottom:20px;
}
.wrap-container40 {
	padding-top:40px;
	padding-bottom:40px;
}
.wrap-container60 {
	padding-top:60px;
	padding-bottom:60px;
}
.wrap-container80 {
	padding-top:80px;
	padding-bottom:80px;
}
.wrap-container100 {
	padding-top:100px;
	padding-bottom:100px;
}
.wrap-container120 {
	padding-top:120px;
	padding-bottom:120px;
}
.wrap-container6020 {
	padding-top:60px;
	padding-bottom:20px;
}
.wrap-container8040 {
	padding-top:80px;
	padding-bottom:40px;
}
.wrap-container8060 {
	padding-top:80px;
	padding-bottom:60px;
}

.container-wrap { overflow:hidden; }
	.container-wrap .text-pull-left {
		min-height:560px;
		padding-top:140px;
	}
	.container-wrap .text-pull-right {
		min-height:500px;
		padding-top:160px;
	}
	.container-wrap .img-pull-left, .container-wrap .img-pull-right {
		float:left;
		width:50%;
		margin-top:-500px;
	}
	.container-wrap .img-pull-left { padding-right:15px; }
	.container-wrap .img-pull-right {
		float:right;
		width:50%;
		padding-left:15px;
		margin-top:-560px;
	}
		.container-wrap .img-pull-right figure { margin-right:-20%; }
	.container-wrap .img-pull-wrap { margin:0px -15px; }
	.container-wrap .img-pull-left .img-pull-wrap { margin-left:-18%; }
	.container-wrap .img-pull-wrap:before, .container-wrap .img-pull-wrap:after {
		display:table;
		content:'';
	}
	.container-wrap .img-pull-wrap:after { clear:both; }
		.container-wrap .img-pull-wrap figure {
			float:right;
			width:33.3%;
			padding:0px 15px;
		}
		.container-wrap .img-pull-wrap img {
			border-radius:8px;
			box-shadow:0px 0px 10px 5px rgba(0,0,0,.1);
		}
		
.bg-grey { background-color:#fafafa; }
.bg-dark {
	color:#909090;
	background-color:#2d3339;
}
	.bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark h6, .bg-dark a { color:#BBB; }
	.bg-dark input[type="email"], .bg-dark input[type="number"], .bg-dark input[type="password"], .bg-dark input[type="search"], .bg-dark input[type="text"], .bg-dark input[type="url"], .bg-dark select, .bg-dark textarea {
		color:#a9a9a9;
		background-color:transparent;
		border-color:#707070;
	}
	.bg-dark input[type="email"]::-webkit-input-placeholder, .bg-dark input[type="number"]::-webkit-input-placeholder, .bg-dark input[type="password"]::-webkit-input-placeholder, .bg-dark input[type="search"]::-webkit-input-placeholder, .bg-dark input[type="text"]::-webkit-input-placeholder, .bg-dark input[type="url"]::-webkit-input-placeholder, .bg-dark textarea::-webkit-input-placeholder { color:#a9a9a9; }
	.bg-dark input[type="email"]:-moz-placeholder, .bg-dark input[type="number"]:-moz-placeholder, .bg-dark input[type="password"]:-moz-placeholder, .bg-dark input[type="search"]:-moz-placeholder, .bg-dark input[type="text"]:-moz-placeholder, .bg-dark input[type="url"]:-moz-placeholder, .bg-dark textarea:-moz-placeholder { color:#a9a9a9; }
	.bg-dark input[type="email"]::-moz-placeholder, .bg-dark input[type="number"]::-moz-placeholder, .bg-dark input[type="password"]::-moz-placeholder, .bg-dark input[type="search"]::-moz-placeholder, .bg-dark input[type="text"]::-moz-placeholder, .bg-dark input[type="url"]::-moz-placeholder, .bg-dark textarea::-moz-placeholder { color:#a9a9a9; }
	.bg-dark input[type="email"]:-ms-input-placeholder, .bg-dark input[type="number"]:-ms-input-placeholder, .bg-dark input[type="password"]:-ms-input-placeholder, .bg-dark input[type="search"]:-ms-input-placeholder, .bg-dark input[type="text"]:-ms-input-placeholder, .bg-dark input[type="url"]:-ms-input-placeholder, .bg-dark textarea:-ms-input-placeholder { color:#a9a9a9; }
	.bg-dark input[type="email"]:focus, .bg-dark input[type="number"]:focus, .bg-dark input[type="password"]:focus, .bg-dark input[type="search"]:focus, .bg-dark input[type="text"]:focus, .bg-dark input[type="url"]:focus, .bg-dark select:focus, .bg-dark textarea:focus {
		color:#FFF;
		border-color:#FFF;
	}
	.bg-dark input[type="email"]:disabled, .bg-dark input[type="number"]:disabled, .bg-dark input[type="password"]:disabled, .bg-dark input[type="search"]:disabled, .bg-dark input[type="text"]:disabled, .bg-dark input[type="url"]:disabled, .bg-dark select:disabled, .bg-dark textarea:disabled {
		background-color:#4a4a4a;
		border-color:#4a4a4a;
	}
.bg-image { background:url(../images/base-bg-image.jpg) top left repeat; }
.bg-image.bg-img {
	background:center no-repeat;
	background-size:cover;
}

ul.list-icon {
	padding:0px;
	margin:20px 0px;
}
	ul.list-icon li {
		list-style-type:none;
		position:relative;
		padding-left:30px;
		margin-bottom:10px;
	}
	ul.list-icon li:last-child { margin-bottom:0px; }
		ul.list-icon li .ion {
			position:absolute;
			top:0px;
			left:0px;
			color:#0084ff;
			font-size:20px;
			line-height:24px;
		}
		.bg-dark ul.list-icon li .ion { color:#909090; }
		
.list-row { margin:0px -10px; }
.list-row:before, .list-row:after {
	display:table;
	content:'';
}
.list-row:after { clear:both; }
	.list-row .list-col {
		float:left;
		width:50%;
		padding:0px 10px;
	}
	
.post-heading-left, .post-heading-center, .post-heading-center-big { margin-bottom:60px; }
.post-heading-center, .post-heading-center-big {
	text-align:center;
	padding:0px 195px;
}
	.post-heading-left .ion, .post-heading-center .ion, .post-heading-center-big .ion {
		color:#0084ff;
		font-size:54px;
	}
	.bg-dark .post-heading-left .ion, .bg-dark .post-heading-center .ion, .bg-dark .post-heading-center-big .ion { color:#a9a9a9; }
	.post-heading-left .ion, .post-heading-left img { margin-bottom:20px; }
	.post-heading-center .ion, .post-heading-center img { margin-bottom:25px; }
	.post-heading-center-big .ion, .post-heading-center-big img { margin-bottom:30px; }
	.post-heading-left h2, .post-heading-center h2, .post-heading-center-big h2 {
		color:#101010;
		font-size:32px;
		line-height:40px;
		margin:0px;
	}
	.post-heading-center-big h2 {
		font-size:44px;
		line-height:56px;
	}
	.bg-dark .post-heading-left h2, .bg-dark .post-heading-center h2, .bg-dark .post-heading-center-big h2 { color:#BBB; }
	.post-heading-left p, .post-heading-center p, .post-heading-center-big p {
		color:#444;
		font-size:16px;
		line-height:28px;
		margin:40px 0px 0px;
	}
	.post-heading-center-big p {
		font-size:24px;
		line-height:32px;
		font-weight:300;
		margin-top:30px;
	}
	.bg-dark .post-heading-left p, .bg-dark .post-heading-center p, .bg-dark .post-heading-center-big p { color:#909090; }
	
.sep-border, .sep-border-center {
	height:1px;
	background-color:#e9e9e9;
}
.sep-border-center {
	width:750px;
	margin:0px auto;
}
.bg-dark .sep-border, .bg-dark .sep-border-center { background-color:#3d444b; }

.text-big, .text-big-center {
	font-size:16px;
	line-height:28px;
	margin:0px;
}
.text-big-center {
	text-align:center;
	padding:0px 195px;
}

.nav-tabs-wrap {
	width:640px;
	margin:0px auto;
}
.nav-tabs.nav-tabs-custom {
	font-family:'Source Sans Pro', Arial, sans-serif;
	font-size:20px;
	line-height:28px;
	text-align:center;
	font-weight:600;
	margin-bottom:60px;
	border-bottom:1px solid #e9e9e9;
}
.bg-dark .nav-tabs.nav-tabs-custom { border-bottom-color:#3d444b; }
	.nav.nav-tabs-custom > li {
		display:inline-block;
		float:none;
		padding:0px;
	}
		.nav.nav-tabs-custom > li > a { padding:0px 30px; }
		.nav-tabs.nav-tabs-custom > li > a {
			color:#c0c0c0 !important;
			line-height:inherit;
			padding-bottom:10px;
			margin:0px 0px -1px;
			border:0px;
			border-bottom:3px solid transparent;
			border-radius:0px;
		}
		.bg-dark .nav-tabs.nav-tabs-custom > li > a { color:#BBB !important; }
		.nav-tabs.nav-tabs-custom > li > a:hover, .nav-tabs.nav-tabs-custom > li > a:focus {
			color:#707070 !important;
			background-color:transparent;
		}
		.nav-tabs.nav-tabs-custom > li.active > a, .nav-tabs.nav-tabs-custom > li.active > a:hover, .nav-tabs.nav-tabs-custom > li.active > a:focus {
			color:#444 !important;
			background-color:transparent;
			border:0px;
			border-bottom:3px solid #0084ff;
		}
		.bg-dark .nav-tabs.nav-tabs-custom > li > a:hover, .bg-dark .nav-tabs.nav-tabs-custom > li > a:focus, .bg-dark .nav-tabs.nav-tabs-custom > li.active > a, .bg-dark .nav-tabs.nav-tabs-custom > li.active > a:hover, .bg-dark .nav-tabs.nav-tabs-custom > li.active > a:focus { color:#FFF !important; }
		
.affa-form-contact {
	position:relative;
	text-align:center;
}
	.affa-form-contact .submit-status {
		display:none;
		position:absolute;
		top:0px;
		right:0px;
		bottom:0px;
		left:0px;
		line-height:20px;
		text-align:center;
		background-color:rgba(255,255,255,.5);
		z-index:400;
	}
	.ie .affa-form-contact .submit-status { background:url(../images/ie-bg-submit-status.png) repeat top left; }
	.bg-dark .affa-form-contact .submit-status { background-color:rgba(45,51,57,.5); }
	.ie .bg-dark .affa-form-contact .submit-status { background-image:url(../images/ie-bg-submit-status-dark.png); }
		.affa-form-contact .submit-status .submit-status-text {
			position:absolute;
			top:50%;
			right:0px;
			left:0px;
			padding:0px 15px;
			margin-top:-25px;
		}
		.affa-form-contact .submit-status span {
			display:inline-block;
			background-color:#FFF;
			padding:14px 15px;
			border:1px solid #FFF;
			border-radius:3px;
		}
		.affa-form-contact .submit-status span.error {
			color:#d86c6c;
			background-color:#f6caca;
			border-color:#e9b8b8;
		}
		.affa-form-contact .submit-status span.success {
			color:#529552;
			background-color:#b9edb9;
			border-color:#a5dda5;
		}
			.affa-form-contact .submit-status span .ion {
				font-size:16px;
				margin-right:5px;
			}
	.affa-form-contact input[type="text"], .affa-form-contact input[type="email"], .affa-form-contact textarea {
		width:100%;
		margin-bottom:30px;
	}
	.affa-form-contact textarea {
		height:148px;
		margin-bottom:22px;
	}
	.affa-form-contact input[type="text"].error, .affa-form-contact input[type="email"].error, .affa-form-contact textarea.error {
		background-color:#f9e4e4;
		border-color:#ff4747;
	}
	.bg-dark .affa-form-contact input[type="text"].error, .bg-dark .affa-form-contact input[type="email"].error, .bg-dark .affa-form-contact textarea.error { background-color:transparent; }



/* ========================= Header ========================= */

#header {
	position:relative;
	background:url(../images/base-bg-image.jpg) top left repeat;
}
#header.bg-img {
	background:center no-repeat;
	background-size:cover;
}

/* Navigation Menu */
#header .navbar {
	position:fixed;
	top:0px;
	right:0px;
	left:0px;
	min-height:0px;
	font-family:'Source Sans Pro', Arial, serif;
	color:#202020;
	padding:20px 0px;
	margin:0px;
	border:0px;
	z-index:100;
	border-radius:0px;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
}
#header .navbar.affix {
	background-color: rgba(255,255,255,.95);
	padding:15px 0px;
	z-index:1000;
}
.ie #header .navbar.affix { background:url(../images/ie-bg-navigation-affix.png) repeat top left; }
	#header .navbar-brand {
		height:auto;
		color:#202020;
		padding:0px;
	}
	#header .navbar > .container .navbar-brand { margin:0px; }
		#header .navbar-brand img { height:65px; }
#header .nav {
	overflow:hidden;
	float:right;
	height:40px;
}
	#header .nav > li { padding:9px 25px; }
	#header .nav > li:last-child { padding-right:0px; }
	#header .nav > li.menu-btn {
		padding-top:1px;
		padding-bottom:1px;
		-webkit-transition:padding-top .2s ease, padding-bottom .2s ease;
		transition:padding-top .2s ease, padding-bottom .2s ease;
	}
	#header .navbar.affix .nav > li.menu-btn {
		padding-top:3px;
		padding-bottom:3px;
	}
		#header .nav > li > a {
			float:left;
			color:#202020;
			font-size:16px;
			line-height:22px;
			font-weight: 500;
			background:none !important;
			padding:0px;
		}
		#header .navbar.affix .nav > li > a {color: black;}
		#header .nav > li > a:hover, #header .nav > li.active > a { color:#0084ff; }
		#header .navbar.affix .nav > li > a:hover, #header .navbar.affix .nav > li.active > a {color: #3a60ad;}
		#header .nav > li.menu-btn > a {
			line-height:1;
			white-space:nowrap;
			padding:9px 12px;
			border:2px solid #202020;
			border-radius:2px;
			-webkit-transition:color .2s ease, background-color .2s ease, padding .2s ease, border .2s ease;
			transition:color .2s ease, background-color .2s ease, padding .2s ease, border .2s ease;
		}
		#header .navbar.affix .nav > li.menu-btn > a {
			background-color:#3a3a3a !important;
			padding:7px 10px;
			border-color:#3a3a3a;
			color: white !important;
		}
		#header .nav > li.menu-btn > a:hover, #header .nav > li.menu-btn.active > a {
			color:#0084ff;
			border-color:#0084ff;
		}
		#header .navbar.affix .nav > li.menu-btn > a:hover, #header .navbar.affix .nav > li.menu-btn.active > a {
			color:#FFF;
			background-color:#0084ff !important;
			border-color:#0084ff;
		}
#header .navbar-nav {
	margin-top:0px;
	margin-bottom:0px;
}

/* Navigation Mobile */
#navigation_mobile {
	display:none;
	font-family:'Source Sans Pro', Arial, serif;
	font-size:15px;
	line-height:20px;
	text-align:center;
	font-weight:600;
	text-transform:uppercase;
}
	#navigation_mobile .nav-menu-links {
		display:none;
		background-color:#2d3339;
	}
	#navigation_mobile ul {
		padding:30px 100px;
		margin:0px;
	}
		#navigation_mobile ul li {
			list-style-type:none;
			padding:11px 0px;
		}
			#navigation_mobile ul li a {
				display:block;
				color:#a9a9a9;
			}
			#navigation_mobile ul li a:hover { color:#FFF; }
	#navigation_mobile .nav-menu-button {
		background-color:#252b30;
		padding:10px 0px 9px;
	}
		#navigation_mobile .nav-menu-button button.nav-menu-toggle {
			color:#a9a9a9 !important;
			font-size:36px;
			line-height:1;
			background:none;
			padding:0px;
			border:0px;
			border-radius:0px;
			-webkit-transition:color .2s ease;
			transition:color .2s ease;
		}
		#navigation_mobile .nav-menu-button button.nav-menu-toggle:hover { color:#FFF !important; }
		
/* Header Content */
#header .header-content {
	overflow:hidden;
	text-align:center;
	padding-top:180px;
}
	#header .header-content .header-content-title { margin-bottom:60px; }
		#header .header-content .header-content-title h1 {
			color:#202020;
			font-size:44px;
			line-height:56px;
			font-weight:700;
			margin:0px;
		}
		#header .header-content .header-content-title p {
			color:#444;
			font-size:24px;
			line-height:32px;
			font-weight:300;
			margin:30px 0px 0px;
		}
	#header .header-content .btn-section { margin-bottom:60px; }
	#header .header-content .header-content-img {
		position:relative;
		width:970px;
		padding-top:40px;
		margin:0px auto -10%;
	}
		#header .header-content .header-content-img .img-left, #header .header-content .header-content-img .img-right {
			position:absolute;
			right:50%;
			bottom:0px;
			left:0px;
			z-index:100;
		}
		#header .header-content .header-content-img .img-right {
			right:0px;
			left:50%;
		}
		#header .header-content .header-content-img .img-center {
			position:relative;
			padding:0% 22%;
			z-index:110;
		}
		
#header .page-header-text {
	text-align:center;
	padding:120px 0px 60px;
}
	#header .page-header-text h1 {
		color:#202020;
		font-size:44px;
		line-height:56px;
		font-weight:700;
		margin:0px;
	}
	#header .page-header-text p {
		color:#444;
		font-size:24px;
		line-height:32px;
		font-weight:300;
		margin:30px 0px 0px;
	}



/* ========================= Elements ========================= */

.affa-feature-icon { margin-bottom:40px; }
	.affa-feature-icon .ion {
		color:#0084ff;
		font-size:38px;
		margin-bottom:10px;
	}
	.bg-dark .affa-feature-icon .ion { color:#a9a9a9; }
	.affa-feature-icon h4 {
		font-size:22px;
		line-height:30px;
		margin:0px;
	}
	.affa-feature-icon p { margin:15px 0px 0px; }
	
.affa-feature-icon-center {
	text-align:center;
	margin-bottom:40px;
}
	.affa-feature-icon-center .ion {
		color:#0084ff;
		font-size:40px;
		margin-bottom:20px;
	}
	.bg-dark .affa-feature-icon-center .ion { color:#a9a9a9; }
	.affa-feature-icon-center h4 { margin:0px; }
	.affa-feature-icon-center p { margin:25px 0px 0px; }
	
.affa-feature-icon-center2 {
	text-align:center;
	background-color:#FFF;
	padding:30px;
	margin-bottom:40px;
	box-shadow:0px 0px 7px rgba(0,0,0,.1);
	border-radius:6px;
	-webkit-transition:border .2s ease, box-shadow .2s ease;
	transition:border .2s ease, box-shadow .2s ease;
}
.bg-dark .affa-feature-icon-center2 { color:#707070; }
.ie .affa-feature-icon-center2 { border:1px solid #e9e9e9; }
.affa-feature-icon-center2:hover { box-shadow:0px 0px 7px rgba(0,0,0,.25); }
.ie .affa-feature-icon-center2:hover { border-color:#d0d0d0; }
	.affa-feature-icon-center2 .ion {
		display:inline-block;
		width:70px;
		height:70px;
		color:#0084ff;
		font-size:52px;
		line-height:66px;
		background-color:#FFF;
		margin-bottom:25px;
		border:2px solid #f0f0f0;
		border-radius:50%;
		box-shadow:0px 0px 0px 2px #f0f0f0;
		-webkit-transition:border .2s ease, box-shadow .2s ease;
		transition:border .2s ease, box-shadow .2s ease;
	}
	.affa-feature-icon-center2:hover .ion {
		line-height:66px;
		border-color:#0084ff;
		box-shadow:none;
	}
	.affa-feature-icon-center2 h4 { margin:0px; }
	.bg-dark .affa-feature-icon-center2 h4 { color:#444; }
	.affa-feature-icon-center2 p {
		font-size:16px;
		line-height:28px;
		margin:15px 0px 0px;
	}
	
.counter-row {
	background-color:rgba(255,255,255,.25);
	border-radius:6px;
}
.ie .counter-row { background:url(../images/ie-bg-counter-row.png) repeat top left; }
.counter-row:before, .counter-row:after {
	display:table;
	content:'';
}
.counter-row:after { clear:both; }
	.counter-row .counter-col {
		float:left;
		width:25%;
	}
.affa-counter {
	text-align:center;
	margin-bottom:40px;
}
.counter-row .affa-counter {
	padding:25px 15px;
	margin-bottom:0px;
}
	.affa-counter h4 {
		color:#FFF;
		font-size:40px;
		line-height:44px;
		margin:0px;
	}
	.affa-counter p {
		color:#FFF;
		font-size:18px;
		line-height:26px;
		margin:5px 0px 0px;
	}
	
.testimonials-row { padding:0px 15px; }
.testimonials-row:before, .testimonials-row:after {
	display:table;
	content:'';
}
.testimonials-row:after { clear:both; }
	.testimonials-row .testimonial-col {
		float:left;
		width:25%;
		padding:0px 15px;
	}
	.carousel-slider.testimonials-row .slick-arrow { opacity:0; }
	.carousel-slider.testimonials-row:hover .slick-arrow { opacity:1; }
	.carousel-slider.testimonials-row .slick-prev, .carousel-slider.testimonials-row .slick-next {
		width:40px;
		background-color:#DDD;
		border-radius:50%;
	}
	.carousel-slider.testimonials-row .slick-prev:hover, .carousel-slider.testimonials-row .slick-next:hover { background-color:#0084ff; }
	.carousel-slider.testimonials-row .slick-prev { left:10px; }
	.carousel-slider.testimonials-row .slick-next { right:10px; }
	.carousel-slider.testimonials-row .slick-track { padding:5px 0px; }
.affa-testimonial {
	text-align:center;
	background-color:#FFF;
	padding:30px;
	margin-bottom:40px;
	box-shadow:0px 0px 7px rgba(0,0,0,.1);
	border-radius:6px;
}
.bg-dark .affa-testimonial { color:#707070; }
.ie .affa-testimonial { border:1px solid #e9e9e9; }
.testimonials-row .affa-testimonial { margin-bottom:0px; }
	.affa-testimonial img {
		width:64px;
		height:64px;
		margin-bottom:15px;
		border:3px solid #f0f0f0;
		border-radius:50%;
	}
	.carousel-slider.testimonials-row .slick-slide .affa-testimonial img { display:inline; }
	.affa-testimonial .testimonial-name { margin-top:20px; }
		.affa-testimonial .testimonial-name h4 {
			color:#0084ff;
			font-size:18px;
			line-height:24px;
			margin:0px;
		}
		.affa-testimonial .testimonial-name p {
			color:#a9a9a9;
			font-size:13px;
			line-height:18px;
			margin:4px 0px 0px;
		}
		
.affa-step { margin-bottom:40px; }
	.affa-step h4 {
		position:relative;
		min-height:32px;
		padding-left:44px;
		margin:0px;
	}
		.affa-step h4 span {
			position:absolute;
			top:0px;
			left:0px;
			width:32px;
			height:32px;
			color:#FFF;
			font-size:24px;
			line-height:32px;
			text-align:center;
			font-weight:600;
			background-color:#DDD;
			border-radius:50%;
			-webkit-transition:background-color .2s ease;
			transition:background-color .2s ease;
		}
		.bg-dark .affa-step h4 span { background-color:#3d444b; }
		.affa-step:hover h4 span { background-color:#0084ff; }
	.affa-step p { margin:20px 0px 0px; }
	
.clients-wrap { background-color:#f9f9f9; }
.clients-row { margin:0px -15px; }
.clients-row:before, .clients-row:after {
	display:table;
	content:'';
}
.clients-row:after { clear:both; }
	.clients-row .clients-col {
		float:left;
		width:20%;
		padding:0px 15px;
	}
.affa-client-logo {
	text-align:center;
	padding:0px 30px;
	margin-bottom:40px;
}
.clients-row .affa-client-logo { margin:20px 0px; }
	.affa-client-logo .client-logo-wrap { position:relative; }
	.affa-client-logo .client-logo-overlay {
		position:absolute;
		top:0px;
		right:0px;
		bottom:0px;
		left:0px;
		background-color:rgba(255,255,255,.8);
		-webkit-transition:visibility .2s ease-in-out, opacity .2s ease-in-out;
		transition:visibility .2s ease-in-out, opacity .2s ease-in-out;
	}
	.ie .affa-client-logo .client-logo-overlay { background:url(../images/ie-bg-client-logo-overlay.png) repeat top left; }
	.clients-wrap .affa-client-logo .client-logo-overlay { background-color:rgba(249,249,249,.8); }
	.ie .clients-wrap .affa-client-logo .client-logo-overlay { background-image:url(../images/ie-bg-client-logo-overlay-grey.png); }
	.bg-dark .affa-client-logo .client-logo-overlay { background-color:rgba(45,51,57,.8); }
	.ie .bg-dark .affa-client-logo .client-logo-overlay { background-image:url(../images/ie-bg-client-logo-overlay-dark.png); }
	.affa-client-logo .client-logo-overlay:hover {
		visibility:hidden;
		opacity:0;
	}
	.affa-client-logo img { max-width:100%; }
	
.tbl-pricing-wrap { padding:20px 0px; }
.tbl-pricing {
	background-color:#FFF;
	border-radius:6px;
	box-shadow:0px 0px 7px rgba(0,0,0,.12);
}
.bg-dark .tbl-pricing { color:#707070; }
.ie .tbl-pricing { border:1px solid #e9e9e9; }
	.tbl-pricing .row {
		padding:20px 0px;
		margin:0px;
	}
	.tbl-pricing .tbl-prc-col {
		background-color:#FFF;
		padding:10px 30px;
		border-right:1px solid #EEE;
	}
	.tbl-pricing .tbl-prc-col.tbl-prc-col-recommended {
		color:#FFF;
		background-color:#0084ff;
		padding-top:50px;
		padding-bottom:50px;
		margin:-40px 0px;
		border-right:0px;
	}
	.tbl-pricing .row .tbl-prc-col:last-child { border-right:0px; }
		.tbl-pricing .tbl-prc-col .tbl-prc-heading { text-align:center; }
			.tbl-pricing .tbl-prc-col .tbl-prc-heading h4 {
				line-height:30px;
				text-transform:uppercase;
				margin-bottom:30px;
			}
			.bg-dark .tbl-pricing .tbl-prc-col .tbl-prc-heading h4 { color:#444; }
		.tbl-pricing .tbl-prc-col .tbl-prc-price { margin-bottom:40px; }
			.tbl-pricing .tbl-prc-col .tbl-prc-price h5 {
				font-size:44px;
				line-height:48px;
				font-weight:700;
				margin:0px;
			}
			.bg-dark .tbl-pricing .tbl-prc-col .tbl-prc-price h5 { color:#444; }
			.tbl-pricing .tbl-prc-col .tbl-prc-price p {
				color:#a9a9a9;
				line-height:20px;
				font-style:italic;
				font-weight:300;
				margin:4px 0px 0px;
			}
		.tbl-pricing .tbl-prc-col ul.tbl-prc-list {
			padding:0px;
			margin:0px;
		}
			.tbl-pricing .tbl-prc-col ul.tbl-prc-list li {
				list-style-type:none;
				position:relative;
				padding-left:30px;
				margin-bottom:10px;
			}
			.tbl-pricing .tbl-prc-col ul.tbl-prc-list li:last-child { margin-bottom:0px; }
				.tbl-pricing .tbl-prc-col ul.tbl-prc-list li .ion {
					position:absolute;
					top:0px;
					left:0px;
					color:#202020;
					font-size:20px;
					line-height:24px;
				}
				.tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .tbl-prc-heading h4, .tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .tbl-prc-price h5, .tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .tbl-prc-price p, .tbl-pricing .tbl-prc-col.tbl-prc-col-recommended ul.tbl-prc-list li .ion { color:#FFF; }
		.tbl-pricing .tbl-prc-col .tbl-prc-footer {
			text-align:center;
			margin-top:80px;
		}
		.tbl-pricing .tbl-prc-col .btn-custom {
			color:#888 !important;
			background-color:#EEE;
		}
		.tbl-pricing .tbl-prc-col .btn-custom:hover {
			color:#FFF !important;
			background-color:#0084ff;
		}
		.tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .btn-custom {
			color:#0084ff !important;
			background-color:#FFF;
		}
		.tbl-pricing .tbl-prc-col.tbl-prc-col-recommended .btn-custom:hover { background-color:#e9e9e9; }



/* ========================= Footer ========================= */

#footer {
	position:relative;
	color:#909090;
	background-color: white;
	padding-top:80px;
}
	#footer a { color:#909090; }
	#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer h1 a, #footer h2 a, #footer h3 a, #footer h4 a, #footer h5 a, #footer h6 a { color:#BBB; }
	#footer a:hover {color: #3a60ad;}
	#footer .scrollup {
		position:absolute;
		top:-20px;
		left:50%;
		width:50px;
		height:50px;
		color:#FFF;
		font-size:30px;
		line-height:50px;
		text-align:center;
		background-color: rgba(20,20,20,.5);
		margin-left:-25px;
		border-radius:50%;
	}
	#footer .scrollup:hover {background-color:#0084ff;color: white;}
	#footer .widget { margin-bottom:40px; }
		#footer .widget .widget-title {
			color:#FFF;
			font-size:18px;
			line-height:24px;
			text-transform:uppercase;
			margin-bottom:30px;
		}
		#footer .widget ul { padding-left:0px; }
			#footer .widget ul li {
				list-style-type:none;
				margin-bottom:5px;
			}
			#footer .widget ul li:last-child { margin-bottom:0px; }
		#footer .widget .footer-logo { margin-bottom:20px; }
			#footer .widget .footer-logo img {
				max-width:100%;
				max-height:60px;
			}
		#footer .widget .footer-socials a {
			font-size:20px;
			line-height:38px;
			margin-right:25px;
		}
		#footer .widget .footer-socials a:hover { color:#a9a9a9; }
		#footer .widget .payments-row {
			overflow:hidden;
			margin:0px -15px;
		}
			#footer .widget .payments-row span {
				float:left;
				padding:10px 0px;
				margin-bottom:20px;
			}
			#footer .widget .payments-row img {
				max-width:100%;
				opacity:.5;
				-webkit-transition:opacity .2s ease-in-out;
				transition:opacity .2s ease-in-out;
			}
			#footer .widget .payments-row img:hover { opacity:1; }
	#footer .footer-copyright {
		overflow:hidden;
		padding:25px 0px 15px;
		margin-top:20px;
		border-top:1px solid #353c42;
	}
		#footer .footer-copyright p {
			float:left;
			padding:4px 0px;
			margin-bottom:10px;
		}
			#footer .footer-copyright p a {
				color:#FFF;
				font-weight:600;
			}
			#footer .footer-copyright p a:hover { color:#909090; }
		#footer .footer-copyright .footer-socials { float:right; }
			#footer .footer-copyright .footer-socials a {
				float:left;
				width:32px;
				height:32px;
				font-size:16px;
				line-height:30px;
				text-align:center;
				margin:0px 0px 10px 20px;
				border:1px solid #a9a9a9;
				border-radius:50%;
			}
			#footer .footer-copyright .footer-socials a:hover {
				color:#0084ff;
				background-color:#FFF;
				border-color:#FFF;
			}



/* ========================= Customize ========================= */

#customize {
	position:fixed;
	top:70px;
	left:-150px;
	font-size:14px;
	line-height:20px;
	font-weight:400;
	z-index:8000;
	-webkit-transition:left .3s ease;
	transition:left .3s ease;
}
#customize.in { left:0px; }
	#customize .popup-open {
		position:absolute;
		top:0px;
		right:-50px;
		width:50px;
		height:50px;
		color:#909090;
		font-size:24px;
		line-height:50px;
		text-align:center;
		background-color:rgba(16,16,16,.8);
		border-radius:0px 4px 4px 0px;
		-webkit-transition:color .2s ease, background-color .2s ease;
		transition:color .2s ease, background-color .2s ease;
	}
	.ie #customize .popup-open { background-color:#101010; }
	#customize .popup-open:hover {
		color:#FFF;
		background-color:#101010;
		cursor:pointer;
	}
	#customize .wrap-customize {
		width:150px;
		color:#7a7a7a;
		background-color:rgba(16,16,16,.8);
		padding:10px 15px;
		border-radius:0px 0px 4px 0px;
		-webkit-transition:background-color .2s ease;
		transition:background-color .2s ease;
	}
	.ie #customize .wrap-customize, #customize:hover .popup-open, #customize:hover .wrap-customize { background-color:#101010; }
		#customize .wrap-customize h5 {
			color:#a9a9a9;
			font-size:16px;
			line-height:22px;
			font-weight:700;
			cursor:default;
			padding-bottom:4px;
			margin-bottom:10px;
			border-bottom:1px dotted #606060;
		}
		#customize .wrap-customize a, #customize .wrap-customize a:visited { color:#7a7a7a; }
		#customize .wrap-customize a:hover { color:#FFF; }
		#customize .wrap-customize .customize-panel { padding:10px 0px; }
		#customize .wrap-customize .customize-list-link a {
			display:block;
			margin-bottom:4px;
		}
		#customize .wrap-customize .customize-list-link a:last-child { margin-bottom:0px; }
			#customize .wrap-customize .customize-list-link a .ion { margin-right:5px; }
		#customize .customize-list-color {
			overflow:hidden;
			margin:-3px;
		}
			#customize .customize-list-color a {
				float:left;
				width:36px;
				height:36px;
				margin:3px;
				-webkit-transition:opacity .2s ease-in-out;
				transition:opacity .2s ease-in-out;
			}
			#customize .customize-list-color a:hover { opacity:0.8; }



/* ========================= Media Queries ========================= */

@media (max-width: 1920px) {
	
	.container-wrap .text-pull-left {
		min-height:520px;
		padding-top:100px;
	}
	.container-wrap .text-pull-right {
		min-height:460px;
		padding-top:120px;
	}
	.container-wrap .img-pull-left, .container-wrap .img-pull-right { margin-top:-460px; }
	.container-wrap .img-pull-right { margin-top:-520px; }
	
	.bg-image.bg-img, #header.bg-img { background-size:auto; }
	
}

@media (max-width: 1640px) {
	
	.container-wrap .text-pull-left {
		min-height:480px;
		padding-top:60px;
	}
	.container-wrap .text-pull-right {
		min-height:420px;
		padding-top:80px;
	}
	.container-wrap .img-pull-left, .container-wrap .img-pull-right { margin-top:-420px; }
	.container-wrap .img-pull-right { margin-top:-480px; }
	
}

@media (max-width: 1400px) {
	
	.container-wrap .text-pull-left {
		min-height:440px;
		padding-top:20px;
	}
	.container-wrap .text-pull-right {
		min-height:380px;
		padding-top:40px;
	}
	.container-wrap .img-pull-left, .container-wrap .img-pull-right { margin-top:-380px; }
	.container-wrap .img-pull-right { margin-top:-440px; }
	
}

@media (min-width: 1200px) {
	
	.no-padding-top-lg { padding-top:0px !important; }
	.no-padding-right-lg { padding-right:0px !important; }
	.no-padding-bottom-lg  { padding-bottom:0px !important; }
	.no-padding-left-lg { padding-left:0px !important; }
	
	.padding-top10-lg { padding-top:10px !important; }
	.padding-top20-lg { padding-top:20px !important; }
	.padding-top30-lg { padding-top:30px !important; }
	.padding-top40-lg { padding-top:40px !important; }
	.padding-top50-lg { padding-top:50px !important; }
	.padding-top60-lg { padding-top:60px !important; }
	.padding-top70-lg { padding-top:70px !important; }
	.padding-top80-lg { padding-top:80px !important; }
	
	.padding-bottom10-lg { padding-bottom:10px !important; }
	.padding-bottom20-lg { padding-bottom:20px !important; }
	.padding-bottom30-lg { padding-bottom:30px !important; }
	.padding-bottom40-lg { padding-bottom:40px !important; }
	.padding-bottom50-lg { padding-bottom:50px !important; }
	.padding-bottom60-lg { padding-bottom:60px !important; }
	.padding-bottom70-lg { padding-bottom:70px !important; }
	.padding-bottom80-lg { padding-bottom:80px !important; }
	
	.no-margin-top-lg { margin-top:0px !important;	}
	.no-margin-right-lg { margin-right:0px !important;	}
	.no-margin-bottom-lg  { margin-bottom:0px !important; }
	.no-margin-left-lg { margin-left:0px !important; }
	
	.margin-top10-lg { margin-top:10px !important; }
	.margin-top20-lg { margin-top:20px !important; }
	.margin-top30-lg { margin-top:30px !important; }
	.margin-top40-lg { margin-top:40px !important; }
	.margin-top50-lg { margin-top:50px !important; }
	.margin-top60-lg { margin-top:60px !important; }
	.margin-top70-lg { margin-top:70px !important; }
	.margin-top80-lg { margin-top:80px !important; }
	
	.margin-bottom10-lg { margin-bottom:10px !important; }
	.margin-bottom20-lg { margin-bottom:20px !important; }
	.margin-bottom30-lg { margin-bottom:30px !important; }
	.margin-bottom40-lg { margin-bottom:40px !important; }
	.margin-bottom50-lg { margin-bottom:50px !important; }
	.margin-bottom60-lg { margin-bottom:60px !important; }
	.margin-bottom70-lg { margin-bottom:70px !important; }
	.margin-bottom80-lg { margin-bottom:80px !important; }
	
	.textcenter-lg { text-align:center; }
	
}

@media (min-width: 992px) and (max-width: 1199px) {
	
	.no-padding-top-md { padding-top:0px !important; }
	.no-padding-right-md { padding-right:0px !important; }
	.no-padding-bottom-md  { padding-bottom:0px !important; }
	.no-padding-left-md { padding-left:0px !important; }
	
	.padding-top10-md { padding-top:20px !important; }
	.padding-top20-md { padding-top:20px !important; }
	.padding-top30-md { padding-top:30px !important; }
	.padding-top40-md { padding-top:40px !important; }
	.padding-top50-md { padding-top:50px !important; }
	.padding-top60-md { padding-top:60px !important; }
	.padding-top70-md { padding-top:70px !important; }
	.padding-top80-md { padding-top:80px !important; }
	
	.padding-bottom10-md { padding-bottom:20px !important; }
	.padding-bottom20-md { padding-bottom:20px !important; }
	.padding-bottom30-md { padding-bottom:30px !important; }
	.padding-bottom40-md { padding-bottom:40px !important; }
	.padding-bottom50-md { padding-bottom:50px !important; }
	.padding-bottom60-md { padding-bottom:60px !important; }
	.padding-bottom70-md { padding-bottom:70px !important; }
	.padding-bottom80-md { padding-bottom:80px !important; }
	
	.no-margin-top-md { margin-top:0px !important;	}
	.no-margin-right-md { margin-right:0px !important;	}
	.no-margin-bottom-md  { margin-bottom:0px !important; }
	.no-margin-left-md { margin-left:0px !important; }
	
	.margin-top10-md { margin-top:20px !important; }
	.margin-top20-md { margin-top:20px !important; }
	.margin-top30-md { margin-top:30px !important; }
	.margin-top40-md { margin-top:40px !important; }
	.margin-top50-md { margin-top:50px !important; }
	.margin-top60-md { margin-top:60px !important; }
	.margin-top70-md { margin-top:70px !important; }
	.margin-top80-md { margin-top:80px !important; }
	
	.margin-bottom10-md { margin-bottom:20px !important; }
	.margin-bottom20-md { margin-bottom:20px !important; }
	.margin-bottom30-md { margin-bottom:30px !important; }
	.margin-bottom40-md { margin-bottom:40px !important; }
	.margin-bottom50-md { margin-bottom:50px !important; }
	.margin-bottom60-md { margin-bottom:60px !important; }
	.margin-bottom70-md { margin-bottom:70px !important; }
	.margin-bottom80-md { margin-bottom:80px !important; }
	
	.textcenter-md { text-align:center; }
	
	.container-wrap .text-pull-left {
		min-height:420px;
		padding-top:0px;
	}
	.container-wrap .text-pull-right {
		min-height:340px;
		padding-top:0px;
	}
	.container-wrap .img-pull-left, .container-wrap .img-pull-right { margin-top:-340px; }
	.container-wrap .img-pull-right { margin-top:-420px; }
	
	.post-heading-center, .post-heading-center-big, .text-big-center { padding:0px 95px; }
	.post-heading-center-big h2, #header .header-content .header-content-title h1, #header .page-header-text h1 {
		font-size:40px;
		line-height:52px;
	}
	
	#header .nav > li {
		padding-right:16px;
		padding-left:16px;
	}
	
	#header .header-content .header-content-img {
		width:820px;
		margin-bottom:-10.5%;
	}
	#header .page-header-text p {
		font-size:22px;
		line-height:30px;
	}
	
	.affa-feature-icon-center2 {
		padding-right:25px;
		padding-left:25px;
	}
	
	.affa-testimonial, .tbl-pricing .tbl-prc-col {
		padding-right:25px;
		padding-left:25px;
	}
	
	.affa-client-logo { padding:0px 15px; }
	
	#footer .footer-copyright .footer-socials a { margin-left:10px; }
	
}

@media (min-width: 768px) and (max-width: 991px) {
	
	.no-padding-top-sm { padding-top:0px !important; }
	.no-padding-right-sm { padding-right:0px !important; }
	.no-padding-bottom-sm  { padding-bottom:0px !important; }
	.no-padding-left-sm { padding-left:0px !important; }
	
	.padding-top10-sm { padding-top:10px !important; }
	.padding-top20-sm { padding-top:20px !important; }
	.padding-top30-sm { padding-top:30px !important; }
	.padding-top40-sm { padding-top:40px !important; }
	.padding-top50-sm { padding-top:50px !important; }
	.padding-top60-sm { padding-top:60px !important; }
	.padding-top70-sm { padding-top:70px !important; }
	.padding-top80-sm { padding-top:80px !important; }
	
	.padding-bottom10-sm { padding-bottom:10px !important; }
	.padding-bottom20-sm { padding-bottom:20px !important; }
	.padding-bottom30-sm { padding-bottom:30px !important; }
	.padding-bottom40-sm { padding-bottom:40px !important; }
	.padding-bottom50-sm { padding-bottom:50px !important; }
	.padding-bottom60-sm { padding-bottom:60px !important; }
	.padding-bottom70-sm { padding-bottom:70px !important; }
	.padding-bottom80-sm { padding-bottom:80px !important; }
	
	.no-margin-top-sm { margin-top:0px !important;	}
	.no-margin-right-sm { margin-right:0px !important;	}
	.no-margin-bottom-sm  { margin-bottom:0px !important; }
	.no-margin-left-sm { margin-left:0px !important; }
	
	.margin-top10-sm { margin-top:10px !important; }
	.margin-top20-sm { margin-top:20px !important; }
	.margin-top30-sm { margin-top:30px !important; }
	.margin-top40-sm { margin-top:40px !important; }
	.margin-top50-sm { margin-top:50px !important; }
	.margin-top60-sm { margin-top:60px !important; }
	.margin-top70-sm { margin-top:70px !important; }
	.margin-top80-sm { margin-top:80px !important; }
	
	.margin-bottom10-sm { margin-bottom:10px !important; }
	.margin-bottom20-sm { margin-bottom:20px !important; }
	.margin-bottom30-sm { margin-bottom:30px !important; }
	.margin-bottom40-sm { margin-bottom:40px !important; }
	.margin-bottom50-sm { margin-bottom:50px !important; }
	.margin-bottom60-sm { margin-bottom:60px !important; }
	.margin-bottom70-sm { margin-bottom:70px !important; }
	.margin-bottom80-sm { margin-bottom:80px !important; }
	
	.textcenter-sm { text-align:center; }
	
	.container-wrap .text-pull-left, .container-wrap .text-pull-right {
		min-height:0px;
		padding-top:0px;
	}
	.container-wrap .img-pull-left, .container-wrap .img-pull-right {
		float:none;
		width:720px;
		padding:0px;
		margin:0px auto;
	}
	.container-wrap .img-pull-right figure { margin-right:0px; }
	.container-wrap .img-pull-left .img-pull-wrap { margin-left:-15px; }
	
	.post-heading-center, .post-heading-center-big, .text-big-center { padding:0px; }
	.post-heading-center-big h2, #header .header-content .header-content-title h1, #header .page-header-text h1 {
		font-size:36px;
		line-height:46px;
	}
	.post-heading-center-big p, #header .header-content .header-content-title p {
		font-size:22px;
		line-height:30px;
	}
	
	.sep-border-center { width:auto; }
	
	#header .nav > li {
		padding-right:8px;
		padding-left:8px;
	}
	
	#header .header-content .header-content-img {
		width:auto;
		margin-bottom:-12%;
	}
	#header .page-header-text p {
		font-size:20px;
		line-height:28px;
	}
	
	.affa-feature-icon-center2 {
		padding-right:20px;
		padding-left:20px;
	}
	
	.affa-testimonial {
		padding-right:25px;
		padding-left:25px;
	}
	
	.affa-client-logo { padding:0px; }
	
	.tbl-pricing .tbl-prc-col, .tbl-pricing .tbl-prc-col .btn-custom {
		padding-right:20px;
		padding-left:20px;
	}
	
	#footer .footer-copyright { text-align:center; }
	#footer .footer-copyright p, #footer .footer-copyright .footer-socials { float:none; }
	#footer .footer-copyright .footer-socials a {
		display:inline-block;
		float:none;
		width:36px;
		height:36px;
		font-size:20px;
		line-height:34px;
		margin-right:5px;
		margin-left:5px;
	}
	
}

@media (max-width: 767px) {
	
	.no-padding-top-xs { padding-top:0px !important; }
	.no-padding-right-xs { padding-right:0px !important; }
	.no-padding-bottom-xs  { padding-bottom:0px !important; }
	.no-padding-left-xs { padding-left:0px !important; }
	
	.padding-top10-xs { padding-top:10px !important; }
	.padding-top20-xs { padding-top:20px !important; }
	.padding-top30-xs { padding-top:30px !important; }
	.padding-top40-xs { padding-top:40px !important; }
	.padding-top50-xs { padding-top:50px !important; }
	.padding-top60-xs { padding-top:60px !important; }
	.padding-top70-xs { padding-top:70px !important; }
	.padding-top80-xs { padding-top:80px !important; }
	
	.padding-bottom10-xs { padding-bottom:10px !important; }
	.padding-bottom20-xs { padding-bottom:20px !important; }
	.padding-bottom30-xs { padding-bottom:30px !important; }
	.padding-bottom40-xs { padding-bottom:40px !important; }
	.padding-bottom50-xs { padding-bottom:50px !important; }
	.padding-bottom60-xs { padding-bottom:60px !important; }
	.padding-bottom70-xs { padding-bottom:70px !important; }
	.padding-bottom80-xs { padding-bottom:80px !important; }
	
	.no-margin-top-xs { margin-top:0px !important;	}
	.no-margin-right-xs { margin-right:0px !important;	}
	.no-margin-bottom-xs  { margin-bottom:0px !important; }
	.no-margin-left-xs { margin-left:0px !important; }
	
	.margin-top10-xs { margin-top:10px !important; }
	.margin-top20-xs { margin-top:20px !important; }
	.margin-top30-xs { margin-top:30px !important; }
	.margin-top40-xs { margin-top:40px !important; }
	.margin-top50-xs { margin-top:50px !important; }
	.margin-top60-xs { margin-top:60px !important; }
	.margin-top70-xs { margin-top:70px !important; }
	.margin-top80-xs { margin-top:80px !important; }
	
	.margin-bottom10-xs { margin-bottom:10px !important; }
	.margin-bottom20-xs { margin-bottom:20px !important; }
	.margin-bottom30-xs { margin-bottom:30px !important; }
	.margin-bottom40-xs { margin-bottom:40px !important; }
	.margin-bottom50-xs { margin-bottom:50px !important; }
	.margin-bottom60-xs { margin-bottom:60px !important; }
	.margin-bottom70-xs { margin-bottom:70px !important; }
	.margin-bottom80-xs { margin-bottom:80px !important; }
	
	.textcenter-xs { text-align:center; }
	
	.container-wrap .text-pull-left, .container-wrap .text-pull-right {
		min-height:0px;
		padding-top:0px;
	}
	.container-wrap .img-pull-left, .container-wrap .img-pull-right {
		float:none;
		width:auto;
		padding:0px 15px;
		margin:0px auto;
	}
	.container-wrap .img-pull-right figure { margin-right:0px; }
	.container-wrap .img-pull-left .img-pull-wrap { margin:0px -10px; }
	.container-wrap .img-pull-wrap figure { padding:0px 10px; }
	
	.post-heading-center, .post-heading-center-big, .text-big-center { padding:0px; }
	.post-heading-center-big h2, #header .header-content .header-content-title h1, #header .page-header-text h1 {
		font-size:36px;
		line-height:46px;
	}
	.post-heading-center-big p, #header .header-content .header-content-title p {
		font-size:22px;
		line-height:30px;
		margin-top:20px;
	}
	
	.sep-border-center { width:auto; }
	
	.nav-tabs-wrap {
		width:auto;
		padding-right:15px;
		padding-left:15px;
	}
	.nav-tabs.nav-tabs-custom { border-bottom:0px; }
	.nav.nav-tabs-custom > li { display:block; }
	.nav-tabs.nav-tabs-custom > li { margin-bottom:0px; }
	.nav.nav-tabs-custom > li > a {
		display:inline-block;
		padding-right:20px;
		padding-left:20px;
		border-bottom:2px solid #e9e9e9;
	}
	.bg-dark .nav.nav-tabs-custom > li > a { border-bottom-color:#3d444b; }
	.nav-tabs.nav-tabs-custom > li > a {
		padding-top:10px;
		margin-bottom:0px;
	}
	.nav-tabs.nav-tabs-custom > li.active > a, .nav-tabs.nav-tabs-custom > li.active > a:hover, .nav-tabs.nav-tabs-custom > li.active > a:focus { border-bottom:2px solid #0084ff; }
	
	.affa-form-contact .submit-status .submit-status-text { margin-top:-40px; }
	.affa-form-contact .submit-status span { text-align:center; }
	.affa-form-contact .submit-status span .ion {
		display:block;
		font-size:24px;
		margin:0px 0px 6px;
	}
	
	#header .navbar { display:none; }
	#navigation_mobile { display:block; }
	
	#header .header-content { padding-top:80px; }
	#header .header-content .header-content-title, #header .header-content .btn-section { margin-bottom:40px; }
	#header .header-content .header-content-img {
		width:auto;
		padding-top:20px;
		margin-bottom:-12%;
	}
	#header .page-header-text { padding:60px 0px 40px; }
	#header .page-header-text p {
		font-size:20px;
		line-height:28px;
		margin-top:20px;
	}
	
	.affa-feature-icon { text-align:center; }
	
	.counter-row { padding:25px 0px; }
	.counter-row .counter-col {
		float:none;
		width:auto;
	}
	.affa-counter h4 {
		font-size:44px;
		line-height:48px;
	}
	.affa-counter p {
		font-size:20px;
		line-height:28px;
		margin-top:8px;
	}
	
	.affa-step { text-align:center; }
	.affa-step h4 {
		min-height:0px;
		padding-left:0px;
	}
	.affa-step h4 span {
		display:block;
		position:static;
		top:auto;
		left:auto;
		width:38px;
		height:38px;
		font-size:30px;
		line-height:36px;
		margin:0px auto 10px;
	}
	
	.clients-row .clients-col { width:33.33%; }
	.clients-row .clients-col:nth-child(4), .clients-row .clients-col:nth-child(5) { display:none; }
	.clients-row .clients-col.col-4, .clients-row .clients-col.col-5 { display:none; }
	.affa-client-logo { padding:0px 15px; }
	
	.tbl-pricing-wrap { padding:0px; }
	.tbl-pricing {
		background-color:transparent;
		border-radius:0px;
		box-shadow:none;
	}
	.ie .tbl-pricing { border:0px; }
	.tbl-pricing .row { padding:0px; }
	.tbl-pricing .tbl-prc-col {
		text-align:center;
		padding:30px;
		margin-bottom:40px;
		border:0px;
		border-radius:6px;
		box-shadow:0px 0px 7px rgba(0,0,0,.12);
	}
	.ie .tbl-pricing .tbl-prc-col { border:1px solid #e9e9e9; }
	.tbl-pricing .tbl-prc-col.tbl-prc-col-recommended {
		padding-top:30px;
		padding-bottom:30px;
		margin:0px 0px 40px;
		box-shadow:none;
	}
	.ie .tbl-pricing .tbl-prc-col.tbl-prc-col-recommended { border:0px; }
	.tbl-pricing .tbl-prc-col:last-child, .tbl-pricing .tbl-prc-col.tbl-prc-col-recommended:last-child { margin-bottom:0px; }
	.tbl-pricing .tbl-prc-col ul.tbl-prc-list li { padding-left:0px; }
	.tbl-pricing .tbl-prc-col ul.tbl-prc-list li .ion {
		position:static;
		top:auto;
		left:auto;
		margin-right:10px;
	}
	.tbl-pricing .tbl-prc-col .tbl-prc-footer { margin-top:40px; }
	
	#footer .widget .payments-row span { width:100%; }
	#footer .footer-copyright { text-align:center; }
	#footer .footer-copyright p, #footer .footer-copyright .footer-socials { float:none; }
	#footer .footer-copyright .footer-socials a {
		display:inline-block;
		float:none;
		width:36px;
		height:36px;
		font-size:20px;
		line-height:34px;
		margin-right:5px;
		margin-left:5px;
	}
	
	#customize { top:56px; }
	
}

@media (max-width: 600px) {
	
	.affa-testimonial {
		padding-right:25px;
		padding-left:25px;
	}
	
	.affa-client-logo { padding:0px; }
	
}

@media (max-width: 480px) {
	
	.video-image .video-image-overlay .video-image-btn { margin-top:-55px; }
	.video-image .video-image-overlay a {
		font-size:22px;
		line-height:30px;
	}
	.video-image .video-image-overlay a .ion {
		width:72px;
		height:72px;
		font-size:54px;
		line-height:72px;
	}
	.video-image .video-image-overlay a .ion:before { margin-right:-7px; }
	
	.post-heading-center-big h2, #header .header-content .header-content-title h1, #header .page-header-text h1 {
		font-size:32px;
		line-height:40px;
	}
	.post-heading-center-big p, #header .header-content .header-content-title p {
		font-size:20px;
		line-height:28px;
	}
	
	#navigation_mobile ul {
		padding-left:15px;
		padding-right:15px;
	}
	
	#header .page-header-text p {
		font-size:18px;
		line-height:26px;
	}
	
	.affa-feature-icon-center2, .tbl-pricing .tbl-prc-col {
		padding-right:25px;
		padding-left:25px;
	}
	
	.affa-testimonial {
		padding-right:30px;
		padding-left:30px;
	}
	
	.clients-row .clients-col { width:50%; }
	.clients-row .clients-col:nth-child(4) { display:block; }
	.clients-row .clients-col.col-4 { display:block; }
	.affa-client-logo { padding:0px 15px; }
	
}

@media (max-width: 400px) {
	
	.list-row { margin:0px; }
	.list-row .list-col {
		float:none;
		width:auto;
		padding:0px;
	}
	
	.affa-feature-icon-center2, .tbl-pricing .tbl-prc-col {
		padding-right:20px;
		padding-left:20px;
	}
	
	.affa-testimonial {
		padding-right:25px;
		padding-left:25px;
	}
	
	.affa-client-logo { padding:0px; }
	
}

@media (max-width: 300px) {
	
	.clients-row .clients-col { width:100%; }
	.clients-row .clients-col:nth-child(5) { display:block; }
	.clients-row .clients-col.col-5 { display:block; }
	
}