/************************************/
/* --------------------------------------------------------------------
 *
 * COMMON CLASSES
 *
 * -------------------------------------------------------------------- */
.flexslider {
  min-width: 750px; }

.flexslider .flex-caption {
  font-size: 25px; }
  .flexslider .flex-caption h3 {
    font-size: 25px; }
  .flexslider .flex-caption h4 {
    font-size: 18px; }
  .flexslider .flex-caption h5 {
    font-size: 14px; }

input[type="text"], input[type="email"] {
   }

.e2ma_signup_form_element input[type="text"] {
 }


.fieldset-wrapper input[type="text"], .fieldset-wrapper input[type="email"] {
  max-width: 97%; }

/* --------------------------------------------------------------------
 *
 * LAYOUT - for mulit-col layouts by media quiery. Not for Main Content / Sidebar
 *
 * -------------------------------------------------------------------- */
/* --------------------------------------------------------------------
 *
 * HEADER
 *
 * -------------------------------------------------------------------- */
.content-width, #page-footer, #page-header {
  min-width: 750px; }

.content-padded {
  padding: 20px 15px 50px;
  min-width: 720px;
  width: auto; }

#site-top-menu {
  width: 100%;
  z-index: 99;
  position: relative; }

#site-top-menu .content-width {
  width: 750px; }

#site-top-menu ul {
  width: 600px;
  padding-left: 10px; }

#site-top-menu ul li.menu-mlid-1400 {
  padding-left: 0; }

#site-top-menu ul li.menu-mlid-1398 {
  float: right; }

#site-top-menu ul li.menu-mlid-1401, #site-top-menu ul li.menu-mlid-1399 {
  display: none; }

#block-menu-block-1 {
  width: 700px; }

#brown-divider .content-width {
  width: 750px; }

#safari-content #brown-divider .content-width {
  width: auto;
  padding-left: 25px;
  min-width: 0px; }

#block-menu-block-1 li.menu-mlid-441, #block-menu-block-1 li.menu-mlid-1343, #block-menu-block-1 li.menu-mlid-1523 {
  display: none; }

#social-share {
  margin-right: -10px; }

#brown-divider #social-share {
  margin-right: 8px; }

#block-menu-block-1 li.menu-mlid-442 {
  margin-left: 255px; }

#site-top-menu .content-width {
  position: relative; }

#eight-hundred {
  float: none;
  position: absolute;
  right: 10px; }

/* --------------------------------------------------------------------
 *
 * MAIN CONTENT AREA
 *
 * -------------------------------------------------------------------- */
/* --------------------------------------------------------------------
 *
 * SIDEBAR
 *
 * -------------------------------------------------------------------- */
/* --------------------------------------------------------------------
 *
 * HOMEPAGE
 *
 * -------------------------------------------------------------------- */
#homepage_ctas .content-width {
  }

.cta {
  margin-bottom: 16px;
width:46%;
}

.cta2, .cta4 {
  margin-right: 0px; }

.cta3 {
  clear: both; }

#africa-map {
  width: 58%;
  background-size: 90%; }

#africa-map a {
  padding-right: 420px;
  width: 245px; }

#safari-finder {
  float: right; }

#who-we-are, #awards-accolades {
  width: 50%;
  height: 420px; }

#who-we-are h2, #awards-accolades h2 {
  font-size: 30px; }

/* --------------------------------------------------------------------
 *
 * SAFARI
 *
 * -------------------------------------------------------------------- */
body.page-safari-finder #sidebar-wrapper, body.page-node-79 #sidebar-wrapper, body.page-node-105 #sidebar-wrapper, body.page-node-118 #sidebar-wrapper, body.page-node-86 #sidebar-wrapper, body.page-taxonomy-term #sidebar-wrapper, body.page-node-80 #sidebar-wrapper {

  margin: 0 auto; }

body.page-safari-finder .sidebar #safari-finder, body.page-node-79 .sidebar #safari-finder, body.page-node-105 .sidebar #safari-finder, body.page-node-118 .sidebar #safari-finder {
  margin-right: 6px; }

.sidebar #safari-finder {
  width: 229px; }

/* --------------------------------------------------------------------
 *
 * DESTINATION
 *
 * -------------------------------------------------------------------- */
#destination-safaris .content-width {
  width: 482px;
  min-width: 482px; }

/* --------------------------------------------------------------------
 *
 * OTHER PAGES
 *
 * -------------------------------------------------------------------- */
#staff-content #favorite-safari {
  clear: both;
  float: left;
  padding: 0 0 20px 10px; }

.field_image_exeriential {
  clear: none;
  margin-left: 278px; }

.field_image_exeriential .multiple {
  width: 100%; }

.field_image_exeriential .multiple:first-child {
  margin-right: 0; }

div.brand {
  padding: 8px 2%;
  width: 46%; }

div#brands .clear {
  display: none; }
div#brands .tablet {
  display: block; }

.touch_weather, .field_weather {
  display: none; }

/* --------------------------------------------------------------------
 *
 * FOOTER
 *
 * -------------------------------------------------------------------- */
#footer-newsletter {
  padding: 10px 0px; }

#footer-newsletter .content-width {
  width: 750px; }

#footer-newsletter .content-width .newsletter-text {
  width: 130px;
  padding: 18px 3px 0 10px;
  color: white;
  font-size: 14px;
  text-transform: uppercase; }

#footer-newsletter .content-width .newsletter-input input {
  width: 123px;
  max-width: 123px; }

#footer-newsletter .content-width .newsletter-subscribe {
  margin-left: 5px; }

#footer-links .content-width div.footer-links {
  float: left;
  width: 175px;
  padding-right: 15px; }

#footer-links .content-width div.footer-links.last {
  width: 95%;
  padding-right: 0px; }

#footer-links .content-width div.footer-links.last a {
  display: block;
  float: left;
  width: 180px;
  margin-top: 12px; }

#footer-links .content-width div.footer-links.last #all-social-icons {
  float: right;
  margin-left: 0px; }

#footer-links .content-width div.footer-links.last #all-social-icons a {
  width: 30px;
  margin-top: 0px; }

#footer-links .content-width, .view .content-width, #footer-bottom .content-width, #footer-copyright .content-width {
  min-width: 730px;
  padding-left: 10px;
  padding-right: 10px; }

#footer-links .content-width div.footer-links {
  float: left;
  padding-right: 0px;
  padding-left: 13px;
  width: 172px; }

#footer-links .content-width {
  width: 743px;
  height: 220px;
  padding-left: 0px;
  padding-right: 0px; }

.content-width.new .newsletter-text {
	width: 400px!important;
	font-size: 18px!important;
	padding-left: 9px!important;
}

#footer-newsletter .content-width.new,
.newsletter-form-container {
width:auto!important }

#footer-newsletter .content-width.new {
background: #8F8268;
height: 91px;
margin-bottom: 14px;
}

.e2ma_signup_form_container {
margin-top: 8px;
}

#brown-divider .find-safari-horizontal {
	display: none!important;
}


/*BC EDITS */


.cta_all {
    width: 100%;
    margin-left: 40px;
}

.cta_phone {
/*    background: url("/sites/all/themes/vwtheme/img/sprites_safari_green.png");
    background-repeat: no-repeat;*/
    width: 300px;
    height:110px;
    /*background-size: cover;*/
    display:inline-block;
}

.cta_phone_front {
    width: 300px;
    height:110px;
    /*background-size: cover;*/
    display:inline-block;
    transition: all .2s ease-in-out;
}

.cta_phone_front p {
    padding-left: 10px;
    font-size: 13px;
/*    font-weight: bold;*/
    display:inline-block;
    vertical-align: middle;
}

.cta_phone_front img {
    float:left;
    height: 40px;
    width: 40px;
    padding-left: 20px;
    margin-top: 10px;
}

.cta_phone:hover {
    background: url("/sites/all/themes/vwtheme/img/sprites_safari_green.png");
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    padding-bottom: 10px;
    width: 300px;
    height:110px;
    color: #fff;
    cursor: pointer;
}

.cta_phone p {
    padding-left: 10px;
    font-size: 13px;
/*    font-weight: bold;*/
    display:inline-block;
    vertical-align: middle;
}

.cta_phone img {
    float:left;
    height: 40px;
    width: 40px;
    padding-left: 20px;
    margin-top: 10px;
}

.cta_email {
/*    background: url("/sites/all/themes/vwtheme/img/sprites_safari_green.png");
    background-repeat: no-repeat;*/
    width: 300px;
    height:110px;
    /*background-size: cover;*/
    display:inline-block;
}

.cta_email_front {
/*    background: url("/sites/all/themes/vwtheme/img/sprites_safari_green.png");
    background-repeat: no-repeat;*/
    width: 300px;
    height:110px;
    /*background-size: cover;*/
    display:inline-block;
    transition: all .2s ease-in-out;
}

.cta_email:hover {
    background: url("/sites/all/themes/vwtheme/img/sprites_safari_green.png");
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    padding-bottom: 10px;
    width: 300px;
    height:110px;
    color: #fff;
    cursor: pointer;
}

.cta_email p {
    padding-left: 10px;
    font-size: 13px;
/*    font-weight: bold;*/
    display:inline-block;
    vertical-align: middle;
}

.cta_email img {
    float:left;
    height: 40px;
    width: 40px;
    padding-left: 20px;
    margin-top: 10px;
}

.cta_email_front p {
    padding-left: 10px;
    font-size: 13px;
/*    font-weight: bold;*/
    display:inline-block;
    vertical-align: middle;
}

.cta_email_front img {
    float:left;
    height: 40px;
    width: 40px;
    padding-left: 20px;
    margin-top: 10px;
}

.cta_active {
    background: url("/sites/all/themes/vwtheme/img/sprites_safari_green.png");
    background-repeat: no-repeat;
    width: 300px;
    height:110px;
    background-size: cover;
    display: inline-block;
    padding-bottom: 10px;
    color: #fff;
}

.cta_active_front {
    background: url("/sites/all/themes/vwtheme/img/sprites_safari_green.png");
    background-repeat: no-repeat;
    width: 300px;
    height:110px;
    background-size: cover;
    display: inline-block;
    padding-bottom: 10px;
    color: #fff;
}

.cta_form:hover {
    background: url("/sites/all/themes/vwtheme/img/sprites_safari_green.png");
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    display: inline-block;
    padding-bottom: 10px;
    cursor: pointer;
}

.cta_form_front:hover {
    background: url("/sites/all/themes/vwtheme/img/sprites_safari_green.png");
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    display: inline-block;
    padding-bottom: 10px;
    cursor: pointer;
    transform: scale(1.1);
}

.cta_email_front:hover {
    background: url("/sites/all/themes/vwtheme/img/sprites_safari_green.png");
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    display: inline-block;
    padding-bottom: 10px;
    cursor: pointer;
    transform: scale(1.1);
}

.cta_phone_front:hover {
    background: url("/sites/all/themes/vwtheme/img/sprites_safari_green.png");
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    display: inline-block;
    padding-bottom: 10px;
    cursor: pointer;
    transform: scale(1.1);
}

.cta_form {
    /*    background: url("/sites/all/themes/vwtheme/img/sprites_safari_green.png");
    background-repeat: no-repeat;*/
    width: 300px;
    height:110px;
    /*background-size: cover;*/
    display:inline-block;
}

.cta_form p {
    padding-left: 10px;
    font-size: 13px;
/*    font-weight: bold;*/
    display:inline-block;
    vertical-align: middle;
}

.cta_form img {
    float:left;
    height: 40px;
    width: 40px;
    padding-left: 20px;
    margin-top: 10px;
}

.cta_form_front {
    /*    background: url("/sites/all/themes/vwtheme/img/sprites_safari_green.png");
    background-repeat: no-repeat;*/
    width: 300px;
    height:110px;
    /*background-size: cover;*/
    display:inline-block;
    transition: all .2s ease-in-out;
}

.cta_form_front p {
    padding-left: 10px;
    font-size: 13px;
/*    font-weight: bold;*/
    display:inline-block;
    vertical-align: middle;
}

.cta_form_front img {
    float:left;
    height: 40px;
    width: 40px;
    padding-left: 20px;
    margin-top: 10px;
}

#safari-right-raq {
    position: relative;
    float: right;
    padding: 0 15px 35px 15px;
    text-align:center;
    font-size: 14px;
    margin-top:50px;
  }

#safari-right-raq-container {
   position: relative;
    float: right;
    padding: 0 15px 35px 15px;
    border-left: 3px dotted white;
    height: 620px;
    margin-top: 30px;
}

#safari-right-raq-container-email {
   position: relative;
    float: right;
    padding: 0 15px 35px 15px;
    border-left: 3px dotted white;
    height: 480px;
    margin-top: 40px;
}

#safari-right-raq-container-form {
   position: relative;
    float: right;
    padding: 0 15px 35px 15px;
    border-left: 3px dotted white;
    height: 820px;
    margin-top: 40px;
}

#safari-right-res-container-form {
   position: relative;
    float: right;
    padding: 0 15px 35px 15px;
    border-left: 3px dotted white;
    height: 760px;
    margin-top: 40px;
}

#safari-right-res-container-phone {
   position: relative;
    float: right;
    padding: 0 15px 35px 15px;
    border-left: 3px dotted white;
    height: 660px;
    margin-top: 40px;
}

#safari-right-res-container-email {
   position: relative;
    float: right;
    padding: 0 15px 35px 15px;
    border-left: 3px dotted white;
    height: 560px;
    margin-top: 30px;
}


#safari-right-raq #view-more {
    padding: 15px 0;
  }

#safari-right-raq-container #view-more {
    padding: 15px 0;
  }

#safari-right-raq-container-email #view-more {
    padding: 15px 0;
  }

#safari-right-raq-container-form #view-more {
    padding: 15px 0;
  }

#safari-right-raq > p:nth-child(3) > img, #safari-right-raq > p:nth-child(4) > img {
    padding-right: 10px;
    width:24px;
  }

  #webform-client-form-432 > div > div.form-item.webform-component.webform-component-textarea.webform-component--tell-us-about-your-safari-of-interest > div > div {
    width:50%;
  }

#safari-right-raq p {
  line-height:0;
}

#edit-submitted-additional-comments-requests {
  width:50%;
}

#webform-client-form-417 > div > div.form-item.webform-component.webform-component-textarea.webform-component--additional-comments--requests > div > div {
  width:50%;
}

#webform-client-form-420 > div > div.form-item.webform-component.webform-component-textarea.webform-component--additional-comments--requests > div > div {
  width:50%;
}

#edit-submitted-safari-of-interest {
  width:50%;
}

#edit-submitted-comments {
  width:50%;
}

#webform-client-form-414 > div > div.form-item.webform-component.webform-component-textarea.webform-component--comments > div > div {
  width: 50%;
}

#webform-client-form-433 > div > div.form-item.webform-component.webform-component-textarea.webform-component--additional-comments--requests > div > div {
  width:50%;
}

#webform-client-form-436 > div > div.form-item.webform-component.webform-component-textarea.webform-component--additional-comments--requests > div > div{
  width:50%;
}

#edit-submitted-tell-us-about-your-safari-of-interest, #webform-client-form-435 > div > div.form-item.webform-component.webform-component-textarea.webform-component--tell-us-about-your-safari-of-interest > div > div {
  width: 50%;
}

#webform-client-form-434 > div > div.form-item.webform-component.webform-component-textarea.webform-component--tell-us-about-your-safari-of-interest > div > div {
  width: 50%;
}

#webform-client-form-431 > div > div.form-item.webform-component.webform-component-textarea.webform-component--tell-us-about-your-safari-of-interest > div > div {
  width:50%;
}

@media only screen and (max-width: 875px) and (min-width: 100px) {

#safari-right-raq > img {
    display: none;
  }

  #safari-right-raq > p:nth-child(2) {
    display: none;
  }

#edit-submitted-preferred-safari {
  width: 50%;
}

}

.two-column-flex-row h2 {
    font-size:6vw;
     text-align: left;
}


#places-pods h3 {
        font-size: 4vw;
}

#places-pods h2 {
        font-size: 6vw;

}


.two-column-flex-row {

flex-direction: column;
}

 .two-column-flex-row  .col-1 {
        width: auto;
}

 .two-column-flex-row  .col-2 {
    padding: 8% 0;
    width: auto;
}

.find-safari-pattern, .testimonial-pattern {
    margin: 0 auto;
    width:90%
}

.find-safari-label .luxus-brut-font {
    font-size: 10.3vw;
}

#home-page-hero h1 {
    font-size: 11vw;
}

#home-page-hero h2 {
        font-size: 3vw;
}


.two-column-flex-row .field_about_image,
.two-column-flex-row .field_ardmore_image {
    display: none;
}

#african-tale-section {
           padding: 100px 0;
}

#find-safari-section {
    margin: 0px
}

#ardmore-section {
        padding: 200px 0 100px;
}

.video-container {
    border-radius: 0px;
}


.social-media-footer-section.mobile {
    display: block;
}

.social-media-footer-section.desktop {
    display: none;
}

div.brand-row:nth-child(2) img, div.brand-row:nth-child(3) img  {
    height: 100px!important;
    width: auto!important;
}

div.brand-row:nth-child(4) img{

    width: 80px!important;
}

.ardmore-logo {
    position: absolute;
    margin-top: -70px;
    max-width: 70px;
    right: 15px;
}

.field_testimonial_header h3 {
        font-size: 9vw;
}

#safari-pricing {
    margin-right: 0px;
}

#node-370 > .field.body {
    flex-direction: column;
}

.view-staff .views-row {
    width: 31%;
}

