﻿

#footer-widgets #text-5 {
	font-size: 55%;
	font-weight: 300;
	float: right;
	text-decoration: underline;
	width: 100%;

}


#footer-widgets #text-5 .textwidget {
	text-align: right;
	padding-top: 2vh
}


.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget {
	margin-bottom: 5%;
}


.region-box .region-box-one
{
	margin: 4px 0;
}


.region-box .region-box-one a
{
	color: #6C19A4;
	text-decoration: none;
}


.region-box .region-box-one:hover a
{
	color: #6EA602;
	text-decoration: underline;
}



#cabezal{
	float:left;
	width:790px;
}

#cabezal p{
	float:left;
	margin-right:18px;
	font-size:9px;
	margin-top:10px;
	width:150px;
}

#cabezal form{
	float:left;
	width:260px;
	height:24px;
	background-color:#dedede;
	padding-left:362px;
}


#cabezal form.formCabezal{
	float:left;
	width:790px;
	height:24px;
	background-color:#dedede;
}
.list-inline-item{display:inline-block}
.list-inline-item:not(:last-child){margin-right:.5rem}
#secondary_menu .nav-boxed .menu-item a{line-height:30px;padding-top:0;padding-bottom:0}
#secondary_menu ul li.menu-item{display:inline-block;margin:0 8px;zoom:1;*display:inline}


.dj-megamenu li.dj-up {
	position: relative;
    display: block;
    float: left;
    padding: 0;
    margin: 0 -1px 0 0;
    background: none;
}


div.tabs div.tabs_menu div.tab { margin-right: 5px; }


div.hotel_tabs div.tabs_menu div.tab { margin-right: 5px; }


#cff .cff-expand{
  display: none;
}

#cff.cff-default-styles .cff-expand a{
  font-size: 11px;
  font-weight: normal;
}

.frame .f_oj1{ background-position:0 5px;}

.abs{position:absolute;}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}


#footer{
    background-color: #98989a;
    color: #ffffff;
    padding: 15px 0px;
}


#footer .module-box{
    margin: 0px;
    padding: 0px;
}


#footer b, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6{
    color: #ffffff;
    font-family: 'ralewaybold';
}


#footer a{
    color: #ffffff;
}


#footer a:hover{
    color: #ffffff;
    text-decoration: underline;
}

.zoom-m {
display:none;
}

.alignleft {
	float: left;
}

#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}

#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}
.icon{font-family:"backyardpick"!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:32px;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-arrow-down:before{content:""}
.icon-arrow-left:before{content:""}
.icon-arrow-right:before{content:""}
.icon-arrow-up:before{content:""}
.icon-close:before{content:""}
.icon-facebook:before{content:""}
.icon-instagram:before{content:""}
.icon-menu:before{content:""}
.icon-twitter:before{content:""}
.icon-language:before{content:""}
.icon-map:before{content:""}
.icon-phone:before{content:""}
.header .top-menu .language .icon-language{display:inline-block;vertical-align:middle;margin-right:10px;margin-top:-3px}
.mobile-main-nav .menu-item a i[class^=fa]{padding-right:6px}
li.menu-item.placeholder:hover ul{display:none}
.top-about-body-inner-wrap{padding-bottom:118px;border-bottom:1px solid #f3f3f3}


div.item-page h1, #contentComponent h1 {
    color: #145288;
    font-size: 24px;
    font-style: normal;
    font-weight: 100;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 30px;
}
.icon-chevron-up{background-position:-288px -120px}
.icon-chevron-up:before{content:"\f077"}


.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }

.navbar-default .navbar-toggle .icon-bar { background-color: #888; }

.navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; }



.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

.themonic-nav .assistive-text:hover,
.themonic-nav .assistive-text:active,
.themonic-nav .assistive-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; 
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
 
.col-md-3.footer-4 {
  text-align: center;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-12{width:100%}
#front-page-cta .cta-box-permalink,#front-page-cta .cta-box-permalink a{width:100%;height:100%;display:block;position:absolute;top:0;left:0;cursor:pointer}
#front-page-cta .cta-box-permalink a{text-indent:-9999px}

#navigation .sub-menu:after, #navigation .sub-menu:before { border-bottom-color: rgba(0, 0, 0, 0) }

.sub-menu {
top: 22px;
background: #222;
}

.widget_nav_menu .sub-menu {
margin-top: 8px;
background: transparent;
box-shadow: none;
margin-left: 0;
list-style-type: square;
}
	
		.nav-previous a, .nav-next a, .header-button, .sub-menu, #commentform input#submit, .tagcloud a, #tabber ul.tabs li a.selected, .featured-cat, .mts-subscribe input[type='submit'], .pagination a, .widget .wpt_widget_content #tags-tab-content ul li a, .latestPost-review-wrapper { background-color:#a71646; color: #fff; }

.html_header_top.html_bottom_nav_header #top .main_menu .menu-item-search-dropdown{float:right;}

#top #header .menu-item-mega-parent.current-menu-item{overflow: visible!important;}


.single-post .sub-menu .menu-item a:hover {
    color: #000 !important;
}

.tile .tile-subtitle {
margin-bottom: 0.7em !important;
color: #2c67cd;
text-transform: uppercase;
font-weight: normal;
font-size: 0.9em;
}


.laranja .tile-subtitle { color: #ba4a00; }

.azul-petroleo .tile-subtitle { color: #3b7390; }

.dourado .tile-subtitle { color: #b97a00; }

.roxo .tile-subtitle { color: #643c67; }

.marrom-claro .tile-subtitle { color: #826938; }

.verde-escuro .tile-subtitle { color: #1d571f; }

.verde .tile-subtitle { color: #017b16; }

.azul .tile-subtitle { color: #1a55dd; }

.marrom .tile-subtitle { color: #753900; }

.verde-claro .tile-subtitle { color: #56762b; }

.azul-claro .tile-subtitle { color: #3867b7; }

.azul-escuro .tile-subtitle { color: #00439e; }

.azul-turquesa .tile-subtitle { color: #097495; }

.bege .tile-subtitle { color: #ab6600; }

#wrapper .content .box7{ float:right; width:450px; margin:20px 0px 0px 0px; padding:0px 0px 0px 20px;}

#sw-info-container .cs-sw-footer-logo {
	float: left;
}

#cs-sw-footer-links a, #sw-info-container span {
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	float: left;
	display: block;
}

#sw-info-container span {
	border: 0 none;
	padding: 0;
	margin-top: 0px;
	float: none;
}

#sw-info-container {
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	flex-direction: column;
    -webkit-flex-direction: column;
    align-items: center;
}

#sw-info-container #policy span {
	padding: 0;
}




.ui-clear:after { 
    content: ".";
    visibility: hidden;
    clear: both;
    display: block;
    height: 0px;
}


.ui-clear { 
    *display: inline-block;
}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}

.download-popup2 .progress-label{
    text-align: center;
    font-size: 22px;
    line-height: 25px;
    color: #fff;
    margin-bottom: 10px;
}

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#access2 .menu,
#access2 div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit] {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}


#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
}

#site-info a {
	color: #888888;
	text-decoration: none;
}

	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}


.main-navigation .menu-item-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0.5em;
}


		
		.secondary a:hover,
		.secondary a:focus,
		.main-navigation .menu-item-description,
		.widget,
		.widget blockquote,
		.widget .wp-caption-text,
		.widget .gallery-caption {
			color: rgba( 255, 255, 255, 0.7);
		}


			.secondary a:hover,
			.secondary a:focus,
			.main-navigation .menu-item-description,
			.widget,
			.widget blockquote,
			.widget .wp-caption-text,
			.widget .gallery-caption {
				color: rgba( 0, 0, 0, 0.7);
			}

    .fixed.expanded:not(.top-bar) .title-area {
      position: fixed;
      width: 100%;
      z-index: 99; }

  .top-bar .title-area {
    position: relative;
    margin: 0; }

    .top-bar.expanded .title-area {
      background: #333333; }


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}


.session-label  {
	padding-right: 8px;
	display: inline;
}

.main .flex {
    display: flex;
    flex-wrap: wrap;
}

.main .flex.nowrap {
    flex-wrap: nowrap;
}

.main .flex.column,
.main .flex.mobile-column {
    flex-direction: column;
}

.main .flex.center {
    align-items: center;
}

.main .flex.end {
    align-items: flex-end;
}

.main .flex.end-h {
    justify-content: flex-end;
}

.main .flex.center-h {
    justify-content: center;
}

.main .flex.between {
    justify-content: space-between;
}

.main .flex.around {
    justify-content: space-around;
}





.main.license .flex.nowrap {
    flex-wrap: wrap;
}

.main.license .flex section {
    width: 100%;
}

    .main .flex.mobile-column {
        flex-direction: row;
    }
.row{margin-left:-15px;margin-right:-15px}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}
#sidebar .plugin-hooks .row{margin:0;padding-left:10px}
#sidebar .plugin-hooks .row h6{margin-left:-10px}

.realestate-details .row-title{
    width:150px;
}


.client-col {
  box-sizing: inherit;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  padding: 15px;
}

  .client-col:nth-child(3n+0) {
    width: 50% !important;
    clear: left;
  }



.client-2-cols .client-col {
  width: 50%;
}


.client-3-cols .client-col {
  width: 33.3333%;
}


.client-4-cols .client-col {
  width: 25%;
}


.client-5-cols .client-col {
  width: 20%;
}


.client-6-cols .client-col {
  width: 16.66666%;
}


			.slider_title2 {
				color:#3e769a !important; 
				font-size: 10px !important;
				font-weight: bold;
				position: absolute;
				width: 100%;
				text-align: center;
				padding-top: 30px;
				
			}

        .disable-book-now.home #book-now .content-wrap {
        	display: none;
        }

    #book-now .content-wrap {
        display: none;
    }

.booking-button-wrap .content-wrap {
    border: 2px solid #ffffff;
    padding: 23px 10px 10px;
}

.newsletter-signup .content {
    margin-top: 15px;
}
		
		
.nav {
	width:100%;
	float:right;
	margin-top:20px;
	}



.nav ul {
	padding:0px;
	float:right;
	
	}

	
.nav ul li {
	line-height:21px;
	list-style: none;
	float:left;
	margin:0 17px 0 17px;
	color:#838383;
	font-size:14px;
	text-transform:uppercase;
	font-family: 'CenturyGothic-Bold';
	
	}

	
.nav ul li a {
	color:#838383;
	text-decoration:none
	}

	
.nav ul li a:hover {
	color:#4692E0;
	}

	
.nav ul li a.current {
	color:#4692E0;
	}

	
.nav ul li:first-child {
	margin-left:0px;
	}


.footer .nav{
float:left;
width:auto;
padding-left:0px;
}

.nav-container{
	float:right;
}

	.nav a {
		color: #5A5A5A !important;
		margin: 0;
		width: 100%;
	}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption-text { margin-bottom: 0 }

article img.left, article img.alignleft, .wp-caption.alignleft {
    margin: 0.3em 1.571em 0.5em 0;
    display: block;
    float: left;
}

article img.right, article img.alignright, .wp-caption.alignright {
    margin: 0.3em 0 0.5em 1.571em;
    display: block;
    float: right;
}

article img.center, article img.aligncenter, .wp-caption.aligncenter {
    margin: 0.3em auto 0.5em auto;
    display: block;
}


            .header_bg {

            }


.tg-one-half p,
.tg-one-half .service-image,
.tg-one-half .widget-title,
.tg-one-third p,
.tg-one-third .service-image,
.tg-one-third .widget-title,
.tg-one-fourth p,
.tg-one-fourth .service-image,
.tg-one-fourth .widget-title {
	text-align: center;
}


.widget_recent_work .tg-one-half .service-image,
.widget_recent_work .tg-one-third .service-image,
.widget_recent_work .tg-one-fourth .service-image {
	text-align: center;
	padding-bottom: 0;
}


.widget_featured_single_post .service-image {
	text-align: left;
	padding-bottom: 0px;
}

#col-3  .insta-wrapper a.title img.icon {
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin: 4px 10px 0 5px;
}


h1.wpvmpcta {
  font-size: 3em;
  text-align: center;
  color: #000;
  margin-top: 14px;
  margin-bottom: 0; }


h2.wpvmpcta {
  font-size: 1.4em;
  text-align: center;
  margin-top: 0.5em;
  color: #246724; }

body.wpvmpstyle-blues h1.wpvmpcta {
  color: #000; }

body.wpvmpstyle-blues h2.wpvmpcta {
  color: #4C6AE0; }

body.wpvmpstyle-greens h1.wpvmpcta {
  color: #000; }

body.wpvmpstyle-greens h2.wpvmpcta {
  color: #246724; }

body.wpvmpstyle-terracotta h1.wpvmpcta {
  color: #000; }

body.wpvmpstyle-terracotta h2.wpvmpcta {
  color: #B5A257; }

body.wpvmpstyle-black h1.wpvmpcta {
  color: #FFF; }

body.wpvmpstyle-black h2.wpvmpcta {
  color: #FFF; }

#footer-logo {
    float:left;
    padding-right:30px;
}

#footer-logo-border {
    border-right: 1px solid white;
    float: left;
    height: 54px;
    margin-top: 19px;
    margin-right: 10px;
}

    #footer-logo, #footer-menu-wrapper, #footer-copy-wrapper { display: block; float: none;}
.card-text:last-child{margin-bottom:0}
.card-inverse .card-blockquote .blockquote-footer,.card-inverse .card-link,.card-inverse .card-subtitle,.card-inverse .card-text{color:rgba(255,255,255,.65)}

.section-testimonials .card-text {
  font-size: 15px;
  font-size: 0.9375rem;
}

.indexforum .mar3{ padding-right:10px !important;}

.obbsbox2 .tab .mar3{ padding-right:10px !important;}

	.imgr{border:none; }
.hero .hero__inner{display:table-cell;width:100%;height:100%;padding:0 1.5em}
.hero .hero__inner.hero__inner--top{vertical-align:top}
.hero .hero__inner.hero__inner--middle{vertical-align:middle}
.hero .hero__inner.hero__inner--bottom{vertical-align:bottom}
.single-author .entry-meta .by-author{display:none;}
.img .img-inner{position:relative;overflow:hidden}

.comparisontable tr .td-left {
	text-align: left;
}

	.td-left {
		font-size: 14px;
		line-height: 17px;
	}
body .main-navigation ul li.menu-item-has-children.focus:before,body .main-navigation ul li.menu-item-has-children:hover:before,body .main-navigation ul li.menu-item-has-children.focus:after,body .main-navigation ul li.menu-item-has-children:hover:after,body .main-navigation ul li.page_item_has_children.focus:before,body .main-navigation ul li.page_item_has_children:hover:before,body .main-navigation ul li.page_item_has_children.focus:after,body .main-navigation ul li.page_item_has_children:hover:after{display:none}


.left-sidebar, .right-sidebar {
    width: 208px;
    max-width: 208px;
    vertical-align:top;
    padding: 0;
    padding-bottom: 120px;
}

#col-3 #cart-side{background:#F9F9F9;border-bottom:20px solid #E8E8E8;border-top:0px solid #E8E8E8;margin-bottom:10px;padding:10px 0;text-align:center;}

#col-3 #cart-side span{color:#1A4A05;display:block;font-size:15px;font-weight:bold;margin-top:0px;padding-top:8px;max-width: 190px;width: 75%;}

#col-3 #cart-side b{color:#333333;font-size:12px;line-height:14px;margin:0 auto 5px;padding-top:15px;}

#col-3 #cart-side a{font-size:12px;color:#333;display:block;text-align:left;margin-left:5px; cursor: pointer}

#col-3 #cart-side a strong{margin-right:3px;}

#col-3 #cart-side img{float:left;margin-left:5px;margin-right:5px;}

#col-3 #cart-side a.cart-link-1{font-size:12px;color:#333;display:block;text-align:left;margin-left:5px;margin-top:5px;}
