@charset "utf-8";fieldset{border:0px;}
.banner-inner{width:100%;background:url(../images/banner.jpg) center center no-repeat;background-size:cover;min-height:219px;margin-top:79px;}
.banner-inner .logo{margin-top:30px;}
.banner-inner .logo .logo-4{float:left;margin:10px 20px 20px 95px;}
.button-div-red{background:#ed1c24;}
.button-div-red .question{display:block;float:left;color:#fff;background:url(../images/question-1.png) 10px 10px no-repeat #ed1c24;width:238px;padding:10px;margin-right:10px;}
.button-div-red .question:hover{color:#fff;background:url(../images/question-1.png) 10px 10px no-repeat #0ca3d6;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.button-div-red .brochure{display:block;float:left;color:#fff;background:url(../images/download-1.png) 10px 14px no-repeat #ed1c24;width:206px;padding:10px;}
.button-div-red .brochure:hover{color:#fff;background:url(../images/download-1.png) 10px 14px no-repeat #0ca3d6;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.button-div-red.sticky{box-shadow:0 0 4px rgba(0, 0, 0, 0.3);height:10px;background:#ed1c24;}
.button-div-red.sticky .question{background:url(../images/question-1.png) 10px 10px no-repeat #ed1c24;color:#fff;}
.button-div-red.sticky .question:hover{background:url(../images/question-1.png) 10px 10px no-repeat #0ca4d6;color:#fff;}
.button-div-red.sticky .brochure{background:url(../images/download-1.png) 10px 14px no-repeat #ed1c24;color:#fff;}
.button-div-red.sticky .brochure:hover{background:url(../images/download-1.png) 10px 14px no-repeat #0ca4d6;color:#fff;}
header.sticky .active-nav{padding:20px 21px;}
.grey-inner{width:100%;background:url(../images/grey-inner.jpg) center center no-repeat;background-size:cover;background-attachment:fixed;}
.grey-inner .wrapper, .options .wrapper, .course-detail .wrapper{padding:60px 0;display:table;}
.grey-inner .left-part{width:60%;float:left;background:rgba(249, 249, 249, .7);padding-bottom:20px;}
.grey-inner .left-part .content-part{background:#fff;min-height:100px;float:left;width:92%;padding:2% 4%;}
.grey-inner .left-part .content-part p{padding:0;line-height:20px;}
.grey-inner .left-part ul{padding:16px 0px 16px 16px;margin:0;}
.grey-inner .left-part ul li{list-style:none;float:left;width:45.8%;padding:4% 3% 4% 1%;border-bottom:1px solid #fff;border-right:1px solid #fff;min-height:440px;}
.grey-inner .left-part ul li.last-li{border-right:0px;}
.grey-inner .left-part ul li.last-li h2{padding-left:15px}
.grey-inner .left-part ul li.last-li h4{margin-left:15px;}
.grey-inner .left-part ul li.last-li p{padding-left:15px}
.grey-inner .left-part ul li p{padding:0;line-height:18px;clear:both;}
.grey-inner h2{font-family:'Roboto', sans-serif, Arial;font-weight:normal;font-size:16px;color:#ed1c24;}
.grey-inner h4, .grey-inner h1{font-family:'Bree Serif', serif;font-weight:normal;font-size:30px;line-height:30px;padding:8px 0;}
.list-content h4{background:#fff;margin:12px 0 0 0;text-align:center;padding:15px 5px;}
.list-content h4 a{color:#000;}
.list-content h4:hover a{color:#0ca3d6;}
.heading{margin-bottom:10px;display:block;}
.heading span{display:table;font-size:14px;margin:0 auto;text-align:center;font-family:'Roboto';}
.bottom-arrow-1{width:29px;height:8px;background:url(../images/h2-arrow.png) center center no-repeat;display:table;margin:-1px auto 0 auto;clear:both;}
.li-border{border-bottom:0px !important;}
.grey-inner .right-part{width:40%;float:left;padding:0px;}
.grey-inner .right-part .video-frame{width:304px;height:230px;float:right;background:#fff;padding:20px;text-align:center;position:relative;margin-bottom:60px;}
.play-video-icon{position:absolute;left:50%;margin-left:-36px;top:50%;margin-top:-20px;}
.grey-inner .right-part .featured{width:344px;min-height:230px;float:right;margin-top:0px;}
.grey-inner .right-part .featured h4{line-height:19px;padding-bottom:20px;padding-top:0;line-height:32px;}
.grey-inner .right-part .featured .content{background:#fff;width:84%;padding:8%;float:left;}
.grey-inner .right-part .featured .content h4{font-size:22px;line-height:26px;padding-bottom:4px;padding-top:10px;}
.grey-inner .right-part .featured .content .calender{border:0px;padding:0px;}
.course_form{float:right;margin:31px 0 0;padding:0;width:344px;}
.course_form h4{font-family:"Bree Serif", serif;font-size:33px;font-weight:normal;padding:0 0 20px;}
.course_form h5{font-family:"Bree Serif", serif;font-size:20px;font-weight:normal;padding:0 0 20px;}
.course_form .content{background:#fff;padding:8%;}
.course_form .calender{margin-bottom:20px;}
.courses .wrapper{padding:60px 0px !important;width:1002px;}
.courses .wrapper h2{font-size:48px;font-family:'Bree Serif', serif;font-weight:400;padding-bottom:40px;color:#000;text-align:center;line-height:0px;padding-top:20px;}
.courses .wrapper p{color:#0ca3d6;text-align:center;color:#0ca3d6;font-size:18px;}
.courses .item-content p{color:#000 !important;font-size:14px !important;text-align:left !important;padding-bottom:15px;}
.courses .item-content a{text-decoration:underline;color:#0ca3d6;}
.courses .item-content a:hover, .grey-bg .item-content a:hover{color:#ed1c24;transition:all ease-in 0.3s;}
.blue-img{width:188px;height:7px;display:table;background:url(../images/blue.png) center center no-repeat;margin:6px auto;}
.red-img{width:188px;height:7px;display:table;background:url(../images/red.png) center center no-repeat;margin:6px auto;}
.green-img{width:188px;height:7px;display:table;background:url(../images/green.png) center center no-repeat;margin:6px auto;}
.courses .button-5{padding:7px 35px;margin:30px auto 0;}
.red-bg-1{background:#ed1c24;}
.red-bg-1 .wrapper{padding:16px 0 12px 0;}
.red-bg-1 .wrapper h2{font-size:32px;font-family:'Bree Serif', serif;font-weight:400;color:#fff;display:inline-block;float:left;}
.norcida-logo{display:inline-block;margin:0 0 0 35px;}
.red-question-div{float:right;}
.red-bg-1 .question-1{display:block;float:left;color:#fff;background:url(../images/question-1.png) 10px 7px no-repeat #ed1c24;width:238px;padding:7px 10px;margin-right:10px;border:2px solid #fff;}
.red-bg-1 .question-1:hover{color:#fff;background:url(../images/question-1.png) 10px 7px no-repeat #0ca3d6;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;border-color:#0ca3d6;}
.red-bg-1 .question-1 p{font-size:20px;padding:0 0 0 28px;}
.red-bg-1 .brochure-1{display:block;float:left;color:#fff;background:url(../images/download-1.png) 10px 10px no-repeat #ed1c24;width:206px;padding:7px 10px;border:2px solid #fff;}
.red-bg-1 .brochure-1:hover{color:#fff;background:url(../images/download-1.png) 10px 10px no-repeat #0ca3d6;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;border-color:#0ca3d6;}
.red-bg-1 .brochure-1 p{font-size:20px;padding:0 0 0 28px;}
.dark-grey-arrow{width:59px;height:17px;background:url(../images/grey-arrow.png) no-repeat top center;display:table;margin:0 auto;top:0;}
.grey-1{background:#e9e9e9;padding:60px 0;}
.grey-1 .grey-left{float:left;width:60%;}
.grey-1 .grey-left h2{font-size:32px;font-family:'Bree Serif', serif;font-weight:400;padding-bottom:20px;color:#000;}
.grey-1 .grey-left p{font-size:16px;color:#707070;}
.grey-1 .grey-left a{text-decoration:underline;color:#0ca3d6;}
.grey-1 .grey-left a:hover{color:#ed1c24;transition:all ease-in 0.5s;}
.grey-1 .grey-right{float:left;width:40%;}
.grey-1 .grey-right .video-frame{width:280px;height:194px;float:right;background:#fff;padding:20px;text-align:center;position:relative;}
.book-banner{width:100%;background:url(../images/applybook-banner.jpg) center center no-repeat;background-size:cover;min-height:219px;margin-top:79px;}
.about-banner{width:100%;background:url(../images/about-sitco-banner.jpg) center center no-repeat !important;background-size:cover;min-height:219px;margin-top:79px;}
.book-banner .logo{margin-top:30px;}
.apply-book-logo, .about-logo{width:100%;}
.apply-book h4{line-height:0px;}
.applybook-banner .logo-4, .contact_banner .logo-4{float:right !important;margin:0 !important;width:102px!important;height:124px!important;background:url(../images/book-logo.png) left top no-repeat!important;}
.about-banner .logo-4{float:right !important;margin:10px 103px 0 0 !important;width:102px!important;height:124px!important;background:url(../images/book-logo.png) left top no-repeat!important;}
.about-banner .logo, .applybook-banner .logo, .contact_banner .logo{width:100%;}
.apply-book h4, .apply-book h1{text-align:center;}
.book-list{margin:0;padding:0;}
.book-list li{list-style:none;float:left;width:48.5%;margin:54px 0 0 2.5%;position:relative;}
.first-li{margin-left:0 !important;}
.book-content{background:#fff;min-height:350px;float:left;width:84%;padding:8%;}
.book-content h4{text-align:left;line-height:30px;}
.book-content h4 a{color:#000;}
.book-content h4 a:hover{color:#0ca3d6;}
.book-content p{font-size:18px;padding:16px 0 0;text-align:left;}
.book-content .calender{border-bottom:0px;padding:24px 0 12px 0;}
.book-content .calender p{color:#ed1c24 !important;font-size:18px !important;padding:2px 0 0 5px;float:left;}
.price{width:100%;border-bottom:1px solid #9edaef;float:left;padding-bottom:25px;}
.price img{width:auto !important;float:left;margin-right:4px !important;}
.price p{color:#ed1c24 !important;text-align:left !important;padding:1px 0 0 8px;float:left;}
.book-button{padding:25px 0;float:left;width:100%;}
.book-button .button-5{background:url(../images/btn-arrow.png) 7px 6px no-repeat #0ca3d6;padding:9px 20px 9px 40px;float:left;color:#fff;text-decoration:none;margin:0;}
.book-button .button-5:hover{background:url(../images/btn-arrow.png) 7px 6px no-repeat #ef2026;color:#fff;}
.book-button p{padding:8px 0 0 12px;float:left;}
.small-text{font-size:12px !important;color:#858585;}
.apply-book-form .wrapper{padding:60px 0;}
.apply-book-form h2{font-family:'Bree Serif', serif;font-weight:normal;font-size:32px;}
.apply-book-form h4{font-family:'Roboto', sans-serif, Arial;font-weight:normal;font-size:30px;color:#0ca3d6;line-height:30px;padding:20px 0 0 0;}
.apply-book-form h4 span{color:#717171;}
.apply-book-form h4 a{color:#0ca3d6;text-decoration:none;}
.apply-book-form h4 a:hover{color:#717171;transition:all ease-in 0.5s;}
.apply-book-form p{font-size:20px;line-height:24px;color:#717171;padding-top:25px;}
.apply-book-form p a{color:#000;text-decoration:none;border-bottom:2px solid #7f7f7f;}
.apply-book-form p a:hover{color:#0ca3d6;border-color:#0ca3d6;transition:all ease-in 0.5s;}
.apply-level{background:#e6e6e6;}
.apply-level .wrapper{padding:60px 0;}
.apply-level h2{font-family:'Bree Serif', serif;font-weight:normal;font-size:32px;line-height:36px;text-align:center;}
.logo-5{float:left;margin:20px 20px 20px 197px;width:195px;height:124px;background:url(../images/logo-inner.png) left top no-repeat;}
.logo-6{float:left;margin:20px 20px 20px 392px;width:195px;height:124px;background:url(../images/logo-inner.png) left top no-repeat;}
.grey-inner .left-part .content-part-1{background:#fff;float:left;width:92%;padding:3% 4%;}
.grey-inner .left-part .content-part-1 h4, .grey-inner .left-part .content-part-1 h1{padding:0px 0 15px 0;}
.grey-inner .left-part .content-part-1 h5, .ski-course-detail h5{font-size:18px;font-family:'Roboto';font-weight:normal;line-height:22px;color:#323232;}
.grey-inner .left-part .content-part-1 p{padding:0;line-height:22px;color:#323232;font-size:18px;}
.green-button{padding:25px 0;float:left;width:100%;}
.green-button .button-5{background:url(../images/btn-arrow-1.png) 7px 6px no-repeat #99ff00;padding:10px 20px 10px 40px;margin:15px auto;color:#000;font-size:16px;display:table;}
.green-button .button-5:hover{background:url(../images/btn-arrow.png) 7px 6px no-repeat #65d425;color:#fff;}
.grey-inner .left-part h6{font-size:18px;font-weight:normal;padding:26px;}
.grey-inner .left-part h6 a{color:#0ca3d6;text-decoration:underline;}
.grey-inner .left-part h6 a:hover{color:#066c8e;transition:all ease-in 0.5s;}
.accordion{background:#ed1c24;}
.accordion .wrapper{padding:60px 0;}
#wrapper{margin:0 auto;position:relative;max-width:640px;}
.rlAccordion > h3{background:#fff;color:#ed1c24;font-family:'Bree Serif', serif;font-size:26px;font-weight:normal;margin:0 auto;padding:15px 15px 15px 30px;border-bottom:1px solid #ed1c24;cursor:pointer;}
.rlAccordion > h3 > span{float:right;}
.rlAccordion > h3 + div{display:none;padding:0 0 2% 0;background:url(../images/arrow-1.png) top center no-repeat;margin-top:-2px;}
.rl-close{margin:-1px 0 0;cursor:pointer;}
.rl-open{margin:-1px 0 0;cursor:pointer;}
.rlAccordion div h4{font-size:30px;font-family:'Roboto';font-weight:normal;color:#fff;padding:35px 0 20px 0;}
.rlAccordion div p{font-size:20px;color:#fff;font-family:'Roboto';padding-bottom:16px;}
.rlAccordion div p span{font-weight:700;border-bottom:2px solid #f68e92;}
.contact-form{background:#e6e6e6;}
.contact-form .wrapper{padding:60px 0;display:table;}
.contact-form h2{text-align:center;font-family:'Bree Serif', serif;font-size:32px;}
.contact-form h4{text-align:center;font-family:'Roboto';font-size:26px;line-height:30px;font-weight:normal;padding:15px 0;color:#333333;}
.contact-form fieldset{width:80%;margin:0 auto;display:table;border:0px;padding:10px 0;}
.contact-form fieldset label{width:220px;text-align:right;float:left;font-size:20px;font-family:'Roboto', Arial;padding-right:40px;padding-top:7px;}
.contact-form fieldset .input{background:#dbdbdb;padding:2px;float:left;}
.checkbox{width:auto !important;float:left;}
.contact-form fieldset input{width:400px;border:1px solid #c0c0c0;padding:8px;}
.contact-form fieldset select{width:418px;border:1px solid #c0c0c0;padding:8px;font-family:'Roboto', Arial;}
.contact-form fieldset textarea{width:400px;border:1px solid #c0c0c0;padding:8px;min-height:120px;display:block;}
.term{font-size:12px;float:left;padding-left:10px;}
.term a{font-weight:bold;text-decoration:underline;color:#000;}
.term a:hover{color:#0ca3d6;}
.contact-form fieldset sup{color:#f00;font-size:16px;}
.contact-form .red{color:#f00;clear:both;float:right;font-size:12px !important;margin:0;}
.call-label{padding-top:2px !important;}
.black{clear:both;float:right;font-size:12px !important;margin:0;color:#000;}
.label-1{float:left;font-size:14px !important;margin:20px 0 0 297px;}
.label-1 sup{font-size:20px;}
.border-div{border-bottom:1px solid #ccc;float:left;width:100%;height:2px;padding:15px 0;}
.contact-form .green-button{padding:25px 0 0 0;}
.contact-form .green-button .button-5{background:url(../images/green-arrow.png) 10px 7px no-repeat #99ff00;padding:12px 30px 12px 60px;margin:15px auto 35px auto;color:#000;font-size:24px;display:table;border-radius:100px;}
.contact-form .green-button .button-5:hover{background:url(../images/green-arrow-1.png) 10px 7px no-repeat #65d425;color:#fff;}
.contact-form .green-button p{text-align:center;}
.contact-form .green-button p a{font-weight:bold;color:#000;}
.contact-form .green-button p a:hover{color:#0ca3d6;padding-bottom:40px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.logo-5{margin:20px 20px 20px 185px;float:left;}
.logo-6{float:left;margin:20px 20px 20px 378px;}
#group_ #name_msg, #group_ #dob_msg, #group_ #telephone_msg, #group_ #country_msg, #group_ #email_msg, #group_ #course_msg, #group_ #ability_msg, #group_ #notes_msg, #group_ #message_msg, .contact_first #tandcs_msg{min-width:0px!important;}
}
.bottom-arrow-grey{background:url(../images/grey-arrow-1.png) no-repeat top center;width:58px;height:20px;display:table;margin:-1px auto 0 auto;clear:both;}
.apply-left{width:48.5%;float:left;margin:40px 0 0 0;}
.apply-left .apply-img{width:90%;float:left;background:#fff;padding:5%;}
.apply-left .apply-img img{width:100%;vertical-align:middle;}
.apply-level ul{padding:45px 0 0 60px;margin:0;}
.apply-level ul li{list-style:none;padding:5px 0;background:url(../images/blue-arrow.png) left 8px no-repeat;}
.apply-level ul li a{text-decoration:none;color:#000;font-size:20px;border-bottom:2px solid #0ca3d6;margin-left:30px;}
.apply-level ul li a:hover{color:#0ca3d6;transition:all ease-in 0.5s;}
.apply-right{width:48.5%;float:left;margin:40px 0 0 3%;}
.apply-right .apply-img{width:90%;float:left;background:#fff;padding:5%;}
.apply-right .apply-img img{width:100%;vertical-align:middle;}
.text-snow{height:180px;overflow:hidden;}
.text-ski{height:88px;margin-bottom:20px;overflow:hidden;}
.grey-inner-bg{background:url(../images/banner-1.jpg) center center no-repeat !important;background-size:cover !important;}
.clear-div{clear:both;margin:0 !important;padding:0 !important;width:100% !important;}
.item-content h2{padding-bottom:0px !important;}
.courses .item-content h2{min-height:75px;}
.snow-banner{background:url(../images/banner-2.jpg) center center no-repeat !important;width:100%;background-size:cover!important;}
.show_button_5{padding:6px 40px 8px !important;}
.choose_div{width:100%;display:inline-block;}
.choose_div h2, .choose_div h1{font-family:'Bree Serif', serif;font-size:32px;color:#000;font-weight:bold;text-align:center;}
.choose_div h4{font-family:'Roboto', sans-serif, Arial;font-size:18px;color:#323232;margin:0px;padding:0px;text-align:center;}
.choose_div .choose_para{font-family:'Roboto', sans-serif, Arial;font-size:20px;margin:30px 0 0 0;padding:0px;color:#323232;width:94%;padding:3%;background:#fff;float:left;}
.parts{width:100%;float:left;padding:50px 0;}
.parts .left-part{width:50%;float:left;background:none;}
.parts h2{font-family:'Bree Serif', serif;font-size:32px;color:#000;margin:0px;padding:0px;}
.parts .left-part h2{font-family:'Bree Serif', serif;font-size:32px;color:#000;margin:0px;padding:0px;}
.parts .left-part h2 span{padding:0px;}
.parts .left-part img{margin:10px 0 20px 0;}
.parts .left-part .left_para{font-family:'Marck Script', cursive;font-size:30px;margin:0px;padding:0 0 20px 0;color:#000;line-height:30px;}
.parts .left-part p{font-family:'Roboto', sans-serif, Arial;font-size:14px;color:#000;margin:0px;padding:0px;}
.parts .left-part a{color:#ed1c24;font-family:'Roboto', sans-serif, Arial;font-size:16px;margin:30px 0 0 0;padding:0px;text-decoration:none;float:left;}
.parts .right-part{width:50%;float:left;padding-bottom:0px;}
.parts .right-part .testimonial-frame{height:auto;margin:0;}
.parts .right-part .video{margin:41px 0 0 163px;}
.text_area{width:100%;float:left;}
.text_area span{background:none repeat scroll 0 0 #fff;color:#323232;float:left;font-family:"Roboto", sans-serif, Arial;font-size:21px;margin:0;padding:3%;width:94%;}
.text_area p{color:#000;float:left;font-family:"Marck Script", cursive;font-size:30px;margin:0;padding:3% 1% 3% 2%;width:97%;background:none repeat scroll 0 0 rgba(255, 255, 255, 0.6);}
.text_area p img{padding:0 1% 0 1.5%;float:left;margin:-8px 0 20px 0;}
.contant_div{width:100%;float:left;padding:50px 0 0 0;}
.contant_div h2, .trainer-content h2{font-family:'Bree Serif', serif;font-size:30px;color:#000;margin:0px;padding:0px;}
.contant_div span{margin:0px;padding:0px;}
.contant_div p{font-family:"Roboto", sans-serif, Arial;font-size:20px;color:#323232;margin:0;padding:0px;float:left;}
.red_bg_new p:before{background:url(../images/red_bg_new.png) no-repeat center top;width:45px;height:13px;position:absolute;z-index:1;content:"";top:0;left:50%;}
.red_bg_new p{font-family:'Bree Serif', serif;font-size:30px;color:#fff;margin:0px;padding:20px 0;}
.red_bg_new p img{margin:0 18px 0 59px;float:left;}
.red_bg_new .wrapper{padding:0;}
.new_grey_bg{background:#ececec;}
.new_grey_bg p{color:#000;display:inline-block;font-family:"Marck Script", cursive;font-size:30px;margin:0;padding:60px 0;line-height:30px;}
.new_grey_bg p img{margin:-10px 0 60px 0;padding:0 20px 0 0;float:left;}
.new_grey_bg p:after{background:url(../images/new_grey_bg_arrow.png) no-repeat scroll center bottom rgba(0, 0, 0, 0) !important;bottom:-13px;display:block;left:50%;margin:0;padding:0;position:absolute;z-index:1;content:"";width:45px;height:13px;}
.new-arrow p:after{background:url(../images/arrow-6.png) no-repeat scroll center bottom rgba(0, 0, 0, 0) !important;bottom:-16px;display:block;left:50%;margin:0;padding:0;position:absolute;z-index:1;content:"";width:59px;height:17px;}
.content-detail p{font-size:20px !important;color:#404040 !important;padding:0 0 20px 0 !important;}
.content-detail .parts .left-part .left_para{font-size:30px !important;color:#000 !important;}
.content-detail .parts .blue-border{margin-bottom:30px;}
.content-detail .parts .left-part img{margin:10px 0 15px 0;}
.choose-level{background:#e6e6e6;}
.choose-level .wrapper{padding:60px 0;}
.choose-level .wrapper h2{font-family:'Bree Serif', serif;font-weight:normal;font-size:30px;line-height:36px;}
.choose-level .apply-left{margin:0;}
.choose-level .apply-right{margin:0 0 0 3%;}
.choose-level .apply-left .apply-img{margin:5px 0 0 0;}
.choose-level .apply-right .apply-img{margin:5px 0 0 0;}
.choose-level .wrapper p{font-size:20px;color:#323232;padding:35px 0 0 0;}
.choose-level ul{padding:10px 0 0 0;margin:0;}
.choose-level ul li{list-style:none;padding:5px 0;background:url(../images/blue-arrow.png) left 8px no-repeat;}
.choose-level ul li a{text-decoration:none;color:#000;font-size:20px;border-bottom:2px solid #0ca3d6;margin-left:30px;}
.choose-level ul li a:hover{color:#0ca3d6;transition:all ease-in 0.5s;}
.choose-level:after{background:url(../images/arrow-5.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);display:block;left:50%;margin:0;padding:0;position:absolute;content:"";width:59px;height:17px;}
.book-online{width:100%;}
.book-online .wrapper .left-part h2, .book-online .wrapper .right-part h2, .book-online .wrapper .left-part h1{font-family:'Bree Serif', serif;font-weight:normal;font-size:32px;line-height:36px;color:#000;}
.book-online .left-part{width:62%;float:left;background:none;}
.book-online .wrapper .left-part h3{font-family:'Roboto', Arial;font-weight:normal;font-size:21px;line-height:25px;color:#000;padding:20px 0;}
.book-online .wrapper .left-part .contact-form{background:none;}
.book-online .wrapper .left-part .contact-form fieldset{width:100%;border:0px;padding:10px 0;}
.book-online .wrapper .left-part .contact-form fieldset label{width:195px;text-align:left;float:left;font-size:20px;font-family:'Roboto', Arial;padding-top:7px;}
.book-online .wrapper .left-part .contact-form fieldset .input{background:#dbdbdb;padding:2px;float:left;}
.book-online .wrapper .left-part .checkbox{width:auto !important;float:left;}
.book-online .wrapper .left-part .contact-form fieldset input{width:363px;border:1px solid #c0c0c0;padding:8px;}
.book-online .wrapper .left-part .contact-form fieldset select{width:381px;border:1px solid #c0c0c0;padding:8px;font-family:'Roboto', Arial;}
.book-online .wrapper .left-part .contact-form fieldset textarea{width:363px;border:1px solid #c0c0c0;padding:8px;min-height:120px;display:block;resize:none;}
.book-online .wrapper .left-part .term{font-size:12px;float:left;padding-left:10px;}
.book-online .wrapper .left-part .term a{font-weight:bold;text-decoration:underline;color:#000;}
.book-online .wrapper .left-part .term a:hover{color:#0ca3d6;}
.book-online .wrapper .left-part .contact-form fieldset sup{color:#f00;font-size:16px;}
.book-online .wrapper .left-part .contact-form .red{color:#f00;clear:both;float:left;font-size:12px !important;margin:0;}
.book-online .wrapper .left-part .call-label{padding-top:2px !important;}
.book-online .wrapper .left-part .black{clear:both;float:left;font-size:12px !important;margin:0;color:#000;}
.book-online .wrapper .left-part .label-1{font-size:14px !important;margin-left:0px;}
.book-online .wrapper .left-part .border-div{border-bottom:1px solid #ccc;float:left;width:100%;height:2px;padding:15px 0;}
.book-online .wrapper .left-part .contact-form .green-button{padding:25px 0 0 0;}
.book-online .wrapper .left-part .contact-form .green-button .button-5{background:url(../images/green-arrow.png) 10px 7px no-repeat #99ff00;padding:12px 30px 12px 60px;margin:15px auto 35px auto;color:#000;font-size:24px;display:table;border-radius:100px;}
.book-online .wrapper .left-part .contact-form .green-button .button-5:hover{background:url(../images/green-arrow-1.png) 10px 7px no-repeat #65d425;color:#fff;}
.book-online .wrapper .left-part .contact-form .green-button p{text-align:center;padding:0px;}
.book-online .wrapper .left-part .contact-form .green-button p a{font-weight:bold;color:#000;}
.book-online .wrapper .left-part .contact-form .green-button p a:hover{color:#0ca3d6;padding-bottom:40px;}
.book-online .right-part{width:33.5%;float:right;}
.book-online .right-part .course-div{background:#fff;width:82%;float:left;margin:25px 0 0 0;padding:4% 9%;}
.book-text{font-size:18px;color:#ed1c24;font-family:'Glegoo', serif;text-decoration:underline;font-weight:700;}
.book-text:hover, .book-online .right-part .course-div p a:hover{color:#0ca3d6;transition:all ease-in 0.5s;}
.book-online .right-part .course-div p{font-size:14px;font-family:'Roboto', Arial;padding:14px 0;}
.book-online .right-part .course-div p a{font-size:14px;font-family:'Roboto', Arial;color:#ed1c24;text-decoration:underline;}
.book-online .right-part .course-div .blue-text-1{color:#4dbce1;font-size:16px;font-family:'Roboto', Arial;}
.book-online .right-part .course-div .blue-text-1:hover{color:#ed1c24;transition:all ease-in 0.5s;}
.book-online .right-part .course-div h4{font-size:18px;font-family:'Roboto', Arial;line-height:23px;}
.course-red{width:82%;padding:6% 9%;background:#ed1c24;float:left;position:relative;}
.course-red p{font-size:18px;font-family:'Roboto', Arial;color:#fff;}
.course-red p a{text-decoration:underline;color:#fff;}
.course-red p a:hover{color:#99ff00;transition:all ease-in 0.5s;}
.course-red:after{background:url(../images/arrow-8.png) center center no-repeat;width:45px;height:13px;display:table;margin:0 auto;content:"";position:absolute;left:42%;bottom:-13px;}
.book-online .right-part ul{margin:0;padding:0;}
.book-online .right-part ul li{list-style:none;background:#fff;width:82%;padding:9%;float:left;}
.book-online .right-part ul li img{display:table;margin:0 auto;}
.book-online .right-part ul li h4{font-size:22px;color:#0ca3d6;line-height:26px;}
.book-online .right-part ul li .blue-border{margin:4px 0 12px;}
.book-online .right-part ul li .button-5{float:left;padding:8px 40px;}
.transparent-list{background:rgba(249, 249, 249, .7) !important;}
#first div .frame{width:247px;height:176px;float:right;background:#fff;margin-top:100px !important;box-shadow:0 2px 4px rgba(0, 0, 0, .1);-ms-transform:rotate(-2deg);-webkit-transform:rotate(-2deg);transform:rotate(-2deg);}
#first div .frame-inner{width:247px;height:176px;float:right;background:#fff;box-shadow:0 2px 4px rgba(0, 0, 0, .1);-ms-transform:rotate(4deg);-webkit-transform:rotate(4deg);transform:rotate(4deg);margin-top:-2px;}
#first div .frame-inner span{width:293px;height:206px;display:block;position:relative;overflow:hidden;text-align:center;vertical-align:middle;padding:9px 0 0 0px;margin:-2px 0 0 -23px;}
#first div .frame-inner span img{max-width:100%;}
.text-detail{width:74%;display:table;}
.rlAccordion .frame-inner img{margin:6px 0 0 8px;}
.ski-course-detail{width:92%;padding:3% 4%;}
.price-bot{border-bottom:none;padding-bottom:17px;}
.ski-course-detail h5{padding:15px 0 20px;color:#000;font-size:24px;font-family:"Bree Serif",serif;}
.ski-course-detail h5:first-child{padding:0 0 20px 0;}
.ski-course-detail p{padding:0px;font-size:16px;line-height:24px;}
.ski-course-detail a, .course-detail .wrapper p a{color:#0ca3d6;text-decoration:underline;}
.ski-course-detail p{padding-bottom:16px;}
.options-div p{font-size:16px;line-height:24px;padding-top:5px;}
.sbinz_text h2{color:#000;font-size:18px;background:#e3e3e3;padding:20px 4%;position:relative;width:101%;position:relative;margin-left:-24px;margin-bottom:20px;margin-top:10px;}
.sbinz_text h2:after{content:"";position:absolute;width:45px;height:13px;bottom:-13px;left:50%;margin-left:-22px;background:url(../images/arrow-9.png) left top no-repeat;}
.sbinz_text ul{padding:0!important;}
.child_div{width:100%;display:inline-block;padding:15px 0;}
.child_div li{padding:10px 0px 10px 25px;width:90%;list-style:none;background:url(../images/blue-arrow.png) no-repeat left 9px;}
.child_div li a{color:#0ca3d6;text-decoration:underline;font-size:16px;}
.child_div li a:hover{text-decoration:underline;color:#717171;}
.sbinz_text li{border:none!important;padding:2% 0px 2% 25px!important;width:90%!important;min-height:inherit!important;font-size:16px;background:url(../images/blue-arrow.png) no-repeat left 11px;}
.course-detail-div p{font-size:16px;line-height:24px;padding-bottom:16px;}
.course-detail-div a{color:#0ca3d6;text-decoration:underline;}
.course-detail-div a:hover{color:#717171;}
.ski-course-detail a:hover, .course-detail .wrapper p a:hover{color:#717171;transition:all ease-in 0.2s;}
.ski-course-detail h3{font-size:18px;font-family:"Bree Serif",serif;padding:15px 0;}
.ski-course-detail .calender{border:0px;padding:30px 0 15px 0;}
.ski-course-detail .calender p{color:#ed1c24 !important;float:left;padding:2px 0 0 5px !important;font-size:15px !important;}
.ski-course-detail .price p{padding:0 0 0 8px;font-size:15px !important;}
.ski-course-detail .book-button p{padding:8px 0 0 15px;}
.ski-course-detail .detail{padding:20px 0 0 0;}
.video-1{position:relative;}
.video-icon{top:32%;position:absolute;left:50%;margin-left:-35px;}
.text{line-height:20px;padding:16px 0 0 0;}
.text span a{color:#0ca3d6;width:auto!important;text-decoration:underline;}
.text span a:hover{color:#ccc;transition:all ease-in 0.2s;}
.options{width:100%;background:url(../images/white-bg.jpg) left top no-repeat;background-size:cover;}
.options h2, .course-detail h2, .training-program h2{font-family:"Bree Serif", serif;font-size:32px;font-weight:normal;line-height:30px;}
.option-left{width:50%;float:left;padding-bottom:5%;}
.option-left ul, .option-right ul{padding:0;;margin:0;}
.option-left ul li, .option-right ul li{background:url(../images/blue-arrow.png) left 7px no-repeat;list-style:none;font-size:16px;padding:5px 0 5px 30px;}
.option-left p, .option-right p{font-size:18px;color:#0ca3d6;padding:20px 0;}
.options h4{text-align:center;font-size:18px;font-family:'Roboto';font-weight:normal;color:#737373;}
.options h4 a{color:#0ca3d6;}
.options h4 a:hover{color:#717171;transition:all ease-in 0.2s;}
.option-right{width:45%;float:left;padding-left:5%;}
.course-detail{background:#fbfbfb;}
.gray_bg_course{background:#f2f2f2;}
.course-detail h2{padding:0 0 15px 0;}
.course-detail h4{font-size:18px;color:#0ca3d6;font-weight:normal;padding:20px 0;}
.course-detail p{font-size:16px;}
.course-detail-option{margin:0;padding:0 0 30px 0;border-bottom:1px solid #ccc;}
.course-detail-option li{list-style:none;display:block;margin-bottom:28px;}
.course-detail-option li:last-child{margin-bottom:0px;}
.course-detail-option li .date{background:#ed1c24;color:#fff;text-align:center;padding:2px 14px 5px;position:relative;display:table-cell;}
.course-detail-option li .date p{font-size:12px;line-height:18px;padding-top:4px;}
.course-detail-option li .date span{display:block;font-weight:bold;font-size:20px;}
.course-detail-option li .date span sup{font-size:12px;top:10px;vertical-align:top;}
.course-detail-option li .date .arrow{border-bottom:9px solid transparent;border-left:9px solid #ed1c24;border-top:9px solid transparent;position:absolute;right:-8px;top:32%;}
.course-detail-option li .date-content{display:table-cell;vertical-align:middle;padding:0 0 0 30px;}
.course-detail-option li .date-content p{text-align:left;padding-top:2px;}
.content-part-1 h5 a{color:#0ca3d6;text-decoration:none;}
.content-part-1 h5 a:hover{color:#717171;transition:all 0.2s ease-in 0s;}
.calender.training{padding:0 0 10px;}
.price.training{padding:0 0 10px 0;border-bottom:0px !important;}
.pricing .price:last-child{padding:0px;}
.price.training:last-child{border:0px;}
.pricing{float:left;padding:20px 0;border-bottom:1px solid #ccc;width:100%;}
.pricing:last-child{border:0 none;}
.training-program .blue-border{margin:20px 0;}
.training-program p{font-size:16px;}
.usefilllink-banner{background:url(../images/use-full-banner.jpg) no-repeat center center/cover;}
.usefull_div{width:100%;min-height:300px;float:left;background:url(../images/fill_pattren.png) center top no-repeat;background-size:cover;padding:70px 0;font-family:"Bree Serif", serif;text-align:center;}
.usefull_div h1{font-size:32px;padding-bottom:30px;}
.usefull_div h2{display:inline-block;background:#0ca3d6;padding:10px 32px;color:#fff;z-index:9;font-size:26px;position:relative;}
.usefull_div h2:after{bottom:-13px;display:inline-block;height:0;position:absolute;left:50%;z-index:9999999;display:table;content:"";margin-left:-22px;width:45px;background:url(../images/blue_bottom_arrow.png) left top no-repeat;height:13px;}
.usefull_div .listing{width:102%;margin-top:30px;display:inline-block;position:relative;margin-left:-20px;}
.usefull_div .listing li{width:27.3%;vertical-align:top;margin-left:20px;float:left;list-style:none;padding:2%;background:#fff;margin-top:20px;position:relative;overflow:hidden;}
a{text-decoration:none;color:#4dbce1;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
.usefull_div .listing li h3{font-size:18px;color:#0ca3d6;padding-top:50px;}
.usefull_div .img_height img{vertical-align:middle;}
.usefull_div .listing li p{font-size:16px;padding-top:5px;min-height:65px;color:#000;font-family:'Roboto', sans-serif, Arial;;}
.usefull_div .listing li.last-child{margin-right:0;}
.usefull_div .img_height{vertical-align:middle;height:143px;}
.usefull_div .listing li .textbox{width:100%;height:218px;position:absolute;top:0;left:0;margin-top:-330px;background-color:rgba(12, 163, 214, 0.4);}
.usefull_div .listing li:hover .textbox{margin-top:0;}
.usefull_div .listing li .textbox{padding-top:110px;}
.usefull_div .listing li .textbox{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.usefull_div .listing li .button-5{color:#fff!important;background:#ef2026;border:1px solid #ef2026;font-family:'Roboto', sans-serif, Arial;}
.usefull_div .listing li .button-5:hover{color:#fff!important;background:#ef2026;border:1px solid #ef2026;}
.snowboard_div{background:#e8e8e8 url(../images/snowboard_img.jpg) center bottom no-repeat;}
.setco_trainer h1{text-align:center;font-family:"Bree Serif",serif;font-size:32px;}
.setco_trainer .trainer-text{font-size:18px;color:#323232;text-align:center;padding:6px 8% 0px;}
.fully_qualifie{display:inline-block;background:#fff;font-size:20px;color:#323232;position:relative;width:96%;padding:20px 2%;margin-top:40px;text-align:center;}
.fully_qualifie:after{background:url(../images/arrow-1.png) no-repeat left top;clear:both;display:table;content:"";height:13px;position:absolute;bottom:-13px;left:50%;margin-left:-22px;width:45px;}
.trainer_list li{display:inline-block;width:100%;background:url(../images/gray-bot-arrow.png) no-repeat center top;padding:50px 0;position:relative;}
.trainer_list li:first-child{background:none;}
.trainer_list li .left_part{width:45%;display:inline-block;vertical-align:top;margin-top:10px;padding:2% 1.8% 1.7% 2%;background:#fff;}
.trainer_list li h2{color:#000;font-family:"Bree Serif",serif;font-size:32px;margin:0;padding:0;}
.trainer_list li p{font-size:18px;padding:16px 0 0;}
.trainer_list li p ins{color:#0ca3d6;}
.trainer_list li .right_part{width:45%;display:inline-block;vertical-align:top;margin-top:10px;}
.fl{float:left;}
.fr{float:right;}
.margin_left59{margin-left:59px;}
.setco_trainer{background-attachment:inherit;}
.trainer_work{background:rgba(255, 255, 255, 0.6);color:#323232;float:left;font-family:'Roboto';font-size:20px;padding:20px 3%;width:94%;margin-top:20px;display:inline-block;text-align:center;}
.setco_trainer{background:url(../images/grey-inner.jpg) center bottom no-repeat;background-size:cover;background-attachment:fixed;padding:60px 0;}
.options-div .calender{padding-top:0!important;}
.grey-inner .right-part .featured .content h4:hover .blue-text{color:#ed1c24!important;}
.newzeland_div .left-part{background:none;}
.new_img{float:right;margin-top:-102px;cursor:pointer;}
.newzeland_textbarW, .newzeland_textbarG{background:none repeat scroll 0 0 #fff;display:inline-block;padding:0 4%;width:92%;padding-bottom:20px;}
.newzeland_textbarW img, .newzeland_textbarG img{display:inline-block;margin:25px 0 10px;}
.newzeland_textbarG{background:#fbfbfb;}
.newzeland_textbarW h2, .newzeland_textbarG h2{font-size:17px;padding-top:15px;color:#323232;}
.newzeland_textbarW p, .newzeland_div p{font-size:14px;color:#323232;padding-top:20px;}
.newzeland_div .left_part p{line-height:18px;}
.information_text{padding-left:23px;}
.border-arrow{border-top:1px solid #b7b7b7;position:relative;}
.border-arrow:before{position:absolute;background:url(../images/new_land_icon.jpg) no-repeat left top;top:-1px;content:"";height:16px;left:50%;margin-left:-22px;position:absolute;width:45px;}
.newzeland_textbarW h3:after, .newzeland_textbarG h3:after, .newzeland_div h5:after{background:url("../images/arrow-9.png") no-repeat scroll left top rgba(0, 0, 0, 0);bottom:-13px;content:"";height:13px;left:50%;margin-left:-22px;position:absolute;width:45px;}
.newzeland_textbarW h3, .newzeland_textbarG h3, .newzeland_div h5{background:none repeat scroll 0 0 #e3e3e3;color:#000;font-size:16px;margin:0px 0 10px -24px;padding:20px 4%;position:relative;width:101%;}
.newzeland_textbarW a,.newzeland_textbarG a, .newzeland_div .left-part a, .content-part-1 a{color:#0ca3d6;text-decoration:underline;}
.newzeland_textbarW a:hover, .newzeland_textbarG a:hover, .newzeland_div .left-part a:hover, .content-part-1 a:hover{color:#717171;}
.newzeland_div h5{color:#323232;font-size:16px;width:92%;margin-top:0;margin-left:0;padding-top:10px;}
.blue_section{width:100%;float:left;background:#0ca3d6;padding:35px 0;font-family:"Bree Serif",serif;text-align:center;color:#fff;font-size:36px;}
.mid_newzeland{background:#fff;padding:60px 0 40px;width:100%;float:left;}
.mid_newzeland li{width:94%;display:inline-block;padding-bottom:20px;vertical-align:top;color:#010101;font-size:16px;padding-left:30px;background:url(../images/blue-arrow.png) no-repeat left 2px;list-style:outside none none;}
.mid_newzeland li:first-child{padding-top:0;}
.newzeland_right .featured h4{font-size:28px;}
.grey-inner .right-part.newzeland_right .featured .content{padding:7%;width:86%;}
.bottom-arrow{position:relative;z-index:999;margin-top:-2px;}
.newzeland_right .gray_bg{background:none repeat scroll 0 0 rgba(249, 249, 249, 0.5);padding:45px 6%;width:88%;float:left;margin-top:-14px;position:relative;z-index:9;}
.newzeland_right .gray_bg h3{color:#ed1c24;font-size:20px;}
.newzeland_right .gray_bg p{font-size:16px;}
.newzeland_div h1{margin-bottom:40px;}
.instrutor-text p{font-size:16px;padding-top:20px;line-height:22px;}
.personal_text{font-size:16px;width:96%;display:inline-block;margin:15px auto 0 auto;}
.personal_text li{background:url(../images/blue-arrow.png) no-repeat scroll left 7px;font-size:16px;list-style:none;padding:5px 0 5px 30px;margin:0 15px 0 0;float:left;}
.include_div{width:100%;float:left;background:rgba(249, 249, 249, 0.7);margin-bottom:15px;}
.include_div .top-div{width:94%;display:inline-block;background:#fff;position:relative;padding:2% 3%;}
.include_div p{font-size:16px;line-height:22px;padding-top:4px;}
.include_div .top-div:after{background:url(../images/arrow-1.png) no-repeat left top;position:absolute;height:13px;bottom:-13px;left:50%;margin-left:-22px;content:"";width:45px;}
.listing-div{width:94%;padding:0 3%;margin-top:40px;float:left;}
.listing-div .left-section, .listing-div .right-section{width:47%;display:inline-block;vertical-align:top;}
.listing-div .right-section{margin-left:50px;}
.listing-div .left-section h2{background:#fff;font-family:"Bree Serif",serif;font-size:24px;padding:30px 26px;color:#000;position:relative;margin-bottom:48px;}
.listing-div .left-section h2:after{background:url(../images/arrow-1.png) no-repeat left top;position:absolute;height:13px;bottom:-13px;left:8%;content:"";width:45px;}
.listing-div .left-section ul{margin:28px 0 30px 30px;}
.listing-div .right-section h2{padding:16px 26px;line-height:31px;}
.please_text{padding-left:25px;font-size:14px;color:#4a4a4a;margin-top:12px;}
.listing-div .left-section li{font-size:14px;list-style:none;background:url(../images/blue-arrow.png) no-repeat scroll left 0px;padding:0px 0 20px 30px;}
.include-bg{background:#f1f1f1;padding:60px 0;}
.include-bg h2{font-family:"Bree Serif",serif;font-size:32px;font-weight:normal;line-height:30px;padding:8px 0;margin-bottom:30px;}
.include-bg .left-part{width:59%;}
.include-bg .right-part{width:41%;}
.include-bg .left-part li{background:url(../images/blue-arrow.png) no-repeat scroll left 13px rgba(0, 0, 0, 0);list-style:outside none none;padding:10px 0;padding-left:30px;line-height:25px;}
.include-bg .left-part li a{border-bottom:2px solid #0ca3d6;color:#000;font-size:20px;text-decoration:none;}
.include-bg li a:hover{color:#0ca3d6;}
.include-bg .right-part .course_form{margin-top:0;}
.include-bg .right-part .course_form h4{line-height:30px;margin-bottom:10px;}
.if_text{font-size:16px;color:#323232;}
.if_text a{color:#0ca3d6;text-decoration:underline;}
.if_text a:hover{color:#323232;}
.showinclude .left-section h2{line-height:30px;padding:16px 26px;}
.setco_video h1{font-size:32px;font-family:"Bree Serif",serif;}
.setco_video .fully_qualifie h2{font-size:22px;color:#0ca3d6;padding-bottom:8px;font-family:"Bree Serif",serif;}
.setco_video .fully_qualifie{padding:30px 7%;position:relative;text-align:center;width:86%;}
.setco_video h4{font-size:18px;padding:50px 3% 30px;}
.setco_video .fully_qualifie p{font-size:18px;}
.video_frame{width:380px;display:inline-block;vertical-align:top;padding:28px 50px;background:url(../images/video_frame.png) left top no-repeat;height:258px;position:relative;}
.video-play{width:48px;height:35px;top:50%;left:50%;margin:-17px 0 0 -24px;position:absolute;background:url(../images/video-play.png) left top no-repeat;}
.video_framesecond{margin-left:37px;}
.testimonials-div p{font-size:18px;padding:20px 0 0;}
.testimonials-div h1, .testimonial_list h2{font-family:"Bree Serif",serif;font-size:32px;}
.testimonials-div .fully_qualifie{font-size:18px;margin-top:15px;color:#323232;}
.full_video h2{font-family:"Bree Serif",serif;font-size:32px;padding:20px 0 0px;}
.full_video{background:url(../images/full_video_arrow.png) center bottom no-repeat;width:100%;display:inline-block;padding-bottom:54px;}
.full_videoW{width:96%;background:#fff;display:inline-block;padding:2%;height:300px;}
.full_video .more{float:inherit;display:inline-block;}
.center{text-align:center;}
.vimeo_text{font-size:24px;display:inline-block;margin-left:40px;}
.vimeo_text a{color:#0ca3d6;text-decoration:underline;}
.vimeo_text a:hover{color:#323232;}
.testimonial_list{width:100%;display:inline-block;}
.testimonial_list li{width:41%;display:inline-block;background:#fff;padding:3% 3% 0 3%;vertical-align:top;margin-top:25px;margin-bottom:10px;}
.testimonial_list li h3{font-size:18px;line-height:25px;padding-left:45px;position:relative;line-height:29px;min-height:140px;}
.testimonial_list li h3:before{background:url(../images/coma_img.png) no-repeat left bottom;position:absolute;z-index:1;left:0;content:"";width:30px;height:24px;top:0px;}
.photo_bg{background:#f2f2f2;margin-left:-30px;padding:20px 58px 20px 59px;position:relative;width:86%;}
.photo_bg:before, .photo_bg.odd:before, .photo_bg.even:before{background:url(../images/arrow-1.png) no-repeat left top;position:absolute;z-index:1;left:12%;content:"";width:45px;height:13px;top:0px;}
.rad_color{font-size:16px;padding-left:15px;color:#ed1c24;}
.round_img{display:inline-block;vertical-align:middle;border-radius:100px;}
.testimonial_list li.last-child{margin-left:50px;}
.testimonial_bg h2{color:#000;font-family:"Bree Serif",serif;font-size:32px;font-weight:400;padding-bottom:40px;}
.testimonial_bg b{border-bottom:4px solid #0ca3d6;padding-bottom:6px;}
.tesimonial_bg{background:#e6e6e6;padding-bottom:60px;}
.testimonial_botdiv{width:100%;float:left;background:#f8f8f8;padding:60px 0;}
.testimonial_botdiv h2{font-family:"Bree Serif",serif;font-size:32px;padding-bottom:20px;}
.testimonial_botdiv p{font-size:18px;padding-bottom:10px;line-height:24px;}
.testimonial_botdiv p a{color:#0ca3d6;text-decoration:underline;}
.testimonial_botdiv p a:hover{color:#323232;}
.testimonial_bg{background:url(../images/white-bg.jpg) no-repeat left top;float:left;width:100%;padding:60px 0;}
.testimonial_list li.even{background:#fafafa}
.testimonial_list li.odd{background:#f3f3f3}
.photo_bg.even{background:#f5f5f5;}
.photo_bg.odd{background:#fff;}
.photo_bg.odd:before{background:url(../images/arrow-10.png) no-repeat left top;}
.photo_bg.even:before{background:url(../images/arrow-11.png) no-repeat left top;}
.contact_div h1, .contact_div .fully_qualifie{font-family:"Bree Serif",serif;font-size:32px;}
.contact_div p{font-size:18px;padding-top:20px;}
.contact_div p a{text-decoration:underline;color:#0ca3d6;}
.contact_div p a:hover{color:#323232;}
.contact_div .fully_qualifie{font-size:30px;}
.require_text{font-size:14px;color:#333;display:inline-block;margin-bottom:32px;}
.contact_form{width:100%;float:left;margin-top:20px;}
.contact_form label{font-size:20px;color:#333;width:25%;display:inline-block;vertical-align:middle;padding-top:5px;}
.contact_form .input_bg{width:39%;display:inline-block;position:relative;vertical-align:top;margin-bottom:25px;}
.contact_form .input_bg input, .contact_form .input_bg textarea{background:#fff;border:1px solid #c0c0c0;vertical-align:top;width:96%;box-shadow:0 0 0px 3px #dbdbdb;padding:9px 2%;}
.contact_form .input_bg textarea{resize:none;height:140px;}
.contact_form sup{color:#f00;font-weight:normal;font-size:20px!important;}
.contact_form .red{color:#f00;font-weight:normal;font-size:12px!important;margin-top:0;display:block;width:100%;}
.contact_form .more{border:none;cursor:pointer;float:none;}
.fully_qualifie_bot{background:rgba(255, 255, 255, 0.6);color:#323232;display:inline-block;font-size:20px;margin-top:50px;padding:25px 2% 0;position:relative;text-align:center;width:96%;}
.fully_qualifie_bot:after{background:url(../images/arrow-12.png) no-repeat left top;bottom:-13px;clear:both;content:"";display:table;height:13px;left:50%;margin-left:-22px;position:absolute;width:45px;}
.fully_qualifie_bot p{text-align:left;padding:0 0 25px 0;font-size:18px;font-family:'Roboto', sans-serif, Arial;}
.contact_banner{background:url(../images/contact-banner.jpg) center top no-repeat !important; background-size: cover!important;}
.map_div{width:100%;float:left;height:576px;position:relative;}
.addrss_div{width:90%;padding:5%;color:#fff;font-size:20px;line-height:28px;position:relative;z-index:9999;margin-top:-266px;background:#0ca3d6;}
.addrss_div:before{background:url(../images/arrow-13.png) no-repeat left top;top:-13px;clear:both;content:"";height:13px;left:50%;margin-left:-22px;position:absolute;width:45px;}
.addrss_div .left_part{width:45%;border-right:1px solid #047399;float:left;padding:7px 0;padding-right:4%;}
.addrss_div .right_part{width:46%;display:inline-block;vertical-align:middle;border-left:1px solid #2abff1;padding:50px 0;padding-left:4%;min-height:83px;}
.faq_div h1{text-align:center;}
.faq_div h2{font-size:18px;color:#000;padding:20px 0;text-align:center;}
.faq_div{background:url(../images/grey-inner.jpg) no-repeat center top;background-size:cover;}
.faq_div .rlAccordion > h3 + div{padding:31px;background:rgba(255, 255, 255, 0.3) url(../images/arrow-1.png) no-repeat center top;}
.faq_div .rlAccordion div h4, .faq_div .rlAccordion div h5{font-size:20px;padding-top:0;}
.faq_div .rlAccordion > h3{background:rgba(255, 255, 255, 0.8);color:#000;border-bottom:1px solid #ddd;font-size:22px;}
.faq_div .rlAccordion div h5{padding-bottom:8px;color:#0ca3d6;}
.faq_div .rlAccordion div h4, .faq_div .rlAccordion div p{color:#000;}
.faq_div .rlAccordion div p{font-size:16px;line-height:28px;color:#323232;}
.faq_div .rlAccordion div a{text-decoration:underline;color:#0ca3d6;}
.faq_div .rlAccordion div a:hover{color:#323232;}
.paypal_div{padding:60px 0;background:#f6f6f6;}
.paypal_div a{text-decoration:underline;color:#0ca3d6;}
.paypal_div a:hover{color:#323232;}
.paypal_div select{background:none repeat scroll 0 0 #fff;border:1px solid #c0c0c0;box-shadow:0 0 0 3px #dbdbdb;padding:9px 2%;vertical-align:top;margin-bottom:20px;margin-top:10px;}
.contact_form_newsletter label{width:40%;}
.contact_form_newsletter .input_bg, .input_radio{width:50%;}
.contact_form_newsletter{margin-bottom:20px;padding-bottom:30px;border-bottom:1px solid #bcbcbc;}
.input_radio{display:inline-block;margin-bottom:25px;position:relative;vertical-align:top;}
.input_radio p{padding-top:10px;}
.input_radio p span{margin-right:20px;}
.newsletter p{font-size:16px;}
.newsletter p a{color:#0ca3d6;text-decoration:underline;}
.newsletter p a:hover{color:#323232;}
.sbinz_text .show_button_5{color:#fff!important;text-decoration:none!important;margin-bottom:25px;float:left;}
.brochure-img{background:#fff;border:5px solid #e3e3e3;float:left;margin-bottom:15px;margin-right:15px;padding:10px;}
.margin_top35{margin-top:35px;}
.facebook-link{float:left;margin-right:20px;margin-top:-20px;}
.photo_div{width:100%;float:left;margin:20px 0;}
.photo_div li{width:19%;display:inline-block;background:#fff;vertical-align:top;margin-right:36px;text-align:center;font-size:18px;padding:24px 15px;font-family:"Bree Serif",serif;color:#0ca3d6;list-style:none;margin-top:37px;}
.photo_div li h3{padding-top:5px;}
.photo_div li.last-child{margin-right:0;}
.calender-price{display:block;}
.calender-price .price{padding-bottom:15px;margin-bottom:15px;}
.button-price{margin-top:-15px;}
.program-button{float:left;}
.about{padding-top:25px !important;}
.about a{color:#0ca3d6 !important;}
.about a:hover{color:#f00 !important;transition:all ease-in 0.5s;}
.about-img{margin-top:6px !important;}
.contant_div.about p{margin-bottom:20px;font-size:19px;}
.contant_div.about p:last-child{margin-bottom:0px;}
.choose-level-1:after{background:none !important;}
.trainer-content p{padding:15px 0 0;font-size:18px !important;}
.trainer-content .right-part{padding-bottom:0px !important;}
.trainer-content .right-part .frame{margin-top:40px !important;box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);}
.trainer-content .right-part .frame .frame-inner{box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);}
.currency-image{margin:0 auto;display:table;padding:0 0 15px 0;}
.options-div h2 a{font-size:32px;text-decoration:none;color:#000;}
.register{padding-bottom:5px !important;}
.options-div h2 a:hover{color:#0ca3d6;transition:all ease-in 0.2s;}
.options-div .blue-border{margin-bottom:10px;}
.register-text{width:60%;float:left;}
.register-image{width:40%;float:left;}
.register-image .frame{box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);}
.register-image .frame .frame-inner{box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);}
.register-text h3{font-size:20px;}
.register-text h3 a{font-size:18px;color:#0ca3d6;}
.register-text h3 a:hover{color:#666;transition:all ease-in 0.2s;}
.register-text ul{padding:10px 0 20px 0;margin:0;}
.register-text ul li{list-style:none;padding:5px 0;background:url(../images/blue-arrow.png) left 8px no-repeat;}
.register-text ul li a{text-decoration:none;color:#000;font-size:17px;border-bottom:2px solid #0ca3d6;margin-left:30px;line-height:24px;}
.contact-form fieldset .input_bg{display:inline-block;position:relative;width:39%;}
#contact .more{margin:0;}
.left-part #group_{margin-bottom:25px !important;position:relative;clear:both;display:block;}
.left-part #group_ label{width:215px !important;float:left;text-align:left;}
.left-part #group_ label span{color:#f00;display:inline-block;font-size:12px;line-height:15px !important;padding:4px 0 0;}
.left-part #group_ input{border:1px solid #c0c0c0;padding:8px;width:363px;box-shadow:0 0 0 2px #dbdbdb;}
.book-online .left-part #group_ input{border:1px solid #c0c0c0;padding:8px;width:355px;box-shadow:0 0 0 2px #dbdbdb;}
.left-part #group_ .input_select{border:1px solid #c0c0c0;padding:7px 8px;width:382px;font-family:'Roboto';box-shadow:0 0 0 2px #dbdbdb;}
.book-online .left-part #group_ .input_select{border:1px solid #c0c0c0;padding:7px 8px;width:374px;font-family:'Roboto';box-shadow:0 0 0 2px #dbdbdb;}
.left-part #group_ textarea{border:1px solid #c0c0c0;min-height:120px;padding:8px;resize:none;width:363px;resize:none;vertical-align:middle;box-shadow:0 0 0 2px #dbdbdb;}
.book-online .left-part #group_ textarea{border:1px solid #c0c0c0;min-height:120px;padding:8px;resize:none;width:356px;resize:none;vertical-align:middle;box-shadow:0 0 0 2px #dbdbdb;}
.left-part .contact_first{display:inline-block;border-bottom:1px solid #ccc;padding-bottom:10px;}
.book-online .left-part .contact_first{padding-bottom:0px;}
.left-part .contact_first .input_checkbox{float:left;margin-left:218px;}
.book-online .left-part .contact_first .input_checkbox{float:left;margin-left:244px;}
.left-part .contact_first label{font-size:12px;width:58%;float:left;padding:0 0 0 10px;}
.book-online .left-part .contact_first label{font-size:12px;width:55%;float:left;padding:0 0 0 10px;}
.left-part .contact_first a{color:#000;font-weight:bold;text-decoration:underline;}
.left-part .contact_first a:hover{color:#0ca3d6 !important;}
.left-part #group_ .clear{display:none !important;}
.left-part #group_ .submit{font-size:24px;background:url(../images/more.png) 8px 8px no-repeat #99ff00;display:inline-block;color:#000;text-decoration:none;padding:12px 62px;border-radius:40px;float:left;margin-top:42px;}
.left-part #group_ .submit:hover{background:url(../images/more-1.png) 8px 8px no-repeat #0ca3d6;color:#fff;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.left-part #group_ .submit{float:none;margin:15px auto 0 auto;display:table;}
.left-part label.error{margin-left:0px !important;}
.left-part div.error{position:absolute;color:#f00;left:219px;}
.left-part #group_ #name_msg, .left-part #group_ #dob_msg, .left-part #group_ #telephone_msg, .left-part #group_ #country_msg, .left-part #group_ #email_msg, .left-part #group_ #course_msg, .left-part #group_ #ability_msg, .left-part #group_ #notes_msg, .left-part #group_ #message_msg, .left-part .contact_first #tandcs_msg, .left-part #group_ #size_msg{clear:both;float:left;color:#fff;font-size:12px;margin:10px 0 10px 216px;text-transform:capitalize;font-family:"Glegoo",serif;background:#f00;font-weight:bold;width:auto !important;min-width:140px !important;text-align:center;padding:0px;border-radius:2px;}
.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, .book-online .left-part #group_ #size_msg{margin:6px 0 10px 226px !important;}
.book-online .left-part .contact_first #tandcs_msg{margin:0 0 10px 244px !important;}
.left-part .contact_first #tandcs_msg{margin-left:216px !important;padding:0 10px;}
.left-part #telephone_msg{margin:-14px 0 10px 216px !important;}
.book-online .left-part #telephone_msg{margin:-14px 0 10px 245px !important;}
.left-part #group_ .more{padding:12px 62px !important;width:auto !important;border:0px !important;display:table;margin:20px auto;}
.left-part #form_0{margin-top:20px;}
.left-part #form_0 #group_ .more{padding:12px 62px !important;width:auto !important;border:0px !important;margin:0px 0 0 215px;float:left;}
.book-online .left-part #form_0 #group_ .more{margin:5px auto;float:none;}
#mc_embed_signup form{padding:0px !important;}
#mc_embed_signup .indicates-required{text-align:left !important;margin-bottom:20px;font-size:15px !important;}
#mc_embed_signup .mc-field-group label{width:215px;float:left;font-size:20px;padding:4px 0 0 0;position:relative;}
#mc_embed_signup .mc-field-group input{width:363px !important;border:1px solid #c0c0c0;box-shadow:0 0 0 2px #dbdbdb;}
.mc-field-group strong{font-size:20px;font-weight:normal;width:215px;float:left;}
#mc_embed_signup .mc-field-group.input-group ul{float:left;width:61%;}
#mc_embed_signup .mc-field-group.input-group ul li{border:0 none;display:block;float:left;margin:0;width:25%;min-height:0px;}
#mc_embed_signup .mc-field-group.input-group input{width:15px !important;float:left;}
#mc_embed_signup .mc-field-group.input-group label{float:left;font-size:16px;padding:0 0 0 6px;width:auto !important;margin:-3px 0 0 0;}
#mc-embedded-subscribe{float:none !important;margin:35px auto 0 auto !important;border:0px !important;cursor:pointer;}
.mc-field-group.input-group{border-bottom:1px solid #ccc;}
#mc_embed_signup .mc-field-group{padding-bottom:2% !important;}
.more{font-family:"Roboto";}
#mc_embed_signup .asterisk{font-size:24px !important;color:#f00 !important;}
#mc_embed_signup .mc-field-group .asterisk{position:static !important;}
#mc_embed_signup .mc-field-group input:focus{border-color:#ccc;}
#telephone_msg{margin-top:4px;}
.msg-text{padding-top:10px !important;}
.remodal,
[data-remodal-id]{visibility:hidden;}
.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none;}
.remodal-wrapper{position:fixed;z-index:999999;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch;}
.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:"";}
.remodal-overlay,
.remodal-wrapper{-webkit-transform:translateZ(0px);}
.remodal{position:relative;display:inline-block;}
.remodal select,
.remodal textarea,
.remodal input,
.remodal select:focus,
.remodal textarea:focus,
.remodal input:focus{font-size:16px;}
.remodal,
.remodal *{}
.remodal-bg{-webkit-transition:-webkit-filter 0.2s ease-out;-moz-transition:-moz-filter 0.2s ease-out;-o-transition:-o-filter 0.2s ease-out;transition:filter 0.2s ease-out;}
body.remodal-is-active .remodal-bg{-webkit-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);}
.remodal-overlay{-webkit-transition:opacity 0.2s ease-out;-moz-transition:opacity 0.2s ease-out;-o-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out;opacity:0;background:rgba(33, 36, 46, 0.95);}
body.remodal-is-active .remodal-overlay{opacity:1;}
.remodal{font-size:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;min-height:100%;padding:35px;-webkit-transition:-webkit-transform 0.2s ease-out, opacity 0.2s ease-out;-moz-transition:-moz-transform 0.2s ease-out, opacity 0.2s ease-out;-o-transition:-o-transform 0.2s ease-out, opacity 0.2s ease-out;transition:transform 0.2s ease-out, opacity 0.2s ease-out;-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95);opacity:0;color:#182a3c;background:#f4f4f4;background-clip:padding-box;}
body.remodal-is-active .remodal{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;}
.remodal,
.remodal-wrapper:after{vertical-align:middle;}
.remodal-close{position:absolute;top:5px;left:5px;width:28px;height:28px;-webkit-transition:background 0.2s ease-out;-moz-transition:background 0.2s ease-out;-o-transition:background 0.2s ease-out;transition:background 0.2s ease-out;text-decoration:none;-webkit-border-radius:50%;border-radius:50%;}
.remodal-close:after{font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;font-size:28px;line-height:28px;display:block;content:"×";cursor:pointer;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;text-decoration:none;color:#3e5368;}
.remodal-close:hover,
.remodal-close:active{background:#3e5368;}
.remodal-close:hover.remodal-close:after,
.remodal-close:active.remodal-close:after{color:#f4f4f4;}
.remodal-confirm,
.remodal-cancel{font-size:10pt;display:inline-block;width:120px;margin:0 0 5px 0;padding:9px 0;cursor:pointer;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;text-align:center;text-decoration:none;-webkit-border-radius:6px;border-radius:6px;background-clip:padding-box;}
.remodal-confirm{color:#16a085;border:2px solid #16a085;background:#f4f4f4;}
.remodal-confirm:hover,
.remodal-confirm:active{color:#f4f4f4;background:#16a085;}
.remodal-cancel{color:#c0392b;border:2px solid #c0392b;background:#f4f4f4;}
.remodal-cancel:hover,
.remodal-cancel:active{color:#f4f4f4;background:#c0392b;}
@media only screen and (min-width:40.063em){.remodal{max-width:700px;min-height:0;margin:20px auto;-webkit-border-radius:6px;border-radius:6px;}
}
.lt-ie9 .remodal-overlay{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F021242E, endColorstr=#F021242E);}
.lt-ie9 .remodal{width:700px;min-height:0;margin:20px auto;}
.lt-ie9 .remodal-close:after{margin:auto;text-align:center;}
.lt-ie9 .remodal-close:hover,
.lt-ie9 .remodal-close:active{background:transparent;}
.lt-ie9 .remodal-close:hover.remodal-close:after,
.lt-ie9 .remodal-close:active.remodal-close:after{color:#3e5368;}
.error-div{margin-top:79px;padding:150px 0;text-align:center;background:url(../images/grey-inner.jpg) no-repeat center center/cover;}
.error-div p{font-size:17px;color:#ee2b33;padding-top:10px;}
.error-div a{font-size:17px;color:#ee2b33;text-decoration:underline;text-transform:capitalize;padding:0 0 0 5px;}
.error-div a:hover{color:#0ca3d6;transition:all ease-in 0.5s;}
.contact-msg{width:100%;background:url(../images/white-bg.jpg) no-repeat;margin-top:79px;padding:100px 0;background-size:cover;text-align:center;}
.contact-msg h1{font-size:32px;font-family:"Bree Serif",serif;color:#0ca3d6;background:url(../images/gray-bot-arrow.png) no-repeat center bottom;padding:0 0 32px 0;}
.contact-msg h2{font-family:"Glegoo",serif;font-size:21px;color:#404141;padding:10px 0;}
.contact-msg h2 span{color:#0ca3d6;font-weight:bold;}
.contact-msg p{font-family:"Glegoo",serif;font-size:18px;color:#404141;padding:0 125px;}
#group_{clear:both;display:inline-block;margin:0 auto 20px auto;position:relative;}
#group_ label{width:215px !important;vertical-align:top;text-align:right;padding:5px 30px 0 0;}
#group_ label span{color:#f00;display:inline-block;font-size:12px;line-height:15px !important;padding:4px 0 0;}
#group_ input{border:1px solid #c0c0c0;padding:8px;width:363px;box-shadow:0 0 0 2px #dbdbdb;}
#group_ .input_select{border:1px solid #c0c0c0;padding:7px 8px;width:364px;font-family:'Roboto';box-shadow:0 0 0 2px #dbdbdb;background:#fff;}
#group_ textarea{border:1px solid #c0c0c0;min-height:120px;padding:8px;resize:none;width:363px;resize:none;vertical-align:middle;box-shadow:0 0 0 2px #dbdbdb;}
.contact_first{display:inline-block;border-bottom:1px solid #ccc;width:100%;margin-bottom:20px;padding-bottom:15px;}
.contact_first .input_checkbox{float:left;margin-left:442px;}
.contact_first label{font-size:12px;width:35%;float:left;padding:0 0 0 10px;text-align:left;}
.contact_first a{color:#000;font-weight:bold;text-decoration:underline;}
.contact_first a:hover{color:#0ca3d6 !important;}
#group_ .clear{display:none !important;}
#group_ .submit{font-size:24px;background:url(../images/more.png) 8px 8px no-repeat #99ff00;display:inline-block;color:#000;text-decoration:none;padding:12px 62px;border-radius:40px;float:left;margin-top:42px;}
#group_ .submit:hover{background:url(../images/more-1.png) 8px 8px no-repeat #0ca3d6;color:#fff;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
#group_ .submit{float:none;margin:15px auto 0 auto;display:table;}
label.error{margin-left:0px !important;}
div.error{position:absolute;color:#f00;left:219px;}
#group_ #name_msg, #group_ #dob_msg, #group_ #telephone_msg, #group_ #country_msg, #group_ #email_msg, #group_ #course_msg, #group_ #ability_msg, #group_ #notes_msg, #group_ #message_msg, .contact_first #tandcs_msg, #group_ #size_msg{clear:both;float:left;color:#fff;font-size:12px;margin:6px 0 0 216px;text-transform:capitalize;font-family:"Glegoo",serif;background:#f00;font-weight:bold;width:auto !important;min-width:140px !important;text-align:center;padding:0px;border-radius:2px;position:absolute;}
.contact_first #tandcs_msg{display:block;margin-left:450px !important;padding:0 10px;position:relative;}
#group_ .more{padding:12px 62px !important;width:auto !important;border:0px !important;display:table;margin:20px auto;}
#form_0{margin-top:20px;width:100%;float:left;text-align:center;}
#form_0 #group_ .more{padding:12px 62px !important;width:auto !important;border:0px !important;float:left;box-shadow:none;}
.ski_form iframe{/*height:auto !important;*/min-height:1015px;width:100%;}
.wrapper.ski_form{padding:60px 0 0;}
#form_0 .clear{display:none;}
.contact_div #group_{float:left;}
.contact_div #group_ label{text-align:left;}
.contact_div #form_0 #group_ .more{margin:10px 0 0 242px;}
#ski_div .button-5.show_button_5, #snow_div .button-5.show_button_5{clear:both;}
.tabbing.tab_button{margin-bottom:25px;}
.player .video-wrapper .video{background-size:cover !important;}
.banner-inner .logo .logo-4{float:left;margin:10px 20px 20px 95px;}
.logo-4{background:url("../images/logo-1.png") no-repeat scroll left top rgba(0, 0, 0, 0);float:left;height:107px;margin:20px 20px 20px 50px;width:65px;}
.book-online .right-part h2{padding-top:10px;}
.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 !important;right:6px;}
.grey-inner .please_text{background:url(../images/blue-arrow.png) no-repeat scroll left 0;padding-bottom:5px;}
h3.sitco_course{font-family:"Bree Serif",serif;font-size:17px;line-height:22px;padding-bottom:4px;}
.testimonial-inner-1{width:100%;padding-top:20px;}
.testimonial-inner-1 ul{padding:0 !important;}
.testimonial-inner-1 li{border:0 none !important;padding:0 !important;width:100% !important;min-height:0 !important;}
.testimonial-inner-1 li a{margin:0px !important;}
.quote-img{float:left;width:auto;}
.quote-text{color:#5b5b5b;float:left;font-size:18px;padding-top:10px;width:58%;}
.quote-text .red{padding-top:5px !important;font-family:'Roboto';}
.quote-img span{padding-bottom:0 !important;}
.choose-level .apply-left h2 a, .choose-level .apply-right h2 a{color:#000;}
.choose-level .apply-left h2 a:hover, .choose-level .apply-right h2 a:hover{color:#0ca3d6;transition:all ease-in 0.5s;}
.setco_video h4 a{color:#000;}
.testimonial-frame-2{background:rgba(255, 255, 255, 0.6);float:left;width:100%;}
.testimonial-frame-2 ul li{list-style:none;float:left;width:94%;padding:3%;}
.testimonial-frame-2 .quote-img span{background:none;width:auto;float:left;}
.testimonial-frame-2 .quote-text p{background:none;padding:5px 0 0 !important;font-family:'Roboto';}
.testimonial-frame-2 .quote-img{width:21%;}
.quote-img span img{margin:14px 0 0;}
.quote img{margin:0 !important;}
.testimonial-frame-2 .quote-text{padding-top:17px;width:75%;font-size:20px;color:#323232;}
.testimonial-frame-3 ul li{list-style:none;float:left;padding:2% 0 0 0;}
.testimonial-frame-3 .quote-img{float:left;}
.testimonial-frame-3 .quote{float:left;}
.testimonial-frame-3 .client-img{float:left;}
.testimonial-frame-3 .quote-img .quote img{margin:30px 25px 0 0 !important;}
.testimonial-frame-3 .client-img img{margin:29px 0 0 !important;}
.testimonial-frame-3 .quote-text{float:left;padding:25px 0 0 15px;width:80%;font-size:20px;color:#000;}
.client-img-1{margin:0 !important;padding:0px !important;}
.quote-text.client-img-2{padding:0 0 0 20px;}
.testimonial-frame-4 li{padding:2% 0 !important;}
.item-content .course-name{text-decoration:none !important;}
.item-content .course-name:hover{text-decoration:none !important;color:#323232 !important;}
.calender.cal-border{border-bottom:0 none;padding:10px 0px;}
.red-text a{color:#ed1c24 !important;}
.green-text a{color:#99ff00 !important;}
.sitco_course{min-height:65px;padding:0 !important;}
.book-online-banner{background:url(../images/book-online.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.text-2{font-family:"Bree Serif",serif !important;font-size:32px !important;padding-bottom:10px;text-align:center;}
.text-2 a{color:#000;}
.text-2 a:hover{color:#0ca3d6 !important;}
.body-container.grey-bg.white-background{background:url(../images/white-bg.jpg) no-repeat left top;background-size:cover;}
.faq-banner{background:url(../images/faq-banner.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.restaurant{background:url(../images/restaurant.jpg) no-repeat center center/cover;margin-top:79px;min-height:219px;width:100%;}
.payment-banner{background:url(../images/payment.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.newsletter-banner{background:url(../images/newsletter.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.new-banner{background:url(../images/newzealand.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.queenstown-banner{background:url(../images/queenstown-1.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.testimonial-banner{background:url(../images/testimonials.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.content-div-left{float:left;width:70%;}
.content-div-right{background:#fff;float:left;margin-top:20px;padding:1%;width:28%;}
.content-div-right img{float:left;}
.trainer-content h2 a{color:#000;}
.trainer-content h2 a:hover{color:#0ca3d6;}
.accordian-text{color:#fff;display:inline-block;margin-bottom:5px;border-bottom:2px solid #f68e92;}
.accordian-text:hover{color:#94070c;border-color:#94070c !important;}
.accordian-text span{border:0px !important;}
.course-info{min-height:145px;}
.list-content .calender.cal-border{margin:20px 0;}
.list-content .calender.cal-border > p{clear:none !important;padding-top:6px !important;}
.last-li .calender.cal-border{margin-left:6%;width:94%;}
.list-content .button-5{float:left;margin:0;}
.last-li .list-content .button-5{margin:0 0 0 6%;}
h2.level-2{min-height:38px;}
#mc_embed_signup input[type=radio]{box-shadow:none;}
.videoWrapper{position:relative;padding-bottom:51.25%;padding-top:25px;height:0;border:20px solid #fff;}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.night_life img{display:inline-block;margin:24px 0 0 24px;}
.crew{float:left;}
.participant-box{border:2px solid #ccc;float:right;width:20%;padding:1%;background:#fff;}
.participant-box select{width:100%;border:0px;background:transparent;font-family:'Roboto';font-size:15px;}
.participant-box option{padding:0 10px;}
select:focus{outline:none;}
.crew-year{float:left;margin:10px 0 !important;}
.crew-year li{width:20% !important;}
.crew-year li a{color:#000;text-decoration:none;font-size:14px;border-bottom:1px solid;}
.crew-year li a:hover{color:#0ca3d6 !important;}
.about-banner-1{background:url(../images/about-banner.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.newzeland_textbarG p, .newzeland_textbarW p{font-size:17px;}
.grey-bg .item-content .blue-border, .grey-bg .item-content .red-border, .grey-bg .item-content .green-border{margin-top:10px;}
.participant-banner{background:url(../images/participant-2009.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.apply-banner{background:url(../images/apply-banner.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.brochure-banner{background:url(../images/brochure-banner.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.participant-2014{background:url(../images/participant-2014.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.participant-2013{background:url(../images/participant-2013.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.participant-2012{background:url(../images/participant-2012.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.participant-2011{background:url(../images/participant-2011.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.participant-2010{background:url(../images/participant-2010.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.participant-2009{background:url(../images/participant-2009.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.participant-2008{background:url(../images/participant-2008.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.participant-2007{background:url(../images/participant-2007.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.participant-2006{background:url(../images/participant-2006.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.participant-2005{background:url(../images/participant-2005.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.participant-2004{background:url(../images/participant-2004.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.participant-2003{background:url(../images/participant-2003.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.participant-2002{background:url(../images/participant-2002.jpg) no-repeat center center/cover !important;margin-top:79px;min-height:219px;width:100%;}
.content .blue-text a:hover{color:#f00;}
.videoWrapper iframe > html > body > .player > .video-wrapper > .video{width:auto!important;height:auto!important;}
h2#success_message{font-weight:700;font-size:50px;text-align:center;padding-bottom:20px;}
h1#success_message{padding-top:40px;}
.contact-icon{text-align:center;}
.contact-icon li{list-style:none;display:inline-block;margin:50px 50px 0 50px;}
<!-- additions cjt -->
.img-padding-20{padding:20px 0px;}
.thankyou{position:absolute; bottom:0;}