
@font-face {
    font-family: 'cocogoose_proregular';
    src: url('/wp-content/css/cocogoose_pro/cocogoosepro-webfont.eot');
    src: url('/wp-content/css/cocogoose_pro/cocogoosepro-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/css/cocogoose_pro/cocogoosepro-webfont.woff2') format('woff2'),
         url('/wp-content/css/cocogoose_pro/cocogoosepro-webfont.woff') format('woff'),
         url('/wp-content/css/cocogoose_pro/cocogoosepro-webfont.ttf') format('truetype'),
         url('/wp-content/css/cocogoose_pro/cocogoosepro-webfont.svg#cocogoose_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body nav.main_menu > ul > li > a {
    font-size: 16px;
}

/* ================= Footer ================= */
.footer_bottom ul li a {
    text-transform: capitalize;
    font-size: 16px;
}
.footer_bottom p {
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 500;
}
.footer_bottom ul li {
    padding-right: 10px;
    padding-left: 10px;
    border-right: 1px solid #fff;
    margin-right: 0;
}
.footer_bottom ul li:last-of-type {
    border-right: none;
}
.footer_bottom {
    padding: 0 30px;
    position: relative;
}
.footer_bottom .custom-html-widget:first-of-type {
    position: absolute;
    left: 30px;
}
.footer-social {
    text-align: center;
}
.footer-social li {
    display: inline-block;
    padding: 0 5px;
}
.footer-social li i {
    font-size: 22px;
    color: #fff;
}
body .footer-social li span {
    width: 40px;
    height: 40px;
    line-height: 40px !important;
    border-radius: 50%;
    display: inline-block;
    font-size: 22px !important
}
.footer-social li span.fb {
    background-color: #3d5b96;
}
.footer-social li span.youtube {
    background-color: #e9212c;
}

.footer-social li span.instagram {
    background:
    radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%),
    radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%),
 
    radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%),
    radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%),
 
    radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%),
    radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%),

    radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent),

    linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}
.footer-social a span {
    transition: all 0.2s;
}
.footer-social a:hover span {
    -ms-transform: scale(1.2, 1.2); 
    -webkit-transform: scale(1.2, 1.2); 
    transform: scale(1.2, 1.2);
    transition: all 0.2s;
}
.footer-social {
    margin-top: 10px;
    margin-bottom: 20px;
}
.four_columns>.column1 p {
    font-weight: bold;
    margin-bottom: 10px;
}
.footer-links {
    text-align: right;
}
footer .left-col {
    width: calc(50% - 20px);
    float: left;
    margin: 0 10px 10px;
}
footer .right-col {
    width: calc(50% - 20px);
    float: right;
    margin: 0 10px 10px;
}
.footer_top .column2 .column_inner > div h5 {
    text-align: center;
}
 #footer-nav a {
    text-transform: uppercase;
    font-weight: bold;
}
 #footer-nav li {
    margin-bottom: 5px;
}
body footer h5 {
    color: #181617!important;
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
}
body .footer_top,
body .footer_top p,
body .footer_top a, 
.footer_top .textwidget {
    color: #181617!important;
}
body .footer_top a:hover {
    color: #22a6dd !important;
}
body .footer_bottom .footer-links a:hover {
    color: #22a6dd;
}

/* ================= /Footer ================= */

.fs-24 p,
.fs-24 h2 {
    font-size: 24px;
    line-height: 30px;
}
.blue-link a {
    color: #22a6dd;
}
.blue-link a:hover {
    color: #1d91c2;
}

/* ================= Header ================= */
.header_top, .fixed_top_header .top_header, .fixed_top_header nav.mobile_menu {
    background-image: url("/wp-content/uploads/2017/11/Header_Texture.jpg");
    height: 50px;
    line-height: 50px;
}
.main_menu .fa-angle-down {
    font-weight: 800;
}
.header-top-links {
    margin-right: 30px;
}
.header-top-links li {
    display: inline-block;
    padding: 0 10px;
    border-right: 1px solid #fff;
    line-height: 16px;
}
.header-top-links li:last-of-type {
    border-right: none;
}
.header-top-links li a {
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 16px;
    line-height: 16px;
}
.header-top-links li a:hover {
    color: #22a6dd;
}
.q_slider {
    margin-top: 130px;
}

.header_bottom {
    background-image: url("/wp-content/uploads/2017/11/SafariOutfitters_NavigationBG.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-size: 100% 100% !important;
    background-color: transparent !important;
}
.header-top-links li span {
    margin-right: 10px;
}
.header-top-links li a:last-of-type span {
    margin-right: 0px;
}
.header-top-links li:nth-of-type(2) a:last-of-type {
    margin-right: 0;
}
.menu-btn {
    background-color: #22a6dd;
    border: 1px solid #22a6dd;
    color: #fff;
    height: 39px;
    display: inline-block;
    line-height: 39px;
    padding: 0 23px;
    border-radius: 50px;
    font-weight: bold;
    font-size: 18px;
}
.menu-btn:hover {
    background-color: #1d91c2;
    border-color: #1d91c2;
    color: #fff;
}
nav.main_menu>ul>li>a {
    padding: 0 10px;
}
.header_top {
    height: 100px !important;
}
.header_top .left {

    /* display: block; */
    display: none;
    width: 100%;
    float: none;
    height: 50px;
    background-color: #fa9d2e;
    text-transform: uppercase;
    color: #fff !important;
    font-family: 'Source Sans Pro', sans-serif;
}
.header_top .right {
    height: 50px;
}
.header-left-widget {
    float: none !important;
}
.header-left-widget > div {
    height: 50px;
}
.mtphr-dnt-tick {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    font-weight: bold;
}
#mtphr-dnt-333 {
    width: calc(100% - 103px);
    float: left;
}
#close-btn-banner {
    display: inline-block;
    background-color: #ed7d07;
    padding: 0 23px;
    font-size: 18px;
    width: 57px;
    font-weight: bold;
    float: right;
    cursor: pointer;
}
#close-btn-banner:hover {
    opacity: 0.8;
}
.header_banner_clicked {
    height: 50px !important;
}
.header_banner_clicked .left {
    display: none !important;
}
/* ================= /Header ================= */

/* ================= Home ================= */
.paading-tb-7 {
    padding-top: 7%;
    padding-bottom: 7%;
}
#custom_html-2 {
    text-align: center;
}
#qode-home h1 {
    font-family: 'cocogoose_proregular';
    color: #fff;
    font-size: 56px;
    line-height: 62px;
}
body .carousel-control .next_nav, 
body .carousel-control .prev_nav {
    margin-top: 0 !important;
    background-color: #fff !important;
}
#qode-home .carousel-control i {
    color: #181617 !important;
}
header.fixed.scrolled .header_bottom,
header.fixed_hiding.scrolled .header_bottom {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.image-shader {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    z-index: 20;
    width: 100%;
    height: 100%;
    transition: all 0.2s;
}
.img-hover a:hover .image-shader {
    background-color: transparent;
    transition: all 0.2s;
}
.img-hover img {
    display: block;
    width: 100%;
}
.img-hover.half > .wpb_wrapper {
    position: relative;
}

.img-hover h2 {
    position: absolute;
    top: 45%;
    left: 2.5%;
    width: 95%;
    text-align: center;
    color: #fff;
    z-index: 21;
    font-family: 'cocogoose_proregular';
}

.cocogoose h2,
.cocogoose p, 
.cocogoose ul li {
    font-family: 'cocogoose_proregular';
    text-transform: uppercase;
}
.white p,
.white h2 {
    color: #fff;
}
.header-h1 p {
    font-size: 90px;
    line-height: 96px;
    font-family: 'cocogoose_proregular';
    color: #fffec0;
    /* -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background: #ffffbc; 
    background: -moz-linear-gradient(top, #ffffbc 0%, #ffffc0 38%, #ffffd8 60%, #ffffdb 78%, #ffffff 100%); 
    background: -webkit-linear-gradient(top, #ffffbc 0%,#ffffc0 38%,#ffffd8 60%,#ffffdb 78%,#ffffff 100%); 
    background: linear-gradient(to bottom, #ffffbc 0%,#ffffc0 38%,#ffffd8 60%,#ffffdb 78%,#ffffff 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffbc', endColorstr='#ffffff',GradientType=0 ); */
}
.link-cta-white a {
    font-size: 40px;
    line-height: 46px;
    font-family: 'cocogoose_proregular';
    color: #fff;
    padding: 40px 30px 50px;
    display: inline-block;
    max-height: 190px;
}
.cta-row {
    z-index: 999;
}
.img-hover-col-left {
    border-right: 3px solid #fff;
}
.img-hover-col-right {
    border-left: 3px solid #fff;
}
.img-hover-middle-brd {
    position: absolute;
    top: 33.33%;
    width: 100%;
    z-index: 999;
}
.img-hover-middle-brd-50 {
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 999;
}
.img-hover-middle-brd-2 {
    position: absolute;
    top: 66.66%;
    width: 100%;
    z-index: 999;
}
.link-cta-white a:hover {
    color: #fff;
}
.cta-banner-link .fa-angle-right {
    transition: all 0.2s;
    position: relative;
    left: 0;
    font-weight: bold;
}
.cta-banner-link a:hover .fa-angle-right {
    position: relative;
    left: 20px;
    transition: all 0.2s;
}
.link-cta-white a:hover {
    opacity: 0.9;
}
#hp__safari-row-4 {
    padding-bottom: 250px;
}
.hp__featured-tabs .qode-advanced-tabs-nav {
    width: 20%;
    float: left;
}
.hp__featured-tabs .qode-advanced-tab-container {
    width: 80%;
    float: left;
}
body .hp__featured-tabs .qode-advanced-tabs-nav li {
    width: 100% !important;
    display: block !important;
}
body .hp__featured-tabs .qode-advanced-tabs .qode-advanced-tabs-nav li {
    background-color: #fff;
}
body .hp__featured-tabs .qode-advanced-tabs .qode-advanced-tabs-nav li a {
    color: #181617 !important;
    font-family: 'cocogoose_proregular';
    font-size: 26px;
    line-height: 32px;
    padding: 10px !important;
    text-align: right;
}
body .hp__featured-tabs .qode-advanced-tabs .qode-advanced-tabs-nav li a:hover {
    color: #22a6dd !important;
}
body .hp__featured-tabs .qode-advanced-tabs .qode-advanced-tab-container {
    padding: 10px 28px;
}
.woocommerce ul.products li.product h6 {
    font-family: 'Source Sans Pro', sans-serif;
    color: #181617;
    font-size: 20px;
    line-height: 26px;
    padding: 0;
    font-weight: 900;
}
.woocommerce .qode-product-gallery-wide-related ul.products li.product h6,
.woocommerce .qode-product-gallery-wide-related ul.products li.product .price {
    text-align: center;
}

.woocommerce ul.products li.product .price {
    font-family: 'Source Sans Pro', sans-serif;
    color: #181617;
    font-size: 20px;
    line-height: 26px;
    font-weight: 900;
}
.woocommerce .button {
    background-color: #22a6dd;
    border-color: #22a6dd;
    color: #fff;
    font-weight: 900 !important;
    font-family: 'Source Sans Pro', sans-serif !important;
}
.popup_menu_opened header .q_logo img.popup {
    opacity: 0 !important;
    pointer-events: none;
}
.popup_menu_opened .header_bottom {
    background: none;
    height: 100px !important;
    position: fixed !important;
    width: calc(100% - 90px);
}
.popup_menu_opened .header_inner_right,
.popup_menu_opened .side_menu_button_wrapper {
    height: 100px !important;
}
.popup_menu_opened .header_top {
    display: none !important;
}

body .popup_menu {
    display: none !important;
}
.popup_menu.normal i {
    color: #22a6dd;
    font-size: 22px;
}
.fa-search {
    font-size: 22px;
    color: #181617;
}
.search_button {
    position: relative;
    bottom: 5px;
}
.woocommerce.single-product.qode-product-single-wide-gallery .product .images {
    width: calc(50% - 100px) !important;
    margin-right: 0;
    padding: 0 50px !important;
    padding-top: 50px !important;

}
a.wpis-popup {
    position: absolute !important;
}

#shop_all_btn {
    display: inline-block;
    padding: 10px;
    font-family: 'cocogoose_proregular';
    font-size: 20px;
    background-color: #22a6dd;
    border-color: #22a6dd;
    float: right;
    border-radius: 20px;
    padding: 0 23px;
    height: 45px;
    line-height: 45px;
    margin: 10px 10px 0;
    color: #fff;
}
#shop_all_btn:hover {
    background-color: #1d91c2;
    border-color: #1d91c2;
}
#back_to_top span {
    background-color: #22a6dd;
    border-color: #22a6dd;
}
#back_to_top span:hover {
    background-color: #1d91c2;
    border-color: #1d91c2;
}

#back_to_top span i {
    color: #fff;
}
#qode-hp .carousel-inner {
    display: block !important;
}
.carousel-inner .q_slide_subtitle, .carousel-inner h2 {
    font-size: 28px;
    line-height: 34px;
}
.carousel-inner .slider_content .text .qbutton {
    border-radius: 50px;
}
.carousel-inner .slider_content .text .qbutton:hover {
    background-color: #1d91c2;
    border-color: #1d91c2;
    color: #fff;
}
#hp__slider .item {
    padding-top: 0 !important;
}
#qode-hp .carousel-inner .slider_content, 
#qode-hp .carousel-control {
    opacity: 1 !important;
}
#qode-hp .carousel-control .prev_nav, 
#qode-hp .carousel-control .next_nav {
    opacity: 1;
}
#qode-hp .carousel-control .prev_nav i, 
#qode-hp .carousel-control .next_nav i {
    color: #000 !important;
}
#qode-hp .carousel-control .prev_nav:hover i, 
#qode-hp .carousel-control .next_nav:hover i{
    color: #22a6dd !important;
}
.metaslider {
    max-width: 100%!important;
}
.metaslider .caption-wrap {
    background-color: transparent !important;
    width: 40% !important;
    padding-left: 10%;
    padding-right: 10%;
}
.ground-img  {
    position: absolute;
    top: -5px;
    z-index: 999;
    width: 100%;
}
#hp__slider  > .full_section_inner > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    position: relative;
}
.rslides_nav.next {
    right: 45% !important;
}
.metaslider .caption-wrap {
    bottom: initial !important;
    top: 35% !important;
    text-align: center;
    opacity: 1 !important;
}
    
.metaslider .caption-wrap .caption h2 {
    color: #fff;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 20px;
}
.metaslider .caption-wrap .caption p {
    color: #fff;
}
.hp__slider-btn {
    background-color: #22a6dd;
    border: 1px solid #22a6dd;
    height: 39px;
    line-height: 39px;
    display: inline-block;
    border-radius: 50px;
    color: #fff;
    padding: 0 23px;
    font-weight: bold;
    margin-top: 20px;
    font-size: 18px;
    letter-spacing: 1px;
}
.hp__slider-btn:hover {
    background-color: #1d91c2;
    border-color: #1d91c2;
    color: #fff;
}
#hp__safari-row-4 h2{
    font-size: 60px;
    line-height: 55px;
}
.light-orange h2 {
    color: #ffeac1 !important;
}
#hp__safari-row-4 .fs-26 p {
    font-size: 26px;
    line-height: 32px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
}
.qbutton {
    font-size: 18px;
}
    
.rslides_nav.next,
.rslides_nav.prev{
    background-image: url("/wp-content/uploads/2017/11/white-arrow-1.svg");
    width: 62px;
    height: 62px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: transparent !important;
    padding: 0!important;
}
    
.rslides_nav.prev {
    -ms-transform: rotate(180deg); 
    -webkit-transform: rotate(180deg); 
    transform: rotate(180deg);
}
.rslides_nav.next:hover ,
.rslides_nav.prev:hover {
    background-color: #1d91c2!important;
    border-radius: 50%;
}
body .rslides_nav.prev {
    left: 5%!important;
}
    
#layerslider_1 h1,
#layerslider_1 p,
#layerslider_1 a {
    color: #fff;
}
.slider-btn:hover {
    background-color: #1d91c2 !important;
}
    
#business-hours span {
    display: none!important;
}
#business-hours span.mbhi-is-current {
    display: block !important;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    font-weight: 600 !important;
    font-family: 'Source Sans Pro', sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
}
body #hp__prices #tdt-slider .slick-next:before,
body #hp__prices #tdt-slider .slick-prev:before {
    color: #fff !important;
}
body #tdt-slider  .slick-prev {
    left: -20px;
}
body #tdt-slider .slick-next {
    right: -20px;
}
#hp__prices p {
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
}
.hours__image {
    width: 20%;
    float: left;
    margin-right: 20px;
}
    
.map__image {
    width: 20%;
    float: left;
    margin-right: 20px;
}
#hp__prices img {
    margin-bottom: 0 !important;
}
#hp__prices .tdt-slider h2 {
    margin: 0 !important;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    font-weight: 600 !important;
    font-family: 'Source Sans Pro', sans-serif;
}
.hours__image img {
    margin-top: -40px;
    transform: rotate(-15deg);
}
.map__image img {
    margin-top: -40px;
    transform: rotate(-15deg);
}
#hp__prices .content-section br {
    display: none;
}
.text-small,
#hp__prices .text-small p,
#business-hours p{
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    font-weight: 700 !important;
    font-family: 'Source Sans Pro', sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.text-big {
     text-align: left;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
}
#business-hours {
    border-right: 2px solid #fff;
    margin-right: 20px;
    width: calc(33.33% - 20px);
    margin-bottom: 20px;
}
#location {
    border-left: 2px solid #fff;
    margin-left: 20px;
    width: calc(33.33% - 20px);
    margin-bottom: 20px;
}
.hours__hours,
.display-none {
    display: none;
}
    
/* ================= /Home =================*/ 

/* ================= Privacy  Policy ================= */
.breadcrumbs-header li {
    list-style: none;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.breadcrumbs-header li:last-of-type {
    font-weight: 900;
}

.breadcrumbs-header li a {
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;
}
h1, h2 {
    font-family: 'cocogoose_proregular';
}
.title-h1 h1 {
    font-size: 40px;
    line-height: 46px;
    letter-spacing: 2px;
}

/* ================= /Privacy  Policy ================= */

/* ================= Error 404 ================= */
.error404 .title_subtitle_holder {
	display: none;
}
.error404 .qbutton {
	background-color: #22a6dd;
    color: #fff;
    border-color: #22a6dd;
    height: 45px;
    border-radius: 7px;
    font-family: 'cocogoose_proregular';
    line-height: 45px !important;
    border-radius: 50px;
}
.error404 .qbutton:hover {
	background-color: #1d91c2;
    border-color: #1d91c2;
    color: #fff;
}
.error404 .page_not_found p {
    margin-bottom: 0;
}
.error404 .separator.transparent {
    margin-top: 20px !important;
}


/* ================= /Error 404 ================= */


/* ================= Search ================= */

.qode_search_form_2, .qode_search_form_2 input[type="text"], .qode_search_form_2 input[type="text"]:focus, .qode_search_form_3, .qode_search_form_3 input[type="text"], .qode_search_form_3 input[type="text"]:focus, .fullscreen_search_overlay, .fullscreen_search_holder.fade, .qode_search_form, .qode_search_form input, .qode_search_form input:focus {
    background-color: rgba(24,22,23, 0.9);
}

.fullscreen_search_holder .fa-search {
    color: #fff;
}

.fullscreen_search_holder .search_label {
    text-transform: uppercase;
    font-family: 'cocogoose_proregular';
}
.fullscreen_search_holder .fullscreen_search_close {
    position: relative;
    top: 30px;
}

.fullscreen_search_holder .search_label {
    font-size: 18px;
}
.search-results .content .container .container_inner {
    width: 80%;
    margin: 0 auto;
}
.search-results .blog_holder article .post_image img {
    width: 30%;
}
.search-results .blog_holder article .post_text h2 .date,
.search-results .blog_holder article .post_info {
    display: none;
}
.search-results .blog_holder article .post_text .post_text_inner h2 a {
    font-size: 30px;
    line-height: 36px;
    display: inline-block;
    margin-bottom: 10px;
}
.qbutton.small {
    background-color: #22a6dd;
    color: #ffffff;
    border-color: #22a6dd;
    height: 39px;
    line-height: 39px;
    padding: 0 23px;
    font-family: 'cocogoose_proregular';
    border-radius: 50px;
}
.qbutton.small:hover {
    background-color: #1d91c2;
    border-color: #1d91c2;
}
.search-results .blog_holder article {
    margin: 0 0 30px;
}
/* ================= /Blog ================= */
.column2 aside .widget h5 {
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    font-family: 'cocogoose_proregular';
}
.column2 aside .widget a {
    color: #22a6dd;
}
body .column2 aside .widget a:hover {
    color: #ef7d00 !important;
}

.blog_holder article .post_info {
    color: #454545;
    font-size: 18px;
    margin-top: 10px;
}
.widget .tagcloud a {
    font-size: 20px !important;
}

/* ================= /Search ================= */
nav.popup_menu ul li a, nav.popup_menu ul li h6 {
    font-family: 'cocogoose_proregular';
    font-size: 30px;
    line-height: 60px;
}
nav.popup_menu ul li ul li a, nav.popup_menu ul li ul li h6 {
    font-size: 24px;
}
.open_sub .fa-angle-down:before {
    content: "\f106";
}
.popup_menu_opened .q_logo a {
    pointer-events: none;
    cursor: default;
}
nav.popup_menu ul li {
    padding-left: 15px;
    padding-right: 15px;
}
.account-spacer {
    clear: both;
}
body .shopping_cart_header {
    background-color: #22a6dd;
     padding: 5px 20px !important;
     border: 1px solid #22a6dd;
     border-radius: 50px;
     text-align: center;
}
 
 .shopping_cart_header .header_cart {
     background-image: url("/wp-content/uploads/2017/11/shoppingcart.svg");
     padding: 0;
 }
 .shopping_cart_header .header_cart span {
     color: #fff;
 } 
 header.scrolled .header_bottom_right_widget_holder {
	vertical-align: top;
	position: relative;
	top: 8px;
}
header.scrolled .header_bottom_right_widget_holder .menu-btn {
    height: 30px;
    line-height: 30px;
}
header.scrolled .shopping_cart_inner {
	height: 40px;
	vertical-align: top;
}
body header.scrolled .shopping_cart_header {
	padding: 3px 20px !important;
}
body header.scrolled .shopping_cart_header .header_cart {
	background-size: 24px 30px;
	width: 24px;
    height: 30px;
}
body header.scrolled .header_cart_span {
	font-size: 16px;
} 
body header.scrolled .shopping_cart_header .header_cart span {
    width: 24px;
    height: 30px;
    line-height: 34px;
}
body header.scrolled .shopping_cart_check_price {
    position: relative;
    top: 3px;
}
.header_top .widget_woocommerce-dropdown-cart {
    display: none;
}   

.error404 .footer_top {
    border-top: 2px solid #e1e1e1;
}
.shopping_cart_header,
.shopping_cart_outer {
    width: auto;
}
.header_cart {
    float: left;
}
.shopping_cart_check_price {
    float: left;
    margin-left: 10px;
    position: relative;
    top: 8px;
}
.shopping_cart_check_price a {
    color: #fff;
}
.shopping_cart_check_price a:hover {
    color: #fff;
}
.drop_down .second .inner>ul, li.narrow .second .inner ul {
    top: -20px;
    background-color: #fff;
    border-color: #fff;
    padding-top: 10px;
}
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {
    font-family: 'cocogoose_proregular';
    font-size: 13px;
    color: #181617;
}
.drop_down .second .inner ul li a:hover,
 .drop_down .second .inner ul li h5:hover {
    color: #22a6dd;
}

/* Hotel Packages */

.hotel-titles p {
    text-transform: uppercase;
    font-family: 'cocogoose_proregular';
}
.hotel-logos {
    margin-bottom: 20px !important;
}
.link-cta-white.no-n-margin a {
    padding: 80px 30px 40px;
}

/* FAQ */
.accordion-style .q_accordion_holder.accordion .ui-accordion-header {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 30px;
}
.accordion-style .q_accordion_holder.accordion .ui-accordion-header .accordion_mark,
.accordion-style .q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark{
    background-color: #22a6dd;
    border-color: #22a6dd;
}
.accordion-style .q_accordion_holder.accordion .ui-state-active, 
.accordion-style .q_accordion_holder.accordion.with_icon .ui-state-active {
    margin-bottom: 0;
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon, .q_accordion_holder.with_icon .accordion_icon_mark {
    background-image: url("/wp-content/uploads/2017/12/plus@2x.png");
}
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon, .q_accordion_holder.with_icon .ui-accordion-header.ui-state-active .accordion_icon_mark {
    background-image: url("/wp-content/uploads/2017/12/minus@2x.png");
}
.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title {
    height: 45px;
    display: table-cell;
    vertical-align: middle;
}

/* Accessibility */

.title-h2-sm h2 {
    font-size: 28px;
    line-height: 34px;
}
.header-sm h1,
.header-sm h2,
.header-big h2 {
    font-family: 'cocogoose_proregular';
}

/* Contact Us */
.header-sm h1,
.header-sm h2 {
    font-size: 22px;
    line-height: 28px;
}
.header-big h2 {
    font-size: 30px;
    line-height: 36px;
}
body .gform_wrapper input[type="text"]{
    background-color: #f4f4f4;
    border: 1px solid #e3e3e3;
    height: 40px;
    padding: 0 15px !important;
    font-family: 'Source Sans Pro', sans-serif;
    border-radius: 5px;
}
body .gform_wrapper select {
    height: 40px;
    border: 1px solid #e3e3e3;
    color: #181617;
    font-size: 18px;
    font-family: 'Source Sans Pro', sans-serif;
}
body .gform_wrapper textarea {
    border: 1px solid #e3e3e3;
    color: #181617;
    background-color: #f4f4f4;
    font-family: 'Source Sans Pro', sans-serif;
    height: 100px !important;
    border-radius: 5px;
    
}
body .gform_wrapper .gfield_label {
    font-size: 20px;
    font-weight: 700!important;
    font-family: 'Source Sans Pro', sans-serif;
}
.gform_wrapper .gfield_required {
    color: #ef7d00;
}
body .gform_wrapper input[type=submit]{
    background-color: #10a5df;
    border-color: #10a5df;
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px!important;
    border-radius: 50px;
}
body .gform_wrapper input[type=submit]:hover {
    background-color: #1d91c2;
    border-color: #1d91c2;
    color: #fff;
}
.gform_wrapper .gform_footer {
    text-align: right;
    padding: 0; 
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
}
body .gform_wrapper div.validation_error {
    background-color: #10a5df;
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif!important;
    font-weight: bold;
    text-transform: none;
    font-size: 20px;
    line-height: 26px;
}
.gform_wrapper .gfield_error .gfield_label {
    color: #ef7d00;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border-color: #ef7d00 !important;
}
.gform_wrapper .validation_message {
   color: #ef7d00 !important;
   font-family: 'Source Sans Pro', sans-serif !important;
}
.blue p {
    color: #22a6dd;
}
.tickets-cta a {
    padding: 20px 30px 40px;
    font-size: 40px;
    line-height: 46px;
    font-family: 'cocogoose_proregular';
    color: #fff;
    display: inline-block;
}

/* Hours of operation */
.blue ul li {
    color: #10a5df;
}
.fs-26 h2 {
    font-size: 26px;
    line-height: 32px;
}
.fs-30 h2 {
    font-size: 30px;
    line-height: 36px;
}
.fs-22 p {
    font-size: 22px;
    line-height: 28px;
}
.padding-tb-7 {
    padding-top: 7%;
    padding-bottom: 7%;
}
.padding-t-7 {
    padding-top: 7%;
}

/* Our Founder */

.white p {
    color: #fff;
}
.our-founder-eq.right > .vc_column-inner {
    display: table;
} 
.our-founder-eq.right > .vc_column-inner > .wpb_wrapper {
   display: table-cell;
   vertical-align: bottom;
}
/* About Us Landing */
.white h1 {
    color: #fff;
}


#id-663 .owl-prev, #id-663 .owl-next, #id-663 .carousel-slider-nav-icon {
    width: 28px !important;
    height: 28px !important;
}
#id-663.arrows-outside .owl-next {
    right: -30px !important;
}
#id-663.arrows-outside .owl-prev {
    left: -30px !important;
}

.white-link a {
    color: #fff;
}

.fs-30 h1 {
    font-size: 30px;
    line-height: 36px;
}
.about-us-eq-2.text > .vc_column-inner {
    display: table;
}

.about-us-eq-2.text > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: middle;
}


/* Hotel Packages */
.black-link a {
    color: #181617;
}
.black-link a:hover {
    color: #10a5df;
} 

/* Breeding Program */

#breeding-program .qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-6 .qode-advanced-tabs-nav li {
    background-color: #181617;
    text-align: center;
}
#breeding-program .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a {
    color: #fff;
}
#breeding-program .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li {
    border-right: 1px solid #fff;
}
#breeding-program .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li:last-of-type {
    border-right: none;
}
#breeding-program .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li a:after {
    background-color: #181617 !important;
    opacity: 1;
}


#breeding-program .qode-advanced-tabs .qode-advanced-tabs-nav {
    overflow: visible;
    z-index: 50;
}
.asian-elephant-eq.text > .vc_column-inner,
.asian-elephant-eq-2.text > .vc_column-inner,
.strike-eq.text > .vc_column-inner {
    display: table;
}

.asian-elephant-eq.text > .vc_column-inner > .wpb_wrapper,
.asian-elephant-eq-2.text > .vc_column-inner > .wpb_wrapper,
.strike-eq.text > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: middle;
}
 .tabs__padding-r-5 {
     padding-right: 5%;
 } 
  .tabs__padding-l-5 {
     padding-left: 5%;
 }
 .col-6 div {
    width: calc(16.66666667% - 20px);
    float: left;
    padding-right: 20px;
    margin-bottom: 40px;
}
#breeding-program .qode-advanced-tabs .qode-advanced-tab-container {
    padding: 60px 0 0;
}
body .fs-30 h2 {
    font-size: 30px;
    line-height: 36px;
}
.clear {
    clear: both;
}
.white p {
    color: #fff;
}
.cheetah-eq.text > .vc_column-inner, 
.rhino-eq.text > .vc_column-inner,
.giraffe-eq.text > .vc_column-inner,
.parrot-eq.text > .vc_column-inner{
    display: table;
}
.cheetah-eq.text > .vc_column-inner > .wpb_wrapper, 
.rhino-eq.text > .vc_column-inner > .wpb_wrapper,
.giraffe-eq.text > .vc_column-inner > .wpb_wrapper,
.parrot-eq.text > .vc_column-inner > .wpb_wrapper{
    display: table-cell;
    vertical-align: middle;
}
#asian-elephant-rw-1,
#asian-elephant-rw-2, 
#asian-elephant-rw-3{
    padding-bottom: 30px;
}
body .col-6 div.clear {
    height: 1px !important;
    margin-bottom: 0;
}
.breeding-tab-img {
    display: none;
}
#breeding-program .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li a {
    font-weight: bold;
}
#asian-elephant-rw-2 .vc_col-sm-2 {
    width: 20%;
}

/* Safari Bus Tour */

.safari-bus-tour-bg > .vc_column-inner {
    border-radius: 15px;
}
.orange h2,
.orange p {
    color: #ed7d07;
}
.blue {
    color: #22a6dd;
}
.fs-26 h2 {
    font-size: 26px;
    line-height: 32px;
}
.wild-green-eq.text > .vc_column-inner  {
    display: table;
}
.wild-green-eq.text > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: middle;
}
.list-initial ul {
    padding-left: 20px;
}
.list-initial li {
    list-style: initial;
    padding-bottom: 5px;
}
.txt-shadow {
    text-shadow: 0 0 2px rgba(0,0,0,0.3);
}
.bg-position-0 {
    background-position: 30% 50% !important;
}
.research-img img {
    max-width: 615px;
}
/* Presentations */
.fs-40 h1 {
    font-size: 40px;
    line-height: 46px;
}

.black-bg {
    background-color: #000;
    padding: 30px;
    border-radius: 15px;
}
.list-white li {
    color: #fff;
}
sup.blue {
    color: #10a5df;
    font-size: 20px;
    font-family: 'cocogoose_proregular';
}
.elephants-eq.text > .vc_column-inner,
.parrot-eq.text > .vc_column-inner {
    display: table;
}
.elephants-eq.text > .vc_column-inner > .wpb_wrapper,
.parrot-eq.text > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: middle;
}
.list-orange li {
    color: #ed7d07;
}
.list-orange li .black {
    color: #181617;
}
.margin-b-20 li {
    margin-bottom: 20px;
}
.elephants-eq.text > .vc_column-inner {
    padding-left: 10%;
    padding-right: 10%;
}
.parrot-eq.text > .vc_column-inner {
    padding-right: 10%;
}

.full-w-img .vc_single_image-wrapper {
    display: block;
}
.full-w-img .vc_single_image-wrapper img {
    width: 100%;
}
#presentations-row-1 {
    background-position: 10% 50%;
}

.presentation-schedule img {
    display: block;
}
.presentation-schedule h2 {
    text-align: center;
    font-size: 26px;
    line-height: 32px;
}
.presentation-schedule .image-shader {
    background-color: rgba(0,0,0,0.2);
}

.presentation-schedule .left {
    margin-right: 15px;
    width: calc(50% - 15px);
    margin-bottom: 30px;
}
.presentation-schedule .right {
    margin-left: 15px;
    width: calc(50% - 15px);
    margin-bottom: 30px;
}
.presentation-slider .content-section h2,
.presentation-slider .content-section p {
    color: #fff;
}
.presentation-slider .content-section h2 {
    font-size: 20px;
    line-height: 26px;
}
.presentation-slider .ultimate-slide-img {
    display: none;
}

.parrot-eq.text {
    text-align: center;
}
body .presentation-slider #tdt-slider .slick-next {
    right: -20px !important;
}
body .presentation-slider #tdt-slider .slick-prev {
    left: -20px !important;
}
.presentation-slider.black p,
.presentation-slider.black h2{
    color: #000;
}
#presentations-row-3 .vc_col-sm-6.text > .vc_column-inner  > .wpb_wrapper {
    width: 70%;
    margin: 0 auto;
}
#presentations-row-3 #tdt-slider .slick-prev:before,
#presentations-row-3 #tdt-slider .slick-next:before{
    color: #000 !important;
}

/* Groups */
.groups-eq.text > .vc_column-inner {
    display: table;
    padding-right: 10%;
}
.groups-eq.text > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: middle;
}
.groups-eq.text {
    text-align: center;
}
.fs-18 p {
    font-size: 18px;
    line-height: 26px;
}
#input_4_26 li {
    display: inline-block;
    margin-right: 15px;
}
#input_4_26 li label {
    max-width: 100%;
}

/* About ALS */
.about-rw-4-eq.text > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: middle;
}
body #als-row-1 {
    background-position: 0 50%;
}
.about-rw-4-eq.text > .vc_column-inner  {
    display: table;
    padding-right: 10%;
}
.about-rw-4-eq.text > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: middle;
}
.about-rw-3-eq.img > .vc_column-inner {
    display: table;
}
.about-rw-3-eq.img > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: bottom;
}
.about-rw-3-eq.img img {
    max-width: 600px;
}
.link-cta-white.padding a{
    padding: 70px 30px 40px;
}

/* Conservation */

.conservation-eq.text > .vc_column-inner {
    padding-left: 15%;
    padding-right: 10%;
    display: table;
}
.conservation-eq-2.text > .vc_column-inner {
    display: table;
}
.conservation-eq-2.text > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: middle;
}
.conservation-eq.text > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: middle;
}
  #conservation-row-4 .img-hover-col-right .img-hover  h2 {
         top: 40%; 
  }
  .conservation-eq.text > .vc_column-inner > .wpb_wrapper {
    padding-top: 15%;
    padding-bottom: 15%;
}
.conservation-eq.img > .vc_column-inner {
    display: table;
}

.conservation-eq.img > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: bottom;
}
  /* Attractions */
  .attractions-rw-1-eq.text > .vc_column-inner {
    display: table;
}
.attractions-rw-1-eq.text > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: middle;
}
#attractions-row-1 .full_section_inner  {
    position: relative;
}
.attractions-rw-1-eq.text {
    width: 50%;
    position: absolute;
    top: 35%;
    right: 10%;
}
#attractions-row-3 {
    background-position: 50% 35%;
}
.img-hover-col-4 h2 {
    font-size: 24px;
    line-height: 30px;
    padding: 0 20px;
    width: calc(100% - 40px);
    text-shadow: 0 0 2px rgba(0,0,0,0.3);
}
.img-hover-col-4 {
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
}
#attractions-rw-4 {
    border-right: 3px solid #fff;
    border-left: 3px solid #fff;
}
.attraction-rw-7-eq.text > .vc_column-inner {
    display: table;
    padding-right: 10%;
}
.attraction-rw-7-eq.text > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: middle;
}
#attractions-rw-5 {
    border-right: 3px solid #fff;
    border-left: 3px solid #fff;
}
#attractions-rw-8 .text-over h2 {
    font-size: 30px;
    line-height: 36px;
}
/* Careers */
#career-rw-4 {
    z-index: 26;
    background-position: 100% 0;
}
#career-rw-5 {
    background-position: 50% 0;
    z-index: 27;
    margin-top: -50px;
}
.accordion-style.white .q_accordion_holder.accordion .ui-accordion-header {
    color: #fff;
}
.seasonal-positions {
    background-color: rgba(243,243,243,0.6);
    border-radius: 15px;
}
.careers-rw-eq-2.text > .vc_column-inner,
.careers-rw-eq-3.text > .vc_column-inner{
    display: table;
}
.careers-rw-eq-2.text > .vc_column-inner > .wpb_wrapper,
.careers-rw-eq-3.text > .vc_column-inner > .wpb_wrapper{
    display: table-cell;
    vertical-align: middle;
}
.career-img-mob {
    display: none;
}
#career-rw-1 {
    margin-bottom: 60px !important;
}
.seasonal-positions-eq.btn > .vc_column-inner  {
    display: table;
    text-align: center;
}
.seasonal-positions-eq.btn > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: middle;
}

/* REviews */
.blog_holder article .post_text .post_text_inner h2,
.blog_holder article .post_text .post_text_inner h2 a {
    font-size: 26px;
    line-height: 32px
}
.blog_holder article .post_text .post_text_inner {
    padding: 23px 0 0;
}

body .cta-row {
    background-position: 100% 20%;
}
.blog .container > .container_inner {
	width: 90%;
	margin: 0 auto;
}
/* Game Reserves */
.tabs__padding-r-5 {
    padding-right: 5%;
} 
.tabs__padding-l-5 {
    padding-left: 5%;
}
.fs-26 h2 {
   font-size: 26px;
   line-height: 32px;
}
.game-reserves__galleries {
   display: none;
}
.gallery__popup .gallery {
   display: none;
}
#game-reserves-bg {
   background-position: 100% 0;
}

.game-reserves-eq.text > .vc_column-inner  {
   display: table;
}
.game-reserves-eq.text > .vc_column-inner > .wpb_wrapper {
   display: table-cell;
   vertical-align: middle;
}
.game-reserves__gallery .q_image_with_text_over h2{
   font-size: 16px;
   line-height: 22px;
}
.game-reserves__gallery .q_image_with_text_over .qbutton {
   font-size: 16px;
}
.game-reserves__gallery .q_image_with_text_over table:first-of-type td {
   vertical-align: bottom;
}

.game-reserves__gallery .q_image_with_text_over table:last-of-type:hover {
   background-color: rgba(0,0,0,0.6);
}
body #pbOverlay .wrapper {
   background-color: transparent !important;
   z-index: 9 !important;
} 

.game-reserves__gallery .q_image_with_text_over .shader {
    background-color: transparent;
}
#pbCloseBtn:hover:before {
    background-color: rgba(16,165,223,1) !important;
}
.game-reserves-link p, 
.game-reserves-link a {
    font-size: 18px;
    line-height: 26px;
}
.game-reserves-eq.text > .vc_column-inner > .wpb_wrapper {
    padding-top: 15%;
    padding-bottom: 15%;
}
.game-reserves-eq.img > .vc_column-inner {
    display: table;
}
.game-reserves-eq.img > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: bottom;
}
.game-reserves-col-2 h2 {
    font-size: 30px;
    line-height: 36px;
}
.img-hover > .wpb_wrapper > a {
    display: block;
}
.game-reserves-col-2 .text-over-inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.game-reserves-col-2 .text-over h2 {
    display: block;
}
.game-reserves-col-2 .text-over-inner a.qbutton {
    border-radius: 50px;
    margin-top: 20px;
}
.img-hover .wrapper-div:hover .image-shader {
    background-color: transparent;
    transition: all 0.2s;
}
.fastgallery-rw .fastgallery {
    display: none;
}
#pbOverlay .pbLoader {
    display: none;
}
#pbOverlay #pbCaption .pbCaptionText .title {
    display: none;
}
.game-reserves-col-2 .img-hover-col-left{
    border-left: none;
}

.game-reserves-col-2 .img-hover-col-right {
    border-right: none;
}

/* Wake Up the Wild */
#wake-up-the-wild__accommodation {
    margin-top: -5px;
    z-index: 100;
}
#wake-up-the-wild-rw-4 .hotel-logos {
    width: 25%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
#wake-up-the-wild-6 {
    background-position: 100% 0;
}
.review .vc_column-inner {
    border-radius: 10px;
}
.white-link a {
    color: #fff;
    border-bottom: 1px solid #fff;
}
.white-link a:hover {
    color: #22a6dd;
    border-bottom: 1px solid #22a6dd;
}
.orange-bg {
    background-color: #ed7d07;
    border-radius: 15px;
    padding: 30px;
}
.wake-up-the-wild-rw-2 {
    padding-left: 5%;
}
.fs-60 h2 {
    font-size: 60px;
    line-height: 66px;
}
#wake-up-the-wild-rw-3 {
    margin-top: -40px;
}
#wake-up-the-wild-tickets-btn {
    margin-top: 60px !important;
}
.ontario-signature-experience {
    background-color: #000;
    border-radius: 15px;
    padding: 30px;
    max-width: 400px;
}
.ontario-signature-experience img {
    width: 30%;
    float: left;
}
.ontario-signature-experience p {
    color: #fff;
    float: right;
    width: calc(70% - 20px);
    margin-left: 20px;
}
.wake-up-the-wild-rw-5-eq.img > .vc_column-inner {
    display: table;
}
.wake-up-the-wild-rw-5-eq.img > .vc_column-inner > .wpb_wrapper {
    /* position: absolute;
    bottom: 0;
    right: 0; */
    display: table-cell;
    vertical-align: bottom;
}
#wake-up-the-wild-rw-5 {
    z-index: 26;
}
#wake-up-the-wild-6 {
    z-index: 27;
}
.package-col-left {
    width: 49%;
    float: left;
}
.package-col-right {
    width: 49%;
    float: right;
}
.package-col-left p,
.package-col-right p {
    color: #fff;
}
.package-col-left h2,
.package-col-right h2 {
    font-size: 26px;
    line-height: 32px;
    color: #fff;
}
.wake-up-the-wild-tickets .price {
    font-family: 'cocogoose_proregular';
    font-size: 90px;
    line-height: 96px;
}
.wake-up-rw-eq.text > .vc_column-inner {
    display: table;
}
.wake-up-rw-eq.text > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: middle;
}
#wake-up-the-wild-rw-1 {
    background-position: 0 50%;
}
/* Blog */
.breadcrumbs-section {
    padding-top: 70px;
     padding-right: 10%;
     padding-bottom: 30px;
     padding-left: 10%;
     background-color: #ed7d07;
 }
  .top-ticket-box {
      text-align:left; 
      background-image: url('/wp-content/uploads/2017/11/SafariOutfitters_ExperienceTheWild-1.jpg');
      padding-left: 10%;
      padding-right: 10%;
  }
  
  .top-ticket-box h2, .top-ticket-box p, .btm-ticket-box p {
      text-align: center;
  }
  
  .top-ticket-box .vc_empty_space {  
    height: 20px;
  }
  
  .btm-ticket-box {
      text-align:left; 
      margin-top: -70px; 
      background-image: url('/wp-content/uploads/2017/11/SafariOutfitters_OrangeBorder.png');
  }
  .get-t-line {
      background-image: url('/wp-content/uploads/2017/11/SafariOutfitters_OrangeBorder-1.png');
     text-align: center;
 }
 .cst-bcr-line {
     padding-top: 215px;
     margin-bottom: 50px !important;
     padding-right: 10%;
     padding-bottom: 10px;
     padding-left: 10%;
     background-color: #ed7d07;
 }
  .content_top_margin .cst-bcr-line {
      /* padding-top: 115px; */
      padding-top: 20px;
      margin-top: 20px !important;
   }
 /* Visit */

 .visit__hours-map {
    padding-bottom: 7%;
}
.white-link-n a {
    color: #fff;
}
.white-link-n a:hover {
    opacity: 0.8;
    color: #fff;
}
body .eapps-instagram-feed-title {
    font-family: 'cocogoose_proregular';
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 1px;
    margin-bottom: 20px !important;
    margin-top: 20px;
}
/* Shop & Dine */
#park-map {
    padding: 100px 0px 170px 0px;
    border-radius: 25px;
}
body .shop-dine-tabs .qode-advanced-icon-frame {
    display: none;
}
.shop-dine-tabs .qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-2 .qode-advanced-tabs-nav li {
    background-color: #fff;
    border: 1px solid #181617;
}
.shop-dine-tabs .qode-advanced-tabs .qode-advanced-tabs-nav li a i,
.shop-dine-tabs .qode-advanced-tab-text-after-icon {
    color: #181617;
    font-size: 22px;
    font-family: 'cocogoose_proregular';
}
.shop-dine-tabs .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active {
    background-color: #181617;
}
.shop-dine-tabs .qode-advanced-tabs .qode-advanced-tabs-nav li.ui-state-active a i,
.shop-dine-tabs li.ui-state-active .qode-advanced-tab-text-after-icon{
    color: #fff;
}
.shop-dine-tabs .qode-advanced-tabs .qode-advanced-tabs-nav {
    overflow: visible;
    z-index: 50;
}

.shop-dine-tabs .qode-advanced-tabs .qode-advanced-tabs-nav li a {
    text-align: center;
}
.shop-dine-boxes {
    background-color: rgba(255,255,255,0.9);
    padding: 40px 30px;
    box-shadow: 0 0 10px rgb(209,209,209);
    -webkit-box-shadow: 0 0 10px rgb(209,209,209);
    -moz-box-shadow: 0 0 10px rgb(209,209,209);
    border-radius: 5px;
    text-align: center;
}
.shop-dine-boxes.vc_col-sm-6 {
    margin: 10px;
    width: calc(50% - 20px);
}
.shop-dine-boxes.vc_col-sm-8 {
    margin: 10px;
    width: calc(66.66666667% - 20px);
}
.shop-dine-boxes.vc_col-sm-4 {
    margin: 10px;
    width: calc(33.33333333% - 20px);
}
.qode-advanced-tab-container:last-of-type {
    background-image: url("/wp-content/uploads/2018/02/pie-poutine.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.qode-advanced-tab-container:first-of-type {
    background-image: url("/wp-content/uploads/2018/02/shop-bg-2.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

/* Newsletter */

#field_2_1 label {
    display: none;
}
#gform_wrapper_2 .gform_footer {
    padding: 0;
    margin: 0;
}
#gform_wrapper_2 ul.gform_fields li.gfield {
    padding-right: 0;
    margin-bottom: 0;
}
#input_2_1 {
    width: 100%;
    border-radius: 0;
    padding: 0 15px;
}
#gform_submit_button_2,
#input_2_1 {
    margin: 0;
}
#gform_submit_button_2 {
    border-radius: 0;
    height: 40px;
}
body .gform_wrapper #field_2_1 div.ginput_container {
    margin-top: 0;
}
    
#gform_wrapper_2 .gform_body {
    width: calc(100% - 40px);
    float: left;
    display: block;
}
#gform_wrapper_2 .gform_footer {
    width: 40px;
    display: block;
    height: 40px;
    clear: none;
    float: left;
}
body #gform_wrapper_2 input[type=submit]{
    background-color: #ef7d00;
    border-color: #ef7d00;
}
body #gform_wrapper_2 input[type=submit]:hover{
    background-color: #10a5df;
    border-color: #10a5df;
}
body #gform_wrapper_2 li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    margin-bottom: 0 !important;
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
}
#gform_wrapper_2 ul.gform_fields li.gfield {
    max-width: 100% !important;
}
#gform_submit_button_2 {
    background-size: cover!important;
    background-repeat: no-repeat;
}
#gform_submit_button_2 {
    cursor: pointer;
    outline: none;
}
#gform_submit_button_2:hover {
    opacity: 0.9;
}
#gform_confirmation_message_2 {
    margin-top: 10px;
}
.tickets-cta a:hover {
    color: #fff;
    opacity: 0.9;
}
.link-cta-white.padding-80 a {
    padding: 80px 30px 40px;
}

/* Margin Content Top */
.content.content_top_margin {
    margin-top: 180px !important;
}
body .content.content_top_margin.margin-t-130 {
    margin-top: 130px !important;
}
@media all and (max-width: 1000px){
    .content.content_top_margin {
        margin-top: -20px !important;
    }
    body .content.content_top_margin.margin-t-130 {
        margin-top: -20px !important;
    }
}
/* Get your tickets now */
.cta-banner-link a{
    font-size: 40px;
    line-height: 46px;
    font-family: 'cocogoose_proregular';
    color: #fff;
    display: inline-block;
}
.cta-banner-link a:hover {
    opacity: 0.8;
    color: #fff;
}
.cta-row {
    padding: 70px 30px 40px;
}
@media all and (max-width: 768px){
    .cta-banner-link a {
        font-size: 30px;
        line-height: 36px;
    }
}
@media all and (max-width: 480px){
    .cta-banner-link a {
        font-size: 24px;
        line-height: 30px;
    }
}
/* Logo */
.q_logo, 
.q_logo img {
top: 0;
}
/* Breadcrumbs */

.breadcrumbs-header li,
.breadcrumbs-header li a{
    font-size: 14px;
}

/* Season Passes */
.season-passports-eq.text > .vc_column-inner > .wpb_wrapper {
    padding-top: 7%;
    padding-bottom: 7%;
}
.season-passports-eq.img > .vc_column-inner {
    display: table;
}
.season-passports-eq.img > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: bottom;
}
/* Research Program */

.more_facts_button {
    display: inline-block;
    background-color: rgb(34, 166, 221);;
    height: 39px;
    line-height: 39px;
    padding: 0 23px;
    border: 1px solid rgb(34, 166, 221);;
    border-radius: 50px;
}
.more_facts_button:hover {
  background-color: #1d91c2;
  border-color: #1d91c2;
  border-color: #1d91c2;
  color: #fff;
}
.more_facts_button_text {
    color: #fff;
}
.more_facts_button .more_facts_button_text {
    font-weight: 700;
}

.read-more-btn .more_facts_button_arrow {
    display: none !important;
}

.tabs-grey .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li{
    background-color: #181617;
    text-align: center;
}
.tabs-grey .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a {
    color: #fff;
    font-weight: bold;
}
.tabs-grey .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a {
    color: #fff;
}
.tabs-grey .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li {
    border-right: 1px solid #fff;
}
.tabs-grey .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li:last-of-type {
    border-right: none;
}
.tabs-grey .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li a:hover {
    background-color: #181617;
}
.more_facts_inner {
    padding: 30px 0 0;
}
.tabs-grey .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li a:after {
    background-color: #181617 !important;
    opacity: 1;
}

.tabs-grey .qode-advanced-tabs .qode-advanced-tabs-nav {
    overflow: visible;
    z-index: 50;
}
.tabs-grey .qode-advanced-tabs .qode-advanced-tab-container {
    padding: 60px 0 0 0;
}
.research-giraffe-eq.img > .vc_column-inner,
.research-flamingo-eq.img > .vc_column-inner, 
.research-fetal-dev > .vc_column-inner,
.ief-eq > .vc_column-inner{
    display: table;
}
.research-giraffe-eq.img > .vc_column-inner > .wpb_wrapper,
.research-flamingo-eq.img > .vc_column-inner > .wpb_wrapper,
.research-fetal-dev > .vc_column-inner > .wpb_wrapper,
.ief-eq > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: bottom;
}
.research-giraffe-eq.img > .vc_column-inner > .wpb_wrapper img,
.research-flamingo-eq.img > .vc_column-inner > .wpb_wrapper img,
.research-fetal-dev.img > .vc_column-inner > .wpb_wrapper img,
.ief-eq.img > .vc_column-inner > .wpb_wrapper img {
    position: relative;
    top: 30px;
}
/* Breeding Program */
.breeding-welcome-eq.text > .vc_column-inner {
    display: table;
}
.breeding-welcome-eq.text > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: middle;
}
.breeding-program-rw {
    border-right: 3px solid #fff;
    border-left: 3px solid #fff;
}
.text-over-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 21;
}
.text-over {
    display: table;
    width: 100%;
    height: 100%;
}
.text-over h2 {
    display: table-cell;
    vertical-align: middle;
    position: initial;
    padding: 0 10px;
    color: #fff;
}
/* Hours */
#tdt-sliderhours-of-operation-slider h2{
    font-size: 22px;
    line-height: 30px;
}
#tdt-sliderhours-of-operation-slider p {
    font-family: 'cocogoose_proregular';
    color: #10a5df;
}
#tdt-sliderhours-of-operation-slider img {
    display: none;
}

#tdt-sliderhours-of-operation-slider .wrapper-box {
    padding: 30px;
    margin: 0 20px;
    background-color: #f5f5f5;
    box-shadow: 0 0 10px rgb(209,209,209);
    -webkit-box-shadow: 0 0 10px rgb(209,209,209);
    -moz-box-shadow: 0 0 10px rgb(209,209,209);
}

/* Research Inner, Camel */
.research-inner-giraffe-eq.img > .vc_column-inner, 
.research-inner-flamingo-eq.img > .vc_column-inner,
.research-inner-aefd-eq.img > .vc_column-inner {
    display: table;
}
.research-inner-giraffe-eq.img > .vc_column-inner > .wpb_wrapper,
.research-inner-flamingo-eq.img > .vc_column-inner > .wpb_wrapper,
.research-inner-aefd-eq.img > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: bottom;
}

::-webkit-input-placeholder {   
	color: #1e1d1e;
}
::-moz-placeholder {  
	color: #1e1d1e;
}
:-ms-input-placeholder {   
	color: #1e1d1e;
}
:-moz-placeholder {
    color: #1e1d1e;
}
/* Newsletter Sign Up */
#gform_wrapper_3 .gform_footer {
    text-align: center;
    margin-top: 30px;
}

 .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
      background-image: url("/wp-content/uploads/2018/01/arrows-2.svg");
      background-repeat: no-repeat;
      background-position: 97% 50%;
     -webkit-appearance: none;
     -moz-appearance: none;
    appearance: none;
    padding: 0 15px;
}
 select::-ms-expand {
    display: none;
}
#gform_confirmation_message_3 {
    text-align: center;
    margin-bottom: 50px;
}

/* Corporate Groups */
#corporate-groups .black-bg {
    background-color: #f3f3f3 !important;
}
#corporate-groups-rw-2 .picnics > .vc_column-inner{
    border-radius: 15px;
}
#gform_4 .gform_footer {
    text-align: center;
}
#field_4_15 .gfield_label,
#field_4_16 .gfield_label, 
#field_4_17 .gfield_label,
#field_4_9 .gfield_label {
    display: none;
}
body #gform_wrapper_4 .gform_fields .gfield {
    margin-bottom: 20px;
}
#field_4_12 p {
    font-weight: bold;
}
#field_4_12 p .asterisk-orange {
    color: #ef7d00;
    margin-left: 4px;
}
body #gform_wrapper_4 .gform_fields #field_4_12 {
    margin-bottom: 0;
}
#gform_confirmation_wrapper_4 {
    margin-bottom: 70px;
}
#corporate-groups .black-bg {
    background-color: #f3f3f3 !important;
}
#corporate-groups-rw-2 .picnics > .vc_column-inner{
    border-radius: 15px;
}

body .gform_wrapper #gform_5  .gfield_label {
    color: #fff;
}
.gform_wrapper #gform_5 .gfield_required {
    color: #fff;
}
.gform_wrapper #gform_5 .gform_footer {
    text-align: center;
    margin-top: 30px;
}
.gform_wrapper #gform_5 .validation_message {
    color: #fff !important;
}
#gform_confirmation_message_5 p{
    color: #fff;
    margin-top: 20px;
}
.review .slick-slide img {
    display: none;
}
.review .slick-slide p {
    padding: 0 20px;
}
.quote-icon p {
    text-align: left;
}
.review-author {
    margin-top: 20px;
}

body .review #tdt-slider .slick-prev {
    left: -10px !important;
}
body .review #tdt-slider .slick-next {
    right: -10px !important;
}
/* Attractions pages, video mh */
.video-text-under {
    display: none;
} 
/* School Visits */
.grey-bg-w-brd-r {
    border-radius: 15px;
}
.school-visits-eq.img > .vc_column-inner {
    display: table;
    padding-right: 10%;
}
.school-visits-eq.img img {
    position: relative;
    top: 80px;
}
.school-visits-eq.img > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: bottom;
}
#school-visits-rw-1 {
    z-index:  10;
}
#school-visits-rw-2,
#school-visits-rw-3 {
    z-index: 11;
}
/* Elephants */

#elephant-icons .content-section p {
    padding: 0 15px;
}
#elephant-icons #tdt-slider .slick-next:before,
#elephant-icons #tdt-slider .slick-prev:before {
    font-size: 40px !important; 
}
.elephants-born #tdt-slider .slick-next,
.elephants-born #tdt-slider .slick-prev{
    color: #fff;
}

.elephants-born .content-section p {
    color: #fff;
}
.elephants-born .slick-slide img {
    display: none;
}
.elephants-born #tdt-slider .slick-next:before,
.elephants-born #tdt-slider .slick-prev:before{
    color: #fff !important;
    font-size: 40px !important;
}
.elephants-born .content-section p {
    padding: 0 20px;
}
.slider-white-txt p {
    color: #fff;
}
.slider-white-txt .owl-item > div {
    padding: 0 40px;
}
.slider-white-txt .owl-prev {
    background-image: url("/wp-content/uploads/2018/01/left-arrow.svg");
    width: 16.5px;
    height: 30px;
    color: transparent;
}
.slider-white-txt .owl-next {
    background-image: url("/wp-content/uploads/2018/01/right-arrow.svg");
    width: 16.5px;
    height: 30px;
    color: transparent;
}
.slider-white-txt .owl-nav {
    position: absolute;
    top: calc(50% - 10px);
    width: 100%;
    z-index: -1;
}
.slider-white-txt .owl-prev {
    float: left;
}
.slider-white-txt .owl-next {
    float: right;
}
.rtrademark {
    font-family: 'Source Sans Pro', sans-serif;
}
.q_logo img.popup {
    display: none;
}
sup {
    line-height: 0.5em;
}
/* Hours */
.hours-eq.text > .vc_column-inner {
    display: table;
}
.hours-eq.text > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: middle;
}
.mh_bg {
    display: none !important;
}
.slider-btn {
    font-family: 'Source Sans Pro', sans-serif !important;
    letter-spacing: 2px;
    text-align: center !important;
}
.hours__image {
    height: 66px;
}
.header-top-links .tickets-mob {
    display: none;
}
.qbutton {
	height: 39px;
	padding: 0 23px;
	color: #fff;
    background-color: #22a6dd;
    text-transform: uppercase !important;
    color: #fff !important;
    letter-spacing: 1px;
    background-image: radial-gradient(ellipse at center, #035e8a 50%, #22a6dd 50%);
    background-position: center center;
    background-size: 0 0;
    background-repeat: no-repeat;
    transition: background-size .6s ease-in-out 16ms;
    border: none;
    border-radius: 50px;
}
.qbutton:hover {
    background-size: 500px 500px;
}

.menu-btn,
body .gform_wrapper .gform_button,
#layerslider_1 .slider-btn {
    background-color: #22a6dd!important;
    background-image: radial-gradient(ellipse at center, #035e8a 50%, #22a6dd 50%)!important;
    background-position: center center!important;
    background-size: 0 0 !important;
    background-repeat: no-repeat !important;
    transition: background-size .6s ease-in-out 16ms !important;
    border: none !important;
}
.menu-btn:hover,
body .gform_wrapper .gform_button:hover,
#layerslider_1 .slider-btn:hover {
    background-size: 500px 500px !important;
}
.gform_button {
    border: none;
}

.about-rw-4-eq.img img{
    width: 80%;
}
.about-rw-3-eq.text > .vc_column-inner {
    display: table;
}
.about-rw-3-eq.text > .vc_column-inner > .wpb_wrapper{
    display: table-cell;
    vertical-align: middle;
}
/* ANimals */
#animals-rw-1 {
    background-position: 100% 0;
}
.animals-img .q_image_with_text_over td {
    vertical-align: bottom;
}
.animals-img .q_image_with_text_over .shader {
    background-color: transparent;
}
.animals-img .q_image_with_text_over .desc,
.animals-img .q_image_with_text_over .text:hover .caption,
.animals-img .q_image_with_text_over .text:hover .icon_holder {
    opacity: 1;
}
.animals-img .q_image_with_text_over .desc {
    padding-top: 60px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0;
     background: rgba(0,0,0,0.6); 
    background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.9)); 
    background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.9)); 
    background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.9)); 
    background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.9));
}
.animals-img .q_image_with_text_over td h2 {
    color: #fff;
    font-size: 22px;
    line-height: 30px;
}
.fs-70 h1 {
    font-size: 70px;
    line-height: 76px;
}
#animals-rw-1 {
    z-index: 27;
}
#animals-rw-2 {
    z-index: 26;
}
.animals-img .vc_col-sm-4 img {
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
    width: calc(100% - 6px);
}
.animals_border-right {
   border-right: 3px solid #fff;
}
.animals_border-left {
    border-left: 3px solid #fff;
}
#gform_6 .gform_footer {
    text-align: center;
}
.gform_wrapper #gform_6 ul.gform_fields li.gfield {
    padding-right: 0;
}
.partners-in-conservation-read-more-rw .more_facts_button_arrow {
    display: none;
}
.research-eq.text > .vc_column-inner {
    display: table;
}
.research-eq.text > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: middle;
}
.research-rw {
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
}
.padding-b-7 {
    padding-bottom: 7%;
}
.safari-tour-bus-rw {
    margin-bottom: 100px;
}
#season-passes .accordion-style .q_accordion_holder.accordion .ui-accordion-header {
    padding-top: 0 !important;
}
.q_logo img.popup {
    display: none !important;
}
.wtw-title h1 {
    font-size: 50px;
}
.wtw-title h1 span {
    display: block;
    font-size: 70px;
}
.blog_holder article .post_info {
    display: none;
}
.blog_holder article .post_text .post_text_inner h2 {
    margin-bottom: 20px;
}
.qbutton.home {
    border-radius: 50px;
    margin-top: 20px;
}
body #wake-up-the-wild-tickets-btn,
body #faq-white {
    color: #181617 !important;
}
body #wake-up-the-wild-tickets-btn:hover,
body #faq-white:hover {
    color: #fff !important;
}
.orange-link a {
    color: #ed7d07;
    border-bottom: 1px solid #ed7d07;
}
.orange-link a:hover {
    color: #22a6dd;
    border-bottom: 1px solid #22a6dd;
}
.popup_menu_holder_outer {
    overflow-y: scroll !important;
    height: 100% !important;
}
#season-passes {
    padding-right: 10% !important;
}
body .presentation-slider #tdt-slider .slick-prev,
body .presentation-slider #tdt-slider .slick-next {
    height: 40px;
}
body nav.main_menu > ul > li > a {
	font-family: 'cocogoose_proregular';
	font-size: 14px;
}
.q_logo img.popup {
    opacity: 0 !important;
    display: none !important;
}
.q_logo img {
    -webkit-transition: none !important;
   transition: none !important;
}
.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton {
    font-size: 18px !important;
    line-height: 39px !important;
    height: 39px !important;
}
#hp-wutw {
    overflow: hidden;
}
#hp-wutw img {
    transition: all 0.2s;
}
#hp-wutw img:hover {
    transform: scale(1.1,1.1);
    transition: all 0.2s ;
}
.research-inner-giraffe-eq.text > .vc_column-inner  {
    display: table;
}
.research-inner-giraffe-eq.text > .vc_column-inner > .wpb_wrapper {
    display: table-cell;
    vertical-align: middle;
}
#asian-elephant-rw-4 .owl-next {
    position: relative !important;
    left: 20px !important;
}
#asian-elephant-rw-4 .owl-prev {
    position: relative !important;
    right: 20px !important;
}
.list-employment li a {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 26px;
    color: #ed7d07;
    font-family: 'cocogoose_proregular';
}

.list-employment li a:hover {
    color: #22a6dd;
}
.job-descriptions-rw .more_facts_button_arrow {
    display: inline-block;
    float: left;
    margin-left: 10px;
    color: #22a6dd;
}
.job-descriptions-rw .more_facts_button_arrow:hover {
    color: #22a6dd;
}
.more_facts_button_holder {
    margin: 0 15px;
}
.employment-opportunities {
    height: 200px;
    overflow-y: scroll;
}
.job-descriptions-rw .more_facts_button {
    background-color: transparent;
    border: none;
    padding: 0;
}
.job-descriptions-rw .more_facts_button_text {
     color: #22a6dd;
     display: inline-block;
    float: left;
}
.job-descriptions-rw .more_facts_inner {
    padding: 10px 0 0;
}
.more_facts_button .more_facts_button_text {
    font-size: 18px;
}
.txt-upper p {
    text-transform: uppercase;
}
.employment-opportunities::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.employment-opportunities::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}
.employment-opportunities::-moz-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}

.employment-opportunities::-webkit-scrollbar-thumb
{
	background-color: #22a6dd;
	border: 1px solid #22a6dd;
}
.employment-opportunities::-moz-scrollbar-thumb
{
	background-color: #22a6dd;
	border: 1px solid #22a6dd;
}
#field_7_12 p {
    font-weight: bold;
}
#field_7_12 p .asterisk-orange {
    color: #ef7d00;
    margin-left: 4px;
}
#field_7_15 label,
#field_7_16 label{
    display: none;
}
body #gform_wrapper_7 .gform_fields #field_7_12 {
    margin-bottom: 0 !important;
}
body #gform_wrapper_7 .gform_fields .gfield {
    margin-bottom: 20px !important;
}
#gform_7 .gform_footer {
    text-align: center;
}
#attractions-carousel img {
    width: 80px;
    margin: 0 auto 20px auto;
}
#elephants-carousel img {
    width: 125px;
    margin: 0 auto 20px auto;
}
#attractions-carousel .owl-item div,
#elephants-carousel .owl-item div {
    text-align: center;
}
#elephants-carousel .owl-item div {
    margin: 0 20px;
} 
#attractions-carousel p:first-of-type {
    font-family: 'cocogoose_proregular';
    text-transform: uppercase;
    margin-bottom: 20px;
}
#attractions-carousel .owl-nav, 
#elephants-carousel .owl-nav{
    position: absolute;
    top: calc(50% - 10px);
    width: 100%;
    z-index: -1;
}
#attractions-carousel .owl-prev, 
#elephants-carousel .owl-prev {
    position: relative !important;
    right: 20px !important;
    float: left;
}
#attractions-carousel .owl-next,
#elephants-carousel .owl-next{
    position: relative !important;
    left: 20px !important;
    background-image: url("/wp-content/uploads/2018/03/right-arrow.svg");
    width: 16.5px;
    height: 30px;
    color: transparent;
    float: right;
}
#attractions-carousel .owl-prev,
#elephants-carousel .owl-prev{
    background-image: url("/wp-content/uploads/2018/03/left-arrow.svg");
    width: 16.5px;
    height: 30px;
    color: transparent;
}
.blog_single article a {
    color: #22a6dd;
    font-weight: bold;
}
.blog_single article a:hover {
	color: #1d91c2;
}
.popmake-overlay {
    background: rgba(0,0,0,0.7) !important;
}
body .popmake.theme-4134 > .popmake-close {
    background-color: #22a6dd !important;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0 !important;
}
.height-eq .full_section_inner,
.height-eq .vc_column-inner {
	    display: flex;
	    height: 100%;
	}
	.height-eq .vc_column-inner > .wpb_wrapper {
	    width: 100%;
    }
    .vertically-ctr > .vc_column-inner > .wpb_wrapper {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    
    }
    .shop-row .vc_col-sm-6:first-of-type{
        margin-right: 5px;
        width: calc(50% - 5px);
    }
    .shop-row .vc_col-sm-6 .vc_column-inner {
        background-position: center;
    }
    .shop-row .vc_col-sm-6:last-of-type{
        margin-left: 5px;
        width: calc(50% - 5px);
    }
    .fs-30 p {
        font-size: 30px;
        line-height: 36px;
    }
    
    .shop-row .vc_col-sm-6 .vc_column-inner {
        padding: 0 5%;
    }
    .shop-row .vc_col-sm-6 {
        margin-bottom: 10px;
    }
body .popmake-content iframe {
    width: 100% !important;
}
#qode-hp .carousel-control .next_nav,
#qode-hp .carousel-control .prev_nav {
    top: 40% !important;
}
#qode-hp .carousel-inner .slider_content_outer {
    width: 100% !important;
}
#wake-up-the-wild-rw_carousel {
    z-index: 999;
}
#popmake-4747 {
    padding: 0;
}
#popmake-4747 .popmake-content > div {
    padding: 20px 30px;
}
#popmake-4747 .popmake-content > div h2 {
    text-align: center;
    font-size: 30px;
    line-height: 36px;
}
#popmake-4747 .popmake-content > div .small-h2 {
    font-size: 20px;
    line-height: 26px;
}
#field_8_1 {
    width: 49%;
    padding-right: 0;
    float: left;
    clear: none;
}
#field_8_2 {
    width: 49%;
    padding-right: 0;
    float: right;
    clear: none;
}
#gform_8 .gform_footer {
    text-align: center;
}
#pop-up-policy {
    text-align: center;
}
#pop-up-policy a {
   color: #22a6dd;
}
#pop-up-policy a:hover {
    color: #1d91c2;
}
#gform_confirmation_message_8 {
    margin: 20px 0;
    font-size: 22px;
}
#hotel-logos .owl-nav {
    display: none;
}
#hotel-logos .owl-theme .owl-dots .owl-dot span {
    background: #181617;
}
#hotel-logos .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #10a5df;
}
#hotel-logos .owl-dots {
    margin-top: 30px;
}
#hotel-logos .item a {
    display: block;
}
/* ================= Responsive ================= */
@media all and (max-width: 1350px){
    nav.main_menu>ul>li>a {
        font-size: 16px;
    }
    .main_menu {
        display: none;
    }
    body .popup_menu {
        display: block !important;
    }
    
}
@media all and (max-width: 1300px){
   
    .hours-eq.right > .vc_column-inner {
        display: table;
    }
    .hours-eq.right > .vc_column-inner > .wpb_wrapper{
       display: table-cell;
       vertical-align: bottom
    }
    .hours-eq.right > .vc_column-inner > .wpb_wrapper img {
        max-width: 400px;
    }
    .promotions-img > .vc_column-inner {
        position: relative;
    }
    .promotions-img > .vc_column-inner > .wpb_wrapper {
        position: absolute;
        bottom: 0;
    }
    .about-rw-3-eq.img img {
        max-width: 100%;
    }
    .attractions-rw-1-eq.text {
        top: 30%;
    }
    .wake-up-the-wild-rw-5-eq.img img {
        max-width: 100%;
    }
    .visit-rw-eq-1.img > .vc_column-inner {
        /* position: relative; */
        display: table
    }
    .visit-rw-eq-1.img > .vc_column-inner > .wpb_wrapper {
        /* position: absolute;
        bottom: 0; */
        display: table-cell;
        vertical-align: bottom;
    }
    .qode-advanced-tab-container:first-of-type,
    .qode-advanced-tab-container:last-of-type {
        background-size: contain;
    }
}

    
@media all and (max-width: 1250px){
    .woocommerce form.checkout h3, 
    .woocommerce-page form.checkout h3 {
        font-size: 20px;
        line-height: 26px;
    }
    body .map__image,
    body .hours__image {
        width: 100%;
        max-width: 84px;
        margin: 0 auto 10px !important;
        float: none;
    }
    body .map__text p,
    body #business-hours .text-small p {
        text-align: center !important;
    }
    #hp__prices p {
        font-size: 20px;
    }
    #hp__prices {
        padding-top: 20px;
    }
    #hp__safari-row-4 h2 {
        font-size: 50px;
        line-height: 45px;
    }
    .header-h1 p {
        font-size: 70px;
        line-height: 76px;
    }
    .wild-green-img.wild-green-eq-2 > .vc_column-inner > .wpb_wrapper {
        position: absolute;
        bottom: 0;
    }
    .research-eq.img > .vc_column-inner {
        display: table;
    }
    .research-eq.img > .vc_column-inner > .wpb_wrapper {
       display: table-cell;
       vertical-align: bottom;
    }
    .package-col-left h2, .package-col-right h2 {
        font-size: 22px;
        line-height: 28px;
    }
    .wake-up-the-wild-tickets .price {
        font-size: 70px;
        line-height: 76px;
    }
} 

@media all and (max-width: 1200px){
    .woocommerce .order_details.clearfix li,
    .woocommerce-page .order_details.clearfix li {
        width: 50%;
        margin-bottom: 10px;
    }
    .woocommerce .order_details.clearfix li:last-of-type,
    .woocommerce-page .order_details.clearfix li:last-of-type {
        width: 100%;
    }
    .asian-elephant-eq {
        width: 100%;
        float: none;
    }
    .asian-elephant-eq.img {
        display: none;
    }
    #asian-elephant-rw-1, 
    #asian-elephant-rw-2, 
    #asian-elephant-rw-3 {
        padding-bottom: 30px;
    }
    .asian-elephant-eq-2 {
        width: 100%;
        float: none;
        text-align: left;
    }
    .asian-elephant-eq-2.text.tabs__padding-l-5 {
        padding-left: 0;
    }
    .asian-elephant-eq-2.img img {
        width: 50%;
        display: block;
        margin: 0 auto;
    }
    .asian-elephant-eq-2.img {
        margin-bottom: 30px;
    }
    .strike-eq,
    .strike-eq-2 {
        width: 100%;
    }
    #shrike-rw-1 .breeding-tab-img {
        display: block;
    }
    #shrike-rw-1 .img-w-50-l {
        width: 49%;
        float: left;
    }
    #shrike-rw-1 .img-w-50-r {
        width: 49%;
        float: right;
    }
    .strike-eq-2.img {
        display: none;
    }
    .strike-eq.text.tabs__padding-l-5 {
        padding-left: 0;
    }
    .strike-eq-2.text.tabs__padding-r-5 {
        padding-right: 0;
    }
    .strike-eq.text {
        margin-top: 30px;
    }
    .game-reserves__gallery .vc_col-sm-3,
    .game-reserves__gallery .vc_col-sm-4 {
        width: 50%;
        float: left;
    }
    .game-reserves__gallery .vc_col-sm-4:last-of-type {
        width: 50%;
        margin: 0 auto;
        float: none;
        clear: both;
    }
}
@media all and (max-width: 1150px){
    .metaslider .caption-wrap {
        top: 20% !important;
    }
    .giraffe-research {
        width: 100%;
        float: none;
        width: 100%;
        background-color: rgba(0,0,0,0.6);
        padding: 30px;
        border-radius: 15px;
    }
    .giraffe-research h2, 
    .giraffe-research p {
        color: #fff;
    }
    body .space-120-80 {
        height: 80px !important;
    }
     body .space-100-40 {
        height: 40px !important;
     }
     .attractions-rw-1-eq.text {
        width: 60%;
    }
}


@media all and (max-width: 1100px){
    .footer_bottom .custom-html-widget:first-of-type {
        position: initial;
        left: 0;
        margin-bottom: 10px;
    }
    .footer_bottom {
        padding: 10px 30px;
        position: initial;
    }
    .woocommerce-checkout .col-2 {
        clear: both;
    }
    body .hp__featured-tabs .qode-advanced-tabs .qode-advanced-tabs-nav li a {
        font-size: 22px !important;
        line-height: 28px !important;
        position: relative;
        top: 5px;
    }
    .breeding-tab-img {
        display: block;
    }
    
    .cheetah-eq.text.tabs__padding-r-5 {
        padding-right: 0;
    }
    .cheetah-eq.text.tabs__padding-l-5 {
        padding-left: 0;
        padding-top: 30px;
    }
    .tab-display-n {
        display: none;
    }
    .img-w-50-l {
        width: 49%;
        float: left;
    }
    .img-w-50-r {
        width: 49%;
        float: right;
    }
    body .space-80-30 {
        height: 20px !important;
    }
    .rhino-eq, 
    .giraffe-eq,
    .cheetah-eq, 
    .parrot-eq {
        width: 100%;
        float:  none;
    }
    
    #rhino-rw-2 .rhino-eq.img,
    #rhino-rw-3 .rhino-eq.img, 
    #girafe-rw-2 .giraffe-eq.img, 
    #girafe-rw-3  .giraffe-eq.img,
    #parrots-rw-2 .parrot-eq.img {
        display: none;
    }
    
    #rhino-rw-1 .rhino-eq.text {
        padding-top: 30px;
    }
    #rhino-rw-3 .rhino-eq.text {
        margin-bottom: 20px;
    }
    .giraffe-eq.text.tabs__padding-l-5,
    .parrot-eq.text.tabs__padding-l-5,
    .rhino-eq.text.tabs__padding-l-5 {
        padding-left: 0;
    }
    .giraffe-eq.text.tabs__padding-r-5 {
        padding-right: 0;
    }
    body .space-20 {
        height: 20px !important;
    }
    #girafe-rw-1 .giraffe-eq.text,
    #parrots-rw-1 .parrot-eq.text{
        margin-top: 30px;
    }
    body .space-80-40-30 {
        height: 40px !important;
    }
    
    #game-reserves-rw-2 .game-reserves-eq.img, 
    .game-reserves-eq-2.img {
        display: none;
    }
    #game-reserves-rw-2 .vc_col-sm-6 {
        width: 100%;
    }
    .game-reserves-eq-2.text {
        padding-left: 0;
    }
    #presentations-row-1 {
         padding-left: 10%;
        padding-right: 10%;
        padding-top: 10%;
        padding-bottom: 10%;
    }
    .parrot-eq.text > .vc_column-inner {
        padding-left: 15px;
        padding-right: 15px;
    }
    .parrot-eq.text {
        width: 100%;
        float: none;
    }
    .parrot-eq.img {
        display: none;
    }
    .elephants-eq.img {
        display: none;
    }
    .elephants-eq {
        width: 100%;
        float: none;
    }
    .elephants-eq.text > .vc_column-inner {
        padding-left: 15px;
        padding-right: 15px;
    }
    .school-visits-eq.img {
        display: none;
    }
    .school-visits-eq {
        width: 100%;
    }
    #school-visits-rw-1 {
        padding-left: 10% !important;
        padding-right: 10% !important;
    }
    #als-row-2 .vc_col-sm-6 {
        width: 100%;
    }
    #als-row-3 {
        padding-top: 10%;
        padding-bottom: 10%;
    }
    .conservation-eq.text {
        width: 100%;
    }
    .conservation-eq.img {
        display: none;
    }
    .conservation-eq.text > .vc_column-inner > .wpb_wrapper {
        padding-top: 10%;
        padding-bottom: 10%;
    }
}

   
@media all and (max-width: 1050px){
    .woocommerce-cart table.cart div.coupon {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

    .woocommerce div.cart-collaterals div.cart_totals, .woocommerce-page .div.cart-collaterals div.cart_totals {
        width: 100%;
    }
    body .hp__featured-tabs .qode-advanced-tabs-nav,
    body .hp__featured-tabs .qode-advanced-tab-container {
        width: 100%;
        float: none;
    }
    #shop_all_btn {
        font-size: 16px;
    }
    body .hp__featured-tabs .qode-advanced-tabs-nav li {
        display: inline-block !important;
        width: auto !important;
    }
    .two_columns_25_75>.column1,
    .two_columns_25_75>.column2 {
        width: 100%;
    }
    .woocommerce-page ul.product-categories li {
        display: inline-block;
    }
    .woocommerce-page ul.product-categories {
        text-align: center;
    }
}
@media all and (max-width: 1024px){
    .hotel-logos .vc_col-sm-3 {
        width: 50%;
        float: left;
        clear: none;
    }
    .hotel-logos {
        margin-bottom: 0px !important;
    }
    .hotel-packages-row .vc_col-sm-6 {
        width: 100%;
        float: none;
    }
    #safari-bus-tour-row .vc_col-sm-4 {
        width: 40%;
    }
     #safari-bus-tour-row .vc_col-sm-8 {
        width: 60%;
    }
    .orange-bg {
    	width: 50%;
        margin: 0 auto;
        float: none;
    }
    .wake-up-the-wild-rw-2 {
    	width: 100%;
        padding-left: 0;
        margin-top: 40px;
        margin-bottom: 40px;
        float: none;
        text-align: center;
    }
    #wake-up-the-wild-rw-3 {
        margin-top: 0px;
    }
    .package-col-left h2, .package-col-right h2 {
        font-size: 18px;
        line-height: 24px;
    }
    .wake-up-the-wild-rw-5-eq.img {
    	display: none;
    }
    .wake-up-the-wild-rw-5-eq.text {
    	width: 100%;
    }
    #wake-up-the-wild-rw-5 {
    	padding-right: 10% !important;
    }
    #wake-up-the-wild-6 .review {
    	width: 50%;
    }
    .two_columns_75_25 > .column2 > .column_inner {
        padding: 0;
    }
    .two_columns_75_25 > .column1,
    .two_columns_75_25 > .column2 {
        width: 100%;
        float: none;
    }
    .visit__hours-map .vc_col-sm-4 {
        width: 50%;
    }
    body #visit-rw-5 h2 {
        font-size: 30px;
        line-height: 36px;
    }
    #research-rw-1 .research-eq.img {
        display: none;
    }
    #research-rw-1 .research-eq.text {
        width: 100%;
        text-align: center !important;
        padding-left: 10%;
        padding-right: 10%;
    }
    #qode-hp .carousel-control .next_nav {
        right: 0px !important;
        background-color: transparent !important;
        border: none !important;
    }
    #qode-hp .carousel-control .prev_nav {
        left: 0 !important;
        background-color: transparent !important;
        border: none !important;
    }
    #qode-hp .carousel-control .next_nav i,
    #qode-hp .carousel-control .prev_nav i {
        color: #fff !important;
    }
}
@media all and (max-width: 1000px){
    .q_slider {
        margin-top: -20px;
    }
    .header_top .left {
        display: none;
    }

    .cst-bcr-line {
        padding-top: 40px;
        margin-top: -15px;
    }
    .content_top_margin .cst-bcr-line {
        margin-top: 0px !important;
        padding-top: 20px;
    }
    .mobile_menu_button {
        display: none;
    }
    .header-top-links {
        margin-right: 0;
    }
    .woocommerce-page .content, .content.content_top_margin {
        margin-top: -20px !important;
    }
    body .breadcrumbs-section {
        padding-top: 40px !important;
    }
    .four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
        width: 100%;
        float: none;
    }
    .four_columns>.column3 {
        margin-bottom: 30px;
    }
    .four_columns>.column3,
    .four_columns>.column4 {
        clear: both;
        text-align: center;
    }
    .four_columns>.column4 {
        padding-top: 30px;
    }
    .four_columns>.column1, .four_columns>.column2 {
        margin-bottom: 30px;
    }
    .header_top .inner {
        display: block !important;
    }
    .header_top .left {
        display: block;
    }
    .header_top .right .inner>div {
        float: none;
    }
    footer .left-col, 
    footer .right-col {
        width: calc(25% - 20px);
        float: left;
        text-align: center;
    }
    #hp__safari-row-4 h2 {
        font-size: 40px;
        line-height: 35px;
    }
    .header-h1 p {
        font-size: 60px;
        line-height: 66px;
    }
    #qode-hp .carousel-control .prev_nav {
        left: 23px;
    }
    #qode-hp .carousel-control .next_nav {
        right: 23px;
    }
    .hours-eq {
        width: 100%;
        float: none;
    }
    #hours-of-operation {
        padding-right: 10%; 
    }
    .hours-eq.right {
        display: none;
    }
    .hours-eq.right > .vc_column-inner > .wpb_wrapper{
        position: static;
        bottom: 0;
    }
    .our-founder-eq {
        width: 100%;
        float: none;
    }
    .our-founder-eq.right > .vc_column-inner > .wpb_wrapper {
        position: static;
    }
    #about-our-founder {
        padding-right: 10%;
    }
    .our-founder-eq.right {
        display: none;
    }
    #wet-play .vc_col-sm-3 {
        width: 50%;
        float: left;
    }
    .black-bg, 
    #corporate-groups-rw-2 .picnics{
        width: 90%;
        margin: 0 auto;
        float: none;
    }
    .black-bg.left {
        margin-bottom: 20px;
    }
    .promotion-eq {
        width: 100%;
    }
    .promotions-img  {
        display: none;
    }
    #promotion-row {
        padding-right: 10%;
    }
    
   
   #als-row-1 .vc_col-sm-8 {
        width: 100%;
    }
    body #als-row-1 {
        background-position: 100% 50%;
    }
    .about-rw-4-eq.img {
        display: none;
    }
    .about-rw-4-eq {
        width: 100%;
        float: none;
    }
    .about-rw-4-eq.text > .vc_column-inner {
        padding-right:0;
    }
    #als-row-4 {
        padding-left: 10%;
        padding-right: 10%;
        padding-top: 60px;
    }
    .conservation-eq.img {
        display: none;
    }
    .conservation-eq {
        width: 100%;
        float: none;
    }
    .conservation-eq.text > .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
    .conservation-eq.text {
        text-align: center;
    }
    #conservation-row-1 {
        padding: 0 10% 0 10%;
    }
    #als-row-3 {
        padding-left: 10%;
        padding-right: 10%;
    }
    #als-row-3 .about-rw-3-eq.text {
        width: 100%;
        float: none;
    }
    #als-row-3 .about-rw-3-eq.img {
        display: none;
    }
    #attractions-row-1 .attractions-rw-1-eq.img {
        display: none;
    }
    .attractions-rw-1-eq.text {
    width: 100%;
    position: static;
    }
    #attractions-row-1 {
        padding: 10%;
        text-align: center !important;
    }
    .img-hover-col-4 {
        width: 50%;
        float: left;
    }
    .img-hover-col-4-1,
    .img-hover-col-4-2 {
        border-bottom: 6px solid #fff;
    }
    .attraction-rw-7-eq.img {
        display: none;
    }
    #attractions-rw-7 {
        padding: 10%;
    }
    #attractions-rw-7 .vc_col-sm-6 {
        width: 100%;
        float: none;
    }
    .career-img-mob {
        display: block;
    }
    .career-img-desk {
        display: none;
    }
    .careers-rw-eq-2,
    .careers-rw-eq-3 {
        width: 100%;
        float: none;
    }
    .careers-rw-eq-3.img {
        display: none;
    }
    #career-rw-1 {
        margin-bottom: 30px !important;
    }
    .careers-rw-eq-2.text {
        margin-bottom: 30px;
    }
    .col-6 div {
        width: calc(33.33% - 20px);
    }
    #asian-elephant-rw-2 .vc_col-sm-3 {
        width: 50%;
        float: left;
    }
    #gform_2 {
		width: 50%;
    }
    #hours-of-operation-rw-2 .link-cta-white a {
        padding: 80px 30px 40px;
    }
   body .fs-70 h1 {
        font-size: 50px;
        line-height: 56px;

    }
    #asian-elephant-rw-2 .vc_col-sm-2 {
        width: 33.33%;
        float: left;
    }
    #abous-us-landing-rw-2 {
        padding-left: 10%;
        text-align: center !important;
    }
    #abous-us-landing-rw-2 .about-us-eq-2.img {
        display: none;
    }
     #abous-us-landing-rw-2 .about-us-eq-2 {
         width: 100%;
         padding-top: 7%;
         padding-bottom: 7%;
     }
     #about-header-rw img {
         width: 70%;
     }
     .season-passports-eq.img {
        display: none;
    }
    .season-passports-eq {
        width: 100%;
    }
    #season-passes {
        padding-left: 10%;
    }
    .research-giraffe-eq.img,
    .research-flamingo-eq.img,
    .research-fetal-dev.img, 
    .ief-eq.img{
        display: none;
    }
    .research-giraffe-eq,
    .research-flamingo-eq,
    .research-fetal-dev,
    .ief-eq{
        width: 100%;
        float: none;
    }
    .research-tabs-row {
        padding-right: 5% !important;
        padding-left: 5% !important;
    }
    #breeding-welcome-rw-1 {
        padding-left: 10%;
        padding-right: 10%;
        text-align: center !important;
        padding-top: 7%;
        padding-bottom: 7%;
    }
    .breeding-welcome-eq.img {
        display: none;
    }
    .breeding-welcome-eq {
        width: 100%;
    }
    body .space-180-90-30 {
        height: 90px !important;
    }
    body .space-220-130-90 {
        height: 130px !important;
    }
    .research-inner-rw {
        padding: 0 10% !important;
    }
    .research-inner-rw .img {
        display: none;
    }
    .research-inner-rw .text {
        width: 100%;
        float: none;
    }
    .research-inner-rw {
        padding: 0 10%;
    }
    body .space-80-40 {
        height: 40px !important;
    }
    .game-reserves-eq {
        width: 100%;
        float: none;
    }
    .game-reserves-eq.tabs__padding-r-5 {
        padding-right: 0;
    }
    .game-reserves-eq.tabs__padding-l-5 {
        padding-left: 0;
    }
    .game-reserves-eq.img {
        display: none;
    }
    .game-reserves-eq.text > .vc_column-inner > .wpb_wrapper {
        padding-top: 10%;
        padding-bottom: 10%;
    }
    #game-reserves-rw-1 {
        padding-right: 10% !important;
    }
    #attractions-rw-4 .img-hover-col-4 {
		width: 33.33%;
		border-bottom: none;
	}
	#attractions-rw-5 .img-hover-col-4 {
	    border-bottom: none;
	}
	.attraction-rw-7-eq.text > .vc_column-inner {
	    padding-right: 0;
    }
    .asian-elephant-eq.tabs__padding-r-5 {
        padding-right: 0;
    }
    #presentations-row-1 {
        background-position: 15% 50%;
    }
    .game-reserves-eq.text h2 br{
        display: none;
    }
    #game-reserves-stb .vc_col-sm-6 {
        width: 100%;
        background-color: rgba(0,0,0,0.6);
        padding: 20px 30px;
    }
    #game-reserves-stb .image.vc_col-sm-6 {
        display: none;
    }
    #the-americas {
        padding-bottom: 130px !important;
    }
    .research-rw .img-hover-col-4 {
        width: 33.33%;
        border-bottom: none;
    }
    .wtw-title h1 {
        font-size: 40px;
    }
    .wtw-title h1 span {
        display: block;
        font-size: 60px;
    }
    #season-passes {
        padding-left: 10%;
    }
    #als-row-1 {
        background-position: 10% 50% !important;
    }
    #als-row-1:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.5);
        top: 0;
        left: 0;
        display: block;
    }
    body #qode-hp .slider_content_inner {
        top: -20px;
        width: 100% !important;
        left: 0 !important;
    }
    body #qode-hp .carousel-inner .slider_content_outer {
        width: 80% !important;
    }

}
@media all and (max-width: 1000px) and (min-width: 600px){
    body .q_image_with_text_over .text:hover .desc{
         display: block;
     }
 }
@media all and (max-width: 1000px) and (min-width: 800px){
    #hp__prices p {
        font-size: 16px;
    }
    .text-big {
        font-size: 16px;
    }
}
@media all and (max-width: 950px){
    body .hp__featured-tabs .qode-advanced-tabs .qode-advanced-tabs-nav li a {
        font-size: 20px !important;
        line-height: 26px !important;
    }
    .woocommerce .product h1.product_title,
    .qode-related-upsells-title {
        font-size: 28px;
        line-height: 34px;
    }
}
@media all and (max-width: 900px){
    #field_4_15, 
    #field_4_16, 
    #field_4_17 {
        width: 100%;
    }
    #presentations-row-1 {
        background-image: none !important;
        background-color: #ed7d07;
    }
    #presentations-row-1 .text {
         width: 100%;
    }
    #birds-of-prey .vc_col-sm-6 {
        width: 100%;
    }
    #presentations-row-3 {
        background-image: none !important;
        padding-left: 10%;
        padding-right: 10%;
    }
    #presentations-row-3 .img.vc_col-sm-6 {
        display: none;
    }
    #presentations-row-3 .vc_col-sm-6 {
        width: 100%;
    }
    #presentations-row-3 .vc_col-sm-6.text > .vc_column-inner  > .wpb_wrapper {
        width: 100%;
    }
    #presentations-row-4 .vc_col-sm-6 {
        width: 100%;
    }
}
@media all and (max-width: 850px){
    .header_bottom .shopping_cart_outer {
        display: none;
    }
    .header_top .widget_woocommerce-dropdown-cart {
        display: inline-block;
    }
    .header_top .widget_woocommerce-dropdown-cart {
        display: inline-block;
    }
    body .header_top .shopping_cart_header {
        background-color: transparent;
        border: none;
        padding: 0!important;
    }
    body .header_top .shopping_cart_inner {
        vertical-align: top;
        display: block;
        height: 50px !important;
    }
    body .header_top .shopping_cart_header .header_cart {
        background-size: 30px 30px;
        top: 8px;
    } 
    body .header_top .shopping_cart_header .header_cart span {
        width: 30px;
        height: 30px;
        line-height: 34px;
    } 
    .shopping_cart_dropdown {
        display: none !important;
    } 
    .shopping_cart_check_price {
        top: 3px;
    }
    .header-h1 p {
        font-size: 44px;
        line-height: 50px;
    }
    #safari-bus-tour-row .vc_col-sm-4 {
        width: 50%;
        float: right;
    }
     #safari-bus-tour-row .vc_col-sm-8 {
        width: 50%;
    }
    #wild-green-row-1, 
    #wild-green-row-2 {
        padding-left: 10%;
        padding-right: 10%;
    }
    
    .wild-green-img {
        display: none;
    }
    #wild-green-row-1 .vc_col-sm-6, 
    #wild-green-row-2 .vc_col-sm-6{
        width: 100%;
    }
    .padding-l-3 {
        padding-left: 0;
    }
   body .space-60-20 {
       height: 20px !important;
   }
   body .space-200-30, 
   body .space-200-90{
       height: 100px !important;
   }
   body .space-200-120 {
    height: 120px !important;
}
   .wake-up-the-wild-rw-3 {
        width: 100%;
        padding-left: 0;
        float: none;
        text-align: center;
    }
    #wake-up-the-wild-rw-3 .package p {
        text-align: center !important;
    }
    #wake-up-the-wild-rw-3 .vc_col-sm-4 {
    display: none;
    }
    #business-hours {
        width: 100%;
        border-right: none;
    }
    #hp__prices {
        width: 100%;
    }
    #location {
        width: 100%;
        border-left: none;
        margin-left: 0;
    }
    .map__image img {
        margin-top: 30px;
    }
    #hp__prices > .vc_column-inner  {
        width: 60%;
        margin: 0 auto;
    }
    #business-hours::after, 
   #hp__prices::after {
        content: "";
        border-bottom: 1px solid #fff;
        display: block;
        width: 60%;
        margin: 0 auto;
        padding-bottom: 20px;
    }
    #hp__prices {
        padding-top: 0;
    }
 }
 

@media all and (max-width: 800px){
    body .hp__featured-tabs .qode-advanced-tabs .qode-advanced-tabs-nav li a {
        text-align: left !important;
    }
    body .hp__featured-tabs .columns-3 ul.products li.product {
        width: 31.81818181818182%;
        margin-right: 2.272727272727273%;
        margin-left: 0;
    }
    
    #hp__africansafari {
        background-position: 30% 100%;
    }
    .slider-white-txt p {
        text-align: center !important;
    }
    .presentation-schedule .right {
        width: 100%;
        float: none;
        margin-left: 0;
    }
    .presentation-schedule .left {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    #groups-of-25-rw .vc_col-sm-4 {
        width: 100%;
    } 
}
@media all and (max-width: 768px){
    .woocommerce-account .woocommerce-form-login {
        width: 70%;
    }
    #qode-home h1 {
        font-size: 46px;
        line-height: 52px;
    }
    body .hp__featured-tabs .columns-3 ul.products li.product {
        width: 100%;
        margin-right: 0;
    }
    #shop_all_btn {
        float: none;
        display: block;
        width: 119px;
        text-align: center;
        margin: 0 auto;
        margin-top: 20px;
    }
    body .hp__featured-tabs .qode-advanced-tabs-nav {
        text-align: center;
    }
    body h2 {
        font-size: 30px;
        line-height: 36px;
    }
    body .header-h1 p {
        font-size: 46px;
        line-height: 52px;
    }
    body .link-cta-white a {
        font-size: 30px;
        line-height: 36px;
    }
    .woocommerce.single-product.qode-product-single-wide-gallery .product .images {
        padding-left: 0!important;
        padding-right: 0!important;
        width: 100% !important;
    }
    .woocommerce.single-product.qode-product-single-wide-gallery .product .summary {
        width: 100%;
    }
    body .footer_bottom {
        padding: 30px;
    }
    .search-results .blog_holder article .post_image img {
        width: 50%;
    }
    nav.popup_menu ul li a span, nav.popup_menu ul li h6 span {
        font-size: 30px;
        line-height: 60px;
    }
    nav.popup_menu ul.sub_menu li a span,
    nav.popup_menu ul.sub_menu li h6 span {
        font-size: 24px;
        line-height: 40px;
    }
    nav.popup_menu ul li ul li a, nav.popup_menu ul li ul li h6 {
        font-size: 24px;
    }
    
    .woocommerce .order_details.clearfix li, .woocommerce-page .order_details.clearfix li {
        width: 100%;
    }
    .header_top .left {
        display: none;
    }
    .header_top {
        height: 50px !important;
    }
    .img-hover-col-left,
    .img-hover-col-right {
        width: 50%;
        float: left;
    }
    .hp__africansafari--right {
        width: 50%;
        float: right;
    }
    .ground-img {
        top: -10px;
    }
   body #qode-hp .slider_content_inner {
        top: -20px;
    }
    body .space-60-30 {
        height: 30px !important;
    }
    .owl-nav {
        display: block;
    }
    #safari-bus-tour-row .vc_col-sm-4 .vc_column-inner {
        background-color: #ededed !important;
    }
    #safari-bus-tour-row .vc_col-sm-4 {
         width: 95%;
        float: none;
        margin: 0 auto;
    }
     #safari-bus-tour-row .vc_col-sm-8 {
        display: none;
    }
    #tickets-passes-row .vc_col-sm-6 {
        width: 100%;
        float: none;
    }
    .fs-40 h1 {
        font-size: 30px;
        line-height: 36px;
    }
    .groups-eq {
        width: 50%;
        float: left;
    }
    .conservation-eq-2.img {
        display: none;
    }
    #conservation-row-3 {
        padding: 10%;
    }
    #conservation-row-4 .img-hover-col-left {
        width: 100%;
        border-right: none;
        border-bottom: 6px solid #fff;
    }
     #conservation-row-4 .img-hover-col-right {
         width: 100%;
         border-left: none;
     }
     #attractions-rw-8 .img-hover-col-left,
     #attractions-rw-8 .img-hover-col-right {
         width: 100%;
         float: none;
         border-left: none;
         border-right: none;
     }
     #attractions-rw-8 .img-hover-col-left {
         border-bottom: 6px solid #fff;
     }
     .seasonal-positions-eq.btn > .vc_column-inner {
        text-align: left;
        margin-top: 20px;
    }
    .seasonal-positions-eq.text {
        border-right: none;
    }
    .asian-elephant-eq-2.img img {
        width: 100%;
    }
    #breeding-program .qode-advanced-tabs .qode-advanced-tab-container {
        padding: 30px 0 0;
    }
    body .space-30 {
        height: 40px !important;
    }
    #breeding-program .qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-6 .qode-advanced-tabs-nav li {
        margin-bottom: 10px;
    }
    #breeding-program .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li  {
        border-right: none;
    }
    .game-reserves__gallery .vc_col-sm-3,
    .game-reserves__gallery .vc_col-sm-4,
    .game-reserves__gallery .vc_col-sm-4:last-of-type {
        width: 100%;
        float: none;
    }
    #game-reserves-bg {
        background-image: url("/wp-content/uploads/2017/12/zebra-pattern-mobile.jpg")!important;
    }
    #wake-up-the-wild-rw-1 {
        padding-top: 15%;
     }
     .wake-up-rw-eq.img .wpb_single_image {
         display: inline-block;
         float: right;
         width: 20%;
     }
     .wake-up-rw-eq.img {
         width: 100%;
     }
     .cst-bcr-line {
         margin-bottom: 30px;
     }
     .blog_holder article .post_text .post_text_inner h2, .blog_holder article .post_text .post_text_inner h2 a {
         font-size: 20px;
         line-height: 26px;
     }
     .visit-rw-eq-1.img {
        display: none;
    }
    #visit-rw-1 {
        padding-right: 10% !important;
    }
    .visit__hours-map .vc_col-sm-4 {
        width: 50%;
        float: left;
    }
    .visit-rw-eq-1.text {
        width: 100%;
    }
    #visit-rw-5 h2 {
        font-size: 30px;
        line-height: 36px;
    }
    #visit-rw-5 .img-hover-col-left,
    #visit-rw-5 .img-hover-col-right{
        width: 100%;
        float: none;
    }
    #visit-rw-5 .img-hover-col-left {
        border-right: none;
        border-bottom: 6px solid #fff;
    }
    #visit-rw-5 .img-hover-col-right {
        border-left: none;
    }
    #shop-dine-rw-1 .left-col,
    #shop-dine-rw-1 .right-col{
        width: 100%;
        margin-left: 10%;
        margin-right: 10%;
        width: 80%;
    }
    body .link-cta-white a {
        padding-top: 60px;
        padding-bottom: 30px;
    }
    .link-cta-white.standard a {
        padding: 40px 30px 50px;
    }
    #contact-rw-1  .vc_col-sm-6 {
        width: 100%;
        float: none;
    }
    .tickets-cta a {
        font-size: 30px;
        line-height: 36px;
    }
    #asian-elephant-rw-2 .vc_col-sm-2 {
        width: 100%;
        float: none;
    }
    .link-cta-white.padding-80 a {
        padding: 60px 30px 30px;
    }
    #conservation-wild-about-green {
        padding-bottom: 20% !important;
    }
    body .space-50-30 {
        height: 30px;
    }
    .safari-tour-bus-rw {
        background-color: rgba(255,255,255, 0.6);
    }
    .shop-dine-boxes.vc_col-sm-6,
    .shop-dine-boxes.vc_col-sm-8,
    .shop-dine-boxes.vc_col-sm-4 {
        width: calc(100% - 20px);
        float: none;
    }
     .shop-dine-tabs .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li {
        margin-bottom: 10px;
    }
    .shop-dine-boxes:first-of-type {
        margin-bottom: 20px;
    }
    .shop-dine-tabs .qode-advanced-tab-container {
        padding-top: 0;
    }
    .tabs-grey .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li {
        border-right: none;
        margin-bottom: 10px;
    }
    .tabs-grey .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active, 
    .tabs-grey .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a{
        background-color: #606060;
    }
    .tabs-grey .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a:after {
        background-color: #606060 !important;
    }
    .tabs-grey .qode-advanced-tabs .qode-advanced-tab-container {
        padding: 30px 0 0 0;
    }
    body .space-50-30 {
        height: 30px !important;
    }
    .ls-wrapper > .ls-layer.video-text {
        display: none !important;
    }
    .video-text-under {
        display: block;
    }
    #attractions-rw-4 .img-hover-col-4 {
		width: 100%;
		float: none;
		border-bottom: 6px solid #fff;
	}
	#attractions-rw-4 .img-hover-col-4:last-of-type {
	    border-bottom: none;
	}
	#attractions-rw-5 .img-hover-col-4 {
	    width: 100%;
	    float: none;
	    border-bottom: 6px solid #fff ;
	}
	#attractions-rw-5 .img-hover-col-4:last-of-type {
	    border-bottom: none;
	}
	#attractions-rw-4 .img-hover-col-4,
    #attractions-rw-5 .img-hover-col-4 {
    	border-left: none;
    	border-right: none;
    }
    #attractions-rw-4,
    #attractions-rw-5  {
    	border-left: none;
    	border-right: none;
    }
    .rw-center-mob {
        text-align: center !important;
    }
    .mh_vid {
        display: none !important;
    }
    .mh_bg {
        display: block !important;
    }
    .game-reserves-col-2 .img-hover-col-left,
    .game-reserves-col-2 .img-hover-col-right {
        width: 100%;
    }
    .game-reserves-col-2 .img-hover-col-left {
        border-bottom: 6px solid #fff;
    }
    .game-reserves-col-2 .img-hover-col-left,
    .game-reserves-col-2 .img-hover-col-right {
        border-left: none;
        border-right: none;
    }
    .research-rw .img-hover-col-4 {
        width: 100%;
        float: none;
        border-bottom: 3px solid #fff;
    }
    #safary-bus-tour {
        text-align: center !important;
    }
    .wtw-title h1 {
        font-size: 30px;
    }
    .wtw-title h1 span {
        display: block;
        font-size: 50px;
    }
    #birds-of-prey::before, 
    #presentations-row-4::before{
        content: "";
        background-color: rgba(0,0,0,0.3);
        position: absolute;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        left: 0;
    }
    #asian-elephant-rw-4 {
        padding-right: 10% !important;
        padding-left: 10% !important;
    }
    .height-eq .full_section_inner,
    .height-eq .vc_column-inner {
	    display: block;
	    width: 100%;
	}
	.height-eq .vc_column-inner > .wpb_wrapper {
	    width: 100%;
    }
    .vertically-ctr > .vc_column-inner > .wpb_wrapper {
        display: block;
        width: 100%;
    }
    .shop-row .vc_col-sm-6{
        width: 100% !important;
        margin-bottom: 10px;
    }
    .shop-row .vc_col-sm-6:first-of-type{
        margin-right: 0;
    }
    .shop-row .vc_col-sm-6:last-of-type{
        margin-left: 0;
    }
    .rw-f-width .vc_col-sm-6 {
        width: 100%;   
    }
    
}

@media all and (max-width: 767px){
    .img-hover-col-left {
        border-right: 3px solid #fff;
        border-bottom: none;
    }
    .img-hover-col-right {
        border-left: 3px solid #fff;
    }
   
    .research-eq.img > .vc_column-inner > .wpb_wrapper {
        position: static;
    }
    .research-img img {
        max-width: 100%;
    }
    #hotel-packages-rw-5 .link-cta-white.standard a {
        padding: 80px 30px 40px;
    }
    .tickets-cta a {
        padding: 70px 30px 40px;
     }
     #animals-rw-2 {
         margin-top: -10%!important;
     }
     .partners-img img {
        width: 50%;
    }
}
@media all and (max-width: 750px){
    #visit-rw-3 .img-hover-col-right {
	width: 100%;
    border-left: none;
    float: none;
}
#visit-rw-3 .img-hover-col-left {
	width: 100%;
    border-right: none;
    border-bottom: 6px solid #fff;
    float: none;
}
#visit-rw-4 .img-hover-col-left {
	border-right: none;
	width: 100%;
	float: none;
}
#visit-rw-4 .img-hover-col-right {
	border-left: none;
	width: 100%;
	float: none;
} 
}
@media all and (max-width: 700px){
    .orange-bg {
        width: 70%;
    }
    #the-americas {
        padding-bottom: 100px !important;
    }
}
@media all and (max-width: 650px){
    .woocommerce form.checkout .col2-set .form-row,
    .woocommerce form.checkout .col2-set .form-row {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .woocommerce form.checkout .col2-set .form-row input[type=text], 
    .woocommerce form.checkout .col2-set .form-row input[type=email],
    .woocommerce form.checkout .col2-set .form-row input[type=password],
    .woocommerce form.checkout .col2-set .form-row input[type=tel]{
        padding-left: 15px;
        padding-right: 15px;
        width: calc(100% - 30px);
    }
    .col-6 div {
        width: calc(50% - 20px);
    }
    #input_4_26 li {
        display: block;
        margin-right: 0;
    }
}
@media all and (max-width: 641px){
    .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
        width: auto !important;
    }
}
@media all and (max-width: 630px){
    #hp__africansafari {
        background-position: 100%;
    }
    .hp__africansafari--right {
        width: 100%;
        float: none;
    }
    #hp__safari-row-4 {
        padding-bottom: 100px;
    } 
}
@media all and (max-width: 600px){
    .footer_bottom ul li {
        display: block;
        border-right: none;
        margin-bottom: 10px;
    }
    .footer_bottom ul li:last-of-type {
        margin-bottom: 0;
    }
    .woocommerce table.cart div.coupon .input-text {
		width: auto;
	}
	.woocommerce table.cart td.actions .checkout-button {
		width: auto;
		float: right;
		margin-left: 20px;
	}
	.woocommerce table.cart td.actions input[type=submit] {
		width: auto;
		display: inline-block;
    }
    .woocommerce-page.woocommerce-checkout div.coupon .input-text {
        width: calc(100% - 30px);
    }
    .checkout_coupon input[type="submit"]{
        text-align: center;
    }
    .woocommerce .content .container .column1, .woocommerce-page .content .container .column1 {
        margin-bottom: 0;
    }
    .woocommerce.product-template-default .woocommerce-message {
        text-align: center;
    }
    .woocommerce .woocommerce-message a.button {
        margin-top: 15px;
        float: none;
    }
    .woocommerce-message > div {
        width: 100%;
        float: none;
        margin-right: 0px;
    }
    .button.wc-forward {
        width: calc(140px - 50px);
        float: none;
    }
    .four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
        width: 100%;
        float: none;
        margin-bottom: 30px;
        text-align: center;
    }
    #hp__prices > .vc_column-inner {
        width: 80%;
    }
    #business-hours::after, 
    #hp__prices::after {
         width: 80%;
     }
    body .img-hover h2 {
        font-size: 26px;
        line-height: 32px;
    }
    #qode-hp .slider_content_inner {
        width: 70% !important;
        left: 0!important;
    } 
    #qode-hp .carousel-inner h2 {
        font-size: 24px;
    }
    #qode-hp .carousel-inner p {
       font-size: 18px; 
    }
    .hotel-logos .vc_col-sm-3 {
        width: 100%;
        float: none;
        clear: none;
    }
    #wet-play .vc_col-sm-3 {
        width: 100%;
        float: none;
    }
    #groups-row-1 .groups-eq {
        width: 100%;

    }
    #groups-row-1 {
        padding: 10% 10% 10% 10%;
    }
    #groups-row-1 .groups-eq.img {
        display: none;
    }
    #groups-row-1 .groups-eq.text {
        width: 100%;
        float: none;
    }
    .groups-eq.text > .vc_column-inner {
        padding-right: 0;
    }
    .img-hover-col-4 {
        width: 100%;
        float: none;
    }
    .img-hover-col-4-3 {
        border-bottom: 6px solid #fff;
    }
    #asian-elephant-rw-2 .vc_col-sm-3 {
        width: 100%;
        float: none;
    }
    #asian-elephant-rw-4 {
        background-image: url("/wp-content/uploads/2017/12/zebra-pattern-mobile.jpg")!important;
    }
    .package-col-left, 
	.package-col-right {
		width: 100%;
		float: none;
	}
	.package-col-left {
		margin-bottom: 30px;
	}
	#wake-up-the-wild-6 .review {
		width: 100%;
	}
	#wake-up-the-wild-6 .review > .vc_column-inner {
		background-color: rgba(255,255,255,0.7)!important;
	}
	#wake-up-the-wild-rw-4 .hotel-logos {
	    width: 33.33%;
	    margin-bottom: 30px !important;
    }
    #gform_2 {
		width: 80%;
    }
    .visit__hours-map .vc_col-sm-4 {
        width: 100%;
        float: none;
    }
    #visit-rw-1 {
        text-align: center !important;
    }
    .visit__hours-map .vc_col-sm-4 .wpb_single_image,
    .visit__hours-map .vc_col-sm-4 h2{
        text-align: center !important;
    }
    body .fs-30 h2 {
        font-size: 26px;
        line-height: 32px;
    }
    #tdt-sliderhours-of-operation-slider .slick-next {
        right: -30px !important;
    }
    #tdt-sliderhours-of-operation-slider .slick-prev {
        left: -30px !important;
    }
    #attractions-rw-8 .text-over h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .qode-advanced-tab-container:first-of-type,
    .qode-advanced-tab-container:last-of-type {
        background-image: none;
    }
    #wake-up-the-wild-rw-3 {
        background-position: 10% 0 !important;
    }
    .wake-up-the-wild-rw-3.text {
        background-color: rgba(0,0,0,0.5);
        padding: 30px;
    }
    #game-reserves-stb {
        background-position: 29% 50% !important;
    }
    #field_8_1,
    #field_8_2 {
        width: 100%;
        float: none;
        clear: none;    
    }
}
@media all and (max-width: 599px){
    #id-663.arrows-outside .owl-next {
        right: 0px !important;
    }
    #id-663.arrows-outside .owl-prev {
        left: 0px !important;
    }
}
@media all and (max-width: 567px){
    body #qode-hp .carousel-control {
        display: block !important;
    }
}
@media all and (max-width: 550px){
    .woocommerce-form-login .lost_password {
        display: block;
        margin-left: 0;
        margin-top: 20px;
    }
}

@media all and (max-width: 500px){
    #wake-up-the-wild-rw-1 {
        background-position: 100% !important;
    }
    .spring-fall-season span {
        display: block;
    }
    .spring-fall-season p:first-of-type span {
        margin-bottom: 10px;
    }
}
@media all and (max-width: 480px){
	.woocommerce table.cart div.coupon .input-text {
        width: calc(100% - 30px);
        margin-right: 0;
        margin-bottom: 15px;
        text-align: center;
	}
	.woocommerce table.cart td.actions .checkout-button {
		width: 100%;
		float: none;
		margin-left: 0px;
		text-align: center;
	}
	.woocommerce table.cart td.actions input[type=submit] {
		width: 100%;
		display: block;
		text-align: center;
	}
	.woocommerce-cart table.cart div.coupon {
	    margin-bottom: 15px;
	}
	.woocommerce table.cart td.actions input[type=submit] {
	    margin-bottom: 15px;
	}
	.woocommerce-page table.cart thead tr th {
	    font-size: 12px;
	}
	.woocommerce-cart table.cart tbody tr td.product-name a {
	    font-size: 16px;
	    line-height: 22px;
	}
	.woocommerce-cart table.cart tbody tr td.product-name a, .woocommerce table.cart tbody tr span.amount, .woocommerce-page table.cart tbody span.amount{
	    font-size: 16px;
	    line-height: 22px;
	}
	.woocommerce-cart table.cart thead th.product-price,
	.woocommerce-cart table.cart td.product-price{
	   display: none;
    }
    .woocommerce-account .login-h2 {
        font-size: 30px;
        line-height: 36px;
    }
    .q_logo a {
        height: 50px !important;
    
    }
    #qode-home, 
    #qode-home .qode_slider_preloader, 
    #qode-home .item {
        height: 400px !important;
    }
     #qode-home h1 {
        font-size: 36px;
        line-height: 42px;
    }
   #qode-home .slider_content_inner {
       width: 80% !important;
       margin: 0 auto;
   }
   body .header-h1 p {
       font-size: 36px !important;
       line-height: 42px !important;
    }
    body .link-cta-white a {
        font-size: 24px;
        line-height: 30px;
    }
    body .link-cta-white a {
        padding-top: 60px;
        padding-bottom: 30px;
    }
        
    .woocommerce ul.products {
        margin: 0 ;
    }
    .woocommerce ul.products li.product:last-of-type {
        margin-bottom: 10px;
    }
    .widget_product_categories {
        margin: 0 !important;
    }
    .woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner {
        padding: 30px 0 30px;
    } 
    .woocommerce .product h1.product_title,
    .qode-related-upsells-title {
        font-size: 22px;
        line-height: 28px;
    }
    .title-h1 h1 {
        font-size: 30px;
        line-height: 36px;
    }
    .search-results .post_text_inner {
        text-align: center;
    }
    .search-results .blog_holder article .post_text .post_text_inner h2 a {
        font-size: 26px;
        line-height: 32px;
        text-align: center;
    }
    .search-results .blog_holder article .post_image img {
        width: 70%;
        margin: 0 auto;
    }
    nav.popup_menu ul li a span, nav.popup_menu ul li h6 span {
        font-size: 24px;
        line-height: 36px;
    }
    nav.popup_menu ul.sub_menu li a span, nav.popup_menu ul.sub_menu li h6 span {
        font-size: 20px;
        line-height: 36px;
    }
    footer .left-col, 
    footer .right-col {
        width: calc(50% - 20px);
        float: left;
        text-align: center;
    }
    #hp__prices > .vc_column-inner {
        width: 100%;
    }
    body #hp__prices .tdt-slider p {
        font-size: 20px !important;
    }
    body #location .tdt-slider .text-big p {
        font-size: 20px !important;
    }
    .img-hover-col-left, .img-hover-col-right {
        width: 100%;
        float: none;
    }
    .img-hover-col-left {
        border-bottom: 6px solid #fff;
    }
    #qode-hp .slider_content_inner {
        width: 100% !important;
        left: 0!important;
    }
    body .footer_top {
        padding: 30px 0 30px;
    }
    .accordion-style .q_accordion_holder.accordion .ui-accordion-header {
        font-size: 18px;
        line-height: 24px;
    }
    .blue ul li {
        font-size: 16px;
    }
    body .space-40-30 {
        height: 30px !important;
    }
    .fs-26 h2 {
        font-size: 20px;
        line-height: 28px;
    }
    body .space-80-30 {
        height: 30px!important;
    }
    .long-link a {
            word-wrap: break-word;
    }
    body .space-120-90 {
        height: 90px !important;
    }
    body .space-60-30 {
        height: 30px;
    }
     body .space-200-90 {
        height: 90px !important;
    }
    body .space-200-120px {
        height: 120px !important;
    }
     body .space-200-30 {
        height: 30px !important;
    }
    body .space-200-50 {
        height: 50px !important;
    }
    body h2 {
        font-size: 26px;
        line-height: 32px;
    }
    #als-row-4 {
        padding-top: 30px;
    }
    .fs-20 p {
        font-size: 18px;
        line-height: 24px;
    }
    .col-6 div {
        width: 100%;
        padding-right: 0;
        text-align: center;
    }
    #asian-elephant-rw-1, #asian-elephant-rw-2, #asian-elephant-rw-3 {
        padding-bottom: 0;
    }
     body .space-30 {
        height: 30px !important;
    }
    body .space-80-40-30 {
    height: 30px !important;
    }
    body .space-60-30 {
        height: 30px;
    }
    .orange-bg {
        width: 90%;
    }
    #wake-up-the-wild-6 {
        padding-top: 10% !important;
        padding-bottom: 80px !important;
    }
    .ontario-signature-experience img {
    	width: 30%;
        float: none;
        margin: 0 auto;
        display: block;
    }
    .ontario-signature-experience p {
    	width: 100%;
    	margin-left: 0;
    	margin-top: 20px;
    	float: none;
    	text-align: center;
    }
    #wake-up-the-wild__accommodation .title-h1 h2 {
        font-size: 20px;
        line-height: 26px;
    }
    #wake-up-the-wild-6 .review {
        text-align: center;
    }
   
    #abous-us-landing .img-hover-col-left {
        border-right: none;
    }
     #abous-us-landing .img-hover-col-right {
        border-left: none;
    }
    .tickets-cta a {
        font-size: 24px;
    }
    body .fs-70 h1 {
        font-size: 30px;
        line-height: 36px;
    }
    .logo_wrapper {
	    left: 0;
    	display: block;
    	width: 100%;
	}
	.q_logo {
		display: block;
    	height: 100px;
	}
	.q_logo a {
		left: 0;
		height: 100px !important;
	}
	header .q_logo img {
		width: 250px !important;
    }
    #abous-us-landing-rw-2 {
        padding-top: 10%;
        padding-bottom: 10%;
    }
    .season-passports-eq.text > .vc_column-inner > .wpb_wrapper {
        padding-top: 10%;
        padding-bottom: 10%;
    }
    #breeding-welcome-rw-1 {
        padding-top: 10%;
        padding-bottom: 10%;
    }
    body .space-180-90-30 {
        height: 30px !important;
    }
    body .space-220-130-90 {
        height: 90px !important;
    }
    body p,
    body span {
        font-size: 20px !important;
        line-height: 26px !important;
    }
    #tdt-sliderhours-of-operation-slider h2{
        font-size: 18px;
        line-height: 24px;
    }
    #tdt-sliderhours-of-operation-slider p {
        font-size: 16px;
        line-height: 22px;
    }
    body .eapps-instagram-feed-title {
        margin-top: 10px;
        margin-bottom: 10px !important;
    }
    body .space-30-0 {
        height: 0;   
       }
       #asian-elephant-rw-4 .space-80-30 {
           height: 30px !important;
       }
       body .mob-space-80-30 {
           height: 30px !important;
       }
       .presentation-schedule h2 {
        font-size: 20px;
        line-height: 26px;
    }
      #presentations-row-1 {
        padding-top: 10%;
        padding-bottom: 10%;
    }
    .wake-up-the-wild-tickets .price {
        font-size: 40px !important;
        line-height: 46px !important;
    }
    .our-founder-eq.right {
        display: block;
    }
    #about-our-founder {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .our-founder-eq.left {
        padding-left: 10%;
        padding-right: 10%;
    }
    body .our-founder-eq.right > .vc_column-inner {
        min-height: 100%;
    }
    body .space-mob-30 {
        height: 30px;
    }
    #attractions-rw-7 {
        padding: 0;
    }
    #attractions-rw-7 .attraction-rw-7-eq.text {
        padding: 10%;
    }
    #attractions-rw-7 .attraction-rw-7-eq.img {
        display: block;
    }
    .research-inner-rw .text {
		padding: 0 10%;
	}
    body .research-giraffe {
        padding: 0 !important;
		padding-left: 0 !important;
    }
    .inner-rw-np .text {
        padding: 0;
    }
    body .elephant-inner-rw {
        padding: 0 !important;
        padding-left: 0!important;
    }
	.research-inner-rw .img {
		display: block;
    }
    .header-top-links .tickets-mob {
        display: inline-block;
    }
    .popup_menu_opened .header_bottom {
        width: calc(100% - 50px);
    }
    .partners-img img {
        width: 80%;
    }
    .padding-b-7 {
        padding-bottom: 10%;
    }
    .wake-up-rw-eq.text h1 {
        margin-top: 20px;
    }
    #hp_hover-col .img-hover-col-left {
        border-right: none;
    }
    #hp_hover-col .img-hover-col-right {
        border-left: none;
    }
    .employment-opportunities {
        height: 320px;
    }
    #wake-up-the-wild-tickets-btn {
        margin-top: 20px !important;
    }
    #wake-up-the-wild-rw-2 .orange-bg {
        padding: 30px 20px !important;
    }
}
@media all and (max-width: 420px){
    .shopping_cart_outer {
        display: inline-block;
    }
    .popup_menu_opened .header_bottom {
        width: calc(100% - 30px);
    }
    
}
@media all and (max-width: 400px){
    #username, 
    #password {
	    font-size: 16px!important;
    }
    .woocommerce-checkout input[type="text"],
    .woocommerce-checkout input[type="tel"],
    .woocommerce-checkout input[type="email"], 
    .woocommerce-checkout textarea {
        font-size: 15px !important;
    }
    #select2-billing_country-container, #select2-shipping_country-container, #select2-billing_state-container, #select2-shipping_state-container {
        font-size: 15px !important;
    }
    body #hp__prices .tdt-slider p {
        font-size: 16px !important;
    }
    body #visit-rw-5 h2 {
        top: 30%;
    }
    #tdt-sliderhours-of-operation-slider .slick-next {
        right: -20px !important;
    }
    #tdt-sliderhours-of-operation-slider .slick-prev {
        left: -20px !important;
    }
    
}
@media all and (max-width: 350px){
    .woocommerce form.check-login .lost_password {
        display: block;
        margin-left: 0;
        margin-bottom: 20px;
    }
}

@media all and (max-width: 320px){
    .woocommerce-page table.cart thead tr th {
        font-size: 10px;
    }
    .woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner {
        width: 90%;
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner p {
        line-height: 1.3em !important;
    }
    header .q_logo img {
		width: 180px !important;
    }
    #qode-hp .carousel-control .next_nav{
        right: -10px!important;
    }
    #qode-hp .carousel-control .prev_nav {
        left: -10px!important;
    }
}
@media all and (min-width: 641px){
    .gform_wrapper #gform_5 ul.gform_fields li.gfield {
        padding-right: 0 !important;
    }
}

@media all and (min-width: 768px){
    .woocommerce-MyAccount-navigation {
        border-right: 2px solid #8f8e8e;
        margin-right: 20px;
        width: calc(25% - 20px)!important;
    }

    .tabs-grey .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active::after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-top: 20px solid #181617;
        top: 100%;
        left: 42%;
        opacity: 1;
        background-color: rgba(255,255,255,.05);
        -webkit-transition: opacity .2s;
        -moz-transition: opacity .2s;
        transition: opacity .2s;
        overflow: visible !important;
    }
}
@media all and (min-width: 769px){
    #breeding-program .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-tabs-active::after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-top: 20px solid #181617;
        top: 100%;
        left: 35%;
        opacity: 1;
        background-color: rgba(255,255,255,.05);
        -webkit-transition: opacity .2s;
        -moz-transition: opacity .2s;
        transition: opacity .2s;
        overflow: visible !important;
    }
}
@media all and (min-width: 769px){
    .shop-dine-tabs .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active {
        position: relative;
    }
    .shop-dine-tabs .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active::after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-top: 20px solid #181617;
        top: 100%;
        left: 47%;
        opacity: 1;
        background-color: rgba(255,255,255,.05);
        -webkit-transition: opacity .2s;
        -moz-transition: opacity .2s;
        transition: opacity .2s;
        overflow: visible !important;
    }
}
@media all and (min-width: 850px){
    #breeding-program .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-tabs-active::after, #breeding-program .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li:hover::after{
        left: 37%;
    }
}
@media all and (min-width: 851px){
    .padding-l-3 {
        padding-left: 3%;
    }
}
@media all and (min-width: 1000px){
    .our-founder-eq.left > .vc_column-inner > .wpb_wrapper {
        padding-right: 5%;
    }
    #breeding-program .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-tabs-active::after, #breeding-program .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li:hover::after{
        left: 40%;
    }
}
@media all and (min-width: 1001px){
    #account-row {
        padding-top: 10px;
    }
    .search-results .content .container .container_inner {
        margin-top: 150px;
    }
    .error404 .wrapper_inner > .content {
        margin-top: 300px;
    }
    .black-bg.left {
        width: calc(50% - 10px);
        margin-right: 10px;
    }
    .black-bg.right {
        width: calc(50% - 10px);
        margin-left: 10px;
    }
    .q_logo a {
        width: 300px;
    }
    .season-passports-eq.img img {
        max-width: 400px;
    }
    .content.content_top_margin.mt-120 {
        margin-top: 120px !important;
    }

}
@media all and (min-width: 1025px){
    .parallax {
        background-attachment: fixed;
    }
}
@media all and (min-width: 1100px){
    .footer-links {
        float: right;
    }
    .careers-rw-eq-2.text {
        padding-right: 5%;
    }
     .careers-rw-eq-3.text {
        padding-left: 5%;
    }
}
@media all and (min-width: 1200px){
    #breeding-program .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-tabs-active::after, #breeding-program .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li:hover::after{
        left: 42%;
    }
}
@media all and (min-width: 1300px){
    .founders__img img {
        max-width: 350px;
    }
}
@media all and (min-width: 1351px){
    #nav-menu-item-3574,
    #nav-menu-item-3575,
    #nav-menu-item-3576,
    #nav-menu-item-3577,
    #nav-menu-item-3578 {
        display: none;
    }
}
@media all and (min-width: 1500px){
    .hours__img img {
        max-width: 700px;
    }
}

 




    