/*
Theme Name:  Howes Child
Description: Child theme for the Howes theme
Author:      Theme Mount
Author URI:  http://themeforest.net/user/thememount
Template:    howes
Version:     0.1
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/


/* =Parent theme style.css file
-------------------------------------------------------------- */
@import url("../howes/style.min.css");


/* =Theme customization starts here
-------------------------------------------------------------- */
html {
	overflow-y: auto;
}

body {
	overflow-y: hidden;
}

body.blog .tags-links {
	display:none !important;
}

.vc_cta3-container {
	margin-bottom:0;
}

.social-icons {
	margin:20px 0;
}

.info-form {
	height: auto !important;
    line-height: normal !important;
    width: 90%;
    margin: auto;
	margin-bottom:15px;
	font-size:12px;
}

.info-form-contato {
	margin-bottom: 15px !important;
    font-size: 12px;
}

body.thememount-page-full-width #content article > .entry-content > .wpb_row:first-child {
	margin-top:-20px;
}

div.wpcf7-response-output {
	margin: 0 !important;
}

.wpb_row .wpb_column .wpb_wrapper .thememount-servicebox {
	margin-bottom: 30px;
    width: 100% !important;
}

.site-main .social-icons li {
	padding-right: 15px;
	padding-left:0;
}

.site-main .social-icons li a {
	text-align: left;
}

.site-main .social-icons li a:hover {
	background-color:transparent !important;
	color:initial !important;
}

.site-main .social-icons li a:hover i {
}

.site-main .social-icons li a i {
	color: #33b5d1;
	font-size:20px;
}

/*ul.thememount_vc_contact_wrapper li:before, .contact-box:before {
	font-size: 40px;
    text-align: center;
	position:absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

ul.thememount_vc_contact_wrapper li, .contact-box {
	padding-left:0 !important;
	padding-top:60px;
	text-align:center;
}*/

ul#menu-footer-services > li {
	display:inline-block;
	border-top: none;
	margin-bottom: 8px;
    margin-right: 5px;
	padding:0;
}

ul#menu-footer-services > li > a:before {
	content:none;
}

ul#menu-footer-services > li > a {
	display:inline-block;
	padding-left: 0;
	padding: 5px 12px;
    font-size: 13px !important;
	border: 1px solid rgba(255,255,255,0.13);
	transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

ul#menu-footer-services > li > a:hover {
	border: 1px solid #33b5d1;
	color: #fff;
	background-color: #33b5d1;
}

#ptp-3271 div.ptp-price {
	font-size:17px !important;
	height: auto !important;
    line-height: normal !important;
}

#ptp-3271 div.ptp-bullet-item {
	font-size: 14px !important;
}

.facebook_box {
	border-color:#3b5998 !important;
}

.facebook_box .vc_cta3-content-header h2 {
	color:#3b5998 !important;
}

.twitter_box {
	border-color:#00aced !important;
}

.twitter_box .vc_cta3-content-header h2 {
	color:#00aced !important;
}

.instagram_box {
	border-color:#e1306c !important;
}

.instagram_box .vc_cta3-content-header h2 {
	color:#e1306c !important;
}

.linkedin_box {
	border-color:#0077b5 !important;
}

.linkedin_box .vc_cta3-content-header h2 {
	color:#0077b5 !important;
}

.estrategia_box {
	border-color:#593a68 !important;
}

.estrategia_box .vc_cta3-content-header h2 {
	color:#593a68 !important;
}

.planeamento_box {
	border-color:#00aced !important;
}

.planeamento_box .vc_cta3-content-header h2 {
	color:#00aced !important;
}

.website_box {
	border-color:#1b961d !important;
}

.website_box .vc_cta3-content-header h2 {
	color:#1b961d !important;
}

#primary {
	border-right: 1px solid #eaeaea;
    margin-top: -60px;
    padding-top: 20px;
}

.single-portfolio #primary {
	border-right:0;
}

.site-main #sidebar-right.sidebar {
	border-left:none;
}

@media (max-width: 995px) {
	.widget_media_image, .thememount_widget_contact, .widget_custom_html {
		margin-bottom: 20px !important;
	}
}

@media screen and (max-width: 1200px) {
	.vc_custom_1526382703336{
		margin-bottom:0 !important;
	}
    div#stickable-header {
        position: fixed !important;
        left: 0px !important;
		right: 0px !important;
        top: 0px !important;
		transition: background ease .7s !important;
	}
	
	.menu-toggle i {
		transition: background ease .7s !important;
	}
	
	.headerlogo, .thememount-header-style-2 #stickable-header .headerlogo {
		width:170px !important;
		margin-top:5px !important;
	}
	
	.vc_btn3-container {
		margin-bottom:0;
	}
	
	.post.hentry {
		margin-bottom:0;
	}
}

#site-navigation ul {
	margin-top:2px;
}

@media (min-width: 1200px) {
	/*.tm-header-overlay .headerblock {
		margin-top:10px;
	}*/
	form.wpcf7-form {
		width:97%;
	}
}

/*@media (min-width: 1200px) {
	.seta-baixo {
		bottom:-7vh !important;
	}
}*/

.home .wpb_column .wpb_wrapper .thememount-servicebox-title-wrapper .thememount-servicebox-subtitle {
	color:#fff;
}

.thememount-row-bgprecolor-skin h1, .thememount-row-bgprecolor-skin h2, .thememount-row-bgprecolor-skin h3, .thememount-row-bgprecolor-skin h4, .thememount-row-bgprecolor-skin h5, .thememount-row-bgprecolor-skin h6 {
	color:#fff !important;
}

.thememount-clients > div {
    margin-bottom: 50px;
}

.thememount_widget_contact, .widget_custom_html {
	margin: 0 0 20px 0;
}
.orcamento_footer {
	border: 1px solid #33b5d1;
	padding:5px 12px;
	font-size: 16px !important;
	color:#33b5d1 !important;
}

.orcamento_footer:hover {
	color: #fff !important;
	border: 1px solid #33b5d1;
	background-color:#33b5d1;
}

.orcamento_footer i:before {
	/*font-size: 13px;
    padding-bottom: 2px;*/
    vertical-align: middle;
}

.widget_media_image {
	margin: 45px 0 20px 0;
}

.servicos {
	width: 70%;
	margin: 0 auto;
}

.wpcf7-list-item label {
	width:auto;
}

.vc_btn3.vc_btn3-color-white:hover {
	box-shadow: none;
}

textarea {
	font-family: "Open Sans",'Trebuchet MS', Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal
}

.wpcf7-list-item {
  padding-left: 20px;
  margin:0 !important; }
  .wpcf7-list-item .wpcf7-list-item-label {
    display: inline-block;
    position: relative;
    padding-left: 5px;
	padding-right: 20px;
	padding-top: 7px;
    padding-bottom: 7px; }
    .wpcf7-list-item .wpcf7-list-item-label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 19px;
      height: 19px;
      left: 0;
      margin-left: -20px;
      border: none;
      border-radius: 3px;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
    .wpcf7-list-item .wpcf7-list-item-label::after {
      display: inline-block;
      position: absolute;
      width: 16px;
      height: 16px;
      left: 0;
      top: 7px;
      margin-left: -20px;
      padding-left: 3px;
      padding-top: 4px;
      font-size: 11px;
      color: #555555; }
  .wpcf7-list-item input[type="checkbox"] {
    opacity: 0;
	display: none; }
    .wpcf7-list-item input[type="checkbox"]:focus + .wpcf7-list-item-label::before {
      /*outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px;*/ }
    .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
      font-family: 'FontAwesome';
      content: "\f00c"; }
    .wpcf7-list-item input[type="checkbox"]:disabled + .wpcf7-list-item-label {
      opacity: 0.65; }
      .wpcf7-list-item input[type="checkbox"]:disabled + .wpcf7-list-item-label::before {
        background-color: #eeeeee;
        cursor: not-allowed; }


.item .item-thumbnail .icons a.thememount_pf_featured {
display: none;
}

.thememount-portfolio-likes-wrapper {
display: none;
}

/*.thememount-row-fullwidth-true .item .item-thumbnail .icons {
	display:none;
}*/

.item .item-thumbnail .icons a {
	-webkit-transition: initial;
    -moz-transition: initial;
    -o-transition: initial;
    -ms-transition: initial;
    transition: initial;
	top:50%;
}

.thememount-row-fullwidth-true .item:hover .item-thumbnail .icons a {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	width:100% !important;
	height:100% !important;
	z-index:9999999;
	-webkit-transition: initial;
    -moz-transition: initial;
    -o-transition: initial;
    -ms-transition: initial;
    transition: initial;
	background-color: transparent;
}

.item .item-thumbnail .icons a.thememount_pf_link {
	border-radius: initial;
	opacity: 0 !important;
    filter: alpha(opacity=0) !important;
	line-height: 60px;
	margin-top: -60px;
	width: 100% !important;
    height: 100% !important;
	/*color:#33b5d1;*/
	/*transform: translate(50%, -50%);*/
	margin:0;
	font-size: 0.7em;
	-webkit-transition: opacity 0.3s ease-in-out;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}

.item:hover .item-thumbnail .icons a.thememount_pf_link{
	background:transparent;
	opacity: 0.7 !important;
    filter: alpha(opacity=70) !important;
	-webkit-transition: opacity 0.3s ease-in-out;
}

.thememount-row-fullwidth-true .item:hover .item-thumbnail img {
      -webkit-transition: initial;
    -moz-transition: initial;
    transition: initial;
	-webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    transform: initial;
}

.thememount-row-fullwidth-true .item .item-content {
	height:100%;
	-webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    transform: initial;
	opacity:0;
	background-color: rgba(51, 181, 209, 0.7) !important;
	-webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
	text-align: center;
	padding: 12% 5% 10%;
}

.thememount-row-fullwidth-true .item:hover .item-content {
 	opacity:1;
	-webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
}

.thememount-row-fullwidth-true .item:hover .item-thumbnail .overthumb {
	background:transparent;
}

.page-id-252 .portfolio-box .item .item-content, .single-portfolio .portfolio-box .item .item-content {
	text-align:center;
	padding:10px 15px;
	font-size: 18px;
    line-height: 25px;
}

.portfolio-box .item .item-content h4 {
	padding-right:0 !important;
	line-height:35px;
	font-size:18px;
	font-weight: 400;
}

.portfolio-box .item {
	border: 1px solid #EAEAEA;
    border-bottom: 2px solid #E6E6E6;
}

.portfolio-box .item .item-thumbnail {
	padding:3px;
}

.portfolio-box .item .item-content {
	border:0;
}

.portfolio-box .item .item-content:after {
	content:"";
}

.thememount-row-fullwidth-true .item .item-content:after {
	clear: none;
    display: block;
    content: "+";
    color: #fff;
    font-size: 90px;
    line-height: 90px;
}

.item .item-thumbnail .icons a, .item .item-thumbnail .icons a:hover {
	background-color:transparent;
}

.project-detail-btn {
	position: relative;
    top: 50%;
    transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.project-detail-btn span {
	background-color: #33b5d1;
    padding: 5px 10px;
    letter-spacing: 1px;
	font-size:20px;
}

.vc_custom_1452928129055 {
    padding-top: 60px !important;
    padding-bottom: 30px !important;
}

.vc_custom_1452928129058 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
	background-image: url(https://scriptutex.pt/wp-content/uploads/2017/12/bg-pattern2.jpg?id=2451) !important;
}

.wpcf7-form-control-wrap {
	margin-bottom: 15px !important;
    display: block !important;
    padding-top: 5px !important;
	line-height:auto !important;
}

.wpcf7 {
	line-height: normal !important;
}

#wpcf7-f1956-o1 label, #wpcf7-f2622-o1 label {
	height: auto !important;
    line-height: normal !important;
	width: 90%;
	margin: 0 auto;
}

#wpcf7-f4-p144-o2 .wpcf7-response-output.wpcf7-validation-errors, #wpcf7-f4-p144-o2 .wpcf7-response-output.wpcf7-mail-sent-ok {
	margin-top: 1em;
}

@media screen and (min-width: 1200px) {
	.info-form {
		width:70%;
	}
	
	#wpcf7-f1956-o1 label, #wpcf7-f2622-o1 label {
		width:70%;
	}
	.w-search-form-h .wpcf7-response-output.wpcf7-validation-errors, .w-search-form-h .wpcf7-response-output.wpcf7-mail-sent-ok {
		width: 70%;
    	margin: 0 auto;
	}
}

#wpcf7-f1956-o1 .wpcf7-list-item label, #wpcf7-f2622-o1 .wpcf7-list-item label {
	width:100%;
}

#wpcf7-f4-p144-o2 label, #wpcf7-f2623-p2589-o2 label {
	height: auto !important;
    line-height: normal !important;
	width: 100%;
	margin: 0 auto;
}

.vc_column_container>.vc_column-inner {
	padding-top:15px;
	padding-bottom:15px;
}

.search_box .vc_cta3-container .vc_general.vc_cta3 .vc_cta3-content-header h2,
.search_box .vc_cta3-container .vc_general.vc_cta3 .vc_cta3-content-header h4 {
	color:#fff;
}

.k_flying_searchform_wrapper #flying_searchform {
	background: rgba(51,181,209,1) !important;
	overflow-y: auto;
    overflow-x: hidden;
}

.k_flying_searchform_wrapper #flying_searchform:before, .wpb_skincolor:hover {
	background: rgba(51,181,209,1) !important;
	/*overflow:hidden !important;*/
}

/*.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 50px !important;
}*/

ul.thememount_vc_contact_wrapper li {
	padding-left: 35px;
}

ul.thememount_vc_contact_wrapper {
	margin-bottom:15px;
	font-size: 18px;
    line-height: 35px;
}

.vc_general.vc_cta3.vc_cta3-actions-top .vc_cta3-content {
	margin-top:0;
}

ul.thememount_widget_contact_wrapper li:before, ul.thememount_vc_contact_wrapper li:before {
	top:6px;
}

footer ul.thememount_widget_contact_wrapper li:before, footer ul.thememount_vc_contact_wrapper li:before {
	top:3px;
}

.footer .widget_pages ul {
	padding-top:3px;
}

.footer .widget_pages ul > li {
	border-top:none;
	padding:8px 0;
}

.footer .widget_recent_entries ul > li {
	padding:8px 0;
}

#nav_menu-2, #pages-3 {
	margin:0 0 40px 0;
}
/*.widget_pages li a:before {
	content:'';
}

.widget_pages li a {
	padding-left:0;
	font-size:18px;
}*/

.footer .widget_recent_entries ul > li > span {
	font-size:11px;
}

.widget .widget-title {
	margin: 0 0 15px;
}

#totop {
	padding-top:6px;
}

.thememount-carousel-controls-inner a i {
	color:#888;
}
/*
.servico-detail-box .thememount-servicebox-title-wrapper .thememount-icon.thememount-ibgcolor-skincolor {
	font-size: 120px !important;
    width: auto;
    height: auto;
	margin-right: 40px;
}

.servico-detail-box h2.thememount-servicebox-title {
	font-size: 28px;
	line-height:38px;
	padding-top: 8px;
}

.servico-detail-box .thememount-servicebox-title-wrapper .thememount-servicebox-subtitle {
	font-size: 20px !important;
    line-height: 22px !important;
}*/

.header-controls .search_box {
	margin-top: 20px;
    height: auto !important;
    line-height: initial !important;
	margin-left: 15px;
}

.is-sticky .header-controls .search_box, .is-sticky #menu-item-2401 a, .is-sticky #menu-item-2606 a {
	/*margin-top:17px;
	margin-bottom: 17px;*/
	height: auto !important;
    /*line-height: initial !important;*/
}

@media screen and (min-width: 1200px) {
	.is-sticky #menu-item-2401 a, .is-sticky #menu-item-2606 a {
		border:solid 1px #dddddd;
	}
	
	.thememount-responsive-on .container, .thememount-responsive-on.thememount-page-full-width .section.grid_section {
		width:100%;
	}
}

.header-controls .search_box a#orcamento, #menu-item-2401 a, #menu-item-2606 a {
	padding:8px;
	background:#ffffff;
	border-radius:4px;
	font-weight:bold;
	color:#555 !important;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	margin-top: 19px;
    height: auto !important;
    line-height: initial !important;
    margin-left: 15px;
	margin-right:15px;
	border: solid 1px transparent;
}

.header-controls .search_box a#orcamento i:before, #menu-item-2401 a i:before, #menu-item-2606 a i:before {
	/*font-size: 13px;
    padding-bottom: 2px;
    vertical-align: middle;*/
}

.header-controls .search_box a#orcamento:hover, #menu-item-2401 a:hover, #menu-item-2606 a:hover {
	color:#fff !important;
	background:#33b5d1;
	border: solid 1px transparent;
}

#menu-item-2401 a:before, #menu-item-2401 a:after, #menu-item-2606 a:before, #menu-item-2606 a:after {
	content:none !important;
}

ul.nav-menu, div.nav-menu {
	-webkit-font-smoothing: antialiased !important;
}

#pages-2, #nav_menu-2 {
	margin-bottom:0;
}

ul.nav-menu > li > a, div.nav-menu > ul > li > a {
	/*padding: 0px 5px 0px 5px;*/
	padding:0;
}

ul.nav-menu > li > a:hover:before, ul.nav-menu > li > a:hover:after, div.nav-menu > ul > li > a:hover:before, div.nav-menu > ul > li > a:hover:after {
	opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
}

ul.nav-menu > li > a:before, ul.nav-menu > li > a:after, div.nav-menu > ul > li > a:before, div.nav-menu > ul > li > a:after {
	display: inline-block;
    opacity: 0;
    -webkit-transition: -webkit-transform .3s,opacity .2s;
    -moz-transition: -moz-transform .3s,opacity .2s;
    transition: transform .3s,opacity .2s;
    color: #33b5d1;
    font-size: 18px;
    line-height: 16px;
}

ul.nav-menu > li > a:before, div.nav-menu > ul > li > a:before {
	content:'<' !important;
	position: relative !important;
    width: auto !important;
    height: auto !important;
    background: none !important;
	background-color: none !important;
    left: 0 !important;
    display: inline-block !important;
    margin-right: 5px !important;
	-webkit-transform: translateX(50px);
    -moz-transform: translateX(50px);
    transform: translateX(50px);
	-webkit-transition: -webkit-transform .3s,opacity .2s !important;
    -moz-transition: -moz-transform .3s,opacity .2s !important;
    transition: transform .3s,opacity .2s !important;
}

ul.nav-menu > li > a:after, div.nav-menu > ul > li > a:after {
	content:'>' !important;
	position: relative !important;
    width: auto !important;
    height: auto !important;
    background: none !important;
	background-color: none !important;
    left: 0 !important;
    display: inline-block !important;
    margin-left: 5px !important;
	-webkit-transform: translateX(-50px);
    -moz-transform: translateX(-50px);
    transform: translateX(-50px);
	-webkit-transition: -webkit-transform .3s,opacity .2s !important;
    -moz-transition: -moz-transform .3s,opacity .2s !important;
    transition: transform .3s,opacity .2s !important;
}

ul.nav-menu > li.lang-item > a:before, div.nav-menu > ul > li.lang-item > a:before {
	content: '' !important;
}

ul.nav-menu > li.lang-item > a:after, div.nav-menu > ul > li.lang-item > a:after {
	content: '' !important;
}

.thememount-portfolio-details .thememount-heading-wrapper, .thememount-portfolio-details .thememount-portfolio-date {
	display:none;
}

.single-portfolio .wpb_wrapper .wpb_content_element {
	margin-bottom: 15px;
	margin-top: 25px;
}

.thememount-portfolio-details-list {
	color: #33b5d1;
    font-weight: bold;
}

.site-main #sidebar-left.sidebar, body.tax-portfolio_category .site-main .tm-taxonomy-left {
	border-right:none !important;
}

span.thememount-dim i:before {
	content:none;
}

@media (max-width: 1200px) {
    ul.nav-menu > li > a {
		color:#000 !important;
	}
	ul.nav-menu > li > a:before, div.nav-menu > ul > li > a:before {
		content:none !important;
	}
	ul.nav-menu > li > a:after, div.nav-menu > ul > li > a:after {
		content:none !important;
	}
	#menu-item-2401 a, #menu-item-2606 a {
		margin:0 !important;
		padding: 15px 12px !important;
		color: #fff !important;
		background: #33b5d1 !important;
	}
	.toggled-on ul.nav-menu > li > a, .toggled-on div.nav-menu > ul > li > a {
		width:100%;
	}
	
	.search_box header h2 {
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
}


#particle-canvas {
  width: 100%;
  height: 100%;
}

.thememount-pf-btn .wpb_button_a .wpb_button:hover {
	color:#fff !important;
}

.widget_tag_cloud h3.widget-title {
	display:none;
}

@media (max-width: 767px) {
	.site-main {
		margin-top: 78px;
	}
	
	body.blog .site-main {
		margin-top:38px;
	}
	
	body.home .site-main {
		margin-top: 0;
	}
	
	.thememount-titlebar-wrapper { display: none !important; }
	
	.single-portfolio article.portfolio {
		margin: 15px -15px;
	}
	
	.entry-title {
		font-size: 24px !important;
		margin-bottom: 20px !important;
	}
	
	/*h2.thememount-heading-align-center {
		font-size:20px !important;
		line-height:24px !important;
	}*/
	
	.thememount-heading-wrapper-align-center, .thememount-heading-align-center {
		padding-bottom:15px;
	}
	
	body.thememount-page-full-width #content article > .entry-content > .wpb_row.wpb_row.vc_row-fluid {
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.vc_column_container>.vc_column-inner {
		padding-top:8px;
		padding-bottom:8px;
	}
	
	.thememount-servicebox.thememount-servicebox-centericon .thememount-icon-wrapper-center {
		margin-bottom:5px;
	}
	.email-box {
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

.flex-direction-nav a.flex-next:before {
	padding-left: 2px;
}

.flex-direction-nav a.flex-prev:before {
	padding-right: 2px;
}

@media (min-width: 1400px) {
	.thememount-responsive-on .container, .thememount-responsive-on.thememount-page-full-width .section.grid_section {
		width:1350px;
	}
}

.thememount-blog-media img {
	width:100%;
}

/*cookie button*/

.cc_container .cc_btn, .cc_container .cc_btn:visited {
	color:#ffffff !important;
	background-color:#33b5d1 !important;
}

.cc_container a, .cc_container a:visited {
	color:#33b5d1 !important;
}

.single-portfolio #primary h1 {
	font-size: 20px;
}

.postcontent > .entry-content a {
	text-decoration: underline;
}

.email-box {
	width: 80%;
    margin-left: auto !important;
	margin-right: auto !important;
}

.wpb_column .wpb_wrapper .thememount-servicebox-title-wrapper .thememount-servicebox-subtitle {
	line-height: 20px;
}

.wpb_column .wpb_wrapper .thememount-servicebox.thememount-servicebox-centericon .thememount-icon {
	background-color:#33b5d1;
}

.box-service-bordered > .vc_column-inner  > .wpb_wrapper {
	padding: 10px 10px 0;
    /*border: 1px solid #EBEBEB;
    border-bottom: 2px solid #E6E6E6;*/
	border: 1px solid #ddd;
    border-bottom: 2px solid #c9c9c9;
	border-radius: 4px;
	background-color:#fff;
	margin-right: 15px;
    margin-left: 15px;
}

.box-service-bordered > .vc_column-inner  > .wpb_wrapper p {
	color:#999;
}

.vc_general.vc_cta3 h2 {
	font-size:24px;
}

blockquote p {
	font-size: 13px;
    color: #777;
	margin-bottom:0;
}

.thememount-row-bgprecolor-grey .thememount-testimonial-text .contarea:before {
	bottom: -11px;
    border-top: solid 10px rgba(0, 0, 0, .2);
    border-left: solid 8px transparent;
    border-right: solid 8px transparent;
    left: 50%;
	top: 100%;
	margin-left: 10px;
}

.thememount-testimonial-text .contarea:after {
	border-right: 0;
    border-top: 0;
}

.thememount-testimonial-text .contarea {
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
	padding-left:60px !important;
	margin-bottom: 15px;
}

.thememount-testimonial-wrapper .thememount-tst-contarea-text {
	border-bottom: solid 1px rgba(0, 0, 0, .2) !important;
	padding-bottom: 25px !important;
	padding-left: 0 !important;
}

.thememount-testimonial-text footer {
	text-align: center;
    margin-left: 60px;
    margin-right: 25px;
}

.thememount-testimonial-text footer .thememount-testimonial-icon {
	display:none;
}

.thememount-testimonial-title {
	margin-top: 0;
}

.thememount-testimonial-title .thememount-testimonial-designation {
	font-style: normal;
}

.w-search-form-h .wpcf7-form-control-wrap div.wpcf7-recaptcha div {
	margin:0 auto;
}

.thememount-row-fullwidth-true .portfolio-wrapper .item:hover .item-content h4 a {
	font-size:26px;
}

.thememount-row-fullwidth-true .portfolio-wrapper .item {
	border:0 !important;
}

.thememount-row-fullwidth-true .portfolio-wrapper .item .item-thumbnail {
	padding:0 !important;
}

@media (max-width: 1400px) and (min-width: 995px) {
	.thememount-row-fullwidth-true .portfolio-wrapper .item:hover .item-content h4 a {
		font-size:18px !important;
	}
	
	.thememount-row-fullwidth-true .item .item-content:after {
		font-size: 60px !important;
    	line-height: 45px !important;
	}
}

.entry-title {
	line-height: 40px !important;
}

.openOrcamento_footer {
	margin-bottom:40px;
}

ul.form_newsletter li input[type="text"] {
	display: inline-block;
    width: 60%;
	height: 36px;
	font-size: 13px;
	color: white;
}

ul.form_newsletter li input[type="submit"] {
	border: 1px solid #33b5d1;
	color:#33b5d1 !important;
	display: inline-block;
    height: 36px;
    width: 35%;
    padding: 8px 10px;
    vertical-align: middle;
	background: transparent;
	padding: 5px 12px;
    font-size: 13px !important;
    text-transform: uppercase;
    letter-spacing: normal;
    font-weight: normal;
}

ul.form_newsletter li input[type="submit"]:hover {
	color: #fff !important;
	border: 1px solid #33b5d1;
	background-color:#33b5d1;
}

ul.form_newsletter li {	
	border-top:none !important;
	padding:0 !important;
}

@media (max-width: 995px) {
	ul.form_newsletter li input[type="text"],
	ul.form_newsletter li input[type="submit"] {
		width: 100%;
	}
}

@media (max-width: 767px) {
	ul.form_newsletter li input[type="text"] {
		width:60%;
	}
	ul.form_newsletter li input[type="submit"] {
		width:35%;
	}
}

.dark-color {
	color:#4b4b4b !important;
}