@media screen and (max-width: 1792px) {
.logo { width:250px;}
}

@media screen and (max-width: 1670px) {
.logo { width:220px; margin-top:10px;}
.video-section {min-height: 670px;}
.scroll-box {margin-top:540px}
.down-btn {margin-top:150px; }
}

@media screen and (max-width: 1610px) {
.logo { width:200px;}
}

@media screen and (max-width: 1576px) {
.logo { width:190px;}
.video-section {min-height: 650px;}
}

@media screen and (max-width: 1535px) {
.top-boxes p {min-height:130px;}
.white-section h3 {font-size:30px;}
.half-section h3 span {font-size:24px;}
.mt45 {margin-top:37px;}
}


@media screen and (max-width: 1485px) {
.logo { width:170px; margin-top:-10px;}
}

@media screen and (max-width: 1450px) {
.white-section p {font-size:18px;}
.white-section h3 {font-size:28px;}
.half-section h3 span {font-size:22px;}
.train-section h2, .locations-section-01 h2, .train-section-01 h2 {font-size:30px !important;}
.train-section h3, .train-section-01 h3 {font-size:24px !important;}
.train-section h5, .train-section-01 h5 {font-size:21px !important;}
.page-banner h1 {font-size:39px}
}


@media screen and (max-width: 1390px) {
.enroll {width:100px; right:10px;}
}

@media screen and (max-width: 1360px) {
.top-boxes p {min-height:150px;}
.mt45, .mt25  {margin-top:15px;}
}


@media screen and (max-width: 1310px) {
#main-slide .slider-content {width:100%; margin-left:0%; margin-right:0%;}
}

@media screen and (max-width: 1280px) {
.logo { width:150px;}
.video-height {min-height:490px !important;}
}

@media screen and (max-width: 1230px) {
.video-height {min-height:500px !important;}
}


@media screen and (max-width: 1220px) {
.mobile-menu-holder {display:block !important; float:left; width:100%; height:60px; background-color:#eee; margin-top:21px;}
.enroll.sticky, .enroll-01.sticky {display:none;}
.enroll, .enroll:hover, .enroll-01 {top:81px; right:10px;}
.enroll-01:hover {margin-top:0px !important;  right:10px;}
.top-holder.sticky {height:62px;}
.phone-holder, .phone-holder.sticky {display:block !important; margin-bottom:0px; position:fixed; background:rgba(0,0,0,0.9); font-size:14px; width:100%; padding-right:10px;} 
.footer h3 {font-size:20px;}
.side-bar h3 {font-size:21px;}
.testimonials-holder h2 {font-size:50px;}
#main-slide .slider-content h1 {font-size:50px;}
.top-boxes p {min-height:170px; font-size:15px !important;}
.top-boxes-title {font-size:18px;}
.mt45, .mt25  {margin-top:0px;}
.vertical {animation: vertical_3138 0s !important;}
.scroll-box {margin-top:510px}
}

@media screen and (max-width: 1200px) {
.price {min-height:440px;}
}

@media screen and (max-width: 1160px) {
.video-section {min-height: 590px;}
.down-btn {margin-top:120px;}
.scroll-box {margin-top:460px}
}

@media screen and (max-width: 1140px) {
.half-section {width:100%;}
.top-boxes-title {font-size:24px;}
.t-section {text-align:center !important; margin-bottom:45px;}
.carousel-control {display:none;}
.t-r, .t-l {text-align: center !important; margin-bottom:8px;}
}

@media screen and (max-width: 1060px) {
.video-section {min-height: 570px;}
.down-btn {margin-top:100px;}
}


@media screen and (max-width: 990px) {
#main-slide .slider-content h1 {font-size:40px;}
.right-listing li {width:100%;}
.top-boxes p {min-height:auto;}
.top-boxes, .top-boxes:last-of-type {width:80%; margin-bottom:40px; margin-left:10%; margin-right:10%; text-align:center;}
.top-gray-section {min-height:1620px;}
.pd-left {padding-left:15px !important;}
.pd-right {padding-right:15px !important;}
.block-01:hover, .block-02:hover {margin-top:0px;}
.block-03 {margin-bottom:20px;}
.block-03:hover {box-shadow:none;  margin-top:0px;}
.video-section {min-height: 640px; background:url(../images/golf-course.jpg) top left no-repeat; background-size:cover;}
.price {min-height:450px;}
.price .header {font-size:18px;}
}

@media screen and (max-width: 768px) {
.phone-holder span {display:none;}
/*.logos-holder {display:none !important;}*/
.logos-holder {width:90% !important; margin-left:5%; margin-right:5%;}
}

@media screen and (max-width: 710px) {
.cta01 span {float:left; display:block; width:100%; text-align:center; margin-bottom:8px;}
}


@media screen and (max-width: 690px) {
.page-banner {height:350px;}
.page-banner-text {margin-top:115px;}
.page-banner h1 {font-size:30px;}
.WhiteButton {font-size:19px;}
.page-banner h3 {font-size:21px;}
.video-section {min-height: 340px; background:url(../images/golf-course.jpg) bottom left no-repeat}
.train-section-01 h2, .train-section h2 {font-size:28px !important;}
.train-section-01 h3, .train-section h3 {font-size:24px !important;}
.locations-section-01 h2, .white-section h2 {font-size:28px !important;}
.green-section h2 {font-size:30px !important;}
.white-section p {font-size:17px;}
.cta01 span, .cta01 strong {font-size:28px !important;}
.enroll, .enroll:hover {display:none;}
#main-slide .slider-content h1 {font-size:34px;}
#main-slide .slider-content h3 {font-size:24px;}
.down-btn {display:none !important;}
}


@media screen and (max-width: 535px) {
#main-slide .slider-content h1 {font-size:35px;}
#main-slide .slider-content h3 {font-size:22px;}
.slider-btn {font-size:22px;}
.top-gray-section {min-height:1500px;}
.half-section h3 {font-size:24px;}
.half-section h3 span {font-size:18px;}
.half-section p {font-size:16px; line-height:24px;}
.train-section h2 {font-size:40px;}
.train-section h3 {font-size:30px;}
#main-slide .slider-content {top:16%;}
.phone-holder, .phone-holder.sticky {text-align:center; font-size:11px;}
.enroll, .enroll-01  {display:none;}
.testimonials-holder {min-height:auto; padding-bottom:30px;}
.testimonials-holder h2 {font-size:50px;}
.locations-section h2 {font-size:36px;}
#back-to-top {bottom:60px;}
.locations-section-title {font-size:28px;}
.locations-section-title span {font-size:24px;}
.mobile-buttons {display: block !important; width:90%; margin-left:5%; margin-right:5%; float:left; display:block; margin-top:90px; padding:15px 0px; z-index:2; position:relative;}
.block:hover, .block-01:hover, .block-02:hover {margin-top:0px !important;}
}

@media screen and (max-width: 420px) {
.top-gray-section {min-height:1380px;}
.copy-holder {font-size:12px;}
.modal-img { float:left; margin-right:0%; margin-left:0%;  margin-bottom:15px;  width:100%;  border-right: none;  padding-right:0px;}
}

@media screen and (max-width: 340px) {
.phone-buttons a, .phone-buttons-01 a {font-size:14px !important;}
}
