/*
Theme Name:     Kleo Child
Theme URI:
Description:    Child theme for Kleo
Author:         SeventhQueen
Author URI:     http://seventhqueen.com
Template:       kleo
Tags:  one-column, two-columns, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
License: GNU General Public License
License URI: license.txt
*/

/** Please add your custom styles below*/

.xprofile-field-label {display: inline-block !important;}
.field-visibility-settings-notoggle {font-size: 0 !important;padding:0 !important}

.main-title .page-title h1.entry-title {
    font-size: 26px;
    line-height: 34px;
    margin: 0;
}
    .xprofile-field-label {display: inline-block !important;}
#respond.comment-respond {padding-bottom:20px;margin-bottom:30px}
a img:hover {opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */}
a div:hover {opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */}   
.logo a img:hover {opacity:1;
    filter: alpha(opacity=100); /* For IE8 and earlier */}
.vc_is-hover .vc_gitem-zone-a {opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */}
.geodir-post-img a div:hover {opacity: 0.5 !important;
    filter: alpha(opacity=50) !important; /* For IE8 and earlier */}

#buddypress .standard-form#signup_form div.submit {width:45%}
#signup_submit {padding:10px !important;height: auto !important;background:#32afc0 !important;color:white !important;font-weight: bold !important}
.gd-captcha-bp_registration {width:45%}

@font-face {    font-family: 'nexa_boldregular';    src: url('Nexa_Free_Bold-webfont.eot');    src: url('Nexa_Free_Bold-webfont.eot?#iefix') format('embedded-opentype'),         url('Nexa_Free_Bold-webfont.woff2') format('woff2'),         url('Nexa_Free_Bold-webfont.woff') format('woff'),         url('Nexa_Free_Bold-webfont.ttf') format('truetype'),         url('Nexa_Free_Bold-webfont.svg#nexa_boldregular') format('svg');    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'nexa_lightregular';    src: url('Nexa_Free_Light-webfont.eot');    src: url('Nexa_Free_Light-webfont.eot?#iefix') format('embedded-opentype'),         url('Nexa_Free_Light-webfont.woff2') format('woff2'),         url('Nexa_Free_Light-webfont.woff') format('woff'),         url('Nexa_Free_Light-webfont.ttf') format('truetype'),         url('Nexa_Free_Light-webfont.svg#nexa_lightregular') format('svg');    font-weight: normal;    font-style: normal;}
.kleo-main-header{background-color:black}

.geodir-content p {
	font-family: 'Slabo 13px';
}
#top-social li i {
	color: black;
}
.geodir-popular-cat-list li a {
	font-family: 'nexa_lightregular', serif;
}
.geodir_list_heading a {
	font-family: 'nexa_lightregular';
}
.geodir_category_list_view li .geodir-addinfo a.geodir-pcomments, .geodir_category_list_view li .geodir-addinfo span {
	font-family: 'nexa_boldregular', serif;
}
a {
	font-family: 'nexa_boldregular', serif;
}
.geodir_button {
	border: 1px solid #ccc;
	background: #eee;
	color: #444;
	padding: 4px 12px;
	border-radius: 3px;
	cursor: pointer;
	-webkit-appearance: button;
}
.gd-cats-display-radio, .gd-cats-display-checkbox, .gd_multi_choice {
	max-height: 550px;
}

#comments .comment_more_ratings {display:block !important}
#comments .gdreview_section {
	padding: 0;
	background: white;
}
#logo_img{max-height:90px !important}
#comments .comment_overall,#comments .overall-more-rating {display:none}

.gd-cpt-widget-list{text-align:left !important}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="password"]{width:50%}

.wpcf7 textarea{width:50%}

.wpcf7 input[type="submit"]{border:1px solid #ccc;
	background:#eee;
	color:#444;
	}

input.join-mail {width:30% !important;font-size:.9em;line-height:22px !important;height:22px !important;display:inline}
input.join-name {width:30% !important;font-size:.9em;line-height:22px !important;height:22px;display:inline}
textarea.join-story {width:90% !important;margin:0px auto !important;font-size:.9em}
input.join-submit {Padding: 4px 6px !important}


::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color:    #777;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:    #777; opacity:  1;}
::-moz-placeholder { /* Mozilla Firefox 19+ */color:    #777;opacity:  1;}
:-ms-input-placeholder { /* Internet Explorer 10-11 */color:    #777;}
input:focus::-webkit-input-placeholder {opacity: 0;}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

#sb_instagram .sbi_follow_btn a{background:gray;}

.yop-poll-container{background:#1C1C1C !important;
font-family:'Raleway';
text-align:left !important;
padding:0 !important;}

.widget-title{color:white;
padding-top:10px;}

.template-page {padding-top:0 !important;
		padding-bottom:0 !important;}
.sidebar {padding-top:5px !important;
padding-bottom:0 !important;}

.tp-caption.button_wrapper{
    background: none;
    color: #fff;
}

.tp-caption.white_background_darkgray{
	padding:3px 10px;
	background-color:#FFF;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	display:inline-block;
	overflow:hidden;
	color:#777;
}

.tp-caption.primary_background_white{
	padding:3px 10px;
	background-color:#7c3;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	display:inline-block;
	overflow:hidden;
	color:#FFF;
	text-shadow:0 1px 0 rgba(0,0,0,.1);
}
.tp-caption.secondary_background_white{
	padding:3px 10px;
	background-color:#333;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	display:inline-block;
	overflow:hidden;
	color:#FFF;
	text-shadow:0 1px 0 rgba(0,0,0,.1);
}

.tp-caption.white_small_text_georgia_italic {
    position: absolute;
    color: #fff;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.15);
		white-space:nowrap;
}

.tp-caption.darkgray_small_text_georgia_italic {
    position: absolute;
    color: #333;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    text-shadow: none;
}
.tp-caption.lightgray_small_text_georgia_italic {
    position: absolute;
    color: #aaa;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    text-shadow: none;
}

.tp-caption.white_small_text_with_shadow {
    position: absolute;
    color: #fff;
    font-weight: normal;
    font-size: inherit;
    line-height: 22px;
    font-style: normal;
    font-family: inherit;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.1);
}

.tp-caption.darkgray_small_text {
    position: absolute;
    color: #333;
    font-weight: normal;
    font-size: inherit;
    line-height: 22px;
    font-style: normal;
    font-family: inherit;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    text-shadow: none;
}

.tp-caption.white_broad_text_with_shadow {
    position: absolute;
    color: #fff;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    font-style: normal;
    font-family: Arial, Helvtica, sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    letter-spacing: 8px;
    text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.1);
}

.tp-caption.darkgray_broad_text {
    position: absolute;
    color: #333333;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    font-style: normal;
    font-family: Arial, Helvtica, sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    letter-spacing: 8px;
    text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.1);
}
.tp-caption.gray_small_text_no_background {
    position: absolute;
    color: #555;
    text-shadow: none;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-family: 'Lato', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: none;
}

.tp-caption.white_small_text_no_background {
    position: absolute;
    color: #FFF;
    text-shadow: none;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-family: 'Lato', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

.tp-caption.gray_small_text_no_background {
    position: absolute;
    color: #333;
    text-shadow: none;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-family: 'Lato', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: none;
}

.tp-caption.white_100px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 90px;
    line-height: 90px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_90px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 90px;
    line-height: 90px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_80px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 80px;
    line-height: 80px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_70px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 70px;
    line-height: 70px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_60px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_50px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 50px;
    line-height: 50px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_40px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 40px;
    line-height: 40px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_30px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_20px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}
.tp-caption.teal_80px_no_background {
    position: absolute;
    color: #41494f;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: none;
}

.tp-caption.teal_70px_no_background {
    position: absolute;
    color: #41494f;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: none;
}

.tp-caption.teal_60px_no_background {
    position: absolute;
    color: #41494f;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: none;
}

.tp-caption.teal_50px_no_background {
    position: absolute;
    color: #41494f;
    font-weight: 300;
    font-size: 50px;
    line-height: 50px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: none;
}

.tp-caption.teal_40px_no_background {
    position: absolute;
    color: #41494f;
    font-weight: 300;
    font-size: 40px;
    line-height: 40px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: none;
}

.tp-caption.teal_30px_no_background {
    position: absolute;
    color: #41494f;
    font-weight: 300;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: none;
}

.tp-caption.teal_20px_no_background {
    position: absolute;
    color: #41494f;
    font-weight: 300;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: none;
}

.tp-caption a {
    color: #ff7302;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}
.tp-caption h1, .tp-caption h2, .tp-caption h3, .tp-caption h4, .tp-caption h5, .tp-caption h6{
	margin:0;
	color:inherit;
	line-height:normal;
}

.tp-caption a:hover {
    color: #ffa902;
}
.tp-caption a {
color:#ff7302;
text-shadow:none;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;
}

.tp-caption a:hover {
color:#ffa902;
}
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,800,300,700);

.tp-caption.thin_OS_66{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 66px; 
			line-height: 70px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 0px;
			margin: 0px; 
			border-width: 2px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_60{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 57px; 
			line-height: 70px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 0px;
			margin: 0px; 
			border-width: 2px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.normal_OS_22{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 22px; 
			line-height: 28px; 
			font-family: 'Open Sans', sans-serif;
			padding-top:6px;
			padding-bottom:8px;
			padding-right:12px;
			padding-left:12px;
			border-radius: 8px; 
			border-style: none; 
			background-color:rgba(255,255,255,0.1)	
								
		}

.tp-caption.header{
            position: absolute; 
			color: #2c3641; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 52px; 
			line-height: 56px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 4px;
			margin: 0px; 
			border-width: 10px; 
			border-style: none;
            background-color:transparent; 	
								
		}

.tp-caption.normal_OS_20{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 20px; 
			line-height: 28px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.normal_OS_16{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 16px; 
			line-height: 26px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}
.tp-caption.thin_OS_56{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 52px; 
			line-height: 56px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_40{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 40px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_34{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 500; 
			font-size: 34px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}
.tp-caption.landing_small{
          position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 500; 
			font-size: 34px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;
								
		}
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,800,300,700);

.tp-caption.thin_OS_66{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 66px; 
			line-height: 70px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 0px;
			margin: 0px; 
			border-width: 2px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_60{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 57px; 
			line-height: 70px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 0px;
			margin: 0px; 
			border-width: 2px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.normal_OS_22{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 22px; 
			line-height: 28px; 
			font-family: 'Open Sans', sans-serif;
			padding-top:6px;
			padding-bottom:8px;
			padding-right:12px;
			padding-left:12px;
			border-radius: 8px; 
			border-style: none; 
			background-color:rgba(255,255,255,0.1)	
								
		}

.tp-caption.header{
            position: absolute; 
			color: #2c3641; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 52px; 
			line-height: 56px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 4px;
			margin: 0px; 
			border-width: 10px; 
			border-style: none;
            background-color:transparent; 	
								
		}

.tp-caption.normal_OS_20{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 20px; 
			line-height: 28px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.normal_OS_16{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 16px; 
			line-height: 26px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}
.tp-caption.thin_OS_56{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 52px; 
			line-height: 56px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_40{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 40px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_34{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 500; 
			font-size: 34px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}
.tp-caption.landing_small{
          position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 500; 
			font-size: 34px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;
								
		}
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,800,300,700);

.tp-caption.thin_OS_66{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 66px; 
			line-height: 70px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 0px;
			margin: 0px; 
			border-width: 2px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_60{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 57px; 
			line-height: 70px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 0px;
			margin: 0px; 
			border-width: 2px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.normal_OS_22{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 22px; 
			line-height: 28px; 
			font-family: 'Open Sans', sans-serif;
			padding-top:6px;
			padding-bottom:8px;
			padding-right:12px;
			padding-left:12px;
			border-radius: 8px; 
			border-style: none; 
			background-color:rgba(255,255,255,0.1)	
								
		}

.tp-caption.header{
            position: absolute; 
			color: #2c3641; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 52px; 
			line-height: 56px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 4px;
			margin: 0px; 
			border-width: 10px; 
			border-style: none;
            background-color:transparent; 	
								
		}

.tp-caption.normal_OS_20{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 20px; 
			line-height: 28px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.normal_OS_16{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 16px; 
			line-height: 26px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}
.tp-caption.thin_OS_56{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 52px; 
			line-height: 56px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_40{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 40px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_34{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 500; 
			font-size: 34px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}
.tp-caption.landing_small{
          position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 500; 
			font-size: 34px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;
								
		}
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,800,300,700);

.tp-caption.thin_OS_66{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 66px; 
			line-height: 70px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 0px;
			margin: 0px; 
			border-width: 2px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_60{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 57px; 
			line-height: 70px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 0px;
			margin: 0px; 
			border-width: 2px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.normal_OS_22{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 22px; 
			line-height: 28px; 
			font-family: 'Open Sans', sans-serif;
			padding-top:6px;
			padding-bottom:8px;
			padding-right:12px;
			padding-left:12px;
			border-radius: 8px; 
			border-style: none; 
			background-color:rgba(255,255,255,0.1)	
								
		}

.tp-caption.header{
            position: absolute; 
			color: #2c3641; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 52px; 
			line-height: 56px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 4px;
			margin: 0px; 
			border-width: 10px; 
			border-style: none;
            background-color:transparent; 	
								
		}

.tp-caption.normal_OS_20{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 20px; 
			line-height: 28px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.normal_OS_16{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 16px; 
			line-height: 26px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}
.tp-caption.thin_OS_56{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 52px; 
			line-height: 56px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_40{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 40px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_34{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 500; 
			font-size: 34px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}
.tp-caption.landing_small{
          position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 500; 
			font-size: 34px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;
								
		}
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,800,300,700);

.tp-caption.thin_OS_66{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 66px; 
			line-height: 70px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 0px;
			margin: 0px; 
			border-width: 2px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_60{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 57px; 
			line-height: 70px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 0px;
			margin: 0px; 
			border-width: 2px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.normal_OS_22{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 22px; 
			line-height: 28px; 
			font-family: 'Open Sans', sans-serif;
			padding-top:6px;
			padding-bottom:8px;
			padding-right:12px;
			padding-left:12px;
			border-radius: 8px; 
			border-style: none; 
			background-color:rgba(255,255,255,0.1)	
								
		}

.tp-caption.header{
            position: absolute; 
			color: #2c3641; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 52px; 
			line-height: 56px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 4px;
			margin: 0px; 
			border-width: 10px; 
			border-style: none;
            background-color:transparent; 	
								
		}

.tp-caption.normal_OS_20{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 20px; 
			line-height: 28px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.normal_OS_16{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 16px; 
			line-height: 26px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}
.tp-caption.thin_OS_56{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 52px; 
			line-height: 56px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_40{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 40px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_34{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 500; 
			font-size: 34px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}
.tp-caption.landing_small{
          position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 500; 
			font-size: 34px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;
								
		}
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,800,300,700);

.tp-caption.thin_OS_66{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 66px; 
			line-height: 70px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 0px;
			margin: 0px; 
			border-width: 2px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_60{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 57px; 
			line-height: 70px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 0px;
			margin: 0px; 
			border-width: 2px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.normal_OS_22{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 22px; 
			line-height: 28px; 
			font-family: 'Open Sans', sans-serif;
			padding-top:6px;
			padding-bottom:8px;
			padding-right:12px;
			padding-left:12px;
			border-radius: 8px; 
			border-style: none; 
			background-color:rgba(255,255,255,0.1)	
								
		}

.tp-caption.header{
            position: absolute; 
			color: #2c3641; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 52px; 
			line-height: 56px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 4px;
			margin: 0px; 
			border-width: 10px; 
			border-style: none;
            background-color:transparent; 	
								
		}

.tp-caption.normal_OS_20{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 20px; 
			line-height: 28px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.normal_OS_16{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 16px; 
			line-height: 26px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}
.tp-caption.thin_OS_56{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 52px; 
			line-height: 56px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_40{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 40px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_34{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 500; 
			font-size: 34px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}
.tp-caption.landing_small{
          position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 500; 
			font-size: 34px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;
								
		}
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,800,300,700);

.tp-caption.thin_OS_66{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 66px; 
			line-height: 70px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 0px;
			margin: 0px; 
			border-width: 2px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_60{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 57px; 
			line-height: 70px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 0px;
			margin: 0px; 
			border-width: 2px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.normal_OS_22{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 22px; 
			line-height: 28px; 
			font-family: 'Open Sans', sans-serif;
			padding-top:6px;
			padding-bottom:8px;
			padding-right:12px;
			padding-left:12px;
			border-radius: 8px; 
			border-style: none; 
			background-color:rgba(255,255,255,0.1)	
								
		}

.tp-caption.header{
            position: absolute; 
			color: #2c3641; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 52px; 
			line-height: 56px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 4px;
			margin: 0px; 
			border-width: 10px; 
			border-style: none;
            background-color:transparent; 	
								
		}

.tp-caption.normal_OS_20{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 20px; 
			line-height: 28px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.normal_OS_16{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 16px; 
			line-height: 26px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}
.tp-caption.thin_OS_56{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 52px; 
			line-height: 56px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_40{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 40px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_34{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 500; 
			font-size: 34px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}
.tp-caption.landing_small{
          position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 500; 
			font-size: 34px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;
								
		}
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,800,300,700);

.tp-caption.thin_OS_66{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 66px; 
			line-height: 70px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 0px;
			margin: 0px; 
			border-width: 2px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_60{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 57px; 
			line-height: 70px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 0px;
			margin: 0px; 
			border-width: 2px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.normal_OS_22{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 22px; 
			line-height: 28px; 
			font-family: 'Open Sans', sans-serif;
			padding-top:6px;
			padding-bottom:8px;
			padding-right:12px;
			padding-left:12px;
			border-radius: 8px; 
			border-style: none; 
			background-color:rgba(255,255,255,0.1)	
								
		}

.tp-caption.header{
            position: absolute; 
			color: #2c3641; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 52px; 
			line-height: 56px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 4px;
			margin: 0px; 
			border-width: 10px; 
			border-style: none;
            background-color:transparent; 	
								
		}

.tp-caption.normal_OS_20{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 20px; 
			line-height: 28px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.normal_OS_16{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 16px; 
			line-height: 26px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}
.tp-caption.thin_OS_56{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 52px; 
			line-height: 56px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_40{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 40px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.thin_OS_34{
            position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 500; 
			font-size: 34px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}
.tp-caption.landing_small{
          position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 500; 
			font-size: 34px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;
								
		}
.tp-caption.button_wrapper{
    background: none;
    color: #fff;
}

.tp-caption.white_background_darkgray{
	padding:3px 10px;
	background-color:#FFF;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	display:inline-block;
	overflow:hidden;
	color:#777;
}

.tp-caption.primary_background_white{
	padding:3px 10px;
	background-color:#7c3;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	display:inline-block;
	overflow:hidden;
	color:#FFF;
	text-shadow:0 1px 0 rgba(0,0,0,.1);
}
.tp-caption.secondary_background_white{
	padding:3px 10px;
	background-color:#333;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	display:inline-block;
	overflow:hidden;
	color:#FFF;
	text-shadow:0 1px 0 rgba(0,0,0,.1);
}

.tp-caption.white_small_text_georgia_italic {
    position: absolute;
    color: #fff;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.15);
		white-space:nowrap;
}

.tp-caption.darkgray_small_text_georgia_italic {
    position: absolute;
    color: #333;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    text-shadow: none;
}
.tp-caption.lightgray_small_text_georgia_italic {
    position: absolute;
    color: #aaa;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    text-shadow: none;
}

.tp-caption.white_small_text_with_shadow {
    position: absolute;
    color: #fff;
    font-weight: normal;
    font-size: inherit;
    line-height: 22px;
    font-style: normal;
    font-family: inherit;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.1);
}

.tp-caption.darkgray_small_text {
    position: absolute;
    color: #333;
    font-weight: normal;
    font-size: inherit;
    line-height: 22px;
    font-style: normal;
    font-family: inherit;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    text-shadow: none;
}

.tp-caption.white_broad_text_with_shadow {
    position: absolute;
    color: #fff;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    font-style: normal;
    font-family: Arial, Helvtica, sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    letter-spacing: 8px;
    text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.1);
}

.tp-caption.darkgray_broad_text {
    position: absolute;
    color: #333333;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    font-style: normal;
    font-family: Arial, Helvtica, sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    letter-spacing: 8px;
    text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.1);
}
.tp-caption.gray_small_text_no_background {
    position: absolute;
    color: #555;
    text-shadow: none;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-family: 'Lato', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: none;
}

.tp-caption.white_small_text_no_background {
    position: absolute;
    color: #FFF;
    text-shadow: none;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-family: 'Lato', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

.tp-caption.gray_small_text_no_background {
    position: absolute;
    color: #333;
    text-shadow: none;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-family: 'Lato', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: none;
}

.tp-caption.white_100px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 90px;
    line-height: 90px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_90px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 90px;
    line-height: 90px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_80px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 80px;
    line-height: 80px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_70px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 70px;
    line-height: 70px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_60px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_50px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 50px;
    line-height: 50px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_40px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 40px;
    line-height: 40px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_30px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_20px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}
.tp-caption.teal_80px_no_background {
    position: absolute;
    color: #41494f;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: none;
}

.tp-caption.teal_70px_no_background {
    position: absolute;
    color: #41494f;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: none;
}

.tp-caption.teal_60px_no_background {
    position: absolute;
    color: #41494f;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: none;
}

.tp-caption.teal_50px_no_background {
    position: absolute;
    color: #41494f;
    font-weight: 300;
    font-size: 50px;
    line-height: 50px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: none;
}

.tp-caption.teal_40px_no_background {
    position: absolute;
    color: #41494f;
    font-weight: 300;
    font-size: 40px;
    line-height: 40px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: none;
}

.tp-caption.teal_30px_no_background {
    position: absolute;
    color: #41494f;
    font-weight: 300;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: none;
}

.tp-caption.teal_20px_no_background {
    position: absolute;
    color: #41494f;
    font-weight: 300;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: none;
}

.tp-caption a {
    color: #ff7302;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}
.tp-caption h1, .tp-caption h2, .tp-caption h3, .tp-caption h4, .tp-caption h5, .tp-caption h6{
	margin:0;
	color:inherit;
	line-height:normal;
}
.tp-caption a:hover {
    color: #ffa902;
}
.tp-caption.button_wrapper{
    background: none;
    color: #fff;
}

.tp-caption.white_background_darkgray{
	padding:3px 10px;
	background-color:#FFF;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	display:inline-block;
	overflow:hidden;
	color:#777;
}

.tp-caption.primary_background_white{
	padding:3px 10px;
	background-color:#7c3;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	display:inline-block;
	overflow:hidden;
	color:#FFF;
	text-shadow:0 1px 0 rgba(0,0,0,.1);
}
.tp-caption.secondary_background_white{
	padding:3px 10px;
	background-color:#333;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	display:inline-block;
	overflow:hidden;
	color:#FFF;
	text-shadow:0 1px 0 rgba(0,0,0,.1);
}

.tp-caption.white_small_text_georgia_italic {
    position: absolute;
    color: #fff;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.15);
		white-space:nowrap;
}

.tp-caption.darkgray_small_text_georgia_italic {
    position: absolute;
    color: #333;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    text-shadow: none;
}
.tp-caption.lightgray_small_text_georgia_italic {
    position: absolute;
    color: #aaa;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    text-shadow: none;
}

.tp-caption.white_small_text_with_shadow {
    position: absolute;
    color: #fff;
    font-weight: normal;
    font-size: inherit;
    line-height: 22px;
    font-style: normal;
    font-family: inherit;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.1);
}

.tp-caption.darkgray_small_text {
    position: absolute;
    color: #333;
    font-weight: normal;
    font-size: inherit;
    line-height: 22px;
    font-style: normal;
    font-family: inherit;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    text-shadow: none;
}

.tp-caption.white_broad_text_with_shadow {
    position: absolute;
    color: #fff;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    font-style: normal;
    font-family: Arial, Helvtica, sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    letter-spacing: 8px;
    text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.1);
}

.tp-caption.darkgray_broad_text {
    position: absolute;
    color: #333333;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    font-style: normal;
    font-family: Arial, Helvtica, sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    letter-spacing: 8px;
    text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.1);
}
.tp-caption.gray_small_text_no_background {
    position: absolute;
    color: #555;
    text-shadow: none;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-family: 'Lato', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: none;
}

.tp-caption.white_small_text_no_background {
    position: absolute;
    color: #FFF;
    text-shadow: none;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-family: 'Lato', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

.tp-caption.gray_small_text_no_background {
    position: absolute;
    color: #333;
    text-shadow: none;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    font-family: 'Lato', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: none;
}

.tp-caption.white_100px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 90px;
    line-height: 90px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_90px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 90px;
    line-height: 90px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_80px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 80px;
    line-height: 80px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_70px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 70px;
    line-height: 70px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_60px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_50px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 50px;
    line-height: 50px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_40px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 40px;
    line-height: 40px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_30px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}

.tp-caption.white_20px_no_background {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: 0 5px 0 rgba(0,0,0,0.05);
}
.tp-caption.teal_80px_no_background {
    position: absolute;
    color: #41494f;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: none;
}

.tp-caption.teal_70px_no_background {
    position: absolute;
    color: #41494f;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: none;
}

.tp-caption.teal_60px_no_background {
    position: absolute;
    color: #41494f;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: none;
}

.tp-caption.teal_50px_no_background {
    position: absolute;
    color: #41494f;
    font-weight: 300;
    font-size: 50px;
    line-height: 50px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: none;
}

.tp-caption.teal_40px_no_background {
    position: absolute;
    color: #41494f;
    font-weight: 300;
    font-size: 40px;
    line-height: 40px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: none;
}

.tp-caption.teal_30px_no_background {
    position: absolute;
    color: #41494f;
    font-weight: 300;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: none;
}

.tp-caption.teal_20px_no_background {
    position: absolute;
    color: #41494f;
    font-weight: 300;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: none;
    text-shadow: none;
}

.tp-caption a {
    color: #ff7302;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}
.tp-caption h1, .tp-caption h2, .tp-caption h3, .tp-caption h4, .tp-caption h5, .tp-caption h6{
	margin:0;
	color:inherit;
	line-height:normal;
}
.tp-caption a:hover {
    color: #ffa902;
}

.customisable-border{border-color:#1C1C1C !important;}
.thm-dark{background-color:#1c1c1c !important;
	color:white !important;}

#buddypress #profile-edit-form .editfield{padding:0}

.page-id-0 .field_389 {display:none !important;}

img.attachment-kleo-full-width{display:none;}

.gdreview_section{background-color:white;}


.page-id-8702 .wpb_wrapper .kleo-gallery {
						padding:0px;
						margin-left:25%;
						margin-right:auto;
						width: 50%;
						}

.page-id-836 ul{list-style:none !important;
		}
.page-id-836 p{margin-left:4%;
margin-right:4%;
margin-top:2%;}

.activities{padding:0px;
				margin-left:25%;
				margin-right:auto;
				width: 50%;
				max-width:100%}

.bpfb_form_container{background-color:transparent !important;}

#bpfb_video_url, #bpfb_link_preview_url{width:600px !important;}
	
#wp-link-close{width:20% !important;}

#main_countedown_1 .time_left{background-color:#1BA7B9 !important;} 

#buddypress .field-visibility-settings, #buddypress .field-visibility-settings-toggle, #buddypress .field-visibility-settings-notoggle, {display:none !important;}

.page-id-6 #buddypress .item-list-tabs, .activity-type-tabs{display:none !important;}

.geodir_submit_search{border:1px solid #ccc;
background:white;
border-radius:3px;
color:#444;
padding:10px !important;
margin:0 !important}

.main-color select{background-color:white !important}

.kleo-video-embed{height:auto !important;}

.main-color h3 a{color:#1ba7b9 !important;}

#main .main-color h3{color:black !important;}

.geodir_advance_search_widget .geodir-loc-bar .geodir-loc-bar-in .geodir-search input.search_text{width:29%;}
.geodir_advance_search_widget .geodir-loc-bar .geodir-loc-bar-in .geodir-search input.snear{width:29%;}

#buddypress form#whats-new-form #whats-new-content{margin-bottom:-30px !important;}

.bpfb_actions_container, .bpfb_preview_container{margin-bottom: 0 !important;}

#rtmedia-action-update{display:none !important;}
@media (max-width: 991px){
#header .navbar-nav li .caret:after {color:#555555}
.kleo-search-wrap {Border-color:#fff !Important;background-color:#000 !Important}
#ajax_searchform input {background-color:#000 !important;border-color: rgba(255, 255, 255, 0.2) !important;color:#fff !important}
.kleo_ajax_results {background-color:#fff !important;}

}

.btn-primary {
    color: #fff !important;
    background-color: #428bca;
    border-color: #357ebd;}

.btn-primary a:link, .btn-primary a:visited {
   color: #fff !important;}

#buddypress .standard-form div.submit {Padding: 20px 0 !important}