/*
Theme Name: Eagle Quest Custom
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/


@import url("../bridge/style.css");


/*
 
EPS Added May 5, 2020

*/

.show-only.one_third {
    display: inline-block;
    width: 33.33%;
}

.carousel-indicators li {
    background-color: rgba(0, 0, 0, 0.48);
    border-top: 3px solid #FFF;
    opacity: 1;
    margin: 0 1px;
    transition: all .6s ease-in-out 0;
    padding: 10px;
    width: 100px;
    height: 20px;
    border-radius: 0;
    text-indent: 0;
}
.carousel-indicators li,
.carousel-indicators li a { 
	color: white;
	text-transform: uppercase;
	font-weight: bold;
}

#qode-home > .carousel-indicators { display: none !important; }
/*
 
END EPS

*/


@font-face {
    font-family: 'hand_of_seanregular';
    src: url('fonts/handsean-webfont.eot');
    src: url('fonts/handsean-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/handsean-webfont.woff2') format('woff2'), url('fonts/handsean-webfont.woff') format('woff'), url('fonts/handsean-webfont.ttf') format('truetype'), url('fonts/handsean-webfont.svg#hand_of_seanregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

#vertical-menu-button {
    position: fixed;
    top: 24px;
    right: 10px;
    z-index: 1999
}
#vertical-menu-close-button {
    position: absolute;
    top: 24px;
    right: 5px;
    z-index: 1000
}
#vertical-menu-button a,
#vertical-menu-close-button a {
    display: block;
    color: #333
}
#vertical-menu-button a {
    width: 80px;
    height: 24px
}
#vertical-menu-close-button a {
    width: 24px;
    height: 24px
}
#vertical-menu-button a b {
    position: relative;
    top: -3px
}
#vertical-menu-button a .fa,
#vertical-menu-close-button a .fa {
    font-size: 24px
}
aside.vertical_menu_area,
.vertical_area_background {
    right: 0;
    left: inherit
}
.vertical_menu_enabled .q_slider,
.vertical_menu_enabled .full_width,
.vertical_menu_enabled .content .container,
.vertical_menu_enabled .title_outer,
.vertical_menu_enabled footer {
    padding-left: 0;
    padding-right: 0
}
.page-template-calendar_page .full_width {
    background-color: transparent!important
}
.page-template-calendar_page .content {
    background: url(/wp-content/uploads/2015/06/bg-slide-play.jpg) no-repeat top center;
    background-size: cover
}
.vertical_menu_enabled .carousel-inner:not(.relative_position) {
    left: 0!important
}
.open-menu-right {
    margin-right: 260px
}
#shop-contact {
    position: absolute;
    top: 20px;
    left: 10px;
    z-index: 1001
}
#shop-contact a {
    color: #000
}
#shop-contact a:hover {
    color: #333
}
#shop-contact .text {
    display: none
}
.home #shop-contact .text {
    display: block
}
.home #top-logo {
    display: block;
    height: 71px;
    width: 243px;
    background: url(imgs/top-logo-white-shadow.png) top center;
    margin-left: 20px;
    margin-right: 20px;
    float: left
}
#top-shop,
#top-contact,
.icon-shop,
.icon-contact,
#shop-contact .text {
    float: left;
    margin-right: 10px
}
.location-title-holder {
    text-align: center
}
.bcontent hr {
    visibility: hidden;
    clear: both
}
.vertical_menu_enabled .content {
    padding-bottom: 54px
}
.content.has_slider,
.page-id-16 .content {
    padding-bottom: 0
}
.carousel-inner {
    width: 100%!important
}
.q_image_with_text_over .text {
    font-size: 18px;
    display: block;
    width: 80%;
    padding: 0 10%;
    margin: 0;
    cursor: pointer
}
.q_image_with_text_over .text:hover {
    background-color: rgba(55, 171, 164, 0.6)!important
}
.home .carousel-inner .slider_content .text .qbutton.white {
    color: #000;
    text-transform: none;
    background: url(/wp-content/uploads/2015/06/hit-me-ball.png) no-repeat top center;
    padding-top: 110px;
    height: 20px;
    width: 300px;
    border: none;
    text-align: center
}
.home .carousel-inner .slider_content .text .qbutton.white:hover {
    background: url(/wp-content/uploads/2015/06/hit-me-ball-hover.png) no-repeat top center
}
.vertical_menu_enabled footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    display: block;
    z-index: 1000
}
footer .container_inner {
    right: 100px
}
.q_social_icon_holder.normal_social .fa {
    display: inline-block;
    width: 30px;
    height: 18px;
    padding-top: 8px;
    padding-bottom: 4px;
    border-radius: 15px
}
.normal_social .fa-facebook {
    background-color: #537bbd
}
.normal_social .fa-twitter {
    background-color: #78cdf0
}
.normal_social .fa-youtube {
    background-color: #e12121
}
.normal_social .fa-instagram {
    background-color: #6d3c0d
}
.normal_social .fa-pinterest-p {
    background-color: #B51A21
}
.normal_social .fa:hover {
    background-color: #FFC00D
}
#fscf_div_field1_0,
#fscf_div_field1_1 {
    float: left;
    width: 50%
}
#fscf_div_field1_3 {
    clear: left;
    width: 100%;
    text-align: left
}
.fscf-label {
    float: left;
    text-align: left;
    color: #FFF;
    font-weight: 600;
    margin-top: 10px
}
.fscf-div-field {
    clear: left
}
#fscf_email1,
#fscf_name1 {
    float: left;
    width: 94%;
    max-width: 305px;
    margin: 0 6% 0 0;
    padding: 10px;
    border-radius: 8px
}
#fscf_div_clear1_4 {
    margin-top: 28px;
}
#fscf_div_field_contact1 .fscf-label,
#fscf_div_field1_4 .fscf-label {
    float: none;
}
#fscf_div_field1_4 .fscf-label {
    font-size: 2.8em;
}
#FSContact2 .fscf-div-field-left {
    width: 100%;
    max-width: 500px;
    margin: 0 auto
}
#FSContact2 .fscf-input-text,
#FSContact2 .fscf-input-select {
    padding: 10px;
    border-radius: 8px;
    width: 100%;
    max-width: 500px;
    box-sizing: border-box
}
#FSContact2 .fscf-required-text {
    color: #FF9E25
}
#FSContact2 .fscf-option-label,
.fscf-required-indicator {
    color: #FFF;
    font-size: 16px
}
#fscf_div_clear2_4 .fscf-div-field span {
    display: inline-block;
    width: 33%;
    float: left;
    text-align: left
}
#fscf_div_clear2_4 .fscf-div-field br {
    display: none
}
.fscf-div-redirecting {
    color: #FFF
}
.fscf-input-textarea {
    width: 94%;
    margin: 0 6% 0 0;
    padding: 10px;
    border-radius: 8px
}
#fscf_field1_4,
#fscf_mail_to1 {
    width: 94%;
    max-width: 380px;
    padding: 10px;
    margin: 10px 3%;
    border: 1px solid #36ABA2;
    border-radius: 8px
}
#fscf_div_clear1_5 {
    float: left;
    width: 40%;
    padding-top: 30px;
    padding-left: 30px;
    text-transform: uppercase;
    font-weight: 600
}
.fscf-input-checkbox {
    height: 22px;
    width: 22px
}
#fscf_submit1,
#fscf_submit2 {
    cursor: pointer;
    height: 62px;
    width: 98%;
    max-width: 260px;
    margin-top: 24px;
    background: url(/wp-content/themes/eaglequest-custom/imgs/icon-yourock.png) no-repeat #141414 20px 7px;
    border: none;
    border-radius: 8px;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 700
}
#fscf_submit1:hover {
    background-color: #FAAD16
}
#qode-home ol.carousel-indicators {
	width:70%;
    bottom: 60px;
    position: fixed;
    z-index: 102!important;
    margin-left: -560px
}
#carousel-controls .carousel-indicators.mobile {
    display: none
}

/*
.carousel-indicators li {
    background-color: rgba(0, 0, 0, 0.48);
    border-top: 3px solid #FFF;
    opacity: 1;
    margin: 0 1px;
    transition: all .6s ease-in-out 0;
    padding: 10px;
    width: 100px;
    height: 20px;
    border-radius: 0;
    text-indent: 0
}
.carousel-indicators .active {
    margin: 0 1px;
    background-color: #fdb813;
    border-top: 3px solid #ff0;
    -webkit-transition: all 3s linear;
    -moz-transition: all 3s linear;
    -ms-transition: all 3s linear;
    -o-transition: all 3s linear;
    transition: all 3s linear
}

#carousel-controls .carousel-indicators li {
    background-color: rgba(0, 0, 0, 0.0);
    border-top: 3px solid transparent;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 600
}
*/
#carousel-controls .carousel-indicators {
    bottom: 70px;
    position: fixed;
    z-index: 100!important;
    margin-left: -500px
}

.content ol,
.content ul {
    margin-left: 20px
}
.testimonial_text_inner p.testi-text {
    display: block;
    background: url(/wp-content/themes/eaglequest-custom/imgs/bg-testi.jpg) no-repeat top center;
    background-size: contain;
    height: 180px;
    padding: 30px 25px 50px
}
.testimonial_text_inner p.testimonial_author {
    margin-left: 340px
}
.author-pic {
    margin-bottom: -20px
}
.small-round {
    height: 80px;
    width: 80px;
    margin-left: 330px;
    border-radius: 40px
}
.footer_bottom_holder a {
    color: #FFF
}
.footer_bottom_holder a:hover {
    color: #FAAD16
}
.vertical_menu_area.sidebarLogo {
    background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2015/06/menu_bg2.png) repeat scroll 0 0;
    display: block;
    overflow-y: hidden
}
aside #text-7 {
    margin: 0
}
ul.sidebar-SquareIcons li img {
    max-width: 85%;
    top: 40px
}
ul.sidebar-SquareIcons li {
    border-bottom: 1px solid #ccc;
    float: left;
    margin: 0;
    min-height: 115px;
    padding: 15px 5% 0;
    text-align: center;
    width: 39%
}
ul.sidebar-SquareIcons li:first-child,
ul.sidebar-SquareIcons li:first-child + li + li,
ul.sidebar-SquareIcons li:first-child + li + li + li + li {
    border-right: 1px solid #ccc
}
.sidebar-SquareIcons span {
    float: left;
    line-height: 15px;
    text-align: center;
    width: 100%
}
ul.sidebar-SquareIcons {
    float: left;
    margin: 4px 0 100px!important
}
ul.sidebar-SquareIcons li:first-child + li + li + li + li,
ul.sidebar-SquareIcons li:last-child {
    border-bottom: medium none
}
.vertical_logo_wrapper img.normal {
    top: 10px
}
.vertical_menu_area_widget_holder {
    margin: 10px 0 0
}
#back_to_top.on {
    right: 10px
}
#back_to_top {
    bottom: 10px
}
#back_to_top span {
    width: 30px;
    height: 30px;
    line-height: 30px
}
#back_to_top span i {
    font-size: 16px;
    line-height: 30px
}
.vertical_menu_area_widget_holder .textwidget h3#currently {
    background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2015/06/drop_icon.png) no-repeat scroll right center;
    border-bottom: 1px dashed #7b7b7b;
    padding: 0 0 5px
}
.current_view .widget.widget_text {
    margin: 0
}
.current_view .widget.widget_text .textwidget {
    position: relative
}
.current_view .widget.widget_text .textwidget img {
    left: -25px;
    position: absolute;
    top: 4px
}
.current_view .widget.widget_text:first-child .textwidget {
    color: #000;
    font-size: 13px;
    font-weight: 700
}
.vertical_logo_wrapper img.normal {
    margin: 0;
    max-width: 90%
}
.vertical_menu_on_click ul#menu-main-menu li a span {
    font-weight: 400;
    height: 32PX;
    width: 32px;
    background-position: center;
    margin-top: 0
}
.vertical_menu_on_click ul#menu-main-menu li a span.custom-sub {
    width: auto;
    height: auto;
    padding-left: 30px
}
#menu-main-menu li a span.plus {
    padding-right: 30px
}
nav.vertical_menu_toggle ul > li.menu-item-has-children > a > .plus,
nav.vertical_menu_on_click ul > li.menu-item-has-children > a > .plus,
nav.vertical_menu_float ul > li.menu-item-has-children > a > .plus {
    background-size: 14px 8px
}
.vertical_menu ul li {
    padding: 0;
    position: relative;
    width: 100%
}
.vertical_menu .second .inner > ul > li > a.current span {
    color: #fff
}
aside.vertical_menu_area {
    z-index: 2000;
    padding: 10px 0
}
.vertical_logo_wrapper {
    padding: 0 30px
}
aside.vertical_menu_area .vertical_menu_area_widget_holder {
    padding: 0 30px
}
.vertical_menu ul li a {
    border-bottom: 1px solid #c5c5c5;
    padding: 0 30px
}
.vertical_menu ul li.open a {
    color: #fff!important
}
.vertical_menu ul li.open {
    background: #36aaa3 none repeat scroll 0 0;
    float: right;
    padding: 0;
    width: 98%;
    z-index: 1
}
.vertical_menu ul li.open .inner ul li {
    padding: 5px 0;
    width: 100%
}
.vertical_menu ul li.open a {
    margin: 0;
    padding: 0
}
.vertical_menu ul li.open .second {
    padding: 0;
    margin-bottom: -3px
}
.vertical_menu ul li.open .second ul li {
    padding: 5px 30px
}
#menu-main-menu .second .menu-icon,
#menu-main-menu .second .plus {
    display: none
}
.vertical_menu ul li.open .second ul li:hover,
.vertical_menu ul li.open .second ul li:hover {
    background: #236e6a
}
.vertical_menu ul li.open .second ul li {
    background: #319a94;
    padding: 0;
    width: 100%
}
.vertical_menu ul li.open .second ul li a {
    padding: 8px 0 8px 10px
}
.vertical_menu ul li.open .second ul li.custom-submenu-active {
    background: #236e6a
}
nav.vertical_menu {
    margin: 30px 0 0
}
nav.vertical_menu > ul > li > a {
    padding: 0;
    display: inline-block;
    width: 100%
}
#menu-currently-viewing {
    background-color: rgba(255, 255, 255, 0.7)
}
.open .custom-sub {
    margin-left: -3px
}
nav.vertical_menu > ul > li > a:hover {
    color: #37aba4
}
.eagle_icon1 {
    background: url(imgs/tee_time.png) no-repeat center;
    width: 67px;
    height: 68px;
    display: inline-block;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease
}
ul.sidebar-SquareIcons li:hover .eagle_icon1 {
    background: url(imgs/tee_time_hover.png) no-repeat center;
    transition: all .5s ease
}
.eagle_icon2 {
    background: url(imgs/event_icon.png) no-repeat center;
    width: 66px;
    height: 66px;
    display: inline-block
}
ul.sidebar-SquareIcons li:hover .eagle_icon2 {
    background: url(imgs/event_icon_hover.png) no-repeat center
}
.eagle_icon3 {
    background: url(imgs/lesson_icon.png) no-repeat center;
    width: 66px;
    height: 66px;
    display: inline-block
}
ul.sidebar-SquareIcons li:hover .eagle_icon3 {
    background: url(imgs/lesson_icon_hover.png) no-repeat center
}
.eagle_icon4 {
    background: url(imgs/deal_icon.png) no-repeat center;
    width: 66px;
    height: 66px;
    display: inline-block
}
ul.sidebar-SquareIcons li:hover .eagle_icon4 {
    background: url(imgs/deal_icon_hover.png) no-repeat center
}
.eagle_icon5 {
    background: url(imgs/calendar_icon.png) no-repeat center;
    width: 66px;
    height: 66px;
    display: inline-block
}
ul.sidebar-SquareIcons li:hover .eagle_icon5 {
    background: url(imgs/calendar_icon_hover.png) no-repeat center
}
.eagle_icon6 {
    background: url(imgs/earn_icon.png) no-repeat center;
    width: 66px;
    height: 66px;
    display: inline-block
}
ul.sidebar-SquareIcons li:hover .eagle_icon6 {
    background: url(imgs/earn_icon_hover.png) no-repeat center
}
nav.vertical_menu_toggle ul > li.menu-item-has-children > a > .plus,
nav.vertical_menu_on_click ul > li.menu-item-has-children > a > .plus,
nav.vertical_menu_float ul > li.menu-item-has-children > a > .plus {
    background-image: url(imgs/vertical_menu_cross.png)!important
}
.no-touch nav.vertical_menu_toggle ul > li.menu-item-has-children > a:hover > .plus,
.no-touch nav.vertical_menu_on_click ul > li.menu-item-has-children.open > a > .plus,
.no-touch nav.vertical_menu_float ul > li.menu-item-has-children.open > a > .plus {
    background-image: url(imgs/vertical_menu_minus.png)!important
}
.locations_list {
    text-align: center
}
.locations_list article {
    margin-bottom: 20px
}
.location-title-holder {
    padding: 40px 0 20px
}
.locations_list .post_text h2 a {
    font-size: 30px;
    line-height: 34px
}
.single-location {
    margin-top: 50px
}
.single-location h2 {
    text-align: center
}
.single-location h4 {
    color: #37aba4
}
.single-location .address {
    background: url(/wp-content/uploads/2015/06/bg-locations-header.jpg) no-repeat right bottom;
    min-height: 120px;
    margin-bottom: -10px
}
.single-location .inner {
    padding: 20px
}
.loc_map {
    padding: 20px 0
}
.single-location .map-pin img {
    height: 70px;
    width: 49px;
    margin-bottom: -10px
}
.loc_amenities {
    border: 1px solid #37aba4;
    border-radius: 20px;
    text-align: center;
    min-height: 160px;
    background-color: #FFF
}
.loc_amenities .inner {
    width: 100%
}
.loc_amenities .inner div {
    text-align: center;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    color: #111;
    text-transform: uppercase;
    float: left;
    width: 90px;
    height: 100px;
    margin-right: 10px
}
.loc_amenities div span {
    display: block;
    height: 45px;
    width: 45px;
    border: 2px solid #5d5d5d;
    border-radius: 25px;
    margin: 10px auto;
    background-image: url(/wp-content/themes/eaglequest-custom/imgs/icons-amenities.jpg);
    background-repeat: no-repeat
}
.single-location .ho9 span {
    background-position: -45px 0
}
.single-location .ho18 span {
    background-position: 0 0
}
.single-location .grass span {
    background-position: -90px 0
}
.single-location .mat span {
    background-position: -135px 0
}
.single-location .chip span {
    background-position: -180px 0
}
.single-location .instr span {
    background-position: -225px 0
}
.single-location .jr span {
    background-position: -267px 0
}
.single-location .club span {
    background-position: -315px 0
}
.single-location .minig span {
    background-position: -360px 0
}
.single-location .footg span {
    background-position: -405px 0
}
.single-location .bar span {
    background-position: -450px 0
}
.single-location .ban50 span {
    background-position: -495px 0
}
.single-location .ban144 span {
    background-position: -540px 0
}
.single-location .ban145 span {
    background-position: -585px 0
}
.acontent {
    padding-bottom: 10px
}
#course-selection-splash {
    background: url(imgs/bg-landscape.jpg) no-repeat top center #172333;
    background-size: cover;
    min-height: 768px;
    padding-bottom: 100px;
    color: #FFF!important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    position:absolute;z-index:5000;width:100%
}
#course-selection-splash .logo {
    width: 243px;
    height: 71px
}
#course-selection-splash h1 {
    font-weight: 300;
    font-size: 52px;
    line-height: 52px;
    color: #fff;
    margin-bottom: 10px
}
#select-courses-EQ p {
    color: #fff
}
#course-selection-splash a {
    color: #FFF!important
}
#course-selection-splash a:hover {
    color: #FFC10E
}
#course-selection-splash .inside {
    width: 100%;
    max-width: 960px;
    margin: 0 auto
}
#course-selection-splash .intro {
    width: 100%;
    max-width: 580px;
    margin: 0 auto;
    position: relative;
    top: 260px;
    z-index: 5000;
    text-align: center
}
#select-courses-all {
    background: url(imgs/bg-arc.png) no-repeat top center;
    position: absolute;
    z-index: 5001;
    top: 60px;
    text-align: center;
    width: 100%;
    max-width: 960px;
    min-height: 360px;
    display: block
}
#select-courses-all p {
    text-transform: uppercase
}
.pin {
    position: absolute;
    float: left;
    width: 190px;
    font-size: 14px
}
.pin p {
    font-weight: 600;
    color: #fff
}
.pin p span {
    font-weight: 300;
    text-transform: none
}
.pin a img,
#course-EQ img {
    width: 66px;
    height: 94px
}
.pin a img:hover,
#course-EQ img:hover {
    width: 70px;
    height: 100px;
    transition: all .6s
}
#course-NA.pin {
    top: 300px;
    left: -20px
}
#course-CO.pin {
    top: 100px;
    left: 80px
}
#course-CC.pin {
    top: 0;
    left: 264px
}
#course-DD.pin {
    top: -20px;
    right: 400px
}
#course-DO.pin {
    top: 100px;
    right: 80px
}
#course-GV.pin {
    top: 300px;
    right: -20px
}
.pin a img,
#course-EQ img {
    margin-bottom: -20px;
}
.mob {
    display: none
}

#promo-popup{display:none}
.home #promo-popup{display:block;}
#promo-popup{
	position: absolute;
    width: 100%;
	height: 100%;
   	min-height:600px;
    z-index: 1000;
    top: 0px;
    background: rgba(0,0,0,0.8);
    }
	
#promo-popup .inner-popup{
	width: 100%;
    max-width: 480px;
    height: auto;
    height: 480px;
	margin: 12% auto 0;
    background-color: #FFF;
}

#promo-popup .text-popup{
	width: 260px;
    left: 210px;
    top: 55px;
    position: relative;
	}		#promo-popup .close-button{	position:absolute;	margin-left:420px}
	
#promo-popup h2{
    margin-bottom: 20px;
}

#promo-popup h2 span{
	font-weight:bold;
}

#promo-popup p{
	font-size:16px;
	line-height:20px;
}

/*#promo-popup a{
	display:block;
	width:225px;
	padding:27px 0;
	text-align:center;
	margin-top: 90px;
	font-weight: bold;
}*/

.button.red{
	background-color:#db003a;
	background-image: url('/wp-content/uploads/2015/12/icon-red-hang.jpg');
	background-position: 20px 15px;
	color:#FFF;
	background-repeat: no-repeat;
	border-radius: 10px;
}

.button.red span{
	display: inline-block;
    	margin-left: 30px;
}
#promo-popu .close-button{position: absolute;margin-left:420px;}

@media all and (min-width: 1400px) {
    #fscf_email1,
    #fscf_name1 {
        max-width: 354px
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    #fscf_email1,
    #fscf_name1 {
        max-width: 214px
    }
    .q_social_icon_holder.normal_social .fa {
        font-size: 14px!important;
        width: 20px;
        height: auto
    }
    .carousel-indicators {
        left: 36%;
        width: 100%
    }
    .carousel-indicators li {
        width: 90px
    }

	#carousel-controls .carousel-indicators {
		width: 70%;
    	margin-left: -360px;
	}
	
}
@media all and (max-width: 959px) {
    #course-selection-splash {
        background-position: 0 -100px
    }
    #course-selection-splash .intro {
        top: 20px
    }
    #course-selection-splash .intro p {
        padding: 0 20px
    }
    .nm {
        display: none
    }
    #select-courses-all {
        background: none;
        position: relative
    }
    .pin {
        position: relative;
        float: none;
        margin: 0 auto;
        padding-top: 14px;
        top: initial!important;
        left: initial!important;
        right: initial!important
    }
}
@media only screen and (max-width: 768px) {
    .nm,
    .tilt,
    .home #top-shop,
    .home #top-contact,
    .slider_content_outer,
    #qode-home ol.carousel-indicators,
    .call_to_action_icon,
    .my-calendar-nav {
        visibility: hidden;
        display: none
    }
    .vertical_menu_enabled .content {
        padding-bottom: 1px
    }
    .vertical_menu_enabled footer {
        position: relative;
        z-index: 100
    }
    .open-menu-right {
        margin-right: 0
    }
    .vertical_menu_area.sidebarLogo {
        display: none
    }
    #fscf_div_field1_0,
    #fscf_div_field1_1,
    #fscf_div_field1_3,
    #fscf_div_clear1_5 {
        width: 90%
    }
    #fscf_email1,
    #fscf_name1 {
        max-width: none
    }
    footer .container_inner {
        right: initial
    }
    #carousel-controls .carousel-indicators {
        width: 100%;
        left: initial;
        margin-left: initial;
        top: 150px
    }
    #carousel-controls .carousel-indicators.mobile {
        display: block;
        position: absolute;
        top: 90px;
        height: 360px;
        overflow: visible
    }
    #carousel-controls .carousel-indicators li {
        display: block;
        width: 80%;
        background-color: rgba(0, 0, 0, 0.3);
        border-top: 3px solid #FFF;
        margin: 0 auto 10px
    }
    .carousel-indicators.mobile li a {
        display: block;
        color: #FFF;
        font-weight: 700
    }
    .carousel-indicators.mobile li a:hover {
        color: #FDB813
    }
    .page-template-full_width .title h1,
    .title_subtitle_holder h1 {
        margin-top: 50px
    }
    .flyin .call_to_action_text {
        margin-left: 30px;
        padding: 0
    }
    .flyin .call_to_action_text p {
        font-size: 1em!important;
        line-height: 1em
    }
    .call_to_action .column2.button_wrapper .qbutton {
        margin: 0!important
    }
    .flyin .call_to_action.with_background_image {
        background-size: cover
    }
    .testimonial_text_inner p.testi-text {
        padding: 10px 10px 30px
    }
    .small-round,
    .testimonial_text_inner p.testimonial_author {
        margin-left: 260px
    }
    #fscf_submit1 {
        margin-left: -20px
    }
    #fscf_field1_4 {
        margin-left: -10px
    }
    .mc-main .heading {
        background-color: #37ABA4;
        color: #FFF
    }
    .mc-main .mc-list .event-date {
        float: left
    }
    .page-id-15759 .title img {
        height: 230px
    }
    .title_size_large h1 {
        margin-top: 10px
    }
    .mob {
        display: inline-block
    }

#select-courses-all{position:relative;background:none;width:190px;margin:0 auto}

	.pin{position:relative;
    top: auto !important;
    left: auto !important;
    right: auto !important;}

#course-selection-splash .intro{top:40px}

}
@media all and (max-width: 680px) {
    table {
        width: 100%!important
    }
    #fscf_email1,
    #fscf_name1 {
        max-width: none
    }
    #fscf_div_clear2_4 .fscf-div-field span {
        display: inline-block;
        width: 90%;
        float: none
    }
    .home .q_slider {
        display: none
    }
    .home .content_inner {
        height: 460px;
        background-image: url(../eaglequest-custom/imgs/home-bg-mobile.jpg);
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover
    }
    #course-selection-splash {
        min-height: 680px;
        background-position: 0 -100px;
    }
    #course-selection-splash .intro {
        top: 40px;
        width: 90%
    }
    #course-selection-splash h1 {
        font-size: 40px;
        line-height: 46px
    }
    #select-courses-EQ p {
        margin-top: 10px!important;
        font-weight: 600;
        font-size: 20px
    }

    .single-location .address {
        background-image: none
    }
    .location-title-holder {
        padding: 70px 0 20px
    }
    nav.vertical_menu_toggle ul > li.menu-item-has-children > a > .plus,
    nav.vertical_menu_on_click ul > li.menu-item-has-children > a > .plus,
    nav.vertical_menu_float ul > li.menu-item-has-children > a > .plus {
        background-image: url(imgs/vertical_menu_cross.png)
    }
    .no-touch nav.vertical_menu_toggle ul > li.menu-item-has-children > a:hover > .plus,
    .no-touch nav.vertical_menu_on_click ul > li.menu-item-has-children.open > a > .plus,
    .no-touch nav.vertical_menu_float ul > li.menu-item-has-children.open > a > .plus {
        background-image: url(imgs/vertical_menu_minus.png)!important
    }
    #currently p {
        text-transform: capitalize
    }
    #currently > span {
        display: none
    }
}
@media all and (max-width: 420px) {
    #vertical-menu-button a b {
        display: none
    }
    #vertical-menu-button a {
        width: 24px
    }		.home #promo-popup {    overflow: hidden;}		#promo-popup .inner-popup{    background-position: -40px 0px;	max-width:360px;	height:420px}			#promo-popup .close-button{	margin-left:80%;	}		#promo-popup .text-popup {width:42%; left:50%}	#promo-popup a{margin-left:-90px;margin-top: 30px;}	
}