@charset "utf-8";
/* CSS Document */

img, object, embed, video {
	max-width: 100%;
}
img {
	max-width:100%;
}
 @media only screen and (max-width:1174px) {
.owl-pagination {
display:block;
}
.owl-buttons {
display: none;
}
.footer-right {
width:47%;
float:left;
}
.footer-left ul {
padding-bottom:72px !important;
}
.apply-book h4 {
line-height:30px;
}
.courses .wrapper h2 {
line-height:32px;
}
}
 @media only screen and (max-width:1024px) {
.logo-4, .logo-5, .book-banner .logo-6 {
display:none !important;
}
 .sbinz_text h2 {
width:auto;
margin-left:0px;
}

.crew {
    float: none;
}

.participant-box {
    float: none;
    margin: 10px auto;
    width: 200px;
	padding:10px;
}


}
 @media only screen and (min-width: 768px) and (max-width:1024px) {
header .wrapper {
width:100% !important;
padding:0;
}
.call-part {
margin-left:10px;
}
.wrapper {
width:96%;
padding:0 2%;
}
nav {
display:none;
}
.div_menu {
display:block !important;
}
.sleekslider .slide-container {
width:96%;
padding:0%;
}
.red-bg .wrapper {
width: 96%;
}
.grey-bg .wrapper {
width:96%;
}
.question-div {
right:50px;
margin-top:2px;
}
.left-part p {
padding: 40px 80px 0 0;
}
.content-right {
width:40%;
padding:2%;
margin-top:72px;
}
.testimonial-left {
width:100%;
}
 .testimonial-left ul li {
width:100%;
}
 .testimonial-left ul li:last-child {
border-bottom:1px solid #0ca3d6;
padding-bottom:40px;
}
 .testimonial-right {
width:100%;
padding-bottom:60px;
}
 .testimonial-right .testimonial-frame {
float:none;
margin:50px auto 0 auto;
display:table;
}
 .red {
padding-bottom:20px;
}
.dark-grey .grey-left {
width: 40%;
}
.dark-grey .grey-right {
width: 60%;
}
.network ul {
margin:0 auto;
text-align:center;
}
.grey .grey-right {
width:37%;
}
.footer-left ul {
margin: 0;
padding: 45px 40px 60px 50px;
}
.mail-icon {
width:80%;
}
.owl-pagination {
display:block;
}
.owl-buttons {
display: none;
}
.button-div.sticky {
top:77px;
}
.content-left {
padding: 2%;
width: 45%;
}
.flick-title {
width:70% !important;
}
.footer-right {
width:49%;
float:left;
}
.courses .wrapper {
width:96%;
padding:70px 0 85px 0;
}
.grey-inner .left-part {
width:100%;
}
.grey-inner .right-part {
 display: table;
 float: none;
 margin: 0 auto;
 padding: 0 !important;
 width: auto;
}
 .grey-inner .right-part .video-frame {
margin:100px auto 0 30px;
}
.grey-inner .right-part .featured {
float:left;
margin-top:50px;
}
.red-bg-1 .wrapper {
display:table;
}
.red-question-div {
float:none;
display:table;
margin:0 auto;
}
.detail {
display:table;
margin:0 auto 10px auto;
}
.white-bg .wrapper {
display:block;
}
.apply-book-logo .logo-4 {
float:left !important;
margin:0 0 0 50px !important;
}
.apply-level ul {
padding:40px 0 0 0;
}
.grey-1 .grey-left {
width:55%;
}
.grey-1 .grey-right {
width:45%;
}
 .rlAccordion div h4 {
padding:10px 0;
}
.rlAccordion > h3 + div {
padding:2%;
}
 .contact-form fieldset {
width:100%;
}
.book-banner .logo-6 {
 float: left;
 margin: 20px 20px 20px 50px;
}
 .parts .right-part .testimonial-frame {
float:none;
margin:0 auto;
display:table;
}
 .parts .left-part {
width:100%;
}
 .parts .right-part {
width:100%;
}
 .text-ski {
height:auto;
}
 .video_frame {
 display: table;
 margin: 0 auto 20px;
}
 .include-bg .left-part, .include-bg .right-part {
 width: 50%;
 padding-bottom:50px;
}
 .client_logo ul li {
width:50%;
}
 .newzeland_textbarW h3, .newzeland_textbarG h3, .newzeland_div h5 {
width:auto;
margin:0 0 10px;
}
 .newzeland_textbarW img, .newzeland_textbarG img {
 display: table;
 float: none;
 margin: 40px auto 10px;
}
 .newzeland_div .right-part .featured {
width:100%;
}
.newzeland_div .right-part .featured .content img {
margin:0 auto;
display:table;
}
.newzeland_div .right-part .course_form {
float:none;
margin:50px auto 0 auto;
}
 .testimonial_list ul {
text-align:center;
}
 .testimonial_list li.last-child {
margin-left:10px;
}
 .testimonial_list li h3 {
text-align:left;
}
 .photo_bg {
text-align:left;
width:90%;
padding:7% 5% 4% 5%;
margin:0px;
}
 .testimonial_list li {
padding:3% 0 0 0;
width:45%;
margin-top:5px;
}
 .testimonial_list li h3:before {
left:10px;
}
 .full_video h2, .testimonials-div h1, .testimonial_list h2, .testimonial_bg h2 {
text-align:center;
}
 .full_video .blue-border, .testimonial_list .blue-border {
margin:5px auto 20px auto;
}
 .listing-div .right-section {
margin-left:35px;
}
 .register-text, .register-image {
width:100%;
margin-top:40px;
}
 .register-image .frame {
margin:20px auto 0 auto;
float:none;
}
 .left-part {
padding-bottom:60px;
}
 .usefull_div .listing {
width:100%;
margin-left:0px;
}
 .usefull_div .listing li {
width:26%;
}
 .usefull_div .listing li h3 {
min-height:50px;
}
 .course_form {
margin:50px 0 0 30px;
}
 #first div .frame {
float:none;
margin:40px auto !important;
}
 .text-detail {
width:100%;
text-align:center;
}
 .ski-course-detail.options-div.sbinz_text p {
padding: 10px 0;
}

.ski-course-detail{padding:0 4% 3%;
}

.options-div p{padding:15px 0 !important;
}

.ski-course-detail p{padding:15px 0 0 0;
}

.newzeland_right .gray_bg{margin-bottom:50px;
}
.button-5.show_button_5 {
    margin-bottom: 20px;
}

.setco_video {
    text-align: center;
}

.photo_div li {
    margin: 1%;
    width: 25%;
}

.photo_div li.last-child {
    margin-right: 1%;
}

.book-online .left-part .contact_first{padding-bottom:20px;
}

.ski_form iframe{height:950px !important;
}


.testimonial-frame-2 .quote-img {
    width: 30%;
}

.testimonial-frame-2 .quote-text{width:70%;
}

.testimonial-frame-3 .quote-img{width:30%;
}

.testimonial-frame-3 .quote-text{width:66%;
}

.choose-level .apply-right .apply-img{margin-top:41px;
}

.remarkable_right  .course_form .content{
	margin-bottom:0;
}


.book-banner{background:url(../images/applybook-banner.jpg) no-repeat 80% top;
}

.snow-banner{background:url(../images/banner-2.jpg) no-repeat 80% top !important;
}

.grey-inner .left-part ul li{min-height:430px;
}




}


@media only screen and (min-width: 600px) and (max-width:767px) {
header .wrapper {
width:100% !important;
padding:0;
}
.wrapper {
width:96%;
padding:0 2%;
}
nav {
display:none;
}
.div_menu {
display:block !important;
}
.sleekslider .slide-container {
width:96%;
padding:0%;
}
.red-bg .wrapper {
width:96%;
display:block;
}
.grey-bg .wrapper {
width:96%;
}
.question-div {
float:none !important;
margin:2px auto;
display:table;
}
.left-part p {
padding: 10px 0px 0 0;
}
.content-right {
width:100%;
margin:50px 0 85px 0;
padding:0;
text-align:center;
}
.testimonial-left {
width:100%;
}
.testimonial-left h2 {
text-align:center;
}
.testimonial-right {
width:100%;
}
.testimonial-left ul li p {
display:block;
text-align:left;
}
.red {
padding-bottom:20px;
}
.dark-grey .grey-left {
width: 100%;
}
.dark-grey .grey-right {
width: 100%;
text-align:center;
margin-top:40px;
}
.network ul {
margin:0 auto;
text-align:center;
}
.grey .grey-right {
width:37%;
}
.footer-left ul {
margin: 0;
padding: 45px 40px 70px 50px;
}
.mail-icon {
width:80%;
}
.call-part {
width:40%;
margin-left:10px;
}
.red-bg .left-part {
width:100%;
}
.red-bg .right-part {
width:100%;
padding-bottom:60px;
}
.red-bg .right-part .frame {
float: left;
left: 50%;
margin-left: -170px;
position: relative;
margin-top:50px;
}
.button-div.sticky {
top:77px;
}
.content-left {
width:100%;
padding:0;
border:0;
text-align:center;
margin:60px 0 0 0;
}
.team {
display: table;
margin: 20px auto 0 auto;
padding: 0;
}
.team li {
width:auto;
margin:0 20px;
}
.testimonial-frame {
margin:20px auto 0 auto;
display:table;
float:none !important;
}
.video {
margin: 50px 0 0px 60px;
}
.grey .grey-left {
text-align: center;
width: 100%;
}
.grey .grey-right {
width:100%;
margin:20px 0 0 0;
}
.grey-right .frame {
float:none !important;
margin:0 auto;
}
.dark-grey .grey-left .frame {
float:none !important;
margin:0 auto;
}
.client_logo ul li {
width:49%;
}
.more {
float:none !important;
margin:30px auto 20px auto;
display:table;
}
.mark {
margin:0 auto;
display:table;
}
.red-bg h2, p {
text-align:center;
}
.footer-right {
width:47%;
}
.top-arrow {
display:none;
}
.flick-title {
width:100% !important;
text-align:center;
}
.flick-sub-text {
width:100% !important;
text-align:center;
}
.buttons {
display:table;
margin:20px auto;
float:none;
}
.logo {
display:block;
left: 50%;
margin: 100px auto auto -148px;
}
.courses .wrapper {
width:96%;
padding:2%;
}
.grey-inner .left-part {
width:100%;
text-align:center;
}
.grey-inner .right-part {
width:100%;
}
.grey-inner .right-part .video-frame {
float:none;
display:table;
margin:0 auto;
}
.grey-inner .right-part .featured {
float:none;
display:table;
margin:50px auto 0 auto;
}
.red-bg-1 .wrapper {
display:table;
}
.red-question-div {
float:none;
display:table;
margin:0 auto;
}
.detail {
display:table;
margin:0 auto 10px auto;
}
.grey-1 .grey-left {
width:100%;
text-align:center;
}
.grey-1 .grey-right {
width:100%;
}
.grey-1 .grey-right .video-frame {
float:none;
display:table;
margin:50px auto 0 auto;
}
.grey-inner .left-part ul li {
width:96%;
min-height:100px;
border-right:0px;
padding:4% 2%;
}
.list-content .heading {
display:inline-block;
float:none !important;
margin:0 auto 10px auto;
}
.banner-inner .logo {
left: 0;
margin: 0 auto;
display:table;
float:none;
}
.banner-inner .logo img {
margin-top:20px;
}
.banner-inner .logo .logo-4 {
margin:0px 0 0 10px;
}
.book-content {
width:96%;
padding:2%;
}
.book-list li {
width:100%;
margin:54px 0 0 0;
}
.apply-book-form h2, h4 {
text-align:center;
}
.apply-left {
width:50%;
float:none;
margin:40px auto;
}
.apply-right {
width:50%;
float:none;
margin:40px auto;
}
.apply-level ul {
padding:20px 0 0 0;
}
.apply-book-logo .logo-4 {
float:left !important;
margin:0 0 0 20px !important;
}
 .contact-form fieldset {
width:100%;
padding:10px 0;
}
 .contact-form fieldset label {
width:28%;
padding-right:10px;
}
.contact-form fieldset .input {
width:68%;
padding:0.5%;
}
 .contact-form fieldset .input input, textarea {
}
 .contact-form fieldset select {
width:100% !important;
padding:2% !important;
}
 .book-banner .logo {
 left: 0;
 margin-left: 0;
 margin-top: 30px;
}
 .book-banner .logo-5 {
margin-left:50px;
}
 .book-banner .logo-6 {
 float: left;
 margin: 20px 20px 20px 50px;
}
 .courses .wrapper h2 {
padding-top:0px;
}
 .banner-inner .logo-5 {
 float: left;
 margin: 20px 20px 20px 50px;
}
 .parts .right-part .testimonial-frame {
 display: table;
 float: none;
 height: auto;
 margin: 0 auto;
}
 .contant_div h2, .trainer-content h2 {
text-align:center;
}
 .contant_div .blue-border {
margin:10px auto;
}
 .parts .left-part, .parts .right-part {
width:100%;
}
 .choose-level .apply-left, .choose-level .apply-right {
 margin: 0 auto;
 width: 60%;
}
 .choose-level .apply-right {
margin-top:50px;
}
 .choose-level .apply-right .apply-img {
margin:0;
}
 .text-ski {
height:auto;
}
 .video_frame {
 display: table;
 margin: 0 auto 20px;
}
 .include-bg .left-part {
width:100% !important;
margin-bottom:50px;
}
 .include-bg .right-part {
width:100% !important;
}
 .include-bg .right-part .course_form {
 float: none;
 margin-bottom: 0;
 margin-left: auto;
 margin-right: auto;
 width: 90%;
 margin-top:0px;
}
 .include-bg .right-part .course_form h4 {
margin-bottom:0px !important;
}
 #group_ input {
width:56%;
}
 #group_ .input_select {
width:56%;
}
 #group_ textarea {
width:56%;
}
 .book-online .right-part {
margin-top:0px !important;
text-align:center;
}
 .book-online .right-part ul li .blue-border {
 margin: 0 auto 10px;
}
.book-online .right-part ul li .button-5 {
float:none;
}
 #mc_embed_signup .mc-field-group input {
width:55% !important;
}
 .newzeland_div .right-part .featured {
width:100%;
text-align:center;
}
.newzeland_div .right-part .featured .content img {
margin:0 auto;
display:table;
}
.newzeland_div .right-part .course_form {
float:none;
margin:50px auto 0 auto;
}
 .newzeland_div h1 {
text-align:left;
margin-bottom:20px;
}
 .testimonial_list ul {
text-align:center;
}
 .testimonial_list li.last-child {
margin-left:10px;
}
 .testimonial_list li h3 {
text-align:left;
}
 .photo_bg {
text-align:left;
width:90%;
padding:7% 5% 4% 5%;
margin:0px;
}
 .testimonial_list li {
padding:3% 0 0 0;
width:45%;
margin-top:5px;
}
 .testimonial_list li h3:before {
left:10px;
}
 .full_video h2, .testimonials-div h1, .testimonial_list h2, .testimonial_bg h2 {
text-align:center;
}
 .full_video .blue-border, .testimonial_list .blue-border {
margin:5px auto 20px auto;
}
 .include_div .top-div {
text-align:center;
}
 .listing-div .left-section, .listing-div .right-section {
width:100%;
}
 .listing-div .right-section {
margin-left:0px;
}
 .listing-div .right-section {
margin-left:35px;
}
 .register-text, .register-image {
width:100%;
}
 .register-image .frame {
margin:20px auto 0 auto;
float:none;
}
 .personal_text {
 display: table;
 float: none;
 margin: 10px auto;
 width: auto;
}
 .parts .left-part .blue-border, .parts .blue-border, .apply-left .blue-border, .apply-right .blue-border {
margin:10px auto;
}
 .choose_div .choose_para, .text_area span, .parts h2, .choose-level .wrapper h2 {
text-align:center;
}
 .parts .left-part a {
float:none;
 text-align:center;
}
 .testimonial-left ul li:last-child {
border-bottom:1px solid #0ca3d6;
 padding-bottom:40px;
 margin-bottom:20px;
}
 .testimonial-left h2 span {
border-bottom:0px;
}
 .testimonial-left h2 {
padding-bottom:0px;
}
 .trainer_list li p {
text-align:center;
}
 .trainer_list li .left_part {
width:50%;
float:none;
margin:0 auto;
display:table;
}
 .trainer_list li .right_part {
width:100%;
text-align:center;
}
 .trainer_list li h2 {
text-align:center;
}
 .trainer_list .blue-border {
margin:0 auto 10px auto;
}
 .usefull_div .listing {
width:100%;
margin:0 auto 0 0;
}
 .usefull_div .listing li {
width:42%;
}
 .usefull_div .listing li h3 {
min-height:50px;
}
 .course_form {
margin:50px auto 0 auto;
float:none;
}
 #first div .frame {
float:none;
margin:40px auto !important;
}
 .text-detail {
width:100%;
text-align:center;
}
 .rlAccordion div h4 {
padding:0 0 20px 0;
}
 .grey-inner .right-part .featured .content h4 {
text-align:left;
}
 .grey-inner .left-part ul {
padding:16px 0 !important;
}
 .list-content h4 {
padding:15px 20px;
}
 .list-content h4 {
padding:10px 40px;
}
 .grey-inner .left-part ul li.last-li h4 {
margin-left:0px;
}
 .grey-inner .left-part ul li.last-li p {
padding-left:0px;
}
 .grey-inner .left-part ul {
padding:16px 0;
}
 .listing-div .left-section ul {
 margin: 28px 0 30px;
}
 .listing-div .right-section {
margin-left:0px;
}
 .listing-div .left-section h2 {
padding:15px 26px;
}
 .course-detail h2, .register-text h3 {
text-align:center;
}
 .options-div .blue-border {
margin:10px auto;
}

.grey-inner .left-part .content-part-1{padding:2% 4%;
}
.ski-course-detail{padding:1% 4% 3%;
}
.grey-inner .left-part .content-part-1 h4, .grey-inner .left-part .content-part-1 h1{padding-bottom:0px;
}

.content-part-1 h5{padding-top:10px;
}

.ski-course-detail .calender, .ski-course-detail .price {
    border: 0 none;
    display: table;
    float: none;
    margin: 0 auto;
    padding: 30px 0 15px;
    width: auto;
}

.ski-course-detail .price{padding:0px !important;
}

.book-button{padding:15px 0;
text-align:center;
}

.options h2, .course-detail h2, .training-program h2{text-align:center;
}

.book-button .button-5, .book-button p{display:inline-block !important;
float:none;
}

.option-left, .option-right{width:100%;
padding:0px 0 20px 0;
}

.option-left ul li, .option-right ul li{width:44%;
float:left;
}

.course-detail .blue-border{margin:10px auto;
}

.button-5.show_button_5 {
    margin-bottom: 50px;
}

.trainer-content .blue-border{margin:5px auto 10px auto;
}

.trainer-content .left-part, .trainer-content .right-part{width:100%;
}
.trainer-content .right-part .frame{margin:40px auto 0;
float:none;
}


.margin_top35 {
    display: table;
    margin: 0 auto;
}

.facebook-link{margin-top:0px;
}

.setco_video {
    text-align: center;
}

.photo_div li {
    margin: 1%;
    width: 25%;
}

.photo_div li.last-child {
    margin-right: 1%;
}

.book-content .calender, .book-content .price{text-align:center;
}

.book-content .calender img, .book-content .calender p, .book-content .price img, .book-content .price p{display:inline-block;
float:none;
}

.book-content, .book-content p{text-align:center !important;
}

.apply-book h4{text-align:center;
}
#group_{width:100%;
}

.contact_first .input_checkbox{margin-left:286px
}

.left-part #group_ label{width:35% !important;
}

.book-online .left-part #group_ input, .book-online .left-part #group_ textarea{width:55%;
}

.book-online .left-part #group_ .input_select{width:58%;
}

.book-online .left-part .contact_first .input_checkbox{margin-left:234px;
}

.book-online .left-part #group_ #name_msg, .book-online .left-part #group_ #dob_msg, .book-online .left-part #group_ #telephone_msg, .book-online .left-part #group_ #country_msg, .book-online .left-part #group_ #email_msg, .book-online .left-part #group_ #course_msg, .book-online .left-part #group_ #ability_msg, .book-online .left-part #group_ #notes_msg, .book-online .left-part #group_ #message_msg{margin:6px 0 10px 190px !important;
}

.contact_div .contact_form #group_ label{width:30%;
float:left;
}

.contact_div .contact_form #group_ input, .contact_div .contact_form #group_ textarea{width:52%;
}

.contact_div .contact_form #group_ #name_msg, .contact_div .contact_form #group_ #dob_msg, .contact_div .contact_form #group_ #telephone_msg, .contact_div .contact_form #group_ #country_msg, .contact_div .contact_form #group_ #email_msg, .contact_div .contact_form #group_ #course_msg, .contact_div .contact_form #group_ #ability_msg, .contact_div .contact_form #group_ #notes_msg, .contact_div .contact_form #group_ #message_msg, .contact_first #tandcs_msg{margin:6px 0 0 0px;
right:54px;
}


.testimonial-frame-2 .quote-img {
    width: 30%;
}

.testimonial-frame-2 .quote-text{width:70%;
}

.testimonial-frame-3 .quote-img{width:30%;
}

.testimonial-frame-3 .quote-text{width:66%;
}
.remarkable_right  .course_form .content{
	margin-bottom:0;
}




.content-div-left{width:100%;
}

.content-div-right{width:50%;
margin:0 auto;
float:none;
display:table;
}

.content-div-left p{margin-bottom:20px !important;
}



.book-banner{background:url(../images/applybook-banner.jpg) no-repeat 80% top;
}

.snow-banner{background:url(../images/banner-2.jpg) no-repeat 80% top !important;
}

.course-info{min-height:0;
}

.list-content .button-5{float:none;
margin:0 auto;
}

.last-li .list-content .button-5{float:none;
margin:0 auto;
}

.list-content .calender.cal-border img{float:none;
}

.list-content .calender.cal-border p{display:inline;
}

.last-li .calender.cal-border{margin-left:3%;
}




}

@media only screen and (min-width: 480px) and (max-width:599px) {
header .wrapper {
width:100% !important;
padding:0;
}
.wrapper {
width:96%;
padding:0 2%;
}
nav {
display:none;
}
.div_menu {
display:block !important;
}
.sleekslider .slide-container {
width:96%;
}
.red-bg .wrapper {
width:96%;
display:block;
}
.grey-bg .wrapper {
width:96%;
}
.button-div.sticky {
float:none !important;
margin:2px auto;
display:table;
display:none;
}
.left-part p {
padding: 10px 0px 0 0;
}
.content-right {
width:100%;
margin:50px 0 60px 0;
padding:0;
text-align:center;
}
.testimonial-left {
width:98%;
text-align:center;
}
.testimonial-left h2 {
text-align:center;
}
.testimonial-right {
width:100%;
display:none;
}
.testimonial-left ul li p {
display:block;
}
.red {
padding-bottom:20px;
}
.dark-grey .grey-left {
width: 99%;
}
.dark-grey .grey-right {
width: 100%;
text-align:center;
margin-top:40px;
}
.network ul {
margin:0 auto;
text-align:center;
}
.grey .grey-right {
width:37%;
}
.footer-left ul {
display: table;
margin: 40px auto;
padding: 0;
text-align: center;
}
.mail-icon {
left: 49%;
margin-left: -147px;
margin-top: 8px;
position: relative;
text-align: left;
width: auto;
}
.mail-icon a {
font-size:14px !important;
}
.call-part {
width:auto;
margin-left:10px;
}
.red-bg .left-part {
width:100%;
}
.red-bg .right-part {
width:97%;
padding-bottom:60px;
}
.red-bg .right-part .frame {
float: left;
left: 50%;
margin-left: -140px;
position: relative;
margin-top:50px;
}
.button-div.sticky {
top:90px;
}
.content-left {
width:100%;
padding:0;
border:0;
text-align:center;
margin:60px 0 0 0;
}
.team {
display: table;
margin: 20px auto 0 auto;
padding: 0;
}
.team li {
display: block;
float: none;
margin: 0 20px;
text-align: center;
width: auto;
padding-bottom:40px;
}
.testimonial-frame {
margin:0 auto !important;
display:table;
float:none !important;
}
.video {
margin: 50px 0 40px 60px;
}
.grey .grey-left {
text-align: center;
width: 100%;
}
.grey .grey-right {
width:99%;
}
.grey-right .frame {
float:none !important;
margin:0 auto;
}
.dark-grey .grey-left .frame {
float:none !important;
margin:0 auto;
}
.client_logo ul li {
width:49%;
}
.more {
float:none !important;
margin:30px auto 20px 0;
display:table;
}
.mark {
margin:0 auto;
display:table;
}
.red-bg h2 p {
text-align:center;
}
.footer-right {
width:47%;
}
.logo {
display:block;
left: 50%;
margin: 60px auto auto -148px;
}
header {
background:rgba(9, 51, 141, 1);
}
.banner {
margin-top:75px;
}
.buttons {
float:none !important;
margin:20px auto;
display:table;
}
.footer-left {
width:100%;
border-bottom:1px solid #2b57c2;
border-right:0px;
}
.footer-right {
width:100%;
border-bottom:1px solid #2b57c2;
padding-bottom:50px;
}
.logo-4 {
float: left;
margin: 20px 0 20px 15px;
}
.question {
display:table;
margin:0 auto;
float:none !important;
border-bottom:1px solid #f0272d;
}
.brochure {
display:table;
margin:0 auto;
float:none !important;
width:238px;
}
.red-bg .right-part .frame {
width:280px;
height:204px;
}
.red-bg .right-part .frame-inner {
width:280px;
height:204px;
}
.red-bg .right-part .frame-inner span {
width:288px;
padding:9px 0 0 0;
}
.red-bg .right-part .frame-inner span img {
max-width: 90%;
margin:2px 0 0 -8px;
}
.play-icon {
margin-left:110px;
}
.client_logo ul li {
width:100%;
}
.footer-content {
margin:0 auto;
text-align:center;
padding-left:0;
}
.top-arrow {
display:none;
}
.footer-right p {
padding-bottom:10px;
text-align:center;
}
.call-icon-1 {
float:none !important;
padding:4px 20px 20px 30px;
}
.red-bg h2 {
text-align:center;
}
.red-bg p {
text-align:center;
}
.testimonial-left ul li span img {
display:none;
}
.testimonial-left ul li {
}
.white-bg {
}
.content-right p {
padding:10px;
}
.question-div {
float:none;
top:-38px;
}
.buttons span {
text-align:left;
}
.flick-title {
width:100% !important;
text-align:center;
}
.flick-sub-text {
width:100% !important;
text-align:center;
}
.buttons {
display:table;
margin:20px auto;
float:none;
}
.footer-left ul {
padding-bottom:0px !important;
}
.icons {
display:none;
}
.social-icons {
display:table;
padding-top:20px;
}
.courses .wrapper {
width:96%;
padding:2%;
}
.grey-inner .left-part {
width:100%;
text-align:center;
}
.grey-inner .right-part {
width:100%;
padding:0;
}
.grey-inner .right-part .video-frame {
float:none;
margin:50px auto 0 auto;
height:auto;
width:56%;
padding:10px;
}
.grey-inner .right-part .video-frame img {
width:100%;
}
.grey-inner .right-part .featured {
float:none;
display:table;
margin:50px auto 0 auto;
}
.red-bg-1 .wrapper {
display:table;
}
.red-question-div {
float:none;
display:table;
margin:0 auto;
}
.detail {
display:table;
margin:0 auto 2px auto;
}
.grey-inner .left-part ul li {
width:96%;
min-height:100px;
border-right:0px;
padding:4% 2%;
}
.list-content .heading {
display:table;
float:none !important;
margin:0 auto 10px auto;
}
.banner-inner {
margin-top:0px;
}
.button-div-red .question-div {
float:none;
}
.button-div-red .question-div .question {
border-bottom: 1px solid #f0272d;
display: table;
float: none !important;
margin: 0 auto;
}
.button-div-red .question-div .brochure {
display: table;
float: none !important;
margin: 1px auto;
width: 238px;
}
.grey-1 .grey-left {
text-align: center;
width: 100%;
}
.grey-1 .grey-right .video-frame {
display: table;
float: none;
margin: 50px auto 0;
}
.grey-1 .grey-right {
width:100%;
}
.red-bg-1 .question-1 {
margin:10px auto;
display:table;
float:none;
text-decoration:none;
}
.red-bg-1 .brochure-1 {
margin:5px auto 0 auto;
display:table;
float:none;
text-decoration:none;
}
.red-question-div a {
text-decoration:none;
}
.norcida-logo {
display: table;
margin: 0 auto;
}
.red-bg-1 .wrapper {
padding: 20px 0;
}
.banner-inner .logo {
left: 0;
margin: 0 auto;
display:table;
float:none;
}
.banner-inner .logo img {
margin-top:20px;
}
.banner-inner .logo .logo-4 {
margin:0px 0 0 10px;
}
.white-bg .red {
padding:0px !important;
}
.testimonial-left ul li {
padding:20px 0;
}
.book-content {
width:96%;
padding:2%;
}
.book-list li {
width:100%;
margin:30px 0 0 0;
}
.apply-book-form h2, h4 {
text-align:center;
}
.apply-left {
width:80%;
float:none;
margin:40px auto;
}
.apply-right {
width:80%;
float:none;
margin:40px auto 0 auto;
}
.apply-level ul {
padding:20px 0 0 0;
}
.apply-book-logo .logo-4 {
float:left !important;
margin:0 0 0 20px !important;
}
.book-banner {
margin-top:0px;
}
.body-container.apply-book-form {
text-align: center;
}
 .contact-form fieldset {
width:100%;
padding:10px 0;
}
 .contact-form fieldset label {
width:28%;
padding-right:10px;
}
.contact-form fieldset .input {
width:68%;
padding:0.5%;
}
 .contact-form fieldset .input input, textarea {
}
 .contact-form fieldset select {
width:100% !important;
padding:2% !important;
}
 .book-banner .logo {
 left: 0%;
 margin-top: 30px;
 margin-left:0px;
}
 .book-banner .logo-5 {
 float: left;
 margin: 20px 20px 20px 40px !important;
}
.rlAccordion > h3 {
font-size:20px;
}
 .rl-close {
 cursor: pointer;
 margin: -5px 0 0;
}
 .rl-open {
 cursor: pointer;
 margin: -5px 0 0;
}
 .rlAccordion div p {
text-align:center;
}
 .rlAccordion div h4 {
font-size:24px;
}
 .grey-inner .left-part .content-part-1 {
text-align:center;
}
 .grey-inner .left-part h6 {
text-align:center;
}
 .grey-inner .right-part .featured .content h4 {
text-align:left;
}
 .book-banner .logo-6 {
 float: left;
 margin: 20px 20px 20px 40px;
}
 .courses .wrapper h2 {
padding-top:0px;
}
 .banner-inner .logo-5 {
 float: left;
 margin: 20px 20px 20px 20px;
}
 .text_area, .contant_div {
text-align:center;
}
 .new_grey_bg p {
text-align:center;
}
 .text_area p img, .new_grey_bg p img {
display:none;
}
.parts .left-part, .parts .right-part {
width:100%;
text-align:center;
}
 .choose-level .apply-left, .choose-level .apply-right, .parts h2 {
 margin: 0 auto;
 width: 70%;
 text-align:center;
}
 .choose-level ul li {
background:none;
}
 .choose-level .apply-right {
margin-top:50px;
}
 .choose-level .apply-right .apply-img {
margin:0;
}
 .left-part .blue-border, .contant_div .blue-border, .apply-left .blue-border, .apply-right .blue-border, .content-detail .parts .blue-border {
margin:10px auto;
}
 .parts .left-part a {
float:none;
text-align:center;
}
 .text-ski {
height:auto;
}
 .new_grey_bg p:after {
left:45%;
}
 .video_frame {
 background:#fff;
 display: table;
 margin: 0 auto 20px;
 padding: 5%;
 width: 60%;
 height:auto;
}
 .video_frame .fancybox img {
width:100%;
float:left;
}
 .include-bg .left-part {
width:100% !important;
margin-bottom:50px;
}
 .include-bg .right-part {
width:100% !important;
}
 .include-bg .right-part .course_form {
 float: none;
 margin-bottom: 0;
 margin-left: auto;
 margin-right: auto;
 width: 90%;
 margin-top:0px;
}
 .include-bg .right-part .course_form h4 {
margin-bottom:0px !important;
}
 #group_ input {
width:48%;
}
 #group_ .input_select {
width:48%;
}
 #group_ textarea {
width:48%;
}
 .contact_first .input_checkbox {
margin-left:0px !important;
}
 .contact_first label {
width:94%;
}
 .book-online .right-part {
margin-top:0px !important;
text-align:center;
}
 .book-online .right-part ul li .blue-border {
 margin: 0 auto 10px;
}
.book-online .right-part ul li .button-5 {
float:none;
}
 .book-online .right-part h1, .book-online .right-part h3 {
text-align:center;
}
 #form_0 #group_ .more {
margin:0 auto;
}
 .body-container.setco_trainer.contact_div {
 text-align: center;
}
 #mc_embed_signup .mc-field-group input {
width:55% !important;
}
 .left-part.newsletter {
 text-align: center;
}
 #mc_embed_signup .mc-field-group.input-group ul {
width:51% !important;
}
 .newzeland_div .right-part .featured {
width:100%;
text-align:center;
}
.newzeland_div .right-part .featured .content img {
margin:0 auto;
display:table;
}
.newzeland_div .right-part .course_form {
float:none;
margin:50px auto;
}
 .newzeland_div h1 {
text-align:left;
}
 .newzeland_div .right-part {
margin-top:0px !important;
}
.newzeland_div .wrapper {
display:block;
}
 .newzeland_div h1 {
margin-bottom:0px;
text-align:center;
}
 .newzeland_div .new_img {
float:none;
}
 .border-arrow {
margin-top:20px;
}
 .testimonial_list ul {
text-align:center;
}
 .testimonial_list li.last-child {
margin-left:0px;
}
 .testimonial_list li h3 {
text-align:left;
min-height:100px;
}
 .photo_bg {
text-align:left;
width:90%;
padding:7% 5% 4% 5%;
margin:0px;
}
 .testimonial_list li {
padding:3% 0 0 0;
width:90%;
margin-top:5px;
}
 .testimonial_list li h3:before {
left:10px;
}
 .full_video h2, .testimonials-div h1, .testimonial_list h2, .testimonial_bg h2 {
text-align:center;
}
 .full_video .blue-border, .testimonial_list .blue-border {
margin:5px auto 20px auto;
}
 .setco_trainer {
text-align:center;
}
 .vimeo_text {
margin-left:0px;
}
 .include_div .top-div {
text-align:center;
}
 .listing-div .left-section, .listing-div .right-section {
width:100%;
}
 .listing-div .right-section {
margin-left:0px;
}
 .register-text, .register-image {
width:100%;
}
 .register-image .frame {
margin:20px auto 0 auto;
float:none;
}
 .personal_text {
 display: table;
 float: none;
 margin: 10px auto;
 width: auto;
}
 .options-div .wrapper {
text-align:center;
}
 .options-div .blue-border {
margin:10px auto;
}
 .register-text ul li {
background:none;
}
 .register-text ul {
padding:10px 0;
}
 .register-text ul li a {
margin-left:0px;
}
 .choose_div .choose_para, .include-bg h2 {
text-align:center;
}
 .norcida-logo img {
float:left;
}
 h2.resp-accordion {
text-align:left;
}
 .full_videoW {
height:auto;
}
 .setco_video h4 {
padding:20px 3% 30px;
}
 .fully_qualifie {
margin-top:0px;
margin-bottom:20px;
}
 .setco_video h1 {
padding-bottom:20px;
}
 .trainer_list li p {
text-align:center;
}
 .trainer_list li .left_part {
width:50%;
float:none;
margin:0 auto;
display:table;
}
 .trainer_list li .right_part {
width:100%;
text-align:center;
}
 .trainer_list li h2 {
text-align:center;
}
 .trainer_list .blue-border {
margin:0 auto 20px auto;
}
 .setco_trainer .trainer-text {
margin-bottom:20px;
}
 .usefull_div .listing {
width:100%;
margin:40px auto 0 0;
}
 .usefull_div .listing li {
width:41%;
}
 .usefull_div .listing li h3 {
min-height:50px;
}
 .course_form {
float:none;
margin:50px auto 0 auto;
}
 #first div .frame {
float:none;
margin:40px auto !important;
}
 .text-detail {
width:100%;
text-align:center;
}
 .rlAccordion div h4 {
padding:0 0 20px 0;
}
 .grey-inner .right-part .featured .content h4, .child_div li {
text-align:left;
}
 .list-content h4 {
padding:15px 20px;
}
 .grey-inner .left-part ul li.last-li h4 {
margin-left:0px;
}
 .grey-inner .left-part ul li.last-li p {
padding-left:0px;
}
 .grey-inner .left-part ul {
padding:16px 0;
}
 .listing-div .left-section h2 {
padding:15px 26px;
}
 .listing-div .left-section ul {
margin:28px 0 30px;
}

.grey-inner .left-part .content-part-1 h4, .grey-inner .left-part .content-part-1 h1{padding-bottom:0px;
}

.content-part-1 h5{padding-top:10px;
}

.ski-course-detail .calender, .ski-course-detail .price {
    border: 0 none;
    display: table;
    float: none;
    margin: 0 auto;
    padding: 30px 0 15px;
    width: auto;
}

.ski-course-detail .price{padding:0px !important;
}

.book-button{padding:15px 0;
}

.options h2, .course-detail h2, .training-program h2{text-align:center;
}

.book-button .button-5, .book-button p{display:inline-block !important;
float:none;
}

.option-left, .option-right{width:100%;
padding:0px 0 20px 0;
}

.option-left ul li, .option-right ul li{width:95%;
float:left;
}

.course-detail .blue-border{margin:0px auto 10px auto;
}

.course-detail p, .trainer-content, .option-left p, .option-right p{text-align:center;
}

.button-5.show_button_5 {
    margin-bottom: 50px;
}

.trainer-content .blue-border{margin:5px auto 10px auto;
}

.trainer-content .left-part, .trainer-content .right-part{width:100%;
}
.trainer-content .right-part .frame{margin:40px auto 0;
float:none;
}

.newzeland_right .course_form .content{margin-bottom:50px;
}


.margin_top35 {
    display: table;
    margin: 0 auto;
}

.facebook-link{margin-top:0px;
}

.setco_video {
    text-align: center;
}

.photo_div li {
    margin: 1%;
    width: 40%;
}

.photo_div li.last-child {
    margin-right: 1%;
}

.book-content .calender, .book-content .price{text-align:center;
}

.book-content .calender img, .book-content .calender p, .book-content .price img, .book-content .price p{display:inline-block;
float:none;
}

.book-content, .book-content p{text-align:center !important;
}

.apply-book h4{text-align:center;
}

#group_{width:100%;
}

#group_ #name_msg, #group_ #dob_msg, #group_ #telephone_msg, #group_ #country_msg, #group_ #email_msg, #group_ #course_msg, #group_ #ability_msg, #group_ #notes_msg, .contact_first #tandcs_msg, #group_ #message_msg {
    float: none;
    margin: 6px 0 0 130px;
}

.contact_first #tandcs_msg{margin-left:274px !important;
margin-top:20px !important;
}

.left-part #group_ label{width:30% !important;
}

.book-online .left-part #group_ input, .book-online .left-part #group_ textarea{width:58%;
}

.book-online .left-part #group_ .input_select{width:62%;
}

.book-online .left-part .contact_first label{width:90%;
}

.book-online .left-part #group_ #name_msg, .book-online .left-part #group_ #dob_msg, .book-online .left-part #group_ #telephone_msg, .book-online .left-part #group_ #country_msg, .book-online .left-part #group_ #email_msg, .book-online .left-part #group_ #course_msg, .book-online .left-part #group_ #ability_msg, .book-online .left-part #group_ #notes_msg, .book-online .left-part #group_ #message_msg{right:20px;
}

.book-online .left-part .contact_first #tandcs_msg {
    margin: 34px 0 10px 170px !important;
}

.contact_div .contact_form #group_ label{width:28% !important;
float:left;
}

.contact_div .contact_form #group_ input, .contact_div .contact_form #group_ textarea{width:52%;
}

.contact_div .contact_form #group_ #name_msg, .contact_div .contact_form #group_ #dob_msg, .contact_div .contact_form #group_ #telephone_msg, .contact_div .contact_form #group_ #country_msg, .contact_div .contact_form #group_ #email_msg, .contact_div .contact_form #group_ #course_msg, .contact_div .contact_form #group_ #ability_msg, .contact_div .contact_form #group_ #notes_msg, .contact_div .contact_form #group_ #message_msg, .contact_first #tandcs_msg{margin:6px 0 0 0;
right:40px;
}

.contact_div #form_0 #group_ .more {
    margin: 10px auto;
}

.contact_div .fully_qualifie{margin-top:20px;
}


.quote-text{width:100%;
}

.testimonial-inner-1 ul li{text-align:center !important;
}

.parts .left-part h2{width:100%;
}


.testimonial-frame-2 .quote-img {
    width: 100%;
}

.testimonial-frame-2 .quote-text{width:100%;
}

.testimonial-frame-3 .quote-img{width:100%;
}

.testimonial-frame-3 .quote-text{width:96%;
padding:4% 2% 0 2%;
}

.testimonial-frame-2 .quote-img span, .testimonial-frame-3 .client-img{float:none !important;
}

.text_area .testimonial-frame-2 .quote img, .testimonial-frame-3 .quote-img .quote img{display:none;
}

.testimonial-frame-3 {
    text-align: center;
}

.testimonial-frame-3 ul li{padding:6% 0 0 0;
}

.red {
    display: inline-block !important;
    float: none !important;
}

.remarkable_right  .course_form .content{
	margin-bottom:0;
}
.edrosed_sitco{
	display: table;
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 345px;
}




.content-div-left{width:100%;
}

.content-div-right{width:50%;
margin:0 auto;
float:none;
display:table;
}

.content-div-left p{margin-bottom:20px !important;
}


.book-banner{background:url(../images/applybook-banner.jpg) no-repeat 80% top;
}

.snow-banner{background:url(../images/banner-2.jpg) no-repeat 80% top !important;
}

.course-info{min-height:0;
}

.list-content .button-5{float:none;
margin:0 auto;
}

.last-li .list-content .button-5{float:none;
margin:0 auto;
}

.list-content .calender.cal-border img{float:none;
}

.list-content .calender.cal-border p{display:inline;
}

.last-li .calender.cal-border{margin-left:3%;
}


.crew-year li{min-width:40%;
text-align:left;
}

.payment-banner{background:url(../images/payment.jpg) no-repeat  60% top / cover !important;
}

.faq-banner{background:url(../images/faq-banner.jpg) no-repeat 80% top / cover !important;
}

}

@media only screen and (max-width:479px) {
header .wrapper {
width:100% !important;
padding:0;
}
.wrapper {
width:96%;
padding:0 2%;
}
nav {
display:none;
}
.div_menu {
display:block !important;
}
.sleekslider .slide-container {
width:96%;
}
.red-bg .wrapper {
width:96%;
}
.grey-bg .wrapper {
width:96%;
}
.button-div.sticky {
float:none !important;
margin:2px auto;
display:table;
display:none;
}
.left-part p {
padding: 10px 0px 0 0;
}
.content-right {
width:100%;
margin:50px 0 60px 0;
padding:0;
text-align:center;
}
.testimonial-left {
width:100%;
text-align:center;
}
.testimonial-left h2 {
text-align:center;
}
.testimonial-right {
width:100%;
display:none;
}
.testimonial-left ul li p {
display:block;
}
.red {
padding-bottom:20px;
}
.dark-grey .grey-left {
width: 99%;
}
.dark-grey .grey-right {
width: 100%;
text-align:center;
margin-top:40px;
}
.network ul {
margin:0 auto;
text-align:center;
}
.grey .grey-right {
width:37%;
}
.footer-left ul {
display: table;
margin: 40px auto;
padding: 0;
text-align: center;
}
.mail-icon {
left: 49%;
margin-left: -147px;
margin-top: 8px;
position: relative;
text-align: left;
width: auto;
color:#fff;
}
.mail-icon a {
font-size:14px !important;
}
.call-part {
width:auto;
margin-left:10px;
}
.red-bg .left-part {
width:100%;
}
.red-bg .right-part {
width:97%;
}
.red-bg .right-part .frame {
float: left;
left: 50%;
margin-left: -140px;
position: relative;
margin-top:50px;
}
.button-div.sticky {
top:90px;
}
.content-left {
width:100%;
padding:0;
border:0;
text-align:center;
margin:60px 0 0 0;
}
.team {
display: table;
margin: 20px auto 0 auto;
padding: 0;
}
.team li {
display: block;
float: none;
margin: 0 20px;
text-align: center;
width: auto;
padding-bottom:40px;
}
.testimonial-frame {
margin:0 auto;
display:table;
float:none !important;
}
.video {
margin: 50px 0 40px 60px;
}
.grey .grey-left {
text-align: center;
width: 100%;
}
.grey .grey-right {
width:99%;
}
.grey-right .frame {
float:none !important;
margin:0 auto;
}
.dark-grey .grey-left .frame {
float:none !important;
margin:0 auto;
}
.client_logo ul li {
width:49%;
}
.more {
float:none !important;
margin:30px auto 0 auto;
display:table;
}
.mark {
margin:0 auto;
display:table;
}
.red-bg h2 p {
text-align:center;
}
.footer-right {
width:47%;
}
.logo {
display:block;
left: 50%;
margin: 40px auto auto -148px;
}
header {
background:rgba(9, 51, 141, 1);
}
.banner {
margin-top:75px;
}
.buttons {
float:none !important;
margin:20px auto;
display:table;
}
.footer-left {
width:100%;
border-bottom:1px solid #2b57c2;
border-right:0px;
}
.footer-right {
width:100%;
border-bottom:1px solid #2b57c2;
padding-bottom:50px;
}
.button-1 {
float:none !important;
display:table;
margin:0 auto 5px auto;
}
.button-2 {
float:none !important;
display:table;
margin:0 auto;
}
.logo-4 {
float: left;
margin: 20px 0 20px 15px;
}
.question {
display:table;
margin:0 auto;
float:none !important;
border-bottom:1px solid #f0272d;
}
.brochure {
display:table;
margin:0 auto;
float:none !important;
width:238px;
}
.red-bg .right-part .frame {
width:280px;
height:204px;
}
.red-bg .right-part .frame-inner {
width:280px;
height:204px;
}
.red-bg .right-part .frame-inner span {
width:288px;
padding:9px 0 0 0;
}
.red-bg .right-part .frame-inner span img {
max-width: 90%;
margin:2px 0 0 -8px;
}
.play-icon {
margin-left:110px;
}
.client_logo ul li {
width:100%;
}
.footer-content {
margin:0 auto;
text-align:center;
padding-left:0;
}
.top-arrow {
display:none;
}
.footer-right p {
padding-bottom:10px;
text-align:center;
}
.call-icon-1 {
float:none !important;
padding:4px 20px 20px 30px;
}
.red-bg h2 {
text-align:center;
}
.red-bg p {
text-align:center;
}
.testimonial-left ul li span img {
display:none;
}
.testimonial-left ul li {
 padding:20px 0;
}
.white-bg .wrapper {
padding:60px 0;
}
.white-bg .wrapper .red {
padding:0;
}
.content-right p {
padding:10px;
}
.question-div {
float:none;
top:-38px;
}
.buttons span {
text-align:left;
}
.flick-title {
width:100% !important;
text-align:center;
}
.flick-sub-text {
width:100% !important;
text-align:center;
}
.icons {
display:none;
}
.flick-sub-text {
display:none;
}
.flick-title {
display:none;
}
.flickerplate {
height:400px !important;
transition:all ease-in 0.5s;
}
.footer-left ul {
padding-bottom:0px !important;
}
.social-icons {
display:table;
padding-top:20px;
}
.courses .wrapper {
width:96%;
padding:2%;
}
.grey-inner .left-part {
width:100%;
text-align:center;
}
.grey-inner .right-part {
width:100%;
margin-top:50px;
padding:0;
}
.grey-inner .right-part .video-frame {
float:none;
margin:50px auto 0 auto;
height:auto;
width:70%;
padding:10px 10px 6px 10px;
}
.grey-inner .right-part .video-frame img {
width:100%;
}
.grey-inner .right-part .featured {
display:block;
margin:50px auto;
width:100%;
}
 .red-bg-1 .wrapper {
display:table;
}
.red-question-div {
float:none;
display:table;
margin:0 auto;
}
.detail {
display:table;
margin:0 auto;
text-align:center;
}
.grey-inner .left-part ul li {
width:96%;
min-height:100px;
border-right:0px;
padding:4% 2%;
}
.list-content .heading {
display:table;
float:none !important;
margin:0 auto 10px auto;
}
.banner-inner {
margin-top:0px;
}
.button-div-red .question-div {
float:none;
top:-40px;
}
.button-div-red .question-div .question {
border-bottom: 1px solid #f0272d;
display: table;
float: none !important;
margin: 0 auto;
box-shadow:none;
}
.button-div-red .question-div .brochure {
display: table;
float: none !important;
margin: 1px auto;
width: 238px;
box-shadow:none;
}
.grey-1 .grey-left {
text-align: center;
width: 100%;
}
.grey-1 .grey-right .video-frame {
display: table;
float: none;
margin: 50px auto 0;
}
.grey-1 .grey-right .video-frame {
float: none;
height: auto;
margin: 20px auto 0 auto;
padding: 10px 10px 6px;
width: 88%;
}
.grey-1 .grey-right .video-frame img {
width:100%;
}
.grey-1 .grey-right {
width:100%;
}
.red-bg-1 .question-1 {
margin:10px auto;
display:table;
float:none;
text-decoration:none;
}
.red-bg-1 .brochure-1 {
margin:0 auto;
display:table;
float:none;
text-decoration:none;
}
.red-question-div a {
text-decoration:none;
}
.norcida-logo {
display: table;
margin: 0 auto;
}
.red-bg-1 .wrapper {
padding: 20px 0;
}
 .banner-inner .logo {
left: 0;
margin: 0 auto;
display:table;
float:none;
}
.banner-inner .logo img {
margin-top:20px;
}
.banner-inner .logo .logo-4 {
margin:0px 0 0 10px;
}
.banner-inner .logo a {
display:table;
}
.detail h3 {
text-align:center;
}
.book-content {
width:96%;
padding:2%;
}
.book-list li {
width:100%;
margin:30px 0 0 0;
}
.apply-book-form h2, h4 {
text-align:center;
}
.apply-left {
width:95%;
float:none;
margin:40px auto;
}
.apply-right {
width:95%;
float:none;
margin:40px auto 0 auto;
}
.apply-level ul {
padding:20px 0 0 0;
}
.apply-book-logo .logo-4 {
display:none;
}
.book-banner {
margin-top:0px;
}
.body-container .apply-book-form {
text-align: center;
}
.book-banner .logo {
display: block;
float: left;
left: 210px;
margin-top: 30px;
width: 70%;
}
 .apply-level ul li a {
font-size:15px;
}
 .body-container.apply-book-form {
 text-align: center;
}
 .apply-book-form h4 {
font-size:20px;
}
 .apply-book-form p {
font-size:16px;
}
 .courses .wrapper h2 {
line-height:42px;
}
 .book-banner .logo-5 {
display:none;
}
 .content > img {
 width: 100%;
}
.grey-inner .right-part .featured .content h4 {
text-align:left;
}
 .grey-inner .green-button .button-5 {
border-radius:50px;
background:url(../images/btn-arrow-1.png) no-repeat scroll 15px 15px #99ff00;
padding:10px 20px 10px 55px;
}
 .grey-inner .left-part .content-part-1 {
text-align:center;
}
 .grey-inner .left-part h6 {
text-align:center;
}
 .rlAccordion > h3 {
font-size:20px;
padding:15px;
}
 .rl-open img {display:none;
}
 .rl-close {
display:none;
}
 .rlAccordion div h4 {
font-size:22px;
}
 .rlAccordion > h3 + div {
text-align:center;
}
 .rlAccordion div p {
font-size:16px;
}
 .contact-form fieldset label {
text-align:center;
width:100%;
padding-right:0px;
}
 .black {
float:none;
}
 .black br {
display:none;
}
 .contact-form .red {
float:none;
}
 .contact-form fieldset {
width:90%;
}
 .contact-form fieldset .input {
width:100%;
padding:0.5%;
}
 .contact-form fieldset .input input, textarea {
width:90% !important;
padding:2% !important;
}
 .contact-form fieldset select {
width:100% !important;
padding:2% !important;
}
 .contact-form h4 {
font-size:20px;
}
 .term {
 float: left;
 margin: -16px 0 0;
 padding-left: 17px;
}
 .book-banner .logo-6 {
display:none;
}
 .banner-inner .logo-5 {
display:none !important;
}
 .text_area, .contant_div {
text-align:center;
}
 .new_grey_bg p {
text-align:center;
}
 .text_area p img, .new_grey_bg p img {
display:none;
}
.parts .left-part, .parts .right-part, .red_bg_new p, .choose_div, .parts h2 {
width:100%;
text-align:center;
}
 .choose-level .apply-left, .choose-level .apply-right {
 margin: 0 auto;
 width: 90%;
 text-align:center;
}
 .choose-level ul li {
background:none;
}
 .choose-level .apply-right {
margin-top:50px;
}
 .choose-level .apply-right .apply-img {
margin:0;
}
 .left-part .blue-border, .contant_div .blue-border, .apply-left .blue-border, .apply-right .blue-border, .content-detail .parts .blue-border {
margin:10px auto;
}
 .parts {
padding:50px 0 0 0;
}
 .parts .left-part a {
float:none;
text-align:center;
}
 .parts .right-part .testimonial-frame, .red_bg_new p img {
display:none;
}
 .text-ski {
height:auto;
}
 .new_grey_bg p:after {
left:45%;
}
 .video_frame {
 background:#fff;
 display: table;
 margin: 0 auto 20px;
 padding: 5%;
 width: 70%;
 height:auto;
}
 .video_frame .fancybox img {
width:100%;
float:left;
}
 .include-bg .left-part {
width:100% !important;
margin-bottom:50px;
}
 .include-bg .right-part {
width:100% !important;
padding-bottom:40px;
}
 .include-bg .right-part .course_form {
 float: none;
 margin-bottom: 0;
 margin-left: auto;
 margin-right: auto;
 width: 100%;
 margin-top:0px;
}
 .include-bg .right-part .course_form h4 {
margin-bottom:0px !important;
}
 #group_ {width:100%;
}
 #telephone_msg {
 margin:54px 0 0 -115px !important;
}
 #group_ label {
text-align:center;
width:100%;
padding:0px;
}
 #group_ input {
width:90%;
}
 #group_ .input_select {
width:90% !important;
}
 #group_ textarea {
width:90% !important;
}
 .contact_first .input_checkbox {
margin-left:22px !important;
}
 .contact_first label {
width:85%;
}
 .book-online .wrapper {
display:block;
text-align:center;
}
 .book-online .right-part {
margin-top:0px !important;
text-align:center;
}
 .book-online .right-part ul li .blue-border {
 margin: 0 auto 10px;
}
.book-online .right-part ul li .button-5 {
float:none;
}
 .book-online .right-part h1, .book-online .right-part h3 {
text-align:center;
}
 #group_ #name_msg, #group_ #dob_msg, #group_ #telephone_msg, #group_ #country_msg, #group_ #email_msg, #group_ #course_msg, #group_ #ability_msg, #group_ #notes_msg, .contact_first #tandcs_msg, #group_ #message_msg {
margin:30px 0 0 !important;
right:30px !important;
float:none;
}
.contact_first #tandcs_msg {
    margin-left: 20px !important;
    margin-top: 40px !important;
}
 #form_0 #group_ .more {
margin:0 auto;
}
 .body-container.setco_trainer.contact_div {
 text-align: center;
}
 #mc_embed_signup .mc-field-group label, .mc-field-group strong {
width:100%;
}
 #mc_embed_signup .mc-field-group input {
width:100% !important;
clear:both;
}
 .input-group {
 min-height: 80px !important;
}
 #mc_embed_signup form, #mc_embed_signup .indicates-required {
text-align:center !important;
}
 #mc_embed_signup .mc-field-group {
width:99% !important;
}
 #mc_embed_signup .mc-field-group.input-group ul li {
width:auto;
margin:0 10px 0 0 !important;
}
 #mc_embed_signup .mc-field-group.input-group ul {
 clear: both;
 display: table;
 float: none;
 margin: 0 auto !important;
 position: relative;
 width: auto !important;
}
 .mc-field-group strong {
margin-bottom:5px;
}

/*-----------new-css*/

.grey-inner .wrapper {
display:block;
}
 .grey-inner .wrapper .right-part {
margin-top:0px;
text-align:center;
}
 .grey-inner .right-part .featured .course_form {
width:100%;
}
 .newzeland_div h1 {
margin-bottom:0px;
text-align:center;
}
 .newzeland_div .new_img {
float:none;
}
 .border-arrow {
margin-top:20px;
}
 .newzeland_div .right-part .course_form {
float:none;
margin:50px auto;
width:100%;
}
 .mid_newzeland li {
width:auto;
}
 .testimonial_list ul {
text-align:center;
}
 .testimonial_list li.last-child {
margin-left:0px;
}
 .testimonial_list li h3 {
text-align:left;
min-height:100px;
}
 .photo_bg {
text-align:left;
width:90%;
padding:7% 5% 4% 5%;
margin:0px;
}
 .testimonial_list li {
padding:3% 0 0 0;
width:90%;
margin-top:5px;
}
 .testimonial_list li h3:before {
left:10px;
}
 .full_video h2, .testimonials-div h1, .testimonial_list h2, .testimonial_bg h2 {
text-align:center;
}
 .full_video .blue-border, .testimonial_list .blue-border {
margin:5px auto 20px auto;
}
 .setco_trainer {
text-align:center;
}
.full_video .more {
padding:18px 30px 15px 55px;
margin-bottom:20px;
font-size:18px;
}
 .vimeo_text {
margin-left:0px;
}
 .include_div .top-div {
text-align:center;
}
 .listing-div .left-section, .listing-div .right-section {
width:100%;
}
 .listing-div .right-section {
margin-left:0px;
}
 .listing-div .left-section h2 {
padding:10px 20px;
}
 .include-bg h2 {
text-align:center;
}
 .listing-div .left-section ul {
 margin: 28px 0 30px 15px;
}
 .register-text, .register-image {
width:100%;
}
 .register-image .frame {
margin:20px auto 0 auto;
float:none;
width:280px;
height:202px;
}

.register-image .frame .frame-inner{width:280px;
height:204px;
}

.frame-inner span{width:265px;
}

 .personal_text {
 display: table;
 float: none;
 margin: 10px auto;
 width: auto;
}
 .options-div .wrapper {
text-align:center;
}
 .options-div .blue-border {
margin:10px auto;
}
 .register-text ul li {
background:none;
}
 .register-text ul {
padding:10px 0;
}
 .register-text ul li a {
margin-left:0px;
}
 .red-bg h1 {
text-align:center;
}
 .norcida-logo img {
float:left;
}
 .testimonial-left h2 span {
border-bottom:0px;
}
 .testimonial-left h2 {
padding-bottom:0px;
}
 .setco_video h4 {
padding:20px 3% 30px;
}
 .fully_qualifie {
margin-top:0px;
margin-bottom:20px;
}
 h2.resp-accordion {
text-align:left;
}
 .setco_video h1 {
padding-bottom:20px;
}
 .full_videoW {
height:auto;
}
 .blue-text br, .red-text br, .green-text br {
 display: none;
}
 .trainer_list li p {
text-align:center;
}
 .trainer_list li .left_part {
width:80%;
float:none;
margin:0 auto;
}
 .trainer_list li .right_part {
width:100%;
text-align:center;
}
 .trainer_list li h2 {
text-align:center;
}
 .trainer_list .blue-border {
margin:0 auto 20px auto;
}
 .setco_trainer .trainer-text {
margin-bottom:20px;
}
 .usefull_div .listing {
width:100%;
margin:40px auto 0 0;
}
 .usefull_div .listing li {
 margin: 0;
 padding: 5%;
 width: 90%;
}
 .course_form {
float:left;
margin-bottom:50px;
width:100%;
margin-top:0px;
}
 #first div .frame {
float:none;
margin:40px auto !important;
}
 .text-detail {
width:100%;
text-align:center;
}
 .rlAccordion div h4 {
padding:0 0 20px 0;
}
 .grey-inner .right-part .featured .content h4 {
text-align:left;
}
 .courses .item-content h2 {
min-height:auto !important;
}
 .list-content h4 {
padding:15px 20px;
}
 .grey-inner .left-part ul li.last-li h4 {
margin-left:0px;
}
 .grey-inner .left-part ul li.last-li p {
padding-left:0px;
}
 .grey-inner .left-part ul {
padding:16px 0;
}
.listing-div .left-section ul {
margin:28px 0 30px;
}

.content-part-1 h5{padding-top:10px;
}

.ski-course-detail .calender, .ski-course-detail .price {
    border: 0 none;
    display: table;
    float: none;
    margin: 0 auto;
    padding: 30px 0 15px;
    width: auto;
}

.ski-course-detail .price{padding:0px !important;
}

.book-button{padding:15px 0;
}

.options h2, .course-detail h2, .training-program h2{text-align:center;
}

.book-button .button-5, .book-button p{display:inline-block !important;
float:none;
}

.option-left, .option-right{width:100%;
padding:0px 0 20px 0;
}

.option-left ul li, .option-right ul li{width:90%;
float:left;
}

.course-detail .blue-border{margin:0px auto 10px auto;
}

.course-detail p, .option-left p, .option-right p{text-align:center;
}

.button-price{margin-top:0px;
}

.button-5.show_button_5 {
    margin-bottom: 20px;
}

.child_div li{text-align:left;
}

.trainer-content .blue-border{margin:5px auto 10px auto;
}

.trainer-content .left-part, .trainer-content .right-part{width:100%;
}
.trainer-content .right-part .frame{margin:40px auto 0;
float:none;
}

.about{padding-bottom:60px;
}

.contant_div h2, .trainer-content h2, .trainer-content p{text-align:center;
}

.trainer-content .right-part .frame{width:280px;
height:205px;
}

.trainer-content .right-part .frame .frame-inner{width:280px;
height:205px;
}

.choose-level ul li a{margin-left:0px;
}

.newzeland_right .course_form .content{margin-bottom:50px;
}

.testimonial_botdiv{text-align:center;
}


.margin_top35 {
    display: table;
    margin: 0 auto;
}

.facebook-link{margin-top:0px;
}

.setco_video {
    text-align: center;
}

.photo_div li {
    margin: 0 auto 5%;
    width: 84%;
}

.photo_div li.last-child {
    margin: 0 auto 5%;
}
.book-content .calender, .book-content .price{text-align:center;
}

.book-content .calender img, .book-content .calender p, .book-content .price img, .book-content .price p{display:inline-block;
float:none;
}

.book-content, .book-content p{text-align:center !important;
}

.apply-book h4{text-align:center;
}

.ski_form iframe{height:1220px !important;
}

.label-1{margin:20px 0 0 20px;
}


.book-online .left-part #group_ input{width:90%;
}

.book-online .left-part #group_ label{padding:0 0 0 8px;
}

.book-online .left-part #group_ textarea{margin-top:-18px;
}

.book-online .left-part #group_ #name_msg, .book-online .left-part #group_ #dob_msg, .book-online .left-part #group_ #telephone_msg, .book-online .left-part #group_ #country_msg, .book-online .left-part #group_ #email_msg, .book-online .left-part #group_ #course_msg, .book-online .left-part #group_ #ability_msg, .book-online .left-part #group_ #notes_msg, .book-online .left-part #group_ #message_msg{margin: 30px 0 5px 0 !important;
}
.book-online .left-part .contact_first #tandcs_msg{
    margin: 0 0 10px 40px !important;
    position: relative;
}

.book-online .left-part .contact_first{padding-bottom:20px;
}

.contact_div .fully_qualifie{margin-top:20px;
}
.contact_div .contact_form{margin-top:0px;
}

.contact_div .contact_form #group_ label {
    padding: 0 0 0 8px;
    width: 98% !important;
}

.contact_div #form_0 #group_ .more {
    margin: 10px auto;
}

.book-online .left-part #group_ .input_select{width:96% !important;
}


.quote-text{width:100%;
}

.testimonial-inner-1 ul li{text-align:center !important;
}

.parts .left-part h2{width:100%;
}

.testimonial-frame-2 .quote-img {
    width: 100%;
}

.testimonial-frame-2 .quote-text{width:100%;
}

.testimonial-frame-3 .quote-img{width:100%;
}

.testimonial-frame-3 .quote-text{width:96%;
padding:4% 2% 0 2%;
}

.testimonial-frame-2 .quote-img span, .testimonial-frame-3 .client-img{float:none !important;
}

.text_area .testimonial-frame-2 .quote img, .testimonial-frame-3 .quote-img .quote img{display:none;
}

.testimonial-frame-3 {
    text-align: center;
}

.testimonial-frame-3 ul li{padding:6% 0 0 0;
}

.red {
    display: inline-block !important;
    float: none !important;
}

.quote-text.client-img-2{padding:0px;
}

.remarkable_right  .course_form .content{
	margin-bottom:0;
}
.edrosed_sitco{
	width:100%;
	margin:15px 0;
}
.remark_div{
	width:92%;
}

.content-div-left{width:100%;
}

.content-div-right{width:50%;
margin:0 auto;
float:none;
display:table;
}

.content-div-left p{margin-bottom:20px !important;
}




.book-banner{background:url(../images/applybook-banner.jpg) no-repeat 72% top;
}

.snow-banner{background:url(../images/banner-2.jpg) no-repeat 72% top !important;
}

.course-info{min-height:0;
}

.list-content .button-5{float:none;
margin:0 auto;
}

.last-li .list-content .button-5{float:none;
margin:0 auto;
}

.list-content .calender.cal-border img{float:none;
}

.list-content .calender.cal-border p{display:inline;
}

.last-li .calender.cal-border{margin-left:3%;
}

.crew-year li{min-width:40%;
text-align:left;
padding:3% 0 2% 25px !important;
}

.testimonial-banner{
	background:url(../images/testimonials.jpg) no-repeat scroll 58% top / cover !important;
}

.payment-banner{background:url(../images/payment.jpg) no-repeat  60% top / cover !important;
}


.faq-banner{background:url(../images/faq-banner.jpg) no-repeat 80% top / cover !important;
}

}
