@import url(../../styles/font-awesome.min.css);
.features-banner {
	background-color: #e5eaf5;
	padding: 40px 0;
}
.features-banner h1 {
	color: #191826;
	font: 44px "roboto_condensedbold", Arial, sans-serif;
	margin-top: 0;
/*	text-transform: uppercase;*/
}
.features-banner h2 {
	color: #4e4d5e;
	font: 18px "robotomedium", Arial, sans-serif;
	margin-bottom: 20px;
	padding-right: 30px;
}
.btn-feature {
	background: #fd7714;
	border: 1px solid #fd7714;
	color: #ffffff;
	font: 18px "robotobold", Arial, Helvetica, sans-serif;
	margin: 15px 0;
	padding: 10px 40px;
	text-transform: uppercase;
}
.btn-feature small {
	display: block;
	font: 16px/16px "roboto_condensedlight", Arial, Helvetica, sans-serif;
	text-transform: none;
}
.btn-feature:hover, .btn-feature:focus {
	background: #dc6004;
	border: 1px solid #dc6004;
	color: #ffffff;
}
.module-heading {
	margin: 30px 0;
}
.module-heading-text {
	color: #191826;
	font: 40px "roboto_condensedbold", Arial, sans-serif;
	margin: 0;
}
.module-heading-subtext {
	color: #4e4d5e;
	font: 20px "robotomedium", Arial, sans-serif;
	margin: 0;
}
.btn-warning-new {
	background: #fd7714;
	border: 1px solid #fd7714;
	color: #ffffff;
	font: 16px "robotobold", Arial, Helvetica, sans-serif;
	margin: 15px 0;
	padding: 15px 20px;
	text-transform: uppercase;
}
.btn-warning-new:hover, .btn-warning-new:focus {
	background: #dc6004;
	border: 1px solid #dc6004;
	color: #ffffff;
}
.features-integrate-section {
	background-color: #e5eaf5;
	padding: 30px 0;
}
.features-integrate-section .new-sub-head {
	color: #191826;
	font: 45px "roboto_condensedbold", Arial, sans-serif;
	margin-top: 0;
}
.features-integrate-section .new-para-text {
	color: #4e4d5e;
	font: 18px "robotomedium", Arial, sans-serif;
	margin-bottom: 20px;
}
.tesimonials-module-section {
	background-color: #f6f7f9;
	padding: 30px 0;
}
.tesimonials-para {
	background-color: #fff;
	padding: 20px;
	position: relative;
	box-shadow: 0 0 10px rgba(0,0,0,0.05);
	border-radius: 5px;
	margin-bottom: 40px;
	min-height: 300px;
	z-index: 2;
}
.tesimonials-para::after {
	background-color: #ffffff;
	bottom: -10px;
	content: "";
	height: 34px;
	left: 50px;
	position: absolute;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	width: 34px;
	z-index: -1;
}
.tesimonials-para p {
	color: #4e4d5e;
	font: 18px/28px "robotolight", Arial, Helvetica, sans-serif;
}
.writer-thumb {
	float: left;
	margin-right: 20px;
}
.writer-name {
	margin-top: 30px;
}
.writer-name h6 {
	color: #191826;
	font: 18px "robotomedium", Arial, sans-serif;
	margin: 0;
}
.writer-name span {
	display: block;
	color: #4e4d5e;
	font: 14px "robotolight", Arial, Helvetica, sans-serif;
	text-transform: none;
}
.feature-logos {
	text-align: center;
}
.feature-logos img {
	display: block;
	margin: 0 auto;
}
.feature-logos h3 {
	display: block;
	margin: 0 auto;
}
.feature-logos h3 {
	display: block;
	margin: 0 auto;
	color: #3886c5;
	margin-top: 30px;
	font-size: 22px;
	margin-bottom: 20px;
	font-family: "robotolight";
}
.sftwr-module-section{
	background-color:#f5f5f5;
	padding:25px 0;
}
.sftwr-module-section .module-heading-text{
	margin-bottom:50px
}
.sftwr-panel{
	position:relative;
	border:0;
	background-color:#fff;
	box-shadow: 0 0 15px rgba(0,0,0,0.15);
	margin-bottom:30px;
}
.sftwr-panel .sftwr-heading{
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	align-items:center;
	padding:40px 25px;
}
.sftwr-panel .sftwr-heading img{
	display:inline-block;
	margin:0;
	width:auto;
	max-height:130px;
}
.sftwr-panel .sftwr-body{
	padding:0;
}
.sftwr-panel .md-title{
	color: #00a8f6;
	font: 20px "robotomedium", Arial, sans-serif;
}
.detail-caption{
	padding:5px;
	background-color:#f2f2f2
}
.overlay-caption{
	background-color:rgba(13, 27, 50, 0.95);
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:10px;
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	align-items:center;
	color:#fff;
	opacity:0;
	visibility:hidden;
	transition:all 0.25s ease-in-out 0s;
	-webkit-transition:all 0.25s ease-in-out 0s;
	-moz-transition:all 0.25s ease-in-out 0s;
}
.overlay-caption .md-info{
	color:#fff;
	font-size:14px;
	line-height:20px;
}
.sftwr-panel .overlay-caption .md-title{
	color: #fff;
	font: 24px "robotomedium", Arial, sans-serif;
}
.sftwr-panel:hover .overlay-caption{
	opacity:1;
	visibility: visible;
}
.sftwr-info-section {
	padding:25px 0;
}
.sftwr-info-section p {
    color: #020d15;
    font: 18px/28px "robotolight", Arial, Helvetica, sans-serif;
}
.features-wrapper{
	padding:100px 0 50px;
}
.features-wrapper. title-text{
	padding-top:80px;
}
.faq-wrapper{
	background-color:#f5f5f5;
	padding:30px 0;
}
.faq-mdl{
	margin-bottom:30px;
	position:relative;
	padding-left:80px;
}
.faq-mdl h3{
	color: #171a2e;
	font: 20px "robotobold", Arial, sans-serif;
}
.faq-mdl p {
    color: #020d15;
    font: 18px/28px "robotolight", Arial, Helvetica, sans-serif;
}
.faq-mdl:before{
	content:"Q";
	position:absolute;
	left:0;
	top:0;
	width:46px;
	height:46px;
	border-radius:50%;
	background-color:#d0ddf9;
	color:#0d47bf;
	font: 20px/46px "robotobold", Arial, Helvetica, sans-serif;
	text-align:center;
}

 @media (max-width:767px) {
.affiliate-banner h1, .module-heading-text {
	font-size: 24px;
}
.sftwr-module-section, .tesimonials-module-section {
	padding: 10px 0;
}
}
