

#sp-component h3 {
    font-family: Montserrat,sans-serif;
    font-size: 20px;
    font-weight: 700;
    padding: 15px 0!important;
}


img {
    display: inline;
    height: auto;
    max-width: 100%;
}


.top_left		{
	text-align:left;
}
.top_left ul > li > a::before {
    color: #c8c8c8;
    content:none!important;
    font-family: "FontAwesome";
}
.top_left ul.menu_topmenu1 ul	{
	list-style-type:none;
}
.top_left ul.menu_topmenu1 li	{
	background:none;
	display:inline
}
.top_left ul.menu_topmenu1 ul	 a {
	list-style-type:none;
	padding:0;
	margin:0;
}
.top_left ul.menu_topmenu1 li a	{
	background:none;
	padding:0 6px;
	display:inline;
	margin-bottom: 0px;
	line-height:14px!important;
}
.top_left ul.menu_topmenu1 li a:hover	{
	background:none;
	display:inline;
	margin-bottom: 0px;
}
.top_left ul > li {
    border-bottom: 0px solid #e8e8e8!important;
    display: block;
    transition: all 300ms ease 0s;
}
/*------------------ Menu --------------------*/
.sp-megamenu-parent > li > a {
    color: #4b5563;
    display: inline-block;
    font-size: 14px!important;
	font-weight:700;
    letter-spacing: 0px;
    line-height: 90px;
    padding: 0 15px;
    text-transform: uppercase;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #fff none repeat scroll 0 0;
    box-shadow: none;
    padding: 0px;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: #333;
    cursor: pointer;
    display: block;
    padding: 10px 10px 10px 15px;
	border-bottom:1px solid #ddd;
}


/*---------------------- PageBuilder -------------------------*/
.pb_featurebox img {
    width: 100%;
}

.pb_testimonials		{
	max-width:900px;
	margin:0 auto;
}
.sppb-avatar		{
	float:left;
	margin-right:50px;
}
.sppb-testimonial-message,
.sppb-testimonial-client		{
	text-align:left;
}

.pb_signup_msg .sppb-btn-default		{
	color:#fff;
	background:#28c0e5;
	border:2px solid #fff;
	font-family: Montserrat,sans-serif;
	text-transform:uppercase;
	padding:8px 20px;
	margin:10px 0;
}
.pb_signup_msg .sppb-btn-default:hover		{
	color:#fff;
	background:#13a5c9;
	border:2px solid #13a5c9;
}

.sp_home_testimonial		{
	font-size:18px;
	line-height:26px;
}
.sp_home_testimonial a		{
	color:#bff9ba;
}
.sp_home_testimonial a:hover		{
	color:#fff;
}

.sp_home_imageblock a		{
	color:#88e8ff;
}
.sp_home_imageblock a:hover		{
	color:#fff;
}


/*---------------------- Helix -------------------------*/
#sp-top-bar {
    background: #f2f8f9 url(../images/top_header_bg.jpg) repeat-x bottom;
    color: #4b5563;
}

.top_right		{
	text-align:right;
	font-size:18px;
}
.top_right a		{
	color:#28c0e5!important;
}
.top_right a:hover		{
	color:#4b5563!important;
}

.colorline		{
	background:#28c0e5 url(../images/colorline.png) repeat;
	height:1px;
}

.sp-page-title {
    background: rgba(0, 0, 0, 0) linear-gradient(225deg, #84c97e 0px, #28c0e5 100%) repeat scroll 0 0;
	padding:50px 0;
}
.sp-page-title h2 {
    font-size: 28px;
    line-height: 1;
}

#sp-main-body {
    padding: 50px 0;
}

.bottomadvert		{
	text-align:center;
	padding:50px 0;
	background:#f2f8f9;
}

#sp-bottom {
    background-color: #374353;
    padding: 40px 0;
}
.bottomwrap		{

}


#sp-footer {
    background: #313d4d;
    color: #8391a4;
    padding: 20px 0;
    text-align: center;
}
#sp-footer a {
    color: #b0bbc9;
}
#sp-footer a:hover {
    color: #8391a4;
}

.koowa .pagination .pagination-list li {
    border: 1px solid #ddd!important;
    padding: 4px 12px 6px 12px!important;
	margin-right:2px!important;
}
.koowa .pagination .pagination-list .active {
	background:#d1f6ff!important;
	border: 1px solid #28c0e5!important;
}

.formResponsive .formHorizontal .formControlLabel {
    text-align: left!important;
}

/*--------------------- Extensions -------------------------*/

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height:inherit;
    line-height: 18px;
    margin-bottom: 9px;
    padding: 6px;
	max-width:500px;
	width:90%;
}
.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 1px;
}
.rsform-submit-button		{
	padding:14px 30px!important;
	background:#28c0e5!important;
	border:none!important;
	font-family: Montserrat,sans-serif;
	text-transform:uppercase;
	font-size:14px!important;
}
.rsform-submit-button:hover		{
	padding:14px 30px!important;
	background:#13a5c9!important;
	border:none!important;
	font-family: Montserrat,sans-serif;
	text-transform:uppercase;
	font-size:14px!important;
}


#jbounce-jmodal .jmodal-title {
    background-color:#28c0e5;
    border-radius: 4px 0 0;
    font-size: 18px;
    margin: 0;
    padding: 5px;
    text-align: center;
}
#jbounce-jmodal .jmodal-close p {
    background-color: #28c0e5;
    color: #ffffff !important;
}

/*---------------------- Typo -------------------------*/
.sp-module {
    margin-top: 30px;
}
.sp-module .sp-module-title {
    font-size: 17px;
    line-height: 1;
    margin: 0 0 20px;
    text-transform: uppercase;
}

.box1		{
	background:#f2f8f9;
	padding:25px;
	color:#4b5563;
}
.box2		{
	background:#28c0e5;
	padding:25px;
	color:#fff;
}
.box3		{
	background:#84c97e;
	padding:25px;
	color:#fff;
}
.box4		{
	background:#4b5563;
	padding:25px;
	color:#fff;
}

.btn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #bbb;
    border-radius: 6px;
    color: #424647;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 15px;
    text-align: center;
    text-shadow: none;
	font-family: Montserrat,sans-serif;
	margin: 4px 0 !important;
}
.blue {
    background: #28c0e5!important;
    border: 1px solid #28c0e5 !important;
    color: #fff !important;
}
.blue:hover {
    background: #13a5c9!important;
    border: 1px solid #13a5c9 !important;
    color: #fff !important;
}
.green {
    background: #84c97e!important;
    border: 1px solid #84c97e !important;
    color: #fff !important;
}
.green:hover {
    background: #71b36b!important;
    border: 1px solid #71b36b !important;
    color: #fff !important;
}
.yellow {
    background: #ffd400!important;
    border: 1px solid #ffd400 !important;
    color: #fff !important;
}
.yellow:hover {
    background: #e4be02!important;
    border: 1px solid #e4be02 !important;
    color: #fff !important;
}
.gray {
    background: #4b5563!important;
    border: 1px solid #4b5563 !important;
    color: #fff !important;
}
.gray:hover {
    background: #333d49!important;
    border: 1px solid #333d49 !important;
    color: #fff !important;
}


select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline;
}


/*------------------------ Responsive --------------------------------*/
@media (max-width: 1200px){

}
@media (max-width: 1024px){

}

@media (max-width : 992px){

}

@media (max-width : 768px) {
	.top_left {
    text-align: center;
	}
	.top_right {
    font-size: 18px;
    text-align: center;
	padding-top:6px;
	}

}

@media (max-width : 480px) {

}
















