body#whole-body {background: #f3efe4 !important;}

p {color: #696868 !important;}

a {color: #41A09D;}

/*header*/

#header {background-color: #fff;}

.brand {display: inline-block; margin: .7em 0; width: 100%;}

.brand a {width: 100%; display: inline-block;}

.wrap-brand {padding: .3em 0;}

.wrap-brand img {width: 135px; margin-top: .35em;}

.wrap-brand span {font-weight: 600; color: #115a81; font-family: Arial, sans-serif; font-size: 1.2em; display: block; margin: .4em .4em 0 0;}

img.uniglobe-trip  {width: 190px; float: left; padding-left: .5em; border-left: 1px solid #e4e1d4;}


.top-nav {display: inline-block; margin: .5em 0; width: 100%;}

.top-nav .nav-bar {margin: 0; background-color: transparent; color: #666; height: auto;}

.top-nav .nav-bar > li {border-color: none; border-image: none; border-style: none; border-width: 0; box-shadow: none; line-height: 12px; margin-top: .35em;}

.top-nav .nav-bar > li:hover {background: transparent;}

img.flag {height: 12px; display: block; width: 20px;}

img.access-more {margin-left: .5em; margin-top: -.4em;}

.top-nav .nav-bar > li > span {padding: 0 .7em; display: block; font-size: 12px;}

.top-nav .nav-bar > li > a, .top-nav .nav-bar > li > a:first-child {color: #666; font-size: 12px; padding: 0 .7em;}

.top-nav .nav-bar > li.has-flyout > a:first-child {padding-right:2em;}

.top-nav .nav-bar > li > a {border-left: 1px solid #666;}

.top-nav .nav-bar > li.has-flyout > a:first-child:after {border-color: #666 transparent transparent; top: .3em; right: .8em;}

.top-nav .nav-bar > li.has-flyout > a.flyout-toggle {padding: 1em;}

.top-nav > .nav-bar > li:last-child {border: none;}

.top-nav .flyout {top: 1.3em; width: auto; min-width: 10em; left: 0; background-color: #eee;}

.top-nav ul.flyout li {border-left-width: 1px;}

.top-nav ul.flyout li a {padding: 0.8em 1em;}



#search form  {margin: 0;}

#search fieldset {margin: 0 0 0 .5em; padding: 0;}

#search input[type="search"] {margin: 0; height: auto; border: none; padding: .2em; font-size: 12px;}

#search form button {background: #fff; border: none; padding-left: 10px;}

#search .postfix {height: 20px; line-height: 20px;}

#search .foundicon-search {color: #aeaeae;}

#telephone {display: block; text-align: right; font-size: 1.2em; font-weight: 600; margin: .5em 0;}

#telephone i.foundicon-phone {line-height: 1.5em; vertical-align: middle; color: #0ecd68;}


/* Nav */

#nav .top-bar {background-color: #000;}



/*content*/

#wrapper {
  min-height: 30em; 
  background-color: #fff;
}

/* home-banner */

.home-banner {position: relative; height: 380px; overflow: hidden; width: 100%; margin: 0 auto;}

.over-banner {position: relative; width: 100%;}

.home-banner > .row {position: relative;}

.home-banner .orbit-wrapper {position: absolute;}

.home-banner .orbit.with-bullets {margin: 0;}

.home-banner ul.orbit-bullets {bottom: 2em; margin-left: -38% !important;}

.home-banner ul.orbit-bullets li:has-thumb {background: url(https://d26k68p1a3ktfy.cloudfront.net/attachments/global/1362172020_original.jpg) transparent 4px 0;}

.home-banner ul.orbit-bullets li.has-thumb {height: 20px; width: 20px;}

.home-banner ul.orbit-bullets li.active.has-thumb {border: none;}

.home-banner .orbit {margin: 0;}

.home-banner .orbit .orbit-slide {max-width: none; width: 100%;}


.caption-banner {display: inline-block; width: 100%; height: 380px;}

.caption-banner h1 {text-transform: uppercase; font-weight: 300; font-size: 2.9em; margin: 0;}

.caption-banner p {font-size: 1.3em !important;}

.caption-banner a {color: #0d0d0d; text-transform: uppercase; font-size: 1.3em;}


/** Service Banner **/

.banner-services {position: relative; height: 190px; width: 100%; margin: 0 auto; -moz-box-shadow: inset 0 0 5px #888; -webkit-box-shadow: inset 0 0 5px#888; box-shadow: inset 0 0 5px #888;}

.banner-services .banner-form {height: 190px;}

.service-index {background: transparent url(https://d26k68p1a3ktfy.cloudfront.net/attachments/global/1368793330_original.jpg) no-repeat center;}



/*form welcome*/

.over-banner > .row {height: 320px;}

.banner-form {position: relative; z-index: 9; display: inline-block; height: 320px; width: 18%; padding: 0 1em; background-image: url(https://d26k68p1a3ktfy.cloudfront.net/attachments/global/1362177972_original.jpg); background-repeat: no-repeat; background-size: 100%;}


.banner-form-nav {margin-top: 4em;}

.banner-form-nav .nav-bar {background-color: transparent;}

.banner-form-nav .nav-bar.vertical > li {background-color: #0ECD68; border: none; position: relative; margin-bottom: 1em; line-height: 2em;}

.banner-form-nav .nav-bar.vertical > li:hover {background-color: #0ECD68;}

.banner-form-nav .nav-bar.vertical > li:last-child {border: none;}

.banner-form-nav .nav-bar.vertical > li > a {background: transparent url(https://d26k68p1a3ktfy.cloudfront.net/attachments/global/1363030558_original.jpg) no-repeat; background-position: 5px 9px; padding: 0 .6em 0 1.4em; line-height: 2em; display: inline-block; width: 100%; color: #fff; font-weight: 600;}




/*welcome main*/

/*welcome blocks*/

.group-section {display: block;}


.home-listing-block > .columns {padding-right: 5px;}

.end-group-section {display: inline-block; width: 100%; margin: 1em 0;}

.view-all {text-align: right; display: block; font-size: 1em; color: #41A09D;}




/* main */

.main {
  background-image: url(https://d26k68p1a3ktfy.cloudfront.net/attachments/global/1362159325_original.jpg);
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center top;
}

.main > .row {background-color: #fff; position: relative; border-width: 0 1px; border-style: solid; border-color: #EFEDF0;}

.main h2.subtitle {font-weight: 400; font-size: 1.5em !important; color: #204a68; line-height: 1.4;}

.main [class*="column"] + [class*="column"]:last-child {float: left !important;}

.main ul.breadcrumbs {
  background: transparent;
  border: none;
  padding: .5em 0;
  margin: 0;
}

.main ul.breadcrumbs li a, .main ul.breadcrumbs li span {text-transform: capitalize;}

ul.breadcrumbs a {color: #e85649;}

ul.breadcrumbs li:last-child a {color: #0f0f0f;}

ul.breadcrumbs li:last-child a:hover {text-decoration: none;}

.page-header {padding: 1.5em 0; display: inline-block; width: 100%;}

h1.title {font-weight: 400; font-size: 1.7em; margin: 0; color: #204a68;}

.page-header form {margin: 0;}

.page-header .detailsPost {margin-top: 1.4em;}

.page-content {padding: 1em 0; display: inline-block; width: 100%;}




/*Main Content*/

.main-content {display: inline-block; width: 100%; padding: 1.5em .5em; color: #5f5e5e !important;}

.main-content .side-content {padding: 0;}

.main-content h1.title {margin-bottom: .6em;}

.main-content .eight ul {list-style: disc; margin-bottom: 1em;}

.main-content .eight ol {margin-bottom: 1em !important;}

.one-column-page {display: inline-block; width: 100%; padding: 0 2em;}





/*Photos Index*/

.wrap-thumb {display: inline-block; width: 100%; text-align: center; margin-bottom: 1.5em;}

.wrap-thumb .box-shadow {width: 85%; display: inline-block; padding: 1em;}

.wrap-thumb img {display: inline-block; width: 80%;}

.wrap-thumb a span span {display: block; font-size: 1.2em; margin: .7em 0;}

.wrap-thumb a {display: inline-block; width: 100%;}




/*side column*/

.side-content {display: inline-block; width: 100%; padding: 0 .5em;}

.side-content > section {display: inline-block; width: 100%; margin: 1em 0;}

.page-content .side-content > section:first-child {margin-top: 0;}

.side-content > hr {margin: 0;}

.side-content .end-group-section {margin: .3em 0;}


/*=========  accordion  ===========*/

section ul.accordion {border-bottom: none;}

section ul.accordion > li {border-top: 1px solid #c5c5c5;}

section ul.accordion > li:first-child {border-top: none !important;}

section ul.accordion > li.active {border-top: 1px solid #c5c5c5;}

section ul.accordion > li > div.title {padding: 1em 1em 1em 0; border-left: none; border-right: none; background-color: transparent;}

section ul.accordion > li > div.title h5 {color: #5F5E5E; font-weight: 600; text-transform: uppercase; font-size: 1em;}

section ul.accordion > li.active .content {border-top: 1px solid #c5c5c5; border-right: none; border-left: none;}

section ul.accordion > li .content {padding: 1em 1em 1em 0;}

section ul.accordion > li.active .content p:last-child {margin: 0;}

section ul.accordion > li > div.title:after {top: 1.25em; right: 1em; border-color: #c5c5c5 transparent transparent;}

section ul.accordion > li.active > div.title:after {border-color: #c5c5c5 transparent transparent;}

section ul.accordion .end-group-section {margin-bottom: 0;}

section ul.accordion > li .content img {margin-bottom: .8em;}



/*==========   subsection   ==========*/


.title-subsection img {width: 100%; margin-bottom: 1em;}

.main .side-content > section.subsection h2.subtitle {margin-bottom: .5em;}

section.subsection .end-group-section {margin: 0;}

section.subsection .view-all {/*font-size: 1.05em;*/ line-height: 1.3;}

.download {display: inline-block; background-image: url(https://d26k68p1a3ktfy.cloudfront.net/attachments/global/1364404827_original.jpg); background-repeat: no-repeat; background-position: 0 3px; padding-left: 35px;}

.download h3 {margin-top: 0; text-transform: uppercase; color: #5e5e5e; font-size: 1.1em;}



/*==========   free consultation   ==========*/

.free-consultation {display: inline-block; width: 100%; margin: .4em 0;}

.free-consultation > span {display: inline-block; vertical-align: top;}

.free-consultation > span:first-child {width: 76px;}

.free-consultation > span:last-child {margin-left: .7em;}

.free-consultation h3 {font-size: 1.5em; text-transform: uppercase; font-weight: 400; color: #878686; margin: 0 0 .5em;}

.free-consultation .end-group-section {margin: 0;}




/*==========   Nav Services   ==========*/

.nav-services .tabs {margin: 0;}

.nav-services .tabs.vertical {border: 0;}

.nav-services .tabs.vertical dd {border: none; padding: 6px 0;}

.nav-services .tabs.vertical dd a {background-color: transparent; padding: 5px 0; border: none; text-transform: uppercase; color: #204a68; border-bottom: 3px solid #fff; display: inline-block;}

.nav-services .tabs.vertical dd:hover a, .nav-services .tabs.vertical dd.active a {border-bottom: 3px solid #dd4302; background-color: transparent; font-weight: 400; color: #204a68; text-decoration: none !important;}

.nav-services .tabs.vertical dd.active, .nav-services .tabs.vertical dd:hover {border: none; background-image: url("https://d26k68p1a3ktfy.cloudfront.net/attachments/global/1360006844_original.jpg"); background-repeat: no-repeat; background-color: transparent; background-position: .5em bottom;}

.nav-services .tabs.vertical dd.active a {}




.side-content h2.subtitle {margin-top: 0;}

.agents-side {display: inline-block; width: 100%; color: #555;}

.agents-side p {line-height: 1.4; margin-bottom: .6em; font-size: 11px !important;}

.agents-side-list {display: inline-block; width: 100%; margin-top: 1em;}

.agents-side-list .row { padding: .5em 0}

.agents-side-list hr {margin: .5em 0;}

.agents-side-list .eight.columns {padding-left: 0;}

.agents-side-list h3 {font-weight: 400; font-size: 1em; margin: 0 0 .5em;}

.agents-side-list .button {padding: .2em .5em; float: right; font-size: 12px;}


.testimonial-side {display: inline-block; width: 100%;}

.testimonial-side a h2 {font-size: 1.4em; font-weight: 200; color: #5a5a5a; margin: .4em 0;}


.side-lists {display: inline-block; width: 100%;}

.side-list-header h2 {font-size: 1em; font-weight: 400; margin:0; padding: .5em 1em; border-bottom: 1px solid #c5c5c5; color: #e85649; text-transform: uppercase;}

.side-list-content ul {margin: 0.5em 0;}

.side-list-content ul li a {padding: .3em 1.5em; display: block; font-size: .9em; color: #252525;}


.side-content .subcribe-form fieldset {padding: 2em 0 0 0; margin: 0;}

.side-content .subcribe-form h2 {margin-bottom: 1em;}

.side-content .subcribe-form .button {width: 100%;}



/*Comment Form*/

.comment-form fieldset {background-color: #dddcdc; border: none; padding: .5em .7em;}

.comment-form textarea {margin-bottom: .3em;}



/*Centered Forms*/

.centered-forms {margin: 3em 0; display: inline-block; width: 100%; padding: 0 1em;}

.header-centered-form h1 {font-weight: 400; text-align: center; font-size: 2em; margin: 0; padding: .5em 0;}

.centered-forms div.alert-box {font-weight: normal;}

.facebook-connect {text-align: center;}

.facebook-connect span {display: block; margin-top: 1em;}

.centered-forms fieldset {padding: 0; border: none;}

.centered-forms label[for="reset"] {margin: 1.5em 0;}


.page-content .centered-forms {margin: 0 0 1em; padding: .5em 2em 0;}

.header-centered-form h1.title {text-align: left;}



/*footer*/

#footer {color: #1e3e57;}

#footer h3 {color: #1e3e57;}

#footer a {color: #1e3e57;}

.footer-nav .columns {border-color: #fff;}

#footer center {color: #65605c;}

.offices-list {background-color: #fff;}