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

.content-width {
  max-width: 1500px;
width: 90%;
}

#homepage-video .content-width {
    width:1000px;
}


.content-padded {
  padding: 20px 18px 50px;
 /* width: 964px; */}

#page-footer, #page-header {
  min-width: 1000px; }

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

.menu-block-3 {
  padding-left: 12px; }

#home-icon {
  margin-left: 10px; }

#block-menu-block-1 {
  width: 934px;
  padding-left: 5px; }

#block-menu-block-1 li.menu-mlid-1481, #block-menu-block-1 li.menu-mlid-1482, #block-menu-block-1 li.menu-mlid-1524 {
  display: none; }

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; }

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

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

/* --------------------------------------------------------------------
 *
 * MAIN CONTENT AREA
 *
 * -------------------------------------------------------------------- */
/* --------------------------------------------------------------------
 *
 * SIDEBAR
 *
 * -------------------------------------------------------------------- */
/* --------------------------------------------------------------------
 *
 * SAFARI
 *
 * -------------------------------------------------------------------- */
.price-grid-scroll {
  display: none; }

/* --------------------------------------------------------------------
 *
 * DESTINATION
 *
 * -------------------------------------------------------------------- */
#destination-safaris .content-width {
  padding: 20px 18px 20px;
  width: 964px; }

/* --------------------------------------------------------------------
 *
 * BLOG
 *
 * -------------------------------------------------------------------- */
/* --------------------------------------------------------------------
*
* BOMA
*
* -------------------------------------------------------------------- */
#node-135 .field {
  float: left;
  width: 60%; }
#node-135 .recent-blog {
  float: right;
  width: 35%; }

/* --------------------------------------------------------------------
 *
 * FOOTER
 *
 * -------------------------------------------------------------------- */
#footer-links .content-width, #footer-copyright .content-width, #footer-bottom .content-width, .view .content-width {
  width: 990px; }

/* --------------------------------------------------------------------
 *
 * 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: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_front 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_phone_front 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: 600px;
    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(4) > img, #safari-right-raq > p:nth-child(3) > img, #safari-right-raq > p:nth-child(6) > img {
    padding-right: 10px;
    width:24px;
  }

#safari-right-raq > img {
    padding-bottom:15px;
  }

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

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

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

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

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

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

#edit-submitted-tell-us-about-your-safari-of-interest, #webform-client-form-434 > div > div.form-item.webform-component.webform-component-textarea.webform-component--tell-us-about-your-safari-of-interest > div > div, #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:60%;
}
#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: 60%;
}

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

#webform-client-form-431 > div > div.form-item.webform-component.webform-component-textarea.webform-component--tell-us-about-your-safari-of-interest > div > div, #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: 60%;
}


#edit-submitted-select-1, #edit-submitted-select-2, #edit-submitted-select-3 {
    display:none;
}

#edit-submitted-select > div:nth-child(1) > label, #edit-submitted-select > div:nth-child(2) > label, #edit-submitted-select > div:nth-child(3) > label {
    /*background: url("/sites/all/themes/vwtheme/img/sprites_safari_green.png");*/
    background-repeat: no-repeat;
    width: 300px;
    height:30px;
    background-size: cover;
    display: inline-block;
    padding: 20px 10px;
    text-align:center;
    background-position: center;
    float: left;
    width: auto;
    margin-left: 10%;
    font-size: 14px;
    cursor:pointer;
}

#edit-submitted-select > div:nth-child(1) > label:hover, #edit-submitted-select > div:nth-child(2) > label:hover, #edit-submitted-select > div:nth-child(3) > label:hover  {
    background: url("/sites/all/themes/vwtheme/img/sprites_safari_green.png");
    /*background: #73752E;*/
    background-repeat: no-repeat;
    width: 200px;
    height:30px;
    background-size: cover;
    background-position: center;
    display: inline-block;
    padding: 20px 10px;
    color: #fff;
    float: left;
    width: auto;
    margin-left: 10%;
    font-size: 14px;
    cursor:pointer;
}

#edit-submitted-select > div:nth-child(1) > label p {
    width: 100px;
}

#edit-submitted-select > div:nth-child(1) > label:target {
    /*background: #73752E;*/
    background-repeat: no-repeat;
    width: 200px;
    height:30px;
    background-size: cover;
    background-position: center;
    display: inline-block;
    padding-bottom: 10px;
    color: #fff;
    float: left;
    width: auto;
    margin-left: 10%;
    font-size: 14px;
    cursor:pointer;
}



.two-column-flex-row .field_about_image_mobile,
.two-column-flex-row .field_ardmore_image_mobile {

    display:none;
}

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

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


#content-footer h1 {

    margin-top: 85px;
}
.ardmore-section h3.bask-font {
    font-size: 90px;
    margin-bottom: 0;
    margin-top: 40px;
}

.card-cta-div {
    width: 30%;
}

#card-cta-section .three-column-row {
    justify-content: space-between;
}

.ardmore-section h4.bask-font {
     border-bottom: 2px solid #000;
    width: fit-content;
    font-size: 50px;
    padding-bottom: 20px;
    margin-bottom: 50px;
    margin-top: 0;
}



.ardmore-section h5.bask-font {
    font-size: 50px;
        margin-bottom: 0;
    text-align: center;

}
