/*
Theme Name: ProGreen
Description: ProGreen is a agency and corporate theme. Its simple and clean Wordpress HTML5 & CSS3 Theme. Its a full responsive theme built with Bootstrap.
Version: 1.2
Author: Themeple
Author URI: http://www.themeple.co
License URI: http://www.gnu.org/licenses/gpl-2.0.html
License: GNU General Public License
Theme URI: http://www.themeple.co
Tags: business, clean, corporate, design, drag & drop, green, localization, minimal, modern, page builder, portfolio, responsive. retina, theme, wordpress
*/
@import url("css/flexslider.css");
@import url("css/eldo.css");
@import url("css/switcher.css");

/* Base */
html{overflow-x:hidden}
.wp-caption{max-width:100%;}
.wp-caption-text{}
.sticky{} 
.gallery-caption{}
.bypostauthor{}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  max-width: 100%;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  padding: 0;
}
.wp-caption a {
  display: block;
  padding: 5px;
  padding-bottom: 0px;
}
.wp-caption-text {
  padding-left: 7px;
  margin-bottom: 7px;
  text-align: center;
  font-size: 13px;
}
.wp-caption-text,
.gallery-caption,
.entry-caption {
  line-height: 1.5em;
}
img.wp-smiley,
.rsswidget img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
/* WP Quick Gallery*/
.entry-content dl.gallery-item {
  margin: 0;
}

.sticky{padding:5% !important; width:90%; background:#fff; border:1px solid #efefef !important;}
body{ line-height:20px; background: #fff; font-weight:400;}
h1{line-height:20px; font-weight:normal; margin-top:0;margin-bottom:0;font-size: 18px !important;position: relative; z-index: 2}

h2{line-height:20px;  font-weight:normal; margin-top:0;margin-bottom:0;}
h3{line-height:20px; font-weight:normal; margin-top:0;margin-bottom:0;}
h4{line-height:20px; font-weight:normal; margin-top:0;margin-bottom:0; position: relative; z-index: 2}
.section-header{line-height:20px; font-weight:normal; margin-top:0;margin-bottom:0;font-size: 18px; font-family: Arvo}

h5{line-height:20px; font-weight:normal; margin-top:0;margin-bottom:0;}
h6{line-height:20px; font-weight:normal; margin-top:0; margin-bottom:0;}
.helvetica{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
nav .menu li a{line-height:33px}
.blog-article h1 {
	font-size: 18px;
	margin-bottom:13px
}
/* End Base */

/* Top Header */
.top_nav{width:100%; position:relative; top:0; left:0; border-bottom:1px solid #e5e5e5; -webkit-box-shadow: inset 0 -2px 10px 1px rgba(1,1,1,0.05);
-moz-box-shadow: inset 0 -2px 10px 1px rgba(1,1,1,0.05);
box-shadow: inset 0 -2px 10px 1px rgba(1,1,1,0.05);}
.top_nav .row-fluid{}

.top_nav .widget_text{padding-top:10px; padding-bottom:10px; float:left;}
.top_nav .widget_qtranslate {float:left; margin:4px;}
.header_2 .top_nav .widget_qtranslate, .header_3 .top_nav .widget_qtranslate, .header_4 .top_nav .widget_qtranslate{display:none;}
.top_nav .widget_search input{border:none; background:#fff; font-size:11px; width:190px; background:url('img/search_icon.png') no-repeat left center;padding-left:17px; -webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-transition: border linear .2s, box-shadow linear .2s;
-moz-transition: border linear .2s, box-shadow linear .2s;
-o-transition: border linear .2s, box-shadow linear .2s;
transition: border linear .2s, box-shadow linear .2s;
}



.blog-content embed{max-width:100%;}
.top_nav .widget_text input:focus{-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none}
.top_nav .widget_search button{display:none}
.top_nav .widget_search form{margin:0}
.top_nav .widget_search .input-append{margin:0; padding-top:7px; padding-bottom:7px}
.top_nav .social_widget ul{margin:0; padding:0; list-style:none; padding-top:10px}
.top_nav .social_widget ul li{-webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
transition-duration: 0.4s;float:left; margin-right:0px;width:20px; height:20px; margin-left:25px;}
.top_nav .social_widget ul li:hover{opacity:1;}
.top_nav .social_widget ul li a{float:left; width:100%;}
.top_nav .social_widget .row-fluid{display:none}
.top_nav .social_widget .social_row{display:block;}
.top_nav .social_widget li i{float:left; width:100%; height:100%; color:rgba(255,255,255, 1);line-height: 20px; font-size:12px; display:block; text-align:center; padding-left:0;}
.top_nav .social_widget li a:hover{text-decoration: none; display:block;}
.top_nav .social_widget ul li:last-child{margin-right:0}
.top_nav .widget ul{float:left; list-style:none; margin:0; padding:0; margin-top:7px; padding-bottom:10px }
.top_nav .widget ul li{float:left; margin-left:20px;}
.top_nav .widget ul li a{color:#999;}

/* End Top Header */


/* Header */
#logo{float:left; width:229px; position: relative; top: -2px}
header#header{
  
  
}
#logo img{margin-top:-2px}
header#header .row-fluid{border-bottom: 1px solid #e7e7e7;padding-top: 35px;padding-bottom: 17px;}
.flexslider{position:relative; z-index:50}
.nav_top{margin-top:23px;float: left}
.nav_top.pull-right{float:right}
nav{float:left; width:100%}
nav .menu{float:left; padding:0; margin:0; list-style:none; text-align:center;position:relative; height:31px; margin-top:-4px}
nav .menu li{float:left;  padding-top:2px; padding-bottom:29px; font-weight:normal; padding-left:13px;position:relative; padding-right:13px;}
nav .menu > li {margin-right: 17px}
nav .menu > li:last-child {margin-right: 35px}
nav .menu li:last-child{padding-right:0}
.nav_center li:last-child{padding-right:15px !important;}
nav .menu li a{ font-weight:400;  -webkit-transition-duration: 0.1s; color:#999;
-moz-transition-duration: 0.1s; 
-o-transition-duration: 0.1s;
-ms-transition-duration: 0.1s;
transition-duration: 0.1s;}
nav .menu li a:hover{text-decoration: none}
nav .menu li.current-menu-item a{font-weight:700}
nav .menu li.current-menu-item li a{font-weight:400 !important}
nav .menu li ul{
  display: none;
  position: absolute;
  top: 64px;
  left: 0;
  margin:0 !important;
  padding:0;
  list-style:none;
  z-index: 500000;
  width:208px; 
  background:#676767;
}
nav .menu li:hover{border-bottom:5px solid #f0f0f0}
nav .menu ul li.current-menu-item{border-bottom:1px solid #555 !important}
nav .menu li ul li.current-menu-item a{color:#fff !important}
nav .menu li ul li:hover{border-bottom:1px solid #555;}
nav .menu li ul li{float:none; background:#676767; border-bottom:1px solid #555; border-top:1px solid #777; padding-top:2px; padding-bottom:2px; text-align:left; position:relative; height:auto !important; }
nav .menu li ul li a{color:#dedede !important; font-size:12px !important; font-weight:normal; border:none !important; -webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
transition-duration: 0.4s;}
nav .menu li ul li:first-child{border-top:none}
nav .menu li ul li:last-child{border-bottom:none}
nav .menu li ul li a:hover{border:none !important;}

nav .menu li ul li:hover a{color:#fff !important}
nav .menu li ul li:hover li a{color:#dedede  !important}
nav .menu li ul li li:hover a{color:#fff !important}
nav .menu li ul li:last-child{border-bottom:none}
nav .menu li ul li:hover:last-child{border-bottom:none}
nav .menu li ul li ul{display:none;}
nav .menu li:hover ul li ul{display:none;}
nav .menu li ul li:hover ul{display:block; left:200px; top:0;}
nav .menu li ul li:hover ul a{color:#888}
nav .menu li ul li:hover ul li:hover a{color:#fff}


nav .menu li:hover ul{display:block}
.header_widgetized{margin-left:20px;}
.header_widgetized .widget_search input{float: left;
width: 0px;
border-radius: 100px;
-webkit-border-radius: 50%;
-moz-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
-moz-border-radius: 100px;
position:relative;
top:4px;
border-color: #cbcbcb;
background: url('img/search_icon.png') no-repeat 6px center;
padding-left: 22px;}
.header_widgetized .widget_search input:hover{
  width:32px;
  -webkit-border-radius: 0%;
}
.header_widgetized button{float:left; width:35px; display:none;}
.select-menu{display:none}
.header_page{width: 100%;
position: relative;
float: left;
margin-bottom: 50px;}

.headgradient{height: 100%;
background: url('img/headgradient.png')repeat-y;
width: 480px;
position: absolute;
left: 50%; 
margin-left:-10px;
z-index: 0;}
.headborder{height:10px; background:url('img/headborder.png') no-repeat; width:480px; position:absolute; left:50%; margin-left:-10px; top:100%;}
.header_page  .section-header.you_are_here{float:right; margin-left:0; margin-right:0px;}
.header_page .container{ background:#eff0f4; position:relative; padding-bottom:30px;}
.header_page .section-header, .header_page h4, .header_page h1{float:left;   color:#444444; margin-top:30px; font-weight:normal; z-index: 50;
position: relative;}
.header_page h1 {margin-left: 0px;}
.header_page .subtitle{line-height: 16px;
margin-left: 30px;
font-weight: normal;
font-size: 13px;
float: left;
margin-top: 6px; width:100%;}
.header_page .subtitle span{margin-right: 10px; color:#8a8a8a;}
.page_parents{ margin:0; padding:0; list-style:none;  position:absolute; margin-top:0px; -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    transition-duration: 0.1s; top:55px; right:42px; z-index:0;}
.page_parents li{float:left; padding-left: 10px; color:#ccc;}
.page_parents li:first-child{background:none}
.page_parents li a{color:#8a8a8a; font-size:12px; font-weight:400; margin-right:10px}
.page_parents li a:hover{text-decoration:none;}
.page_parents li:first-child{padding-left:0}
.page_parents li:last-child a{margin-right:0px;}
.header_shadow{
  width: 100%;
  position: absolute;
  z-index: 0;
  background: url('img/header_shadow.png') center bottom no-repeat;
  height: 82px;
}
.header_shadow_home {
  width: 100%;
  z-index: 0;
  background: url('img/header_shadow_home.png') center bottom no-repeat;
  height: 82px;
}
/* End Header */

.top_wrapper{position:relative}
/* Footer */
footer .widget_twitter h6 {
	background-image: url(img/twitters.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}
.footer_wrapper{margin-top:0px;}
.top_footer{height:52px; float:left; width:100%;-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.35);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.35);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.35); border-top:1px solid #999;}
.top_footer .container{height:52px}
.top_footer .tweet_list{width:750px;  list-style:none; padding:0; margin:0;  margin-top:6px ; height:44px}
.top_footer .tweet_list li{font-size:16px;width:100%;overflow:hidden; height:44px; }
.top_footer .tweet_list li a{color:#fff}
.top_footer .tweet_list li a:hover{text-decoration: none}
.top_footer .tweet_list li img{float:left; height:38px; padding-right:22px}
.top_footer .tweet_list li h6{margin-top:10px; margin-bottom:0; color:#fff; font-weight:500; float:left }
.top_footer .pagination{position:relative; top:-32px; margin:0}
.top_footer .pagination a{width:15px; height:13px; float:left; margin-left:10px;}
.top_footer .pagination a i{font-size:16px;-webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}
    .top_footer .pagination a{text-decoration: none}
.top_footer .pagination a:hover i{color:#fff;}

.top_footer .caroufredsel_wrapper{width:80%; float:left}
.top_footer .shadow_top_footer{width:100%; height:50px; float:left; left:0}
footer#footer{ width:100%; float:left; text-shadow: 0px 1px 5px #333;}
footer#footer .inner{border-bottom:1px solid #363636;}
footer#footer .inner .row-fluid.ff:first-child{padding-top:30px; padding-bottom:30px}
#copyright{padding-top:15px; padding-bottom:15px;  color:#686868; border-top:1px solid #535353;}
#copyright span{margin-left:20px; font-size:13px !important; color:#686868}
#footer a {
	color: #686868;
}
footer h6.widget-title{font-weight:400; color:#fff;  margin-bottom:10px;}
footer .widget_recent_posts ul{padding:0; margin:0; float:left;}
footer .widget_recent_posts ul li{margin:0; padding:0;-webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s; padding-bottom:15px; padding-top:15px; border-bottom:1px solid #343434; border-top:1px solid #646464;}
footer ul{list-style:none;}
footer .widget_recent_posts ul li:first-child{border-top:none; padding-top:0;}
footer .widget_recent_posts ul li:last-child{border-bottom:none; padding-bottom:0;}
footer .widget_recent_posts ul li a{font-size:12px; color:#fff; }
footer .widget_recent_posts ul li a{color:#fff;}
footer .widget_recent_posts ul li a:hover{text-decoration: none;}
footer .widget_recent_posts ul li p.info{margin-top:0; color:#fff; margin-bottom:3px; color:#eee}
footer .widget_recent_posts ul li p{margin-top:0; margin-bottom:0;}
footer .widget_recent_comments ul{margin:0; padding:0; list-style:none}
footer .widget_recent_comments li{background:url('img/list_arrow.png') left 1px no-repeat; padding-left:20px; line-height:13px; margin-bottom:11px}
footer .widget_recent_comments li a{color:#cccccc}
footer .widget_recent_comments li a:hover{color:#fff; text-decoration:none}
footer .tagcloud a{background:#333; color:#aaa;padding:6px; margin-right: 8px;margin-bottom: 8px; float:left; -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; font-size:12px !important}
footer .tagcloud a:hover{color:#fff; text-decoration:none}
footer .widget_flickr{float:left; }
footer .widget_flickr .flickr_container{float:left; margin-top:0px}
footer .widget_flickr .flickr_badge_image{float: left; -webkit-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    -ms-transition-duration: 0.7s;
    transition-duration: 0.7s;
border:2px solid rgba(0,0,0,0);
margin-bottom: 21px;
margin-right: 21px;
width: 55px;
height: 55px;
border-radius:6px;
-webkit-border-radius: 6px;
moz-border-radius:6px}

footer .widget_flickr img{
  /*filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: url("desaturate.svg#greyscale");
  filter: gray;*/
  -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.widget_flickr img{-webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; border:3px solid #333;}
footer .widget_flickr img:hover{
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: url("desaturate.svg");
  filter: none;
}
footer .widget_flickr .flickr_badge_image:nth-child(4n+1){
  margin-right:0
}

footer .widget_contact_info ul{margin:0; padding:0; list-style:none}
footer .widget_contact_info li{padding-left:25px; margin-bottom:9px}
footer .widget_contact_info li.address{background:url('img/address.png') left center no-repeat}
footer .widget_contact_info li.phone{background:url('img/phone.png') left center no-repeat}
footer .widget_contact_info li.fax{background:url('img/fax.png') left center no-repeat}
footer .widget_contact_info li.email{background:url('img/mail.png') left center no-repeat}
footer .widget_contact_info li.contact{background:url('img/map.png') left center no-repeat}
footer .widget_contact_info li a{color:#cccccc}
footer .widget_contact_info li a:hover{color:#fff; text-decoration: none}
/* Footer */



/* BLOGS */
/* ------------------------------------------------------------------------------------------ */

#content{padding-bottom:60px;}

.media{float:left; width:100%;margin-bottom:35px; }
.media img{width:100%}
.media iframe{width:100%; height:300px}



/** Te reja **/
.blog-article{padding-top:50px; padding-bottom:50px;}
.blog-article.large-style dl dd{padding-left:4px;}
.blog-article:first-child{padding-top:0}
.blog-article:last-child{border:none; padding-bottom:0}
.blog-article .read_more{color:#fff; font-size:12px;line-height:13px; font-weight:bold;}
.blog-article .read_more span{-webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;-o-transition-duration: 0.4s;-ms-transition-duration: 0.4s;transition-duration: 0.4s;}
.blog-article .read_more:hover{text-decoration: none}
.blog-article .icon {background:url('img/shigjeta.png') no-repeat; width:10px; height:10px; margin-left: 75px; margin-top: -10px;}
.blog-article .info {position:relative;padding-left:0px; padding-top:15px; padding-bottom: 15px;  color:#444444;margin-bottom:0; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; float:left; width:100%; font-weight:500; }
.blog-article .info ul{float: left;margin: 0;padding: 0; margin-top:3px;}
.blog-article .info li{display: inline;}
.blog-article .info li{border-left:1px solid #b2b2b2; padding-left:15px; padding-right:15px;}
.blog-article .info li:first-child{padding-left:0px !important; border-left:none;}
.blog-article .blog-content p{margin:0}
.blog-article .blog-image-type{ margin-top:0px;float:left; width:50px; height:50px;}
.blog-article .blog-image-type i{font-size: 32px;width: 100%;text-align: center;line-height: 50px; color:#fff;}
.blog-article dt{cursor:pointer; width:50px; height:126px; margin-bottom:0px;}
.blog-article .dl-horizontal{margin:0}
.blog-article .dl-horizontal dd{padding-left:27px;}
.blog-article .date {width:50px; height:50px;margin-top:2px;float:left;-webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;-o-transition-duration: 0.4s;-ms-transition-duration: 0.4s;transition-duration: 0.4s; background:#efefef;}
.blog-article .date:hover{color:#fff;}
.blog-article .date:hover span{color:#fff;}
.blog-article .date span{-webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;-o-transition-duration: 0.4s;-ms-transition-duration: 0.4s;transition-duration: 0.4s;}
.blog-article .date .day{font-size:23px; font-weight:600;padding-top: 4px; float:left; width:100%; text-align: center}
.blog-article .date .month{font-weight: 600; text-transform: capitalize; float:left; width:100%; text-align: center; line-height:12px; margin-top:6px; font-size:12px }
.blog-article .date .year{font-weight: 300; text-transform: uppercase; float:left; width:100%; text-align: center; line-height:12px; margin-top:2px; font-size:11px }
.blog-article h4 {margin-top:0; margin-bottom:13px; line-height:20px}
.blog-article h4 a{font-weight:400; color:#444444}
.blog-article h4 a:hover{text-decoration: none;}
.blog-article .flexslider .slides img{ }
.blog-article .border_style_color{position:absolute;bottom:-4px; z-index:10; width:57px; height:5px; left:0; bottom:-3px;}

/** End te reja **/


/* Comments */
#comments{margin-top:50px ; background: url('img/title_line.png') left top repeat-x; background-position: 15px 25px;}
#comments h5{color:#999;  font-weight:500; line-height:50px; margin-bottom:0; width:85px;  }
.comment{border-bottom:1px dashed #ccc}
.comment.span12{margin-left:0}
.comment dl{margin-top:0; margin-bottom:10px; background: url('img/author_arrow.png') no-repeat; background-position: 35px 13px;}
.comment dl dt{width:35px; height:35px; }
.comment dl dd{margin-top:6px}
.comment dl dd ul{margin:0; padding:0; list-style:none}
.comment dl dd ul li {float:left; }
.comment dl dd ul li span{padding-left:5px; padding-right:5px; font-size:13px}
.comment dl dd ul li a{color:#666; font-weight:500}
.comment dl dd ul li a:hover{text-decoration:none; }
.comment dl dd ul li:first-child span{padding-left:0}
.comment{padding-top:35px; padding-bottom:35px}
#respond h3{color:#999;  font-size:13px; line-height:50px; margin-bottom:0; width: 93px; }
#respond a:hover{text-decoration: none}
#respond a{color:#666;}
#reply-title{}
#respond {margin-top:90px; background: url('img/title_line.png') left center repeat-x; background-position: 10px 25px;}
/*#respond label{display: none;} */

#respond label span{color:#999999; font-size:10px ; text-transform: uppercase; font-weight:bold}
#respond input[type="text"]{width:206px; height:38px; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; border-color:#e1e1e1}
#respond textarea{width:98%; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; border-color:#e1e1e1}
#respond input[type="submit"]{
  text-shadow:0px 1px 0px #555;
  padding-right: 16px;
  padding-left: 38px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 13px;
  font-weight: 500;
  color: #f8f8f8;
  background-image: url('img/envelope.png');
  background-position: 11px;
  background-repeat: no-repeat;
  border: 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}
#respond .logged-in-as a{color:#666; font-weight:500}
#respond .logged-in-as a:hover{text-decoration: none}
#respond input{ border-radius: 6px; -webkit-border-radius:6px; -}
.comment-form-author, .comment-form-email, .comment-form-url {float:left;}
.comment-form-author, .comment-form-email{padding-right: 20px;}
.form-submit #submit {
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.23);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.23);
box-shadow: 0 1px 5px rgba(0,0,0,0.23);}
.comment_text{padding-left: 54px;}
.comment-form-comment label{left:-476px; position:relative;}
/* End Comments */

.portfolio_single .flexslider img{}
#portfolio-single-widget-area{float: left;width: 100%;margin-top: 100px;}
.flexslider .headborder{height: 18px;
background: url('img/headborder.png') repeat-y;
width: 50%;
position: absolute;
left: 50%;
top: 100%;
margin-left: -10px;}
/* ------------------------------------------------------------------------------------------ */
/* END BLOGS */



a{-webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}



/* Buttons */
.btn{
  
  
  border: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color:#fff;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
  box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
}

.base_btn{-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
  box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2); color:#fff; padding:8px 22px; color:#fff; font-weight:bold; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.base_btn:hover{background:#999;}
.btn span{  font-size: 13px;font-weight:500; color: #fff;float:left; padding:5px 7px; text-shadow:0px 1px 0px rgba(0,0,0,.2);}

.btn .icon{background-image: url('img/shig_btn.png');
background-position: center;
background-repeat: no-repeat;
float: left;
width: 10px;
height: 10px;
margin-left: -7px;
margin-top: 5px;}

.default-btn:hover, #respond input[type="submit"]:hover{ color:#fff}
.default-btn:hover{background:#666;}
.red-btn:hover, .blue-btn:hover,.green-btn:hover{ color:#fff !important;}
.red-btn{background:#f96e5b;}
.blue-btn{background:#47aede;}
.green-btn {background:#a0ce4e;}
.btn-large{padding:10px 8px !important;}
.btn-medium{padding:7px 8px !important;}
.btn-small{padding:5px 6px !important;}
.btn-large span {font-size:16px !important;}
.btn-medium span{font-size:13px !important;}
.btn-small span{font-size:13px !important;}



/* End Buttons */



/* Sidebar */
aside h5.widget-title{margin-bottom:30px; margin-top:0; font-weight:400; font-size:12px;  float: left; text-transform: uppercase; padding-right: 20px;}
aside ul{margin:0; padding:0; list-style:none}
/*aside .widget{margin-top:20px}*/
aside .widget:first-child{margin-top:0}
/* End Sidebar */

.slider{ }
.slider#slider-fullwidth{ width:100%;  margin-top:0;}
.slider#slider-fixed{ }


/* Portfolio Nav */
#portfolio-filter{margin-bottom:50px}
#portfolio-filter ul{margin:0; padding:0; list-style:none; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; float:left; width:100%; height:39px;}
#portfolio-filter ul li{float:left; padding:10px;  font-size:14px; padding-top:9px; padding-left:20px; padding-right:10px }
#portfolio-filter ul li a{ color:#444444; font-weight:400;padding-bottom:10px; }
#portfolio-filter ul li.active a{ font-weight:700;  }
#portfolio-filter ul li.active{position:relative;}
#portfolio-filter ul li:hover a{border-bottom:3px solid #e7e7e7;}
#portfolio-filter ul li:first-child{padding-left:0;}
#portfolio-filter ul li:hover{}
#portfolio-filter ul li a:hover{text-decoration: none}

/* End Portfolio Nav */

/* Portfolio Single */
.portfolio_single_nav{
  list-style:none;
  margin:0;
}

.portfolio_single_nav li{float:left; width:25px; height:25px; margin-left:3px; -webkit-border-radius:50%; -moz-border-radius: 50%; border-radius: 50%; border:1px solid #bfbebe;-webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s; }
.portfolio_single_nav li a{float:left; width:100%; height:100%;}
.portfolio_single_nav li a i{font-size:16px; line-height:25px; width:100%; text-align:center; color:#bfbebe;-webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}
.portfolio_single_nav li a:hover{text-decoration:none;}
/* End Portfolio Single */


/* Portfolio */
#portfolio-preview-items .portfolio-item{}
#portfolio-preview-items.three-cols .portfolio-item{position:relative;width:300px; float:left; margin-left:20px; margin-bottom:20px;}
#portfolio-preview-items.three-cols .portfolio-item img{width:100%; float:left}
#portfolio-preview-items.three-cols .portfolio-item .overlay{height:100%; position:absolute;top:0; left:0; width:100%;}
#portfolio-preview-items.three-cols .portfolio-item .overlay .btns{margin-top: 90px;margin-left: 116px;width: 84px;height: 40px;float: left;}

#portfolio-preview-items.four-cols .portfolio-item{position:relative;width: 220px; float:left; margin-left:20px; margin-bottom:20px;}
#portfolio-preview-items.four-cols .portfolio-item .overlay{height:100%; position:absolute; top:0; left:0; width:100%}
#portfolio-preview-items.four-cols .portfolio-item .overlay .btns{margin-top: 75px;margin-left: 74px;width: 84px;height: 40px;float: left;}

#portfolio-preview-items.two-cols .portfolio-item{position:relative;width: 460px; float:left; margin-left:20px; margin-bottom:20px;}

#portfolio-preview-items.two-cols .portfolio-item .overlay{height:100%; width:100%; position:absolute; top:0; left:0;}
#portfolio-preview-items.two-cols .portfolio-item .overlay .btns{margin-top: 185px;margin-left: 194px;width: 84px;height: 40px;float: left;}

#portfolio-preview-items.one-cols .portfolio-item{position:relative;width: 940px; float:left; margin-left:20px; margin-bottom:20px;}
#portfolio-preview-items.one-cols .portfolio-item .overlay{height:100%; width:100%; position:absolute; top:0; left:0;}
#portfolio-preview-items.one-cols .portfolio-item .overlay .btns{margin-top: 185px;margin-left: 434px;width: 84px;height: 40px;float: left;}


.layout-sidebar_left .three-cols .portfolio-item{margin-left:60px !important}





.center-bar h5 a{color:#fff}
.center-bar h5 a:hover{color:#fff}
.center-bar  h5{color:#4f4f4f; width:100%; text-align:center; margin-top:19px; margin-bottom:0px}
.center-bar  h5 a{color:#fff; font-weight:normal}
.center-bar  h5 a:hover{color:#fff; text-decoration: none}
.center-bar  .category{width:100%; text-align:center; float:left;font-size:12px; color:#999; font-style:italic}



#portfolio-preview-items .portfolio-item .project{background:#eff0f4; margin-top:0px; height:56px; width:100%; float:left; -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
    
  }
.portfolio-item .overlay{ }
#portfolio-preview-items .portfolio-item .project:hover h6 a{color:#fff}
#portfolio-preview-items .portfolio-item .project:hover h6 a:hover{color:#fff}
#portfolio-preview-items .portfolio-item .project h6{color:#505558; float:left; margin-left:10px; margin-top:10px; margin-bottom:0px; font-weight:700; width:90%; font-size: 12px}
#portfolio-preview-items .portfolio-item .project h6 a{color:#505558; font-weight:700}
#portfolio-preview-items .portfolio-item .project h6 a:hover{color:#505558; text-decoration: none}
#portfolio-preview-items .portfolio-item .project .category{float: left;font-size: 11px;color: #8a8a8a;font-weight: 400; line-height:15px;margin-top: 0px;margin-left: 10px;width:90%; 
  -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}
/*.accordion-heading{-webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}*/
#portfolio-preview-items .portfolio-item .project:hover .category{color:#fff}
.tpl2{float:left;width:100%}
.tpl2 img{max-width:none; width:100%; }
.tpl2 .bg
{
  background-color:rgba(0,0,0,.6);
  width:100%;
  height:100%;
}
.tpl2 .center-bar
{
  height:45px;
  position:absolute;
  top:25px;
  left:25px;
  
  width:100%;
}
.tpl2 .center-bar a.link, .tpl2 .center-bar a.lightbox
{
  display:inline-block;
  width:36px;
  height:36px;
  margin:0 3px;
  
 
  
}
.tpl2 .center-bar a.link, .tpl2 .center-bar a.lightbox{width:45px; height:45px; background-color:rgba(0,0,0,.8);}
.tpl2 .center-bar a.link:hover, .tpl2 .center-bar a.lightbox:hover{}
.tpl2 .center-bar a.link span, .tpl2 .center-bar a.lightbox span{width:100%; height:100%; float:left}
.tpl2 a.link span{background:url('img/link.png') center no-repeat}
.tpl2 a.lightbox span{background:url('img/lightbox.png') center no-repeat}

.center-bar.v2{height:90px; margin-top:0px; }
.center-bar p.short_desc{color:#fff; margin-top:5px; width:80%; line-height:16px;}
.tpl2 .center-bar.v2 a.link, .tpl2 .center-bar.v2 a.lightbox{margin-top:0px}
.tpl2 .center-bar{opacity:0; z-index:101;}
.tpl2:hover .center-bar{opacity:1; -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}

#portfolio-preview-items .portfolio-item.circle {border:none;}
#portfolio-preview-items .portfolio-item.triangle{border:none;}
#portfolio-preview-items .portfolio-item.hexagonal{border:none;}
#portfolio-preview-items.two-cols .portfolio-item.circle{width:456px !important;}
#portfolio-preview-items.three-cols .portfolio-item.circle{width:296px; !important;}
#portfolio-preview-items.three-cols .portfolio-item.hexagonal{width:296px !important;}
#portfolio-preview-items.four-cols .portfolio-item.hexagonal{width:216px !important;}
#portfolio-preview-items.four-cols .portfolio-item.triangle{width:216px !important;}
.circle .shape4{
background: url('img/shapes/218x140reth.png') no-repeat 0 0 transparent;
width: 300px;
height: 170px;
position: absolute;
left: 0;
top: 0;
z-index: 99;}

.circle .shape3{
background: url('img/shapes/298x170reth.png') no-repeat 0 0 transparent;
width: 300px;
height: 170px;
position: absolute;
left: 0;
top: 0;
z-index: 99;

}

.circle .shape2{
background: url('img/shapes/458x275reth.png') no-repeat 0 0 transparent;
width: 456px;
height: 275px;
position: absolute;
left: 0;
top: 0;
z-index: 99;
}
.triangle .shape4{
background: url('img/shapes/218x140tre.png') no-repeat 0 0 transparent;
width: 300px;
height: 170px;
position: absolute;
left: 0;
top: 0;
z-index: 99;
}
.triangle .shape3{
background: url('img/shapes/298x170tre.png') no-repeat 0 0 transparent;
width: 300px;
height: 170px;
position: absolute;
left: 0;
top: 0;
z-index: 99;
}
.triangle .shape2{
background: url('img/shapes/458x275tre.png') no-repeat 0 0 transparent;
width: 458px;
height: 275px;
position: absolute;
left: 0;
top: 0;
z-index: 99;
}
.hexagonal .shape4{
background: url('img/shapes/218x140hex.png') no-repeat 0 0 transparent;
width: 218px;
height: 140px;
position: absolute;
left: 0;
top: 0;
z-index: 99;
}
.hexagonal .shape3{
background: url('img/shapes/298x170hex.png') no-repeat 0 0 transparent;
width: 300px;
height: 170px;
position: absolute;
left: 0;
top: 0;
z-index: 99;
}
.hexagonal .shape2{
background: url('img/shapes/458x275hex.png') no-repeat 0 0 transparent;
width: 458px;
height: 275px;
position: absolute;
left: 0;
top: 0;
z-index: 99;
}

/* End Portfolio */

/* Portfolio Single */

.single_content{margin-top:0px}
.single_content .btn{margin-top:10px}
.bottom_content{margin-top:70px}
.left_content{margin-bottom:20px}
.single_content .project_title{border-bottom:1px solid #e7e7e7;  float:left; width:100%; padding-bottom:10px; position:relative; margin-bottom:20px;}
.single_content .project_title.skills_title{border-top:1px solid #e7e7e7; padding-top:10px; margin-top:30px;}
.single_content .project_title h6{color:#444444; float:left;font-weight:700;}
.single_content .project_title .border_style_color{position:absolute; left:0; bottom:-3px; width:55px; height:5px;}
.skill .percentage_circle{width:46px; height:46px;-webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; background:#b7b7b7; position:relative; float:left; border:5px solid #444}
  .skill .progress{margin-top: 17px;
position: relative;
left: -6px;
z-index: -1;}
.progress span{color: #fff;
position: absolute;
left: 25px;}
.skill .percentage_circle .circle2{width: 46px;
height: 46px;
-moz-border-radius: 23px;
-webkit-border-radius: 23px;
-o-border-radius: 23px;
border-radius: 23px;
clip: rect(0px, 46px, 46px, 23px);
position: absolute;}
.skill .percentage_circle .circle3{width: 46px;
height: 46px;
-moz-border-radius: 23px;
-webkit-border-radius: 23px;
-o-border-radius: 23px;
border-radius: 23px;
clip: rect(0px, 46px, 46px, 23px);
position: absolute;}
 .skill .percentage_circle .circle4{
         

position: absolute;
width: 46px;
height: 46px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
  }
  .skill .percentage_circle .circle5{
      width: 38px;
height: 38px;
position: absolute;
top: 4px;
left: 4px;
-moz-border-radius: 21px;
-webkit-border-radius: 21px;
/* -webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);*/
-o-border-radius: 21px;
background: #424548;
border-radius:21px 21px 21px 21px;
  }
  .skill .percentage_circle .circle5 span{width: 100%;
text-align: center;
line-height: 35px;
position: absolute;
color: #fff;
}
.skill{margin-bottom:15px; float:left; width:100%}
.skill .title{ color:#666; font-size:13px; width:100% }
.skill .percentage{background:#f9f9f9; -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; width:100%; float:left; height:20px}
  .skill .percentage span{background-image() ;-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; float:left; height:20px}
.skill:last-child{margin-bottom:0}

.progress{margin-bottom:0}
.single_content{float:left}
.single_content .single_info{margin:0; padding:0; list-style:none;margin-top:40px; float:left; width:100%;}
.single_content .single_info li{padding-top:10px; padding-bottom:10px; border-top:1px dashed #ccc; color:#999; font-weight:400;}
.single_content .single_info li:last-child{border-bottom:1px dashed #ccc;}
.single_content .single_info li .title{width: 50px;float: left;margin-right:15px;font-weight:500;}
.single_content .single_info li a{color:#999; }
.single_content .single_info li a:hover{text-decoration: none}
/* End Portfolio Single */


/* Dynamic Elements */
.row-dynamic-el{margin-top:45px}
.row-dynamic-el h2{color:#555555; margin-top:0;}

.row-dynamic-el:first-child{margin-top:0}
.header h6, .header h5, .header h4 {}

.row-dynamic-el .header h3, .themeple_sc .header h3 :first-child{ float:left;}
.row-dynamic-el .header, .themeple_sc .header{width:100%; float:left; margin-bottom:20px; border-bottom:1px solid #e7e7e7; border-top:1px solid #e7e7e7; padding: 10px 0;position:relative;}

.row-dynamic-el .border_style_color, .themeple_sc .border_style_color {position:absolute;bottom:-4px; z-index:10; width:57px; height:3.5px; left:0; bottom:-2px;}
.row-dynamic-el .header, .themeple_sc .header{width:100%; float:left}
.contact .row-dynamic-el .header, .themeple_sc .header {float: none}
.contact .row-dynamic-el .header, .contact .themeple_sc .header{float: none}
.row-dynamic-el .header .pagination{float:right; margin:0; padding:0; }
.row-dynamic-el .pagination a, .row-fluid .pagination a {width:22px; height:22px; float:left; margin-left:3px;-webkit-border-radius:11px;-moz-border-radius:11px;border-radius: 11px; border:1px solid #d8d7d8; }
.row-dynamic-el .pagination a.prev, .row-fluid .pagination a.prev {background:url('img/prev_caro.png') center no-repeat; margin-left:20px}
.row-dynamic-el .pagination a.next, .row-fluid .pagination a.next {background:url('img/next_caro.png') center no-repeat}

.row-dynamic-el  .caroufredsel_wrapper{width:100% !important; margin-bottom:0 !important}
.row-dynamic-el .carousel .portfolio-item{margin-bottom:0 !important}
.row-dynamic-el .span9 .flexslider .bottom_shadow{background:url('img/shadow9.png') center bottom no-repeat; width:798px; height:260px; left:-52px;}
.row-dynamic-el .span8 .flexslider .bottom_shadow{background:url('img/shadow8.png') center bottom no-repeat; width:712px; height:260px; left:-47px;}
.row-dynamic-el .span6 .flexslider .bottom_shadow{background:url('img/shadow6.png') center bottom no-repeat; width:526px; height:260px; left:-33px;}
.row-dynamic-el .span4 .flexslider .bottom_shadow{background:url('img/shadow4.png') center bottom no-repeat; width:344px; height:260px; left:-22px;}
.row-dynamic-el .span3 .flexslider .bottom_shadow{background:url('img/shadow3.png') center bottom no-repeat; width:253px; height:260px; left:-17px;}
.span9 > .row-google-map .big_shadow{background:url('img/shadow9.png') center bottom no-repeat; width:798px; height:260px; left:-52px;}
.span8 > .row-google-map .big_shadow{background:url('img/shadow8.png') center bottom no-repeat; width:712px; height:260px; left:-47px;}
.span6 > .row-google-map .big_shadow{background:url('img/shadow6.png') center bottom no-repeat; width:526px; height:260px; left:-33px;}
.span4 > .row-google-map .big_shadow{background:url('img/shadow4.png') center bottom no-repeat; width:344px; height:260px; left:-22px;}
.span3 > .row-google-map .big_shadow{background:url('img/shadow3.png') center bottom no-repeat; width:253px; height:260px; left:-17px;}
/* End Dynamic Elements */

/* Textbar */


.textbar .container{
  background: #eff0f4;
position: relative;

}
.textbar h4{float: left;
font-size: 15px;
width: 95%;
margin-left: 5%;
margin-top: 5%;
color: #2e2e2e;}
.textbar .desc{font-size:12px; color:#8a8a8a; margin-left: 5%;float: left;margin-top: 2px; width:95%;}
.textbar a.textbtn{position: absolute;color: #fff;top: 50%; margin-top:-18px;right: 24px;}
.textbar a.textbtn:hover{text-decoration: none}
.textbar [class*="span"]{z-index:20; position:relative;padding-bottom: 23px;}
.textbar .span6:nth-child(2) .desc{width:60%;}
.textbar .header_shadow{left:0;}
.textbar.with_image{margin-top:60px;}
.textbar.with_image .span6:first-child  h4{margin-left:40%; width:60%;}
.textbar.with_image .span6:first-child .desc{width:60%; margin-left:40%;}
.textbar.with_image .img_div{width:120px; height:120px; position:absolute;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;  top:0%; margin-top:-72px; left:30px;}
.textbar.with_image .img_div img{width:100%; height:100%; -webkit-border-radius: 50%;-moz-border-radius: 50%; border-radius: 50%;}
/* End Textbar */

/* Dynamic Testimonial */

#dynamic_testimonial{margin:0; padding:0; list-style:none; width:100% !important; float:left}
#dynamic_testimonial li{float:left; width:100% !important;}
#dynamic_testimonial li .content{background:#fafafa; font-size:12px;   padding:15px 21px; border:1px solid #d2d2d2; color:#8a8a8a;}
#dynamic_testimonial li .arrow{background:url('img/testimonial_arrow.png') center no-repeat; width:43px; height:23px;float: left;position: relative;left: 11%; top:-1px;}
#dynamic_testimonial li .author{
  background: url('img/user_testimonial.png') left no-repeat;
  height: 28px;
  float: left;
  color: #505558;
  font-size: 14px;
  font-weight: 600;
  position: relative;
  top: 24px;
  padding-top: 11px;
  left: 13px;
  padding-left: 35px;
}
#dynamic_testimonial li .position{
  color: #505558;
  float: left;
  position: relative;
  top: 36px;
  left: 22px;
}
#dynamic_testimonial li .stars i{color:#bec0c3; font-size:16px;}
#dynamic_testimonial li .stars{
  padding-top: 10px;
  
  padding-bottom: 22px;
}
/* End Dynamic Testimonial */


/* Tabs */
.tabbable{ }
.nav-tabs{margin-top:0; padding-left:0; margin-bottom:3px; }
.nav-tabs li{background:#e4e5e9; height:33px; margin-right:2px; margin-bottom:2px; margin-left:0;   position: relative; z-index:9; }
.nav-tabs li.active{height:33px; position: relative; z-index:999; background:#f3f3f5;}

.nav-tabs li:first-child{ margin-left: 0px !important;}
.nav-tabs li a{color:#505558 !important; font-weight:500; padding-top:6px; font-weight:bold;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -ms-transition-duration: 0s;
    transition-duration: 0s;
    font-size:14px;
  }

.nav-tabs li.active a{background:none;}
.tab-content{background:#f3f3f5; padding:20px;   margin-top:-2px;}
.nav-tabs li a.icon{float: left;width: 19px;height: 23px; }
.nav-tabs i{font-size:19px;  line-height: 25px !important;width: 100% !important;}
.tab-content .tab-pane{background: #e4e5e9;padding: 10px;}




/* End Tabs */


/** Footer nav tabs styling **/



/** End footer nav tabs styling **/


/* Services List */
.services_list h4{color:#555; font-weight:500; margin-top:22px; margin-bottom:8; }
.services_list dt{width:60px; height:60px; -webkit-border-radius: 32px;-moz-border-radius: 32px;border-radius: 32px; -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}
.services_list dt i{-webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}
.services_list dt:hover i{color:#fff;}
.services_list dd.with_icon{margin-left:80px;}
.services_list dd.no_icon{margin-left:0px;}
.services_list ul{margin:0; padding:0; list-style:none}
.services_list li{ margin-bottom:3px; font-weight:400;}
.services_list li i{font-size: 16px;
float: left;
width: 20px !important;
line-height: 21px;}
.services_list dl{margin-bottom:0}
/* End Services List */

.slider_overlay{padding:5px 10px;  -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
/* Recent News */
.recent_news .news-article{width:100%; float:left;}
.recent_news .news-article .blog-image-type{margin-left:67px; margin-top:2px; width:59px; height:59px}
.recent_news .news-article dt{cursor:pointer; width:59px; height:150px; margin-bottom:0px;}
.recent_news .news-article .dl-horizontal{margin:0}
.recent_news .news-article .dl-horizontal dd{padding-left:27px;}
.recent_news .news-article .date {width:59px; height:59px;margin-top:2px;float:left;-webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;-o-transition-duration: 0.4s;-ms-transition-duration: 0.4s;transition-duration: 0.4s; background:#efefef;}
.recent_news .news-article .date:hover{color:#fff;}
.recent_news .news-article .date:hover span{color:#fff;}
.recent_news .news-article .date span{-webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;-o-transition-duration: 0.4s;-ms-transition-duration: 0.4s;transition-duration: 0.4s;}
.recent_news .news-article .date .day{font-size:23px; font-weight:600;padding-top: 4px; float:left; width:100%; text-align: center}
.recent_news .news-article .date .month{font-weight: 600; text-transform: capitalize; float:left; width:100%; text-align: center; line-height:12px; margin-top:11px; font-size:12px }
.recent_news .news-article .date .year{font-weight: 300; text-transform: uppercase; float:left; width:100%; text-align: center; line-height:12px; margin-top:2px; font-size:11px }
.recent_news .news-article dt{cursor:pointer; width:140px; height:73px; margin-bottom:0px;}
.recent_news .news-article dd{margin-left:147px;}
.recent_news .news-article h5{margin:0; color:#555; font-weight:500; margin-bottom:0px;}
.recent_news .news-article h5 a{color:#555;}
.recent_news .news-article h5 a:hover{text-decoration: none}
.recent_news .news-article p{margin-top:2px;}
.recent_news .news-article:last-child{margin-bottom:0;}
.recent_news .news-article i{font-size: 32px;width: 100%;text-align: center;line-height: 59px; color:#fff}
/* End Recent News */
.follow_tweet{background:url('img/twitter_follow.png') center no-repeat; width:75px !important; height:26px !important; margin-top:-5px; margin-left:30px !important}
/* Services Small */
.services_small h4{color:#555; font-weight:500; margin-top:4px; margin-bottom:12px; }
.services_small dt{width:46px; height:46px;background:#494949; -webkit-border-radius: 23px;-moz-border-radius: 23px;border-radius: 23px;  -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}
.services_small dl{margin-bottom:0; margin-top:0}
.services_small p{margin-top:6px; margin-bottom:6px; color: #9c9c9c}
.services_small dd.with_icon{margin-left:55px; margin-top:13px;}
.services_small dd.no_icon{margin-left:0px;}
.services_small a{ color:#444; font-size:12px; margin-top:5px;}
.services_small a:hover{text-decoration:none; }
.services_small i{text-align:center; width:100%; line-height:46px;}
/* End Services samll */

/* Services Medium */
.services_medium{text-align:center; position:relative; top:0;  -webkit-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    -ms-transition-duration: 0.7s;
    transition-duration: 0.7s;}
.services_medium h4{color:#444444; font-weight:normal; margin-top:0px; margin-bottom:11px;float:left; width:100%; }
.services_medium h4 a{color:#444444; }
.services_medium h4 a:hover{text-decoration:none;}
.services_medium p{margin-bottom:20px}
.services_medium .icon_medium{border:4px solid #444; width:70px; height:70px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; margin:0 auto;-webkit-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    -ms-transition-duration: 0.7s;
    transition-duration: 0.7s; position:relative; top:0;}
.services_medium .icon_medium .inner_icon{background:#444; width:62px; height:62px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; margin-left:4px; margin-top:4px;}
.services_medium .desc{font-size:13px}
.services_medium:hover .shadow{opacity:1; }
.services_medium:hover .icon_medium{top:-15px;}
.services_medium .shadow{display:block;
  -webkit-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    -ms-transition-duration: 0.7s;
    transition-duration: 0.7s;
    opacity:0;
position: relative;
background: url('img/services_shadow.png') no-repeat;
width: 66px;
height: 25px;
left: 50%;
margin-left: -33px;

}
.services_medium a.link{background:#848484 !important; color:#fff; text-shadow:0 1px 1px rgba(0,0,0, 0.75);}
.services_medium a.link:hover{text-decoration:none; color:#fff;}
.services_medium h2 a:hover{text-decoration: none;}
.services_medium i{float: left;
text-align: center;
width: 100% !important;
line-height: 62px;
font-size: 32px;
color: #fff;}
.services_medium .icon_up{width:100%; height:64px; float:left;}
/* End Services Medium */


/* carouselBlog */
.carousel_blog{float:left;}

.carousel_blog li.blog-article{width:300px; padding-bottom:0; border:none; padding-top:0px; margin-right:0 !important; margin-left:20px; float:left}
.carousel_blog li.blog-article.little_small{width:220px}
.carousel_blog li.blog-article .media{margin:0; position:relative;}
.carousel_blog li.blog-article .media img{}
.carousel_blog li.blog-article iframe{height:180px; }
.carousel_blog li.blog-article dl{margin-top: 18px;margin-bottom: 8px;}
.carousel_blog{margin:0; padding:0; list-style:none}
.carousel_blog li.blog-article .content h6{color:#505558; margin:0; font-weight:700; margin-top:-3px;}
.carousel_blog li.blog-article .content h6 a{color:#555; font-weight:700;}
.carousel_blog li.blog-article .content h6 a:hover{text-decoration:none;}
.carousel_blog li.blog-article .content h5{color:#505558; margin:0; font-weight:700; margin-top:16px; margin-bottom:8px;}
.carousel_blog li.blog-article .content h5 a{color:#555; font-weight:700;}
.carousel_blog li.blog-article .content h5 a:hover{text-decoration:none;}
.carousel_blog li.blog-article .content p{line-height:18px;margin-top:0; margin-bottom:0;}
.carousel_blog li.blog-article .date_dyn{background:#fff; -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s; width:40px; height:40px; border-radius:4px; -webkit-border-radius: 4px; -moz-border-radius: 4px ; position:absolute; z-index:5; top:0; left:10px; border-top-right-radius:0px; -webkit-border-top-right-radius:0px; --moz-border-top-right-radius:0px; border-top-left-radius:0px; -webkit-border-top-left-radius:0px; --moz-border-top-left-radius:0px;  }
.carousel_blog li.blog-article .date_dyn span{width:100%; float:left; text-align:center; -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}
    .carousel_blog li.blog-article dd{margin-left:45px; padding-left:0;}
.carousel_blog li.blog-article dt{height:auto; width:44px;}
.carousel_blog .headborder{display:none;}
.carousel_blog .bottom_shadow{display:none;}
.carousel_blog .flex-control-nav{bottom:-15px;}
.carousel_blog .slideshow_container{border:none;}
.carousel_blog .flex-control-thumbs {margin-top:15px;}
.carousel_blog .flex-control-thumbs li{width:90px; height:45px; margin-right:10px; margin-bottom:10px}
.carousel_blog li.blog-article .inf{color:#2e2e2e; font-size:11px; position:relative; top:-2px;}
.carousel_blog li.blog-article dt .v2_type{background:#c8c9ce; width:30px; height:30px;-webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}
.carousel_blog li.blog-article dt .v2_type i{color:#fff; text-align: center; line-height:30px; width:100%; font-size:16px; height:30px; }
.carousel_blog li.blog-article .date_dyn .day{font-size:16px; color:#999999; font-weight:500;margin-top:5px; margin-bottom:2px;}
.carousel_blog li.blog-article .date_dyn .month{font-size:10px; text-transform: uppercase; color:#999;}
.carousel_blog li.blog-article:hover .date_dyn span{color:#fff;}
.carousel_blog li.blog-article .type{-webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;background:#fff;width:40px; height:40px; border-radius:4px; -webkit-border-radius: 4px; -moz-border-radius: 4px ; position:absolute; top:0; left:10px;}
.carousel_blog li.blog-article:hover .type{top:60px;}
.carousel_blog li i{width: 40px;
height: 40px;
font-size: 24px;
text-align: center;
line-height: 40px;}
.carousel_blog li .media .date{
position: absolute;
bottom: -50px;-webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    transition-duration: 0.5s;}
.carousel_blog li .media:hover .date{ bottom:0}
/* End Carousel Blog */

/* Clients */
.clients{
  float:left;
  
  z-index:5 !important; 
}
.clients .item {
    width:190px;
    padding:13px 20px;
    
    float: left;
    padding: 0 !important;
    background: none !important;
}

.span6.clients-container .item{width:153px}
.clients .item:first-child { margin: 0; }
.clients .item a {
    display: block;
    height: 106px;
    position: relative;
    overflow: hidden;
}
.clients .item a img {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    margin-top:0;
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    -ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}

.clients-container .span9 .item{width:170px;}

.clients .item a img:first-child { opacity: 1; }
.clients .item a:hover img { opacity: 1; }
.clients .item a:hover img:first-child { opacity: 0; }
.clients_shadow{background: url('img/clients_shadow.png') center bottom no-repeat;float: left;position: relative;width: 100%;height: 54px;top: -16px;z-index: -1;}

/* end clients */

/* STEPS */
.step{width:140px; float:left; position:relative; padding-left:14px; padding-right:5px}
.step .title-round{width:112px; height:112px; -webkit-border-radius: 66px;-moz-border-radius: 66px;border-radius: 66px; position: relative;text-align: center;float: left;left: 50%;margin-left: -56px;}
.step .title-round h3{color:#fff; font-weight:normal; width:100%; float:left; text-align:center; position: relative;top: 50%;margin-top: -8px;}

.step .number-round{width:34px; height:34px; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; position:absolute; border:3px solid #fff; left:78px; top:-3px }
.step .number-round h2{font-family: "Open Sans"; font-size:19px; float:left; text-align: center; width:100%; height:100%; color:#fff; margin-top:5px; margin-bottom:0; font-weight:normal}
.step h4{margin-top:15px; margin-bottom:0px; color:#4f4f4f; font-weight:normal; float:left;width:100%; text-align: center}
.step p{margin-top:0; float:left;width:100%; text-align:center}
.step:before{
  content: "+";
  font-size: 16px;
  font-weight: bold;
  position: absolute;
  top: 47px;
  left: 0;
}
.step:first-child:before{
  content:"";
}
.step:first-child{padding-left:0}
.step.result:before{
  content: "=";
  font-size: 16px;
  font-weight: bold;
  position: absolute;
  top: 47px;
  left: 0;
}

span.icon{width:100%; height:100%; float:left}
/* END STEPS */


/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}


/* End: Recommended Isotope styles */


#slider-fullwidth .slider_container{width:940px; margin:0 auto}

/* Faq-filter */
#faq-filter{margin-bottom:50px}
#faq-filter ul{margin:0; padding:0; list-style:none; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; float:left; width:100%; height:39px;}
#faq-filter ul li{float:left; padding:10px;  font-size:14px; padding-top:9px; padding-left:20px; padding-right:10px }
#faq-filter ul li a{ color:#444444; font-weight:400;padding-bottom:10px; }
#faq-filter ul li.active a{ font-weight:700;  }
#faq-filter ul li.active{position:relative;}
#faq-filter ul li:hover a{border-bottom:3px solid #e7e7e7;}
#faq-filter ul li:first-child{padding-left:0;}
#faq-filter ul li:hover{}
#faq-filter ul li a:hover{text-decoration: none}


/* End Faq-filter */
.accordion {float:left; width:100%;}
.faq{ width:100%; float:left}
.faq .accordion-toggle{width:800px}
.faq .accordion-group{position:relative; display:block}

/* Side Nav */
.side-nav{float:left; list-style:none; margin:0; padding:0; -webkit-box-shadow: 0 0px 4px rgba(0,0,0,0.20);
-moz-box-shadow: 0 0px 4px rgba(0,0,0,0.20);
box-shadow: 0 0px 4px rgba(0,0,0,0.20); border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; width:100%;}
.side-nav li{color:#999999; padding-top:13px; font-weight:400; padding-bottom:13px; font-size:13px;  background:url('img/border-bottom.png') right bottom no-repeat}
.side-nav li a{color:#999999}
.side-nav li a:hover{text-decoration: none; color:#666}
.side-nav li:last-child{border-bottom-left-radius:6px; -webkit-border-bottom-left-radius:6px; -moz-border-bottom-left-radius:6px;border-bottom-right-radius:6px; -webkit-border-bottom-right-radius:6px; -moz-border-bottom-right-radius:6px;}
.side-nav li:first-child{border-top-left-radius:6px; -webkit-border-top-left-radius:6px; -moz-border-top-left-radius:6px;border-top-right-radius:6px; -webkit-border-top-right-radius:6px; -moz-border-top-right-radius:6px;}
.side-nav li{padding-right:50px; border-top:1px solid #fff; border-bottom:1px solid #e9e8e8; padding-left:20px;}
.side-nav li.current_page_item{border-bottom:1px solid; border-right:1px solid #fff; font-weight:500; background:#fff;}
.side-nav .icon{width: 32px;
height: 32px;
float: left;
margin-right: 7px;
margin-top: -7px;}
.side-nav li:hover{background:#fff;}
.side-nav .icon span{width:100%; height:100%; float:left}
/* End Nav */
h6.desc_title{color:#424243}

/* Staff */
.one-staff {float: left;width: 100%; background:#fff;}
.one-staff img{width:100%; max-width:none;}
.one-staff h6{font-weight:700; color:#505558;  float:left; width:100%; margin-top:0px; margin-bottom:0px; padding: 15px 0px; padding-bottom:0px; float: left;}
.one-staff p{padding-left:0px; color:#8a8a8a; font-weight:400; font-size:11px; margin-bottom:0;padding-right:15px}
.one-staff p.c{font-weight:300; color:#999; margin-top:8px; padding-bottom:10px; }
.one-staff ul{margin:0; padding:0; float:left; margin-top:5px; margin-bottom: 10px; padding-left:0px;}
.one-staff li {list-style: none; background:#ccc;-webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}
.one-staff .social{}
.social_icons  ul{margin:0; padding:0; list-style:none; padding-top:10px; width:22px; height: 22px;}
.social_icons  li{float:left; margin-right:14px;  width:22px; height:22px; background:#ccc; -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;}
.social_icons  li a:hover{text-decoration: none}
.social_icons  img{display:none}
.social_icons  .social_row{display:block;}
.social_icons  li i{float:left; width:100%; height:100%; line-height:23px; color:#fff;}
#footer .social_row h6 {margin-bottom: 0px; margin-top: 10px}
.social_icons ul li:last-child{margin-right:0}

/* End Staff */
.row-google-map{position:relative;}
.row-google-map iframe{width:100%; height:400px; }
.row-google-map .big_shadow{position:absolute; background:url('img/big_shadow.png') center bottom no-repeat;width: 1080px;
height: 260px;
left: -70px;
top: 216px;}
.plain_text h6{font-weight:normal; color:#424243; margin-top:0;float:left; margin-bottom:12px;}
.plain_text .icon{width: 4%;
height: 16px;
float: left;
margin-right: 2%; margin-top:5px;}
.plain_text .icon span{width:100%; height:100%; float:left}
.plain_text p{width:100%; float:left; margin-top:0; margin-bottom:0}
.plain_text p{margin-bottom:20px;}
.contact_form p.desc{margin-top:0; margin-bottom:20px;}
.contact_form span.label{text-transform: uppercase;padding:0; text-shadow:none;font-weight:normal;
color: #999999;
background:none;
font-size: 10px;

width: 100%; }
.contact_info p:first-child{margin-top:0;}
.contact_info p{margin-bottom:0px; margin-top:5px;}
.contact_info p.address{margin-bottom:30px;}
.contact_info .social_icons{padding-left:0; margin-top:30px;}
.contact_form input, .contact_form select{
  width: 31.3% !important;
  height: 38px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-right:3%;
  border-color: #e1e1e1;
  margin-bottom:23px
}
.contact_form input:nth-child(3){margin-right:0;}
.sc-col iframe{width:100%; height:100%}
.sc-col .row-fluid .sc-col{margin-top:10px}
.contact_form textarea{width:100%;-webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-color: #e1e1e1; }

.customSelect{display:none !important}


  .image-desaturate.recent_portfolio img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%); -o-filter: grayscale(100%);
    filter: url("desaturate.svg#greyscale");
    filter: gray;
  }

  .image-desaturate.filterable img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%); -o-filter: grayscale(100%);
    filter: url("desaturate.svg#greyscale");
    filter: gray;
  }


  .boxed_layout{width:1020px; -webkit-box-shadow: 0 5px 19px 2px rgba(0,0,0,0.1);
-moz-box-shadow: 0 5px 19px 2px rgba(0,0,0,0.1);
box-shadow: 0 5px 19px 2px rgba(0,0,0,0.1); margin:0 auto}
  .boxed_layout header#header{margin-top:0px}
  .boxed_layout {margin-bottom:0px;  background:#fff; position:relative;}

  .boxed_layout .header_content .fullshadow{background:url('img/header_shadow.png') center no-repeat}
  .pattern-1 { background: url("img/switcher/gplaypattern.png"); }
  .pattern-2 { background: url("img/switcher/debut_dark.png"); }
  .pattern-3 { background: url("img/switcher/tileable_wood_texture.png"); }
  .pattern-4 { background: url("img/switcher/straws.png"); }
  .pattern-5 { background: url("img/switcher/strange_bullseyes.png"); }
  .pattern-6 { background: url("img/switcher/shattered.png"); }
  .pattern-7 { background: url("img/switcher/dust.png"); }
  .pattern-8 { background: url("img/switcher/gplaypattern.png"); }


  #page-bg {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: -1;
}
#page-bg img { position: absolute; height:100%; width:100%}

.color-1{background:#676767}
.color-2{background:#784e3d}
.color-3{background:#2db2ea}
.color-4{background:#495d7f}
.color-5{background:#911938}
.color-6{background:#3b6e40}
.color-7{background:#6957af}
.color-8{background:#fcab55}



.rev_slider_wrapper{overflow:visible !important; margin-bottom:100px !important;}
.tp-bullets.tp-thumbs{bottom:-88px !important;}
.tp-bullets.tp-thumbs .bullet{margin-right:20px;}
.tp-bullets.tp-thumbs .bullet.last{margin-right:0;}

/* Dynamic_sidebar */
.dyn_side_title h6:first-child{}
.dyn_side_title{margin-top:25px;}
.dyn_widget:first-child .dyn_side_title{margin-top:0;} 
.dyn_side_title{width:100%; float:left; margin-bottom:20px; background:url('img/header_divider.png') center repeat-x}
.dyn_side_title{width:100%; float:left}

.dyn_widget input  { max-width: 187px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; height:32px !important; background:url('../img/search.png') no-repeat; background-position: 12px 15px; padding-left:34px !important; border-color:#cecece;}
.dyn_widget .more{display: none;}
.dyn_widget li a {color:#666; font-size:12px;}
.dyn_widget ul li {background: url('../img/li_style.png') no-repeat; background-position: 2px 6px; padding-left: 17px; margin-bottom:14px; float:left; width:100%;}
.dyn_widget ul li:hover, aside ul li a:hover {text-decoration: none;}
.dyn_widget ul li:last-child{margin-bottom: 0px;}
.dyn_widget .tagcloud {width:100%;}
.dyn_widget .tagcloud a{background:#ccc; font-size:12px !important; font-weight:500; padding-left: 8px; padding-right: 8px; padding-top:4px; padding-bottom: 4px; border-radius: 3px;  -moz-border-radius: 3px; /* Firefox */  -webkit-border-radius: 3px; /* Safari, Chrome */   color:#666;  float:left; margin-right:10px; margin-bottom: 10px;}
.dyn_widget select {font-size:13px; color:#666; margin-bottom:0px; overflow: hidden; -webkit-appearance: none; -moz-appearance:none; background:url('../img/select_arrow.png') no-repeat right; height: 41px; width:100%; background-position:91% 0px; }
.dyn_widget .tweet {list-style: none; background: none !important; padding-left: 0px; margin-bottom: 0px; color: #666 !important;} 
.dyn_widget .tagcloud a:hover{color:#fff; text-decoration: none;}
.dyn_widget form{margin:0 !important;}
.dyn_widget .tweet dd{margin-left:0px;}
.dyn_widget .tweet .author {font-size:14px; color:#777 !important; font-weight: 500;}
.dyn_widget .tweet .date {font-size:11px; color:#777 !important;}
.dyn_widget input{float:left;}
.dyn_widget tfoot {display: none;}
.dyn_widget .visual iframe{width:220px; height: 220px;}
.dyn_widget .widget_flickr{float:left; }
.dyn_widget .widget_flickr .flickr_container{float:left; margin-top:0px}
.dyn_widget .widget_flickr .flickr_badge_image{float: left; -webkit-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    -ms-transition-duration: 0.7s;
    transition-duration: 0.7s;
border:2px solid rgba(0,0,0,0);
margin-bottom: 13px;
margin-right: 13px;
width: 60px;
height: 55px;
border-radius:6px;
-webkit-border-radius: 6px;
moz-border-radius:6px}

.dyn_widget .widget_flickr img{
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: url("desaturate.svg#greyscale");
  filter: gray;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.dyn_widget .widget_flickr img:hover{
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: url("desaturate.svg");
  filter: none;
}
.dyn_widget .widget_flickr .flickr_badge_image:nth-child(3n+1){
  margin-right:0
}

.dyn_widget .widget_contact_info ul{margin:0; padding:0; list-style:none}
.dyn_widget .widget_contact_info li{padding-left:25px; margin-bottom:9px}
.dyn_widget .widget_contact_info li.address{background:url('img/address.png') left center no-repeat}
.dyn_widget .widget_contact_info li.phone{background:url('img/phone.png') left center no-repeat}
.dyn_widget .widget_contact_info li.fax{background:url('img/fax.png') left center no-repeat}
.dyn_widget .widget_contact_info li.email{background:url('img/mail.png') left center no-repeat}
.dyn_widget .widget_contact_info li.contact{background:url('img/map.png') left center no-repeat}
.dyn_widget .widget_contact_info li a{color:#cccccc}
.dyn_widget .widget_contact_info li a:hover{text-decoration: none}
.dyn_widget .sub-menu li {margin-bottom: 0px;}

.dyn_widget .social_widget ul{margin:0; padding:0; list-style:none; padding-top:10px}
.dyn_widget .social_widget ul li{-webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
transition-duration: 0.4s;float:left; margin-right:14px;background:#ccc; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px; width:22px; height:22px}
.dyn_widget .social_widget img{display:none}
.dyn_widget .social_widget .row-fluid{display:none}
.dyn_widget .social_widget .social_row{display:block;}
.dyn_widget .social_widget li{padding:0}
.dyn_widget .social_widget li i{float:left; width:100%; height:100%; color:#fff;line-height: 23px;}
.dyn_widget .social_widget li a:hover{text-decoration: none}
.dyn_widget .social_widget ul li:last-child{margin-right:0}

/* End Dynamic Sidebar */
.flexslider .bottom_shadow{position: absolute;
background: url('img/big_shadow.png') center bottom no-repeat;
width: 1080px;
height: 260px;
left: -70px;
bottom: -76px;
}
.portfolio_single .flexslider .bottom_shadow{
  position: absolute;
background: url('img/singleportfolioshadow.png') center bottom no-repeat;
width: 690px;
height: 260px;
left: 0;
bottom: -78px;
}
.carousel_staff .one-staff{width:218px; margin-left:20px; line-height:20px;}
.one-staff .social{float:left; margin-bottom:0px; height:43px;}
.one-staff p.c{float:left;}
.services_full{float:left;}
.services_full ul{float:left; list-style: none; margin-top:-15px;}
.services_full ul li{float:left; width:220px; padding-top:20px; padding-bottom:20px;}
.services_full i{ text-align:center; float:left; width:100% !important}
.services_list i{text-align:center; float:left; width:100% !important;}

.services_list ul{margin-top:10px;}
.services_list h4{margin-top:20px;}

.button_left_desc{ -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;  float:left; position:relative; margin-top:20px;}
.button_left_desc i{position: absolute;bottom: -6px;left: 2px;-webkit-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    -ms-transition-duration: 0.7s;
    transition-duration: 0.7s; text-align:left}

.button_left_desc span{ font-size:14px; font-weight:500; padding-top:8px; padding-bottom:8px; padding-right:30px; padding-left:65px; float:left;}
.button_left_desc:hover{text-decoration: none}
.slider .bottom_shadow{background: url('img/big_shadow.png') center bottom no-repeat;
width: 1081px;
height: 260px;
margin: 0 auto;
left: -71px;
bottom: -75px;
position: absolute;}
.slider .container{position:relative;}


.post_author{border:1px solid #cecece; background:#fdfdfd; margin-top:20px; margin-bottom:50px;border-radius: 6px;  -moz-border-radius: 6px; /* Firefox */  -webkit-border-radius: 6px; }
.post_author dl{padding:20px; margin:0}
.post_author dt{border:1px solid #cecece; border-radius: 6px;  -moz-border-radius: 6px; /* Firefox */  -webkit-border-radius: 6px;}
.post_author img{width:100%; height:100%}
.post_author dd{margin-left:70px}
.post_author h5{margin-top:0; margin-bottom:5px}
.not_found_error{position:relative}
.not_found_error .big_shadow {
	position: absolute;
	background: url('img/big_shadow.png') center bottom no-repeat;
	width: 1080px;
	height: 260px;
	left: -70px;
	top: 123px;
}

.header_headline{height:60px; width:100%;}
.centered_header nav .menu li ul{top:66px}
.quote_container{background:#efefef; margin-top:0; padding:20px; padding-bottom:20px; margin-bottom:20px !important;}
.quote_container i{font-size:24px}
.quote_container dt{height:auto !important; clear:none !important; width:26px}
.quote_container h2{line-height:25px; color:#666666; font-weight:400; margin-bottom:10px}
.quote_container h4{margin-bottom:0; font-weight:400; color:#999999; margin-top:10px}
.quote_container dd{margin-left:18px; padding:0; padding-left:25px !important;}
.quote_info{padding-bottom:0 !important}
.pagination ul{padding:0}
.pagination ul li{margin-right:5px}
.pagination ul li:last-child{margin-right:0}
.pagination ul li a{color:#444;}
.pagination ul li a:hover{text-decoration:none;}
.pagination ul li.active a, .pagination ul li a:hover{color:#444} 
#logo.centered_header{width:200px; margin:0 auto; float:none !important;}
#logo.centered_header a{float:left; width:100%; text-align:center;  margin-bottom:35px}
#navigation.centered_header{float:none; margin-top:40px}
.standard-form input, .standard-form textarea{border-radius: 6px;  -moz-border-radius: 6px; /* Firefox */  -webkit-border-radius: 6px;}
.post_page_cont iframe{width:100%; height:250px; border-radius: 6px;  -moz-border-radius: 6px; /* Firefox */  -webkit-border-radius: 6px;}
.header_content{height:100px; width:100%;position:relative; display:none;}
.header_content.v3_style{
  height: 25px;
  width: 100%;
  position: relative;
  float: left;
  display: block;
}
.header_content.v4_style{
  height: 0px;
  width: 100%;
  position: relative;
  float: left;
  display: block;
}
.header_content .headborder{height: 100%;
background: url('img/headborder.png') repeat-y;
width: 480px;
position: absolute;
left: 50%;
 top:0;}
.header_content .fullshadow{background: url('img/fullshadow.png') center no-repeat;
width: 100%;
position: absolute;
height: 72px;
top: 100%;}
.container .header_content .fullshadow{background: url('img/containershadow.png') center no-repeat;
width: 100%;
position: absolute;
height: 72px;
top: 100%;}
.header_content [class*='span']{z-index:50; position:relative;}
.header_content.v1_style{display:block; height:150px;}
.header_content.v2_style{display:block;}
.header_content.v1_style{color:#fff;}
.header_content.v1_style a{color:#fff;}
.header_content.v1_style h1{margin-top: 42px;
margin-bottom: 22px;
padding-left: 3%;
padding-right: 3%;
width: 94%;}
.header_content.v1_style h2{
padding-left: 3%;
padding-right: 3%;
width: 94%;}
.header_content.v1_style p{
    width: 80%;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 24px;
    margin-bottom:9px;
}
.header_content.v1_style a{
    width: 80%;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 5px;
    font-weight:bold;
    float:left;
}
.header_content.v1_style a:hover{text-decoration: none}
.header_content.v1_style .divider{
  width: 70px;
  height: 2px;
  background: #fff;
  margin-left:10%;
  float:left;
}
.header_content.v2_style .span3{
  padding-top:22px;
  padding-bottom:22px;
  
}
.header_content.v2_style .span3:first-child{border-left:none}
.header_content.v2_style .span3:last-child{border-right:none}
.header_content.v2_style .span3{margin-left:0; padding-left:19px; padding-right:17px; width:230px}
.header_content.v2_style .circle{
  width: 50px;
  height: 50px;
  border-radius: 50%;
  float: left;
  background: #494949;
  -moz-box-shadow: 0px 0px 7px #444;
-webkit-box-shadow: 0px 0px 7px #444;
box-shadow: 0px 0px 7px #444;
-webkit-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    -ms-transition-duration: 0.7s;
    transition-duration: 0.7s;
}
.header_content.v2_style .circle i{
  width: 100%;
  float: left;
  font-size: 30px;
  text-align: center;
  line-height: 50px;
}
.header_content.v2_style .span3:first-child{padding-left:10px;}
.header_content.v2_style .circle:hover{background:#fff;}
.header_content.v2_style h4{color:#2e2e2e; margin-top: 16px;margin-left: 14px;float: left;}
.header_headline h2{width:100%; text-align:center; color:#8a8a8a; line-height:28px; }
.header_headline.larger_height{height:120px;}
aside .accordion-inner{padding:9px 30px !important}


.header_1 #social_widget-3{display:none}
.header_1 #nav_menu-2{display:none}

.header_1 #nav_menu-3{display:none}

.header_2 #text-2{display:none}
.header_2 #social_widget-3{display:none}
.header_2 #social_widget-2{display:none}
.header_2 #nav_menu-3{display:none}

.header_3 #text-2{display:none}
.header_3 #nav_menu-2{display:none}
.header_3 #social_widget-2{display:none}
.header_3 #text-3{display:none}
.header_3 .top_nav{color:#fff}
.header_3 .top_nav a{color:#fff !important}

.header_4 #social_widget-2{display:none}
.header_4 #social_widget-3{display:none}
.header_4 #nav_menu-2{display:none}
.header_4 #nav_menu-3{display:none}
.header_4 #text-3{display:none}
.header_4 #text-2{display:none}
.header_4 .top_nav{height:5px !important} 

.ls-defaultskin{
  padding:0 !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  border-radius:none !important;
  -moz-border-radius: none !important;
  -webkit-border-radius: none !important;
}

.ls-defaultskin .ls-nav-prev {
  background-image: url('img/prev.png') !important;
  background-position: 0 0 !important;
  width:56px !important;
  height:56px !important;
}

.ls-defaultskin .ls-nav-prev:hover {
  background-image: url('img/prev_h.png') !important;
  background-position: 0 0 !important;
}

.ls-defaultskin .ls-nav-next {
  background-image: url('img/next.png') !important;
  background-position: 0 0 !important;
  width:56px !important;
  height:56px !important;
}

.ls-defaultskin .ls-nav-next:hover {
  background-image: url('img/next_h.png') !important;
  background-position: 0 0 !important;
}

.ls-defaultskin .ls-nav-prev,
.ls-defaultskin .ls-nav-next {
  width: 56px !important;
  height: 56px !important;
  z-index: 10000 !important;
  top: 50% !important;
  margin-top: -27px !important;  
  position: absolute !important;
}

.ls-defaultskin .ls-nav-prev {
    left:65px !important
}

.ls-defaultskin .ls-nav-next {
    right:65px !important
}

#dynamic_testimonial img{float:left; width:130px; height:140px; margin-right:20px}
#dynamic_testimonial li.with_img .content{margin-left:145px}
#dynamic_testimonial li.with_img .arrow{left:36%}
#dynamic_testimonial li.with_img .author{left:112px}
#dynamic_testimonial li.with_img .position{left:128px}

/* Custom styles by Owen */
.homepage-slider {
	max-width: 1020px;
	height: 400px;
	width: 100%;
	margin: 0 auto;
	max-height: 400px;
	overflow: hidden;
	border-bottom: 1px solid #d4d4d4;
}
.homepage-slider .slide {
	max-width: 1920px;
	height: 400px;
	width: 100%;
	background-position: center top;
	background-repeat: no-repeat;
  background-size: contain;
}
.homepage-slider .slide a {
	max-width: 1920px;
	height: 400px;
	width: 100%;
	display: block;
}
.recent_news .news-article p i {
	color: inherit;
	font-size: 12px;
	line-height: inherit;
	text-align: left;
	width: auto;
}
.accordion-inner a {
	font-weight: bold;
}

#mc_signup_form {
	background-color: transparent !important;
	border: none !important;
}

#mc_signup_form input[type=text] {
	color: #B9B9B9;
}
.top_nav .social_widget li i.icon-youtube-white {
	background-image: url(img/youtube-white.png) !important;
		background-repeat: no-repeat !important;
	background-position: center !important;
	height: 20px !important;
}
.icon-youtube {
	background-image: url(img/youtube.png) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.social_widget {
	float: left;
	margin-right: 15px;
}
.top_nav .widget ul li {
	margin-left: 5px;
}

.header_widgetized.pull-right {
	float: right;
	position: relative;
	left: -32px;
}
.nav_top.pull_right {
	float: left;
}
#search-form {
	position: relative;
}

#search-form #s {
	position: absolute;
}
.header_page #header_image {
	border: none;
	padding: 0px;
}
.tweet_list {
	padding-left: 0px;
}

.top_nav {
	border-top: 5px solid #009A44;
}
.headborder {
	background-image: none;
}
#content, header, .top_wrapper {
	background-image: url(img/bg_pattern.png);
}
.header_headline {
	height: auto;
}
#content .container, header .container, .top_wrapper .container {
	background-color: #fff;
}
#content .textbar .container {
	background:	none repeat scroll 0 0 #EFF0F4;
	padding: 0px;
}
.header_headline  .container {
	padding-bottom: 30px;
}
#content {
	padding-bottom: 0px;
}
#content #blog {
	padding-bottom: 60px;
}
.container {
	padding: 0px 40px;
}
.home .recent_portfolio {
	padding-bottom: 60px;
}

nav .menu li.current-menu-item {
	position: relative;
	z-index: 2;
}
.wrapper_background .container {
background: url("img/wrapperbg.png") repeat-x scroll 0 0 transparent
}
.green-bar-shadow {
	height: 98px;
	background: url("img/green-bar-shadow.png") repeat-x scroll 0 0 transparent;
	width: 100%;
	max-width: 1019px;
	margin: 0 auto;
	background-size: cover;
	background-position: top center;
	position: relative;
}

#bread {
	width: 860px;
}

.clients-container a {
	cursor: default;
}	

.the-pager {
	position: absolute;
	z-index: 999;
	text-align: center;
	top: 50px;
	width: 100%;
}

.the-pager > span {
	display: inline-block;
	width: 20px;
	height: 20px;
	color: #ddd;
	font-size: 53px;
	cursor: pointer;
	overflow: hidden;
}
.the-pager > span:hover {
	color: #009A44;
}
.the-pager > span.cycle-pager-active {
	color: #009A44;
}

.cycle-prev, .cycle-next {
	cursor: pointer;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 30%;
    z-index: 800;
}
.cycle-prev:hover, .cycle-next:hover {
	opacity: 1;
}
.cycle-prev {
	background: url("img/left.png") no-repeat scroll 10% 50% transparent;
    left: 0;
}

.cycle-next {
	background: url("img/right.png") no-repeat scroll 90% 50% transparent;
    right: 0;
}

@media (max-width: 767px) {	
	.homepage-slider {
	max-width: 1920px;
	height: 200px;
	width: 100%;
	}
	.homepage-slider .slide {
		max-width: 1920px;
		height: 200px;
		width: 100%;
		background-position: center top;
		background-repeat: no-repeat;
	}
	.homepage-slider .slide a {
		max-width: 1920px;
		height: 200px;
		width: 100%;
		display: block;
	}
	.container {
		padding: 10px;
	}
}

/* Products */
.page-template-template-products-php .products {
	margin-top: 50px;
}
.page-template-template-products-php .products .product-group .group-heading {
	background-color: #009A44;
	border-radius: 5px;
	padding: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	font-weight: bold;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
}

.page-template-template-products-php .products .product-group .group-heading:hover,
.page-template-template-products-php .products .product-group .group-heading.active {
	background-color: #1E5428;
	color: #fff;
}

.page-template-template-products-php .products .product-group .group-products {
	padding-bottom: 20px;
	display: none;
}
.page-template-template-products-php .products .product-group .group-products ul {
	margin: 0px;
	padding: 0px;
}
.page-template-template-products-php .products .product-group .group-products ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline-block;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 47.5%;
	vertical-align: top;
	margin-right: 4%;
}
.page-template-template-products-php .products .product-group .group-products ul li:nth-child(2n) {
	margin-right: 0px;
}
.page-template-template-products-php .products .product-group .group-products ul li .prod-image {
	margin-bottom: 10px;
}
.page-template-template-products-php .products .product-group .group-products ul li form {
	margin: 0px;
	margin-top: 10px;
	text-align: center;
}
.page-template-template-products-php .products .product-group .group-products ul li .prod-price {
	font-weight: bold;
	color: #000;
}
.page-template-template-products-php .products .product-group .group-products ul li .prod-desc {
	font-style: italic;
}
.page-template-template-products-php .extra-content {
	margin-top: 40px;
}

.page-template-template-products-php .add-to-cart, #cart .cart-proceed {
    cursor: pointer;
    border: none;
    border-radius: 5px;
    background-color: #009A44;
    padding: 5px;
    color: #fff;
    display: inline-block;
    margin: 0 auto;
    margin-top: 10px;
}

.page-template-template-products-php .add-to-cart:hover, #cart .cart-proceed:hover {
    background-color: #1E5428;
}
.page-template-template-products-php {
    position: relative;
}
#cart form {
    display: inline-block;
    margin: 0px;
}
#cart {
    position: fixed;
    top: 0px;
    right: 50px;
    background-color: #fff;
    width: 400px;
    box-shadow: -4px 5px 14px -5px #000000;
    padding: 20px;
    display: none;
    z-index: 10;
}
#cart h2 {
    font-size: 20px;
    margin-bottom: 10px;
}
#cart .cart-value {
    float: left;
    font-weight: bold;
}
#cart .cart-desc {
    float: left;
    width: 270px;
    margin-right: 20px;
}
#cart .cart-subtotal {
    font-weight: bold;
    margin-top: 20px;
}
#cart .cart-clear {
    margin-left: 10px;
    color: #ff0000;
    cursor: pointer;
    font-weight: bold;
}
#cart .remove {
    float: right;
    font-weight: bold;
    cursor: pointer;
}
#cart .cart-clear:hover {
    text-decoration: underline;
}
.checkout-products table {
    width: 70%;
}
.checkout-products form {
    margin-top: 20px;
    position: relative;
}
.checkout-products form #eWAYBlock {
    position: absolute;
    top: 50px;
    right: 300px;
}
.checkout-products form label {
    width: 150px;
    float: left;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
}
.checkout-products form h3 {
    margin: 10px 0px;
}
.checkout-products form input[type=text] {
    float: left;
}
.checkout-products .error {
    color: red;
    margin-bottom: 10px;
    font-weight: bold;
}
.no-transition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}
/* eWaste template */
.page-template-template-ewaste-php .header_page, .page-template-template-tech2home-php .header_page {
    font-size: 14px !important;
}

.page-template-template-ewaste-php .span12, .page-template-template-tech2home-php .span12 {
    
}

.page-template-template-ewaste-php .top-bar, .page-template-template-tech2home-php .top-bar {
    background-color: #eff0f4;
    padding: 10px;
    position: relative;
    background: url(img/cart-over.png) no-repeat -9999px -9999px;
}
.page-template-template-ewaste-php .top-bar h3, .page-template-template-tech2home-php .top-bar h3 {
    background: url(img/cart-active.png) no-repeat -9999px -9999px;
    font-weight: 700;
}
.page-template-template-ewaste-php .top-bar .subtitle, .page-template-template-tech2home-php .top-bar .subtitle {
    font-weight: 700;
    margin-top: 5px;
}
.page-template-template-ewaste-php .top-bar .base_btn, .page-template-template-tech2home-php .top-bar .base_btn {
    position: absolute;
    top: 15px;
    right: 15px;
}
.page-template-template-ewaste-php .right-col .header, .page-template-template-tech2home-php .right-col .header {
    background: url(img/shop-over.png) no-repeat -9999px -9999px;
}
.page-template-template-ewaste-php .extra-right-content, .page-template-template-tech2home-php .extra-right-content {
    margin-top: 20px;
    background: url(img/shop-active.png) no-repeat -9999px -9999px;
}
.page-template-template-ewaste-php .sections:after, .page-template-template-tech2home-php .sections:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
  
.page-template-template-ewaste-php .base_btn:hover, .page-template-template-tech2home-php .base_btn:hover {
    color: #fff;
}
header .container {
    position: relative;
}
#shop {
    width: 47px;
    height: 22px;
    background-image: url(img/shop.png);
    position: absolute;
    right: 73px;
    top: 15px;
}
#shop:hover {
    background-image: url(img/shop-over.png);
}
#shop:active {
    background-image: url(img/shop-active.png);
}
#cart-link {
    width: 33px;
    height: 22px;
    background-image: url(img/cart.png);
    position: absolute;
    right: 40px;
    top: 15px;
    cursor: pointer;
}
#cart-link:hover {
    background-image: url(img/cart-over.png);
}
#cart-link:active {
    background-image: url(img/cart-active.png);
}
#shop a {
    width: 100%;
    height: 100%;
    display: block;
}
 
.products .row-dynamic-el, .page-template-template-tabs-php .row-dynamic-el{
    margin-top: 15px;
}
.products .row-dynamic-el .header, .page-template-template-tabs-php .row-dynamic-el .header {
    border-top: none;
}
.products .row-dynamic-el:after, .page-template-template-tabs-php .row-dynamic-el:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.products .top-content {
    font-size: 16px;
}
.products .top-content p, .products .bottom-content p {
    margin-top: 0px;
}
.links ul {
    padding: 0px;
    margin: 0px;
    margin-top: 10px;
}
.links {
    margin-top: 20px;
    padding-left: 5px;
}
.links .links-heading {
    font-size: 18px;
    font-weight: bold;
}
.links li {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.links li a {
    display: block;
    
    border-bottom: 1px solid #E7E7E7;
    padding: 7px 0px;
    padding-left: 25px;
    background-image: url(img/link-arrow.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
}

.links li:first-child a {
    border-top: 1px solid #E7E7E7;
}

.page-template-template-tabs-php .links li:first-child a {
    border-top: none;
}
.page-template-template-tabs-php .links {
    margin-top: 0px;
}
.page-template-template-tabs-php .links {
    padding-left: 0px;
}
.page-template-template-tabs-php .links ul {
    margin-top: 0px;
}
.page-template-template-tabs-php .links li {
    font-size: 18px;
}
.page-template-template-tabs-php .links li.active a {
    font-weight: bold;
}
.page-template-template-tabs-php .links li.active a:hover {
    color: #444;
}
.page-template-template-tabs-php .tabs-content {
    display: none;
}
.page-template-template-tabs-php .tabs-content.active {
    display: block;
}
.page-template-template-tabs-php .bottom-link a {
    display: block;
    border-top: 1px solid #E7E7E7;
    background-image: url("img/link-arrow.png");
    background-position: 8px 16px;
    background-repeat: no-repeat;
    display: block;
    padding: 15px 0 7px 25px;
    font-size: 18px;
    color: #575757;
    margin-top: 30px;
}
.page-template-template-tabs-php .bottom-link a:hover {
    color: #009a44;
}
.products #product-groups, .products #all-products {
    margin: 0px;
    padding: 0px;
}
.products #product-groups {
    margin-bottom: 25px;
}
.products #all-products li {
    list-style-type: none;
}
.products #product-groups li {
    list-style-type: none;
    font-size: 16px;
    color: #969696;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: inline-block;
    margin-right: 25px;
}
.products #all-products li {
    width: 261px;
    display: inline-block;
    vertical-align: top;
    min-height: 230px;
    margin-bottom: 35px;
    margin-right: 45px;
    position: relative;
}
.page-template-template-tabs-php #all-products li {
    margin-bottom: 0px;
}
.products .hidden {
    display: none;
}
.products #all-products li.showing-prod:nth-child-of-type(2n) {
    margin-right: 0px;
}
.products #all-products li .prod-details-wrapper:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.products #all-products li .prod-details-wrapper .left {
    width: 166px;
    float: left;
}
.products #all-products li .clickable:hover {
    cursor: pointer;
    color: #009a44;
}
.products #all-products li .cat {
    position: absolute;
    right: 0px;
    top: 10px;
    background-color: #4b4b4b;
    color: #fff;
    padding: 1px 4px;
}
.products #all-products li .prod-details-wrapper .right {
    width: 85px;
    float: right;
    text-align: right;
    margin-right: 10px;
}
.products #all-products li .prod-image {
    margin-bottom: 8px;
}
.popup p {
    margin-top: 10px;
    margin-bottom: 10px;
}
.products #all-products li .prod-title, .popup .prod-title {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
}
.products #all-products li .prod-subtitle, .popup .prod-subtitle {
    font-size: 16px;
    line-height: 22px;
}
.products #all-products li .prod-price, .popup .prod-price {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 8px;
}
.popup .prod-price {
    margin-bottom: 10px;
}
.popup .popup-quantity{
    float: left;
}
.products #all-products li a.add-to-cart, .popup a.add-to-cart {
    background-color: #009a44;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0px 4px;
    cursor: pointer;
}
.products #all-products li a.add-to-cart:hover, .popup a.add-to-cart:hover, #cart .cart-proceed:hover {
    background-color: #959595;
}
.get-started-shop-link {
    display: block;
    padding: 11px 15px;
    background-color: #009a44;
    font-weight: bold;
    font-size: 24px;
    color: #fff;
    border-radius: 3px;
    background-image: url(img/cart-white.png);
    background-repeat: no-repeat;
    background-position: 15px 10px;
    margin-top: 20px;
    padding-left: 50px;
}
.get-started-shop-link:hover {
    background-color:#959595;
    color: #fff;
}
.popup a.add-to-cart {
    float: right;
}
.products #all-products li .qty {
    margin-bottom: 12px;
}
.products #all-products li .qty .text {
    display: inline-block;
    vertical-align: top;
    margin-right: 2px;
}
.products #all-products li .qty input, .popup .quantity-add-wrapper .quantity {
    width: 40px;
    height: 20px;
    border: 1px solid #575757;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0px;
}
.products #product-groups li:hover, .products #product-groups li.active {
    color: #575757;
}
.overlay {
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 999;
    background-image: url(img/overlay-bg.png);
    visibility: hidden;
}
.overlay .popup {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 20px;
    background-color: #fff;
    box-shadow: 12px 11px 16px 0px #666
}
.overlay .popup .popup-left {
    width: 230px;
    float: left;
    margin-right: 60px;
    text-align: center;
}
.overlay .popup .popup-left img:first-child {
    margin-bottom: 25px;
}
.overlay .popup .popup-right {
    float: left;
    width: 260px;
}
.overlay .popup .popup-inner:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.overlay .popup .close-popup {
    width: 13px;
    height: 13px;
    background-image: url(img/popup-close.png);
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

#cart .close-cart {
    width: 13px;
    height: 13px;
    background-image: url(img/popup-close.png);
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}


@media (max-width: 980px) {	
    .checkout-products form #eWAYBlock {
        position: static;
    }
    .overlay .popup {
        top: 10px;
        left: 10px;
        
        margin-top: 0px !important;
        margin-left: 0px !important;
    }
}
@media (max-width: 767px) {
    .products #product-groups, .all-tabs {
        margin-top: 20px;
    }
    .products #all-products li {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    #cart {
        width: 200px;
        left: 0px;
    }
    .overlay .popup {
        left: 50px;
        right: 50px;
    }
    .overlay .popup .popup-left {
        display: none;
    }
    .overlay .popup .popup-left, .overlay .popup .popup-right {
        width: 100%;
        margin: 0px;
    }
}

ul {
    padding-left: 30px;
}
.accordion-body {
    border: 1px solid transparent;
    display: none;
}
.accordion-body .accordion-inner {
    padding: 0px;
    margin: 0px;
}

.collapse {
    height: auto;
}

.page-template-template-ewaste-storage-king-php, .page-template-template-tech2home-php {
    font-size: 13px;
}
.page-template-template-ewaste-storage-king-php .header_page h4, .page-template-template-tech2home-php .header_page h4 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
    width: 70%;
    line-height: 24px;
}
.page-template-template-ewaste-storage-king-php .hero-text, .page-template-template-tech2home-php .hero-text {
    font-family: Arvo;
    font-size: 20px;
    color: #444;
}
.page-template-template-ewaste-storage-king-php .hero-text .bold, .page-template-template-tech2home-php .hero-text .bold {
    font-weight: 700;
    margin-bottom: 20px;
}
.page-template-template-ewaste-storage-king-php .hero-text .content, .page-template-template-tech2home-php .hero-text .content {
    line-height: 24px;
    margin-bottom: 20px;
}
.page-template-template-ewaste-storage-king-php a, .page-template-template-tech2home-php a {
    color: #009a44;
}
.page-template-template-ewaste-storage-king-php a:hover, .page-template-template-tech2home-php a:hover {
    text-decoration: underline;
}
.page-template-template-ewaste-storage-king-php .yes .head, .page-template-template-ewaste-storage-king-php .no .head, .page-template-template-tech2home-php .yes .head, .page-template-template-tech2home-php .no .head {
    font-family: Arvo;
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 10px;
}
.page-template-template-ewaste-storage-king-php .span12 ul, .page-template-template-tech2home-php .span12 ul {
    padding-left: 12px;
    width: 90%;
}
.page-template-template-ewaste-storage-king-php .span12 .right-col ul, .page-template-template-tech2home-php .span12 .right-col ul {
    margin-top: 0px;
    margin-bottom: 25px;
}
.page-template-template-ewaste-storage-king-php .span12 ul li, .page-template-template-tech2home-php .span12 ul li {
    margin-bottom: 15px;
}
.page-template-template-ewaste-storage-king-php .span12 ul li:last-child, .page-template-template-tech2home-php .span12 ul li:last-child {
    margin-bottom: 0px;
}
.page-template-template-ewaste-storage-king-php .our-promise ul, .page-template-template-tech2home-php .our-promise ul {
    padding-left: 20px;
}
.page-template-template-ewaste-storage-king-php .our-promise ul li, .page-template-template-tech2home-php .our-promise ul li {
    color: #009a44;
    font-size: 20px;
    font-family: Arvo;
    font-weight: 700;
    margin-bottom: 5px;
}
.page-template-template-ewaste-storage-king-php .yes, .page-template-template-tech2home-php .yes {
    background-image: url(img/tick.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 75px;
    margin-bottom: 45px;
}
.page-template-template-ewaste-storage-king-php .no, .page-template-template-tech2home-php .no {
    margin-bottom: 40px;
    background-image: url(img/cross.png);
    background-repeat: no-repeat;
    padding-left: 75px;
}
.page-template-template-ewaste-storage-king-php .head-wrap:after, .page-template-template-tech2home-php .head-wrap:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.page-template-template-ewaste-storage-king-php .textbar, .page-template-template-tech2home-php .textbar {
    margin-top: 25px;
}
.page-template-template-ewaste-storage-king-php .textbar .head-left, .page-template-template-tech2home-php .textbar .head-left {
    float: left;
    width: 33%;
}
.page-template-template-ewaste-storage-king-php .textbar img, .page-template-template-tech2home-php .textbar img {
    float: left;
    margin-left: 15px;
    margin-top: 17px;
}
.page-template-template-ewaste-storage-king-php iframe.video, .page-template-template-tech2home-php iframe.video {
    margin-bottom: 20px;
}
.page-template-template-ewaste-storage-king-php .right-col .box, .page-template-template-tech2home-php .right-col .box {
    background-color: #eff0f4;
    font-family: Arvo;
    padding-top: 19px;
    padding-bottom: 19px;
    margin-bottom: 20px;
    padding-left: 70px;
    background-repeat: no-repeat;
    background-position: 9px center;
}

.page-template-template-ewaste-storage-king-php .right-col .box.mobile, .page-template-template-tech2home-php .right-col .box.mobile {
    background-image: url(img/phone-logo.png);
}
.page-template-template-ewaste-storage-king-php .right-col .box.on-off, .page-template-template-tech2home-php .right-col .box.on-off {
    background-image: url(img/on-off.png);
}

.page-template-template-ewaste-storage-king-php p, .page-template-template-tech2home-php p {
    margin: 0px !important;
}

.single-post .hero-image {
    margin-bottom: 15px;
}

.blog .hero-image {
    float: right;
    height: auto;
    width: 160px;
    margin-bottom: 20px;
    margin-left: 20px;
}

/*
----------------------------------------------------------------

Gravity Forms Front End Form Styles
Version 1.5.2.12
http://www.gravityforms.com
updated: July 5, 2011

a Rocketgenius project
copyright 2011 Rocketgenius Inc.
http://www.rocketgenius.com
this may not be re-distrubited without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/


.gform_wrapper {overflow:inherit; margin:10px 0; margin-top: 5px; max-width:98%}
.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {font-weight:normal; border:none; outline:none; background:none}
.gform_wrapper :focus {outline:0}
.gform_wrapper form {text-align:left}
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] {outline-style: none; font-size:11px; font-family:inherit; padding:2px 0 2px 0; letter-spacing:normal}
.gform_wrapper textarea {outline-style: none; font-size:11px; font-family:inherit; letter-spacing:normal; padding:2px 0 2px 0; resize:none} /* doesn't validate but added for Safari field resizing */
.gform_wrapper ul {margin:0; list-style-type:none}
html>body .entry ul,
.gform_wrapper ul {text-indent:0px}
.gform_wrapper li,
.gform_wrapper form li {list-style-type:none!important; list-style-image: none!important; overflow:hidden; float: left; width: 50%;}

.gform_wrapper ul li.gfield {}
.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {overflow:hidden}
.gform_wrapper ul.right_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper form ul.left_label li {margin-bottom:14px}
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.entry ul li:before,
.entry ul li:after {content:""} /* for Safari */
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.entry ul li:before,
.entry ul li:after {content:none; #} /* for other browsers */
.gform_wrapper ul.gform_fields {padding:0px; margin:0px; overflow:hidden}
.gform_wrapper select {margin-bottom: 13px; float: right; margin-right: 5px; font-family:inherit; padding:3px 0 3px 0; letter-spacing:normal}
.gform_wrapper .inline {display:inline!important}
.gform_wrapper .gform_heading {width:98%; margin-bottom:18px}
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {width:70px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {margin-right:12px}
.gform_wrapper .gfield_time_ampm {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top}
.gform_wrapper .gfield_time_ampm select {width:60px!important}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {width:70%!important}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {width:50px; float:left}
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {width:85%!important}
.gform_wrapper .field_hover {border:1px dashed #2175A9; cursor:pointer}
.gform_wrapper .field_selected {background-color:#DFEFFF; border:1px solid #C2D7EF}
.gform_wrapper .field_name_first,
.gform_wrapper .field_name_last {width:50%; float:left}
.gform_wrapper .ginput_complex {overflow:hidden}
.gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input {width:95%!important}
.gform_wrapper .field_name_last input {width:93%!important}
.gform_wrapper .datepicker {width:100px!important}
.gform_wrapper .ginput_complex .ginput_left  {width:50%; float:left}
.gform_wrapper .ginput_complex .ginput_right {width:49%; float:right}
.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {width:50%}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input {width:90%!important}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input {width:95%!important}
.gform_wrapper .ginput_complex input,
.gform_wrapper .ginput_complex select {width:95%!important}
.gform_wrapper .ginput_complex .ginput_right input,
.gform_wrapper .ginput_complex .ginput_right select {width:96%!important}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {display:block; margin:3px 0; font-size:11px; letter-spacing:0.5pt}
.gform_wrapper .ginput_complex .name_prefix {float:left; width:30px!important; margin-right:14px}
.gform_wrapper .ginput_complex .name_suffix {float:left; width:30px!important}
.gform_wrapper .ginput_container {}
.gform_wrapper .ginput_complex .name_first,
.gform_wrapper .ginput_complex .name_last {float:left; width:100px; margin-right:8px}
.gform_wrapper .top_label .gfield_label {font-weight:normal; display:-moz-inline-stack; font-family: Arial; font-size: 13px; color: #606060;margin-bottom: 5px;}
.gform_wrapper .left_label .gfield_label {float:left; margin:2px 15px 0 0; width:29%; font-weight:bold}
.gform_wrapper .right_label .gfield_label {float:left; margin:2px 15px 0 0; width:29%; font-weight:bold; text-align:right}
.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_radio {margin-left:32%; overflow:hidden}
.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {width:25%}
.gform_wrapper .top_label input.medium {width: 90%; height: 20px}
.gform_wrapper .top_label select.medium {}
.gform_wrapper .top_label input.medium {height: 27px; border: 1px solid #d1d1d1; width: 90%; background-color: #fff; padding: 0px; margin-bottom: 5px;}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {height: 77px; width: 90%; background-color: #fff; border: 1px solid #d1d1d1;}
.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small,
.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small {width:15%}
.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium {width:35%}
.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large,
.gform_wrapper textarea.textarea {width:59%}
.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {width:64%; float:left}
.gform_wrapper h2.gsection_title {margin:0!important; padding:0!important; letter-spacing:normal!important}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {font-weight:bold; font-size:16px}
.gform_wrapper h3.gform_title {letter-spacing:normal!important; margin:10px 0 6px 0}
.gform_wrapper span.gform_description {font-weight:normal}
.gform_wrapper h2.gsection_title,
.gform_wrapper .gsection_description,
.gform_wrapper h3.gform_title {width:98%}
.gform_wrapper .gsection {border-bottom:1px dotted #ccc; padding:0 0 8px 0; margin:16px 0; clear:both}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {width:auto!important}


/* updated radio and checkbox styling - justifies lenghty labels ------------------------------------------------------*/

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {position:relative}
.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {margin:6px 0; padding:0}
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {font-family: Arial; font-size: 13px; color: #606060;display:block; margin: 0 0 0 24px; padding:0; width: auto; line-height:1.5; vertical-align: top }
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {float:left; margin-top:2px;}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {font-size:11px; line-height:1.5em; clear:both; font-family:sans-serif; letter-spacing:normal}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {padding:4px 0 8px 0}
.gform_wrapper .gfield_description {padding: 10px 0 0 0; font-style: italic}
.gfield_date_year+.gfield_description {padding:0}
.gform_wrapper .gsection_description {font-style: italic}
.ginput_complex + .gfield_description {padding-top:0!important}
.gform_wrapper .right_label .gfield_description,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .instruction {margin-left:29%; padding-left:15px}
.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {margin-left:0; padding-left:0; padding-top:4px; line-height:1.5em}
.gform_wrapper .gfield_required {color:#009A44; margin-left:4px}
.gform_wrapper textarea.small {height:80px}
.gform_wrapper textarea.medium {height:150px}
.gform_wrapper textarea.large {height:250px}
.gform_wrapper .top_label .gfield_error input,
.gform_wrapper .top_label .gfield_error textarea,
.gform_wrapper .top_label .gfield_error select {border:1px solid #790000}
.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {width:100%}
.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea,
.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea {width:66%}
.gform_wrapper .gfield_error .gfield_label {color:#790000}
.gform_wrapper .validation_error {display: none; color:#790000; font-weight:bold; font-size:14px; line-height:1.5em; margin-bottom:16px}
.gform_wrapper .validation_message {color:#790000; font-size:11px; letter-spacing:normal}
.gform_wrapper .gform_footer {clear:both}
.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {padding:16px 0 10px 31%}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {margin-right: 5px; font-size:1em; border: none; color: #fff; font-weight: bold; margin-top: 10px;  height: 33px; line-height: 11px; font-size:12px; border-radius: 6px 6px 6px 6px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22), 0 2px 0 rgba(255, 255, 255, 0.2) inset;background-color: #009A44; padding: 8px 22px}
.gform_wrapper .gform_footer input[type=submit]:hover {background: none repeat scroll 0 0 #999999}

#gforms_confirmation_message {margin-top:10px; margin-bottom:10px;  }
.gform_wrapper .gform_edit_link {margin:20px 0; font-family:inherit; font-size:12px; display: none}
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {min-height:43px; display:block; overflow:hidden}
.gform_wrapper .ginput_complex .ginput_full input {width:98%!important}
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {margin:0 0 4px 0; line-height: 1.3em!important} /* improve spacing and prevent descenders from getting cut off in IE */


/* jQuery UI date picker ------------------------------------------------------*/

.ui-datepicker-div,
.ui-datepicker-inline,
#ui-datepicker-div {/*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:1em; list-style:none; font-family:"lucida sans", "lucida grande", lucida , sans-serif; background:#fff; font-size:1em; border:4px solid #C1C1C1; width:15.5em; padding:2.5em .5em .5em .5em; position:relative}
.ui-datepicker-div,
#ui-datepicker-div {z-index:9999; display:none} /*must have*/
.ui-datepicker-inline {float:left; display:block}
.ui-datepicker-control {display:none}
.ui-datepicker-current {display:none}
.ui-datepicker-next,
.ui-datepicker-prev {position:absolute; left:.5em; top:.5em; background:#eee}
.ui-datepicker-next {left:14.6em}
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover {background:#dadada}
.ui-datepicker-next a,
.ui-datepicker-prev a {text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; background:url(../images/datepicker_arrow_left.gif) 50% 50% no-repeat; border:1px solid #d3d3d3; cursor:pointer}
.ui-datepicker-next a {background:url(../images/datepicker_arrow_right.gif) 50% 50% no-repeat}
.ui-datepicker-header select {border:1px solid #d3d3d3; color:#555; background:#e6e6e6; font-size:1em; line-height:1.4em; position:absolute; top:.5em; margin:0!important}
.ui-datepicker-header option:focus,
.ui-datepicker-header option:hover {background:#dadada}
.ui-datepicker-header select.ui-datepicker-new-month {width:7em; left:2.2em}
.ui-datepicker-header select.ui-datepicker-new-year {width:5em; left:9.4em}
table.ui-datepicker {width:15.5em; text-align:right}
table.ui-datepicker td a {padding:.1em; display:block; color:#555; background:#e6e6e6; cursor:pointer; border:1px solid #fff; text-align:center}
table.ui-datepicker td a:hover {border:1px solid #fff; color:#212121; background:#dadada; text-decoration: none}
table.ui-datepicker td a:active {border:1px solid #aaa; color:#212121; background:#fff; text-decoration: none}
table.ui-datepicker .ui-datepicker-title-row td {padding:.2em 0; text-align:center; font-size:.9em; color:#222; text-transform:uppercase}
table.ui-datepicker .ui-datepicker-title-row td a {color:#222; padding:.3em 0}
.ui-datepicker-cover {display:none; display/**/:block; position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}
img.ui-datepicker-trigger {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; cursor: pointer; vertical-align: top; width:17px}
.gform_wrapper input.datepicker.datepicker_with_icon {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin-right:4px!important}


/* tame those pesky hidden fields ------------------------------------------------------*/

.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden {display:none!important; max-height:1px!important; overflow:hidden}
.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {display:none!important}


/* fix captcha alignment for IE8, Chrome & Safari ------------------------------------------------------*/

.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {width:99%!important}
.gform_wrapper .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper .right_label #recaptcha_area #recaptcha_table {margin-left:32%}


/* additional spacing and padding tweaks ------------------------------------------------------*/

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {padding:0!important}
.gform_wrapper .top_label .ginput_complex + .gfield_description {padding-bottom:0!important}
.gform_wrapper .top_label .gfield_description, {padding: 10px 0 0 0}
.gform_wrapper .top_label .gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message {padding:10px 0 10px 0; display: none}


/* HTML field default margins -----------------------------------------------------*/

.gform_wrapper .left_label li.gfield_html_formatted,
.gform_wrapper .right_label li.gfield_html_formatted {margin-left:32%}
.gform_wrapper .gfield_html.gfield_no_follows_desc {margin-top:10px}


/* ajax forms ------------------------------------------------------*/

.gform_wrapper .gform_ajax_spinner {padding-left: 10px}


/* hide the honeypot field  ------------------------------------------------------*/

body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {display:none!important; position: absolute!important; left:-9000px}


/* Simple Captcha ------------------------------------------------------*/

.gform_wrapper .gfield_captcha_input_container {padding-top:3px}
.gform_wrapper .simple_captcha_small input {width:100px}
.gform_wrapper .simple_captcha_medium input {width:150px}
.gform_wrapper .simple_captcha_large input {width:200px}
.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large {margin-left:32%}
.gform_wrapper .gfield_captcha_container img.gfield_captcha {border:none!important; background:none!important; float:none!important; margin:0!important; padding:0!important}


/* math challenge ------------------------------------------------------*/

.gform_wrapper .math_small input {width:69px}
.gform_wrapper .math_medium input {width:90px}
.gform_wrapper .math_large input {width:108px}
.gform_wrapper .left_label .math_small,
.gform_wrapper .right_label .math_small,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .left_label .math_large,
.gform_wrapper .right_label .math_large {margin-left:32%}


/* textarea character counter ------------------------------------------------------*/

.gform_wrapper div.charleft {font-size:11px; margin-top:4px; color:#b7b7b7; width:92%!important; white-space: nowrap!important}
.gform_wrapper div.charleft[style] {width:92%!important}
  .gform_wrapper .left_label div.charleft,
  .gform_wrapper .right_label div.charleft {margin-left:32%}
  .gform_wrapper div.charleft.warningTextareaInfo {color:#a1a1a1}
.gform_wrapper li.gf_hide_charleft div.charleft  {display:none!important}


/* pricing fields ------------------------------------------------------*/

.gform_wrapper .ginput_price {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7}
.gform_wrapper span.ginput_total {color:#060; font-size:1.2em}
  .gform_wrapper .top_label span.ginput_total { margin:8px 0}
.gform_wrapper span.ginput_product_price_label { margin-right:2px}
.gform_wrapper span.ginput_product_price {color:#990000}
.gform_wrapper span.ginput_quantity_label {margin-left:10px; margin-right:2px}
.gform_wrapper input.ginput_quantity {width:40px}


/* multi-page form paging ------------------------------------------------------*/

.gform_wrapper .gform_page_footer {margin:20px 0; width:92%; border-top:1px dotted #ccc; padding:16px 0 0 0}
  .gform_wrapper .gform_page_footer .button.gform_button  {margin-right:10px}


/* multi-page progress bar  ------------------------------------------------------*/

.gform_wrapper .gf_progressbar_wrapper {clear:both; width:92%; margin:0 0 8px 0; padding: 0 0 16px 0; border-bottom:1px dotted #ccc}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {font-size:13px; line-height:1em!important; margin:0 0 6px 0!important; padding:0!important; clear:both; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6}
.gform_wrapper .gf_progressbar {width:99%; height:20px; overflow:hidden; line-height:20px!important; background-color:#fff; border:1px solid #acacac; border-right:1px solid #959595; border-bottom:1px solid #959595; background-image: url(../images/percentbar_bg.png); background-repeat: repeat-x; background-position: bottom; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px}
.gform_wrapper .gf_progressbar_percentage {background-repeat:repeat-x; height:20px; text-align:right; font-family:"helvetica",arial,sans-serif; font-size:13px!important; text-shadow: 0 1px 1px rgba(0,0,0,0.50)}
.gform_wrapper .gf_progressbar_percentage span {margin-right:5px; margin-left:5px}
.gform_wrapper .percentbar_blue {background-image: url(../images/percentbar_blue.png); color:#fff; background-color:#0072BC}
.gform_wrapper .percentbar_gray {background-image: url(../images/percentbar_gray.png); color:#fff; background-color:#666}
.gform_wrapper .percentbar_green {background-image: url(../images/percentbar_green.png); color:#fff; background-color:#94DC21}
.gform_wrapper .percentbar_orange {background-image: url(../images/percentbar_orange.png); color:#fff; background-color:#DC7021}
.gform_wrapper .percentbar_red {background-image: url(../images/percentbar_red.png); color:#fff; background-color:#DC2521}
.gform_wrapper .percentbar_custom {background-image: url(../images/percentbar_custom.png)}


/* multi-page steps ------------------------------------------------------*/

.gform_wrapper .gf_page_steps {overflow:hidden; width:92%; margin:0 0 8px 0; padding: 0 0 4px 0; border-bottom:1px dotted #ccc}
.gform_wrapper .gf_step {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; width:auto!important; margin:0 10px 10px 0; font-size:14px; height:20px; line-height:20px!important; filter:alpha(opacity=50); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4; font-family:arial,sans-serif}
  .gform_wrapper .gf_step span.gf_step_number {font-size:20px; float:left; font-family:arial,sans-serif}
.gform_wrapper .gf_step.gf_step_active {filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0}


/* IE specific hacks ------------------------------------------------------*/

.gform_wrapper .gfield_time_hour {*width:80px}
.gform_wrapper .gfield_time_minute {*width:70px}
.gform_wrapper .gfield_time_ampm {*padding-top:2px}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input {*margin-left:0}
.gform_wrapper .ginput_complex .ginput_left label,
.gform_wrapper .ginput_complex .ginput_right label {*margin:3px 0 5px 0}
.gform_footer input.button {*padding:3px}
.gform_wrapper ul.top_label .clear-multi {overflow:hidden; clear:both}
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {*margin-top:0}
.gform_wrapper .ginput_complex .ginput_left select,
.gform_wrapper .ginput_complex .ginput_right select {padding: 2px 0 2px 0\9 }


/* inline fields ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_inline {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top; width:auto!important; margin-right:14px; float:none!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large {width:25.4em!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium {width:18.7em!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {width:6em!important}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small {width:5em!important}
.gform_wrapper .top_label li.gfield.gf_inline select  {width:auto!important}
.gform_wrapper .top_label li.gfield.gf_inline textarea {width:95%!important}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {width:70%!important}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year {width:50px}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {width:auto}
.gform_wrapper li.gf_inline div.ginput_container {white-space: nowrap!important}


/* 2 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_half {margin:0 0 8px 0; width:49%}
.gform_wrapper .top_label li.gfield.gf_right_half {margin:0 0 8px 0; width:49%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {width:46%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {margin-right:1%}
.gform_wrapper .top_label li.gfield.gf_left_half {float:left; clear:left!important}
.gform_wrapper .top_label li.gfield.gf_right_half {float:right; clear:right!important}
.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_left_half input.large,
.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
.gform_wrapper .top_label li.gfield.gf_left_half select.large,
.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input.large,
.gform_wrapper .top_label li.gfield.gf_right_half select.medium,
.gform_wrapper .top_label li.gfield.gf_right_half select.large {width:97%}
.gform_wrapper .top_label li.gfield.gf_left_half textarea,
.gform_wrapper .top_label li.gfield.gf_right_half textarea {width:98%}
.gform_wrapper .top_label li.gfield.gf_left_half input.small,
.gform_wrapper .top_label li.gfield.gf_right_half input.small {width:35%}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {padding:0 0 8px 0}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {clear:both}
.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer {clear:both}


/* 3 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third {margin:0 0 8px 0; width:32%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {width:29%}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {margin-right:1%}
.gform_wrapper .top_label li.gfield.gf_left_third {float:left; clear:left!important}
.gform_wrapper .top_label li.gfield.gf_middle_third {float:left; margin-left:2%; clear:none!important}
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {margin-left:3%}
.gform_wrapper .top_label li.gfield.gf_right_third {float:right; clear:right!important}
.gform_wrapper .top_label li.gfield.gf_left_third input.medium,
.gform_wrapper .top_label li.gfield.gf_left_third input.large,
.gform_wrapper .top_label li.gfield.gf_left_third select.medium,
.gform_wrapper .top_label li.gfield.gf_left_third select.large,
.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third input.large,
.gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third select.large,
.gform_wrapper .top_label li.gfield.gf_right_third input.medium,
.gform_wrapper .top_label li.gfield.gf_right_third input.large,
.gform_wrapper .top_label li.gfield.gf_right_third select.medium,
.gform_wrapper .top_label li.gfield.gf_right_third select.large {width:95%}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gsection {padding:16px 0 8px 0}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gfield {clear:both}
.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer {clear:both}


/* radio/checkbox sub-column ready classes ------------------------------------------------------*/

.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio li {width:50%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio li {width:33%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_4col ul.gfield_radio li {width:25%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {width:20%; float:left; margin:0; min-height:1.8em}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_4col ul.gfield_radio {overflow:hidden}


/* optional height settings for the radio/checkbox columns */

.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {height:25px}
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {height:50px}
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {height:75px}
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {height:100px}
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {height:125px}
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {height:150px}


/* radio/checkbox inline list ready classes ------------------------------------------------------*/

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
.gform_wrapper li.gf_list_inline ul.gfield_radio li {width:auto!important; float:none!important; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin:0 10px 10px 0}


/* hide am/pm field ready class ------------------------------------------------------*/

.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {display:none!important}


/* scrolling text section break ready class ------------------------------------------------------*/

.gform_wrapper li.gsection.gf_scroll_text {height:180px; width:96%; overflow:auto; border:1px solid #ccc; border-bottom:1px solid #ccc!important}
  .gform_wrapper li.gsection.gf_scroll_text h2.gsection_title {margin:10px 10px 0 10px!important}
  .gform_wrapper li.gsection.gf_scroll_text .gsection_description {margin:10px; font-size:0.8em}


/* password strength indicator -----------------------------------------------------------------*/

.gform_wrapper .gfield_password_strength {border:1px solid #ddd; margin:0; padding:3px 5px; text-align:center; width:200px; background-color:#eee}
    .gform_wrapper .gfield_password_strength.bad {background-color:#ffb78c; border-color:#ff853c}
    .gform_wrapper .gfield_password_strength.good {background-color:#ffec8b; border-color:#fc0}
    .gform_wrapper .gfield_password_strength.short,
    .gform_wrapper .gfield_password_strength.mismatch {background-color:#ffa0a0; border-color:#f04040}
    .gform_wrapper .gfield_password_strength.strong {background-color:#c3ff88; border-color:#8dff1c}


/* reset the default list styles for the HTML blocks -----------------------------------------------------------------*/

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {list-style-type: disc!important; overflow:visible}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {list-style-type: disc!important; margin: 0 0 1.5em 1.5em}