/*
Theme Name: MASCARENHAS TOPOGRAFIA
Theme URI: http://www.mascarenhastopografia.com.br/
Description: tema mascarenhas topografia
Author: Moacyr Leandro Delboni Loss
Author URI: http://www.moaloss.com.br/
*/
@font-face {
    font-family: 'open_sansregular';
    src: url('css/fonts/opensans_regular/OpenSans-Regular-webfont.eot');
    src: url('css/fonts/opensans_regular/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/opensans_regular/OpenSans-Regular-webfont.woff') format('woff'),
         url('css/fonts/opensans_regular/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('css/fonts/opensans_regular/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('css/fonts/opensans_bold/OpenSans-Bold-webfont.eot');
    src: url('css/fonts/opensans_bold/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/opensans_bold/OpenSans-Bold-webfont.woff') format('woff'),
         url('css/fonts/opensans_bold/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('css/fonts/opensans_bold/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@import url('http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,400italic,600italic,700');

body{
	font-family: 'open_sansregular',Arial, Helvetica, sans-serif;
	font-family: 'Source Sans Pro', sans-serif;
	background-color: #Fff;
	color:#666;
}
.topo{background-color:#f3f3f3;background-image: url(images/png.png);background-repeat: no-repeat;background-position: center 100px;border-bottom: 1px solid #eaeaea;}
.topo .bemvindo{text-align:center; padding:42px 0 42px; font-weight:900;}
.topo .bemvindo h1{font-size: 34px;line-height: 28px;margin-bottom: 14px;color: #057c9a;text-transform: uppercase;font-weight: 700;}
.topo .bemvindo h2{color: #A8A8A8;font-weight: inherit;font-size: 18px;}
.header{background-color: #FFF;border-right-width: thin;border-left-width: thin;border-right-style: solid;border-left-style: solid;border-right-color: #F7F7F7;border-left-color: #F7F7F7;}
.header .logo{text-align:center; margin-top:20px;}
.header .logo img{width: 250px;}
.header .info{ font-size:12px;margin-top:36px;}
.header .caixaverde{background-color:#057c9a; width:46px; height:46px; text-align:center; float:left; margin-right:6px;}
.header .caixaverde .fa{padding: 14px 0 0 0;color: #fff;font-size: 22px;}
.header .contato{display:table; line-height:46px;}
.header .contato .iconsloss-image:before{content:"\f000";color:#FFF;margin-top:6px; line-height:46px;}
.header .telefone{display:table; line-height:46px; color:#057c9a;}
.header .telefone .iconsloss-image:before{content:"\f001";color:#FFF;margin-top:6px; line-height:46px;}
.header .busca{ display:table;}
.header .busca input{border-radius:0;
    box-shadow:none;
    border:none;
    background:#e5e5e5;
    margin-top:15px; float:left; height:22px;}
.header .busca button{border:none;margin-top: 15px;border-radius: 0;text-shadow: none;padding: 4px 8px;background-color: #057c9a !important;
color: #fff;float:left; height:30px;}



.header .navbar-inner {
  min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #434250;
  background-image: none;
  border: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  *zoom: 1;
}
.header .navbar {
margin:20px 0 0 0;
}
.header .navbar .brand {
  color: #CECECE;
  text-shadow: none;
  display:none;
}

.header .menu-principal{ background-color:#434250;height:60px;margin-top:26px;}
.header ul#principal-nav{ margin:0 0 0 20px; display:table;}
.header ul#principal-nav li{list-style-type:none;float:left; height:100%;}
.header ul#principal-nav li a{ padding-left:14px;padding-right:14px; display:block; line-height:60px; color:#FFF;text-shadow: 1px 1px 1px #000000;}
.header ul#principal-nav li.current-menu-item{ background-color:#A0CE4E;}
.slide{background-color:#033;}
.slide img{ text-align:center; width:100%;}
.carousel-inner .item{ text-align:center;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img { display:initial;}

@media (max-width: 767px) { 
	.header .navbar .brand {
		display:block;
	}
	.header ul#principal-nav li{float:none;}

}

/* LICENSE & DETAILS
   ==================================================

	Theme Name: ADILA
	Theme URI: http://themeforest.net/user/mannatstudio
	Description: A Responsive Corporate WordPress Theme - Designed & Developed by Mannatstudio Ideas ( www.themecenter.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.0
	Author: Mannatstudio
	Author URI: www.mannatstudio.net / www.themecenter.net
	Tags: one-column, two-columns, left-sidebar, right-sidebar, flexible-width, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, translation-ready
	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

.blog-comment .icon-user{ margin-right: 5px;}
.main-wrapper{margin: 0 auto;max-width:1024px;}
.box-content{margin: 0 auto;background:#fff;}
.main-wrapper.full-width-template{max-width: 100% !important;}
a {
	color: #057c9a;
}
a:hover {
	color: #222;
}
a, a:visited {
	text-decoration: none;
	outline: 0;
}
a:hover, a:focus,.searh_form_header input[type=text]:focus,.jcarousel-prev:hover,.jcarousel-next:hover {
	text-decoration:none;
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
p a, p a:visited {
	line-height: inherit;
}

/* ========= Typography =========== */
h1, h2, h3{font-weight:600; line-height:inherit; margin-top:0;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 26px; line-height: 28px; margin-bottom: 14px; color:#057c9a;}
h2 { font-size: 20px; line-height: 24px; margin-bottom: 10px; color:#434250; }
h3 { font-size: 18px; line-height: 22px; margin-bottom: 8px; color:#434250; }
h4 { font-size: 16px; line-height: 18px; margin-bottom: 4px; color:#999; }
h5 { font-size: 15px; line-height: 18px; color:#999;}
h6 { font-size: 14px; line-height: 18px; color:#999;}
.tooltip.in {
	background:none;
}
/* ========= End =========== */

/* Slider Wrap */
.slider-wrap.slider-wrap-no-margin { margin-bottom: 0; }
.slider-wrap { background-color: #FFFFFF; background-image: url("../img/slider-wrap-bg.png"); border-bottom: 1px solid #DDDDDD; margin-bottom: 40px; }
.fullwidthbanner-container { max-height: 550px !important; overflow: hidden; padding: 0; position: relative; width: 100% !important; }
/* Slider Wrap */

/* ========= Header =========== */
.top-header {
	background:url(images/banner-abstract.png) no-repeat top center #f3f3f3;
	border-bottom:1px solid #eaeaea;
	position:relative;
	/*z-index:100000;*/
	
}
.box-content{
	padding-top: 50px;
}
.header-wrap {
	max-width:990px;
	margin:0 auto;
}
.header-wrap .shadow-wrapper{
	padding:26px 0;
}
.top-head{
	padding:40px 0;
	text-shadow:0 1px 0 rgba(255,255,255, 0.3)
}
.header-style4 .top-head{
	margin-top: 42px;
	border-top: 1px solid #e9e9ea;
	padding: 42px 0;
}
.top-head h1{
	font-size:40px;
	text-transform:uppercase;
	font-weight:700;
	color:#057c9a;
}
.top-head h2{
	display:block;
	font-size:24px;
	color:#d0d0d2;
	margin:0;
	font-weight:700;
	text-transform:uppercase;
}

.tinynav {
    display: none;
   
}


.body-content{
	padding:52px 0;
}
.pad-top{
	padding-top:50px;
}

.header_style_2{
	float:left;
	margin-top:20px;
}
.span12.header_style_2,.span12.header_style_3{margin-left: 0px !important;}
.header_style_3 .sf-menu,.header_style_2 .sf-menu{float: left;margin-bottom: 0px !important;margin-top: 0px;}
.header-style2 .header-wrap .shadow-wrapper,.header-style3 .header-wrap .shadow-wrapper,.header-style4 .header-wrap .shadow-wrapper{
	padding:26px 0 0 0;
}
/* Search form Header */
.searh_form_header input[type=text]{
	background-color: #e5e5e5;
	border: none;
	border-radius: 0px !important;
	width: 228px;
	font-size: 11px;
	margin-top: -5px !important
}
.searh_form_header input[type=text]:focus
{
	box-shadow: 0px 0px 10px #057c9a;

}
.searh_form_header i{
	background-color: #057c9a !important;
	border: none;
	border-radius: 0px !important;
	width: 28px;
	height: 28px;
	text-align: center;
	font-size: 16px;
	display: inline-block;
	line-height: 28px;
	color: #fff;
	margin-top: 0px;

	margin-left: 0px;
}
.searh_form_header  form,.searh_form_header  input{ margin: 0 0 00px !important;}
/* End Search Form Header */
.header_contact{
	position: relative;
	height: 60px;
	float: right;
	font-size: 14px;
	line-height: 40px;
	width: 100%;
}
.header_style_3 .searh_form_header form{ margin-top: 15px; margin: 15px 20px !important;}
.bg_header_frame{ 
	width: 100%;
	width: 100%;
	/*overflow-x: hidden;*/
	background: #434250;
	margin-top: 25px;
}
.bg_header_frame nav.mainnav{ } 
.bg_header_frame nav.mainnav li:first-child>a:first-child{ } 
.bg_header_frame nav.mainnav ul li ul li a{ } 


.header-style3 .header_contact{ margin-top: 22px !important;}
.header_email{margin-right: 8px;}
.header_email,.header_phone{ height: 41px;}
.header_contact i{ 
width:41px;
height: 41px;
background: #057c9a;
line-height: 41px;
text-align: center;
color: #FFF;
display: inline-block;
float: left;
margin-right: 15px;
font-size: 20px;
}
.header-style4 .shadow-wrapper{ margin:0 0 40px 0;}
/* ========= End =========== */

/* ========= CSS3 Shadows =========== */
.shadow-wrapper {
	position: relative;
	width: auto;
	background:#f7f7f7;
	margin:0 0 18px 0;	

	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

}

.shadow-wrapper:before, .shadow-wrapper:after {
	position: absolute;
	width: 40%;
	height: 10px;
	content: ' ';
	left: 5px;
	bottom: 17px;
	background: transparent;
	-webkit-transform: skew(-5deg) rotate(-5deg);
	-moz-transform: skew(-5deg) rotate(-5deg);
	-ms-transform: skew(-5deg) rotate(-5deg);
	-o-transform: skew(-5deg) rotate(-5deg);
	transform: skew(-5deg) rotate(-5deg);
	-webkit-box-shadow: 0 7px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 7px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 7px 5px rgba(0, 0, 0, 0.2);
	z-index: -1;
}
.shadow-wrapper:after {
	left: auto;
	right: 5px;
	-webkit-transform: skew(5deg) rotate(5deg);
	-moz-transform: skew(5deg) rotate(5deg);
	-ms-transform: skew(5deg) rotate(5deg);
	-o-transform: skew(5deg) rotate(5deg);
	transform: skew(5deg) rotate(5deg);
}
/* ========= End =========== */	



/* Service Page */
.service-wrap{padding:0px 0; margin:10px 0 10px 0}
.icon-wrap{float:left; width:50px; height:50px; text-align:center; line-height:50px; font-size:26px; color:#FFF; background:#2f2e2c; margin-right:15px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px;}
.icon-wrap.img-circle {-webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px;}
.service-txt {overflow:hidden;}
.service-txt2 {overflow:visible;}
.service-txt h2, .service-txt2 h2{font-size:16px; color:#057c9a; line-height:inherit; font-weight:600;}

/* ========= Services Wrap =========== */
.service-wrap{
	text-align:center;
	height:auto;
}
.service-wrap h2{
	text-transform:uppercase;
	letter-spacing:-1px;
}
.wrap-icon{
	width:75px;
	height:75px;
	margin:0 auto 20px auto;
	text-align:center;
	line-height:75px;
	font-size:30px;
	color:#FFF;
	background:#057c9a;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-o-border-radius:50%;
	position:relative;
	z-index: 223;
}
.wrap-icon .fa { line-height:75px!important;}
.wrap-icon.left{
	float:left;
	margin-right:15px;
}
.wrap-icon a{color:#FFF;}
.wrap-icon:after{
	position:absolute;
	content:"";
	border-bottom:1px solid #057c9a;
	width:100px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	left:-13px;
	top:37px;
	z-index:-1;
}
/* ========= End =========== */


/* Service Page */

/* Portfolio Page */
.home-portfolio{padding:25px 0; background:#2f2e2c; margin-bottom: 40px;}
.home-portfolio .shadow-wrapper{background:#494948; border:1px solid #494948;}
#content.small .shadow-wrapper, #content.dark .shadow-wrapper{background:#494948; border:1px solid #494948; margin-bottom:40px;}
#content.light .shadow-wrapper{background:#cccccc; border:1px solid #cccccc; margin-bottom:40px;}
#content.small .shadow-wrapper:before, #content.small .shadow-wrapper:after, #content.light .shadow-wrapper:before, #content.light .shadow-wrapper:after{bottom:7px;}

.home-portfolio h2{font-size:18px; color:#057c9a; margin-top:0;}


h4.form_thanks{background:#2f2e2c; color:#FFF;}
.gallery-small {position: relative; padding:0;}
.gallery-outer { margin: 0; overflow: hidden; position: relative;}
.gallery-small .center-bar, .blog-wrap .center-bar, .single-image .center-bar { height: 32px; margin-top: -20px; position: absolute; text-align: center; top: 50%; width: 100%;}
.gallery-small .bg, .blog-wrap .bg, .single-image .bg {background-color: rgba(0, 0, 0, 0.5); height: 100%; width: 100%;}
.gallery-small .center-bar a, .blog-wrap .center-bar a, .single-image .center-bar a {display: inline-block; height: 32px; margin:0; width: 32px; color:#434250; font-size:14px; background:#FFF; line-height:32px;
text-align:center;	background:#fff;filter: alpha(opacity=80);opacity: 0.8;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;}
.gallery-small .center-bar a:hover{background:#057c9a; color:#fff;filter: alpha(opacity=90);
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;opacity: 0.9;}
.single_portfolio_header{ border-bottom: 1px solid #ebebeb; padding-bottom: 50px; margin-bottom: 30px;margin-top:20px;}
		            .single_portfolio_header .single_portfolio_title{float:left;}
		            .single_portfolio_header span{ 
		                font-size: 26px;
		                line-height: 28px;
		                margin-bottom: 14px;
		                color: #434250;
		                font-weight: bold;
		            }
		            .single_portfolio_arrow{ float:right; font-size: 18px;}
		         /*   .single_portfolio_arrow a{ margin-left: 5px; }*/
		            .single_portfolio_arrow a:hover{background: #057c9a;}
		            .single_portfolio_arrow i{ width: 34px;
		                                        height: 34px;
		                                        background: #434250;
		                                        line-height: 34px;
		                                        text-align: center;
		                                        color: #FFF;
		                                        display: inline-block;
		                                        float: left;
		                                        margin-left: 1px;
		                                        font-size: 18px;}
		            .single_portfolio_arrow i:hover{ background: #057c9a; }                      
/* ========= Portfolio Hover Style =========== */
.hover_img {
	overflow:hidden;
	position:relative;
	background:#000;
}
.isotope-item{ margin-bottom: 20px !important;}
.portfolio_zoom, .portfolio_link {
	width:32px;
	height:32px;
	position:absolute;
	top:50%;
	text-align:center;
	line-height:32px;
	margin-top:-16px;
	opacity:0.8;
	z-index:2200;
	filter: alpha(opacity=68);
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	background:#FFF;
}
.portfolio_zoom {
	right:-60px;
	z-index:302;
}
.portfolio_link {
	left:-60px;
	z-index:303;
}
.portfolio_zoom:hover, .portfolio_link:hover {
	opacity:1;
	filter: alpha(opacity=100);
	z-index:310000;
	background:#057c9a;
}
.portfolio_zoom a, .portfolio_link a {
	display:block;
	width:32px;
	color:#434250;
	height:32px;
	line-height:35px;
}
.hover_img:hover .portfolio_zoom {
	right:50%;
	color:#FFF;
} 
.hover_img:hover .portfolio_zoom a:hover, .hover_img:hover .portfolio_link a:hover{
	color:#FFF;
}
.hover_img:hover .portfolio_link {
	left:50%;
}
/* ========= End =========== */
/* ========= Services Wrap =========== */
.port-head h3{
	color:#FFF;
	background:#434250;
	display:table-cell;
	position:relative;
	font-size:18px;
	font-weight:600;
	padding:15px;
	margin:0;
}
.port-head a{
	padding:0 15px;
	background:#057c9a;
	color:#FFF;
	display:table-cell;
	position:relative;
	font-size:18px;
	vertical-align:middle;
	font-weight:700;
}

/* ========= End =========== */
/* Portfolio Page */

/* About Page */
.home-about{padding:30px 0 50px 0}
#services-tab .tab-content{padding-top:0; background: #fff}
#services-tab .tab-content p{margin-top:0;}
#services-tab ul.tabs{height:auto; padding:0; margin:0; border-bottom:none;}
#services-tab ul.tabs li{float:none; position:relative; overflow:visible; list-style-type:none; margin-bottom:10px; padding:0;}
#services-tab ul.tabs li.no-border{border-bottom:none;}
#services-tab ul.tabs li a {text-decoration: none; display: block; padding: 5px 0px 5px 15px; outline: none; color:#787153; font-size:13px; font-weight:600; background:#2f2e2c; color:#FFF;}
#services-tab ul.tabs li a:before{content:"\f105"; font-family:'FontAwesome'; position:relative; left:-7px;}
#services-tab ul.tabs li a:hover {color:#f0eee2;}
#services-tab ul.tabs li.active a{background: #057c9a; color:#2f2e2c;}
/* About Page */

/* Blog Page */
.home-blog{padding:25px 0; background:#2f2e2c;}
.home-blog h2{font-size:18px; color:#057c9a; line-height:inherit;}
.blog-wrap{ margin-bottom: 0px; }
.home-blog .blog-wrap.shadow-wrapper{background:#494948; border:1px solid #494948;}
.blog-wrap.shadow-wrapper{background:#2F2E2C; border:1px solid #2F2E2C;}
.blog-wrap.dark.shadow-wrapper:before, .blog-wrap.dark.shadow-wrapper:after, .light.small .blog-wrap.shadow-wrapper:before, .light.small .blog-wrap.shadow-wrapper:after{bottom:9px;}
.blog-wrap.dark{color:#efefef;}
.blog-wrap.dark p a{color:#057c9a; margin-left:8px; font-style:italic;}
.blog-wrap.shadow-wrapper h3 a{color:#FFF;}
.blog-wrap.shadow-wrapper h3 a:hover{color:#057c9a;}
.post_content{margin-top: 30px;}
.date-wrap{background:#057c9a; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; font-size:16px; font-weight:600; color:#2f2e2c; text-align:center; padding:10px 0; line-height:16px; float:left; margin-right:10px; width:50px;}
.blog-img{margin-bottom:0px;}
.light .blog-wrap.shadow-wrapper{background:#cccccc; border-color:#cccccc; color:#333;}
.light .blog-wrap.shadow-wrapper h3 a{color:#333;}
.light .blog-wrap.shadow-wrapper h3 a:hover{color:#999;}
.light .blog-wrap.shadow-wrapper .blog-img{border:none; box-shadow:none;}
.blog-head{overflow:hidden; margin-bottom:10px;}
.blog-head h3{line-height:inherit; margin:5px 0 0 0; color:#FFF; font-size:16px; font-weight:600;}
.home-blog .blog-head h3 a{color:#FFF;}
.home-blog .blog-head h3 a:hover{color:#057c9a;}
.blog-head p{margin-top:2px; font-style:italic; color:#CCC;}
.pagination {margin:0;}
.pagination ul > li > a, .pagination ul > li > span{background:#434250; color:#FFF; border-color:#434250; font-weight:600; padding:9px 15px;margin-right: 5px;}
.pagination-centered{ text-align: left;}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span{background:#057c9a;  border-color:#e3ca00; color:#2F2E2C;}
.jcarousel-container .blog-wrap img{ height:175px}
/* Blog Page */

/* Blog Post */
.comments-wrap { padding:0 0 15px 0; }
.comments-wrap h4 i, .post-comment h4 i { font-size:25px; color:#bc4444; position:relative; top:3px; padding-right:6px; }
.comment{ list-style-type: none;}
.comment-box,.comment-wrap { padding:35px 0; background:url(images/line_bg.png) repeat-x left bottom; list-style-type: none;}

.ddcomment-thumb { width:50px; float:left; }
.comment-thumb { background: none repeat scroll 0 0 #FFFFFF; color: #2B2B2D; float: left; font-size: 24px; height:83px; margin: 0; overflow: hidden; padding:0; text-align: center; width: 83px; border:1px solid #e3e3e3; margin:-25px 0 0 15px;}
.comment-txt,.comment-content { background:#FFF; padding:15px 15px 15px 115px; border:1px solid #e3e3e3; color:#333;}
.comment-txt h4,.comment-content h4 { background:none; font-size:16px; margin-bottom:0px;}
.arrow-right { position:absolute; top:10px; left:-11px; }
.comment-txt .post-date,.comment-content .post-date { font-size:13px; color:#666; display:block; padding:0 0 8px 0;}
.comment-txt .comment-reply,.comment-content .comment-reply { float:right; }
.comment-txt .comment-reply a,.comment-content .comment-reply a {padding:5px 10px; display:inline-block; color:#FFF; text-shadow:none; font-size:12px; border-radius:2px;background: #434250;}
.comment-txt .comment-reply a:hover,.comment-content .comment-reply a:hover { color:#FFF; background:#666; }
.comment-reply { margin-left: 95px;float: right; margin-top: -20px; }
/* Blog Post */

/*
Comment And Contact
@Author : Nguyen Vuong Thanh;
-----------------------------------*/
.wpcf7,#contact_form,#commentform{margin-bottom:25px}
.wpcf7 label ,#contact_form label,#commentform label{font-weight:bold; font-size:14px; margin:8px 0;}
.search-form input{ color:#666 !important;padding:10px 8px !important;}
.search-form input,.wpcf7 input,.wpcf7 textarea,#contact_form input, #contact_form textarea,#commentform input,#commentform textarea{padding:18px 8px; font-size:12px; color:#333; border-radius: 2px; border:none; margin-bottom:5px; background:#fff; width: 90%;border: 1px solid #e3e3e3;}
.search-form input:focus,.wpcf7 input:focus,.wpcf7 textarea:focus,#contact_form input:focus, #contact_form textarea:focus,#commentform input:focus,#commentform textarea:focus{box-shadow: 0px 0px 10px #057c9a;}

.form-submit{ width:120px;}
.form-submit input{ background: #434250 !important;}
.form-allowed-tags code{width: 90%;}
.wpcf7 .send-btn,#contact_form .send-btn,#commentform .send-btn{padding:10px 15px; font-size:14px; font-family:'Francois One',sans-serif; text-transform:uppercase; text-shadow:none; color:#FFF; position:relative; font-weight:600;}
.wpcf7 .send-btn:hover,#contact_form .send-btn:hover,#commentform .send-btn:hover{background:#057c9a; color:#2F2E2C;}
.wpcf7 .row{ width:105%;}
.wpcf7 textarea{width:95%;}
.office-details{padding:10px 0 0 0; font-size:14px;}
.google-maps {height: 400px; margin-top: 60px; box-shadow:0 0 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.3); -o-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);}
.wpcf7  label.error,#contact_form label.error, .send-btn:hover label.error { font-size:11px; color:#F00; }
h4.form_thanks { border-radius: 3px 3px 3px 3px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); color: #FFFFFF; display: block; font-size: 18px; font-weight: 600; padding: 10px; text-align: center; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); text-transform: capitalize; }
/* Contact Page */


/* Twitter Widget */
.twitter-widget{ list-style-type: none;}
.twitter-widget ul{ margin-left: 0px;}
.twitter-widget .tweet, .twitter-widget .tweet li { margin:0; padding:0; list-style:none }
.twitter-widget .tweet { margin-bottom:12px }
.twitter-widget .tweet .tweet_text, .twitter-widget .tweet .tweet_time { display:block }
.twitter-widget .tweet .tweet_time { font-size:12px; margin-top:1px }
.twitter-widget .tweet .tweet_time a { color:#eee }

.flickr-stream ul, .flickr-stream ul li { margin:0; padding:0; list-style:none }
.flickr-stream ul li { display:inline-block; *display:inline; *zoom:1; margin:0 6px 6px 0 }
.flickr-stream ul li img { max-width:64px; max-height:64px }
.google-maps { height:400px; border:1px solid #ddd; margin-bottom:40px }
/* Twitter Widget */



/* Sorting Portfolio */
.isotope-item { z-index:2 }
.isotope-hidden.isotope-item { pointer-events:none; z-index:1 }
.isotope, .isotope .isotope-item { -webkit-transition-duration:.8s; -moz-transition-duration:.8s; -ms-transition-duration:.8s; -o-transition-duration:.8s; transition-duration:.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; }
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration:0s; -moz-transition-duration:0s; -ms-transition-duration:0s; -o-transition-duration:0s; transition-duration:0s }
#portolfio-filter { padding:0 0 30px 0; text-align:left; }
#portolfio-filter ul { margin:0; }
#portolfio-filter li { display: inline-block; padding:0; margin:0; }
#portolfio-filter a {  border-radius: 3px 3px 3px 3px; color: #434250; text-transform:uppercase; display: inline-block; margin: 0 8px 0 8px; font-weight:500; padding:5px 0px; font-weight:600; }
#portolfio-filter a:hover, #portolfio-filter a.active { color:#057c9a;}
/* Sorting Portfolio */

/* Social Icons */
.social-icons { padding:0;}
.social-icons ul { margin:0; padding:0; }
.social-icons ul li { display:inline-block; margin:0 0 0 3px; }
.social-icons ul li a { display:block;}
/* Social Icons */


/* ========= Footer =========== */
footer{
	max-width:990px;
	margin:0 auto;
	/*color:#333333;*/
	line-height:24px;
}
footer .media img{border: 0;}
footer .media img:hover{border: 0}
footer h3{
	
}
footer .shadow-wrapper{
	padding:25px 0;
	margin-bottom:44px;
}
.copyright{
	color:#434250;
	margin-bottom:34px;
}
.copyright span{
	color:#057c9a;
	font-weight:600;
}
.contact_footer{margin-top: 30px;padding: 30px;}
/* ========= End =========== */

/* ========= Back To Top =========== */
#back-top {
	bottom: 20px;
	position: fixed;
	right: 20px;
	z-index: 10000;
}
#back-top a {
	display: block;
	height: 32px;
	text-align:center;
	line-height:32px;
	color:#FFF;
	transition: all 0.3s ease 0s;
	width: 32px;
	background:#434250;	
}
#back-top a:hover {
	background:#057c9a;
	color:#FFF;
}
/* ========= End =========== */


/* Callout */
/* ========= Callout =========== */
.callout.no-margin {
	margin-top:0;
}
.wpb_call_to_action,.callout {
	background: #434250 !important;
	border: 1px solid #ebebeb !important;;
	padding: 30px !important;;
	margin:0 !important;;
	color:#FFF !important;;
}
.callout .cll_left {
	width:80%;
	float:left;
}
.callout .cll_right {
	float:right;
	padding-top:30px;
}
.callout .cll_right a.btn-orange:hover{
	background:#FFF;
	color:#333;
}
.callout h2 {
	font-size: 20px;
	line-height: 30px;
	margin: 0px 0px 5px;
	text-transform:uppercase;
	color:#FFF;
}
.callout .subtitle {
	font-size: 14px;
}
.callout .ts_button {
	margin: 3px 0px 5px 0px;
	float:right;
}
.callout .btn {
	padding:10px;
	font-weight:600;
}
/* ========= End =========== */

/* Callout */

/* ========= Button Style =========== */
.my-btn{
	border-radius:2px;
	background:#434250;
	font-size:16px;
	padding:10px;
	color:#f3f3f3;
}
.my-btn:hover, .my-btn.btn-large:hover, .my-btn.btn-small:hover{
	color:#057c9a;
}
.my-btn i{
	margin-right:5px;
}
.my-btn.btn-small{
	padding:8px;
	font-size:14px;
	color:#f3f3f3;
	font-weight:normal;
}
.my-btn.btn-large{
	padding:12px;
	font-size:18px;
	color:#f3f3f3;
	font-weight:normal;
}
.my-btn.btn-orange{
	background:#057c9a;
	color:#f3f3f3;
}
.my-btn.btn-green{
	background:#b3d222;
	color:#f3f3f3;
}
.my-btn.btn-pink{
	background:#ee82ee;
	color:#f3f3f3;
}
.my-btn.btn-blue{
	background:#0da0f4;
	color:#f3f3f3;
}
.my-btn.btn-cyan{
	background:#00bdbd;
	color:#f3f3f3;
}
.my-btn.btn-orange:hover, .my-btn.btn-green:hover, .my-btn.btn-pink:hover, .my-btn.btn-blue:hover, .my-btn.btn-cyan:hover{
	background:#434250;
	color:#f3f3f3;
}
button.wpb_btn-large, span.wpb_btn-large {
padding: 16px 16px !important;
font-size: 15px !important;
line-height: normal !important;
-webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;
}
/* ========= End =========== */	

/* Breadcrumbs */
#breadcrumb{background:url(images/banner-abstract.png) repeat-x #212121; padding:25px 0; color:#fff; border-top:1px solid #000; margin-bottom:30px;}
#breadcrumb h1{margin:0;}
.breadcrumb{margin:10px 0 0 0; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; color:#999;}
.breadcrumb a{color:#333;}
/* Breadcrumbs */

/* jQuery Toggles */
#toggle { border: 0px; }
h2.trigger { padding:0; margin:0; font-size:14px; text-transform:capitalize; font-weight:600; line-height:inherit; margin-bottom:10px; }
h2.trigger span { text-decoration: none; display: block; height:26px; line-height:26px; background: url(images/arrow-left.png) no-repeat left center #2f2e2c; padding:6px 0 6px 28px; cursor:pointer; color:#797979;}
h2.active span { color:#FFF }
h2.trigger span:hover { color:#FFF }
h2.active span { background:url(images/arrow-down.png) no-repeat left center #057c9a; color:#2f2e2c;}
h2.active span:hover{color:#666;}
.toggle_container { margin: 0 0 0 0; padding: 10px 0px; overflow: hidden; clear: both; }
.toggle_container .block p{ margin-top:0; }
/* jQuery Toggles */

/* Accordion */
h2.accordion-title{

font-size: 14px;
margin: 0 0 10px 0;
clear: both;
padding: 12px 12px 12px 35px;
line-height: 18px;
display: block;
border-radius: 100px;

}
ul.ts-accordion{ list-style: none; margin-left: 0px; overflow:hidden}
ul.ts-accordion li{ list-style: none; margin:0; padding:0 }
div.accordion-content{ padding:0 0 20px 20px; clear:both;}
h2.accordion-title span.accordion-icon{width:16px;height: 15px; float:left; background:url(images/accordion-icon.png) no-repeat; margin:0 10px 5px 10px; cursor: pointer; display: block}
h2.accordion-title.active span.accordion-icon{background:url(images/accordion-icon-down.png) no-repeat;}
div.accordion-title p{ margin-bottom: 0px; }
h2.accordion-title{
padding: 12px 12px 12px 5px;
background: #434250 url(../images/accordion-icon.png) no-repeat 15px center;
color: #FFF;
margin-bottom: 9px;
border-radius: 100px;
cursor: pointer;
}
h2.accordion-title.active{background:#057c9a; color:#fff;}
/* Accordion */


/* Dividers */
.divider2 {background: url(images/bar_seperator_2.png) no-repeat; display: block; height: 44px; margin: 15px 0;}
.divider1 {background: url(images/bar_seperator_3.png) repeat-x center center;  display: block; height: 44px; margin: 15px 0;}
/* Dividers */

/* Sidebar Shadow */
.drop-shadow:before, .drop-shadow:after { content: ""; position: absolute; z-index: -2; }
.curved-hz-2:before { border-radius: 100px 100px 100px 100px / 10px 10px 10px 10px; bottom: 0; left: 10px; right: 10px; top: 0; }
.curved:before { border-radius: 10px 10px 10px 10px / 100px 100px 100px 100px; left: 10px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); top: 0; bottom: 50%; right: 10px; }
.curved:after { border-radius: 10px 10px 10px 10px / 100px 100px 100px 100px; left: 10px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); bottom: 0; top: 50%; right: 10px; }
.drop-shadow:before, .drop-shadow:after { content: ""; position: absolute; z-index: -2; }
.drop-shadow { background:#333; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); padding: 15px; position: relative; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
/* Sidebar Shadow */

/* Sidebar */
#sidebar .widget-box{margin-bottom:35px;}
/*.media img{border:2px solid #ccc;}
.media img:hover{border:2px solid #FFF;}
.date{margin-top:8px;}*/
/* Sidebar */

/* Paragraph Image Alignments */
img.pull-left{margin-right:15px;}
img.pull-right{margin-left:15px;}
.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {background-color: #2F2E2C; color: #FFF; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);}
/* Paragraph Image Alignments */

/* Custome List Style */
ul.custom-list { list-style: none outside none; margin-bottom: 15px; }
ul.custom-list li, ol.custom-list li { margin-bottom: 8px; }
.arrows li { background: url(images/arrow.png) no-repeat 0 6px; padding-left: 12px; }
/* Custome List Style */

/* Tabs */
ul.tabs { margin: 0; margin-bottom:0px; padding:0; list-style: none; height: 35px; width: 100%; border-bottom:1px solid #FFFFFF; }
ul.tabs li { float: left; margin: 0 0; padding: 0 15px; line-height:25px; height:35px; overflow: hidden; position: relative; font-size:11px; }
ul.tabs li a { text-decoration: none; display: block; padding: 5px 0px; outline: none; text-transform:uppercase; color:#888;}
ul.tabs li a:hover { color:#057c9a; }
ul.tabs li.active { background: #FFF; }
html ul.tabs li.active a { color:#fff; }
.tab-content { padding: 20px 0 0 0; }
/* Tabs */

/* Sidebar Tags */
.tab-cloud { padding:15px 0; }
.tab-cloud a { background: #222; border-radius: 3px 3px 3px 3px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); color: #FFFFFF; display: inline-block; margin: 0 8px 12px 0; padding: 5px 8px; }
.tab-cloud a:hover { color: #2F2E2C; background:#057c9a; }

.well a{color:#333;}
.well a:hover{color:#000;}
/* Sidebar Tags */

/* Default Buttons */
.btn{font-size:13px; padding:6px 12px;}
.btn-yellow {background-color: #057c9a; background-image: linear-gradient(to bottom, #ffe939, #ebd103); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: #2f2e2c; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.btn-yellow:hover{background-color: #057c9a; color:#000;}
/* Default Buttons */

/* Pricing Table */
/*Top Bar*/
.top { background: #2F2E35; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 10px 3px 0 0; border-radius: 3px 3px 0 0; }
.top h2 { color: #fff; text-align: center; margin:0; font: 600 30px/65px 'Open Sans', Verdana, sans-serif; letter-spacing:-0.9px; }
.pricingtable { background: white; margin-top:50px; margin-bottom:50px; text-align:center; float: left; padding:0 0 50px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); color:#666; }
/*Features*/
.pricingtable ul { list-style-type: none; font: 300 18px/2 'Open Sans', Verdana, sans-serif; margin: 20px 0 0 0; text-align:center; }
.pricingtable ul li { padding-bottom:5px; font-size:16px; }
.pricingtable ul strong { font-weight: bold; }
/*Dividing Line*/
.pricingtable hr { border: 0; background-color: #BCBEC0; color: #BCBEC0; height: 1px; margin: 20px 25px 30px; }
/*Price*/
.pricingtable h1 { text-align: center; font: bold 88px/1 'Open Sans', Verdana, sans-serif; margin: 20px 0 0 0; }
.pricingtable h1 sup { font-size: 45px; }
.pricingtable p { text-align: center; font: 500 14px/1 'Open Sans', Verdana, sans-serif; color: #BCBEC0; padding-bottom:20px; }
/*Scaled Version*/
.featured { -webkit-transform: scale(1.2, 1.2); -moz-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }
/* Pricing Table */


/* Back To Top */
#back-top {bottom: 20px; position: fixed; right: 20px; z-index: 10000;display: none;}
#back-top a {display: block; height: 32px; text-align:center; line-height:32px; color:#fff; transition: all 0.3s ease 0s; width: 32px; background:#057c9a;}
#back-top a:hover{background:#2f2e2c; color:#FFF;}
/* Back To Top */









/* Alway Using This code */

/* DEFAULT WIDGET */
.widget_archive ul,.widget_recent_entries ul,.widget_recent_comments ul,.widget_pages ul ,.widget_meta ul,.widget_nav_menu ul,.widget_categories ul
{

	list-style-type: none;
	margin-left: 0px;
}
.widget_archive ul li,.widget_recent_entries ul li,.widget_recent_comments ul li,.widget_pages ul li,.widget_meta ul li,.widget_nav_menu ul li,.widget_categories ul li,.widget_recent_comments ul li
{
margin-bottom:5px;
}
.widget_archive ul li a,.widget_recent_entries ul li a,.widget_recent_comments ul li a,.widget_pages ul li a,.widget_meta ul li a,.widget_nav_menu ul li a,.widget_categories ul li a,.widget_recent_comments ul li a
{
	margin-left: 12px;
        margin-bottom:5px;
}
.recentcomments a{ margin-left: 12px;}
.widget_archive ul li:before,.widget_recent_entries ul li:before,.widget_recent_comments ul li:before,.widget_pages ul li:before ,.widget_meta ul li:before,.widget_nav_menu ul li:before,.widget_categories ul li:before,.widget_recent_comments ul li:before
{
	content: "\f105";
	font-family: 'FontAwesome';
	margin-bottom: 12px;
}


/* Calendar */
#wp-calendar
{
	width: 100%;
}
body.date{margin-top: 0px;}
/* END DEFAULT WIDGET */
iframe {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
}
/* Comment */
#comments-list ol{ margin-left: 0px !important;}

/* Page Builder */
.alert p{ margin-bottom: 0px;}

.icon_font i{font-size: 30px;}
.icon-wrap i{
	color:#fff;
}


/* Visual Composer Update */
/* Tabs */
.wpb_tabs div.ui-tabs .ui-tabs-nav li,.wpb_content_element .ui-tabs .ui-tabs-nav li,  .wpb_tabs .ui-tabs .ui-tabs-panel{ background : transparent !important; color : #888;}
.wpb_tabs div.ui-tabs .ui-tabs-nav li{ margin-right: 0px !important;}
.wpb_tabs div.ui-tabs .ui-tabs-nav li.active{ background:  #e3e3e3;color : #fff;}
.wpb_tabs .ui-tabs .ui-tabs-panel, .wpb_accordion .ui-accordion .ui-accordion-content{ padding: 10px;}
/* Accordion */
.wpb_content_element .ui-accordion .ui-accordion-header{ 
	background : url(images/arrow-left.png) no-repeat left center #2f2e2c !important;
	padding: 0;
	margin: 0;

}
.wpb_content_element .ui-accordion .ui-accordion-header a{ 	
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 600;
	line-height: inherit;
	margin-bottom: 10px;
	color:#fff !important;

}
.wpb_content_element .ui-accordion .ui-accordion-header.ui-accordion-header-active{ background: url(images/arrow-down.png) no-repeat left center #057c9a !important;}
.wpb_content_element .ui-accordion .ui-accordion-header.ui-accordion-header-active a{ color : #fff; }
.wpb_accordion .ui-accordion .ui-accordion-content{ padding-top: 0px !important;}
.wpb_content_element .ui-state-default .ui-icon, .wpb_content_element .ui-state-active .ui-icon{ background: none !important; }
/* Tour */
.wpb_tour .wpb_content_element div.ui-tabs .ui-tabs-nav li,.wpb_tour div.ui-tabs .ui-tabs-nav li{
	float: none  !important;
	position: relative  !important;
	overflow: visible  !important;
	list-style-type: none  !important;
	margin-bottom: 10px !important;
	padding: 0  !important;
}
.wpb_tour ul.ui-tabs-nav  li a:before {
content: "\f105";
font-family: 'FontAwesome';
position: relative;
left: -7px;
}

.wpb_tour ul.ui-tabs-nav  li a{
	text-decoration: none !important;
	display: block !important;
	padding: 5px 0px 5px 15px !important;
	outline: none !important;
	color: #787153 !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	background: #2f2e2c !important;
	color: #FFF !important;

	
}
.wpb_content_element .ui-accordion .ui-accordion-header.ui-accordion-header-active{ background-image: none !important;}
.ui-accordion-header-icon:before,.wpb_content_element .ui-state-default .ui-icon, .wpb_content_element .ui-state-active .ui-icon:before{
	content: "\e102";
	font-family: "moon";
	text-indent: 0px !important;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	color: #fff;
	float: left;
	font-size: 8px;
}
.wpb_content_element .ui-state-active .ui-icon:before{
	content: "\e101";
	font-family: "moon";
	text-indent: 0px !important;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	color: #fff;
	float: left;
	font-size: 8px;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon{ margin-left: 1.5em !important; }
.ui-accordion .ui-accordion-header  a{padding-left: 40px !important;}
h3.ui-accordion-header{
	margin-top: 3px !important;
	margin-bottom: 3px !important;
}
#content .wpb_accordion .ui-accordion .ui-accordion-header a, .wpb_accordion .ui-accordion .ui-accordion-header a {
padding-left: 2em;
padding-top: 10px !important;
padding-bottom: 10px !important;
}
#content .wpb_accordion .ui-accordion .ui-accordion-header, .wpb_accordion .ui-accordion .ui-accordion-header{

	border-radius: 30px !important;
	background: #434250 !important;

}
.wpb_tour ul li.ui-tabs-active, .wpb_tour ul li.ui-tabs-active a{

	background: #057c9a !important;
	color:#2f2e2c !important;
}
.wpb_tour .wpb_content_element div.ui-tabs .ui-tabs-nav li{

	background: #2f2e2c !important;
}
.wpb_tour_next_prev_nav span{ display: none !important;}


/* Margin padding*/

.sf-menu > li.current > a, .sf-menu > li > a:hover, .sf-menu > li.sfHover > a, .sf-menu > li.current > a, li.current-menu-item>a, ul.sf-menu>li.current-menu-ancestor>a{
color:#fff !important;
}
.wpb_content_element{margin-bottom:0px !important}
.wpb_button{ background-image: none !important; border: none !important;box-shadow: none !important; text-shadow: none !important;}
.main-wrapper{ overflow : hidden;}
.ls-layer .ls-bg{ width:100% !important; height :100% !important; margin:0px !important; top:0px !important; left :0px !important;}

.wpb_regularsize{ padding: 10px 10px !important;}
button.wpb_btn-large, span.wpb_btn-large{ border-radius: 3px !important;}
.wpb_wpb_button { background: #e3e3e3 !important;}
.wpb_btn-primary{ background: #434250 !important;}
.wpb_btn-warning{ background: #057c9a !important;}
.wpb_btn-success{ background: #b3d222 !important; }
.wpb_btn-info { background: #0da0f4 !important;}
.wpb_btn-inverse { background: #4f4f4f !important; }


/* ========= About Page =========== */
.team-name{
	background:#434250;
	padding:12px; 
	float:left;
	color:#FFF;
	font-size:18px;
	font-weight:600;
}
.team-name span{
	color:#bbbbbb;
	font-style:italic;
	font-size:14px;
	display:block;
	font-weight:normal;
}
.team-icons{
	float:right;
	padding:22px 0 0 0;	
}
.team-icons ul{
	margin:0;
	list-style-type:none;
}
.team-icons ul li{
	padding:0 7px 0 0;
	display:inline-block;
}
.team-icons ul li a{
	display:block;
	color:#696873;
	font-size:20px;
	font-weight:600;
}
.team-icons ul li a:hover{
	color:#057c9a;
}
/* ========= End =========== */
/* END TEAM SOCIAL */
.tc_main_head-style4 .portfolio-skin-carousel .jcarousel-prev-horizontal,.tc_main_head-style4  .clients-skin-carousel .jcarousel-prev-horizontal
{
	padding-left: 2px;
	top: 40%;
	left: 0;
}
.tc_main_head-style4 .portfolio-skin-carousel .jcarousel-next-horizontal,.tc_main_head-style4  .clients-skin-carousel .jcarousel-next-horizontal{
	padding-left: 2px;
	top: 40%;
	right: 0;	
}
.tc_main_head-style4  .clients-skin-carousel .portfolio-skin-carousel .jcarousel-next-horizontal,.tc_main_head-style4  .clients-skin-carousel .jcarousel-next-horizontal{
	padding-left: 2px;
	top: 30%;
	right: 0;	
}
.tc_main_head-style4 .clients-skin-carousel .jcarousel-prev-horizontal,.tc_main_head-style4  .clients-skin-carousel .jcarousel-prev-horizontal
{
	padding-left: 2px;
	top: 30%;
	left: 0;
}

blockquote {
padding: 0 0 0 15px;
margin: 0 0 20px;
border-left: 5px solid #434250;
}

.icon-mobile-phone{ font-size: 32px !important;}

.service-wrap-2{ text-align: center;}
.hi-icon img{ margin-top: 10%;}
.portfolio-iteam img{ height: none;}



.pricing-table { background: #ff6801; margin-bottom: 18px; }
.pricing-table.span3:first-child{ margin-left:0px;}
.pricing-table h2 {
	color: #fff;
	font-size: 18px;
	text-shadow: 0 1px 0 #ef3100;
	text-align: center;
	padding: 12px 10px 13px;
	margin: 0;
	border-bottom: #e94903 1px solid;
}
.price {
	background: #ff8a01;
	padding: 19px 0 20px 20px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-top: none;
	color: #fff;
	font-style: italic;
	font-weight: bold;
	text-shadow: 1px 0 0 #f45700;
}
.price small { top: -14px; position: relative; font-size: 22px; right: -5px; }
.price strong { font-size: 56px; letter-spacing: -3px; }
.price span {
	font-size: 17px;
	position: relative;
	top: -21px;
	padding-left: 6px;
}
.price em {
	position: relative;
	left: -24px;
	top: -7px;
	font-size: 11px;
}
.pricing-table ul{ margin-left:0px}
.pricing-table li {
	list-style-type: none;
	min-height: 18px;
	padding: 11px 10px;
	text-align: center;
	font-size: 14px;
	color: #333;
	background: #f6f6f6;
}
.pricing-table li.even { background: #e7e7e7; }
.sign-up { text-align: center; padding: 11px 0 29px; }
.sign-up .button {
	-moz-box-shadow: 0 0 0 1px #ffa767 inset;
	-webkit-box-shadow: 0 0 0 1px #ffa767 inset;
	box-shadow: 0 0 0 1px #ffa767 inset;
}
/* ========= Testimonials Style =========== */
.testimonials{
	margin:60px 0;
	background:#f6f6f6;
	padding:60px 20px 20px 20px;
	font-size:16px;
	font-weight:600;
	text-align:center;
	position:relative;
}
.testimonials:after{
	content:"\f10d";
	color:#434250;
	font-family:'FontAwesome';
	font-size:24px;
	position:absolute;
	left:49%;
	top:20px;
}
.testimonials cite{
	font-size:18px;
	font-weight:700;
	font-style:italic;
	color:#434250;
}
/* ========= End =========== */
/* por moa*/
.bgBranco{background-color:#FFF;}
/* ========= Services Wrap =========== */
.service-wrap{
	text-align:center;
	height:auto;
}
.service-wrap h2{
	text-transform:uppercase;
	letter-spacing:-1px;
}
.wrap-icon{
	width:75px;
	height:75px;
	margin:0 auto 20px auto;
	text-align:center;
	line-height:75px;
	font-size:30px;
	color:#FFF;
	background:#057c9a;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-o-border-radius:50%;
	position:relative;
	z-index: 223;
}
.wrap-icon .fa { line-height:75px!important;}
.wrap-icon.left{
	float:left;
	margin-right:15px;
}
.wrap-icon a{color:#FFF;}
.wrap-icon:after{
	position:absolute;
	content:"";
	border-bottom:1px solid #057c9a;
	width:100px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	left:-13px;
	top:37px;
	z-index:-1;
}
/* ========= End =========== */
/* ========= Heading Style =========== */

.head-style1{
	position:relative;
	font-weight:600;
	color:#434250;
	margin-bottom:34px;
}
.head-style1:after{
	border-bottom:2px solid #cccccc;
	position:absolute;
	content:"";
	width:20px;
	bottom:-10px;
	left:0;
}

.head-style2{
	position:relative;
	font-weight:600;
	color:#434250;
	padding:0px 0px 14px;
}
.head-style2 span{
	padding:10px 20px;
	border-radius:100px;
	background:#FFFFFF;
	border:1px solid #d0d0d2;
	position: relative;
	z-index: 222;
}
.head-style2 h3, .head-style3 h3{
	margin-bottom:0;
}
.head-style2:after{
	border-bottom:1px solid #cccccc;
	position:absolute;
	content:"";
	bottom:23px;
	left:0;
	width:100%;
	z-index:1;
}

h2{border: 1px solid #cccccc;padding: 11px 20px!important;border-radius: 34px;display: inline-block;background-color: #fff;font-weight: bold!important;color: #434250!important;z-index: 2;}
h2:after{content:"oi";border-bottom: 1px solid #cccccc;position: absolute;content: "";bottom: 23px;left: 0;width: 100%;z-index: -1;}

.head-outer{
	background:#f3f3f3;
}
.head-style3{
	position:relative;
	font-weight:600;
	color:#434250;
	padding:24px 0;
	text-align:center;
	

}
.head-style3:after{
	border-bottom:1px solid #d0d0d2;
	position:absolute;
	content:"";
	width:100%;
	bottom:33px;
	left:0;
	z-index:1;
}
.head-style3 span{
	padding:0 20px;
	background:#f3f3f3;
	position:relative;
	z-index:100;
}
.pad-wrap{
	padding:0 24px 24px 24px;
}

.head-style4{
	position:relative;
	font-weight:600;
	color:#434250;
	padding:0 0 24px 0;
	text-align:center;
}
.head-style4:after{
	border-bottom:1px solid #d0d0d2;
	position:absolute;
	content:"";
	width:100%;
	bottom:41px;
	left:0;
	z-index:1;
}
.head-style4 span{
	padding:0 20px;
	background:#FFF;
	position:relative;
	z-index:100;
}
.breadcrumbs{text-align:left;}
#bwg_container1_0 #bwg_container2_0 .bwg_slideshow_image_wrap_0{margin: 0 auto;background: inherit!important;}

.arrow-list{
list-style-type: none;
}
.arrow-list li{
background-color: #f0f0f0;
padding: 2px 7px;
margin: 9px 0;
}
.arrow-list li:before {
content: "\f105";
}
.arrow-list li:before, .arrow-list-2 li:before, .arrow-list-3 li:before, .arrow-list-4 li:before {
font-family: 'FontAwesome';
margin-right: 8px;
position: relative;
top: 0;
width: 10px;
margin-left: -18px;
display: inline-block;
}
.tablenav-pages_0{display:none!important;}