/*
Theme Name: Gravida Child
Theme URI: http://www.sktthemes.net/shop/gravida-corporate-wordpress-theme/
Template: gravida
Author: SKT Themes
Author URI: http://www.sktthemes.net
Description: SKT Gravida as the name suggests is a responsive corporate multipurpose WordPress theme. It is a responsive theme and is suitable for any kind of industry. So not just Corporate but other industries like business, commercial, industrial, architects, professionals also can use it. Theme options and templates make this theme very easy to use. Compatible with popular plugins like WooCommerce and Contact form 7. Slider and content portions easy to set up and use. Demo Link: http://sktthemesdemo.net/gravida/
Tags: green,white,light,two-columns,right-sidebar,responsive-layout,custom-background,custom-menu,featured-images,full-width-template,theme-options,threaded-comments
Version: 1.3.9.1532633087
Updated: 2018-07-26 19:24:47

*/

@font-face {
	font-family: Diploma;
	src: url(http://januszorzechowski.pl/wp-content/themes/gravida-child/fonts/diploma.ttf);
	font-weight: normal;
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	margin: 0 0 100px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
#wrapper{ margin:0; padding:0; }
html {
    position: relative;
    min-height: 100%;
}
/*
.logo h2:first-letter, #content h1.entry-title:first-letter{color:#5ac7db;}
.logo h2:first-letter{font-size:38px; vertical-align:top;}
*/
.last{ float:right !important; margin-right:0 !important;}
.site-aligner{ width:990px; margin:0 auto; padding:0;}
.header{background-color:#5ac7db; padding: 0;}
#menu_glowne{padding:25px 0; background-color:#ffffff;width:886px; margin:0 auto; padding:0;}

#menu_glowne ul {
    margin: 0;
    padding: 0;
}

#menu_glowne ul li {
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #bbbbbb;
    padding: 17px;

    font-family: "Diploma", Arial, sans-serif;
}

 .txt {

     display: block;
    font-size: 20px;
}

.txt a {
    color: #bbbbbb;
}

.txt a:hover {
    color: #5ac7db;
}
.txtcurrent_page_item{
    color: #5ac7db;
    font-size: 20px;

}
#contact {
/*    width:990x;*/
margin-left: 16%;
	/*min-height:600px;*/


}
#contact_txt {
   float: left;
    margin-top: 100px;
    color: grey;

}
#contact_img {


}

#about {
width: auto;}

#about_txt {
    padding-left: 300px;
    display: block;
    color: grey;
width: 600px;
    min-height: 800px;
}
#about img {
    border:none;

}
#about_img {
/*    width: 30%;*/
    margin-right: 10px;
    float: left;
}
#socialmedia ul li {
    display:inline;
    margin-right: 5px;
}

.slide_info {
    visibility: hidden;
}
/*
.logo{ float:left; margin:0; padding:0; color:#ffffff;}
.logo h2{text-transform:uppercase; margin-bottom:5px;}
.logo h2 a { color: #ffffff; font-family: 'Scada',san-serif; font-size: 38px; font-weight: bold;}
.logo p{ font:12px arial;}
*/
.site-nav{ margin:0; padding:15px 0 0 0; float:right; text-transform:capitalize; font-family: "Diploma", Arial, sans-serif; color: #bbbbbb;
}
.site-nav ul{ list-style:none; margin:0; padding:0;}
.site-nav ul li{ margin:0; padding:10px 2px 10px 0; float:left; border:none; }
.site-nav ul li a{ text-decoration:none; padding:10px 15px; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; color:#ffffff;}
.site-nav li:hover a, .site-nav li.current_page_item a{ background-color:#5ac7db; color:#000000;}

@media screen and (min-width:991px) {
.site-nav ul li ul{display:none; width:220px; z-index:99;}
.site-nav ul li:hover ul{display:block; position: absolute; }
.site-nav ul li:hover ul li{  margin-right:0; padding:0}
.site-nav ul li:hover ul li a{ line-height:30px; text-align:left; background:none; padding:5px 25px; border:none;}

.site-nav ul li.current-menu-item ul li{position:relative; }
.site-nav ul li ul li, .site-nav ul li ul li a, .site-nav ul li.current-menu-item ul li, .site-nav ul li.current-menu-item ul li a { display:block; float:none;}

/*second level*/
.site-nav ul li:hover ul li ul, .site-nav ul li:hover ul li:hover ul li ul{display:none;}
.site-nav ul li:hover ul li:hover ul, .site-nav ul li:hover ul li:hover ul li:hover ul{display:block; position:absolute; left:220px; top:0;}
}
#home_slider{ margin:0; padding:0;}
#sidebar aside.widget_search input[type='submit'], .wpcf7 input[type='submit'], .add-icon, .phone-icon, .mail-icon{background-color:#5ac7db;}
.section-title, .team-title, .blog-post-repeat, #sidebar aside h3.widget-title{ border-bottom:1px solid #cccccc;}

/* ============= Featured Box ============== */
.feature-box-main{ padding:0; margin-top:50px; display: none;}
.feature-box{ width:211px; min-height:200px; margin:0 19px 0 0; padding:20px 10px; float:left; background-color:#fdfdfd; border:1px solid #ebeaea; text-align:center; color:#000000; transform:scale(1); transition:0.5s;}
.feature-box:hover{ transform:scale(1.1);}
.feature-box .feature-title{ margin:15px 0; text-transform:uppercase; font:400 20px 'Oswald',san-serif; color:#000000;}
.feature-box .feature-content{ line-height:20px; margin-bottom:15px;}
.feature-box .feature-content p{ color:#000;}
.feature-box a{ color:#5ac7db; font:12px arial;}

/* =========== Sections =========== */
section{ padding:20px 0;}
.latest-blog{ margin:0;}
.section-title, .team-title{ padding-bottom:10px; text-transform:uppercase; text-align:center; margin-bottom:40px; font:18px 'Oswald',san-serif;}
.recent-post-title{ font:300 15px 'Oswald', sans-serif; margin:10px 0;}
.recent-post-title a{ color:#494949;}
.recent-post-title a:hover{ color:#5ac7db;}
.recent-meta{ font:italic 12px arial; color:#737373; margin-bottom:10px;}
.latest-blog p{ line-height:20px; display:inline; color:#737373;}
.latest-blog p:first-of-type{ display:block;}

.latest-blog span a{ color:#5ac7db; display:inline; font:12px arial;}
.latest-blog img{height:156px; width: auto;}
span.error_msg{ color:#f30;}


/* ====================== Pages =============== */
#content{ padding:40px 0;margin-bottom: 130px}
#content h1.entry-title{  margin:0 0 30px; padding:0; text-transform:uppercase; font:400 28px 'Oswald',san-serif; color:#797979; }
#content h1.entry-title a{ color:#797979;}
#content .entry-content{ margin:0; padding:0;}
#content .entry-content p{ margin-bottom:20px;}
.member_info img.attachment-large{ width:100%; height: auto;}
.member_dtl h2{font:18px 'Oswald',san-serif;}
.member_dtl h3{font:300 15px 'Oswald',san-serif;}
.member_dtl a{color:#10c7ab;}
.services{ width:990px; margin:0 auto; padding:0;}
.service-box{ width:250px; margin:10px 35px 20px 0; float:left; background:#323232; border:solid 1px #ccc; box-shadow:0 5px 5px #999; padding:20px 25px 30px; font:300 15px/20px 'Oswald', sans-serif; color:#fff; border-radius:5px; text-align:center;}
.service-box .service-title{ font-size:20px; text-transform:uppercase; margin:15px 0;}
.service-box p{ margin-bottom:20px;}
.service-box .read {background:none repeat scroll 0 0 #fff; border-radius:5px; color:#000; font:300 14px/15px "Open Sans"; padding:7px 10px; text-align: center;}

/* ============== Blog ============= */
.content-left{ float:left; width:639px; margin:0; padding:0;}
.content-right{ float:right; width:639px; margin:0; padding:0;}
.sidebar_right {clear: right; float: right;}
.sidebar_left {clear: left; float: left;}
.blog-post-repeat{ padding:30px 0;}
.blog-post-repeat .blog-title{font:400 25px 'Oswald',san-serif; margin-top:15px;}
.blog-post-repeat .blog-title a{color:#5ac7db;}
.postmeta{ margin:0; padding:0; color:#000000;}
.postmeta .post-date, .post-comment, .post-categories{ display:inline; color:#000000;}
.post-thumb{ margin:0; padding:0;}
.post-thumb img{ width:100%; height:auto;}
.blog-post-repeat .entry-summary p, .entry-content p{ margin:15px 0; font:12px/20px arial; color:#737373;}
.blog-post-repeat .entry-summary a, .entry-content a{color:#5ac7db;}
p.read-more{ margin:0 !important;}
.blog-post-repeat:first-child{ padding-top:0 !important;}
.blog-post{ margin-top:60px;}

/* ============= Sidebar ============== */
#sidebar {margin:67px 0 0; padding: 0; width: 281px;}
#sidebar aside{ margin:0 0 20px; padding:0;}
#sidebar aside.widget_search{padding:0;}
#sidebar aside.widget_search input[type="search"]{ border:1px solid #cccccc; height:26px;}
#sidebar aside.widget_search input[type="submit"]{ border:none; color:#ffffff; height:28px; padding:0 10px; cursor:pointer;}
#sidebar aside h3.widget-title{font:18px 'Oswald',san-serif; color:#5ac7db; padding-bottom:5px; margin-bottom:10px;}
#sidebar aside ul{ margin:0 0 0 15px; padding:0;}
#sidebar aside ul li{ margin:0; padding:0 0 5px;}
#sidebar aside ul li a{ color:#373737;}

/* ============= Comment Form ============ */
h1.screen-reader-text{font:22px 'Oswald',san-serif;}
.site-nav-previous, .nav-previous{ float:left;}
.site-nav-next, .nav-next{ float:right;}
h3#reply-title{font:300 18px 'Oswald',san-serif;}
#comments{ margin:30px 0 0; padding:0;}
nav#nav-below{ margin-top:15px;}
p.form-submit input[type="submit"]{background-color:#5ac7db;}


/* ============= Contact Page =========== */
.wpcf7{ margin:30px 0 0; padding:0;}
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"]{ width:40%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:35px; padding:0 15px; color:#797979; margin-bottom:0;}
.wpcf7 textarea{width:60%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:150px; color:#797979; margin-bottom:25px; font:12px arial; padding:10px; padding-right:0;}
.wpcf7 input[type="submit"]{ width:auto; border:none; cursor:pointer; text-transform:uppercase; font:18px 'Oswald',san-serif; color:#ffffff; padding:10px 40px; border-radius:3px;}

/* ============ Footer ============== */
#footer{ background-color:#5ac7db; padding:30px 0; color:#ffffff;
 position: absolute;
    left: 0;
    bottom: 0;
    height: 100px;
    width: 100%;}
#footer .cols1 {margin-left:18%;}
#footer .widget-column{ width:30%; margin-right:50px; padding:0; float:left;}
#footer .widget-column h2{text-transform:uppercase; margin-bottom:15px; font:18px 'Oswald',san-serif; color:#e7e7e7;}
#footer .widget-column .add-icon{ width:24px; height:24px; background-image:url(images/location-icon.png); background-repeat:no-repeat; background-position: center center; float:left; border-radius:13px; margin-top:21px;}
#footer .widget-column .add-content{ float:right; margin:0; padding:0; width:82%; margin-top:14px;}
#footer .widget-column .phone-icon{ width:24px; height:24px; background-image:url(images/call-icon.png); background-repeat:no-repeat; background-position: center center;float:left; border-radius:13px; margin-top:14px;}
#footer .widget-column .phone-content{ float:right; margin:0; padding:0; width:82%; margin-top:14px;}
#footer .widget-column .mail-icon{ width:24px; height:24px; background-image:url(images/icon-mail.png); background-repeat:no-repeat; background-position: center center; float:left; border-radius:13px; margin-top:14px;}
#footer .widget-column .mail-content{ float:right; margin:0; padding:0; width:82%; margin-top:14px;}
#footer .widget-column a{ color:#ffffff;}
#footer .widget-column ul{ margin:0 0 0 15px; padding:0;}
#footer .widget-column ul li{font:16px 'Roboto Condensed',san-serif; padding-bottom:15px}
#txtfoot {font:12px 'Arial',normal;display: block;position: relative; margin-left: 59%;}


.social{margin:0; padding:0;}
.social span{ display:inline; vertical-align:-moz-middle-with-baseline;}
.social a{ color:#eeeded; display:block; clear:both;}
.social a:hover{ color:#7bb302; }
.social .icon{width:100%; margin:0 15px 9px 0; padding:5px; width:15px; height:15px; border:1px solid #ffffff; background-repeat:no-repeat; background-position:center center; float:left; border-radius:13px;}
/* ======== Social Icons =========== */
.social .fb{background-image:url(images/social/fb-icon.png);}
.social .twitt{background-image:url(images/social/twitt.png);}
.social .gplus{background-image:url(images/social/gplus.png);}
.social .linkedin{background-image:url(images/social/linkedin.png);}
.social .pint{background-image:url(images/social/pinterest.png);}
.social .ytube{background-image:url(images/social/ytube.png);}
.social .vimeo{background-image:url(images/social/vimeo.png);}
.social .rss{background-image:url(images/social/rss.png);}
.social .insta{background-image:url(images/social/instagram.png);}
.social .tumblr{background-image:url(images/social/tumblr.png);}
.social .flickr{background-image:url(images/social/flickr.png);}
.social .yahoo{background-image:url(images/social/yahoo.png);}
.social .dribble{background-image:url(images/social/dribble.png);}
.social .kick{background-image:url(images/social/kickstarter.png);}
.social .stumble{background-image:url(images/social/stumbleupon.png);}
.social .aboutme{background-image:url(images/social/me.png);}
.social .eyeme{background-image:url(images/social/eyeme.png);}
.social .zerply{background-image:url(images/social/zerply.png);}
.social .soundcloud{background-image:url(images/social/soundcloud.png);}
.social .path{background-image:url(images/social/path.png);}
.social .klout{background-image:url(images/social/klout.png);}
.social .behance{background-image:url(images/social/behance.png);}
.social .envato{background-image:url(images/social/envato.png);}
.social .codepen{background-image:url(images/social/codepen.png);}
.social .vine{background-image:url(images/social/vine.png);}
.social .technorati{background-image:url(images/social/technorati.png);}
.social .git{background-image:url(images/social/github.png);}
.social .square{background-image:url(images/social/foursquare.png);}
.social .fivehundred{background-image:url(images/social/fivehundred.png);}
.social .speaker{background-image:url(images/social/speakerdeck.png);}
.social .wordpress{background-image:url(images/social/wordpress.png);}
.social .yelp{background-image:url(images/social/yelp.png);}
.social .xing{background-image:url(images/social/xing.png);}
.social .email{background-image:url(images/social/email.png);}
.social .blogger{background-image:url(images/social/blogger.png);}
.social .blip{background-image:url(images/social/blip.png);}
.social .wechat{background-image:url(images/social/we-chat.png);}
.social .badoo{background-image:url(images/social/badoo.png);}
.social .bebo{background-image:url(images/social/bebo.png);}
.social .netlog{background-image:url(images/social/netlog.png);}
.social .tagged{background-image:url(images/social/tagged.png);}
.social .line{background-image:url(images/social/line.png);}
.social .space{background-image:url(images/social/myspace.png);}
.social .hifive{background-image:url(images/social/hifive.png);}
.social .zorpia{background-image:url(images/social/zorpia.png);}
.social .vk{background-image:url(images/social/vk.png);}
.social .askfm{background-image:url(images/social/askfm.png);}
.social .meetme{background-image:url(images/social/meetme.png);}
.social .classmate{background-image:url(images/social/classmates.png);}
.social .ning{background-image:url(images/social/ning.png);}
.social .kiwibox{background-image:url(images/social/kiwibox.png);}
.social .rocket{background-image:url(images/social/rocketlawyer.png);}
.social .zillow{background-image:url(images/social/zillow.png);}
.social .whatsapp{background-image:url(images/social/whatsapp.png);}
.social .meetup{background-image:url(images/social/meetup.png);}
.social .medium{background-image:url(images/social/medium.png);}
/* ===================================== */

#copyright{ background-color:#272727; padding:15px 0; color:#6d6d6d;}
#copyright a{ color:#6d6d6d;}


@media screen and (max-width:479px){
	.site-aligner{ width:95%; margin:0 auto;}
	.header{ padding-bottom:0;}
	.header .logo{ float:none; text-align:center;}
	.header .site-nav{ float:none;}
	.site-nav ul li{ float:none; padding:5px 2px 5px 0;}
	.site-nav ul li ul{ margin-left:30px;}
	.site-nav li:hover a, .site-nav li.current_page_item a{ background-color:transparent !important; color:#ffffff !important;}
	.site-nav li:hover ul li:hover, .site-nav li:hover ul li.current-page-item{ background-color:transparent !important;}
	.slide_info{ display:none;}
	.theme-default .nivo-directionNav a{ top:30px !important;}
	.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .four_fifth{ width:300px !important; float:none !important; margin:0 auto 30px !important;}
	.latest-blog{ text-align:center;}
	.last_column, .last{ float:none !important; margin-right:auto !important;}
	.contact .form-left, .contact .form-right{ width:100%; float:none;}
	.contact .form-right{ margin-top:0;}
	.contact .form-left input[type="text"], .contact .form-left input[type="tel"]{ width:100%; box-sizing:border-box;}
	.contact .form-right textarea{ width:100%; box-sizing:border-box;}
	.contact .form-right input[type="text"].cf_captcha{ width:auto;}
	#footer .widget-column{ width:80%; float:none; margin:0 auto 40px;}
	.left, .right{ float:none; width:100%; text-align:center;}
	.services{ width:90%; margin:0 auto;}
	.service-box{ float:none; display:block; margin:0 auto 30px;}
	#content h1.entry-title{ margin-bottom:30px;}
	.content-left, .content-right{ float:none; width:auto; margin:0; padding:0;}
	#sidebar{ width:auto;}
	.content_right, .sidebar_right{ float:none;}
	.entry-contact input[type="text"], .entry-contact input[type="tel"], .entry-contact textarea{ width:100%; box-sizing:border-box;}
	.entry-contact input[type="text"].cf_captcha{ width:auto;}
	.feature-box{ width:100%; float:none; display:block; transform:none; transition:none; box-sizing:border-box; margin-bottom:20px;}
	.feature-box:hover{ transform:none;}
}

@media screen and (min-width:480px) and (max-width:719px){
	.site-aligner{ width:95%; margin:0 auto;}
	.header{ padding-bottom:0;}
	.header .logo{ float:none; text-align:center;}
	.header .site-nav{ float:none;}
	.site-nav ul li{ float:none; padding:5px 2px 5px 0;}
	.site-nav ul li ul{ margin-left:30px;}
	.site-nav li:hover a, .site-nav li.current_page_item a{ background-color:transparent !important; color:#ffffff !important;}
	.site-nav li:hover ul li:hover, .site-nav li:hover ul li.current-page-item{ background-color:transparent !important;}
	.slide_info{ display:block;}
	.nivo-caption h1{ font-size:15px !important;}
	.nivo-caption p{ font-size:12px !important;}
	.nivo-caption{ top:18px; left:43px;}
	.theme-default .nivo-directionNav a{ top:60px !important;}
	.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .four_fifth{ width:300px !important; float:none !important; margin:0 auto 30px !important;}
	.latest-blog{ text-align:center;}
	.last_column, .last{ float:none !important; margin-right:auto !important;}
	.contact .form-left, .contact .form-right{ width:100%; float:none;}
	.contact .form-right{ margin-top:0;}
	.contact .form-left input[type="text"], .contact .form-left input[type="tel"]{ width:100%; box-sizing:border-box;}
	.contact .form-right textarea{ width:100%; box-sizing:border-box;}
	.contact .form-right input[type="text"].cf_captcha{ width:auto;}
	#footer .widget-column{ width:80%; float:none; margin:0 auto 40px;}
	.left, .right{ float:none; width:100%; text-align:center;}
	.services{ width:90%; margin:0 auto;}
	.service-box{ float:none; display:block; margin:0 auto 30px;}
	#content h1.entry-title{ margin-bottom:30px;}
	.content-left, .content-right{ float:none; width:auto; margin:0; padding:0;}
	#sidebar{ width:auto;}
	.content_right, .sidebar_right{ float:none;}
	.entry-contact input[type="text"], .entry-contact input[type="tel"], .entry-contact textarea{ width:100%; box-sizing:border-box;}
	.entry-contact input[type="text"].cf_captcha{ width:auto;}
	.feature-box{ width:100%; float:none; display:block; transform:none; transition:none; box-sizing:border-box; margin-bottom:20px;}
	.feature-box:hover{ transform:none;}
}

@media screen and (min-width:720px) and (max-width:989px){

	.site-aligner, .services{ width:95%; margin:0 auto;}
	.mobile_nav{ float:right; width:40%;}
	.site-nav{ clear:right; width:40%;}
	.site-nav ul li{ float:none; padding:5px 2px 5px 0;}
	.site-nav ul li ul{ margin-left:30px;}
	.site-nav li:hover a, .site-nav li.current_page_item a{ background-color:transparent !important; color:#ffffff !important;}
	.site-nav li:hover ul li:hover, .site-nav li:hover ul li.current-page-item{ background-color:transparent !important;}
	.theme-default .nivo-directionNav a{ top:37% !important;}
	.nivo-caption h1{ font-size:21px !important;}
	.nivo-caption p{ font-size:15px !important;}
	.nivo-caption{ left:7%; top:25%;}
	.latest-blog img{ height:125px;}
	.contact .form-right input[type="text"]{ width:auto;}
	#footer .widget-column{ margin-right:36px;}
	#content h1.entry-title{ margin-bottom:30px;}
	.one_third{ margin-right:2% !important;}
	.service-box{ width:23%; margin-right:25px;}
	.content-left, .content-right{ width:60%;}
	.sidebar_left{ width:35%;}
	#sidebar{ width:auto;}
	.feature-box{ width:20%; margin-right:15px;}
}


/* ----------------------------- CUSTOM BUTTON STYLES ----------------------------- */
img{max-width:100%;}
.clear{clear:both;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}

.grad-btn-small, .grad-btn-medium, .grad-btn-large, .grad-btn-x-large, .simple-btn-small, .simple-btn-medium, .simple-btn-large, .simple-btn-x-large{text-decoration:none; margin:10px 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;-khtml-border-radius:5px; display:inline-block;}

.grad-btn-small, .grad-btn-medium, .grad-btn-large, .grad-btn-x-large{ }

.grad-btn-small, .simple-btn-small{padding:0 10px; line-height:25px; height:25px; font-size:12px;}
.grad-btn-medium, .simple-btn-medium{padding:0 15px; line-height:35px; height:35px; font-size:15px;}
.grad-btn-large, .simple-btn-large{padding:0 20px; line-height:45px; height:45px; font-size:18px;}
.grad-btn-x-large, .simple-btn-x-large{padding:0 25px; line-height:55px; height:55px; font-size:20px;}

.grad-btn-small{background:url(images/base/button-gradient.png) repeat-x 0 0; }
.grad-btn-medium{background:url(images/base/button-gradient.png) repeat-x 0 -25px; }
.grad-btn-large{background:url(images/base/button-gradient.png) repeat-x 0 -60px; }
.grad-btn-x-large{background:url(images/base/button-gradient.png) repeat-x 0 -105px; }

.grad-btn-small:hover, .grad-btn-medium:hover, .grad-btn-large:hover, .grad-btn-x-large:hover{background-image:none;}

.simple-btn-small:hover, .simple-btn-medium:hover, .simple-btn-large:hover, .simple-btn-x-large:hover{opacity:0.85;}

.btn-align-right{float:right; }
.btn-align-left{float:left;}
.btn-align-center{float:none; margin:0 auto;}

.round-btn-dark{background-image:url(images/base/button-dark-round-left.png); color:#fff; }
.round-btn-dark span{background-image:url(images/base/button-dark-round-right.png);}

.round-btn-light{background-image:url(images/base/button-light-round-left.png); color:#555; text-shadow:0 1px #fff; }
.round-btn-light span{background-image:url(images/base/button-light-round-right.png);}

.round-btn{ background-repeat:no-repeat; background-position:left top; padding:0 0 0 26px; line-height:60px; height:60px; font-size:20px; margin:10px 0;}
.round-btn span{ background-repeat:no-repeat; background-position:right top; padding:0 36px 0 10px; display:inline-block;}

.round-btn-light:hover{background-position:left bottom; color:#000;}
.round-btn-dark:hover{background-position:left bottom; color:#ddd;}
.round-btn:hover span{background-position:right bottom;}


/* ----------------------------- CUSTOM BOXES STYLES ----------------------------- */
.msg-box-icon{display: block; padding:18px 10px 18px 50px; margin-left: 15px; background-color:transparent;}

.msg-info, .msg-success, .msg-warning, .msg-error, .msg-about, .msg-simple, .msg-custom, pre  {margin:15px 0 !important;}

.msg-info { background-color:#BDE5F8; background: -moz-linear-gradient(center top , #FFFFFF, #BDE5F8); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#BDE5F8)); background: -webkit-linear-gradient(top, #FFFFFF, #BDE5F8); background: -ms-linear-gradient(top, #FFFFFF, #BDE5F8); background: -o-linear-gradient(top, #FFFFFF, #BDE5F8); border:1px #38AEE5 solid; color: #00529B; }
.msg-info .msg-box-icon { background:url(images/base/icon_info.png) no-repeat 4px 50% transparent; }

.msg-success { background-color:#DFF2BF; background: -moz-linear-gradient(center top , #FFFFFF, #DFF2BF); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#DFF2BF)); background:-webkit-linear-gradient(top, #FFFFFF, #DFF2BF); background: -ms-linear-gradient(top, #FFFFFF, #DFF2BF); background: -o-linear-gradient(top, #FFFFFF, #DFF2BF); border:1px #A0CF4C solid; color: #4F8A10;}
.msg-success .msg-box-icon {background:url(images/base/icon_success.png) no-repeat 4px 50% transparent;}

.msg-warning { background-color:#FEEFB3; background: -moz-linear-gradient(center top , #FFFFFF, #FEEFB3); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#FEEFB3)); background: -webkit-linear-gradient(top, #FFFFFF, #FEEFB3); background: -ms-linear-gradient(top, #FFFFFF, #FEEFB3); background: -o-linear-gradient(top, #FFFFFF, #FEEFB3); border:1px #E5BC3B solid; color: #9F6000;}
.msg-warning .msg-box-icon {background:url(images/base/icon_warning.png) no-repeat 4px 50% transparent;}

.msg-error{ background-color:#FFBABA; background: -moz-linear-gradient(center top , #FFFFFF, #FFBABA); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#FFBABA)); background: -webkit-linear-gradient(top, #FFFFFF, #FFBABA); background: -ms-linear-gradient(top, #FFFFFF, #FFBABA); background: -o-linear-gradient(top, #FFFFFF, #FFBABA); border:1px #FF7878 solid; color: #c00;}
.msg-error .msg-box-icon {background:url(images/base/icon_error.png) no-repeat 4px 50% transparent;}

.msg-about{ background-color:#ECF1FF; background: -moz-linear-gradient(center top , #FFFFFF, #ECF1FF); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#ECF1FF)); background: -webkit-linear-gradient(top, #FFFFFF, #ECF1FF); background: -ms-linear-gradient(top, #FFFFFF, #ECF1FF); background: -o-linear-gradient(top, #FFFFFF, #ECF1FF); border:1px #c9d7ff solid; color: #4e6bbe;}
.msg-about .msg-box-icon {background:url(images/base/icon_about.png) no-repeat 4px 50% transparent;}

.msg-simple, .msg-custom { display: block; padding:10px 15px;}

pre { color: #333;  padding:10px 15px !important; background-color:#efefef; background: -moz-linear-gradient(center top , #FFFFFF, #efefef); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#efefef)); background: -webkit-linear-gradient(top, #FFFFFF, #efefef); background: -ms-linear-gradient(top, #FFFFFF, #efefef); background: -o-linear-gradient(top, #FFFFFF, #efefef); border:1px #999 solid !Important; white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */}

.msg-align-center{margin:0 auto;}
.msg-align-left{float:left;}
.msg-align-right{float:right; }
.fvch-codeblock, .syntaxhighlighter{clear:both;}
.syntaxhighlighter .toolbar{display:none;}

.fvch-codeblock{clear:both;}






/* ----------------------------- COLUMN CONTENT STYLES ----------------------------- */
.full_width {width: 100%;}
.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .four_fifth{ float:left; margin-bottom:20px; position:relative;}
.last_column{clear:right; margin-right:0; }
.one_half{width:48%; margin-right:4%;}
.one_third{width:31%; margin-right:2%; text-align:center; border:1px solid #dfdfdf; color:#6c6c6c; line-height:22px;}
.two_third{width:65%; margin-right:3%;}
.one_fourth{width:22%; margin-right:3%;}
.three_fourth{width:72%;  margin-right:3%;}
.one_fifth{width:18%; margin-right:2%;}

/* ----------------------------- TOGGLE STYLES ----------------------------- */
.toggle_holder{padding-bottom:15px;}
.topmargin15{margin-top:15px;}
.slide_toggle{ color: #333; margin:0 !important; padding:5px 10px !important; background-color:#efefef; background: -moz-linear-gradient(center top , #FFFFFF, #efefef); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#efefef)); background: -webkit-linear-gradient(top, #FFFFFF, #efefef); background: -ms-linear-gradient(top, #FFFFFF, #efefef); background: -o-linear-gradient(top, #FFFFFF, #efefef); border:1px #ccc solid !Important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;}
.slide_toggle a{text-decoration:none !important; display:block; color:#7BB303;}
h3.slide_toggle a:before { background-color: #353535; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; -khtml-border-radius:25px; color: #CCCCCC; content: "+"; display: inline-block; font-size: 11px; height: 15px; line-height: 13px; margin-right: 10px; position: relative; text-align: center; top: -2px; width: 15px;}
h3.clicked{border-radius:10px 10px 0 0 !important; -moz-border-radius:10px 10px 0 0 !important;; -webkit-border-radius:10px 10px 0 0 !important;; -khtml-border-radius:10px 10px 0 0 !important; margin-bottom:0 !important;}
h3.clicked a:before{content: "-";}
.slide_toggle_content{padding:10px; background:#f6f6f6;  border:1px #ccc solid; border-top-width:0 !important; border-radius:0 0 10px 10px !important; -moz-border-radius:0 0 10px 10px !important;; -webkit-border-radius:0 0 10px 10px !important;; -khtml-border-radius:0 0 10px 10px !important; }

/* ----------------------------- TABS STYLES ----------------------------- */
.tabs-wrapper ul.tabs { width:100%; margin:3px 0 -1px; padding:0; float:left; list-style:none;}
.tabs-wrapper ul.tabs li { display:block; float:left; margin:0 2px 0 0; padding:0; background-color:#efefef; background-image:none; border:1px #ccc solid; border-bottom-width:0;}
.tabs-wrapper ul.tabs li a {color:#000; display:block; float:left; text-decoration:none; padding:5px 20px; border-bottom:1px #ccc solid; cursor:pointer; overflow:hidden; outline:none}
.tabs-wrapper ul.tabs li a.selected{color:#7ab040;  background-color:#fff; border-bottom-color:#fff;}
.tabs-wrapper .tab-content { clear:both; background:#fff; border:1px solid #ccc; padding:10px;}
.tabs-wrapper .tab-content img{ float:left; margin-right:15px;}
.js_on .tabs-wrapper .tab-content { display:none; margin-bottom:15px;}
.tabs-wrapper .tab-content .tabs-inner-padding { padding:10px;}

/* ----------------------------- ACCORDION STYLES ----------------------------- */
.accordion-wrapper{padding-bottom:15px;}
h3.accordion-toggle { padding:0; margin:0 0 1px 0; background:url(images/base/accordian-title.png) no-repeat scroll 0 0 transparent !important; height:46px; line-height:46px; width:100%; font-weight:normal; float:left; cursor:pointer; border-top:1px #eee solid;}
h3.accordion-toggle a { text-decoration:none; display:block; padding:12px 0 12px 50px; outline:medium none; border:0 none; line-height:1.3; font-size:18px !important; }
h3.accordion-toggle.active { background-position:left bottom; }
.accordion-container { margin:0 0 1px; padding:0; overflow:hidden; width:100%; clear:both; background:url(images/base/accordian-content-bg.png) repeat scroll 0 0 transparent;}
.accordion-container .content-block { padding:20px; }

/* ----------------------------- DROPCAP & LIST STYLES ----------------------------- */
ul.list-1, ul.list-2, ul.list-3, ul.list-4, ul.list-5, ul.list-6, ul.list-7, ul.list-8, ul.list-9, ul.list-10 { margin:5px 0 5px -5px; position:relative; overflow:hidden; }
ul.list-1 ul, ul.list-2 ul, ul.list-3 ul, ul.list-4 ul, ul.list-5 ul, ul.list-6 ul, ul.list-7 ul, ul.list-8 ul, ul.list-9 ul, ul.list-10 ul { margin-left:0; }
ul.list-1 li, ul.list-2 li, ul.list-3 li, ul.list-4 li, ul.list-5 li, ul.list-6 li, ul.list-7 li, ul.list-8 li, ul.list-9 li, ul.list-10 li { list-style-image:none; list-style-position:outside; list-style-type:none; margin-bottom:2px !important; padding-bottom:2px !important; padding-left:30px !important; margin-left:0; background-repeat:no-repeat; background-color:transparent;}
ul.list-1 li {background-image:url(images/base/bullet-1.png); background-position:4px 11px;}
ul.list-2 li {background-image:url(images/base/bullet-2.png); background-position:3px 10px;}
ul.list-3 li {background-image:url(images/base/bullet-3.png); background-position:4px 12px;}
ul.list-4 li {background-image:url(images/base/bullet-4.png); background-position:3px 7px;}
ul.list-5 li {background-image:url(images/base/bullet-5.png); background-position:3px 7px;}
ul.list-6 li {background-image:url(images/base/bullet-6.png); background-position:4px 6px;}
ul.list-7 li {background-image:url(images/base/bullet-7.png); background-position:3px 5px;}
ul.list-8 li {background-image:url(images/base/bullet-8.png); background-position:4px 6px;}
ul.list-9 li {background-image:url(images/base/bullet-9.png); background-position:3px 6px;}
ul.list-10 li {background-image:url(images/base/bullet-10.png); background-position:4px 7px;}
.dropcap { display: block; float: left; font-size:42px; line-height: 36px; margin-bottom: 0; margin-left: 0; margin-right: 8px; margin-top: 5px;}

/* ----------------------------- HORIZONTAL RULE STYLES ----------------------------- */
.linktotop{color:#666; font-size:11px; text-align:right; margin-bottom:5px;}
.linktotop a{text-decoration:none;}

/* ----------------------------- TESTIMONIALS STYLES ----------------------------- */
.testimonials-wrapper blockquote{ background:url(images/base/icon_quote.png) no-repeat 20px 15px; padding:15px 15px 15px 60px !important; font-size:14px; line-height:18px; font-style:italic; color:#797979; background-color:#f9f9f9;}
.testimonials-wrapper cite {display:block; text-align:right; font-style:normal; font-size:12px; color:#0ec7ab; padding-top:15px;}
.testimonial-pager{text-align:center; padding:20px 0 10px;}
.testimonial-pager a{background:url(images/testimonial_nav.png) no-repeat top center; height:12px; width:12px; overflow:hidden; display:inline-block; font-size:0; margin:0 2px;}
.testimonial-pager a:hover, .testimonial-pager a.activeSlide{background-position:center bottom;}

/* ----------------------------- SOCIAL ICON STYLES ----------------------------- */
.socialicons{padding:10px 0 5px; text-align:right;}
.socialicons a {background:url(images/base/social.png) no-repeat; width:34px; height:34px; display:inline-block; opacity:0.9;}
.socialicons a:hover{opacity:1;}
.socialicons .gp{background-position:0 0; cursor:pointer;}
.socialicons .fb{background-position:-34px 0; cursor:pointer;}
.socialicons .tw{background-position:-68px 0; cursor:pointer;}
.socialicons .in{background-position:-102px 0; cursor:pointer;}
.socialicons .yt{background-position:-136px 0; cursor:pointer;}
.socialicons .rs{background-position:-170px 0; cursor:pointer;}
.socialicons .pi{background-position:-204px 0; cursor:pointer;}
.socialicons .gm{background-position:-238px 0; cursor:pointer;}

/* ------------------ default styles ------------------ */
.postmeta{padding:5px 0; color:#999;}
.postmeta a{color:#999;}
.postmeta a:hover{color:#e74c3c;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.breadcrumbs{padding:10px 0; margin-bottom:0;}
ol.commentlist{list-style:none;}
#commentform p{margin:5px 0;}
#commentform label{display:block;}
#commentform input#email, #commentform input#url, #commentform input#author, #commentform textarea, #commentform input#eazycfc_captcha{max-width:96%; border:1px #ccc solid; padding:5px 2%;}

#commentform input#submit{border:none; padding:3px 10px; color:#fff; display:inline-block;}
#commentform input#submit:hover{background:#eee; border-bottom-color:#ccc; color:#e74c3c;}
.form-allowed-tags{display:none;}
ul.errormsg{background:#ffe4e4;}
ul.errormsg li{padding:5px;}
.entry-content table, .comment-body table{ border-collapse:collapse; margin:10px 0;}
.entry-content table td, .entry-content table th, .comment-body table td, .comment-body table th{padding:10px 5px; text-align:left;}
.entry-content table th, .comment-body table th{color:#676767; font:normal 18px Oswald; border-bottom:1px #888 solid;}
.entry-content table td, .comment-body table td{border-bottom:1px #ccc solid;}
.fvch-codeblock:hover .comment-form-url{display:block !important;}

/*------------------------------------------- COMMENT STYLES -------------------------------------------*/
.commentlist, ol.commentlist {list-style:none; box-shadow:0 0 5px #666; -moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666; -khtml-box-shadow:0 0 5px #666; margin:10px 0; background-color:#fff; padding:10px 0;}
.commentlist li, ol.commentlist li { list-style:none; background-image:none !important; padding:0px 15px;}
.commentlist li ol li.depth-2, .commentlist li ol li.depth-3, .commentlist li ol li.depth-4, ol.commentlist li ol li.depth-2, ol.commentlist li ol li.depth-3, ol.commentlist li ol li.depth-4 { border-bottom:none;}
.commentlist li.bypostauthor article, ol.commentlist li.bypostauthor article { background:#f9ffe1;}
.commentlist article, .commentlist li.bypostauthor li article, ol.commentlist li.bypostauthor li article { border:none !important; padding:10px; position:relative; background-color:#fff;}
.commentlist li .fn { font-weight:normal; font-size:15px; font-style:normal;}
.commentlist li.bypostauthor .fn, ol.commentlist li.bypostauthor .fn { color:#000;}
img.avatar { vertical-align:middle; position:static; display:inline-block;}
.commentlist article a time { display:block; clear:both; padding:5px 0 10px; font-size:11px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; }
.commentlist, ol.commentlist p { font-size:14px;}
.commentlist .reply span, ol.commentlist .reply span { display:none;}
.commentlist .reply a, ol.commentlist .reply a { display:block;	padding:10px; text-align:center; background:#f6f6f6; margin:5px 0; border:1px #ddd solid;}
.comment-author.vcard{display:inline-block; margin-right:15px; float:left;}
.comment-list ul.children li.comment{background-image:none; padding-left:5px;}


.entry-header {
	display: none;
}

body{ margin:0; padding:0;line-height:20px; font:12px arial;}
*{ margin:0; padding:0;}
img{ border:none; margin:0; padding:0; height:auto}
.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .aligncenter{ margin:0; padding:0;}
p{ margin:0; padding:0;}
.postmeta a:hover, a, #footer .widget-column a:hover, #copyright a:hover{ text-decoration:none; color:#0ec7ab;}
ol,ul{ margin:0; padding:0;}
ul li ul, ul li ul li ul, ol li ol, ol li ol li ol{ margin-left:10px;}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0;}
.clear{ clear:both;}
.alignnone{ width:100% !important;}
img.alignleft, .alignleft{ float:left; margin:0 15px 0 0; padding:5px; border:1px solid #cccccc;}
img.alignright, .alignright{ float:right; margin:0 0 0 15px; padding:5px; border:1px solid #cccccc;}


/* ------ Woocommerce ------- */
select.orderby{ margin:0; padding:0; height:35px; font:14x 'PT Sans', Helvetica, sans-serif; color:#4e4e4e; border:1px solid #cccccc;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:#7ab040 !important;}

.team_links{text-align:center; padding:10px 0; border-top:1px #fff solid;}
.member_info{background:#f6f6f6; text-align:center; margin-top:10px;}
.member_dtl{padding:15px;}
.member_dtl p{ margin:5px 0 !important;}

.mobile_nav a{background:url(images/mobile_nav_right.png) no-repeat right center #f6f6f6; border:1px #ccc solid; margin:10px 0 0; padding:8px 20px; display:none; font:400 20px 'Roboto Condensed',san-serif;}

.pagination{display:table; clear:both;}
.pagination ul{list-style:none; margin:20px 0;}
.pagination ul li{display:inline; float:left; margin-right:5px;}
.pagination ul li span, .pagination ul li a{background:#313131; color:#fff; padding:5px 10px; display:inline-block;}
.pagination ul li .current, .pagination ul li a:hover{background:#0ec7ab;}

#comment-nav-above .nav-previous, #comment-nav-below .nav-previous{ float:none !important; margin:10px 0;}
ol.comment-list li{ list-style:none; margin-bottom:5px;}
