/*
Theme Name: iBusiness
Description: iBusiness is a agency and corporate theme. Its simple and clean Wordpress HTML5 & CSS3 Theme. Its a full responsive theme built with Bootstrap.
Version: 1.7
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
*/


/*@font-face {
	font-family: 'Swiss721BT-Light';
	src: url('/wp-content/themes/ibusiness/fonts/swiss721bt/Swiss721BT-Light.eot');
	src:url('/wp-content/themes/ibusiness/fonts/swiss721bt/Swiss721BT-Light.ttf') format('truetype'), 
		url('/wp-content/themes/ibusiness/fonts/swiss721bt/Swiss721BT-Light.woff') format('woff'),
		url('/wp-content/themes/ibusiness/fonts/swiss721bt/Swiss721BT-Light.otf') format('opentype'),
		url('/wp-content/themes/ibusiness/fonts/swiss721bt/Swiss721BT-Light.svg#Swiss721BT-Light') format('svg');
}*/

input, button, select, textarea, body, span, aside .widget_twitter li, p, h1, h2, h3, h4, h5, h6, nav .menu li a {font-family:'Open Sans', sans-serif!important;}
nav .menu li a { color:#333!important;}

/* Base */
html{overflow-x:hidden; -webkit-font-smoothing: antialiased;}
.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%;}
body{ line-height:20px; background: #fff; font-weight:300; }
h1{line-height:18px; font-weight:normal}
h2{line-height:25px;  font-weight:normal}
h3{line-height:18px; font-weight:normal}
h4{line-height:35px; font-weight:normal}
h5{line-height:18px; font-weight:normal}
h6{line-height:22px; line-height:18px; font-weight:normal}
nav .menu li a{line-height:33px}
/* End Base */

/* Top Header */
.top_nav{ height: 35px; overflow: hidden; 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 [class*="span"]{ /*border-right:1px solid #e5e5e5;*/ min-height:42px; }
.top_nav [class*="span"]:last-child{ /*border-right:none;*/ border-left:1px solid #e5e5e5; padding-left:20px; float:right; }

.top_nav .widget_text{color:#999; font-size:16px; line-height:22px; padding-top:5px; padding-bottom:10px}
.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:12px;background:#ccc; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px; width:22px; height:22px}
.top_nav .social_widget img{display:none}
.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:#fff;line-height: 23px;}
.top_nav .social_widget li a:hover{text-decoration: none}
.top_nav .social_widget ul li:last-child{margin-right:0}
/* End Top Header */

/* Header */
#logo{float:left; margin-top: 10px; margin-bottom:12px; }
header#header{ height:80px; padding-top: 13px; /* padding-bottom: 13px;*/margin-bottom: -4px; border-bottom: 1px solid #e5e5e5; }
.flexslider{position:relative; z-index:50; }
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; /*height:70px; */ padding-top:2px; /*padding-bottom:13px;*/ font-weight:normal; /*padding-left:15px;*/
/*position:relative;*/ text-transform:uppercase; padding-right: 5px; margin-right: 5px; background: url(images/divider.jpg) right 10px no-repeat;}
nav .menu li ul li{ padding-right:0; background-image:none!important;}
nav .menu li:last-child{padding-right:0;}
nav .menu li a{ padding-left:10px; padding-right:10px; font-weight:500; /*padding-bottom:4px;*/ color:#555555; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; -ms-transition-duration: 0.1s; transition-duration: 0.1s; padding-top:10px; }
nav .menu li li a { padding-top:5px!important; }

div.sub-sub-menu a{ font-weight:500; padding-bottom:4px; color:#555555 !important; -webkit-transition-duration: 0.1s;
-moz-transition-duration: 0.1s; 
-o-transition-duration: 0.1s;
-ms-transition-duration: 0.1s;
transition-duration: 0.1s;}

div.sub-sub-menu a:hover { background:#eb891e!important; color:#fff!important; border-radius:0!important;
/* text-decoration:underline!important;
	color:#fff !important;*/ }
nav .menu li a { padding-bottom:17px!important;}
nav .menu li ul li a { padding-bottom:5px!important; display:block; float:none; }

nav .menu li a:hover{text-decoration: none}

nav .menu li:hover a{ /*border-bottom:2px solid #676767*/ background:#eeeeee; color:#eb881d!important; -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75); }
nav .menu.sub-menu ul.sub-menu a {box-shadow:none!important; white-space:nowrap; }
nav .menu li:hover li a { color:#333!important; }
nav .menu li ul{ display: none; position: absolute; top: 114px; margin:0 !important; padding:0; list-style:none; z-index: 500000;
  width:960px; background:#eee; }
nav .menu li ul li.current-menu-item a{color:#fff !important}
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; width:221px; margin-left:10px; }
nav .menu li ul li a{ /*color:#0092CB !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 { background: none !important; }

#page__content ul li { list-style:none; /*background: url("img/li_style.png") no-repeat scroll 2px 8px rgba(0, 0, 0, 0);*/ float: left;   margin-bottom: 5px; /*padding-left: 17px;*/ width: 100%; }

#page__content ul li { background: url("img/li_style.png") no-repeat scroll 20px 8px rgba(0, 0, 0, 0); padding-left:35px; width: 95%; }

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}
.select-menu{display:none}
.header_page{width:100%;background: url('img/pattern_header.png'); height:58px; border-bottom:1px solid #ccc; position:relative}
.header_page h2{float:left; margin-top:20px;  color:#000; margin-top:15px; font-weight:normal}
.header_page .subtitle{line-height: 30px;margin-top: 14px;margin-left: 10px;font-weight: normal;font-size: 13px;float: left;}
.header_page .subtitle span{margin-right: 10px; color:#ccc;}
.page_parents{ margin:0; padding:0; list-style:none;  position:relative; margin-top:18px; -webkit-transition-duration: 0.1s;     -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; -ms-transition-duration: 0.1s; transition-duration: 0.1s;}
.page_parents li{float:left; padding-left: 10px; color:#ccc;}
.page_parents li:first-child{background:none}
.page_parents li a{color:#9e9e9e; 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; color:#0a64b0; }
.header_shadow{
  width: 100%;
  position: relative;
  z-index: 0;
  background:  url('img/header_shadow.png') center bottom no-repeat;
  bottom: 0px;
  float: left;
  height: 12px;
}
.wpcf7-list-item {
display: table;
}
.style2 {
color: #FF0000!important;
font-weight: bold;
}
/* End Header */

.top_wrapper{position:relative}
/* Footer */

.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{background:#292929; color:#aaa; width:100%; float:left; text-shadow: 0px 1px 5px #333;}
footer#footer .inner .row-fluid.ff:first-child{padding-top:35px; padding-bottom:35px}
#copyright{padding-top:15px; padding-bottom:15px;  color:#9e9e9e; /*color:#aaa;*/ /*border-top:1px solid #333333; background:#333*/; font-size: 11px;}
#copyright span{margin-left:20px; font-size:13px !important; color:#fff; /*color:#aaa;*/}
footer h3.widget-title{/*font-weight:400; */ font-weight:700; color:#f5f5f5; margin-top:0; margin-bottom:5px; font-size:14px}
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: 13px; margin-right: 13px; width: 60px; height: 55px; border-radius:6px; -webkit-border-radius: 6px; moz-border-radius:6px; }

footer .widget_flickr img{
  -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(3n+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-top:60px; padding-bottom:60px;}
.media{float:left; width:100%;margin-bottom:30px; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;}
.media img{width:100%}
.media iframe{width:100%; height:300px}



/** Te reja **/
.blog-article{padding-top:50px; padding-bottom:50px; /*border-bottom:1px dashed #cccccc;*/ }

.blog-article:first-child{padding-top:0}
.blog-article:last-child{border:none; padding-bottom:0}
.blog-article .read_more{color:#999999; font-size:12px; padding-top: 20px; float: left;line-height:13px}
.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: 5px; margin-top: 7px; float:right;}
.blog-article .info {padding-left:0px; padding-bottom: 18px; font-size: 11px; color:#999;margin-bottom:0 }
.blog-article .info li{display: inline;}
.blog-article .info li{/*border-left:1px solid #b2b2b2;*/ padding-left:8px; padding-right:8px;}
.blog-article .info li:first-child{padding-left:0px !important; border-left:none;}
.blog-article .blog-content p{margin:0; margin-bottom:15px; }
.blog-article .blog-image-type{border:1px solid #cecece; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; margin-top:8px; background-color:#fff; float:left; width:57px; height:57px;}
.blog-article .blog-image-type i{font-size: 32px;width: 100%;text-align: center;line-height: 57px;}
.blog-article dt{cursor:pointer; width:59px; height:126px; margin-bottom:0px;}
.blog-article .dl-horizontal{margin:0}
.blog-article .dl-horizontal dd{padding-left:27px;}
.blog-article .date {width:59px; height:59px; -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;}
.blog-article .date:hover{background:#4f4f4f;}
.blog-article .date span{color:#fff!important;}
.blog-article .date .day{font-size:20px; font-weight:500;padding-top: 4px; float:left; width:100%; text-align: center;  }
.blog-article .date .month{font-weight: 300; text-transform: uppercase; float:left; width:100%; text-align: center; line-height:12px; margin-top:3px; 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 h2 {margin-top:0; margin-bottom:10px; line-height:20px}
.blog-article h2 a{font-weight:500; color:#666666}
.blog-article h2 a:hover{text-decoration: none;}
.blog-article .flexslider .slides img{ -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}

.blog-image-type.type-standart-img { display:none; }
/** End te reja **/


/* Comments */
.lines  { display:none; }
#comments{ display:none; 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; }
#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: 600;
  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{position: relative; left: -478px;}
/* End Comments */

.portfolio_single .flexslider img{-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
#portfolio-single-widget-area{float: left;width: 100%;margin-top: 100px;}

/* ------------------------------------------------------------------------------------------ */
/* 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);
}

.btn span{  font-size: 13px;font-weight:500; color: #fff!important; float:left; padding:5px 7px; text-shadow:0px 1px 0px rgba(0,0,0,.2);}
.textbar .btn span{padding:12px 20px;}
.textbar .btn .icon {margin-left:-16px !important;}
.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{ padding-bottom:60px; padding-top:60px}


/* Portfolio Nav */
#portfolio-filter{margin-bottom:50px}
#portfolio-filter ul{margin:0; padding:0; list-style:none; border-top:1px solid #cecece;background:#fff; border-bottom:1px solid #cecece; float:left; width:100%; height:39px; border-left:1px solid #cecece; border-right:1px solid #cecece}
#portfolio-filter ul li{float:left; padding:10px;  font-size:12px; padding-top:9px; border-right:1px solid #cecece;  padding-left:20px; padding-right:20px }
#portfolio-filter ul li a{ color:#555; font-weight:500; }
#portfolio-filter ul li.active a{ font-weight:500;}
#portfolio-filter ul li.active{position:relative;}
#portfolio-filter ul li.active span{background: url('img/arrow_bottom.png') center bottom no-repeat;position: absolute;width: 12px;height: 6px;bottom: -6px;left: 50%;margin-left: -6px;}
#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;
  margin-top:13px;
}

.portfolio_single_nav li{float:left; width:32px; height:32px; margin-left:10px;}
.portfolio_single_nav li a{float:left; width:100%; height:100%;}
.portfolio_single_nav li.prev a{background:url('img/port_prev.png') center no-repeat;}
.portfolio_single_nav li.next a{background:url('img/port_next.png') center no-repeat;}
.portfolio_single_nav li.prev a:hover{background:url('img/port_prev_h.png') center no-repeat;}
.portfolio_single_nav li.next a:hover{background:url('img/port_next_h.png') center no-repeat;}
/* End Portfolio Single */


/* Portfolio */
/*#portfolio-preview-items .portfolio-item{border:1px solid #cecece; -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;}*/
#portfolio-preview-items.three-cols .portfolio-item{position:relative;width:298px; 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: 370px; 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: 458px; 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{
    text-align:center;
    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 h5{color:#555555; float:left;/* margin-left:14px;*/ margin-top:10px; margin-bottom:0px; font-size:14px !important; font-weight:500; width:100%; }
#portfolio-preview-items .portfolio-item .project h5 a{color:#0065b5; font-weight:normal}
#portfolio-preview-items .portfolio-item .project .category{float: left;font-size: 13px;color: #999999;font-weight: 400;margin-top: 0px;margin-left: 14px;width:80%; 
  -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:#dddddd}
.tpl2{float:left;width:100%}
.tpl2 img{max-width:none; width:100%; }
.tpl2 .bg
{
  background-color:#fff;
  width:100%;
  height:100%;
}
.tpl2 .center-bar
{
  height:32px;
  position:absolute;
  top:50%;
  margin-top:-16px;
  text-align:center;
  width:100%;
}
.tpl2 .center-bar a.link, .tpl2 .center-bar a.lightbox
{
  display:inline-block;
  width:36px;
  height:36px;
  margin:0 3px;
  -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
 
  
}
.tpl2 .center-bar a.link, .tpl2 .center-bar a.lightbox{width:36px; height:36px;}
.tpl2 .center-bar a.link:hover, .tpl2 .center-bar a.lightbox:hover{border-color:#fff !important;}
.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:-60px; }
.tpl2 .center-bar.v2 a.link, .tpl2 .center-bar.v2 a.lightbox{margin-top:10px}
.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 h2{margin-top:0; margin-bottom:13px; font-weight:400; color:#555}

.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{ -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:40px}
.row-dynamic-el h2{color:#333; margin-top:0;}

.row-dynamic-el:first-child{margin-top:0}
.header h6, .header h5, .header h4 {}
.row-dynamic-el h6, .header h6, .header h5, .header h4{font-weight:normal;margin-top:0; /*text-transform: uppercase;*/ color:#0065B5!important; margin-bottom:0; float:left;  padding-right:5px; font-size:18px; }
.row-dynamic-el .header h6:first-child{}
.row-dynamic-el .header, .header{width:100%; float:left; margin-bottom:20px; background:url('img/header_divider.png') left 12px  repeat-x}
.row-dynamic-el .header{width:100%; float:left}
.row-dynamic-el .header .pagination{float:right; margin:0; padding:0; }
.row-dynamic-el .pagination{margin-top:4px !important}
.row-dynamic-el .pagination a{width:11px; height:11px; float:left; margin-left:3px}
.row-dynamic-el .pagination a.prev{background:url('img/prev_caro.png') center no-repeat; margin-left:20px}
.row-dynamic-el .pagination a.next{background:url('img/next_caro.png') center no-repeat}
.row-dynamic-el .pagination a.prev:hover{background:url('img/prev_caro_h.png') center no-repeat}
.row-dynamic-el .pagination a.next:hover{background:url('img/next_caro_h.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:url('img/textbar.png') center repeat-x; width:100%; padding:7px;-webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;border:1px solid #e8e8e8;}
.textbar{background:#fff; padding:23px;  position:relative;-webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
box-shadow: 0 1px 3px rgba(0,0,0,0.15);}
.textbar h3{font-weight:normal; margin:0; margin-bottom:5px; }
.textbar .desc{font-size:13px; color:#666666; }
.textbar a.btn{position:relative; top:50%; margin-top:-22px}
/* 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:#fff; font-size:12px;   text-align:center;  padding:15px 21px; border:1px solid #ccc; border-radius: 6px;}
#dynamic_testimonial li .arrow{background:url('img/testimonial_arrow.png') center no-repeat; width:43px; height:18px;float: left;position: relative;left: 11%; top:-1px;}
#dynamic_testimonial li .author{background: url('img/user_testimonial.png') left no-repeat;width: 24px;height: 24px; padding-left: 35px; margin-top: -4px;float: left;width: 100%;padding-top: 7px;color: #666;font-size: 13px;font-weight:500; left: 6%;position: relative;}
/* End Dynamic Testimonial */


/* Tabs */
.tabbable{ }
.nav-tabs{margin-top:0; padding-left:0; margin-bottom:3px; }
.nav-tabs li{background:#f3f3f3; height:30px; margin-right:-4px; border-top-right-radius: 6px; border-right:1px solid #cecece; border-top:1px solid #cecece; position: relative; z-index:9;}
.nav-tabs li.active{height:30px; border-top:1px solid #cecece; position: relative; z-index:999; }

.nav-tabs li:first-child{border-left:1px solid #cecece; border-top-left-radius:6px; margin-left: 0px !important;}
.nav-tabs li a{color:#999 !important; font-weight:500; padding-top:4px;  -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -ms-transition-duration: 0s;
    transition-duration: 0s;}
.nav-tabs li.active a:hover{background:#fff}
.tab-content{background:#fff; padding:20px; border:1px solid #cecece; border-radius: 6px; -webkit-border-radius:6px; -moz-border-radius:6px; margin-top:-2px; border-top-left-radius:0px;}
.nav-tabs li a.icon{float: left;width: 19px;height: 23px; }
.nav-tabs i{font-size:19px;  line-height: 25px !important;
width: 100% !important;}

.nav-tabs li.active{
border-left: 1px solid #cecece;
border-top-left-radius: 4px;
margin-left: -3px;}

/* End Tabs */


/* Services List */
.services_list h3{color:#555; font-weight:500; margin-top:22px; margin-bottom:8px; }
.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 */
#navigation {margin-top: 30px;}
.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; margin-top:0px !important;}
.recent_news .news-article .blog-image-type{border:1px solid #cecece; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;margin-left:69px; margin-top:0px; background-color:#fff; width:59px; height:58px; display:none; }
.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;float:left; -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; margin-left:10px; }
.recent_news .news-article .date:hover{background:#4f4f4f;}
.recent_news .news-article .date span{color:#fff!important;}
.recent_news .news-article .date .day{font-size:20px; font-weight:500;padding-top: 4px; float:left; width:100%; text-align: center}
.recent_news .news-article .date .month{font-weight: 300; text-transform: uppercase; float:left; width:100%; text-align: center; line-height:12px; margin-top:3px; 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:70px; height:60px; margin-bottom:0px;}
.recent_news .news-article dd{margin-left:85px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:15px; line-height:24px;  }
.recent_news .news-article h3{margin:0; color:#555; /*font-weight:600;*/ margin-bottom:25px; font-size:18px; }
.recent_news .news-article h3 a{color:#3c3c3c;}
.recent_news .news-article h3 a:hover{ /*text-decoration: none;*/ }
.recent_news .news-article p{margin-top:5px;}
.recent_news .news-article:last-child{margin-bottom:0;}
.recent_news .news-article i{font-size: 32px;width: 100%;text-align: center;line-height: 57px;}
/* End Recent News */
.follow_tweet{background:url('img/twitter_follow.png') center no-repeat; width:159px !important; height:26px !important; margin-top:-5px; margin-left:20px !important}
/* Services Small */
.services_small h3{color:#0065B5; /*font-weight:600;*/ font-weight:normal\9; margin-top:-5px; margin-bottom:12px; margin-right: 3.5%; font-size:18px; _margin-top:10px; margin-top:10px\9; }
.services_small h3 a{color:#0065B5;}
/*.services_small:hover h3, .services_small:hover h3 a{ color:#eb881d; }*/
.services_small dt{width:75px; height:76px; -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}
.services_small dd.with_icon{margin-left:/*55*/ 86px;}
.services_small dd.no_icon{margin-left:0px;}
.services_small a{background:url('img/arrow_color.png') right center no-repeat; padding-right:17px; color:#000; font-size:12px; margin-top:5px;}
.services_small a:hover{text-decoration:none; }
.services_small i{text-align:center; width:100%; /*padding-top:6px*/}
/* End Services small */

/* 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 h2{color:#555555; font-weight:normal; margin-top:18px; margin-bottom:12px;float:left; width:100%; }
.services_medium h2 a{color:#555555; }

.services_medium p{margin-top:6px; margin-bottom:12px}

.services_medium .desc{color:#d1d1d1; font-size:13px}
.services_medium a.link{background:url('img/arrow_color.png') right center no-repeat; padding-right:17px;}
.services_medium a.link:hover{text-decoration:none; color:#555;}
.services_medium h2 a:hover{text-decoration: none;}
.services_medium i{float:left; text-align:center; width:100% !important;}
.services_medium .icon_up{width:100%; height:64px; float:left;}
/* End Services Medium */


/* carouselBlog */
.carousel_blog{float:left;}
.carousel_blog li.blog-article{width:220px; padding-bottom:0; border:none; padding-top:0px; margin-right:0 !important; margin-left:20px; float:left}
.carousel_blog li.blog-article .media{margin:0; position:relative;}
.carousel_blog li.blog-article .media img{border-radius:4px; -webkit-border-radius: 4px; -moz-border-radius: 4px ;}
.carousel_blog li.blog-article iframe{height:180px; }
.carousel_blog li.blog-article dl{margin-top:12px}
.carousel_blog{margin:0; padding:0; list-style:none}
.carousel_blog li.blog-article .content h5{color:#555555; margin:0; font-weight:500; margin-top:15px; margin-bottom:10px;}
.carousel_blog li.blog-article .content h5 a{color:#555; }
.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 .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;}

/* 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', sans-serif; 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 #cecece;background:#fff; border-bottom:1px solid #cecece; float:left; width:100%; height:39px; border-left:1px solid #cecece; border-right:1px solid #cecece}
#faq-filter ul li{float:left; padding:10px;  font-size:12px; padding-top:9px; border-right:1px solid #cecece;  padding-left:20px; padding-right:20px }
#faq-filter ul li a{ color:#555; font-weight:500; }
#faq-filter ul li.active a{ font-weight:500;}
#faq-filter ul li.active{position:relative;}
#faq-filter ul li.active span{background: url('img/arrow_bottom.png') center bottom no-repeat;position: absolute;width: 12px;height: 6px;bottom: -6px;left: 50%;margin-left: -6px;}
#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%; margin-top:0px; }
.side-nav li{color:#999999; padding-top:13px; font-weight:400; padding-bottom:13px; font-size:14px;  /*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 */


/* Staff */
.one-staff {float: left; border: 1px solid #cecece; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; width: 100%; background:#fff;}
.one-staff img{width:100%; max-width:none;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;}
.one-staff h3{font-weight:500; color:#555555;  float:left; width:100%; margin-top:0px; margin-bottom:0px; padding: 15px 15px; padding-bottom:0px; float: left;}
.one-staff p{padding-left:15px; color:#999; font-weight:400; margin-bottom:0;padding-right:15px}
.one-staff p.c{font-weight:300; color:#666; margin-top:8px; padding-bottom:10px; border-bottom:1px solid #cecece;}
.one-staff ul{margin:0; padding:0; float:left; margin-top:10px; margin-bottom: 10px; padding-left:15px;}
.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{border-top:1px solid #fff;}
.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;  -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px; 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;}

.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 h2{font-weight:normal; color:#555; margin-top:0;float:left; margin-bottom:12px; font-size:18px; margin-left:25px; }
.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-left:25px; margin-bottom:20px;}

.contact_form span.label{text-transform: uppercase;padding:0; text-shadow:none;font-weight:normal;
color: #999999;
font-size: 10px;
width: 100%; }
.contact_form input, .contact_form select{
  width: 100% !important;
  height: 38px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-color: #e1e1e1;
  margin-bottom:5px
}
.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;}


  #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{background:none !important}
.tp-bullets.tp-thumbs{top:0px; position:relative !important; margin-top:35px}
.tp-bullets.tp-thumbs .bullet{border:5px solid #e6e6e6; margin-right:20px !important}
.tp-bullets.tp-thumbs .tp-mask{height:185px !important}
.tp-bullets.tp-thumbs{width:730px !important} 
.tp-bullets.tp-thumbs .tp-mask{width:730px !important}
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer{left:0 !important}


/* 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: 100%; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; 
background:url('img/search.png') no-repeat; background-position: 12px 15px; padding-left:15px !important; border-color:#cecece; padding-top:2px!important; padding-bottom:2px!important;}
.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: 600;}
.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("css/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; }
.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 dt{background:#4f4f4f;}

.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;}
.portfolio_single .flexslider .bottom_shadow{display:none;}

.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; }
.centered_header nav .menu li ul{top:66px}
.quote_container{background:#ebf9fd; margin-top:0; padding:20px; padding-bottom:0}
.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}
.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.active a, .pagination ul li a:hover{color:#fff} 
#logo.centered_header{width:200px; margin:0 auto; float:none !important}
#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;}

.second-level-menu, .third-level-menu, .fourth-level-menu { padding: 0 /*0 0 10px*/; }
.side-nav li a{ border-bottom:#cdcdcd 1px dashed; padding-bottom:5px;}

.second-level-menu{ padding-left:20px; }.third-level-menu{padding-left:30px; }

.second-level-menu li, .third-level-menu li, .fourth-level-menu li{ 	list-style: none; /*border: none;*/ background-position: -3px; }
.second-level-menu li { /*padding-left: 10px;border-bottom: 1px dotted rgba(0,0,0,0.20); list-style: none; background: url("img/li_style.png") no-repeat scroll 2px 10px rgba(0, 0, 0, 0);*/ }
.second-level-menu  li:last-child { border-bottom:none; border:none; }
.third-level-menu li {padding-left: 15px}
.fourth-level-menu li {padding-left: 20px}
.left-service-menu li, .left-service-sub-menu li { padding:5px 0 0 0 ; 	/*padding: 3px 5px 3px 10px;*/ }
.side-nav li a:hover, .current_page_item{ color:#f08418!important;  }
.side-nav li a{display:block;}

.row-dynamic-el .header12, .header12{width:100%; float:left; margin-bottom:20px; background:url('img/header_divider.png') center repeat-x;}
.row-dynamic-el .recent_portfolio .header12 { margin-bottom:0!important; }
.header12 h5 { background-color: #fcfcfc; float:left; padding-right:10px; }

nav .menu li ul { border-top:none!important; /*box-shadow:none!important;*/ padding-bottom:15px; -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.75); box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.75); }
.sub-menu a{ line-height:20px!important; float:left; padding-top: 5px; padding-bottom: 5px!important; }
.sub-sub-menu .menu-item { overflow: auto; width: 100%; }
nav .menu li.current-menu-item a { border-bottom:none!important;}
#page__content h2, #content h2{background: url('img/header_divider.png') center repeat-x; font-size: 18px!important;
margin-top: 0; margin-bottom: 20px;  }
#page__content h2 a, #content h2 a { color:#3c3c3c!important;}

body.category article .content h2 { background-position:left bottom!important; padding-bottom:5px; }
#page__content h2 span, #content h2 span { background:#fcfcfc; padding-right:10px; font-size:18px!important; }
#content .span3.plain_text h2{ margin-bottom:15px!important; }

.sub-sub-menu { width: 227px; float:left; }

#page__content ul { padding-left:0;  width:100%; float:left; }
.clear { clear:both; }

.mainimg { padding-bottom:40px; padding-top:36px; padding-left:20px; padding-right:20px; background:url("/wp-content/uploads/2014/07/small-shadow.png") center no-repeat; width:306px; height:209px; float:right; margin-left:25px; margin-top:-35px; }
.imgleft, .leftimg {float: left; margin: 0 20px 20px 0; width:250px!important; height:auto; /*border: #ccc 10px solid;*/ -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); border: #fff 5px solid; }

nav .menu li.submenu2 .sub-menu { width:720px;}
nav .menu li.submenu3 .sub-menu { width:625px;}
nav .menu li.submenu4 .sub-menu { width:640px;}
nav .menu li.submenu2 li { width:345px;}
nav .menu li.submenu3 li { width:280px;}
nav .menu li.nobold-nounderline a{ text-decoration:none!important; font-weight:normal!important;}

.submenu4 li.special-video { position: absolute; top: 10px; right: 10px;width: 180px !important; text-align:center;}
.submenu4 li.special-video a span{ font-size: 17px !important;
color: #1E75BB !important; }
.submenu4 li.special-video a:hover { background:none!important;}
.submenu4 li.special-video a:hover:nth-child(2) { background:none!important;}
a.video-about:hover{ background:none !important; }
nav .menu li.submenu4 ul li{ width: 200px; }


.left-service-menu.side-nav li{ /*background:url(images/1.gif) left 12px no-repeat; */}
.side-nav li a {color: #404040;}
article.post em{ /*font-style:normal;*/ }

/*======================================================================*/
.border {
	border: 1px solid #CCC;
}
.date {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFF;
}
.widget-bg-issue {
	background-image: url(/wp-content/uploads/2014/01/Discovery_newsletter-inthisissue-widget.jpg);
	background-repeat: no-repeat;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 9pt;
line-height: 12pt;
font-weight: normal;
color: #FFF;
}
.valuable_articles_bg {
	background-image: url(/wp-content/uploads/2014/01/Discovery_newsletter-valuable-articles-widget.jpg);
	background-repeat: no-repeat;
}
.valuable_articles_copy {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: normal;
	color: #FFF;
	text-align: left;
}
.royal_blue_link_copy {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 12pt;
	color: #003399;
	text-decoration: underline;
	text-align: left;
	font-weight: bolder;
}
.body_copy {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 13pt;
	color: #000;
}
.bold_copy_2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: 16pt;
	font-weight: bold;
	color: #2A0000;
}
.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	color: #2A0000;
}
.Tools-bg {
	background-image: url(/wp-content/uploads/2014/01/Discovery_newsletter-tools-widget.jpg);
	background-repeat: no-repeat;
	background-position: 102%;
}
.luvghter-side-bg {
	background-image: url(/wp-content/uploads/2014/01/TDUlighterside.jpg);
	background-repeat: no-repeat;
}
.lighter-side-copy-link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8pt;
	color: #00D;
	text-decoration: underline;
}
.heading_1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #7A601E;
}
.body_copy_bold {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #000;
}
.Issue_Copy {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 12pt;
	font-weight: normal;
	color: #FFF;
}
.white_links {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	text-decoration: underline;
}
.what_you_might_have_missed {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8pt;
	line-height: 11pt;
	font-weight: bold;
	color: #FFD000;
}
.lighter-side-copy {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8pt;
	line-height: 11pt;
	color: #3E1300;
	text-align: left;
	font-weight: normal;
}
.lighter-side-copy-bold {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: bold;
}
.from_the_President_type {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #43889E;
}

.Issue_Copy1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 10pt;
	font-weight: bold;
	color: #FFF;
	text-align: left;
}
.royal-blue-copy-bold {
	color: #00F;
}
.Access_copy_line {
	font-size: 11pt;
	color: #A30;
}
.transcript_copy {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #A30;
}
.style2 {font-size: 8pt; line-height: 10pt; font-family: Arial, Helvetica, sans-serif;}
.style28 {
	font-size: 16px;
	color: #A30;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.style30 {
	color: #C1D3FB;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.style33 {font-size: 16px}
.royal_blue_link_copy1 {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
	color: #2A1FFF;
	text-decoration: underline;
	font-weight: bold;
	text-align: center;
}
.acc_head p{
 font-size:16px;
 cursor:pointer;
 /*margin-bottom:-20px !important;	*/
 padding: 0px !important; 
 margin:0px !important}
}
.body_copy1 {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 13pt;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
.style38 {color: #3300CC}
.style40 {
	font-size: 9px;
	font-family: Tahoma;
}
.style46 {font-size: 12px; text-decoration: underline; font-family: Tahoma, Geneva, sans-serif;}
.style48 {
	font-size: 12pt;
	color: #003366;
}
.style49 {
	font-size: 14px
}
.style53 {font-size: 10pt}
.style54 {font-size: 8pt; line-height: 10pt; font-family: Verdana, Geneva, sans-serif;}
.style55 {
	color: #003366;
	font-weight: bold;
}
.style25 {font-size: 12px; font-weight: bold; }
.style26 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style27 {
	color: #666666;
	font-size: 10px;
}
.style69 {color: #990000}
.style28 {font-family: Verdana, Arial, Helvetica, sans-serif}

.style22 {font-size: 9px}
.style25 {font-size: 12px; font-weight: bold; }
.style26 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style20 {color: #982c2a}
.style94 {font-size: 14px; font-weight: bold; }
.style149 {font-size: 14px}
.style150 {color: #003366;
	font-weight: bold;
}
.style152 {font-family: Verdana, Arial, Helvetica, sans-serif}
.style168 {	color: #006699;
	font-style: italic;
	font-size: 10px;
}
.style35 {font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}
.style48 {font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.style49 {font-size: 13px; }
.style51 {color: #313131}
.style83 {	font-size: 14px;
	font-style: italic;
}
.style178 {color: #990033}
.style181 {color: #993333}
.style182 {font-family: Tahoma}
.style185 {
	font-size: 3px;
	color: #FFFFFF;
}
.style186 {font-size: 10px}

.month_new_top {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFF;
	text-align:right;
	margin-top: -35px;
	margin-right: 10px;
	
}
.Access_copy_line_new {
font-size: 11pt;
color: #A30;
}
.style5 {
color: #2D669E;
font-weight: bold;
}
.wigdet1_new{
	background-image:url(/wp-content/uploads/2014/01/Discovery_newsletter-inthisissue-widget.jpg);
	background-repeat:no-repeat;
	vertical-align: text-top;

}
.wigdet1_new p{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 8pt;
line-height: 12pt;
font-weight: normal;
color: #FFF;
text-align: center;
padding-top:5px;
}

.what_you_might_have_missed_new {
font-family: Verdana, Geneva, sans-serif;
font-size: 8pt;
line-height: 11pt;
font-weight: bold;
color: #FFD000;
}
.white_links_new {
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
font-weight: normal;
color: #FFF;
text-decoration: underline;
}

.valuable_articles_bg_new{
background-image: url(/wp-content/uploads/2014/01/Discovery_newsletter-valuable-articles-widget.jpg);
background-repeat: no-repeat;
}
.Issue_Copy_new1{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 9pt;
line-height: 10pt;
font-weight: bold;
color: #FFF;
text-align: left;
margin-left:5px;
}
.Tools-bg_new {
background-image: url(/wp-content/uploads/2014/01/Discovery_newsletter-tools-widget.jpg);
background-repeat: no-repeat;
background-position: right top;
}
.TDU{
	background:url(/wp-content/uploads/2014/01/TDUlighterside.jpg);
background-repeat: no-repeat;
color:#3D2D30;
font-size: 8pt;
line-height: 10pt;
font-family: Verdana, Geneva, sans-serif;
padding:20px 10px 0 10px;
background-position: right top;
}
.style28_new {
font-size: 16px;
color: #A30;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.transcript_copy_new{
font-family: Verdana, Geneva, sans-serif;
font-size: 14pt;
font-weight: bold;
color: #A30;
}
.Tools-bg_new p { margin-bottom:0!important; color:#fff; line-height:12px; font-size:11px; }
.Tools-bg_new { padding-left:10px; color:#fff; line-height:12px; font-size:11px; }

.sidebartext { color:#fff; font-size:11px; line-height:15px; } .sidebartext a{ color:#fff;} .centertable { margin:10px 15px; width:85%!important;} 
.centertable.docicon td { padding:5px 5px 5px 30px; border-radius:10px; background-image:url(images/doc-icon.png); background-repeat:no-repeat; background-position:5px 8px; height:35px; font-size:13px; }
.centertable.grey td{color:#333; }
.centertable.grey td span{ font-size:11px;}
.hide {display:none}
.subscribe-post img{ width:100%;}

body > div.footer_wrapper > div {
background: #0092CB;
}
#content > div > div > div > div > div > div.row-fluid > div > dl  > dt > div.date {
background: #0065b5;
}
#tweet_footer > li > h5 {
line-height: 0px;
color: #fff;
}
.top_nav .textwidget, .top_nav .widget_search input, .textwidget a,.textwidget b { color:#000!important; }
.caroufredsel_wrapper { /* height:250px!important; */ }

.myriad { font-family:'Myriad'!important; }
h2 .myriad, h2 .helvetica { font-size:20px; }
p.myriad, li.myriad, p.helvetica, li.helvetica { font-size:14px; }
.helvetica { font-family:'Helvetica'!important;}

.tweet > h5 {display: none;}
.back{display:none !important;}
.next{display:none !important;}
.accordion-heading.in_head {background-color: #0092CB !important;}
.row-fluid .span8 {width: 50% !important;}

@media (min-width:768px){.row-fluid .span4 {width: 47% !important;}}

.client-login a { margin-left:10px; background:#eb891e; border-radius:5px; -moz-border-radius: 5px;  text-transform:uppercase; -webkit-box-shadow: 2px 3px 3px 0px #7f7f7f; -moz-box-shadow: 2px 3px 3px 0px #7f7f7f; box-shadow: 2px 3px 3px 0px #7f7f7f; padding-top:5px!important;  }
.client-login a:hover, .reporter-login a:hover {-webkit-box-shadow: 2px 3px 3px 0px #7f7f7f!important; -moz-box-shadow: 2px 3px 3px 0px #7f7f7f!important; box-shadow: 2px 3px 3px 0px #7f7f7f!important;}
.reporter-login a { background:#999999; border-radius:5px; -moz-border-radius: 5px; text-transform:uppercase; margin-left:10px; -webkit-box-shadow: 2px 3px 3px 0px #7f7f7f; -moz-box-shadow: 2px 3px 3px 0px #7f7f7f; box-shadow: 2px 3px 3px 0px #7f7f7f; padding-top:5px!important; }

/*.tp-simpleresponsive*/ .tp-caption .tp-button.blue { background:#eb891e; border-radius:5px; -moz-border-radius: 5px;  text-transform:uppercase; -webkit-box-shadow: 2px 3px 3px 0px #7f7f7f; -moz-box-shadow: 2px 3px 3px 0px #7f7f7f; box-shadow: 2px 3px 3px 0px #7f7f7f; font-weight:normal; text-decoration:none; letter-spacing:normal; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif!important; }

.client-login, .reporter-login, .contactmenu { background: none!important; margin-right: 0!important; }

nav .menu li.client-login a, nav .menu li.reporter-login a {color:#fff!important; padding-bottom: 5px!important; font-size:14px;}
nav .menu li.client-login:hover a { background:#eb891e; }
nav .menu li.reporter-login:hover a { background:#999999; }

nav .menu li ul.sub-menu { margin-left:-250px!important; padding-top:10px; }
nav .menu li a {-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
nav .menu li a:hover {-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);  -moz-box-shadow:  0px 0px 3px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);}
nav .menu li ul.sub-menu li a:hover{ box-shadow:none!important;}

nav .menu li ul li a{ padding-left:5px!important; text-decoration:underline; }

.header_page h2, .header_page .subtitle { display:none; }
.page_parents.pull-right { float:left; }
#page__content p, #page__content li, #page__content a, #content p, #content p span, .blog-content li{ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif!important; font-size:16px; }
#page__content p, #content p { line-height:24px; margin-bottom: 20px;}
#page__content b, #content b{ font-weight:bold!important;}


#page__content a { color:#2173bc; text-decoration: underline;}
#page__content .right-sidebar a { text-decoration: none !important;}
#page__content a:hover { color:#e89128; }
#page__content ul.list li{ float:none; background:none; padding-left:0; border-bottom:#cdcdcd 1px dashed; padding-bottom:5px; }
#page__content ul.list li:last-child { border-bottom:none; }
#page__content ul.list li a{ color:#3c3c3c!important; text-decoration:none!important;}
.top_footer { background:#999999!important; }
.top_footer .tweet_list, .follow_tweet { opacity:0; background: none; }
.textwidget {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif!important; font-size:16px; float:left; }
.right-sidebar h2{ font-size:16px!important; color:#0067ca; font-weight:bold; border-bottom:#cdcdcd 1px dashed; padding-bottom:7px;margin-bottom: 10px !important; text-transform:none!important; background:none!important; }
.right-sidebar { float: right; margin-top: 60px; margin-left:0!important; width:42%!important; }
#page__content h2 span { font-size:18px!important; text-transform:none!important; }

.login-from-widget { clear:both; float:left; width:99%; padding:12px 1% 5px 0; background: url('img/header_divider.png') left 25px repeat-x;  }
.login-from-widget span{ /*background: #fff;*/ padding-left:10px; float:right;}
.login-from-widget a { padding:3px 10px; background:#0065b5; border-radius:5px; -moz-border-radius: 5px;  text-transform:uppercase; -webkit-box-shadow: 2px 3px 3px 0px #7f7f7f; -moz-box-shadow: 2px 3px 3px 0px #7f7f7f; box-shadow: 2px 3px 3px 0px #7f7f7f; float:right; color:#fff!important; text-decoration:none;  }
.right-sidebar ul li{ background:none!important; list-style:square!important; padding-left:0!important; margin-bottom:25px!important;  }
.right-sidebar ul { margin-left:20px!important; }
#page__content .login-from-widget a { font-family:'Open Sans', sans-serif!important; font-size:13px; }
.sitemap-link { float:left; }

footer ul li { padding-left:0!important; background:none!important; margin-bottom:2px!important; font-size:12px; /*border-bottom:#4e4e4e 1px solid;*/ width:95%!important; }
footer ul li:last-child { border-bottom:none;}
footer .textwidget ul li a /*{ color: #aaa !important; }*/ { color: /*#9e9e9e !important;*/ #c9c9c9!important; font-size:13px!important; line-height:20px; }

.menu li ul li a:hover{
	background:#eb891e !important;
	color:#cccccc !important;
	border-radius:0px !important;
	text-decoration:none !important;
	font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif !important;;
	font-size:13px;
	text-transform:none !important;
}
.menu li ul li a{
	
	text-decoration:none !important;
	font-family:'Open Sans', sans-serif;
	font-size:12px !important;
	text-transform:none !important;
}
.menu a:hover{
	text-decoration:none !important;
}
.submenu2, .submenu3, .submenu4{
	
}
.sub-menu{
	border-radius:5px;
}
.lt{
/*width:85% !important;*/
width:100% !important;
color:#555 !important;	
}
.cl{
padding: 5px;
background: none repeat scroll 0 0 #eb881d !important;
color: #fff !important;
margin-top: 10px;	
}
.mar{
margin-top: -45px;	
}


#footer .textwidget {font-family: 'Open Sans', sans-serif!important;}

.middle-content { float:left; width:55%; }
.middle-content h2{ position:relative; width: 167%; }

body.home .span12 { width:1150px!important; }
body.home .recent_news .span12 { width:100%!important; }
div.span3.services_small { width: 16%; margin-left: 4%; }
body.home #portfolio-preview-items.four-cols .portfolio-item { margin-left:20px!important; }
/*body.home #portfolio-preview-items.four-cols .portfolio-item:first-child { margin-left:20px!important;}*/

#text-2, #text-3, #text-4, #text-5 { /*border-right: 1px solid #4d4d4d;*/
  min-height: 280px !important;}
.inner-banner {text-align: center; background: #f6f6f6;}
.inner-banner img{width:100%;}
nav .menu li a{ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif!important; }
nav .menu li ul li a { font-size:13px!important; }
i.icon {width:75px; height:76px;}
i.icon-table{ background:url(images/icon1.png) 5px 5px no-repeat;   }
i.icon-film {background:url(images/icon2.png) 5px 5px no-repeat;}
i.icon-group {background:url(images/icon3.png) 5px 5px no-repeat;}
i.icon-exclamation-sign {background:url(images/icon4.png) 5px 5px no-repeat;}
i.icon:before {content:""!important;}
.services_small:hover { cursor:pointer; }
/*.services_small:hover dt {background:url(images/icon-bg-hover.png) center center no-repeat;  }*/
.services_small dt {background:url(images/icon-bg-hover.png) center center no-repeat; border-radius:0; overflow:visible; }
.services_small dt:hover { background:url(/wp-content/uploads/2014/09/icon-bg.png) center center no-repeat; }
.recent_portfolio h5 { font-size:18px; /*text-transform:capitalize;*/}
#portfolio-preview-items .portfolio-item .project:hover { background:none!important; outline:none; }
body.home i.icon-pencil { display:none; }
.clients-container p{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif!important; font-size:16px; }

@-moz-document url-prefix() { 
.services_small h3 { margin-top:5px; font-weight:normal!important; }
}

#alo_easymail_widget_form .btn.default-btn, #alo_easymail_widget_form .btn.default-btn:hover { background:#eb89e!important; border-radius:5px; -moz-border-radius: 5px;  text-transform:uppercase; -webkit-box-shadow: 2px 3px 3px 0px #7f7f7f; -moz-box-shadow: 2px 3px 3px 0px #7f7f7f; box-shadow: 2px 3px 3px 0px #7f7f7f; font-weight:normal; text-decoration:none; padding: 5px 10px !important; color: #fff !important; margin-left: 350px; margin-top: 30px;}

.tp-caption.medium_grey {font-family: 'Open Sans', sans-serif!important; font-size:44px !important; color: #0065b5!important; /*text-transform: uppercase; */ width:475px; z-index:9; text-shadow:none!important; padding:0!important; }
.tp-caption.medium_text { color:#231f20!important; font-weight:600; font-family: 'Open Sans', sans-serif!important; font-size:20px; text-transform:uppercase; /*letter-spacing:-1px;*/ z-index:9; }
.accordion-inner { padding:15px!important; }
.recent_portfolio .pagination { display:none; }
.textbox { 
    background: #cccccc !important; 
    border: 1px solid #DDD !important; 
    border-radius: 5px !important; 
    box-shadow: 0 0 5px #DDD inset !important; 
    color: #666 !important; 
    outline: none !important; 
    height:25px !important; 
    width: 275px !important; 
   } 
#alo_easymail_widget_form { clear:both; }

.bluebg { text-align:center; font-weight:bold; height:30px; background:#6cbeff;vertical-align: middle!important; }
.text-48 input { width:100px; }
.menu-48 select, .menu-302 select { width:100px; }
.text-441 input, .text-140 input, .text-88 input, .text-798 input, .text-33 input, .text-696 input, .text-796 input, .text-527 input, .text-446 input, .text-812 input, .text-561 input, .text-388 input, .text-893 input, .text-147 input, .text-154 input, .text-418 input, .text-512 input, .text-354 input, .text-305 input, .text-231 input, .text-235 input, .text-203 input, .text-211 input{ width:98%; }
span.wpcf7-not-valid-tip {color: #f00!important;}
.wpcf7-form td{ vertical-align: top; }

.wpcf7 textarea { width:100%; resize:none; height: 100px;}

.testimonials-widget-testimonial q, .testimonials-widget-testimonial blockquote { font-size:18px; color:#0065b5; line-height:30px;}
.widget .testimonials-widget-testimonial cite, .widget .testimonials-widget-testimonial div.credit { width:90%; }
.widget .testimonials-widget-testimonial div.credit span {font-size: 12px; color: #0065b5!important; font-style:italic;}

.testimonials-widget-testimonial cite:before, .testimonials-widget-testimonial div.credit:before {color: #0065b5!important;}
.testimonials-widget-testimonial { width:85%!important; }
.testimonials-widget-testimonial b, .testimonials-widget-testimonial strong { font-weight:normal; }
.open-quote { z-index:999; background:url(/wp-content/uploads/2014/05/quote-left.jpg) left no-repeat; padding-left: 30px; margin-left:-40px;  margin-right: 10px; font-size:10px; position: absolute; margin-top: -13px; color:#fff;}
.close-quote { background:url(/wp-content/uploads/2014/05/quote-right.jpg) left no-repeat; padding-left: 30px;
padding-top: 25px; margin-left: 10px;  font-size:0px; top: 12px; position: relative;}
.testimonials-widget-testimonial { margin-left: 135px; }
.tp-caption a { text-shadow:none!important; }
#testimonials_widget-2 .bx-wrapper { clear:both; }
.row-dynamic-el p{ font-size:16px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif!important; }
#alo_easymail_widget_form { padding-top:15px; }
.tp-button { font-size:14px!important; }
.row-fluid .span3.plain_text { width:26%!important; }
.span3.plain_text h2 {background: none!important; font-size: 18px!important; text-transform: none!important;}
.span9.testi { width:74%!important; margin-left:0!important; }
.top_nav .textwidget {font-family: 'Open Sans', sans-serif!important; font-size:15px!important;}
#content table td, #crp_related h3, #crp_related ul li{ font-size:16px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;}
.contactpagetable td {
    height: 310px;
    vertical-align: top;
}
.right-sidebar .textwidget img{ float:right; position: relative; /*-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); margin:10px; border: #fff 5px solid; width: 217px;*/  }
aside li a {font-size:14px;}
aside li { margin-bottom:0!important;}
.textwidget li a{ font-family: 'Open Sans', sans-serif!important; }
td#toolTipComment { font-size:13px!important; }

/*body.single-post td, body.single-post #content p, body.single-post #content p span, body.single-post li { font-size:13px!important; line-height:normal!important; }*/

body.single-post #page__content h2, body.single-post #content h2, body.search #content h2{ background-position: left bottom!important; padding-bottom:5px;}

/*side navigation*/
/*.side-nav li ul {display:none;}
.side-nav li:hover ul{ display:block; position:absolute; margin-left:200px; background:#fff; margin-top:-31px; width:250px; }
.side-nav li:hover ul li { white-space: nowrap; background: #fff; padding-left:10px;}*/

#footer .row-fluid.ff div.span3, #footer .row-fluid.ff div.span2{ width:18%!important; }

.top_footer { border-top:none!important; }
.recent_news .news-article h3 { /*background: url('img/header_divider.png') left bottom repeat-x;*/
padding-bottom: 0px; padding-top: 5px; margin-bottom:12px; }

.alo_easymail_form_table { margin-top:-7px; }
.alo_easymail_form_table h2{ background:none!important; margin-bottom: 10px!important;}
.alo_easymail_form_table label { font-size:13px!important; color:#989898;  }

.span4.testi h6 { margin-top:-16px; }

.cat-title-tdu { float:left; width:100%; padding-bottom:25px; curson:pointer; }
strong { font-weight:bold;}

.underline { border-bottom:#0565b1 1px solid; padding-bottom:20px; }
.underline2 { border-bottom:#0565b1 1px solid; padding-bottom:10px; }
.discovery-format { display: flex; padding-top: 20px; }
.discovery-format-li-style { background: none!important; padding-right: 20px; border-right: #ccc 1px dashed; padding-left: 0; }
body.single-post h3 { font-weight:bold; color: #7A601E;font-size:18px;}
.plain_text p{
	font-family: 'Open Sans', sans-serif!important;
}
body.home #content .plain_text p, body.home #content .alo_easymail_form_table h2{color: #0065B5; font-family: 'Open Sans', sans-serif!important;}
body.home #content .plain_text .btn, body.home #content .alo_easymail_form_table .btn{ padding-left:10px; padding-right:10px;}
.alo_easymail_form_table .btn { margin-top:35px!important;}

body.home .plain_text p, .alo_easymail_form_table{width: 60%; margin-left: auto!important; margin-right: auto; float: none; clear: both; padding-top: 20px;} 
section.newsletter-page #page__content h2 a { text-decoration:none; }
section.newsletter-page .blog-content { clear:left; }
section.newsletter-page .blog-article { padding-bottom:0; padding-top:0; width:73%!important; margin-left:20px; }
section.newsletter-page #page__content { width:100%; }
section.newsletter-page .subscribe-post img{ width:auto;}
h5.widget-title { margin-bottom:30px; margin-top:0; font-weight:400; font-size:12px;  float: left; text-transform: uppercase; padding-right: 20px; background:#fff;}
section.newsletter-page .aside_title { background-position: 100px 9px!important; }
section.newsletter-page .blog-article .date .day {border-bottom:#fff 1px solid;}
section.newsletter-page .widget.widget_categories { float: left; width: 25%;}

.newsletter-page #page__content .sidebartext a { font-size:13px;}


@media only screen and (min-device-width:940px) {
   .span8.recent_news { width:45%!important; }
   .span4.testi { float:left; width:45%!important; }
}

@-moz-document url-prefix() { 
  .services_small:first-child h3 { margin-top:27px!important;}
  .services_small h3 { margin-top:15px;}
span.icon { float:right; }
.blog-article .icon { margin-left: 7px; margin-top: 9px; }
}
.services_small:first-child h3 { margin-top:3px; margin-top:27px\0/; margin-top:27px\9;}
.services_small:first-child h3,#notie8#hack { margin-top:3px; }
#crp_related { clear:both; }

table.alo_easymail_form_table { width:300px;}

.alo_easymail_form_table td +td { padding-left:20px; }
.alo_easymail_form_table input[type="radio"]{ position:relative; top:-5px;}

.long-img { background:url("/wp-content/uploads/2013/02/long-shadow.png") no-repeat; padding-left:17px; padding-right:17px; padding-bottom:40px; padding-top:46px; margin-top:-46px; width: 217px; float: none!important; margin-left: 45px; }
#content p.quote-new { clear:both; color:#0065b5; width:217px; margin:0 auto; padding-left:25px; line-height:30px!important; font-size:18px!important; font-family: 'Open Sans', sans-serif!important; }
#content p.quote-new span.name { color:#0264af!important; text-align:right; font-size:12px!important; float:right; line-height:normal!important; font-style:italic; margin-top:10px; font-family: 'Open Sans', sans-serif!important; width:100%; }
.quote-new .open-quote { padding-top:0; margin-left:-30px; top: 12px; position: relative; }

.small-img { padding-bottom:40px; padding-top:36px; padding-left:20px; padding-right:20px; background:url("/wp-content/uploads/2014/07/small-shadow.png") center no-repeat; width:306px; height:209px; float:right; margin-left:25px; /*height:197px;*/ margin-top:-35px;  }

.small-img2 { padding-bottom: 25px;
padding-top: 25px;
padding-left: 20px;
padding-right: 20px;
background:url("/wp-content/uploads/2014/07/small-shadow.png") center no-repeat;
width:306px; 
margin-top: -25px;
}

.long-img2 { background:url("/wp-content/uploads/2014/07/long-shadow2.png") center center no-repeat; padding-left:17px; padding-right:17px; padding-bottom:40px; padding-top:46px; margin-top:-46px; width: 217px; float: right; margin-left: 20px; margin-bottom: 20px; }

body.page-template-navigation-subpage-php #page__content { background: url("/wp-content/uploads/2013/02/header_divider-vertical.png") 57% top repeat-y; }
body.page-template-navigation-subpage-php #page__content h2, body.page-template-navigation-subpage-php  #content h2{background: #fcfcfc url('img/header_divider.png') left 13px repeat-x; margin-bottom: 0; padding-bottom: 35px; }

.sub_line, .sub_tag_line { position:absolute; margin-left: 145px;}
.sub_line { margin-top:8%; text-transform:uppercase;  color:#0164b5; font-family: 'Open Sans', sans-serif!important; font-size:30px; font-weight:bold;display:none; }
.sub_tag_line { margin-top:125px; text-transform:uppercase;  color:#343434; font-family: 'Open Sans', sans-serif!important; font-weight:bold; font-size:17px;}

body.page .slider, body.single #layerslider_16, body.category #layerslider_16 { display:none; }

.post ul li {background: url("img/li_style.png") no-repeat scroll 2px 8px rgba(0, 0, 0, 0); padding-left: 15px; width: 98%; line-height:24px; list-style:none; }
.post ul { padding-left:0; margin-bottom: 20px;}
.blog-content, .blog-content span {
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
font-size: 16px;
line-height: 24px;
}
.info li { background:none!important; }
.wpcf7-form-control-wrap.text-203 .text-203.input{ width:93%!important;}

.ss_pages .page_heading { display:none; }
#wpcf7-f9528-p3728-o1 label{ float:left; width:220px; }
.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-8 { display:block; }


@-moz-document url-prefix() { 
.content-select {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 2em;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 1;
	clear:both;
	border: 1px solid #CCC;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow:hidden;
}

.content-select:hover {
	
}

.content-select:before {
	color: #333;
	display: block;
	height: 100%;
	line-height: 2.5em;
	padding: 0 0.625em;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	width: 1em;
	z-index: -1;
}

.content-select select {
	background-color: transparent;
	display: block;
	border:none;
	padding: .5em;
	width: 107%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.content-select select::-ms-expand {
	display: none; /* to ie 10 */
}

.content-select select:focus {
	outline: none;
}
select::-ms-expand {
    display: none;
}

/* little trick for custom select elements in mozilla firefox  17/06/2014 @rodrigoludgero */

/* pseudo class https://developer.mozilla.org/en-US/docs/Web/CSS/:any */

:-moz-any(.content-select):before {
	background-color: #fff; /* this is necessary for overcome the caret default browser */
	pointer-events: none; /* https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events  */
	z-index: 1; /* this is necessary for overcome the pseudo element */
}
  aside select { background-position:88% 0px !important; height:39px; }
}

#widgetarea-sidebar { overflow:hidden; }

/*!
 * Bootstrap Responsive v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * https://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

@-ms-viewport {
  width: device-width;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

@media only screen and (max-width:980px) {
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width:100%!important; }	
}

@media only screen and (min-width: 750px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .flexslider .bottom_shadow{display:none;}
  .row-google-map .big_shadow{display:none;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { width:95%;}
}



@media only screen and (min-width: 750px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px;
  }


  /* IBUSINESS RESPONSIVE */
  .three-cols .portfolio-item{ margin-left:50px !important}
  .four-cols .portfolio-item{ margin-left:100px !important}
  .two-cols .portfolio-item{ margin-left:140px !important;}
  .page_parents{display:none}
  
  .carousel_blog li.blog-article{margin-left:0px}
  /* PORTFOLIO CAROUSEL */
  .recent_portfolio .four-cols .portfolio-item{margin-left:23px !important}
  .recent_portfolio .two-cols .portfolio-item{margin-left:150px !important}

  /* END PORTFOLIO CAROUSEL */
  /* IBUSINESS RESPONSIVE */
}



@media only screen and (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .flexslider .bottom_shadow{display:none;}
  .row-google-map .big_shadow{display:none;}
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777777;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .dropdown-menu a:hover {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: none;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }




  /* QUARE RESPONSIVE */
  footer .widget_flickr .flickr_badge_image:nth-child(3n+1){margin-right:13px}
  .top_nav .social_widget ul li{margin-right:2px}

  /* END QUARE RESPONSIVE */


}


@media only screen and (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
  
}
@media only screen and (max-width: 1149px) { 
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container, body.home .span12  { width:95%!important; }
}
@media only screen and (max-width: 1050px) {
	.top_nav .row-fluid .span2 { width:20%;}
	.top_nav .row-fluid .span7, .top_nav .row-fluid .span3 { width:auto;} 
	#navigation { margin-top:20px; margin-bottom:20px; }
	nav .menu li ul.sub-menu { margin-left:-15px!important; width:90%!important; top:auto; margin-top:44px!important; }
	.middle-content h2 { width:162%;}
	#page__content { width:70%!important; }
	.right-sidebar { float: right !important; }
	.page_parents  { display:block!important; }
	nav .menu li.submenu2 .sub-menu {margin-left:-35px!important; width:70%!important;}
	nav .menu li.submenu4 .sub-menu {margin-left:-35px!important; width:50%!important;}
	
#alo_easymail_widget_form .btn.default-btn, #alo_easymail_widget_form .btn.default-btn:hover { margin-left:275px;}
	#portfolio-preview-items.four-cols .portfolio-item {
    		width: 301px;
		}
	body.home .span12.recent_portfolio { width:100%!important;}
}
@media only screen and (max-width: 820px) {
	header#header .span12 { width:100%!important; }
	#alo_easymail_widget_form .btn.default-btn, #alo_easymail_widget_form .btn.default-btn:hover { margin-left:53px!important; }
	.copyright .pull-left { float:right!important; }
	#navigation { clear:both; float:left; }
	div.span3.services_small { width:45%; }
	div.span3.services_small:nth-last-child(2) { margin-left:0; clear:both; }
	div.span3.services_small:nth-last-child(1), div.span3.services_small:nth-last-child(2) { margin-top:20px;   }
	.caroufredsel_wrapper { height:500px !important;}
/*	#portfolio-preview-items.four-cols .portfolio-item  { width:350px; }*/
	.caroufredsel_wrapper .portfolio-item:nth-last-child(1) { clear:both; }
	body.home .header12 h5 { width:25%;}
	.row-fluid .span3.plain_text { width:30%!important; }
	.span9.testi { width:70%!important; }
	.testimonials-widget-testimonial { margin-left:70px; }
	.container { max-width:780px ; }
	#footer .row-fluid.ff div.span3, #footer .row-fluid.ff div.span2 { width:30%!important; margin-left:2%;}
.middle-content h2 { width:100%;}
#content p.quote-new { width:auto; }
}
@media only screen and (max-width: 799px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop, .page_parents {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  #page__content { width:100%!important;}
  .side-nav { margin-top:0!important;}
  #content { padding-top:10px; }
  

  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    
    
    clear: none;
    text-align: left;
  }

  .dl-horizontal dd {
    margin-left: 60px;
  }
  .post_author dd{margin-left:90px}
  .container {
    width:85%!important ;
  }
  .row-fluid {
    width: 100%!important;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
   /* width: 45%!important;*/
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  
  
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%!important;
    min-height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto!important;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto!important;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }

  .price_container{width:100% !important;}
  .price_1_col{width:100% !important;} 
  .price_1_col ul li{width:369px !important;}
  .header_page .subtitle{display:none}
  .big_shadow{display:none}
  /* iBusiness RESPONSIVE */
  .flexslider .bottom_shadow{display:none;}
  .row-google-map .big_shadow{display:none;}
  .row-dynamic-el [class*="span"]{margin-top:50px}
  
  .recent_portfolio [class*="span"]{margin-top:20px;} 
  .clients-container .span9 .item{width:212px;}
  .row-dynamic-el input, .row-dynamic-el select, .row-dynamic-el textarea  {margin-top:10px !important;}
  
  .menu{display:none}
  .span3 {
    display: none ;
}
.row-fluid .span3 {display:block;}

  #navigation.pull-right{float:none; margin-top:55px}
  .select-menu{display:block; float:left; margin-top:10px; height:50px !important}
  .top_footer .tweet_list li{width:300px}
  .top_footer .tweet_list li h6{width:240px; float:left; height:34px; overflow-y:hidden; margin-top:0}
  footer .widget{margin-bottom:40px; float:left}
  footer .widget_flickr .flickr_badge_image:nth-child(3n+1){margin-right:13px}
  #logo{width:100%; text-align:center}
  #copyright .pull-right{float:left; margin-top:10px}
  #copyright .pull-right span{float:left; width:100%;margin-left:0 }
  .layout-sidebar_left .three-cols .portfolio-item{margin-left:0 !important}
  .blog-article [class*="span"]{
    margin-top:30px;
  }
  .follow_tweet{display:none; }
  .layout-sidebar_left aside{margin-bottom:100px}
  .blog-article [class*="span"]:first-child{margin-top:0}
  aside.sidebar{margin-top:60px}
  .three-cols .portfolio-item{ margin-left:60px !important}
  .four-cols .portfolio-item{ margin-left:90px !important}
  .two-cols .portfolio-item{ margin-left:0px !important; width:418px !important}
  .header_page{ height:0px;    
  }
  .page_parents{width:280px; text-align:center; display:none}
  
  .page_parents li{width:100%; padding-left:0; background:none; margin-bottom:5px}
  .page_parents li:last-child{margin-bottom:0}
  
  
  .carousel_blog li.blog-article{margin-left:0px}
  
  #portfolio-filter ul li {padding-left:2.5%; width:95%;}
  #portfolio-filter ul{height:auto}
  .tp-bullets.tp-thumbs{display:none}
  .carousel_blog li{margin-left:0; width:100% !important; margin-bottom:50px;}
  .textbar-container{background:none;}
  .textbar{float:left;}
  .textbar span.desc{float:left;}
  .textbar a{float:left; margin-top:20px !important; }
  /* PORTFOLIO CAROUSEL */
  .recent_portfolio .four-cols .portfolio-item{margin-left:100px !important}
  .recent_portfolio .two-cols .portfolio-item{margin-left:0px !important}
  
  /* END PORTFOLIO CAROUSEL */
  .customSelect{display:inline-block !important;}
  .customSelectInner{ /*background:#f9f9f9 url('../img/select.png') right center no-repeat!important;*/ padding-top:17px; padding-bottom:17px; padding-left:3%; width:88% !important; padding-right:30px!important; }
  .header-bar{border:none}
  .customSelect{width:100%!important; }

  .select-menu{margin-top:0}
  .boxed_layout{width:100%!important; }
  .header_border_top{top:-35px}
  /* END QUARE RESPONSIVE */
.span3.right-sidebar { width:90%!important; margin-right:2%; margin-top:0;}
.middle-content { width:90%; margin-left:5%; }
body.page-template-navigation-subpage-php #page__content { background:none;}
.span12,
  .row-fluid .span12 {
    width: 100%!important;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
    nav.mob-login-button ul li {
    width: 50%;
    text-align: center;
}
.mob-login-button {
    margin-bottom: 10px;
}
}
@media only screen and (max-width: 650px)  {
	.span8.recent_news, .span4.testi { width:100%!important;}
	#portfolio-preview-items.four-cols .portfolio-item { clear:left; }
	.row-dynamic-el .services_small[class*="span"]:first-child { margin-top:50px; }
.row-dynamic-el [class*="span"]:first-child{margin-top:0}
body.error404 h1{ line-height:normal!important; }
#search-form button[type="submit"] {border-radius: 5px; border: 1px solid #CCC; margin-left: 5px; padding: 3px 10px;}
}

@media only screen and (max-width: 650px) {
.sub_line { display:none; }
	body, html { overflow-x:hidden;}
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    right: 10px;
    left: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
  aside .widget_search form input{width:252px !important;}

  .price_container{width:100% !important;}
  .price_1_col{width:100% !important;} 
  .price_1_col ul li{width:200px !important;}

  /* QUARE RESPONSIVE */
  .container {
    width:300px ;
  }
  #navigation.pull-right{float:none; margin-top:10px}
  .top_footer .tweet_list li{width:260px}
  .top_footer .tweet_list li h6{width:200px; float:left; height:34px; overflow-y:hidden; margin-top:0}
  
  .three-cols .portfolio-item, .four-cols .portfolio-item,  .two-cols .portfolio-item,  .one-cols .portfolio-item {width:298px !important; margin-left:0 !important}
  .clients .item{margin-left:50px}
  .clients .item:first-child{margin-left:50px}
  .carousel_blog li.blog-article{margin-left:0px}
  
  #logo{text-align:center; float:none;}
  .social_icons{margin-top:50px; margin-left:47px}
  .step{width:93%}
  .step:first-child{width:100%}
  /* PORTFOLIO CAROUSEL */
  .recent_portfolio .four-cols .portfolio-item{margin-left:0px !important}
  .recent_portfolio .two-cols .portfolio-item{margin-left:0px !important}
  
  /* END PORTFOLIO CAROUSEL */
  /* QUARE RESPONSIVE END */
 /* .container {
    max-width:420px ;
  }*/
  .right-sidebar { width:100%!important; }
  .middle-content {width:100%; margin-top:30px; margin-left:0; }
  
  #page__content ul li {
    background: rgba(0, 0, 0, 0) url("img/li_style.png") no-repeat scroll 10px 8px;
    padding-left: 25px;
}
.small-img2 {
    padding: 25px 0;
	margin-top:0px;
}
.right-sidebar .textwidget img {
    float: none;
}

.small-img {padding-left:0px; margin-left:0px; float:none;padding-right:0px;}

  div.span3.services_small {
    margin-left: 0px!important;
    clear: both; width:100%!important; margin-top:20px; }
  .tp-caption.medium_grey { font-size:25px!important; line-height:16px;}
  .home-slider, #slider-fullwidth { display:none!important; }
  body.home .header12 h5 { width: 70%; }
  .caroufredsel_wrapper { height: 755px !important; }
  .caroufredsel_wrapper .portfolio-item { clear: both; }
  
  .testimonials-widget-testimonial { margin-left:0!important; width:100%!important; }
  #text-2, #text-3, #text-4, #text-5 { border-right: none; min-height: 50px !important;}
  #page__content { margin-top:30px;}
  .mainimg {  float:none; }
  #page__content ul { float:none!important; width:100%!important;}
  
  .side-nav li:hover ul{ display:block; position:relative; margin-left:0; background:#fff; margin-top:0; width:100%; }
  .side-nav li:hover ul li { white-space:normal; padding-left:0;}
  .alo_easymail_form_table { margin-left:0!important; width:100%; }
  #footer .row-fluid.ff div.span3, #footer .row-fluid.ff div.span2 { width: 100% !important; margin-top: -30px; }
  .textbox { width:85%!important; }
  #alo_easymail_widget_form .btn.default-btn, #alo_easymail_widget_form .btn.default-btn:hover { margin-left:0px!important; }
/*[class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    width: 45%!important;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }*/
.span8.recent_news, .span4.testi, .row-fluid .span3.plain_text, .span9.testi { width:100%!important; clear:both;}
#copyright { width:90%;}
body.home #portfolio-preview-items.four-cols .portfolio-item { margin-left:0!important;}

.span4.testi { float:left!important;}
body.home .header12 h5 {
    white-space: nowrap;
}
.span12,
  .row-fluid .span12 {
    width: 100%!important;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }

  
}

@media only screen and (min-width: 800px) { .row-dynamic-el {
    margin-left: 20px; } 
#copyright { margin-left:20px;}
}

@media only screen and (max-width:520px) {
	.ls-wp-fullwidth-container { display:none; }
.#footer .row-fluid.ff div.span3, #footer .row-fluid.ff div.span2 { width:100%; margin-left:0!important; }
.contact-style td, .application-style td, .application-style th{ float:left; width:100%!important; }
.bluebg { line-height:30px;}
#portfolio-preview-items.four-cols .portfolio-item { width:100%; }
 
  h3.recent-sub-title { margin-left:0!important;}
.mainimg { float:right; background-size:100%; }

body.home .plain_text p, .alo_easymail_form_table{width: 100%;}
.inner-banner img {
    max-width: 200%;
    width: 200%;
}
.home #content {
    padding-top: 0px;
}
.row-dynamic-el {
    margin-top: 10px;
}
.row-dynamic-el [class*="span"] {
    margin-top: 10px;
}
}

@media only screen and (max-width: 420px) { 
.long-img2 {float:none;}
}

@media only screen and (max-width: 350px) { 
	#footer .inner { margin-left:15px; }
	#portfolio-preview-items.four-cols .portfolio-item { width:180px!important; }
}

@media only screen and (min-width:768px) and (max-width:799px){ nav .menu li a {padding-left:10px; padding-right:10px;}
.third {font-size:40px!important;}
}

@media (min-width:768px) and (max-width:1070px){
	.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption { left:50px!important; }
}
#ss_pages h2.page_heading { display:none;}

.contact-style b{ font-weight:bold; }

@media screen\0 {
.services_small h3 { margin-top:15px; font-size:17px;}
    .services_small:first-child h3 { position:relative; top:25px;}
} 

.top_footer .container { display:none;}

.centertable p, .centertable td{ font-size:12px!important; line-height:normal!important;}
.centertable a{ text-decoration:underline!important; clear:left; float:left; }
.centertable.grey p { line-height:14px!important; }

article.category-the-reporter-newsletter .month_new_top { position:relative; top:9px;}

h3.recent-sub-title { font-size:14px; font-weight:600; margin-left:0px; background: url('img/header_divider.png') left bottom repeat-x; padding-bottom: 6px; }

hr { border:none; border-width:0; border-bottom: #ccc 1px dashed; margin-bottom: 20px; padding-top: 10px;}

@media (min-width:768px){#logo { width:260px;}}

body.home .date { background:#eb881d!important;}
body.home #alo_easymail_widget_form .btn.default-btn, body.home #alo_easymail_widget_form .btn.default-btn:hover {background:#eb881d!important;}

@media (max-width:1100px){
	header#header { height:auto!important;}
	nav .menu li.submenu3 ul.sub-menu { width:65%!important; }
	nav .menu li {  font-size: 11px !important;}
	nav .menu li a {  padding-left: 5px!important; padding-right: 5px!important;}
}
@media (min-width:1200px){
	header#header { height:auto; }
}

@media (max-width:365px){
	#page__content table{ float:none!important;}	
}
@media (max-width:1024px){
	.span9 { width: 65%; }	
}
@media (max-width:599px){
	.span9 { width:100%; margin-top:25px; }
	.span3 { width:100%; }
	section.newsletter-page .widget.widget_categories {width: 100%;}
	section.newsletter-page .blog-article { width:100%; }
	.right-sidebar { float:none!important; text-align:center; }
	#content p.quote-new { text-align:left;}
}


@media (min-width:768px){
	ul.kc-style {display: flex;}
	ul.kc-style li.bdr-style {border-right: #ccc 1px solid; }
}

ul.kc-style li{ padding-left:0!important; margin-right:35px; background:none!important; line-height:45px;}
ul.kc-style li.bdr-style { background: none;}

.ui-datepicker-month, .ui-datepicker-year, .ui-datepicker-calendar th span { color: #fff!important; }

@media (min-width:800px){
	/*nav.mob-login-button { display:none!important; }
}*/
nav.mob-login-button ul li { list-style:none; display:inline-block; }
.top_nav { display:block!important; }

@media screen and (-webkit-min-device-pixel-ratio:0) { 
::i-block-chrome,li#menu-item-18662, ::i-block-chrome,li#menu-item-18663, ::i-block-chrome,li#menu-item-18664 { margin-left:5px!important; }
::i-block-chrome,.menu-top-social-menu-container{ display:none!important;}
::i-block-chrome,.top_nav .row-fluid .span2 { width:auto!important; }}

.widget-copy-white span, .widget-copy-white span a { color:#fff!important;}




#left-service-menu, .top_nav {
    display:none !important;
    visibility: hidden !important;
}


