/*******Fonts**********************/
@import "https://fonts.googleapis.com/css?family=Josefin+Sans";
@import "https://fonts.googleapis.com/css?family=Crimson+Text|Libre+Baskerville|Playfair+Display";
@font-face {
    font-family: "sofia_prolight";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/sofiapro-light-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/sofiapro-light-webfont.woff2") format("woff2"), url("/fonts/sofiapro-light-webfont.woff") format("woff"), url("/fonts/sofiapro-light-webfont.ttf") format("truetype"), url("/fonts/sofiapro-light-webfont.svg#sofia_prolight") format("svg");
}
@font-face {
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/icomoon.eot?x660lt#iefix") format("embedded-opentype"), url("/fonts/icomoon.ttf?x660lt") format("truetype"), url("/fonts/icomoon.woff?x660lt") format("woff"), url("/fonts/icomoon.svg?x660lt#icomoon") format("svg");
}
i.ico, .icomoon-liga {
    font-family: "icomoon";
    font-feature-settings: "liga";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none;
}
.icon-aflogo7::before {
    content: "";
}
.icon-aflogo5::before {
    content: "";
}
.ff {
    background-color: #ba9f66;
    border-radius: 50%;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 16px;
    height: 24px;
    line-height: 1px;
    margin-right: 10px;
    padding: 4px 6px;
    text-align: center;
    width: 24px;
}

/*******************************General*************************/
body, p {
    font-family: "Libre Baskerville",Georgia,"Times New Roman",Times,serif
}
p {line-height: 24px;}

a {color: #ba9f66;}

a:hover {color: #977d46;}

section {padding: 2% 0;}

.blocklink {display: block;}

/******************************Headlines*************************/
h1, h2, h3, h4, h5, h6 {
    font-family: "Crimson Text",Georgia,"Times New Roman",Times,serif;
    font-weight: normal;
    letter-spacing: 3px;
}
.upper {
    font-style: normal;
    letter-spacing: 3px;
    text-transform: uppercase;
}
/******************form fields***************************/
.form-control {
  font-family: "sofia_prolight","Alegreya Sans","Poppins","Josefin Sans",sans-serif;
  height: 40px;
}
label {
  font-family: "sofia_prolight","Alegreya Sans","Poppins","Josefin Sans",sans-serif;
  font-size: 10px;
}
/*************************hr rules*********************************/
hr.short {
    background: #333 none repeat scroll 0 0;
    border: 0 none;
    height: 1px;
    margin-bottom: 40px;
    margin-top: 40px;
    width: 10%;
}
hr.short-white {
    background-color: rgba(250, 250, 250, 0.3);
    border: 0 none;
    height: 1px;
    margin-bottom: 10px;
    margin-top: 30px;
    width: 20%;
}
.banner-home hr.short-white {
    background-color: rgba(250, 250, 250, 0.3);
    border: 0 none;
    height: 1px;
    margin-bottom: 0;
    margin-top: 20px;
    width: 30%;
}
hr.wide {
    background: #ccc none repeat scroll 0 0;
    border: 0 none;
    height: 1px;
    width: 80%;
}
hr.short-thin {
    background: #333 none repeat scroll 0 0;
    border: 0 none;
    height: 1px;
    width: 10%;
}
hr.short-left {
    background: #333 none repeat scroll 0 0;
    border: 0 none;
    height: 1px;
    margin-left: 0;
    width: 100px;
}
/******************** Bootstrap Buttons ***************************/
.btn-primary {
    background-color: #ba9f66;
    color: #ffffff;
    font-family: "Alegreya Sans";
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 1px;
    padding-left: 40px;
    padding-right: 40px;
}
.btn-primary:focus, .btn-primary:hover {
    background-color: #9d834c;
    color: #fff;
}
.btn-circle[disabled] {color:#dddddd;background-color: #ffffff;}

/************************ Back to Top Button**********************/
#back-to-top {
    -moz-user-select: none;
    background-color: rgba(69, 174, 214, 0.1);
    background-image: none;
    border: 1px solid #ffffff;
    border-radius: 0;
    bottom: 20px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    margin-right: 10px;
    padding: 10px 16px;
    position: fixed;
    right: 20px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s;
    vertical-align: middle;
    white-space: nowrap;
    width: 170px;
}
.glyphicon {padding-right: 20px;}

.glyphicon-chevron-up {color: #999;}

/*******#Wide banner used on all pages******************/
#wide-banner .bighead {
    color: #fff;
    font-family: "Playfair Display",Georgia,"Times New Roman",Times,serif;
    font-size: 30px;
    font-style: normal;
    letter-spacing: 8px;
    text-transform: uppercase;
}
#wide-banner .subhead {
    color: #ffffff;
    font-family: "Playfair Display",Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    line-height: 40px;
    margin-top: -15px;
	 letter-spacing: 8px;
}

/*************Home page carousel headlines**********************/
.banner-home .bighead {
	color: #fff;
  font-family: "Playfair Display",Georgia,"Times New Roman",Times,serif;
  font-size: 40px;
  padding-top: 40px;
	text-transform:uppercase;
  letter-spacing: 8px;
  line-height: 1.1;
}
.banner-home .subhead {
  font-size: 20px;
	font-style:italic;
  letter-spacing: 8px;
}

/*************atc icons***/
.atc-about-icons {
    margin-bottom: 30px;
    margin-top: 30px;
}
.atc-about-icons .fa {
    color: #b99f66;
}

/**************Navbar************/
.navbar {
    background-color: #ffffff;
    border: 0 none #ffffff;
    font-family: "sofia_prolight","Alegreya Sans","Poppins","Josefin Sans",sans-serif;
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    background-color: transparent;
    color: #ae9271;
}
.navbar-brand {
    height: auto;
}
.navbar-brand img {
    max-height: 50px;
}
.navbar-nav > li > a {
    padding-bottom: 30px;
    padding-top: 30px;
}
.navbar-nav > li > a {
    padding-left: 12px;
    padding-right: 12px;
}
.navbar-toggle {
    margin-top: 25px;
}
.navbar-nav > .active {
    background-color: #ffffff;
    border-bottom: 1px solid #ba9f66;
    padding-top: 0;
}
.navbar-default .navbar-nav > .active > a {
    background-color: #ffffff;
    color: #ba9f66;
}
.dropdown-menu > li > a {
    clear: both;
    color: #333;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.42857;
    padding: 12px 20px;
    white-space: nowrap;
}
.dropdown-menu > li {
    text-align: center;
}
.nav > li > a {
    font-size: 16px;
    letter-spacing: 1px;
    padding-left: 12px;
    padding-right: 12px;
}

/**********Footer****************/
footer {
  background-color: #343434;
  color: #ffffff;
  padding: 50px 0;
}
footer h4 {
  text-transform: uppercase;
}
#contactUS {
  line-height: 33px;
}
footer address {
  margin: 1em 0 0;
}
#footer-social {
  padding: 40px 0;
}
#footer-social a {
  color: #b99f66;
}
#footer-social .fa-inverse {
  color: #344237;
}
#footer-social a:hover {
  color: #ffffff;
}

/***********Banners**********/

.banner {
    align-items: center;
    backface-visibility: hidden;
    display: flex;
    height: 430px;
    margin-top: 0;
    overflow: hidden;
    padding: 0 5% 45px;
    position: relative;
    text-align: center;
    width: 100%;
}
.banner-big {
    height: 530px;
}
.banner-home {
    display: block;
    height: 600px;
}
.banner .background {
    background-position: center center, center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: translate3d(0px, 0px, 0px) scale(1.25);
    width: 100%;
    z-index: -1;
}

/***********Homepage Banner**************/
#homepage-banner {
    margin-top: 80px;
}
#homepage-banner .background {
    background-color: #000;
    background-position: center center, center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: translate3d(0px, 0px, 0px) scale(1.45);
    width: 100%;
    z-index: -1;
}

/*************Homepage Carousel Banners************/
.background-home-3 {
  /*background-image: radial-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/1510245089_original.jpeg");*/
  height: 600px;
}
.background-home-2 {
  background-image: radial-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url("../images/main-2b.jpg");
  height: 600px;
}

/***transition into place***/
#homepage-banner.loaded .background {
    transform: scale(1);
    transition: transform 7.5s ease 0s;
}
.background-home {
    background-image: radial-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url("https://cdn1.gttwl.net/attachments/AdobeStock_158976213_crop_63812158044933190.jpeg");
    height: 600px;
}

/**************Content page Banners***************/
#wide-banner {
    margin-top: 80px;
}
#wide-banner .background {
    background-color: #000;
    background-position: center center, center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: translate3d(0px, 0px, 0px) scale(1.45);
    width: 100%;
    z-index: -1;
}

/***Scale to from 1.45 to 1 on load**/
#wide-banner.loaded .background {
    transform: scale(1);
    transition: transform 7.5s ease 0s;
}
/***Wide Banner background  - Destinations */
.background-destinations {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kj8p5bcnf.jpg");
}
/***Wide Banner background Destinations - Caribbean */
.background-destinations-caribbean {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("../images/banner-destinations-caribbean.jpg");
}
/***Wide Banner background - Destinations - Caribbean - Results */
.background-destinations-caribbean-results {
    background-image: url("../images/banner-destintaions-car-results.jpg");
    height: 440px;
}
/***Wide Banner background  - Travel Experiences*/
.background-travelexperiences {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kr7sak3yo.jpg");
}
/***Wide Banner background Travel Experiences - Resorts */
.background-travelexperiences-resorts {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kr7s9031f.jpg");
}
/***Wide Banner background  - Featured Offers */
.background-featured-offers {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kr7s3kc3t.jpg");
}
/***Wide Banner  background - Blog ****/
.background-blog {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/1hhjvlkcl9.jpg");
}
/***Wide Banner background - About Us ****/
.background-aboutus {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("../images/banner-aboutus.jpg");
}
/***Wide Banner background  - editorial page*/
.background-editorial {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("../images/banner-editorial.jpg");
}
/***Wide Banner background  - Magazine*/
.background-magazine {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("../images/banner-magazine.jpg");
}

/****Select section panels***/
#section-selection {
    padding-bottom: 30px;
    padding-top: 30px;
}
#section-selection-2 {
    padding-bottom: 40px;
    padding-top: 40px;
}
.select-section {
    background-size: cover, cover;
    color: #fff;
    font-family: "sofia_prolight","Alegreya Sans","Poppins","Josefin Sans",sans-serif;
    font-size: 18px;
    font-weight: normal;
    height: 200px;
    letter-spacing: 3px;
    margin-bottom: auto;
    margin-top: auto;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.section-panel {
    background-color: #fff;
    border-radius: 7px;
    margin: 0.5rem 0 1rem;
}
/*******Home page panels******/

.destinations {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44khljond2l.jpg");
}
.travel-experiences {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44khm62jx0g.jpg");
}
.featured-offers {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44khljpn4ze.jpg");
}
.travel-blog {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0)), url("../images/travel-blog.jpg");
}
.exclusive-amenities {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0)), url("../images/excl.jpg");
}
/********Home page panels background Images  (Consumer/public site)***************/
.background-magazine {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("../images/banner-magazine.jpg");
}
.background-enews {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("../images/banner-enews.jpg");
}
.background-editorial {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kr7s4c4e0.jpg");
}
.background-find-a-specialist {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kidwwzdtn.jpg");
}
.background-app {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("../images/banner-app.jpg");
}
.background-exclusive {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("../images/banner-exclusive.jpg");
    background-position: center top, center top;
}
/*******Destinations page panels***/
.destinations-africa {
  background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/euuq2hz4uf.jpg");
}
.destinations-asia {
  background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/euuq2idogh.jpg");
}
.destinations-asia {
  background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/euuq2idogh.jpg");
}
.destinations-caribbean {
  background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kj8p6rz0a.jpg");
}
.destinations-mexico {
  background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kj8p8d5to.jpg");
}
.destinations-us {
  background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/euuq2j8uw1.jpg");
}
.destinations-south-america {
  background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kj8pa6f2f.jpg");
}
.destinations-aus {
  background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kj8p4xuw3.jpg");
}
.destinations-europe {
  background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kj8p7it30.jpg");
}
.destinations-antarctica {
  background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8)), url("https://cdn1.gttwl.net/attachments/antarctica_63824251031789383.jpeg");
}
.destinations-canada {
  background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8)), url("https://cdn1.gttwl.net/attachments/panel_canada_63824251448413275.jpeg");
}
.destinations-central-america {
  background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8)), url("https://cdn1.gttwl.net/attachments/panel_central_america_63824253024620543.jpeg");
}
.destinations-pacific {
  background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8)), url("https://cdn1.gttwl.net/attachments/panel_pacific_63824252973730931.jpeg");
}

.destinations-cruise-lines {
  background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44khljlre6o.jpg");
}
/*******~Travel Experiences page panels***/

.travelexperiences-resorts {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kr8gleiol.jpg");
}
.travelexperiences-boutique {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kr8g8hs3f.jpg");
}
.travelexperiences-city {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kr8g9mu99.jpg");
}
.travelexperiences-cruise {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/euviufqnxm.jpg");
}
.travelexperiences-adventure {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/euviuey17o.jpg");
}
.travelexperiences-tailor {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/euviuhc2o1.jpg");
}
.travelexperiences-lgbt {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kr8gjjgcr.jpg");
}
.travelexperiences-family {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kr8ggu1tt.jpg");
}
.travelexperiences-allin {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kr8g7htu0.jpg");
}
.travelexperiences-romance {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/euviuh6j60.jpg");
}
.travelexperiences-river {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kr8gmcism.jpg");
}
.travelexperiences-rail {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kr8gkeq7b.jpg");
}
.travelexperiences-wellbeing {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kr8gu5znk.jpg");
}
.travelexperiences-culinary {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kr8gewbba.jpg");
}
.travelexperiences-guided {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kr8gif7jz.jpg");
}
.travelexperiences-golf {
    background-image: radial-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)), url("https://cdn2.gttwl.net/attachments/affluenttravel.gttwl2.com/ltmq6z/44kr8ghj3nc.jpg");
}

/*****Contact Us Modal (On About Us page ) ******************/

#contactModal .form-control {
    margin-bottom: 10px;
}
.contactme .fa {
    color: #ba9f66;
    padding-left: 7px;
    padding-right: 0;
}
.callme .fa {
    color: #ba9f66;
    padding-right: 7px;
}
.callme {
    color: #333;
    font-size: 14px;
    padding-right: 0;
}
a.contactme {
    font-size: 14px;
    line-height: 24px;
    text-transform: none;
}
a.agency-contact-me {
    color: #ffffff;
    font-size: 14px;
    line-height: 24px;
    text-transform: none;
}
.agent-contact {
    font-family: "Libre Baskerville",Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    margin-bottom: 10px;
    text-align: center;
}
.proud {
    margin-right: 30px;
    padding-top: 15px;
    width: 140px;
}
.where-banner {
    bottom: 0rem;
    left: 0;
    margin-top: 2rem;
    padding-bottom: 20px;
    position: absolute;
    width: 100%;
}
.where {
    margin-top: 10px;
}
.where-banner .form-control {
    margin-top: 10px;
    min-height: 50px;
}
.where .form-control {
    margin-top: 10px;
    min-height: 50px;
}
.cta {
    background-color: #f3f3f3;
    padding: 40px 0;
}
.subhead img {
    margin-top: 30px;
    max-width: 190px;
}
.brands-list {
    display: inline-block;
    width: 100%;
}
.brands-list > a {
    display: inline-block;
    margin: 0.5rem 0.75rem;
}
.brands-list > a img {
    max-height: 40px;
}

/*Add arrow between sections*/
.add-arrow {
    padding-bottom: 50px;
    padding-top: 20px;
}
.add-arrow::after {
    border-left: 80px solid transparent;
    border-right: 80px solid transparent;
    border-top: 70px solid #ffffff;
    content: "";
    left: 50%;
    margin-left: -80px;
    position: absolute;
    width: 0;
    z-index: 10;
}


/***************Blog****************/

.blogListingPhoto {
    display: inline-block;
    margin-bottom: 5px;
    width: 100%;
}

.blogListing .blogListingPhoto {
    max-height: 190px;
    overflow: hidden;
}
.blogListingPhoto img {
    width: 100%;
}

.lg-squares {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
    min-height: 300px;
    position: relative;
}
.lg-squares > a {
    display: block;
    height: 100%;
    width: 100%;
}
.lg-squares h4 {
    background-color: #000000;
    bottom: 0;
    left: 0;
    opacity: 0.75;
    padding: 2%;
    position: absolute;
    width: 100%;
}
.lg-squares:hover {
    box-shadow: 1px 1px 125px 10px #000000 inset;
}
.post-thumb {
    display: inline-block;
    height: 380px;
    margin-bottom: 1rem;
    overflow: hidden;
    width: 100%;
}
#products, #blogs {
  background-color: #f0f0f0;
}
.products {
  text-align: center;
}
.offerlink {
  font-size: 18px;
}
.partners {
  text-align: center;
}
.blogListing, .destinationListing {
    display: inline-block;
    margin-bottom: 1rem;
    min-height: 280px;
    width: 100%;
}
#member {
    background-color: #000;
}
#member img {
    max-width: 200px;
}
.highlight {
    color: #000000;
}
.join {
    background-color: #333;
    color: #ffffff;
    padding-bottom: 40px;
    padding-top: 40px;
}
.blog-detail {
    margin-top: 30px;
}
.blog-detail h4 {
    font-family: sofia_prolight;
    margin-top: 30px;
    text-transform: uppercase;
}
.archive-blog {
    margin-bottom: 20px;
}
.archive-title {
    margin-bottom: 20px;
}


/************** Testimonials ****************/

.testimonials {
    background-color: #dfd4bc;
    padding-bottom: 100px;
}
.testimonials blockquote {
    border-left: 0 solid #eee;
    font-size: 18px;
}
.testimonials hr {
    margin-bottom: 40px;
    margin-top: 40px;
}
.testimonials .carousel-indicators {
    bottom: -50px;
}
.testimonials .carousel-indicators .active {
    background-color: #d5c29a;
}
.testimonials .carousel-indicators li {
    border: 1px solid #d5c29a;
}
.testimonials .carousel-control.right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 100%);
    background-repeat: repeat-x;
    left: auto;
    right: -10px;
}
.testimonials .carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 100%);
    background-repeat: repeat-x;
    left: -10px;
}
.specialist-testimonial {
    background-color: #e2ddcf;
    padding-bottom: 40px;
    padding-top: 40px;
}
.specialist-testimonial blockquote {
    border-left: 7px solid #ba9f66;
}
.specialist-testimonial blockquote p {
    font-size: 20px;
    font-weight: normal;
    line-height: 34px;
    padding-left: 20px;
}
.carousel-control, .carousel-control .active {
    color: #d5c29a;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0);
}
.author-desc {
    clear: both;
    display: block;
    font-style: italic;
    text-align: right;
}
.author {
    clear: both;
    display: block;
    font-weight: bold;
    text-align: right;
}
.testimonial-author {
    display: block;
    font-style: italic;
}

/********* Block quotes ***************/
blockquote {
    font-size: 16px;
    font-weight: 100;
    line-height: 34px;
    margin-bottom: 40px;
    margin-left: 3px;
    padding: 18px 20px 1px;
    text-align: left;
}
blockquote::before {
    color: #ba9f66;
    content: "";
    float: left;
    font-family: FontAwesome;
    font-size: 30px;
    line-height: 0.5em;
    margin-right: 0.27em;
}

/**** Read More Toggle *******/
.readmore {
    padding-bottom: 35px;
}
.readmore + [data-readmore-toggle], .readmore[data-readmore] {
    margin-bottom: 20px;
    position: relative;
    text-align: center;
    width: 200px;
}
.readmore-fade {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #ffffff);
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 40px 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.readmore + [data-readmore-toggle]::before, .readmore + [data-readmore-toggle]::after {
    border-bottom: 1px solid #edf1f5;
    border-top: 1px solid #edf1f5;
    content: "";
    display: inline-block;
    height: 1px;
    margin-bottom: 0.15em;
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
    vertical-align: middle;
    width: 20%;
}

/********** Center columns and Rows ***************/

.row-centered {
    text-align: center;
}
.col-centered {
    display: inline-block;
    float: none;
    margin-right: -4px;
    text-align: left;
    margin: 0 auto;
}

.img-cent {
    margin-left: auto;
    margin-right: auto;
}
.flexcontainer-center {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

/************Drop cap**************/
.firstcharacter {
    color: #000;
    float: left;
    font-family: "Crimson Text",Georgia,"Times New Roman",Times,serif;
    font-size: 125px;
    line-height: 90px;
    padding-left: 3px;
    padding-right: 8px;
    padding-top: 4px;
}

/********* convert to greyscale*************/
.bw {
    transition: all 1.4s linear 0s;
}
.bw:hover {
    filter: grayscale(100%);
}
.intro {
    padding-top: 30px;
}
.intro p {
    padding: 30px 15%;
}
.about p {
    padding-bottom: 10px;
    padding-top: 10px;
}
.about-agency {
    padding-bottom: 20px;
    padding-top: 30px;
}
.about-agency .intro {
    padding-top: 0;
}
.about-agency .intro p {
    padding-top: 0;
}
.intro h3 {
    font-style: italic;
    padding-bottom: 30px;
}
.exclusive-amenity {
    color: #ba9f66;
    font-family: "sofia_prolight","Alegreya Sans","Poppins","Josefin Sans",sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 3px;
}
.exclusive-explanation {
    border: 1px solid #ae9271;
    margin-bottom: 40px;
    margin-top: 10px;
    padding: 20px;
}
.atc-find a {
    color: #333;
}
.atc-find a:hover {
    color: #9d834c;
}

.filter {
    background-color: #ffffff;
    padding-bottom: 10px;
    padding-top: 30px;
    text-align: center;
    width: 100%;
}
.filter-head {
    display: block;
    font-family: "sofia_prolight";
    font-size: 22px;
    letter-spacing: 3px;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.results {
    margin-top: 50px;
}
.specialist-testimonial::after {
    border-left: 80px solid transparent;
    border-right: 80px solid transparent;
    border-top: 70px solid #e2ddcf;
    content: "";
    left: 50%;
    margin-left: -80px;
    position: absolute;
    width: 0;
}
.select-country {
    padding: 10px;
    text-align: center;
    width: 400px;
}
.subscribe-options {
    padding-top: 70px;
}
.subscribe-options fieldset {
    border: 0 solid silver;
}
#subscribe label {
    margin-top: 20px;
}
.subscribe-checkbox {
    background-color: #ba9f64;
    color: #ffffff;
    font-family: "sofia_prolight","Alegreya Sans","Poppins","Josefin Sans",sans-serif;
    font-weight: normal;
    padding: 14px;
}
.covers {
    margin-bottom: -5px;
}
.or-col {
    align-items: center;
    justify-content: center;
    text-align: center;
}


/**Carousel used on home-carousel example*/

.carouselhead {
    text-align: center;
	/*padding-top:100px*/
}

.carousel-control, .carousel-control .active {
    color: #ffffff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0);
}
.carousel-control:focus, .carousel-control:hover {
    color: #fff;
    opacity: 0.4;
    outline: 0 none;
    text-decoration: none;
}
.logos img {
    filter: grayscale(100%);
}
.or-circle {
    align-items: center;
    background-color: #344337;
    border-radius: 50%;
    color: #fff;
    display: flex;
    height: 70px;
    justify-content: center;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
    width: 70px;
}
.subscribe-select-country {
    padding: 10px;
    width: 100%;
}
.subscribe-select-state {
    padding: 10px;
    width: 100%;
}
.results {
    padding-top: 10px;
}
.results img {
    margin-bottom: 30px;
}
#header {
    padding-bottom: 0;
    padding-top: 0;
}
.atc-find {
    align-items: center;
    text-align: center;
}
.atc-find:hover {
    color: #c90;
    cursor: pointer;
}
.find-label {
    font-family: "sofia_prolight","Josefin Sans",sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    margin-left: 10px;
    text-transform: uppercase;
}
.atc-logo {
    padding-top: 30px;
    text-align: center;
}
.atc-social {
    padding-top: 30px;
    text-align: center;
}
#social a {
    color: #656f67;
}
#social a:hover {
    color: #000000;
}
.return {
    font-family: "sofia_prolight","Alegreya Sans","Poppins","Josefin Sans",sans-serif;
    font-size: 12px;
    letter-spacing: 2px;
    padding-bottom: 30px;
    padding-top: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.return a {
    color: #999;
}
.return a:hover {
    color: #069;
}
#book-with-a-specialist {
    background-color: #e3dfdf;
    padding-bottom: 0;
    padding-top: 20px;
}
#book-with-a-specialist hr.short {
    margin-bottom: 10px;
    margin-top: 10px;
}
.zero-line-height {
    line-height: 0;
}
.bwas-home {
    padding-bottom: 0;
}
#mag {
    padding-bottom: 0;
    padding-top: 50px;
}
.intro {
    text-align: center;
}
.easyas {
    font-weight: bold;
    text-align: center;
}
.easyas p {
    padding-left: 35px;
    padding-right: 35px;
}
.easyas-num {
    color: #ae9271;
    font-family: "Times New Roman",Times,serif;
    font-size: 56px;
    font-style: italic;
    font-weight: normal;
    line-height: 58px;
    text-align: center;
}
.bwas-number {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: auto 80%;
    color: #000000;
    font-family: "Libre Baskerville",Georgia,"Times New Roman",Times,serif;
    font-size: 15px;
    font-weight: bold;
    height: 180px;
    letter-spacing: 1px;
    margin-bottom: auto;
    margin-top: auto;
    text-align: center;
    width: 100%;
}
.bwas-1 {
    background-image: url("../images/one.png");
}
.bwas-2 {
    background-image: url("../images/two.png");
}
.bwas-3 {
    background-image: url("../images/three.png");
}
.footnote {
    font-size: 11px;
}
#why-choose {
  background-color: #f2ede0;
  padding-bottom: 50px;
  padding-top: 50px;
}
/***Ads***/
#ads {
  background-color: #d8d0bc;
  padding-bottom: 30px;
  padding-top: 30px;
}
.ad img {
  margin-bottom: 10px;
  max-width: 100%;
}

/****Magazine - Inside this issue panels**/
.inside1 {
    background-attachment: scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(rgba(7, 48, 86, 0.2), rgba(7, 48, 86, 0.5)), url("../images/brazil.jpg");
    background-origin: padding-box, padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: cover;
    min-height: 300px;
}
.inside2 {
    background-attachment: scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(rgba(7, 48, 86, 0.2), rgba(7, 48, 86, 0.5)), url("../images/costarica.jpg");
    background-origin: padding-box, padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: cover;
    min-height: 300px;
}
.inside3 {
    background-attachment: scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(rgba(7, 48, 86, 0.2), rgba(7, 48, 86, 0.5)), url("../images/iceland.jpg");
    background-origin: padding-box, padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: cover;
    min-height: 300px;
}
.white-bck-txt {
    background-color: #ffffff;
    border-color: #000000;
    border-style: solid;
    border-width: 2px;
    color: #000000;
    font-family: "Crimson Text",Georgia,"Times New Roman",Times,serif;
    font-weight: bold;
    min-width: 190px;
    padding: 10px;
}
#subscribe {
    background-color: #f2eee3;
    padding-bottom: 50px;
    padding-top: 50px;
}
#inside-issue {
    background-color: #ffffff;
    padding-bottom: 50px;
    padding-top: 50px;
}
.intro {
    text-align: center;
}

/***** Consumer/public site panels***/
.the-magazine {
    background-attachment: scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(rgba(7, 48, 86, 0.2), rgba(7, 48, 86, 0.5)), url("../images/the-magazine.jpg");
    background-origin: padding-box, padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: cover;
}
.e-newsletter {
    background-attachment: scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(rgba(7, 48, 86, 0.2), rgba(7, 48, 86, 0.5)), url("../images/current-promotion.jpg");
    background-origin: padding-box, padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: cover;
}
.the-app {
    background-attachment: scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(rgba(7, 48, 86, 0.2), rgba(7, 48, 86, 0.5)), url("../images/the-app.jpg");
    background-origin: padding-box, padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: cover;
}
.find-a-specialist {
    background-attachment: scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(rgba(7, 48, 86, 0.2), rgba(7, 48, 86, 0.5)), url("../images/find-a-specialist.jpg");
    background-origin: padding-box, padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: cover;
}
#the-fab-five {
    background-color: #f2ede0;
    padding-bottom: 50px;
    padding-top: 50px;
}
#find-a-specialist-select {
    background-color: #f2eee3;
    padding-bottom: 60px;
    padding-top: 50px;
}
#ipad {
    margin-bottom: 100px;
    margin-top: 100px;
}
#atc-icons {
  font-size: 12px;
  margin-bottom: 100px;
  text-align: center;
}
.atc-icon {
    text-align: center;
    vertical-align: top;
}
#atc-icons img {
    margin-bottom: 10px;
    width: 90px;
}
.why-choose-icons {
    padding-bottom: 20px;
    padding-top: 20px;
}
.why-choose-icons .fa {
    color: #b99f66;
}
.counter {
    color: #2d2f30;
    font-size: 40px;
    font-weight: bold;
}
.material-icons.md-dark {
    color: rgba(0, 0, 0, 0.54);
}
.material-icons.md-dark.md-inactive {
    color: rgba(0, 0, 0, 0.26);
}
.material-icons.md-light {
    color: rgb(255, 255, 255);
}
.material-icons.md-light.md-inactive {
    color: rgba(255, 255, 255, 0.3);
}
.key {
    color: #666;
    font-family: "sofia_prolight","Josefin Sans",sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
}
/*========step-form-css===========*/
.stepwizard-step p {
	margin-top: 10px;
}
.stepwizard-row {
  display: table-row;
}
.stepwizard {
  display: table;
  width: 100%;
  position: relative;
  margin-bottom:20px
}
.stepwizard h3{
	text-align:left
}
.stepwizard-step button[disabled] {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
  top: 20px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 1px;
  background-color: #ccc;
  z-order: 0;
}
.stepwizard-step {
	display: table-cell;
	text-align: center;
	position: relative;
	font-size:12px	
}
#step-2 h3 {
	text-align:left;
	margin-bottom:20px;
	font-size:18px
}
#step-1 .btn, #step-2 .btn{ box-shadow:0 0px 0px 0 rgba(0,0,0,0)}

.btn-circle {
  width: 40px;
  height: 40px;
  text-align: center;
  padding: 10px 0;
  font-size: 14px;
  font-weight:bold;
  line-height: 1.428571429;
  border-radius: 25px;
  box-shadow:0 0px 0px 0 rgba(0,0,0,0), 0 0px 0px 0 rgba(0,0,0,0)
} 
.selected-testimonials{
	padding:65px;
}
.selected-testimonials blockquote{
	min-height:220px
}
.testimonial-footer::before {
	content: '\2014 \00A0';
}
.testimonial-footer{
	font-style:italic;
	font-size:12px
}
.selected-testimonials .carousel .carousel-indicators li {
	height: 12px;
	width: 12px;
}
.banner label{font-size:14px;}

.banner .form-group {text-align:left;}

/*===================Go wrap style===================*/
.container.go_wrap {
  background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
  padding: 60px 0;
	margin-top:30px;
}
.go_wrap{margin-top:20px;}

.go_wrap .input-group-addon i {width: 20px;}

.testimonials{padding:65px;}


/*****About Us Agency Details***/
.agency {
    padding-bottom: 20px;
}
.agency a {
    color: #666;
    font-size: 11px;
    text-transform: uppercase;
}
.profile-title {
    color: #ae9271;
    font-family: "sofia_prolight","Alegreya Sans","Poppins","Josefin Sans",sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 6px;
    margin-bottom: 10px;
    margin-top: 25px;
    text-align: center;
    text-transform: uppercase;
}
.agency-profile p {
    text-align: center;
}
.agent-profile {
    margin-bottom: 40px;
    vertical-align: top;
}
.agent-name {
    font-family: "Libre Baskerville",Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    text-align: center;
}
.agent-title {
    font-family: "Libre Baskerville",Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    margin-bottom: 10px;
    text-align: center;
}
.agent-image {
    margin-bottom: 20px;
}
.agent-more {
    color: #ccc;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
}
.agent-more a {
    color: #797676;
}

/****As easy as 1,2,3 section***/
.easyas {
    font-weight: bold;
    text-align: center;
}
.easyas p {
    padding-left: 35px;
    padding-right: 35px;
}
.easyas-num {
    color: #ae9271;
    font-family: "Times New Roman",Times,serif;
    font-size: 56px;
    font-style: italic;
    font-weight: normal;
    line-height: 58px;
    text-align: center;
}

/***Editorial****/
.editorial-img {
    margin-bottom: 30px;
    margin-top: 30px;
}
.editorial-box {
    background-color: rgba(255, 255, 255, 0.8);
    border-color: #000000;
    border-style: solid;
    border-width: 2px;
    color: #000000;
    font-family: "Crimson Text",Georgia,"Times New Roman",Times,serif;
    font-weight: normal;
    min-width: 190px;
    padding: 10px;
    text-align: center;
}
.more-editorial {
    margin-bottom: 50px;
}
.editorial-box .upper {
    color: #000000;
    font-family: "Crimson Text",Georgia,"Times New Roman",Times,serif;
    font-size: 64px;
    text-transform: uppercase;
}
.editorial-box p {
    font-style: italic;
    padding: 10px;
    text-align: center;
}
.pullquote {
    font-size: 22px;
    font-style: italic;
    line-height: 34px;
    padding: 20px;
    text-align: center;
}
.pagination {
    margin-bottom: 40px;
    margin-top: 20px;
}
.pagination a {
    margin-left: 20px;
}
.property {
    margin-bottom: 20px;
    margin-top: 20px;
}
.property-exclusive {
    margin-top: 30px;
    text-align: center;
}
.exclusive {
  border: 1px solid #ba9f66;
  padding: 2.5em 1.5em;
  margin-bottom: 2em;
}
.exclusive .exclusive-amenity {
  font-size: 1.6em;
  margin-bottom: 1em;
  display: block;
}
.property-detail p {
    line-height: 32px;
}
.property-logo {
    margin-top: 40px;
    text-align: center;
}

/****Featured Offers Page***/
.featured-offer {
    margin-bottom: 30px;
    text-align: center;
}
.featured-offer img {
    margin-bottom: 20px;
    margin-top: 20px;
}
.featured-offer .btn {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    letter-spacing: 4px;
    margin-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
}
.featured-offer img {
    margin-bottom: 20px;
    margin-top: 20px;
    max-width: 575px;
}
#featured-offer-detail {
    margin-top: 40px;
    text-align: left;
}
.featured-offer-detail-heading {
    text-align: center;
}
.featured-offer-detail-logo {
    text-align: center;
}

.featured-offer-title {
    color: #ae9271;
    font-family: "sofia_prolight","Alegreya Sans","Poppins","Josefin Sans",sans-serif;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 6px;
    text-transform: uppercase;
}

/*****Filter Results***/
.filter .btn {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    letter-spacing: 4px;
    margin-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
}
.filter .btn {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    letter-spacing: 4px;
    margin-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
}
#results .btn {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
#results h3 {
    margin-top: 30px;
}
.searchfor {
    text-decoration: underline;
}
.property h3 {
    margin-top: 0;
}
#results .agency h3 {
    margin-top: 0;
}
.property {
    margin-bottom: 40px;
}
#find-a-specialist-select .btn {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    letter-spacing: 4px;
    margin-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
}


@media only screen and (min-width: 320px) {
	.nav > li > a {
	    font-size: 16px;
	    letter-spacing: 3px;
	    padding-left: 16px;
	    padding-right: 14px;
	}
	.banner-home .bighead {
	    font-size: 40px;
	}
	.banner-home .subhead {
	    font-size: 20px;
	}
	#wide-banner .bighead {
	    font-size: 30px;
	    letter-spacing: 8px;
	}
	#wide-banner .subhead {
	    font-size: 15px;
	    letter-spacing: 8px;
	}
}
@media only screen and (max-width: 480px) {
	.subscribe-checkbox {
	    height: 250px;
	}
	.or-col {
	    height: 140px;
	}
}
@media only screen and (min-width: 480px) {
	.nav > li > a {
	    font-size: 16px;
	    letter-spacing: 4px;
	    padding-left: 5px;
	    padding-right: 5px;
	}
	.banner-home .bighead {
	    font-size: 50px;
		letter-spacing: 18px;
	}
	.banner-home .subhead {
	    font-size: 25px;
		letter-spacing: 18px;
	}
	
	#wide-banner .bighead {
	    font-size: 40px;
	    letter-spacing: 18px;
	}
	#wide-banner .subhead {
	    font-size: 20px;
	    letter-spacing: 18px;
	}
}
@media only screen and (max-width: 768px) {
	.navbar-nav > li > a {
	    padding-bottom: 10px;
	    padding-top: 10px;
	}
	.banner {
	    margin-top: 15px;
	}
	.navbar-nav > .active {
	    background-color: #cccccc;
	    border-bottom: 0 solid #ba9f66;
	    padding-top: 0;
	}
}
@media only screen and (min-width: 768px) {
	.dropdown:hover .dropdown-menu {
	    display: block;
	}
	.dropdown-menu > li {
	    text-align: left;
	}
	.nav > li {
	    border-right: 1px solid #f1eaea;
	}
	.nav > li:last-child {
	    border-right: medium none;
	}
	.nav > li > a {
	    font-size: 14px;
	    letter-spacing: 0;
	    padding-left: 4px;
	    padding-right: 4px;
	}
	.subscribe-checkbox {
	    height: 300px;
	}
	.or-col {
	    height: 300px;
	}
	.banner-home .bighead {
	    font-size: 65px;
	}
	.banner-home .subhead {
	    font-size: 50px;
	}
	.archive h3, .archive h4 {
	    margin-top: 0;
	}
	#wide-banner .bighead {
	    font-size: 70px;
	    letter-spacing: 26px;
	}
	#wide-banner .subhead {
	    font-size: 35px;
	    letter-spacing: 26px;
	}
}
@media only screen and (min-width: 930px) {
	.nav > li > a {
	    font-size: 16px;
	    letter-spacing: 0;
	    padding-left: 9px;
	    padding-right: 9px;
	}
}
@media only screen and (max-width: 968px) {
	.atc-about-icons .fa {
	    margin-top: 70px;
	}
	#ads img {
	    margin-bottom: 0;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 10px;
	}
}
@media only screen and (min-width: 992px) {
	.subscribe-checkbox {
	  height: 220px;
	}
	.or-col {
	  height: 180px;
	}
	.banner-home .bighead {
	  font-size: 90px;
	}
	.banner-home .subhead {
	  font-size: 30px;
	}
	#wide-banner .bighead {
	  font-size: 60px;
	}
	#wide-banner .subhead {
	  font-size: 30px;
	}
	.banner-home hr.short-white {
	    background-color: rgba(250, 250, 250, 0.3);
	    border: 0 none;
	    height: 1px;
	    margin-bottom: 0;
	    margin-top: 20px;
	    width: 30%;
	}
	.atc-social {
	    padding-top: 0;
	    text-align: right;
	}
	.atc-find {
	  align-items: center;
	  text-align: left;
	}
	.select-section {
	  height: 250px;
	}
}
@media only screen and (min-width: 1230px) {
	.nav > li > a {
	  font-size: 16px;
	  letter-spacing: 3px;
	  padding-right: 22px;
	  padding-left: 22px;
	}
}