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

/* Page Styles */

* { 
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box; 
	box-sizing:border-box; 
}

body {
	font-family:'PT Sans', Arial, sans-serif;
	color:#02476a;
	font-size:14px;
	line-height:21px;
	font-weight:100;
}

h1, h2, h3, h4, h5, h6 {
	color:#02476a;
	font-family:Bitter, serif;
	font-weight:normal;
}

figure { margin:0px; }
	figure img { width:100%; }

/* Links */

a, a:visited {
	color:#2e9fff;
	-webkit-transition:background .2s ease, background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, outline .2s ease;
	-moz-transition:background .2s ease, background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, outline .2s ease;
	-ms-transition:background .2s ease, background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, outline .2s ease;
	-o-transition:background .2s ease, background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, outline .2s ease;
	transition:background .2s ease, background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, outline .2s ease;
}
a:hover {
	text-decoration:none;
	color:#0867b8;
}

/* Button */

.btn {
	background-color:#02476a;
	padding:11px 16px;
	text-transform:uppercase;
	color:#d6eafb !important;
	line-height:39px;
	font-size:13px;
	font-family:'PT Sans', Arial, sans-serif;
	font-weight:bold;
	text-shadow:1px 1px #448ecc;
	border:1px solid #39a1fa;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-repeat:repeat-x;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#82c4fc), to(#39a1fa));
	background:-webkit-linear-gradient(top, #82c4fc, #39a1fa);
	background:-moz-linear-gradient(top, #82c4fc, #39a1fa);
	background:-o-linear-gradient(top, #82c4fc, #39a1fa);
}
input[type="button"].btn, input[type="submit"].btn, input[type="reset"].btn, button.btn {
	line-height:1;
	padding:13px 16px;
}
.btn:hover {
	background-color:#5eb2fa;
	background-repeat:repeat-x;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#39a1fa), to(#5eb2fa));
	background:-webkit-linear-gradient(top, #39a1fa, #5eb2fa);
	background:-moz-linear-gradient(top, #39a1fa, #5eb2fa);
	background:-o-linear-gradient(top, #39a1fa, #5eb2fa);
}
	.btn i {
		margin:1px 4px 0px 0px;	
	}

/* Site Elements */

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

input[type="text"] {
	height:38px;
	padding:0px 12px;
	font-family:'PT Sans', Arial, sans-serif;
	border:1px solid #d9d9d9;
	outline:none;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	-moz-box-shadow:inset 0 0 6px #888;
	-webkit-box-shadow:inset 0 0 6px #888;
	box-shadow:inset 0 0 6px #EAEAEA;
}
textarea {
	padding:12px;
	font-family:'PT Sans', Arial, sans-serif;
	border:1px solid #E0E0E0;
	outline:none;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	-moz-box-shadow:inset 0 0 6px #888;
	-webkit-box-shadow:inset 0 0 6px #888;
	box-shadow:inset 0 0 6px #EAEAEA;
}

.sep-border-main {
	background:url(../images/sep-border-main.png) no-repeat center;
	width:100%;
	height:20px;	
}

.responsive {
	display:none !important;
	width:100%;
	padding:10px;
	margin:0px;
}

.scrollup {
    width:54px;
    height:54px;
    position:fixed;
    bottom:0px;
    right:20px;
	display:none;
    text-indent:-9999px;
    background:url('../images/back-to-top.png')z no-repeat;
	z-index:400;
}



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

#header {
	background-color:#02476a;
	margin:0px -15px;
	height:82px;
	position:relative;
	z-index:300;
}
	#header .edge-top {
		height:3px;
		background-color:#852f40;
	}
	
.header-base-shadow {
	background:url(../images/header-base-shadow.png) no-repeat center;
	height:10px;
	position:relative;
	z-index:100;
}

.header-edge {
	position:relative;
	margin:0px -15px;
	z-index:200;
}
	.header-edge .edge-left {
		width:0;
		height:0;
		left:0;
	    border-right:15px solid #2f5f88;
	    border-bottom:15px solid transparent;
		position:absolute;
	}
	.header-edge .edge-right {
		width:0;
		height:0;
		right:0;
		border-left:15px solid #2f5f88;
	    border-bottom:15px solid transparent;
		position:absolute;
	}

/* Logo */

#header .logo { margin:20px 0px 20px 30px; }
	#header .logo img { height:40px; }

/* Nav Menu */

#header .nav-menu { margin:-3px 20px 0px; }
	#header .nav-menu ul {
		float:left;
		margin:0px;
	}
		#header .nav-menu ul li {
			float:left;
			list-style-type:none;
			position:relative;
			z-index:400;
		}
			#header .nav-menu ul li a {
				float:left;
				color:#FFF;
				text-shadow:1px 1px #852f40;
				text-transform:uppercase;
				padding:0px 20px;
				height:82px;
				line-height:82px;
				border-top:3px solid #852f40;
				font-weight:bold;
			}
			#header .nav-menu ul li.active a, #header .nav-menu ul li a:hover { border-top:3px solid #FFF; }
	#header .nav-menu select {
		width:100%;
		background-color:#2e95ec;
		color:#FFF;
		border:1px solid #852f40;
	}
			
			

/* ========================= Slider ========================= */

/* Slider One */

#slider.slider-one {
	position:relative;
	top:-10px;
	overflow:hidden;
	margin-bottom:50px;
	background-color:#273a4a;
	border-bottom:5px solid #852f40;
}
	#slider.slider-one .item {
		position:relative;
		float:left;
		overflow:hidden;
	}
	#slider.slider-one .item.item-big {
		width:585px;
		height:292.5px;
	}
	#slider.slider-one .item.item-small {
		width:292.5px;
		height:292.5px;
	}
		#slider.slider-one .item .img-thumb {
			width:100%;
			height:100%;
			position:absolute;
			background-repeat:no-repeat;
			background-position:center center;
			background-size:cover;
		}
		#slider.slider-one .item .content {
			position:absolute;
			left:0;
			right:0;
			bottom:0;
			color:#e9e9e9;
			background:rgba(42,42,42,.7);
			width:100%;
		}
		
		#slider.slider-one .item.item-blue .content { background:url(../images/masked/blue.png) repeat; }
		#slider.slider-one .item.item-red .content { background:url(../images/masked/red.png) repeat; }
		#slider.slider-one .item.item-violet .content { background:url(../images/masked/violet.png) repeat; }
		#slider.slider-one .item.item-lightblue .content { background:url(../images/masked/lightblue.png) repeat; }
		#slider.slider-one .item.item-yellow .content { background:url(../images/masked/yellow.png) repeat; }
		#slider.slider-one .item.item-green .content { background:url(../images/masked/green.png) repeat; }
		#slider.slider-one .item.item-black .content { background:url(../images/masked/black.png) repeat; }
		
		#slider.slider-one .item.item-big .content {
			padding:20px;
			-webkit-transition:height .5s linear;
			-moz-transition:height .5s linear;
			-ms-transition:height .5s linear;
			-o-transition:height .5s linear;
			transition:height .5s linear;
		}
		#slider.slider-one .item.item-small .content { height:100%; }
			#slider.slider-one .item .content-alignment {
				position:absolute;
				left:0;
				bottom:0;
				padding:20px;
			}
			#slider.slider-one .item .content h5 {
				font-size:12px;
				font-family:'PT Sans', Arial, sans-serif;
				color:#dadada;
				text-transform:uppercase;
				margin:0px;
				line-height:18px;
			}
			#slider.slider-one .item .content h3 {
				color:#FFF;
				font-size:18px;
				line-height:1.4em;
				margin:0px 0px 5px;
			}
			#slider.slider-one .item .content .date {
				color:#FFF;
				font-size:12px;
				text-transform:uppercase;
				margin:0px;	
			}
				#slider.slider-one .item .content .date i { margin-right:5px; }
			#slider.slider-one .item .content .title { overflow:hidden; }
				#slider.slider-one .item .content .title img {
					float:left;
					width:8%;
				}
				#slider.slider-one .item .content .title .text {
					float:right;
					width:90%;	
				}
				#slider.slider-one .item .content .title h3 { margin:0px; }
			#slider.slider-one .item .content p { margin:20px 0px 0px; }
		#slider.slider-one .item.item-big:hover .content { height:100% !important; }
		#slider.slider-one .item.item-small .slider-overlay {
			display:block;
			position:absolute;
			height:0px;
			left:0;
			right:0;
			bottom:0;
			background:url(../images/masked/black.png) repeat;
			-webkit-transition:height .3s linear;
			-moz-transition:height .3s linear;
			-ms-transition:height .3s linear;
			-o-transition:height .3s linear;
			transition:height .3s linear;
		}
		#slider.slider-one .item.item-small:hover .slider-overlay { height:100%; }
			#slider.slider-one .item.item-small .slider-overlay .slider-overlay-icon {
				position:absolute;
				width:100%;
				height:100%;
				background:url(../images/icon/metro-style/white_with_circle/Resize.png) no-repeat center center;	
			}
			
/* Slider Two */

#slider.slider-two {
	position:relative;
	top:-10px;
	overflow:hidden;
	margin-bottom:50px;
	background-color:#273a4a;
	border-bottom:5px solid #842e40;
}
	#slider.slider-two ul.slides li { list-style-type:none; }
	#slider.slider-two .item img {
		float:left;
		width:50%;
	}
	#slider.slider-two .item .content {
		float:left;
		width:50%;
		color:#e9e9e9;
		padding:25px;
	}
		#slider.slider-two .item .content h5 {
			font-size:12px;
			font-family:'PT Sans', Arial, sans-serif;
			color:#dadada;
			text-transform:uppercase;
			margin:0px;
			line-height:18px;
		}
		#slider.slider-two .item .content h3 {
			color:#FFF;
			font-size:30px;
			line-height:1.2em;
			margin:0px 0px 5px;
			font-weight:bold;
			margin-bottom:15px;
			text-transform:uppercase;
		}
		#slider.slider-two .item .content p { margin:0px; }
	#slider.slider-two .item a { color:#FFF; }
	#slider.slider-two .item a:hover { color:#e9e9e9; }
	
/* Slider Three */

#slider.slider-three {
	position:relative;
	top:-10px;
	overflow:hidden;
	margin-bottom:50px;
	border-bottom:5px solid #842e40;
	background-color:#273a4a;
}
	#slider.slider-three .flexslider {
		margin:0px;
		position:relative;
	}
		#slider.slider-three ul.slides li { list-style-type:none; }
		#slider.slider-three .item figure { position:relative; }
			#slider.slider-three .item figure img { width:100%; }
		#slider.slider-three .item .content {
			position:absolute;
			width:50%;
			left:0;
			bottom:0;
			color:#e9e9e9;
			padding:20px;
			background:url(../images/masked/black.png) repeat;
		}
			#slider.slider-three .item .content h5 {
				font-size:12px;
				font-family:'PT Sans', Arial, sans-serif;
				color:#dadada;
				text-transform:uppercase;
				margin:0px;
				line-height:18px;
			}
			#slider.slider-three .item .content h3 {
				color:#FFF;
				font-size:18px;
				line-height:1.3em;
				margin:0px 0px 5px;
				font-weight:bold;
				margin-bottom:15px;
				text-transform:uppercase;
			}
			#slider.slider-three .item .content p { margin:0px; }
		#slider.slider-three .item a { color:#FFF; }
		#slider.slider-three .item a:hover { color:#e9e9e9; }
	#slider.slider-three .home-carousel {
		width:100% !important;
		border-top:1px solid #FFF;
	}
		#slider.slider-three .home-carousel ul.slides { width:100% !important; }
			#slider.slider-three .home-carousel ul li {
				width:20% !important;
				cursor: pointer;
				border-right:1px solid #FFF;
			}
			#slider.slider-three .home-carousel ul li:last-child { border:0px; }
				#slider.slider-three .home-carousel ul li img {
					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;
				}
				#slider.slider-three .home-carousel ul li.flex-active-slide img, #slider.slider-three .home-carousel ul li img:hover {
					opacity:.6;
					-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=60)";
					filter:alpha(opacity=60);
				}



/* ========================= Main ========================= */

#main .header {
	margin-bottom:30px;
	text-align:center;
}
	#main .header h2 {
		font-size:24px;
		text-transform:uppercase;
		font-family:'PT Sans', Arial, sans-serif;
		margin:0px 0px 10px;
		line-height:1;
	}
	#main .header p {
		margin:0px;
		color:#8a8a8a;
		font-size:15px;
	}

/* Main Introduction */

#main .main-introduction {
	margin-bottom:60px;
	background-color:#f0f0f0;
	padding:25px 30px;
}
	#main .main-introduction h4 { margin-top:0px; }
	#main .main-introduction p { margin:0px; }
	#main .main-introduction .button { text-align:center; }
		#main .main-introduction .button .btn {
			font-size:14px;
			padding:12px 18px;
			line-height:44px;	
		}

/* Main Features */

#main .main-features { margin:40px 0px 30px; }
	#main .main-features .item {
		border:1px solid #e0e0e0;
		border-bottom:5px solid #ececec;
		text-align:center;
		padding:25px 20px 35px;
		margin-bottom:30px;
		-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;
	}
		#main .main-features .item h4 {
			margin:0px 0px 25px;
			font-size:16px;
			line-height:1.4em;
		}
		#main .main-features .item img {
			opacity:.6;
			-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=60)";
			filter:alpha(opacity=60);
			-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;
		}
		#main .main-features .item p { margin:20px 0px 0px; }
	#main .main-features .item:hover {
		border-bottom:5px solid #c6dae5;
		background-color:#f9f9f9;
		cursor:pointer;
	}
		#main .main-features .item:hover img {
			opacity:1;
			-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter:alpha(opacity=100);	
		}
			
/* Main Teams */

#main .main-teams { margin:40px 0px 30px; }
	#main .main-teams .item { margin-bottom:30px; }
		#main .main-teams .item .title {
			background-color:#41a8ff;
			padding:8px 10px;
			overflow:hidden;
		}
			#main .main-teams .item .title .text { float:left; }
			#main .main-teams .item .title img {
				width:auto;
				float:right;
				width:38px;
				height:38px;
			}
		#main .main-teams .item h5 {
			font-size:12px;
			text-transform:uppercase;
			color:#eaeaea;
			font-family:'PT Sans', Arial, sans-serif;
			margin:0px;
			line-height:18px;
		}
		#main .main-teams .item h4 {
			font-size:16px;
			margin:0px;
			color:#FFF;
		}
		#main .main-teams .item img { width:100%; }
		#main .main-teams .item .content {
			background:#F0F0F0 url(../images/main-left-border.png) repeat-y left;
			padding-left:5px;
		}
		#main .main-teams .item p {
			padding-left:12px;
			margin:0px;
			background-color:#FFF;
		}
		#main .main-teams .item .social {
			background-color:#0f86ec;
			padding:10px 12px;
			text-align:right;
			margin:0px 0px 15px;
		}
			#main .main-teams .item .social li {
				list-style-type:none;
				display:inline;
				margin-left:6px;
			}
				#main .main-teams .item .social li img {
					width:18px;
					height:18px;
					-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;	
				}
				#main .main-teams .item .social li img:hover {
					-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=60)";
					filter:alpha(opacity=60);
					opacity:0.6;
				}

/* Main Pricing */

#main .main-pricing { margin:40px 0px 30px; }
	#main .main-pricing .header { margin-bottom:40px; }
	#main .main-pricing .item {
		border:5px solid #fff;
		margin-bottom:30px;
		text-align:center;
	}
		#main .main-pricing .item .header { margin:0px; }
			#main .main-pricing .item .header h4 {
				background-color:#02476a;
				margin:0px;
				padding:20px 20px 15px;
				color:#FFF;
				text-transform:uppercase;
			}
			#main .main-pricing .item .header .price {
				padding:0px 20px;
				background-color:#02476a;
			}
				#main .main-pricing .item .header .price .sep-border-pricing {
					border-top:1px solid #fff;
					border-bottom:1px solid #fff;
					height:6px;
				}
				#main .main-pricing .item .header .price p {
					margin:0px;
					padding-top:15px;
					font-size:30px;
					color:#fff;
					font-weight:bold;
				}
					#main .main-pricing .item .header .price p sup { font-size:16px; }
			#main .main-pricing .item .header .arrow-pricing {
				width:0;
				height:0;
				border-right:125px solid transparent;
				border-left:125px solid transparent;
				border-top:30px solid #02476a;
			}
		#main .main-pricing .item ul {
			margin:0px;
			padding:10px 20px;
		}
			#main .main-pricing .item ul li {
				list-style-type:none;
				border-bottom:1px dashed #FFF;
				padding:10px 0px;
				font-size:15px;
			}
			#main .main-pricing .item ul li:last-child { border-bottom:0px; }
		#main .main-pricing .item .footer {
			background-color:#f6f6f6;
			padding:20px;
		}
	
	#main .main-pricing .item.recommended { margin-top:-15px; }
			#main .main-pricing .item.recommended .header h4 {
				background-color:#02476a;
				margin:0px;
				padding:28px 20px 15px;
				color:#FFF;
				text-transform:uppercase;
			}
			#main .main-pricing .item.recommended .header .price {
				padding:0px 20px 7px;
				background-color:#4589c2;
			}
			#main .main-pricing .item.recommended .header .arrow-pricing { border-top:30px solid #02476a; }
		#main .main-pricing .item.recommended .footer { padding:27px 20px; }
		
/* Contact */

#main .main-contact { margin-top:40px; }
	#main .main-contact iframe {
		width:100% !important;
		border:1px solid #e0e0e0;
		padding:8px;
		margin-bottom:10px;
	}
	#main .main-contact form { margin:20px 0px 0px; }
		#main .main-contact form input[type="text"], #main .main-contact form textarea {
			width:100%;
			margin-bottom:20px;
		}
		#main .main-contact form textarea { height:140px; }



/* ========================= Bottom ========================= */

#bottom {
	margin-top:80px;
	background-color:#323e44;
	border-top:10px solid #eaeaea;
	padding:40px 0px;
	color:#a0bbc9;
}
	#bottom .header h5 {
		color:#d9d9d9;
		font-size:11px;
		font-family:'PT Sans', Arial, sans-serif;
		text-transform:uppercase;
		margin:0px;
	}
	#bottom .header h4 {
		color:#FFF;
		margin:2px 0px 25px;
		font-size:18px;
	}
	#bottom a { color:#FFF; }
	#bottom a:hover { color:#a0bbc9; }
	#bottom p { margin-top:0px; }

/* Testimonials */

#bottom .testimonials .item {
	margin-bottom:25px;
	overflow:hidden;
}
#bottom .testimonials .item:last-child { margin-bottom:0px; }
	#bottom .testimonials .item img {
		width:20%;
		float:left;
		border:1px solid #FFF;
	}
	#bottom .testimonials .item .content {
		float:right;
		width:75%;
		margin-top:-4px;
	}
	#bottom .testimonials .item p { margin-bottom:5px; }
	#bottom .testimonials .item .name {
		color:#61c1ee;
		font-size:12px;
		display:block;
		line-height:16px;
	}
	
/* Tweets */

#bottom .tweets .item {
	margin-bottom:25px;
	overflow:hidden;
}
#bottom .tweets .item:last-child { margin-bottom:0px; }
	#bottom .tweets .item img {
		width:20%;
		float:left;
	}
	#bottom .tweets .item .content {
		float:right;
		width:75%;
		margin-top:-4px;
	}
	#bottom .tweets .item p { margin-bottom:5px; }
	#bottom .tweets .item .date {
		font-size:12px;
		display:block;
		line-height:16px;
	}
		#bottom .tweets .item .date a { color:#61c1ee; }
		#bottom .tweets .item .date a:hover { color:#a0bbc9; }
		
/* Facebook Fans */

#bottom .fans .iframe {
	overflow:hidden;
	background-color:#FFF;
}
	


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

#footer {
	background:#24333a url(../images/base-footer.png) repeat;
	padding:40px 0px;
	color:#a0bbc9;
}
	#footer .header h5 {
		color:#d9d9d9;
		font-size:11px;
		font-family:'PT Sans', Arial, sans-serif;
		text-transform:uppercase;
		margin:0px;
	}
	#footer .header h4 {
		color:#FFF;
		margin:2px 0px 25px;
		font-size:18px;
	}
	#footer a { color:#FFF; }
	#footer a:hover { color:#a0bbc9; }
	#footer p { margin-top:0px; }
	
/* Logo */

#footer .logo { margin-top:6px; }

/* About */

#footer .about p { margin:0px; }

/* Social Media */

#footer .social ul {
	padding:0px;
	margin:0px;
}
	#footer .social ul li {
		list-style-type:none;
		display:inline;
	}
		#footer .social ul li img {
			width:32px;
			height:32px;
			margin-bottom:4px;
			-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;
		}
		#footer .social ul li img:hover {
			-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=60)";
			filter:alpha(opacity=60);
			opacity:0.6;
		}



/* ========================= CSS Hacks ========================= */

.ie input[type="text"] { line-height:38px; }

.ie .btn { color:#FFF !important; }

.ie #header .nav-menu ul li a {	padding:0px 16px; }
.ie #header .nav-menu ul li > ul li a { padding:14px 20px 12px; }
.ie #header .nav-menu ul li > ul li .arrow-nav-menu { margin-top:8px; }
	
.ie #slider.slider-one .item.item-big {
	width:470px;
	height:235px;
}
.ie #slider.slider-one .item.item-small {
	width:235px;
	height:235px;
}
.ie #slider.slider-one .item.item-big .content, #slider.slider-one .item .content-alignment { padding:15px; }
.ie #slider.slider-one .item .content h5 { font-size:11px; }
.ie #slider.slider-one .item .content h3 { font-size:16px; }
.ie #slider.slider-one .item .content .date { font-size:11px; }
.ie #slider.slider-one .item .content .date i { margin-top:0px; }
.ie #slider.slider-one .item .content .title img { width:10%; }
.ie #slider.slider-one .item .content .title .text { width:87%;	}

.ie #slider.slider-three .item .content { width:60%; }
.ie #slider.slider-two .item .content h3 {
	font-size:24px;
	margin-bottom:10px;
	line-height:1.3em;
}

.ie #slider.slider-three .home-carousel ul li { border:0px; }

.ie #main .main-pricing .item .header h4 {
	padding:20px 15px 15px;
	font-size:16px;
}
.ie #main .main-pricing .item .header .price { padding:0px 15px; }
.ie #main .main-pricing .item .header .price p sup { font-size:20px; }
.ie #main .main-pricing .item .header .arrow-pricing {
	border-right:100px solid transparent;
	border-left:100px solid transparent;
}
.ie #main .main-pricing .item ul { padding:10px 15px; }
.ie #main .main-pricing .item .footer { padding:20px 15px; }
	
.ie #main .main-pricing .item.recommended .header h4 { padding:28px 15px 15px; }
.ie #main .main-pricing .item.recommended .header .price { padding:0px 15px 7px; }
.ie #main .main-pricing .item.recommended .footer { padding:27px 15px; }

.ie7 .btn i { display:none; }

.ie7 #header .nav-menu ul li a { height:79px; }
.ie7 #header .nav-menu ul li > ul li a {
	width:160px;
	height:auto;
}
.ie7 #header .nav-menu ul li > ul li .arrow-nav-menu { display:none; }

.ie7 #slider.slider-one .item.item-big:hover .content { height:88% !important; }
.ie7 #slider.slider-two .item .content { width:44.5%;	}

.ie7 #main .main-features .item { width:27.33%; }

.ie7 #main .main-pricing .item { width:21.25%; }

.ie7 #main .main-contact form input[type="text"], .ie7 #main .main-contact form textarea { width:85%; }
.ie7 #main .main-contact form textarea { width:96%; }
	
/* ========================= Media Queries ========================= */

@media (min-width: 980px) and (max-width: 1199px) {
	
	#header .nav-menu ul li a {	padding:0px 16px; }
	
	#slider.slider-one .item.item-big {
		width:470px;
		height:235px;
	}
	#slider.slider-one .item.item-small {
		width:235px;
		height:235px;
	}
	#slider.slider-one .item.item-big .content, #slider.slider-one .item .content-alignment { padding:15px; }
	#slider.slider-one .item .content h5 { font-size:11px; }
	#slider.slider-one .item .content h3 { font-size:16px; }
	#slider.slider-one .item .content .date { font-size:11px; }
	#slider.slider-one .item .content .date i { margin-top:0px; }
	#slider.slider-one .item .content .title img { width:10%; }
	#slider.slider-one .item .content .title .text { width:87%;	}
	
	#slider.slider-two .item .content h3 {
		font-size:24px;
		margin-bottom:10px;
		line-height:1.3em;
	}
	
	#slider.slider-three .item .content { width:60%; }
	
	#main .main-pricing .item .header h4 {
		padding:20px 15px 15px;
		font-size:16px;
	}
	#main .main-pricing .item .header .price { padding:0px 15px; }
	#main .main-pricing .item .header .arrow-pricing {
		border-right:100px solid transparent;
		border-left:100px solid transparent;
	}
	#main .main-pricing .item ul { padding:10px 15px; }
	#main .main-pricing .item .footer { padding:20px 15px; }
	
	#main .main-pricing .item.recommended .header h4 { padding:28px 15px 15px; }
	#main .main-pricing .item.recommended .header .price { padding:0px 15px 7px; }
	#main .main-pricing .item.recommended .footer { padding:27px 15px; }
	
}

@media (min-width: 768px) and (max-width: 979px) {
	
	#header .nav-menu ul li a {	padding:0px 12px; }
	
	#slider.slider-one .item.item-big {
		width:362px;
		height:181px;
	}
	#slider.slider-one .item.item-small {
		width:181px;
		height:181px;
	}
	#slider.slider-one .item.item-big .content, #slider.slider-one .item .content-alignment { padding:10px; }
	#slider.slider-one .item .content h5 { font-size:10px; }
	#slider.slider-one .item .content h3 { font-size:14px; }
	#slider.slider-one .item .content .date { font-size:10px; }
	#slider.slider-one .item .content .date i { margin-top:-1px; }
	#slider.slider-one .item .content .title img { display:none; }
	#slider.slider-one .item .content .title .text {
		float:none;
		width:100%;
	}
	
	#slider.slider-two .item .content h3 {
		font-size:18px;
		margin-bottom:5px;
		line-height:1.4em;
	}
	
	#slider.slider-three .item .content { width:100%; }
	
	#main .main-pricing .item .header h4 {
		padding:20px 10px 15px;
		font-size:14px;
	}
	#main .main-pricing .item .header .price { padding:0px 10px; }
	#main .main-pricing .item .header .arrow-pricing {
		border-right:73px solid transparent;
		border-left:73px solid transparent;
	}
	#main .main-pricing .item ul { padding:10px; }
	#main .main-pricing .item .footer { padding:20px 10px; }
	
	#main .main-pricing .item.recommended .header h4 { padding:28px 10px 15px; }
	#main .main-pricing .item.recommended .header .price { padding:0px 10px 7px; }
	#main .main-pricing .item.recommended .footer { padding:27px 10px; }
		
}

@media (max-width: 767px) {
	
	.responsive { display:block !important;	}
	
	.scrollup { display:none !important; }
	
	#header { height:140px; }
	#header .logo {
		float:none;
		text-align:center;
		margin:20px;	
	}
	#header .nav-menu { float:none; }
	#header .nav-menu ul { display:none; }
	
	#slider.slider-one { height:auto; }
	#slider.slider-one .item.item-big {
		width:100%;
		height:300px;
	}
	#slider.slider-one .item.item-small {
		width:50%;
		height:300px;
	}
	
	#slider.slider-two .item img, #slider.slider-two .item .content {
		float:none;
		width:100%;
	}
	
	#slider.slider-three .item .content { width:100%; }
	
	#main .main-introduction { text-align:center; }
	#main .main-introduction .button {
		text-align:center;
		padding-top:20px;	
	}
	
	#main .main-teams .item .social { text-align:center; }
	
	#main .main-pricing .item {
		width:46%;
		float:left;
		margin-left:2%;
		margin-right:2%;
	}
	#main .main-pricing .item .header .price, #main .main-pricing .item.recommended .header .price { padding-bottom:20px; }
	#main .main-pricing .item .header .arrow-pricing { display:none; }
	
	#main .main-contact form { margin-bottom:30px; }
		
	#bottom, #footer {
		margin-left:-20px;
		margin-right:-20px;
		padding-left:20px;
		padding-right:20px;
	}
	#bottom .span4, #footer .span4 { margin-bottom:40px; }
	#bottom .span4:last-child, #footer .span4:last-child { margin-bottom:0px; }
	
	#bottom .testimonials .item img, #bottom .tweets .item img { width:12%; }
	#bottom .testimonials .item .content, #bottom .tweets .item .content { width:86%; }
	
	#footer .logo { display:none; }
	
}

@media (max-width: 660px) {
	
	#slider.slider-one .item.item-big, #slider.slider-one .item.item-small { height:250px; }
	
}

@media (max-width: 540px) {
	
	#slider.slider-one .item.item-big, #slider.slider-one .item.item-small { height:220px; }
	#slider.slider-one .item .content .title img { display:none; }
	#slider.slider-one .item .content .title .text {
		float:none;
		width:100%;	
	}
	
	#slider.slider-two .item .content h3 {
		font-size:24px;
		margin-bottom:10px;
		line-height:1.3em;
	}
	
	#slider.slider-three .item .content h3 { margin:0px; }
	#slider.slider-three .item .content p { display:none; }
	
	#bottom .testimonials .item img, #bottom .tweets .item img { width:16%; }
	#bottom .testimonials .item .content, #bottom .tweets .item .content { width:80%; }
	
}

@media (max-width: 480px) {
	
	#slider.slider-one .item.item-small { width:100%; }
	#slider.slider-one .item.item-big, #slider.slider-one .item.item-small { height:200px; }
	
	#main .main-pricing .item {
		width:100%;
		float:none;
		margin-left:0px;
		margin-right:0px;
	}
	#main .main-pricing .item.recommended { margin-top:0px; }
		
}

@media (max-width: 440px) {

	#slider.slider-one .item.item-big .img-thumb { background-size:auto 100%; }
	
	#slider.slider-two .item .content h3 {
		font-size:18px;
		margin-bottom:5px;
		line-height:1.4em;
	}
	
	#slider.slider-three .home-carousel { display:none; }
	
}

@media (max-width: 300px) {
	
	#slider.slider-one .item.item-big, #slider.slider-one .item.item-small { height:240px; }
	
}