/*
 Theme Name:   Villa Stecca Renn&oacute;
 Theme URI:    http://www.google.com/
 Description:  Jazz
 Author:       Jazz
 Author URI:   http://www.google.com
 Template:     twentysixteen
 Version:      1.0.0
*/
@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/MyriadPro-Regular.otf')  format('opentype'),
	     url('fonts/MyriadPro-Regular.woff') format('woff'), url('fonts/MyriadPro-Regular.ttf')  format('truetype'), url('fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Generated by Font Squirrel (https://www.fontsquirrel.com) on June 24, 2016 */

@font-face {
    font-family: 'caturritabolddispuploadedfile';
    src: url('fonts/caturrita_display_bold-webfont.woff2') format('woff2'),
         url('fonts/caturrita_display_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'caturritalightdisuploadedfile';
    src: url('fonts/caturrita_display_light-webfont.woff2') format('woff2'),
         url('fonts/caturrita_display_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'caturritamediumdiuploadedfile';
    src: url('fonts/caturrita_display_medium-webfont.woff2') format('woff2'),
         url('fonts/caturrita_display_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'caturritathindispuploadedfile';
    src: url('fonts/caturrita_display_thin-webfont.woff2') format('woff2'),
         url('fonts/caturrita_display_thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'caturritaregularduploadedfile';
    src: url('fonts/caturrita_display-webfont.woff2') format('woff2'),
         url('fonts/caturrita_display-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'MyriadPro-Light';
  src: url('fonts/MyriadPro-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/MyriadPro-Light.otf')  format('opentype'),
	     url('fonts/MyriadPro-Light.woff') format('woff'), url('fonts/MyriadPro-Light.ttf')  format('truetype'), url('fonts/MyriadPro-Light.svg#MyriadPro-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{
	 font-family: 'MyriadPro-Regular';
	  
}
/**
 * 6.2 - Menus
 */


.dropdown-toggle:after {
	border: 0 solid #d1d1d1;
	border-left-width: 1px;
	content: "\f431";
	font-size: 24px;
	left: 1px;
	position: relative;
	width: 48px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: transparent;
	color: #007acc;
}

.dropdown-toggle:focus {
	outline: thin dotted;
	outline-offset: -1px;
}

.dropdown-toggle:focus:after {
	border-color: transparent;
}

.dropdown-toggle.toggled-on:after {
	content: "\f432";
}
/*****************************************************************************************************************/
/**
 * 6.2 - Menus
 */

.site-header-menu {
	display: none;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	margin: 0.875em 0;
}

.site-header-menu.toggled-on,
.no-js .site-header-menu {
	display: block;
}

.main-navigation {
	font-family: Montserrat, "Helvetica Neue", sans-serif;
}

.site-footer .main-navigation {
	margin-bottom: 1.75em;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
}
.main-navigation a:hover,
.main-navigation a:focus {
	color: #007acc;
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a {
	font-weight: 700;
}

.main-navigation ul ul {
	display: none;
	margin-left: 0.875em;
}

.no-js .main-navigation ul ul {
	display: block;
}

.main-navigation ul .toggled-on {
	display: block;
}

.main-navigation .menu-item-has-children > a {
	margin-right: 56px;
}

.dropdown-toggle {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: #1a1a1a;
	content: "";
	height: 48px;
	padding: 0;
	position: absolute;
	right: 0;
	text-transform: none;
	top: 0;
	width: 48px;
}

.dropdown-toggle:after {
	border: 0 solid #d1d1d1;
	border-left-width: 1px;
	content: "\f431";
	font-size: 24px;
	left: 1px;
	position: relative;
	width: 48px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: transparent;
	color: #007acc;
}

.dropdown-toggle:focus {
	outline: thin dotted;
	outline-offset: -1px;
}

.dropdown-toggle:focus:after {
	border-color: transparent;
}

.dropdown-toggle.toggled-on:after {
	content: "\f432";
}

.site-header .main-navigation + .social-navigation {
	margin-top: 1.75em;
}

.site-footer .social-navigation {
	margin-bottom: 1.75em;
}

.social-navigation ul {
	list-style: none;
	margin: 0 0 -0.4375em;
}

.social-navigation li {
	float: left;
	margin: 0 0.4375em 0.4375em 0;
}

.social-navigation a {
	border: 1px solid #d1d1d1;
	border-radius: 50%;
	color: #1a1a1a;
	display: block;
	height: 35px;
	position: relative;
	width: 35px;
}

.social-navigation a:before {
	content: "\f415";
	height: 33px;
	line-height: 33px;
	text-align: center;
	width: 33px;
}

.social-navigation a:hover:before,
.social-navigation a:focus:before {
	color: #007acc;
}

.social-navigation a[href*="codepen.io"]:before {
	content: "\f216";
}

.social-navigation a[href*="digg.com"]:before {
	content: "\f221";
}

.social-navigation a[href*="dribbble.com"]:before {
	content: "\f201";
}

.social-navigation a[href*="dropbox.com"]:before {
	content: "\f225";
}

.social-navigation a[href*="facebook.com"]:before {
	content: "\f203";
}

.social-navigation a[href*="flickr.com"]:before {
	content: "\f211";
}

.social-navigation a[href*="foursquare.com"]:before {
	content: "\f226";
}

.social-navigation a[href*="plus.google.com"]:before {
	content: "\f206";
}

.social-navigation a[href*="github.com"]:before {
	content: "\f200";
}

.social-navigation a[href*="instagram.com"]:before {
	content: "\f215";
}

.social-navigation a[href*="linkedin.com"]:before {
	content: "\f208";
}

.social-navigation a[href*="path.com"]:before {
	content: "\f219";
}

.social-navigation a[href*="pinterest.com"]:before {
	content: "\f210";
}

.social-navigation a[href*="getpocket.com"]:before {
	content: "\f224";
}

.social-navigation a[href*="polldaddy.com"]:before {
	content: "\f217";
}

.social-navigation a[href*="reddit.com"]:before {
	content: "\f222";
}

.social-navigation a[href*="skype.com"]:before {
	content: "\f220";
}

.social-navigation a[href*="stumbleupon.com"]:before {
	content: "\f223";
}

.social-navigation a[href*="tumblr.com"]:before {
	content: "\f214";
}

.social-navigation a[href*="twitter.com"]:before {
	content: "\f202";
}

.social-navigation a[href*="vimeo.com"]:before {
	content: "\f212";
}

.social-navigation a[href*="wordpress.com"]:before,
.social-navigation a[href*="wordpress.org"]:before {
	content: "\f205";
}

.social-navigation a[href*="youtube.com"]:before {
	content: "\f213";
}

.social-navigation a[href^="mailto:"]:before {
	content: "\f410";
}

.social-navigation a[href*="spotify.com"]:before {
	content: "\f515";
}

.social-navigation a[href*="twitch.tv"]:before {
	content: "\f516";
}

.social-navigation a[href$="/feed/"]:before {
	content: "\f413";
}

.post-navigation {
	border-top: 4px solid #1a1a1a;
	border-bottom: 4px solid #1a1a1a;
	clear: both;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	margin: 0 7.6923% 3.5em;
}

.post-navigation a {
	color: #1a1a1a;
	display: block;
	padding: 1.75em 0;
}

.post-navigation span {
	display: block;
}

.post-navigation .meta-nav {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}

.post-navigation .post-title {
	display: inline;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 1.2173913043;
	text-rendering: optimizeLegibility;
}

.post-navigation a:hover .post-title,
.post-navigation a:focus .post-title {
	color: #007acc;
}

.post-navigation div + div {
	border-top: 4px solid #1a1a1a;
}

.pagination {
	border-top: 4px solid #1a1a1a;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 19px;
	font-size: 1.1875rem;
	margin: 0 7.6923% 2.947368421em;
	min-height: 56px;
	position: relative;
}

.pagination:before,
.pagination:after {
	background-color: #1a1a1a;
	content: "";
	height: 52px;
	position: absolute;
	top:0;
	width: 52px;
	z-index: 0;
}

.pagination:before {
	right: 0;
}

.pagination:after {
	right: 54px;
}

.pagination a:hover,
.pagination a:focus {
	color: #1a1a1a;
}

.pagination .nav-links {
	padding-right: 106px;
	position: relative;
}

.pagination .nav-links:before,
.pagination .nav-links:after {
	color: #fff;
	font-size: 32px;
	line-height: 51px;
	opacity: 0.3;
	position: absolute;
	width: 52px;
	z-index: 1;
}

.pagination .nav-links:before {
	content: "\f429";
	right: -1px;
}

.pagination .nav-links:after {
	content: "\f430";
	right: 55px;
}

/* reset screen-reader-text */
.pagination .current .screen-reader-text {
	position: static !important;
}

.pagination .page-numbers {
	display: none;
	letter-spacing: 0.013157895em;
	line-height: 1;
	margin: 0 0.7368421053em 0 -0.7368421053em;
	padding: 0.8157894737em 0.7368421053em 0.3947368421em;
	text-transform: uppercase;
}

.pagination .current {
	display: inline-block;
	font-weight: 700;
}

.pagination .prev,
.pagination .next {
	background-color: #1a1a1a;
	color: #fff;
	display: inline-block;
	height: 52px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 52px;
	z-index: 2;
}

.pagination .prev:before,
.pagination .next:before {
	font-size: 32px;
	height: 53px;
	line-height: 52px;
	position: relative;
	width: 53px;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: #007acc;
	color: #fff;
}

.pagination .prev:focus,
.pagination .next:focus {
	outline: 0;
}

.pagination .prev {
	right: 54px;
}

.pagination .prev:before {
	content: "\f430";
	left: -1px;
	top: -1px;
}

.pagination .next {
	right: 0;
}

.pagination .next:before {
	content: "\f429";
	right: -1px;
	top: -1px;
}

.image-navigation,
.comment-navigation {
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
	margin: 0 7.6923% 2.1538461538em;
	padding: 1.0769230769em 0;
}

.comment-navigation {
	margin-right: 0;
	margin-left: 0;
}

.comments-title + .comment-navigation {
	border-bottom: 0;
	margin-bottom: 0;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty),
.comment-navigation .nav-previous:not(:empty),
.comment-navigation .nav-next:not(:empty) {
	display: inline-block;
}

.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.538461538em;
}


/**
 * 14.3 - >= 910px
 */

@media screen and (min-width: 56.875em) {
	.site-header {
		padding-right: 4.5455%;
		padding-left: 4.5455%;
	}

	.site-header-main {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.wp-custom-logo .site-header-main {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.site-header-menu {
		display: block;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}

	.main-navigation {
		margin: 0 -0.875em;
	}

	.main-navigation .primary-menu,
	.main-navigation .primary-menu > li {
		border: 0;
	}

	.main-navigation .primary-menu > li {
		float: left;
	}

	.main-navigation li:hover > a,
	.main-navigation li.focus > a {
		color: #007acc;
	}

	.main-navigation ul ul {
		border-bottom: 1px solid #d1d1d1;
		display: block;
		left: -999em;
		margin: 0;
		position: absolute;
		z-index: 99999;
	}

	.main-navigation ul ul ul {
		top: -1px;
	}

	.main-navigation ul ul ul:before,
	.main-navigation ul ul ul:after {
		border: 0;
	}

	.main-navigation ul ul li {
		background-color: #506c88;
		border: 1px solid #d1d1d1;
		border-bottom-width: 0;
	}

	.main-navigation ul ul a {
		white-space: normal;
		width: 12.6875em;
	}

	.main-navigation ul ul:before,
	.main-navigation ul ul:after {
		border-style: solid;
		content: "";
		position: absolute;
	}

	.main-navigation ul ul:before {
		border-color: #d1d1d1 transparent;
		border-width: 0 10px 10px;
		right: 9px;
		top: -9px;
	}

	.main-navigation ul ul:after {
		border-color: #fff transparent;
		border-width: 0 8px 8px;
		right: 11px;
		top: -7px;
	}

	.main-navigation li:hover > ul,
	.main-navigation li.focus > ul {
		left: auto;
		right: 0;
	}

	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: auto;
		right: 100%;
	}

	.main-navigation .menu-item-has-children > a {
		margin: 0;
		padding-right: 2.25em;
	}

	.main-navigation .menu-item-has-children > a:after {
		content: "\f431";
		position: absolute;
		right: 10px;
		top:7px;
		color:#009ee0;
		font-size:21px;
	}

	.main-navigation ul ul .menu-item-has-children > a {
		padding-right: 2.0625em;
	}

	.main-navigation ul ul .menu-item-has-children > a:after {
		right: 0.5625em;
		top: 0.875em;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.dropdown-toggle,
	.main-navigation ul .dropdown-toggle.toggled-on,
	.menu-toggle,
	.site-header .social-navigation,
	.site-footer .main-navigation {
		display: none;
	}

	.site-content {
		padding: 0 4.5455%;
	}

	.content-area {
		float: left;
		margin-right: -100%;
		width: 70%;
	}

	.entry-header, .page-header,
	.post-thumbnail,
	.entry-content,
	.entry-summary,
	.entry-footer,
	.comments-area,
	.image-navigation,
	.post-navigation,
	.pagination,
	.page-header,
	.page-content,
	.content-bottom-widgets {
		margin-right: 0;
		margin-left: 0;
	}

	.sidebar {
		float: left;
		margin-left: 75%;
		padding: 0;
		width: 25%;
	}
	.widget .widget-title {
		margin-bottom: 1.3125em;
	}

	.widget p,
	.widget address,
	.widget hr,
	.widget ul,
	.widget ol,
	.widget dl,
	.widget dd,
	.widget table {
		margin-bottom: 1.6153846154em;
	}

	.widget li > ul,
	.widget li > ol {
		margin-bottom: 0;
	}

	.widget blockquote {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.3125;
		margin-bottom: 1.3125em;
		padding-left: 1.0625em;
	}

	.widget blockquote cite,
	.widget blockquote small {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
	}

	.widget th,
	.widget td {
		padding: 0.5384615385em;
	}

	.widget pre {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
		margin-bottom: 1.6153846154em;
		padding: 0.5384615385em;
	}

	.widget fieldset {
		margin-bottom: 1.6153846154em;
		padding: 0.5384615385em;
	}

	.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		line-height: 1;
		padding: 0.846153846em;
	}

	.widget input[type="text"],
	.widget input[type="email"],
	.widget input[type="url"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget input[type="tel"],
	.widget input[type="number"],
	.widget textarea {
		padding: 0.4615384615em 0.5384615385em;
	}

	.widget h1 {
		font-size: 23px;
		font-size: 1.4375rem;
		line-height: 1.2173913043;
		/*margin-bottom: 0.9130434783em;*/
	}

	.widget h2 {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.1052631579;
		/*margin-bottom: 1.1052631579em;*/
	}

	.widget h3 {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.3125;
		margin-bottom: 1.3125em;
	}

	.widget h4,
	.widget h5,
	.widget h6 {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
		margin-bottom: 0.9130434783em;
	}

/*	.widget .alignleft {
		margin: 0.2307692308em 1.6153846154em 1.6153846154em 0;
	}

	.widget .alignright {
		margin: 0.2307692308em 0 1.6153846154em 1.6153846154em;
	}

	.widget .aligncenter {
		margin-bottom: 1.6153846154em;
	}*/

	.widget_calendar td,
	.widget_calendar th {
		line-height: 2.6923076923;
		padding: 0;
	}

	.widget_rss .rssSummary:last-child {
		margin-bottom: 1.615384615em;
	}

	.widget input[type="search"].search-field {
		width: -webkit-calc(100% - 35px);
		width: calc(100% - 35px);
	}

	.widget .search-submit:before {
		font-size: 16px;
		left: 1px;
		line-height: 35px;
		width: 34px;
	}

	.widget button.search-submit {
		padding: 0;
		width: 35px;
	}

	.tagcloud a {
		margin: 0 0.2307692308em 0.5384615385em 0;
		padding: 0.5384615385em 0.4615384615em 0.4615384615em;
	}

	.textwidget h1 {
		margin-top: 1.8260869565em;
	}

	.textwidget h2 {
		margin-top: 2.2105263158em;
	}

	.textwidget h3 {
		margin-top: 2.625em;
	}

	.textwidget h4 {
		letter-spacing: 0.153846154em;
	}

	.textwidget h4,
	.textwidget h5,
	.textwidget h6 {
		margin-top: 3.2307692308em;
	}

	.content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2),
	.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) {
		float: left;
		margin-right: 7.1428571%;
		width: 46.42857145%;
	}

	.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type {
		margin-right: 0;
	}

	.site-footer {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 4.5455% 3.5em;
	}

	.site-footer .social-navigation {
		margin: 0;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.site-info {
		margin: 0.538461538em auto 0.538461538em 0;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.no-sidebar .content-area {
		float: none;
		margin: 0;
		width: 100%;
	}
}


/**
 * 2.0 - Genericons
 */

.menu-item-has-children a:after,
.social-navigation a:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.pagination .prev:before,
.pagination .next:before,
.pagination .nav-links:before,
.pagination .nav-links:after,
.search-submit:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}

/*====================================================== CUSTOM CSS BY JAZZ ================================================================*/
.primary-menu a{
	background:none !important;
	color:#fff !important;
	font-family: 'MyriadPro-Regular';
	font-size:18px;
	padding:0 20px !important;
	text-transform:capitalize;
	font-weight:normal !important;
}
.mycustom_menu{
	background:url(images/menu.png) repeat-x;
}
.middle-part {
    float: left;
    width: 100%;
}
.home .vc_row.wpb_row.vc_row-fluid{
	margin-left:0px !important;
	margin-right:0px !important;
	overflow:hidden;
}
.vc_column-inner{
	padding:0px !important;
}
.mytop-menu{
	float:left;
	width:100%;
	padding:20px 0;
}
.mylogo2{
	float:left;
}
.right-menus {
    float: right;
    margin-top: 50px;
}
.full-sp-footer {
    float: left;
    width: 100%;
}
.sp_footer1.comm_bot_fotoer {
    float: left;
    padding: 40px 0 50px;
    text-align: center;
    width: 100%;
}
.sp_footer3.comm_bot_fotoer {
    background: #383738 none repeat scroll 0 0;
    color: #fff;
    float: left;
    width: 100%;
	padding:30px 0;
}
.sp_footer2{
	background:url(images/social-bg.png);
	float:left;
	width:100%;
	padding:15px 0;
}
.sp_footer3 p{
	font-family: 'MyriadPro-Regular';
	font-size:13px;
}
p{
	margin:0px !important;
}
.cnss-social-icon{
	margin-bottom:0px !important;
}
.cnss-social-icon img {
    height: auto;
    margin-right: 12px !important;
    width: auto;
}
.widget-title{
	display:none;
}
.secondtab_content {
    padding: 60px 14% 70px 75px;
	height:380px;
}
.wpb_text_column.wpb_content_element,.wpb_single_image.wpb_content_element.vc_align_right{
	margin-bottom:0px !important;
}
.secondtab_content p{
	font-size:17px;
	font-family: 'MyriadPro-Regular';
	margin-bottom:15px !important;
}
.vc_custom_1469201573701{
	background-repeat:repeat-y !important;
}
.second_tab .vc_col-sm-6{
	height:380px;
	overflow:hidden;
}
.sectab_left .wpb_single_image .vc_single_image-wrapper,.sectab_left .wpb_wrapper .vc_figure,.fourtab_right .wpb_wrapper .vc_figure,.fourtab_right .wpb_single_image .vc_single_image-wrapper{
	display:block !important;
	height:100% !important;
}
.sectab_left img,.fourtab_right img{
	width:100% !important;
}
.common_title{
    font-family: 'caturritaregularduploadedfile';
	background:url(images/title.png) center center no-repeat;
	margin-bottom:70px;
	float:left;
	width:100%;
	padding:20px 0;
}
.ms-skin-black-2 .ms-nav-prev{
	left:-60px !important;
	background:url(images/vleft.png) no-repeat !important;
	border:none !important;
	border-radius:0px !important;
}
.ms-skin-black-2 .ms-nav-next{
	right:-90px !important;
	background:url(images/vright.png) no-repeat !important;
	border:none !important;
	border-radius:0px !important;
}
.myvideo_slider_title{
   font-family: 'caturritaregularduploadedfile' !important;
   margin-bottom:25px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.container{
	float:none !important;
	margin:0 auto !important;
}
.fourthtab_content ul{
	padding:0px;
}
.fourthtab_content ul li{
	background:url(images/bullet.png) center right no-repeat !important;
	padding-right:12px;
	list-style:none !important;
	margin-bottom:30px;
}
.sectab_left {
    padding-right: 5px;
}
.fourtab_right{
	padding-left:5px;
	height:380px;
}
.fourtab_right img{
	height:100% !important;
}
.vc_custom_1469259176615{
	height:380px;
	background-repeat:repeat-y !important;
	background-position:center right !important;
}
.four_left{
	height:380px;
	background-repeat:repeat-y !important;
}
.fourthtab_content{
	padding: 63px 75px 70px 12%;
}
.fourthtab_content p{
	font-size:17px;
	font-family: 'MyriadPro-Regular';
	margin-bottom:15px !important;
	line-height:30px;
}
#tab4 .common_title{
	background:url(images/title_4.png) center center no-repeat;
}
#tab7 .common_title,#tab9 .common_title{
	background:url(images/black_title.png) center center no-repeat;
}
#tab8 .common_title, .common_title_white{
	background:url(images/white_title.png) center center no-repeat;
	margin-bottom:32px !important;
}
#tab10 .common_title{
	background:url(images/white_title.png) center center no-repeat;
}
#tab5 .su-spoiler-style-default > .su-spoiler-title{
	padding-left:0px !important;
	padding-right:25px !important;
}
#tab5 .su-spoiler-icon {
    left: auto !important;
    right: 0 !important;
}
#tab5 .su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon{
	background:url(images/down-arrow.png) no-repeat !important;
	content:none !important;
}
#tab5 .su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon::before{
	content:none !important;
}
#tab5 .su-spoiler-icon-plus .su-spoiler-icon::before{
	content:none !important;
}
#tab5 .su-spoiler-icon-plus .su-spoiler-icon{
	background:url(images/up-arrow.png) no-repeat !important;
}
#tab5 .su-accordion .su-spoiler {
    border-bottom: 1px solid #a2a2a2;
    padding: 0 32px 20px 40px;
	margin-bottom:0px;
}
.su-spoiler-title{
	font-weight:normal !important;
	font-size:21px !important;
	font-family: 'MyriadPro-Regular';
	color:#575757 !important;
}
.su-spoiler-content {
    color: #575757 !important;
    font-size: 16px;
	font-family: 'MyriadPro-Regular';
}
.sixtab_content p{
	color: #fff !important;
    font-size: 24px;
	font-family: 'MyriadPro-Regular';
	margin-bottom:21px !important;
}
.instagram_content {
    color: #fff;
    float: left;
    width: 100%;
}
.instagram_content p{
	font-size:20px !important;
}
.home_box_wrap{
	float: left;
	width: 18.8%;
	padding: 0;
	margin-right: 1.5%;
	min-height: 0;
	display:none !important;
}
.mid900{
	max-width:900px;
	margin:0 auto !important;
}
#tab10 .vc_col-sm-2 {
/*    padding: 0 1% !important;*/
	width:20%;
}
#tab10 .vc_row.wpb_row.vc_row-fluid{
	overflow:visible !important;
	margin:0 auto !important;
}
.icon_title{
	font-family: 'caturritaregularduploadedfile' !important;
}
.wpb_single_image.wpb_content_element.vc_align_center{
	margin-bottom:0px !important;
}
.mart65{
	padding-top:65px;
}
#tab11 .wpb_gmaps_widget.wpb_content_element{
	margin-bottom:0px !important;
}
#tab11 .wpb_wrapper{
	padding:0px !important;
}
#tab12 .common_title{
	background:url(images/contact_title.png) center center no-repeat !important;
	margin-top:50px !important;
	color: #fff !important;
}

div#tab12 p {
    COLOR: #fff;
    font-size: 16px !important;
    margin-bottom: 30px !important;
    margin-top: 10px !important;
}

.wpb_gmaps_widget.wpb_content_element {
    margin-bottom: 0 !important;
}
.contact_left,.contact_left p{
	color: #fff !important;
    font-size: 16px;
	font-family: 'MyriadPro-Regular';
}
.contact_left p{
	margin-bottom:45px !important;
}
.contact_left p img {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}
.contact_left p:first-child img {
    margin-bottom: 15px;
    margin-top: 15px;
}
.contact_left p:last-child img {
	margin-bottom:100px;
}
.well{
	padding:0px;
	background:none;
}
.form_field {
    float: left;
    width: 49% !important;
}
#_77129,#_99101{
	margin-right:2%;
}
#_87172,#_24225{
	width:100% !important;
}
.form-control{
	border-radius:0px !important;
}
#tab12 #nex-forms .submit-button .btn {
    border: none !important;
    float: right;
    padding: 10px 33px !important;
    text-indent: 1000%;
}
.form_field textarea{
	height:162px !important;
}
#tab11{
	position:relative;
}
/*.more_map a {
    bottom: 30px;
    left: 35%;
    position: absolute;
    text-align: center;
}*/
#tab11 .vc_figure{
	float:left;
	width:100%;
}
.fg-shadow{
	display:none !important;
}
.fg-title.fg-title-inside{
	padding:10px !important;
	font-size: 15px !important;
	font-family: 'MyriadPro-Regular' !important;
}
.gallery_button,.gallery_button2{
	margin-top:35px;
}
.fg-panel .fg-theme-white, .fg-panel .fg-theme-white:visited{
	padding:10px 25px 12px 25px !important;
	font-size: 17px !important;
	font-family: 'MyriadPro-Regular' !important;
	background:none !important;
	color:#a3a3a3 !important;
	border-radius:0px !important;
	border:1px solid #c6c6c6 !important;
}
.fg-panel .fg-theme-white.fg-selected{
	color:#fff !important;
	background:#000 !important;
	border:1px solid #000 !important;
}
.home .fg-navigation{
	display:none !important;
}
.fg-menu-selection{
	max-width:800px !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.instagram_content{
	margin-bottom:15px !important;
}

/* ================================== INSTAGRAM POST =============================================*/
#sbi_images{
	float: none !important;
    margin: 0 auto !important;
    max-width: 610px !important;
}
.sbi_item.sbi_type_image {
    float: left;
    height: 120px !important;
    width: 120px !important;
}
.sbi_photo_wrap, .sbi_photo_wrap a {
    height: 100% !important;
}
.sb_instagram_header{
	display:none !important;
}
/* ================================== INSTAGRAM POST =============================================*/


#tab5 .vc_tta-panel-heading{
	 background:none !important;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a{
	padding:25px 32px 25px 40px !important;
	border-bottom:1px solid #a2a2a2;
}
.vc_tta.vc_general .vc_tta-panel-title > a{
	background:url(images/down-arrow.png) 97.5% center no-repeat !important;
}
.vc_tta-panel.vc_active .vc_tta-panel-title a{
	background:url(images/up-arrow.png) 97.5% center no-repeat !important;
}
.vc_tta-controls-icon.vc_tta-controls-icon-plus{
	display:none !important;
}
.vc_tta-panel-body{
	background:none !important;
	padding:30px !important;
	border:1px solid #a2a2a2 !important;
	border-top:none !important;
}
.vc_tta-panel-body .vc_row{
	background:#fff;
	padding:65px !important;
}
.accord_left{
	overflow:hidden;
}
#tab5 .wpb_single_image img{
	max-width:none !important;
}
.accord_right{
	padding-left:65px;
}
.accord_right,.accord_right p{
	font-size: 17px !important;
	font-family: 'MyriadPro-Light' !important;
	color:#000;
	font-weight:normal !important;
}
.accord_right p{
	margin-bottom:45px !important;
}
.accord_right ul {
    list-style-position: inside;
    margin-bottom: 45px;
	list-style-type:square;
    padding: 0;
}
.accord_right ul li{
	margin-bottom:30px;
}
.vc_tta-title-text{
	color: #575757 !important;
    font-family: "MyriadPro-Regular";
    font-size: 21px !important;
    font-weight: normal !important;
}
#tab5 .flex-control-paging,#tab5 .flex-direction-nav{
	display:none !important;
}
.ult-modal-img{
	position: relative;
    z-index: 99999999 !important;
}
.ult-open{
   z-index: 99999999 !important;
}
#button-click-overlay .form_field {
    float: none;
    margin: 10px auto !important;
    max-width: 665px;
    width: 100% !important;
}
#button-click-overlay .form_field .the_input_element{
	font-family: "MyriadPro-Regular";
    font-size: 20px !important;
}
#button-click-overlay #_6415 .the_input_element{
	font-size: 16px !important;
	text-align:center;
	font-weight:normal !important;
	color:#000 !important;
	font-family: 'MyriadPro-Light' !important;
	padding-bottom:25px;
	background:url(images/pop-bot.png) no-repeat center bottom !important;
	margin-bottom:80px !important;
}
.ult_modal-title{
	background:url(images/popup_title.png) no-repeat center center #fff !important;
	font-family: "MyriadPro-Regular";
    font-size: 28px !important;
	width:100%;
	float:left;
	text-align:center;
	padding:20px !important;
}
.ult_modal-header{
	padding-top:35px !important;
}
.ult_modal-content{
	border-radius:0px !important;
}
#_6415{
	margin-top:0px !important;
}
#_76230{
	margin-bottom:0px !important;
}
.ult-modal-input-wrapper{
	margin-top:50px !important;
	margin-bottom:0px !important;
}
.sectab_left .vc_single_image-img,.sectab_left .wpb_single_image,.sectab_left .vc_single_image-wrapper,.vc_figure,.sectab_left .wpb_wrapper,.sectab_left .vc_column-inner{
	display:block !important;
	height:100% !important;
}
.content-area {
    float: none;
    margin-top:180px !important;
    width: 100%;
}
.content-area .container {
    float: none;
    margin: 0 auto !important;
    max-width: 1300px;
}
.content-area .vc_col-sm-2 {
    width: 20%;
}
.entry-header, .page-header{
	background:url(images/title.png) no-repeat center center !important;
	float:left;
	width:100%;
	padding:20px 0;
	margin-bottom:60px;
	color:#000;
}
.entry-title{
	margin:0px !important;
}
.entry-content{
	float:left;
	width:100%;
	margin-bottom:100px;
}
.entry-content .vc_row.wpb_row.vc_row-fluid{
	margin:0px;
}
.max700 {
    margin: 20px auto !important;
    max-width: 710px;
}
.social_top_left img{
	width:100%;
}
.social_top_right .gray_bg_content{
	padding:25px;
	background:#f9f9f9;
	float:left;
	width:100%;
}
.gray_bg_content img {
    float: left;
    margin-right: 17px;
    margin-top: 5px;
}
.gray_bg_content p{
	font-size:16px;
	color:#363636 !important;
	font-family: 'MyriadPro-Light' !important;
}
.gray_bg_content p {
    color: #363636 !important;
    float: left;
    font-family: "MyriadPro-Light" !important;
    font-size: 16px;
    margin-bottom: 15px !important;
    width: 100%;
}
.gray_bg_content p:last-child{
	margin-bottom:0px !important;
}
.social_top_left{
	padding-right:15px !important;
}
.social_top_left .wpb_single_image.wpb_content_element.vc_align_left{
	margin-bottom:0px !important;
}
.social_top_left, .social_top_right {
    height: 194px !important;
}
.social_top_left div,.social_top_left .vc_figure,.social_top_left .vc_single_image-img{
	height:100% !important;
	display:block !important;
	width:100% !important;
}
.social_text_data p{
	text-align:center;
	color: #363636 !important;
    font-family: "MyriadPro-Light" !important;
    font-size: 15px;
	margin-top:10px !important;
}
.special_border{
	background:url(images/big-border.png) center center no-repeat !important;
	padding:50px 0;
}
.entry-title{
	font-size:25px !important;
	font-family: 'caturritaregularduploadedfile' !important;
}
.inner_top_sp_content{
	margin-bottom:30px;
	float:left;
	width:100%;
}
.inner_top_sp_content p{
	font-family: "MyriadPro-Regular" !important;
    font-size: 18px;
}
.common_tab{
	float: left;
    margin: 0 !important;
/*    padding: 140px 0 0px;*/
    width: 100%;
}
.wpb_gallery_slides li img{
	width:auto !important;
}
.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev{
	height:88px !important;
}
.active a{
	font-weight:bold !important;
}
.second_secright .vc_column-inner{
	background-repeat:no-repeat;
}
.four_left .vc_column-inner{
	background-repeat:no-repeat;
	background-position:center right;
}
.four_left div{
	height:100%;
}
.more_map{
	position:absolute;
	bottom:30px;
	float:left;
	width:100%;
}
.ult-overlay-close{
	display:none;
}
.spclose_btn{
	display:block !important;
	background:url(http://www.villasteccarenno.com.br/wp-content/uploads/2016/08/close_btn.png) no-repeat !important;
	float: right;
    height: 30px !important;
    position: relative !important;
    right: 15px !important;
    top: -12px !important;
    width: 30px !important;
    z-index: 99999 !important;
}
@media only screen and (min-width:1000px) and (max-width: 1300px)  {
	.container{
		width:100%;
		max-width:1100px;
	}
	.primary-menu a{
		padding:0 10px !important;
		font-size:15px;
	}
	.fourthtab_content p{
		font-size:14px;
		margin-bottom:8px !important;
	}
	.fourthtab_content{
		padding:40px 50px 50px 8%;
	}
	.fourthtab_content ul li{
		margin-bottom:15px !important;
	}
	.secondtab_content p{
		font-size:15px;
	}
}
@media only screen and (min-width:768px) and (max-width: 999px)  {
	.fg-listItem{
		 margin-right:20px !important;
	}
	.fg-thumbHolder {
		max-width:75% !important;
		margin:0 auto !important;
	}
	.primary-menu a{
		padding:0 14px !important;
		font-size:17px;
	}
	.right-menus{
		margin-top:20px;
	}
	.mycustom_menu{
		background-repeat:repeat;
	}
	.collapse.navbar-collapse{
		float:left;
		padding-right:0px;
	}
	.myright-part{
		background:#fff;
	}
	.navbar-collapse.collapse.in{
		width:100%;
		padding:0px;
		margin:0px;
	}
	.secondtab_content p{
		font-size:14px;
	}
	.secondtab_content{
		padding:40px 14% 50px 50px;
	}
	.fourthtab_content p{
		font-size:14px;
		line-height:22px;
		margin-bottom:8px !important;
	}
	.fourthtab_content{
		padding:40px 50px 45px 8%;
	}
	.fourthtab_content ul li{
		margin-bottom:10px !important;
	}
	.vc_tta-panel-body .vc_row{
		padding:25px !important;
	}
	.vc_tta-panel-body{
		padding:10px !important;
	}
	.accord_right{
		padding-left:30px;
	}
}
@media(max-width:930px){
	
}
@media(max-width:767px) {
	.fg-listItem{
		 margin-right:20px !important;
	}
	.fg-thumbHolder {
		max-width:85% !important;
		margin:0 auto !important;
	}
	.right-menus{
		margin-top:0px;
		width:100%;
	}
	.mytop-menu{
		margin:0px !important;
		width:100%;
	}
	.navbar-collapse{
		padding:0px;
		padding-top:20px;
		background:url(images/menu.png);
	}
	.primary-menu li {
		margin: 12px 0;
	}
	.secondtab_content,.second_tab .vc_col-sm-6,.fourtab_right,.four_left,.vc_custom_1469259176615{
		height:auto;
	}
	.secondtab_content,.fourthtab_content{
		padding:25px;
	}
	.ms-skin-black-2 .ms-nav-prev{
		left:30px !important;
	}
	.ms-skin-black-2 .ms-nav-next{
		right:0px !important;
	}
	.third_tab{
		padding-bottom:50px;
	}
	.common_title{
		font-size:25px !important;
	}
	.myvideo_slider_title{
		font-size:18px !important;
	}
	#tab10 .vc_col-sm-2 {
		padding: 0 !important;
		width:100%;
		text-align:center;
	}
	.form_field textarea{
		height:auto !important;
	}
	.more_map a{
		left:10%;
	}
	.vc_tta-panel-body .vc_row{
		padding:15px !important;
	}
	.vc_tta-panel-body{
		padding:5px !important;
	}
	.accord_right{
		padding-left:0px;
	}
	.vc_col-sm-2 {
		float: left;
		margin-bottom: 30px;
		width: 100% !important;
	}
	.social_top_left, .social_top_right {
		height:auto !important;
		padding:0 15px !important;
	}
	.social_top_left div,.social_top_left .vc_figure,.social_top_left .vc_single_image-img{
		height:auto !important;
		display:block !important;
		width:auto !important;
		text-align:center;
	}
	.special_border .vc_col-sm-6{
		float:left;
		width:50% !important;
	}
	.entry-content{
		margin-bottom:20px;
	}
	.second_secright .vc_column-inner,.four_left .vc_column-inner{
		background-repeat: repeat !important;
	}
}
@media(max-width:650px) {
	.fg-thumbHolder {
		max-width:100% !important;
	}
	.entry-title{
		font-size:18px !important;
	}
}
@media(max-width:560px) {
	.fg-panel .fg-listItem{
		 margin:20px auto !important;
		 float:none !important;
	}
}
@media(max-width:450px) {
	.form_field {
		width: 100% !important;
		margin-right:0px !important;
	}
	.more_map a{
		left:10px;
	}
	.ult_modal-title{
		font-size:18px !important;
	}
}
@media(max-width:400px) {
	.sp_footer1 img{
		width:100%;
		height:100%;
	}
}
@media(max-width:350px) {

}
@media(max-width:300px) {
	.third_tab{
		min-height:auto !important;
	}	
	.more_map a{
		left:0px;
	}
	.mylogo2{
		width:70%;
	}
}
