.event_section_2_rt_form_box {padding: 30px 30px 20px 30px;    min-height: auto !important;}
.event_section_2_rt_form_box h3 {margin: 0;font-size: 22px;font-weight: 600;text-align: center;padding-bottom: 27px;color: #171a2e;}
.event_section_2_rt_form_box .scheduleEvent-carousel {}
#scheduleEvent-carousel .schedule_block {text-align: center;border-top-left-radius: 10px;border-bottom-right-radius: 10px;margin: 0 5px;margin-bottom: 10px;border: 1px solid #cfd4d8;padding: 10px 7px 11px 7px;cursor: pointer;display: inline-block;width: 37%;position: relative;}
#scheduleEvent-carousel .schedule_block.active {background: #171a2e;}
#scheduleEvent-carousel .schedule_block:hover {background: #171a2e;}
#scheduleEvent-carousel .schedule_block.active span {color:#fff !important;}
#scheduleEvent-carousel .schedule_block:hover span {color:#fff !important;}
#scheduleEvent-carousel .schedule_block .schedule_day {font-size: 15px;color: #171a2e;display: block;font-weight: 500;}
#scheduleEvent-carousel .schedule_block .schedule_date {font-size: 29px;color: #171a2e;display: block;font-weight: 600;line-height: 35px;}
#scheduleEvent-carousel .schedule_block .schedule_year {font-size: 15px;color: #171a2e;display: block;font-weight: 500;}
#scheduleEvent-carousel .schedule_block .schedule_time {font-size: 15px;color: #fff;display: block;font-weight: 500;background: #171a2e;border-top-left-radius: 8px;border-bottom-right-radius: 8px;padding: 2px 2px 3px 2px;margin-top: 12px;}
#scheduleEvent-carousel .schedule_block:hover .schedule_time {color: #171a2e !important;background:#fff;}
#scheduleEvent-carousel .schedule_block.active .schedule_time {color: #171a2e !important;background:#fff;}
#scheduleEvent-carousel .carousel-control {background-image: none;padding: 0 5px;color: #ccc;font-size: 36px;opacity: 1;text-shadow: none;bottom: auto;width: 30px;height: 100%;line-height: 24px;cursor: not-allowed;}
#scheduleEvent-carousel .carousel-control.arrow-active {color: #000;cursor: pointer;}
#scheduleEvent-carousel a.left {left: -5px;}
#scheduleEvent-carousel a.right {right: 10px;}
#scheduleEvent-carousel .carousel-control span {position: absolute;top: 32%;}
#scheduleEvent-carousel .carousel-control.arrow-active {color: #000;cursor: pointer;}

.event-registration-form {padding-top: 15px;}
.event-registration-form .event-registration-title1 {margin: 0;font-size: 22px;font-weight: 600;text-align: center;color: #171a2e;padding-bottom: 2px;}
.event-registration-form .event-registration-title2 {margin: 0;font-size: 16px;font-weight: 500;text-align: center;padding-bottom: 27px;color: #171a2e;}
.freeAdvice-form {}
.freeAdvice-form .freeAdvice-title {color: #171a2e;font-size: 25px;display: inline-block;line-height: 16px;padding-bottom: 36px;padding-left: 8px;font-weight: 700;width: 100%;text-align: center;}
.freeAdvice-form .form-input {position: relative;display: inline-block;border-radius: 0 !important;}
.freeAdvice-form .form-input input {width: 100%;padding: 10px 15px;border: 1px solid #ddd;color: #161A2F;font-size: 16px;font-weight: 300;border-radius: 0 !important;}
.freeAdvice-form .firstName-input {width: 49.3%;float: left;}
.freeAdvice-form .lastName-input {width: 49.3%;margin-left: 0;float: right;}
.freeAdvice-form .email-input {width: 100%;margin-top: 8px;margin-bottom: 8px;}
.freeAdvice-form .email-input input {}
.freeAdvice-form .countryCode-input {margin-right: 0px;width: 41%;vertical-align: top;float: left;}
.freeAdvice-form .countryCode-input .borderRadius {width:100% !important;}
.freeAdvice-form .contactNo-input {width: 59.4%;margin-left: -5px;float: right;}
.countryCode-input .dd .ddTitle {padding: 8.5px 20px 9.5px 15px;border:  1px solid #ddd;text-align: left;background: #ffffff;}
.countryCode-input .dd .ddTitle .ddTitleText img {margin-right: 3px;width: 20px;}
.countryCode-input .dd .ddTitle .ddTitleText .ddlabel {font-size: 16px;padding-top: 4px;color: #161A2F;}
.countryCode-input.select_icon:before {margin-top: -6px;right: 14px;}
.countryCode-input .dd .ddTitle .ddTitleText {padding:0}
.countryCode-input .ddcommon .ddChild {top: 43px !important;}
.countryCode-input .dd .ddChild li {padding: 8.5px 20px 9.5px 20px;text-align: left;}
.countryCode-input .dd .ddChild li img {margin-right: 8px;width: 20px;}
.freeAdvice_btn {width: 100%;margin-top: 30px;background: #0096ef;border: 0px;color: #fff;line-height: 58px;height: 58px;border-radius: 35px;font-size: 18px;margin-bottom: 15px;font-weight: 600;outline: none;}
#classroom-freeAdvice-form .freeAdvice_learnmore {color: #2196F3;font-size: 13px;width: 100%;text-align: center;display: inline-block;line-height: 18px;text-decoration: underline;}
#freeAdvice-form .freeAdvice_learnmore {color: #0096ef;font-size: 14px;width: 100%;text-align: center;display: inline-block;line-height: 18px;text-decoration: underline;}
.freeAdvice-form .form-input .validate {position: absolute;right: 10px;top: 13px;}
.freeAdvice-form .form-input .validate p {position: relative;padding: 0;line-height: inherit;font-size: inherit;}
.freeAdvice-form .form-input .validate p i.fa-times {font-size: 18px;color: #a94442;}
.freeAdvice-form .form-input .validate p i.fa-check {font-size: 18px;color: #3c763d;}
.freeAdvice-form .form-input .validate p span {position: absolute;right: -20px;bottom: 20px;width: auto;background: #000;color: #fff;text-align: center;font-size: 13px;border-radius: 4px;padding: 4px 5px;display: none;min-width: 160px;z-index: 111;}
.freeAdvice-form .form-input .validate p i:hover + span {display: block;}
.freeAdvice-form .form-input small.help-block {margin: 0;position: absolute;bottom: 0px;left: 20px;}
#events-registration-form .group.form-input small.help-block{ position: static; font-size: 12px; }
.freeAdvice_learnmore {font-size: 13px;color: #4896ec;text-align: center;display: block;text-decoration: underline;margin-top: 5px;}
.freeAdvice_learnmore:hover {color: #4896ec;}

.enquireSuccess-msg{text-align:center;}
.enquireSuccess-msg img{max-width:100%;width: 220px;}
.enquireSuccess-msg .enquireSuccess-top{display:inline-block;width:100%;font-size: 46px;color:#76cc90;padding-bottom: 20px;padding-top: 15px;font-weight:600;}
.enquireSuccess-msg .enquireSuccess-top b {display: block;font-size: 26px;color: #171a2e;padding-top: 20px;font-weight: 600;}
.enquireSuccess-msg .enquireSuccess-bottom{font-size: 18px;color:#171a2e;}
.enquireSuccess-msg .enquireSuccess-bottom b {display: block;font-size: 18px;color: #1b1e2f;font-weight: 600;padding-top: 12px;}
.enquiry-error-msg{color:#fff;font-size:14px;padding:10px;text-align:center;display:block !important;background:#a33333;margin-top:10px;font-weight:600;}

.validate_schedule{text-align:center; font-size:14px;font-weight: 600;padding-bottom: 10px;color: #a94442;}

.carousel-fade .carousel-inner .item {-webkit-transition-property: opacity;transition-property: opacity;}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {opacity: 0;}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {left: 0;-webkit-transform: translate3d(0, 0, 0);	  transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-control {z-index: 2;}

#scheduleEvent-carousel .schedule_block span.schedule_part{font-size: 20px; margin-bottom: 7px; display: block; border-bottom: 1px solid #888; color: #f28715  !important;    display: -webkit-box;    max-width: 200px;    -webkit-line-clamp: 1;    -webkit-box-orient: vertical;    overflow: hidden;}
#scheduleEvent-carousel .schedule_block.active span.schedule_part{ color: #f28715 !important;  }
#scheduleEvent-carousel .schedule_block:hover span.schedule_part{color: #f28715 !important; }

@media only screen and (max-width:1199px){
.item {height: auto !important;}

#scheduleEvent-carousel .schedule_block .schedule_day {font-size: 14px;}
#scheduleEvent-carousel .schedule_block .schedule_date {font-size: 27px;line-height: 29px;}
#scheduleEvent-carousel .schedule_block .schedule_year {font-size: 14px;}
#scheduleEvent-carousel .schedule_block .schedule_time {font-size: 14px;}
}

@media only screen and (max-width:768px){
#scheduleEvent-carousel .schedule_block {width: 29%;margin: 0 4px;margin-bottom: 8px;}	
#scheduleEvent-carousel .schedule_block .schedule_date {font-size: 20px;line-height: 25px;}
}

@media only screen and (max-width:767px){
#scheduleEvent-carousel .schedule_block {width: 23%;}
.event_section_2_rt_form_box {padding: 30px 24px 20px 28px;}
}

@media only screen and (max-width: 480px){
    #scheduleEvent-carousel .schedule_block {width: 30%;}
}
@media only screen and (max-width: 380px){
#scheduleEvent-carousel .schedule_block {width: 30%;}
}