@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800');
html,body{
	height: 100%;
}
body{
	font-family: 'Open Sans', sans-serif;
}
.brdr{
	border :1px solid;
}
.wrap-container-header{
	/* background-image: url('https://s3.amazonaws.com/assets.zipsite.net/images/jayson/contrib/bg/Depositphotos_84929652_l-2015-min-2.jpg'); */
	background-image: url('https://contribupload.s3.amazonaws.com/webassets/Depositphotos_84929652_l-2015-min-2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	min-height: 750px;
}
.text-overlay-white{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-image: url('https://s3.amazonaws.com/assets.zipsite.net/images/jayson/contrib/bg/overlay-dot-min.png');
	background-color: rgba(0,0,0,0.5);
}
/* Menu Navbar */
.navbar-cust-new{
	/* background-color: rgba(0,0,0,0.5); */
	background-color: transparent;
	border-bottom: none;
}
.logo{
	height: 35px;
	display: inline-block;
}
.navbar-cust-new .navbar-nav> li> a {
	padding-top: 40px;
	padding-bottom: 40px;
	font-weight: 300;
	color: #fff;
	transition: all 0.3 ease 0s;
}
.navbar-cust-new .navbar-nav> li> a:hover{
	opacity: 0.5;
}
.navbar-cust-new .navbar-brand{
	height: 100px;
	padding-top: 30px;
}
.nav-container-brdrBtm{
	border-bottom: 1px solid #666;
}

/* Title Header Feature */
.wrap-title-header-container{
	padding:40px 0;
	color: #fff;
	margin-bottom: 80px;
}
.wrap-title-header-container .ttle{
	font-weight: 800;
	font-size: 70px;
	letter-spacing: 2px;
	line-height: 150px;
	margin-bottom: 25px;
	text-shadow: 0 3px 0px #000;
	position: relative;
}
.wrap-title-header-container .ttle:before{
	content: "";
	width: 10%;
	border-bottom: 5px solid #449d44;
	position: absolute;
	display: inline-block;
	margin:auto;
	bottom: 0;
	left: 43%;
}
.sub-desc{
	font-size: 28px;
	font-weight: 300;
	text-shadow: 0 2px 0px #000;
	margin-bottom: 50px;
	letter-spacing: 2px;
}
.lead-desc{
	margin-bottom: 25px;
	text-shadow: 0 2px 0px #000;
	font-weight: 600;
	font-size: 40px;
	letter-spacing: 2px;
}

/* Form Email */
.wrap-form-email-container{
	box-shadow: 0 0 0 10px rgba(0,0,0,0.5);
	margin-bottom: 15px;
}
.wrap-form-email-container .form-control, .wrap-form-email-container .input-group-lg>.input-group-btn>.btn{
	border-radius: 0;
}
.text-red{
	color: #f7a233;
}


/*
==============================================
floating
==============================================
*/

@keyframes floating {
	0% {
		transform: translateY(0%);	
	}
	50% {
		transform: translateY(50%);	
	}	
	100% {
		transform: translateY(0%);
	}			
}

@-webkit-keyframes floating {
	0% {
		-webkit-transform: translateY(0%);	
	}
	50% {
		-webkit-transform: translateY(50%);	
	}	
	100% {
		-webkit-transform: translateY(0%);
	}			
}

/* Global */
.ttle-line-btm{
	font-weight: 800;
	letter-spacing: 2px;
	position: relative;
}
.ttle-line-btm:after{
	display: block;
	content: "";
	height: 5px;
	width: 50px;
	background: #449d44;
	margin: 40px auto;
	position: relative;
}

/* Section 2 */
.section-2{
	background-color: #444;
	padding: 80px 0 0;
	border-top: 1px solid #393939;
	border-bottom: 1px solid #393939;
}
.section-2 .ttle-line-btm{
	color: #fff;
}
.ttle-right-container{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.ttle-section-2{
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 26px;
	margin-top: 10px;
	font-size: 18px;
	color: #fff;
	margin-bottom: 50px;
}		

/* Section 3 */
.section-3{
	padding: 350px 0 120px;
}
.wrap-pie-desc{
	margin-bottom: 40px;
}
.wrap-pie-desc p{
	font-size: 18px;
}
.wrap-pie-chart-container{
	margin-bottom: 40px;
}
.wrap-pie-chart-container img{
	display: inline-block;
}
.tab-content.tab-cust > .tab-pane{
	padding-top: 70px;
}
.nav-tabs.nav-justified.nav-tab-cust  > li > a{
	color: #999;
	font-size: 24px;
    font-weight: 600;
    line-height: 50px;
}
.nav-tabs.nav-justified.nav-tab-cust > .active > a, .nav-tabs.nav-justified.nav-tab-cust > .active > a:focus, .nav-tabs.nav-justified.nav-tab-cust > .active > a:hover{
	outline: none;
	color: #000;
}

/* Section 4 */
/* .section-4{
	padding: 120px 0;
	background-color: #fafafa;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
.bq-qoute{
	position: relative;
	border:none;
}
.bq-qoute:before,.bq-qoute:after{
	position: absolute;
	width: 36px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 50px;
	top: 0;
	color: #ccc;
}
.bq-qoute:before{
	content: "\f10d";
	left: 0;
}
.bq-qoute:after{
	content: "\f10e";
	right: 0;
} */

/* Section 5 */
/* .section-5{
	padding: 120px 0;
}
.section-5 p{
	font-size: 18px;
	margin-bottom: 30px;
	letter-spacing: 2px;
}*/

/* Section Feature Projects */
.section-feature-projects{
	padding:120px 0;
}
.wrap-box-border-fp{
	border :1px solid #d9f0f9;
	padding:10px 15px;
	border-radius: 2px;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;
}
.wrap-bb-fo-img{
	margin-bottom: 25px;
	font-size: 24px;
	text-transform: capitalize;
}
.wrap-bb-fo-img img{
	display: inline-block;
}
.wrap-bb-fo-desc{
	margin-bottom: 25px;
	background-color: #e9e9e9;
	padding:10px 15px;
	word-wrap: break-word;
}
.round-btn-link{
	border-radius: 2px;
	display: inline-block;
	color: #000;
	border:4px solid #ddd;
	padding:10px 15px;
	transition: all 0.2s ease 0s;
}
.round-btn-link:hover,.round-btn-link:focus,.round-btn-link:active{
	outline: none;
	text-decoration: none;
	background-color: #4cae4c;
	border-color: #449d44;
	color: #fff;
} 

#fp-featureprojects .owl-stage-outer{
	border-color:transparent;
}

/* Footer */
/* Dark Footer */
.footer-dark-1,.footer-dark-2{
	line-height: 20px;
}
.footer-dark-1 .text-g1,.footer-dark-2 .text-g1{
	color: #ccc;
}
.footer-dark-1 .f-a-links a,.footer-dark-2 .f-a-links a{
	color: #ccc;
}
.footer-dark-1 .f-a-links a:hover, .footer-dark-2 .f-a-links a:hover{
	color: #e1e1e1;
	text-decoration: none;
}
.footer-dark-1{
	color: #fff;
	padding: 25px 0 10px;
	background-color: #333;
}
.footer-dark-1 h3{
	margin-top: 0;
}
.fnt-bold{
	font-weight: bold;
}
.footer-dark-2{
	color: #fff;
	padding: 25px 0;
	background-color: #222;
}
.footer-dark-2 ul.list-inline{
	margin-bottom: 0;
}
.socials-ul li{
	padding-right: 0;
	padding-left: 0;
}

/* Black B */
.footer-dark-1.footer-dark-b-1{
	background-color: #020202;
}
.footer-dark-2.footer-dark-b-2{
	background-color: #0e0e0e;
}


/* For Social Media Style Brand Details */
/* Wrapper */
.icon-button {
	border-radius: 0.6rem;
	cursor: pointer;
	display: inline-block;
	font-size: 2.0rem;
	height: 3rem;
	line-height: 3rem;
	position: relative;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 3rem;
}

/* Circle */
.icon-button span {
	border-radius: 0;
	display: block;
	height: 0;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	width: 0;
}
.icon-button span {
	width: 3rem;
	height: 3rem;
	border-radius: 0.6rem;
	margin: -1.5rem;
}
.twitter span {
	background-color: #4099ff;
}
.facebook span {
	background-color: #3B5998;
}
.google-plus span {
	background-color: #dd4b39;
}
.youtube span {
	background-color: #bb0000;
}
.pinterest span {
	background-color: #cb2027;
}
.angellist span {
	background-color: #000;
}
.github span {
	background-color: #000;
}
.linkedin span {
	background-color: #007bb6 ;
}
.tumblr span {
	background-color: #36465d ;
}
.foursquare span {
	background-color: #0072b1 ;
}

/* Icons */
.icon-button i {
	background: none;
	color: white;
	height: 3rem;
	left: 0;
	line-height: 3rem;
	position: absolute;
	top: 0;
	width: 3rem;
	z-index: 10;
}
/* For Image iCons */
.social-img-icon-a{
	border-radius: 0.6rem;
	display: block;
	height: 30px;
	overflow: hidden;
	width: 30px;
}
.social-img-icon-a img{
	height: 30px;
}

/* Scrolling Image Partner */
.scrollerHidden{
    overflow: hidden;
    position: relative;
}
#scrollerLogo li {
    width: 200px;
}
#scrollerLogo li img {
    max-height: 50px;
}
/* Container DIV - automatically generated */
.simply-scroll-container { 
    position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
    position: relative;
    overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
    
.simply-scroll-list li {
    padding: 0;
    margin: 0;
    list-style: none;
}
    
.simply-scroll-list li img {
    border: none;
    display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
    width: 100%;
    height: 55px;
    margin-bottom: 1em;
    margin: auto;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
    width: 100%;
    height: 55px;
}
.wrap-scrolling-partner{
	margin-bottom: 80px;
	position: relative;
}


/* Image Site Scrolling Owl Carousel */
.wrap-site-container{
	margin-bottom: -250px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.browser-holder-img{
	display: block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    z-index: 2;
    max-width: 100%;
}
.owl-carousel{
	z-index: 2;
	margin-top: 73px;
}
.owl-carousel .owl-stage-outer{
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

/* Section 6 */
.section-6{
	position: relative;
	padding:120px 0;
	background-color: #fafafa;
	border-top: 1px solid #d9d9d9;
}
.section-6 p {
	font-size: 18px;
	letter-spacing: 2px;
	margin-bottom: 50px;
}
.ul-join-img-people{
	margin-bottom: 40px;
	margin-top: 20px;
}

/* Section 7 */
.section-7{
	position: relative;
	padding:80px 0 30px;
	
	background: linear-gradient(to bottom right, rgba(0, 205, 175, 0.9), rgba(0, 205, 175, 0.9)), url('https://s3.amazonaws.com/assets.zipsite.net/images/jayson/contrib/bg/Depositphotos_6859191_original-min-2.jpg') no-repeat center center; 
	background-size: cover;
	background-color: #3b3b3b;
	background-attachment: fixed;
}

/* Quotes Rotator */
.cbp-qtrotator {
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-height: 100px;
}

.cbp-qtrotator .cbp-qtcontent {
    position: absolute;
    min-height: 120px;
    border-top: 1px solid #ddd;
    padding: 2em 0;
    top: 0;
    z-index: 0;
    opacity: 0;
    width: 100%;
    text-align: center;
}

.no-js .cbp-qtrotator .cbp-qtcontent {
    border-bottom: none;
}

.cbp-qtrotator .cbp-qtcontent.cbp-qtcurrent,
.no-js .cbp-qtrotator .cbp-qtcontent {
    position: relative; 
    z-index: 100;
    pointer-events: auto;
    opacity: 1;
}

.cbp-qtrotator .cbp-qtcontent:before,
.cbp-qtrotator .cbp-qtcontent:after {
    content: " ";
    display: table;
}

.cbp-qtrotator .cbp-qtcontent:after {
    clear: both;
}

.cbp-qtprogress {
    position: absolute;
    background: #449d44;
    height: 1px;
    width: 0%;
    top: 0;
    z-index: 1000;
}

.cbp-qtrotator blockquote p {
    font-size: 18px;
    color: #f9f9f9;
    font-style: italic;
    margin: 0.4em 0 1em;
    color: #f9f9f9;
}

.cbp-qtrotator blockquote footer {
    font-size: 1.2em;
    color: #5cb85c;
    text-transform: capitalize;
}

.cbp-qtrotator blockquote footer:before {
    color: #5cb85c;
    content: "";
}

.cbp-qtrotator .cbp-qtcontent img {
    max-height: 50px;
    margin-bottom: 5px;
}
.cbp-qtrotator blockquote footer span{
	display: block;
	color: #fff;
	font-weight: 600;
}

.cbp-bqoute{
	position: relative;
	border:none;
}
.cbp-bqoute:before,.cbp-bqoute:after{
	position: absolute;
	width: 36px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 50px;
	top: 0;
	color: #fafafa;
}
.cbp-bqoute:before{
	content: "\f10d";
	left: 0;
}
.cbp-bqoute:after{
	content: "\f10e";
	right: 0;
}

/* Section 8 */
.section-8{
	padding:20px 0;
	background-color: #fbfbfb;
}
.v2-s-comp img {
	max-height: 50px;
}


/* Section 9 */
.section-9{
	background-color: #2b2b2b;
}
.img-bg-right{
	background-image: url('https://rdbuploads.s3.amazonaws.com/backgrounds/contrib-laptop.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding-top: 50px;
	padding-bottom: 50px;
	color: #fff;
	position: relative;
	font-size: 18px;
}
.img-bg-right .ttle{
	font-weight: 800;
	margin-bottom: 30px;
}
.bg-color-blck{
	padding-top: 150px;
	padding-bottom: 50px;
	color: #fff;
}
.ul-runningFeatrd li {
	display: none;
	text-align: center;
}
.ul-runningFeatrd li a{
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
	padding:10px 15px;
	border:4px solid #999;
}
.ul-runningFeatrd li a:hover,.ul-runningFeatrd li a:focus{
	text-decoration: none;
}
.animateSlideUp,.animateslideExpandUp{
	visibility: hidden;
}
.lead-role-textrotator{
	margin-bottom: 25px;
	font-size: 24px;
	font-weight: 300;
}

/*==========  Non-Mobile First Method  ==========*/
 
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1024px){
	.browser-holder-img{
		top: 13px;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){
	.section-4{
		padding: 80px 0;
	}
	.bq-qoute p{
		font-size: 14px;
	}
	.cbp-qtrotator blockquote p{
		font-size: 14px;
	}
	.bg-color-blck{
		padding-top: 80px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px){
	.navbar-cust-new{
		background-color: #222;
		border-color: #080808;
	}
	.logo{
		height: 30px;
	}
	.navbar-inverse .navbar-brand{
		padding-top: 20px;
	}
	.navbar-cust-new .navbar-brand{
		height: 80px;
	}
	.navbar-cust-new .navbar-toggle{
		margin-top: 20px;
	}
	.navbar-cust-new .navbar-nav > li > a{
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.wrap-title-header-container .ttle{
		font-size: 45px;
		line-height: 45px;
		padding-bottom: 30px;
	}
	.lead-desc{
		font-size: 30px;
		line-height: 30px;
	}
	.bq-qoute:before{
		content: " ";
	}
	.bq-qoute:after{
		content: " ";
	}
	.cbp-bqoute:before{
		content: "";
	}
	.cbp-bqoute:after{
		content: "";
	}
	.footer-dark-2 ul.list-inline{
		text-align: left;
	}
	.wrap-site-container{
		margin-bottom: 80px;
	}
	.section-3{
		padding:120px 0;
	}
}