/* Start Global Rules */

body {
	font-family: "Open Sans", sans-serif;
}

/* End Global Rules */

/*Start Navbar*/

.navbar {
	margin-bottom: 0;
}

.nav-transparent {
	background-color: rgba(33, 33, 33, 0.5);
	color: #fff !important;
}

.navbar .nav li a{
	color: #fff
}

/*End Navbar*/

/*Start Header*/

.header {
	background: url("../images/landing7.png") no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 100vh;
	position: relative;
	color: #fff;
}

.header .overlay {
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.header .centering-vh {
	margin-top: 25vh;
}

@media (max-width: 991px){
	.header .centering-vh{
		margin-top: 60px;
	}
}

.header  h1 {
	font-size: 60px;
	padding-left: 10px;
}

.header h1 ~ .lead {
	color: #fff;
	font-size: 30px;
}


.header p {
	color: #b7b7b7;
}

.header button {
	background: transparent;
	padding: 5px 25px;
	border: 2px solid #fff;
	margin-top: 20px;
}

@media (max-width: 991px){
	.header button{
		margin: 25px auto;
		display: block;
	}
}

.header form {
	width: 100%;
	background-color: #fff;
	border-radius: 5px;
	overflow: hidden;
	margin-top: 50px;
}



.header form h2 {
	background-color: #f5f5f5;
	color: #333;
	font-size: 18px;
	padding: 15px;
	margin-top: 0;
	margin-bottom: 30px;
}

.header form .form-control {
	border-radius: 0;
	border: none;
	box-shadow: none;
	border-bottom: 1px solid #ccc;
	width: 80%;
	margin: 0 auto 30px;
}

.header form input[type="submit"] {
	background-color: #ff9800;
	border-radius: 0;
	padding: 15px;
}

@media (max-width: 991px){
	.header form{
		margin-bottom: 30px;
	}
}

/*End Header*/

/*Start Social Media*/
.social-section {
	-webkit-box-shadow: 30px 4px 20px #ccc;
	-moz-box-shadow: 30px 4px 20px #ccc;
	-o-box-shadow: 30px 4px 20px #ccc;
	box-shadow: 30px 4px 20px #ccc;
	padding: 30px 0;
}

@media (max-width: 991px){
	.social-section{
		text-align: center;
		padding: 30px 0;
	}
}

.social-section h4 {
	margin-bottom: 5px;
}

@media (max-width: 991px){
	.social-section h4{
		margin-bottom: 10px;
	}
}

.social-section p {
	color: #a1a1a1;
	line-height: 1.4;
}

@media (max-width: 991px){
	.social-section p{
		margin-bottom: 20px;
	}
}

.social-section i {
	color: #ccc;
	margin: 20px 15px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}



.social-section .fa-facebook:hover {
	color: #3b5998;
}

.social-section .fa-twitter:hover {
	color: #1da1f2;
}

.social-section .fa-google-plus:hover {
	color: #dd4b39;
}

.social-section .fa-pinterest:hover {
	color: #bd081c;
}

.social-section .fa-instagram:hover {
	color: #ffdc80;
}

.social-section .fa-stumbleupon:hover {
	color: #eb4924;
}

.social-section .fa-rss:hover {
	color: #f26522;
}
/*End Social Media*/

/*Start Tabs Section*/
.tabs-section {
	background-color: #f5f5f5;
	padding: 30px 0;
}

@media (max-width: 991px){
	.tabs-section{
		padding: 30px 0;
	}
}

.tabs-section .tab-switch li {
	background-color: #333;
	color: #fff;
	border-bottom: 1px solid #fff;
	height: 110px;
	line-height: 110px;
	font-size: 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}

.tabs-section .tab-switch li.active,
.tabs-section .tab-switch li:hover {
	background-color: #ff9800;
}

.tabs-section .tabs-content h3{
	margin-top: -3px;
	letter-spacing: -1px;
	margin-bottom: 20px;
}

.tabs-section .tabs-content p{
	line-height: 1.8;
	font-size: 18px;
	color: #7e7e7e;
}

.tabs-section .tabs-content button{
	background-color:#ff9800;
	color: #fff;
}

.tabs-section .tabs-content div:not(:first-of-type){
	display: none;
}

@media (max-width: 991px){
	.tabs-section .tabs-content{
		text-align: center;
		margin-top: 20px;
	}
}

.tabs-section .tab-img img{
	margin-top: 40px;
}
/*End Tabs Section*/

/*Start Sublist Section*/
.sublist{
	background-color: #fff;
	padding-top: 80px;
}

.sublist .list-box{
	margin-top: -40px;
}

.sublist .sub-img{
	margin-top: 40px;
	margin-right: 50px;
	box-shadow: 8px 10px 13px #8c8c8c;
}


.sublist .sub-desc{
	color: #999;
	margin-bottom: 30px;
	line-height: 1.7;
}

.sublist .list-icon{
	margin-bottom: 50px;
}

.sublist .list-icon i{
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #ff9800;
	border:2px solid #ff9800;
	border-radius: 50%;
	margin-bottom: 20px;
	margin-left: 10px;
}

@media (max-width: 991px){
	.sublist .list-icon i{
		display: block;
		margin: 25px auto;
	}
}

.sublist .list-icon div.sub-down,
.sublist .list-icon div.sub-up{

    margin-top: -10px;
}

/*End Sublist Section*/

/*Start Standard Picture*/
.standard-picture{
	background-color: #f5f5f5;
	padding: 50px 0;
}

@media (max-width: 991px){
	.standard-picture{
		padding-bottom:40px;
	}
}

.standard-picture .standard-desc{
	color: #999;
	margin-bottom: 30px;
	line-height: 2.5;
}

.standard-picture .standard-info{
	margin-bottom: 30px;
	margin-top: 40px;
}


.standard-picture .standard-img{
	margin-right: 50px;
	box-shadow: 8px 10px 13px #8c8c8c;
}

/*End Standard Picture*/

/*Start This Is Awesome*/
.awesome{
	background-color: #fff;
	padding-top:50px;
}

@media (max-width: 991px){
	.awesome{
		padding-top:50px;
	}
}

.awesome .awesome-desc{
	margin-bottom: 80px;
	color: #a9aaac;
}

.awesome .awesome-desc-icon{
	margin-bottom: 80px;
}

.awesome .awesome-desc-icon p{
	color: #a9aaac;
}

.awesome i{
	width: 70px;
	height: 70px;
	line-height: 68px;
	text-align: center;
	color: #ff9800;
	border:2px solid #ff9800;
	border-radius: 50%;
	margin-bottom: 20px;
	margin-left: 10px;
}
/*End This Is Awesome*/

/*Start Price Section*/
.price-option{
	background-color: #f5f5f5;
	padding-top:30px;
}

@media (max-width: 991px){
	.price-option{
		padding:40px 0;
	}
}

.price-option .price-first{
	margin-bottom: 30px;
}

.price-option .basic,
.price-option .enterprise{
	margin-top: 35px;
}

.price-option .price-head{
	font-size: 30px;
}

.price-option .price-desc{
	color: #a9aaac;
	margin-bottom: 80px;
}

.price-option .price-box{
	background-color: #fff;
}

.price-option .price-box .plan-head{
	background-color: #333;
	color: #fff;
	padding: 15px 0;
	margin: 0;
	border-bottom: 2px solid #999;
}

.price-option .price-box .option-price{
	background-color: #333;
	color: #ddd;
	padding: 15px 0 20px;
	border-bottom: 5px solid #ff9800;
}

.price-option .price-box .option-price .time{
	color: #adadad;
	font-weight: bold;
	font-style: italic;
}

.price-option .price-box .option-price .price{
	font-size: 70px;
	color: #fff;
	display: block;
}

.price-option .price-box .option-price .price .usd{
	font-size: 30px;
}

.price-option .most-pop {
	background-color: #ff9800;
	color: #fff;
	padding: 5px 10px 10px;
	margin-bottom: 0;

}

.price-option .config li{
	padding: 10px;
	border-bottom: 2px solid #f5f5f5;
	color: #bcbcbc;
}
/*End Price Section*/

/*Start Testimonials*/

.testimonials{
	padding: 50px 0;
}

.testimonials p.testimonials-desc{
	margin-bottom: 50px;
	color:#999;
}

@media (max-width: 991px){
	.testimonials{
		padding:50px 0;
	}
}


.testimonials .testimonials-desc-icon:not(:last-of-type){
	margin-bottom: 50px;
}

.testimonials .media .media-heading,
.testimonials .media .client-info p{
	margin-left: -85px;
    margin-top: 20px;
}

.testimonials .media .client-info p{
	color: #999;
	margin-top: 0;
}

.testimonials .client-say{
	background-color: #ddd;
	padding: 20px;
	border-radius: 5px;
	position: relative;
	margin-bottom: 20px;
}

.testimonials .client-say:after{
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px;
	border-color:#dddddd transparent transparent transparent;
	position: absolute;
	left: 33px;
	bottom: -30px;
}

/*End Testimonials*/

/*Start Stylish*/
.stylish {
	background: url("../images/city-9.jpg") no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 400px;
	position: relative;
	color: #fff;
	z-index: 2;
}

.stylish .container{
	padding: 82px 0;
}

.stylish .overlay {
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.stylish button{
	margin: 30px auto;
	display: block;
	padding: 10px 20px;
	border:2px solid #fff;
	background-color: transparent;
}

.stylish .stylish-desc{
	color: #bbb;
}

.stylish .head-border-center:after{
	background-color:#fff;
}

/*End Stylish*/

/*Start Contact Us*/

.contact-us{
	padding:50px 0;
}

@media (max-width: 991px){
	.contact-us{
		padding:50px 0;
	}
}

.contact-us form.contact input[type="text"],
.contact-us form.contact input[type="email"]{
	margin-bottom: 20px;
	border:none;
	box-shadow: none;
	border-bottom: 1px solid #e0e0e0;
	border-radius: 0;
}

.contact-us form.contact textarea{
	height: 178px;
	border:none;
	border-bottom: 1px solid #e0e0e0;
	border-radius: 0;
}

.contact-us .contact-desc{
	color: #bbb;
	margin-bottom: 80px;
}

.contact-us button{
	margin: 30px auto;
	display: block;
	padding: 10px 20px;
	border:2px solid #fff;
	background-color:#ff9800;
	color: #fff;
	border-radius: 8px;
	font-size: 16px;
}


/*End Contact Us*/

/*Start Footer*/
.footer{
	background-color: #000;
	color: #fff;
	padding: 20px;
	font-size: 18px;
}
/*End Footer*/

/*Start Framework*/

.uppercase {
	text-transform: uppercase;
}

.mainColor {
	color: #ff9800;
}

.head-border:after{

	content: "";
	width: 70px;
	height: 3px;
	display: block;
	background-color:#ff9800;
	margin: 25px 0;

}

.head-border-center:after{

	content: "";
	width: 70px;
	height: 3px;
	display: block;
	background-color:#ff9800;
	margin: 25px auto;

}

.boldHead{
	font-weight: bold;
}aa

.padEl{
	padding: 80px 0
}

.familyHead{
	font-family: 'Raleway', sans-serif;
}

@media (max-width: 991px){
	.text-center-xs{
		text-align: center;
	}
	.head-border-center-xs:after{

		content: "";
		width: 70px;
		height: 3px;
		display: block;
		background-color:#ff9800;
		margin: 25px auto;

	}
}

/*End Framework*/
