/*
 Theme Name:   Blade Child
 Theme URI:    http://themeforest.net/user/greatives
 Description:  Blade Child Theme
 Version:      1
 Author:       Greatives Team
 Author URI:   http://greatives.eu
 Text Domain:  blade
 Template:     blade
*/
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i');

#grve-top-bar {background-color:#fa4b1a !important;     display: none;}
#grve-top-bar ul p {    font-size: 16px !important;

    color: #fff !important;}

#grve-top-bar .grve-wrapper {padding: 6px 0 !important;}

input#gform_submit_button_12 {
    background-color: #000!important;
    width: calc(100% - 16px);
}
form#commentform p.comment-form-cookies-consent {
     clear: both;
}

div#grve-related-post h2.grve-related-title.grve-h4 {
    text-align: center!important;
}

.grve-column-1-3 div#recent-posts-2 .grve-widget-title {
    display: none;
}

.grve-column-1-3 div#recent-posts-2 ul li a:hover {color: #000;}

.booking-policy li {
    color: #cccccc !important;
}

ul#gform_fields_9 label.gfield_label, ul#gform_fields_10 label.gfield_label, ul#gform_fields_11 label.gfield_label {
    text-transform: uppercase;
    color: #cccccc;
}

ul#input_9_9 label, ul#input_9_10 label {
    color: #cccccc !important;
}

ul#gform_fields_9 input, ul#gform_fields_9 textarea,
ul#gform_fields_10 input, ul#gform_fields_10 textarea, select#input_10_6, select#input_10_10, select#input_10_11, ul#gform_fields_11 input {
    background-color: #fff!important;
    color: #000;
}

li#field_9_1, li#field_9_2, li#field_9_3, li#field_9_4, li#field_9_5, li#field_9_6,
li#field_10_1, li#field_10_2, li#field_10_3, li#field_10_4{
    width: 50%;
    float: left;
    clear: none;
}

li#field_11_1, li#field_11_2, li#field_11_3, li#field_11_4 {
    width: 50%;
    float: left;
    clear: none;
}

li#field_11_12, li#field_11_13 {
    width: 50%;
    float: left;
    clear: none;
}

ul#input_11_12 label, ul#input_11_13 label  {
    color: #ccc;
}

input#gform_submit_button_9, input#gform_submit_button_10, input#gform_submit_button_11 {
    background-color: rgba(0,0,0,0)!important;
    border: 4px solid #fff!important;
    letter-spacing: 1px;
    width: 200px!important;
}

li#field_9_7 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: #777777!important;
}
li#field_9_7 ::-moz-placeholder { /* Firefox 19+ */
      color: #777777!important;
}
li#field_9_7 :-ms-input-placeholder { /* IE 10+ */
     color: #777777!important;
}
li#field_9_7 :-moz-placeholder { /* Firefox 18- */
      color: #777777!important;
}

textarea#input_9_7, textarea#input_10_9 {
    max-height: 80px;
}

li#field_9_6 input, li#field_9_5 input {
    margin-bottom: 0px!important;
}

#grve-main-menu.grve-horizontal-menu ul.sub-menu ul {
    top: -16px!important;
}

a.sub-custom {
    padding-left: 30px!important;
}


.price-new-2.piano-c {text-align: center; border: 2px solid #fff; padding: 40px 40px; background-color: #e6e6e6; max-width: 400px; margin: 0 auto;}

#grve-main-header.grve-header-default .grve-header-elements-wrapper:before { display: none;}
#grve-main-header.grve-header-default {
    border-bottom: 0px solid #fa4b1a;
}

#grve-comment-form {background-color: #262729;}
#grve-comment-form .comment-reply-title {color:#fff;}
#grve-comment-form #grve-comment-submit-button {color:#000; background-color:#fff !important;}

.alumnispotlighttext h2.title-1 {
    margin-bottom: 15px;
}

.alumnispotlighttext p {
    margin-bottom: 10px;
}

div#alumni-box-1 {
    padding: 35px;
}

.grve-element.grve-text.alumnispotlighttext {
    min-height: 220px;
}

.new-price p {
    font-weight: 900;
    text-align: center;
    margin-bottom: 10px;
}

.new-price {
    margin-bottom: 35px;
}

.help {
    max-width: 1400px;
    margin: 0 auto;
}

span.vc_tta-title-text {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0;
    color: #fff;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {padding: 14px 0px!important;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {padding: 14px 20px 14px 0px!important;}

i.vc_tta-controls-icon.vc_tta-controls-icon-plus {
    color: #fff;
    opacity: 1;
}
.vc_tta-panel-body p {
    max-width: 97%;
}

.vc_tta-panel-body p a:hover {
    color: #fa4b1a!important;
}

.grve-element.grve-text.text-privacy p {
    font-size: 14px!important;
}
.grve-element.grve-text.text-privacy ul li {
    font-size: 15px;
    font-weight: 100;
}

form.post-password-form input[type="submit"] {
    color: #fff!important;
    background-color: #222!important;
    letter-spacing: 1px;
}

form.post-password-form input[type="submit"]:hover {
    color: #fff!important;
    background-color: #333!important;
    letter-spacing: 1px;
}

.grve-single-post p {
    color: #222222!important;
}

div#our-mission a:hover {
    color: #fa4b1a!important;
}
div#our-mission a {
word-break: break-all;}

.grve-logo.grve-position-left {
  /* padding-top: 90px; */
}

#grve-feature-section.grve-fullscreen.banner-home-top .grve-title, #grve-feature-section .grve-title{
    font-family: "Source Sans Pro";
    font-weight: 600!important;
    font-style: normal;
    font-size: 70px!important;
    text-transform: unset !important;
    line-height: 80px!important;
    letter-spacing: 1.25px;
}


#grve-feature-section.grve-fullscreen.banner-back-top .grve-title {
    font-family: "Source Sans Pro";
    font-weight: 600!important;
    font-style: normal;
    font-size: 70px!important;
    text-transform: unset;
    line-height: 80px!important;
    letter-spacing: 1.25px; margin-bottom: 100px; -ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word; 
}

.page-id-104 #grve-feature-section.grve-fullscreen.banner-back-top .grve-title {
    text-transform: unset!important;
}

li#menu-item-162 a {
    text-transform: unset!important;
}

p.course-1-title span.days-1 {
    text-transform: none;
    display: block;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0px;
    margin-top: 15px;
    margin-bottom: 5px;
}

.new-price-box-46 .price-1-block-2 {
    min-height: auto;
    color: #000;
    text-align: center;
    font-weight: 700;
    font-size: 24px;        min-height: 325px;  
}

.new-price-box-46 .new-price {
    line-height: 50px;
}

#grve-feature-section.grve-fullscreen.banner-home-top .grve-description {
    font-size: 34px!important;
    line-height: 40px!important;
    letter-spacing: 1.25px!important;
    margin-bottom: 100px; font-weight: 900;
}

.banner-home-top #grve-goto-section-wrapper {    bottom: 125px;}

.banner-home-top i#grve-goto-section {
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 12px 13px;
}

.banner-back-top #grve-goto-section-wrapper {    bottom: 125px;}

.banner-back-top i#grve-goto-section {
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 12px 13px; 
}

.course-custom-header i#grve-goto-section {
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 12px 13px;
}

.course-custom-header #grve-goto-section-wrapper {    bottom: 65px;}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0!important;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0!important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255,223,224,.15)!important;
    border-top: 0px solid #C89797!important;
    border-bottom: 0px solid #C89797!important;
}

h1.title-1, h1, h1 span {
    font-size: 50px;
    line-height: 54px;
    letter-spacing: 2px;
}

h1, h1 span, .grve-description.grve-text-light, p, li{
	color:#cccccc !important;
}

h2.title-1 {
    color: #cccccc;
    font-size: 50px;
    line-height: 54px;
    letter-spacing: 2px;
}

h2.title-2 {
    text-transform: none;
    color: #cccccc;
    font-size: 28px;
    line-height: 1.4;
    margin-bottom: 70px;
}



a.btn-white {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 1.5px;
    border: 1px solid #fff;
    max-width: 270px;
    display: block;
    padding: 7px 0px;
    text-align: center;     margin-top: 60px;
}

a.btn-white:hover { background-color: #cccccc; color: #222222; }


ul.ul-skills, ul.points-learn {
    list-style: none; margin-left: 0;
}


ul.points-learn {
    padding-left: 80px; }


ul.ul-skills li {
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 3px;
    font-weight: 600;
    margin-top: 50px;
    color: #fa4b1a !important;
    list-style-type: disc;
    margin-left: 2em;
}

ul.ul-skills li span {color: #cccccc; }

div#skills-cl .grve-element.grve-text {
    padding-left: 100px;
}

h2.title-3 {
    color: #cccccc;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 3px;
    font-weight: 600;
}

.news-custom-block {
    background: #fff;
}

.news-custom-block img {
    width:100%;
}

.title-3-special {
    text-align: right;
    margin-right: 195px;
}

.carousel-1 {
    background: #000;
    margin-top: 60px;
    color: #cccccc;
}


.owl-wrapper .owl-item .wpb_column:first-child {

}

.custom-timeline .grve-column {
    padding-right: 0;
    padding-left: 0;
}

.custom-timeline img {
    margin: 0!important;
    width: 100%;
}

div#text-time-line {
    background-color: #4a4a4c;
    padding: 80px;
}

p.singer {
    font-size: 40px;
    line-height: 54px;
}

p.cover {
    font-size: 24px;
    line-height: 36px;
    font-weight: 700;
}

.custom-timeline {
    max-width: 1200px;
    margin: 0 auto;
}

.year2017 {
    position: absolute;
    margin-top: -90px;
    font-size: 23px;
}

.year1970 {
    position: absolute;
    margin-top: -90px;
    font-size: 23px;
    right: 0;
}

.custom-timeline .owl-controls .owl-page span, .custom-timeline  .owl-controls .owl-page span, .custom-timeline  .owl-controls .owl-page span {
    width: 20px!important;
    height: 20px!important;
}

.custom-timeline  .owl-controls .owl-page span, .custom-timeline  .owl-controls .owl-page span, .custom-timeline  .owl-controls .owl-page span {
    margin: 0 23px;
}

custom-timeline  .owl-controls .owl-page span, .custom-timeline .owl-controls .owl-page span, .custom-timeline  .owl-controls .owl-page span {
    background-color: rgba(0,0,0,0)!important;
    border: 3px solid!important;
}

.custom-timeline .owl-controls .owl-page.active span, .custom-timeline  .owl-controls.clickable .owl-page:hover span, .custom-timeline  .owl-controls .owl-page.active span, .custom-timeline .owl-controls.clickable .owl-page:hover span, .custom-timeline .owl-controls .owl-page.active span, .custom-timeline  .owl-controls.clickable .owl-page:hover span{
    background-color: #fa4b1a !important; border-color: #fa4b1a!important;
}

div#text-time-line {
    background-color: #4a4a4c;
    padding: 100px 40px;
    margin-top: 44px;
}

.student-text-block {
    margin-top: 12vh;
    margin-left: 40px;
    border-left: 1px solid #fff;
    padding-left: 20px;
}

.student-text-block-big {
    margin-top: 4vh;}


p.text-student {
        font-size: 20px;
    line-height: 30px; padding-right: 20px;
}

p.name-student {
    color: #fa4b1a !important;
    font-weight: 700;     font-size: 24px;
}


div#home-row-facility .grve-element.grve-gallery.grve-isotope.grve-gallery-popup.grve-with-gap {
    margin-top: 120px;
    margin-bottom: 80px;
}

ul.points-learn li {
    font-size: 24px;
    line-height: 36px;
    width: 45%;
    padding-right: 20px;
    color: #fa4b1a !important;
    list-style-type: disc;
    float: left; padding-right: 5%;
}

ul.points-learn li span {color: #cccccc;}

p.font-bigger {font-size:24px;
line-height:36px;}

.five-block {
    width: 20%;
    float: left;
}


div#home-row-facility hr {
    margin-top: 60px;
    margin-bottom: 0px;
}


p.year-click {
    font-weight: 700;
    font-size: 19px;     margin-bottom: 0px;     cursor: pointer;  line-height: 50px;
}

p.year-click:before{ 
    content: "• ";
    color: #313234;     
    font-size: 45px;
    margin-left: -25px; }

p.year-click.active:before{  color: #fa4b1a !important;    }




p.extra-text.displayNone {
    display: none;
}


div#sign-up-row h2.title-2 {margin-bottom: 30px;}


div#sign-up-form-cl {
    max-width: 560px;
    margin: 0 auto!important;
    background: rgba(0,0,0,0.5);
    padding-top: 70px!important;
    padding-bottom: 50px!important;
    padding-left: 70px;
    padding-right: 70px;
}


div#sign-up-form-cl .gform_wrapper .top_label .gfield_label {
    display: none;
    line-height: 0;
    clear: both;
}


input#input_1_2 {
    margin-bottom: 5px!important;     color: #cccccc!important;
}

input#input_1_1 {
    margin-bottom: 0px!important;     color: #cccccc!important;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #cccccc!important; opacity: 1!important; letter-spacing: 2px;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #cccccc!important; opacity: 1!important; letter-spacing: 2px;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #cccccc!important; opacity: 1!important; letter-spacing: 2px;
}
:-moz-placeholder { /* Firefox 18- */
  color: #cccccc!important; opacity: 1!important;  letter-spacing: 2px;
}

input#gform_submit_button_1 {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #000!important;
    width: 180px;
}

input#gform_next_button_3_11, input#gform_previous_button_3 {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #000!important;
    width: 180px; border: 4px solid #fff!important;
}

input#gform_next_button_3_11:hover, input#gform_previous_button_3:hover { color: #cccccc!important; background: #000!important; border: 4px solid #000!important;} 

input#gform_submit_button_1:hover { color: #cccccc!important;} 

input#gform_submit_button_5, input#gform_submit_button_6 {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #000!important;
    width: 180px;
    border: 4px solid #fff!important; background: #fff!important;
}

input#gform_submit_button_5:hover, input#gform_submit_button_6:hover {color: #cccccc!important; background: #000!important; border: 4px solid #000!important; }

li#field_5_14 .charleft.ginput_counter.warningTextareaInfo {
    display: none;
}

input#input_5_1, input#input_5_3, input#input_5_14 {
    margin-bottom: 0px!important;
}

form#gform_5 .gform_footer.top_label {
    margin-top: 0;
    padding-top: 10px;
}

.grve-widget-area .grve-column.grve-column-1-4.grve-tablet-column-1-2 {
    min-height: 106px;
}

div#gform_wrapper_5.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0!important;
}

.page-id-172 div#gform_wrapper_5.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 16px!important;
}

div#input_5_13 div {
    width: 100%!important;
}

footer#grve-footer .grve-widget-area .textwidget {
    position: absolute;
    bottom: 8px;
}
.gform_wrapper .gform_page_footer {    border-top: 0px dotted #CCC!important;}

footer#grve-footer div#text-2 .textwidget {
    bottom: 0px;
}

div#text-3 a.footer-link {
    color: #cccccc!important;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 12px;
}

div#text-3 a.footer-link:hover { color: #fa4b1a!important; }

div#text-4 .textwidget {
        margin: 0 auto;
    left: 0;
    right: 25px;
    text-align: right;
}

div#text-3 .textwidget {
    max-width: 120px;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.dontshowever {display: none;}

p.text-f {
    color: #cccccc!important;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 17px;
}

a.btn-gray {
    background: #3c3d3f;
    color: #cccccc!important;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 13px;
    line-height: 17px;
    padding: 15px 55px;
}

a.btn-gray:hover {background: #000;}

#grve-footer .grve-widget-area {
    background-color: #222222!important;
}


#grve-footer .grve-footer-bar {
    color: #cccccc!important;
    background-color: #222222!important;
	padding-top: 10px!important;
} 


.grve-footer-bar .grve-container {
    border-top: 1px solid #504e4c;
    padding-top: 40px;
}
.grve-bar-content.grve-left-side {
   
    float: right!important;
    text-align: right!important;
    width: auto!important;
}

.grve-bar-content.grve-right-side {
    
    float: left!important;
    text-align: left!important;
    width: auto!important;
    margin-top: 0!important;
}

ul.grve-social.grve-social-icons li a {
    color: #cccccc!important;
    font-size: 22px;
    margin-right: 18px;
}
ul.grve-social.grve-social-icons li a:hover { color: #fa4b1a!important;}

.grve-copyright.grve-small-text a {
    font-size: 12px;
    color: #c7c7c8!important;
    letter-spacing: 1px;
    padding-left: 40px;
}

.grve-copyright.grve-small-text a:hover { color: #fa4b1a!important;}


div#text-5 .textwidget {    right: 25px;}


p.job-title {
    margin-bottom: 14px;
    font-weight: 900!important;
    letter-spacing: 1.25px;     margin-bottom: 23px;
    
}

.member-image {
        margin-bottom: 60px!important;
}

p.job-name {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 1.25px;
    margin-bottom: 7px;
}

p.text-job {
    margin-bottom: 40px;     font-weight: 100;
}

p.number-ab {
    font-size: 42px;
    line-height: 50px;
    letter-spacing: 2px;
    text-align: center;
    margin-bottom: 10px;
}

.number-ab span {
    font-size: 42px;
    line-height: 50px;
    letter-spacing: 2px;
    text-align: center;     margin-bottom: 0;
}

.number-ab  h3.grve-counter-title.grve-h3 {
    line-height: 0;
    display: none;
}

.number-ab  { margin-bottom: 0; }

p.number-ab-text {
    text-align: center;
} 


.grve-testimonial-element p {
    font-size: 28px;
    font-weight: 100;
    line-height: 38px;
    max-width: 800px;
    margin: 0 auto;
	color:#fff !important;
}

.grve-small-text.grve-heading-color.grve-testimonial-name {
    color: #fff;
    font-size: 17px;
    letter-spacing: 3px;
    font-weight: 700;
    margin-top: 35px;
    margin-bottom: 70px;
}

.grve-carousel .owl-controls .owl-page span, .grve-testimonial .owl-controls .owl-page span, .grve-flexible-carousel .owl-controls .owl-page span {
opacity: 1;
}


.grve-carousel .owl-controls .owl-page span, .grve-testimonial .owl-controls .owl-page span, .grve-flexible-carousel .owl-controls .owl-page span {
     width: 8px;
    height: 8px;    
}

.grve-carousel .owl-controls .owl-page span, .grve-testimonial .owl-controls .owl-page span, .grve-flexible-carousel .owl-controls .owl-page span {
    background-color: #cccccc;
    border: 1px solid;
}


.awards-block {
    text-align: center;
}

p.year-awards {
    margin-bottom: 0;
}

p.title-awards {
    margin-bottom: 0;
    font-size: 22px;
    letter-spacing: 2px;
    line-height: 29px;
}


i.fa.fa-trophy {
    color: #fa4b1a !important;
    font-size: 25px;
    margin-top: 5px;
}

.awards-block {
    text-align: center;

   
}


div#awards-row-first .grve-column-1-3 {
     padding: 50px 50px;
}


.address-loc {
    font-size: 23px;
    line-height: 30px;     font-weight: 600;

}

#map-cl {    max-height: 580px;}

#location-block-why { padding: 20px 10%;}

#location-block-why p.text-2 {
    max-width: 450px;
}

.initi {
    font-size: 70px;
    line-height: 80px;
    font-weight: 100;
    text-align: right;
    border: 4px solid #fff;
    padding: 10px;
}

div#courses-row-1 .grve-column-1-2 .grve-element.grve-text, div#courses-row-2 .grve-column-1-2 .grve-element.grve-text {
    max-width: 480px;
    margin: 0 auto;
}

div#courses-row-1 .grve-column-1-2, div#courses-row-2 .grve-column-1-2 { padding-right: 0px;  padding-left: 0px;}
div#price-box-row {     margin-right: 0;   margin-left: 0;     max-width: 1000px;
    margin: 0 auto;}

div#price-box-row .grve-column-1-2 { padding-right: 0px;  padding-left: 0px;}

p.cour-id {
    margin-top: -16px;
    background: #222222;
    max-width: 100px;
    text-align: center;
    font-size: 17px;
    margin-left: 360px;
}

a.learn-more-1 {
    font-weight: 600;
    letter-spacing: 2px;     color: #fa4b1a!important;
}

p.reg-text {
    margin-bottom: 20px;
}
p.title-video-course {
    font-size: 44px;
    line-height: 1.4;
    margin-bottom: 80px;
}

div#coal-row .grve-column:nth-of-type(1n){
	padding-left:0;
}

div#coal-row .grve-column:nth-of-type(2n){
	padding-right:0;
}

div.coal-1 {
text-align: left;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase; clear: both;
    margin-bottom: 30px !important;
}

.coal-1:after {
    content: "";
    clear: both;
    width: 100%;
    display: block;
}

div.coal-1 i.fa.fa-check {
    padding-right: 10px;
}

.coal-1 p {
    float: left;
    max-width: calc(100% - 32px);
    font-size:17px !important;
    font-weight:400 !important;
    margin-bottom:0 !important;
}

p.icon-check-courses {
    width: 32px;
    float: left; margin-bottom: 0;
}

.price-1-block-1 {
    max-width: 400px;
    margin:0 auto; }

h4.ref {
    color: #cccccc;
}
p.ref-3 a:hover { color: #fa4b1a !important;}


p.course-1-title {
    color: #222222 !important;
    background: #fff;
    margin-bottom: 0;
    text-align: center;
    padding: 20px 0px;
    font-weight: 900;
    letter-spacing: 3px;
    text-transform: uppercase;     font-size: 24px;
    line-height: 1;
} 
p.course-1-price {
    margin-bottom: 0;
    font-size: 95px;
    color: #222222 !important;
    line-height: 1.2; font-family: 'Roboto', sans-serif; font-weight: 300; }

span.dollar {
    font-size: 25px;
}

p.bigger-font {
    font-size: 23px;
    line-height: 1.4;
}

.price-1-block-2 {
    padding: 50px 45px 60px 45px;     background-color: #e6e6e6;
}
.price-1-block-2 p {
    color: #222222 !important;
}

.price-1-block-2 hr {
    margin-bottom: 30px;
    margin-top: -5px; border-color: #323334;
}

.copyright-custom {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    text-transform: none;
    font-size: 14px;
    z-index: -1;
}

p.course-1-pre-c {
    font-weight: 600;
    font-size: 19px;
    line-height: 32px; 
}

p.price-text-main {    line-height: 23px;     min-height: 207px;}

.tag-disc {
    position: absolute;
    background: #fa4b1a;
    padding: 6px 20px;
    margin-left: 242px;
    margin-top: -11px;
    font-weight: 600;
    font-size: 16px;
}

div#pricing-1 .grve-container {
    max-width: 900px;
    margin: 0 auto;
}

div#no-padding-e {
    padding: 0;  
}

div#no-hight-e  .grve-element.grve-video {
    max-height: 404px;
    overflow-y: hidden; 
}

ul#gform_fields_2 li#field_2_1 {
    width: 50%;
    float: left;   clear: none;
}

ul#gform_fields_2 li#field_2_2 {
    width: 50%;
    float: left;
    clear: none;
}

ul#gform_fields_2 li#field_2_3 {
    width: 50%;
    float: left;
    clear: none;
}

ul#gform_fields_2 li#field_2_6 {
    width: 50%;
    float: left;
    clear: none;
}

ul#gform_fields_2 li#field_2_4 {
    width: 50%;
    float: left;
    clear: none;
}

ul#gform_fields_2 input, ul#gform_fields_2 textarea{
    background-color: #cccccc!important;
    color: #000;
}

.page-id-172 input#input_5_1, .page-id-172 input#input_5_14, .page-id-172 input#input_5_3 {
    background-color: #fff !important;
    color: #000;
}

.page-id-172 li#field_5_1 { width: 50%;
    float: left;
	clear: none; }
.page-id-172 li#field_5_3 { width: 50%;
    float: left;
	clear: right;     margin-bottom: 15px; }


.page-id-172 form#gform_5 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff!important;
}
.page-id-172 form#gform_5 ::-moz-placeholder { /* Firefox 19+ */
  color: #fff!important;
}
.page-id-172 form#gform_5 :-ms-input-placeholder { /* IE 10+ */
  color: #fff!important;
}
.page-id-172 form#gform_5 :-moz-placeholder { /* Firefox 18- */
  color: #fff!important;
}

form#gform_3 input, form#gform_3 textarea{
    background-color: #fff !important;
    color: #000;
}

ul.main-ul-e {
    width: 100%;
    margin: 0 0 8px;
    padding: 0 0 4px;
    border-bottom: 1px dotted #CCC;     list-style: none;
}

ul.main-ul-e li {
    display: inline-block;
}

li#gf_step_5_1 span {
    color: #777;
    margin-right: 30px; font-size: 15px;
}

li#gf_step_5_2 span {
    color: #777;
    font-size: 15px;
    opacity: 0.3;
}

li#gf_step_5_3 span {
    color: #777;
    margin-right: 30px; font-size: 15px;opacity: 0.3;
}

li#gf_step_5_4 span {
    color: #777;
    font-size: 15px;
    
}

form#gform_3 li#field_3_1, form#gform_3 li#field_3_2, form#gform_3 li#field_3_3, form#gform_3 li#field_3_4, form#gform_3 li#field_3_8, form#gform_3 li#field_3_10 {
    width: 50%;
    float: left;
    clear: none;
}

input#input_6_8, input#input_6_10, input#input_6_6, textarea#input_6_7, select#input_6_5, input#input_6_19, #input_6_18 {
    background-color: #fff !important;
    color: #000;
}

li#field_6_8, li#field_6_10 , li#field_6_18 {
    width: 50%;
    float: left;
    clear: none;
}
li#field_6_5, li#field_6_6 {
    width: 50%;
    float: left;
    clear: none;
}
li#field_6_5 {
    padding-right: 16px;
}

form#gform_2  textarea#input_2_5 {
    background-color: #cccccc!important;
    color: #000;
}

form#gform_2 label.gfield_label {
    text-transform: uppercase;
    color: #cccccc;
}

form#gform_3 li#field_3_5 {
    width: 50%;
    float: left;
    clear: none; margin-bottom: 30px;
}

form#gform_3 li#field_3_6 {
    width: 100%;
    float: left;
    clear: none;
}



form#gform_3 select#input_3_5 {
    color: #000;
    margin-bottom: 0;
}

form#gform_3 li#field_3_5 div {
    background: #fff;
    margin-bottom: 0;
}

form#gform_3 label.gfield_label {
    text-transform: uppercase;
    color: #cccccc;
}

form#gform_2 span.gfield_required {
    color: #cccccc!important;
}

form#gform_3 span.gfield_required {
    color: #cccccc!important;
}

form#gform_2 input#gform_submit_button_2 {
    background-color: rgba(0,0,0,0)!important;
    border: 4px solid #fff!important;
    letter-spacing: 1px;
    width: 200px!important;
}

form#gform_3 input#gform_submit_button_3 {
    background-color: rgba(0,0,0,0)!important;
    border: 4px solid #fff!important;
    letter-spacing: 1px;
    width: 200px!important;
}

form#gform_3 input#gform_submit_button_3:hover {background-color: rgba(0,0,0,1)!important;
    border: 4px solid #000!important; color: #cccccc!important; }


div#news-row .grve-isotope-item-inner {
    background: #fff;     margin-bottom: 60px;
}


.grve-post-content {
    padding: 0px 40px;
    padding-bottom: 40px;     background: #fff;     min-height: 465px;
}


.grve-blog-item:after {
    content: " ";
    width: 100%;
    display: block;
    clear: both;
}

h2.grve-post-title.grve-text-hover-primary-1.grve-h3 {
    text-transform: unset;
}

h2.grve-post-title.grve-text-hover-primary-1.grve-h3 a {
    color: #000;
}

h2.grve-post-title.grve-text-hover-primary-1.grve-h3 a:hover {
    color: #fa4b1a !important;
}

h2.grve-post-title.grve-text-hover-primary-1.grve-h3:hover { color: #fa4b1a !important;}

a.grve-read-more.grve-link-text { color: #fa4b1a!important;}
a.grve-read-more.grve-link-text:hover { color: #000!important;}

.post-template-default.single.single-post div#grve-content {
    background-color: #fafafb;
    margin-top: 0px;
    padding-top: 0px;
} 

.post-template-default.single.single-post .grve-widget-title {
    background: #a5a6a7;
    padding: 8px 15px;
    color: #cccccc!important;
    font-size: 14px;
    letter-spacing: 1px; margin-top: 100px;
}

.post-template-default.single.single-post aside#grve-sidebar a {
    text-transform: uppercase;
    color: #ccc;
    margin-left: 20px;
    display: block;
}


.post-template-default.single.single-post aside#grve-sidebar a:hover {color: #000;}

.post-template-default.single.single-post div#grve-post-content .grve-hidden {
    text-transform: unset;
    font-weight: 400;
}

.product-template-default.single.single-product div#grve-content {
    background-color: #fafafb;
    margin-top: 80px;
    padding-top: 40px;
} 


.grve-hidden.product_title.entry-title {
    color: #222222;
    font-size: 50px;
    line-height: 1.2;
    font-weight: 700;
}

span.woocommerce-Price-amount.amount {
    color: #d4451d;
    font-size: 50px;
    font-weight: 600;
}

p.text-bigger {
    color: #000;
    font-size: 23px;
    font-weight: 600;
    line-height: 35px;
}

form.cart {
    border: 0!important;
}

button.single_add_to_cart_button.button.alt {
    background-color: #d4451d!important;
    letter-spacing: 2px;
    width: 100%;
}


.product-template-default.single.single-product .quantity {
    display: none;
}

.product-template-default.single.single-product form.cart {
    padding-top: 0!important;
    margin-top: 5px!important;
    margin-bottom: 40px!important;
}

.product-template-default.single.single-product h1.product_title.entry-title {
    color: #222222;
    font-size: 50px;
    line-height: 1.2;
    font-weight: 700;
}

.product-template-default.single.single-product .grve-single-wrapper {
    display: none;
}

div#sign-up-page-row p {
    font-size: 26px;
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
    line-height: 1.4;
    margin-bottom: 100px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ddd!important; opacity: 1!important;
}
::-moz-placeholder { /* Firefox 19+ */
 color: #ddd!important; opacity: 1!important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #ddd!important; opacity: 1!important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #ddd!important; opacity: 1!important;
}




div#sign-up-form-cl ul {
    margin-bottom: 0;
    margin-left: 0;
    list-style: none;
}

div#sign-up-form-cl input#input_3_1, div#sign-up-form-cl input#input_3_3, div#sign-up-form-cl input#input_3_4, div#sign-up-form-cl input#input_3_14 {
    margin-bottom: 15px!important;
    color: #cccccc!important;
    background-color: rgba(0,0,0,0)!important;
}

div#sign-up-form-cl li#field_3_1, div#sign-up-form-cl li#field_3_3, div#sign-up-form-cl li#field_3_4, div#sign-up-form-cl li#field_3_14 {
    width: 100%;
    float: none;
}


li.cr8music-custom-cat {
    letter-spacing: 2px;
    font-size: 15px;     color: #8c8c8d;
    opacity: 1!important;
}

li.grve-post-date time.grve-post-date {
    color: #000;
    opacity: 1!important;
    font-size: 14px;
    display: block!important;
    width: 100%;
    padding-top: 35px;
    border-top: 1px solid #000;
    margin-top: 30px;
}


.cr8music-custom-date li.grve-post-date {opacity: 1!important;  display: block!important;}

.grve-nav-title.grve-small-text {
    color: #fa4b1a!important;
    font-weight: 800;
}

.post-template-default.single.single-post .grve-nav-content h6.grve-title {
    display: none;
}


.post-template-default.single.single-post div#grve-post-bar.grve-navigation-bar {
    border: 0;
    padding-top: 20px;
    background-color: #fafafb;
}


.post-template-default.single.single-post div#grve-post-bar.grve-navigation-bar .grve-container {
    max-width: 1170px!important;
}


.post-template-default.single.single-post .grve-navigation-bar .grve-wrapper {
    display: table;
    width: 70%;
    float: right;
}

.grve-arrow.grve-icon-arrow-left-alt, .grve-arrow.grve-icon-arrow-right-alt {
    display: none!important;
}
h2.grve-related-title.grve-h4 {
    color: #cccccc;
    font-size: 50px;
    line-height: 54px;
    letter-spacing: 2px; text-align: left!important;
    margin-bottom: 60px!important;
}

div#grve-related-post {
    background-color: #313234;
    padding: 80px 0px 220px 0px;
}

.post-template-default.single.single-post .grve-related-post-wrapper {
    display: block;
    overflow: visible;
    white-space: normal;
    font-size: 0;
    letter-spacing: 0;      margin-left: -20px!important;
    margin-right: -20px!important;
}

div#grve-related-products {
    background-color: #313234!important;
    padding: 70px 0px;
}

div#grve-related-products .grve-border-top {
    border-top: 0!important;
}


.woocommerce .related > h2 {
    text-transform: uppercase;
    color: #cccccc;
    font-size: 50px;
    line-height: 54px;
    letter-spacing: 2px;
    text-align: left!important;
    margin-bottom: 60px!important;
}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {    width: 33.333%!important;}

.related.products h2.woocommerce-loop-product__title, .page-id-165 h2.woocommerce-loop-product__title {
    font-size: 26px!important;
    letter-spacing: 0!important;
    margin-bottom: 40px!important;text-transform: uppercase;
    color: #cccccc;
    text-align: left!important;
}

.related.products span.woocommerce-Price-amount.amount, .page-id-165 span.woocommerce-Price-amount.amount {
    color: #d4451d;
    font-size: 18px;
    font-weight: 700;
}

.product-template-default.single.single-product .grve-main-content-wrapper.clearfix {
    padding-bottom: 0!important;
}

.grve-related-item,.grve-related-item-custom-cre8 {
    display: inline-block;
    position: relative;
    vertical-align: middle;
   
    overflow: hidden;
    width: 33.33333%;     padding-left: 20px;
    padding-right: 20px;
}

p.cr8music-custom-cat {
    letter-spacing: 2px;
    font-size: 15px;
    text-transform: uppercase;
    padding-top: 34px;
    margin-bottom: 10px; color: #8c8c8d;
}

.grve-related-item-custom-cre8 h2.grve-post-title.grve-text-hover-primary-1.grve-h3 {
    text-transform: unset;
    line-height: 1.4;
}


.date-custom-cre8 time {
    color: #000;
    opacity: 1!important;
    font-size: 14px;
    display: block!important;
    width: 100%;
    padding-top: 35px;
    border-top: 1px solid #000;
    margin-top: 30px;
}

h1.title-1-cs {
    color: #cccccc;
    font-size: 56px;
    line-height: 58px;
    letter-spacing: 2px;
    text-transform: unset;
    font-weight: 100;
}


p.text-2-cs {
    font-size: 32px;
    line-height: 50px;
    font-weight: 200;
    font-family: Roboto;
}


div#what-learn-us span.vc_tta-title-text {
    color: #cccccc;
        font-size: 40px;
    line-height: 40px;    display: block;     margin-top: 1px;
    float: left;
}

div#what-learn-us .wpb-js-composer .vc_tta.vc_general .vc_tta-icon {
    font-size: 24px;
    line-height: 24px;
    color: #cccccc;
}

div#what-learn-us .vc_tta-panel-body {
    clear: both;
}

i.vc_tta-controls-icon.vc_tta-controls-icon-chevron {
    color: #cccccc;
    opacity: 1;
}


div#what-learn-us .vc_tta-panel {
    padding: 50px 0px 70px 0px;
    border-top: 1px solid #ccc;
}

div#what-learn-us .vc_tta-panel:last-child { border-bottom: 1px solid #ccc;}


div#what-learn-us i.vc_tta-icon.fa.fa-check {
    color: #cccccc;
    float: left;
    font-size: 24px!important;
        line-height: 40px!important;
}


.test-title-courses img {
    max-width: 300px;
}

.time-course-41 {
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    padding-left: 5px; margin-bottom: 15px;     line-height: 1.1;
}

.time-course-42 p {
    color: #000!important;
    text-align: center;
       margin-bottom: 15px;
    line-height: 1.1;
}
br.mobile-only-br {
    display: none;
}

.grve-element.grve-text.fund-title40 {
    margin-bottom: 0;
}


#grve-modal-overlay, .mfp-bg, #grve-loader-overflow {
    background-color: rgba(0,0,0,0.85);
}

h3.title-acc a:hover {
    color: #fa4b1a !important; font-weight: 600;
    text-decoration: underline; 
}

h3.title-acc a {
    color: #cccccc; font-weight: 600;
    text-decoration: underline; 
}

table.table-acc tr td a {  text-decoration: underline; }
table.table-acc tr td a:hover { color: #fa4b1a !important;}

div#page-291   a:hover { color: #fa4b1a !important;}

h3.title-acc {  color: #cccccc;}

div#page-291  i {
    font-style: italic;
}

.block-acc-50 {
    width: 50%;
    float: left;
}

h3.title-acc {
    margin-top: 60px;
}

h3.title-acc:first-child { margin-top: 0px;}


div#text-block-smaller {
    max-width: 1000px;
    margin: 0 auto;
    margin-top: 80px;
}

table.table-acc, table.table-acc tr, table.table-acc tr td {
    border: 0;
} 

table.table-acc tr td {
    color: #cccccc;
    text-align: left;
    padding-left: 0;
}

.grve-navigation-3 .grve-carousel-buttons .grve-carousel-prev, .grve-navigation-3 .grve-carousel-buttons .grve-carousel-next {-webkit-transform: unset!important;
    -moz-transform: unset!important;
    -ms-transform: unset!important;
    -o-transform: unset!important;
    transform: unset!important;
    opacity: 1!important;}

    .grve-navigation-3 .grve-carousel-buttons .grve-carousel-prev {
    left: -60px!important;}

    .grve-navigation-3 .grve-carousel-buttons .grve-carousel-next {
    right: -60px!important;}

.news-author{
	font-size:12px;
	font-weight:bolder;     color: #262729!important;
}

.news-row .grve-post-content p {
    color: #262729!important;
}


.news-row .grve-row.grve-bookmark:after, .news-row .grve-container {
    content: "";
    display: block;
    clear: both;
    width: 100%;
}


.news-row .grve-column{
	margin-bottom:40px;
}

/*.grve-bg-parallax .grve-wrapper, .grve-bg-parallax .grve-bg-image{
	max-height: 100vh;
}*/

#grve-main-menu .grve-wrapper > ul > li ul{
    top:85px !important;
}

#grve-main-menu .grve-wrapper > ul > li ul li a{
    color:#cccccc !important;
}
#grve-main-menu .grve-wrapper > ul > li ul li a:hover{
color:#fa4b1a !important;
}

.hide{
	display:none;
}

#grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li > a{
	color:#cccccc !important;
}

/*** Alumni spotlight ***/

.alumni .grve-box-title.grve-h3 {
	color:#000;
	font-weight:600;
	text-transform:none;
	margin-bottom:10px;
	font-size:24px;
}

.alumni-wrapper {
	background-color:#fff;
}

.alumni-wrapper .data-content {
	padding:20px;
}

.alumni.grve-column {
    padding-right: 15px;
    padding-left: 15px;
	word-wrap: break-word;
	margin-bottom:40px;
}

.alumni:nth-child(4n+1) {
	clear:both;
}

.alumni p, .alumni *{
	color:#262729;
	font-weight:300;
}

.alumni p {
	color:inherit !important;
}

.alumni a {
	color:#fa4b1a;
}

.alumni a:hover {
	
}


.alumni .alumni-data span {
	font-weight:bold;
}

.alumni .alumni-data {
	margin-bottom:8px;
}

.alumni .social-data {
	font-size:1.2em;
}
.alumni .data-content{
min-height:830px;
}

	p.course-1-price2 {
    background-color: #ccc;
    color: #000!important;
    text-align: center;
    font-size: 28px;
    padding: 5px 0px;
}
	
	p.reg-text {
    min-height: 378px;
}
	
	.new-price2 p {
    color: #fff!important;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 600;
}
	
	.new-price2 {
    margin-bottom: 70px;
}

.all-four-new .price-1-block-1 {
    max-width: 720px;
}

.price-1-block-2 .new-price-full {
    width: 50%;
    float: left;     margin-top: 40px;
}
.price-1-block-2 .new-price-full p {
    margin-bottom: 50px;
    font-size: 22px;
    line-height: 28px;
}

.full-second-part {
    width: 50%;
    float: left;
}

.price-1-block-2 .new-price-full p {
    text-align: center;
    font-weight: 800;
}
.full-second-part {
    padding-left: 10px;
}

.all-four-new .price-1-block-2 {
    min-height: auto!important;     padding: 50px 25px 60px 25px;
}

.all-four-new .price-1-block-2:after {
    content: "";
    display: block;
    width: 100%;
    clear: both;
}

	.time-course-2 {
    background-color: #ccc;
    margin-bottom: 50px;     padding: 20px 0px;
}
	
	.time-course-2:after  {  content: "";
    display: block;
    width: 100%;
    clear: both;}
	
	.time-course-half1, .time-course-half2 {
    width: 50%;
    float: left;
}

.time-course-half1 {
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    text-align: right;
    padding-right: 5px;
}

.time-course-half2 {
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    text-align: left;
    padding-left: 5px;
}

.data-calendar {
    border: 3px solid #fff;
    text-align: center;
    padding: 15px 0px;
    font-size: 17px;
    line-height: 20px; color: #fff;
}

/*Single Post*/

.single-post div#grve-related-post {
    display: none;
}

.single-post .single-sidebar .grve-column-wrapper {background: #262729; color:#fff;}
.single-post .single-sidebar h4, .single-post .single-sidebar p, .single-post .single-sidebar label {color:#fff !important;}
.single-post .single-sidebar .vc_gitem-post-data-source-post_excerpt, .single-post .single-sidebar .vc_btn3-container {display:none;}

.single-post .single-sidebar .vc_gitem-post-data-source-post_title h4 {font-size:16px; line-height:20px;}
.single-post .single-sidebar a.vc_gitem-link {color:#fff;}
.single-post #grve-main-content .grve-section {background:none !Important;}
.single-post .grve-column-wrapper {background-color:#fff; padding:10px;}
.single-post a {color:#f84b1c;}
.single-post  a:hover {color:#000;}
.single-post  li {color:#222 !important;}
.post-template-default.single.single-post .grve-navigation-bar .grve-wrapper {width:100%; float:none;}

/************* RESPONSIVE***************/

@media screen and (min-width: 1600px) {
.grve-container, #disqus_thread, #grve-content.grve-left-sidebar .grve-content-wrapper, #grve-content.grve-right-sidebar .grve-content-wrapper {
    max-width: 1400px!important;
}

div#sign-up-form-cl {    margin-left: 80px!important;}
div#video-course-block .grve-container {
    max-width: 1170px!important;
} 
 }


@media screen and (min-width: 1200px) {
	div#piano-clm {  padding-right: 60px;}
	div#tech-clm { padding-left: 60px;}
	
}

@media screen and (max-width: 1500px)  and (min-width: 1024px) { 
	 .grve-post-content { min-height: 588px;}
}

 @media screen and (max-width: 1500px) {
 .custom-timeline  .owl-controls .owl-page span, .custom-timeline  .owl-controls .owl-page span, .custom-timeline  .owl-controls .owl-page span {
    margin: 0 15px;
}


    .grve-navigation-3 .grve-carousel-buttons .grve-carousel-prev {
    left: -35px!important;}

    .grve-navigation-3 .grve-carousel-buttons .grve-carousel-next {
    right: -35px!important;}

 }

@media screen and (max-width: 1200px){ 
	
		div#fund-row-2-courses .grve-column-1-2 {
    padding-left: 0;
    padding-right: 0;
}
	
	div#piano-clm {
    padding-right: 25px!important;
}
	div#tech-clm {
    padding-left: 25px!important;
}
	
	div#our-mission-inner .grve-column:nth-of-type(1n){
		padding-left:0;
	}
	div#our-mission-inner .grve-column:nth-of-type(2n){
		padding-right:0;
	}
}



@media screen and (min-width: 1024px) { .price-1-block-2 {    min-height: 772px;} }
.price-1-block-2 a { color: #fa4b1a;}
.alumnispotlighttext a:hover { color: #fa4b1a;}

@media screen and (max-width: 1024px) {
	div#courses-row-1 .wpb_column.grve-column.grve-column-1-4 {
    width: 50%;     margin-bottom: 50px;
}
	br.mobile-only-br {
    display: block;
}
	
	p.reg-text {
    min-height: 300px;
}
	
div#courses-row-1	a.learn-more-1 {
    margin-bottom: 50px!important;
    display: block;
}
	
	
.grve-logo.grve-position-left {
    padding-top: 0px;
}

li#field_6_8, li#field_6_10, li#field_6_18 {
    width: 100%;
    float: none;
    clear: none;
}
	li#field_6_5, li#field_6_6 {
    width: 100%;
    float: none;
    clear: none;
}
	
	.page-id-172 li#field_5_1 {
    width: 100%;
    float: none;
    clear: none;
}
	.page-id-172 li#field_5_3 {
    width: 100%;
    float: none;
    clear: right;
    margin-bottom: 0;
}


h2.grve-post-title.grve-text-hover-primary-1.grve-h3 {
    font-size: 24px; line-height: 27px; 
}
.grve-post-content  {    min-height: 680px;}

div#skills-cl .grve-element.grve-text {
    padding-left: 0px;
}

.student-text-block {
       margin-left: 0px; margin-top: 8vh;
} 

p.singer {
    font-size: 30px;
    line-height: 44px;
}

p.cover {
    font-size: 23px;
    line-height: 30px;
    font-weight: 700;
}

.custom-timeline .owl-controls .owl-page span, .custom-timeline .owl-controls .owl-page span, .custom-timeline .owl-controls .owl-page span {
    margin: 0 8px;
}

div#text-time-line {
   padding: 30px 20px;
    margin-top: 25px;
}

.custom-timeline .owl-controls .owl-page span, .custom-timeline .owl-controls .owl-page span, .custom-timeline .owl-controls .owl-page span {
    width: 16px!important;
    height: 16px!important;
}


.student-text-block-big {
    margin-top: 1vh;
    margin-bottom: 1vh;
}


div#text-3 .textwidget, div#text-4 .textwidget, div#text-5 .textwidget {
    max-width: 100%;
    margin: 0 auto;
    left: unset;
    right: unset;
}

.grve-widget-area {
    padding-top: 100px!important;
}
#grve-related-post {
    margin-bottom: 0;
}
	
	

div#price-box-row .grve-column {
    padding-left: 10px!important;
    padding-right: 10px!important;
}

.post-template-default.single.single-post div#grve-content {
  padding-left: 25px;
    padding-right: 25px;
}
.grve-post-content {
    padding: 0px 10px;     padding-bottom: 40px;}

    .grve-related-item, .grve-related-item-custom-cre8 {padding-left: 10px;
    padding-right: 10px;}

    div#grve-related-post {
    background-color: #313234;
    padding: 80px 25px 220px 25px;
}

 div#grve-related-post .grve-container {
    padding-left: 0;
    padding-right: 0;
}

.post-template-default.single.single-post .grve-related-post-wrapper  {    margin-left: -10px!important;
    margin-right: -10px!important;}

#location-block-why {
        padding: 20px 30px;
    }

div#price-box-row .grve-column-1-2 {
        padding-right: 10px!important;
        padding-left: 10px!important;
    }
p.course-1-title {font-size: 24px;}
p.course-1-price {    font-size: 75px;}

.price-1-block-2 {
    padding: 50px 25px 60px 25px;
    min-height: 670px;
}
	

	
	ul.points-learn li {
    width: 100%;
    float: none;}
	ul.points-learn li span.sp1 br {display:none;}
}
@media screen and (max-width: 640px) {
li#field_6_5 {
    padding-right: 0;
}
	.page-id-172 div#gform_wrapper_5.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0!important;
}
}
li.menu-item-162 span.grve-item span {
    text-transform: none!important;
}

@media screen and (max-width: 767px) {
	
	div#gravity-booking .wpb_column.grve-column.grve-column-1 {
    padding: 0;
}
	
	li#field_11_12, li#field_11_13 {
    width: 100%;
    float: none;
    clear: none;
}
	
	li#field_9_1, li#field_9_2, li#field_9_3, li#field_9_4, li#field_9_5, li#field_9_6,
	li#field_10_1, li#field_10_2, li#field_10_3, li#field_10_4, 
	li#field_11_1, li#field_11_2, li#field_11_3, li#field_11_4 {
    width: 100%;
    float: none;
    clear: none;
}
	
	textarea#input_9_7, textarea#input_10_9 {
    max-height: 120px;
}
	
	select#input_9_5_3, select#input_9_6_3 {
    height: 54px;
}
	
	.booking-policy .wpb_column.grve-column.grve-column-1 .grve-row .wpb_column.grve-column.grve-column-1 {
    padding: 0;
}
	
.grve-single-post	h3, .grve-h3 {
    font-size: 23px;
    line-height: 27px;
}

	.time-course-2 {    margin-bottom: 0px;     padding: 20px 10px;}
	div#courses-row-1 {
    padding-top: 0!important;
}
	
	div#piano-clm {
    padding-right: 0px!important;
}
	
	div#tech-clm {
    padding-left: 0px!important;
}
	
	.time-course-half1 {    font-size: 12px;}
	
	.time-course-half2 {padding-left: 0;  font-size: 12px;}
	
	
	div#courses-row-1 .wpb_column.grve-column.grve-column-1-4 {
    width: 100%;
}
	
	.price-1-block-2 .new-price-full {
    width: 100%;
    float: none;
    margin-top: 20px;
}
	
	.price-1-block-2 .new-price-full p {
    margin-bottom: 30px;
    font-size: 19px;
    line-height: 28px;
}
	
	.full-second-part {
    width: 100%;
    float: none;
    padding-left: 0;
}
	

	
	p.reg-text {
    min-height: auto;
}
    .banner-back-top .grve-wrapper.clearfix {
        min-height: auto!important;
    } 
    .banner-home-top .grve-wrapper.clearfix {
        min-height: auto!important;
    }
	
	.grve-copyright.grve-small-text a {padding-left: 0px;}

    input#gform_next_button_3_11, input#gform_submit_button_5 {
        width: 100%;
    }
    .course-custom-header .grve-wrapper.clearfix {
        min-height: auto!important;
    }

    .course-custom-header .grve-wrapper.clearfix .grve-graphic.clearfix.animate-fade-in {
        margin-bottom: 0;
    }
    input#gform_previous_button_3 {
        width: 100%;
    }
    .grve-section {
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }

#page-119 #courses-row-1{
	padding-bottom:0 !important;
	padding-top:80px !important;
}
#page-119 #courses-row-2{
	padding-top:0 !important;
}
#page-119 #courses-row-1 .grve-column-1-2, #page-119 #courses-row-2 .grve-column-1-2{
	margin-bottom:80px;
}
.grve-post-content  {    min-height: auto;}
    #location-block-why {
        padding: 120px 30px;
    }
div#text-time-line {
    padding: 30px 20px;
    margin-top: 0px;
    text-align: center;     min-height: 224px;
}

div#image-timeline .grve-element, div#text-time-line .grve-element {
    margin-bottom: 0px!important;
}

.custom-timeline .owl-controls .owl-page span, .custom-timeline .owl-controls .owl-page span, .custom-timeline .owl-controls .owl-page span {
    width: 10px!important;
    height: 10px!important;
}
.copyright-custom {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    text-transform: none;
    font-size: 14px;
    z-index: -1;
    margin-bottom: 25px;
}

ul.points-learn li {
 width: 100%;
    
    padding-right: 0px;
}

div#no-hight-e {
    padding-left: 0;
    padding-right: 0;
}

p.cour-id {margin-left: 180px;}

div#what-learn-us i.vc_tta-icon.fa.fa-check {
    color: #cccccc;
    float: left;
    font-size: 20px!important;
    line-height: 24px!important;
}

div#what-learn-us span.vc_tta-title-text {max-width: 160px; font-size: 17px;
    line-height: 24px;}

ul.points-learn li {
    font-size: 17px;
    line-height: 30px;
}

div#home-row-facility .grve-isotope.grve-with-gap .grve-isotope-item {
    padding-left: 15px!important;
    padding-right: 15px!Important;
    margin-bottom: 30px!important;
}

#page-291 .wpb_column.grve-column.grve-column-1-3, #page-291 .wpb_column.grve-column.grve-column-2-3 {    padding-right: 0;
    padding-left: 0;}
table.table-acc tr td {
    display: block;
}

table.table-acc tr {
    margin-bottom: 20px;
    display: block;
}
#grve-feature-section.grve-fullscreen.banner-home-top .grve-title  {    font-size: 48px!important; line-height: 52px!important;}

div#skills-cl {
    margin-top: 100px;
}
.title-3-special {
    margin-right: 0;     text-align: center!important;
}
.five-block {
    width: 100%;
    float: none;
}

input#gform_submit_button_1 {    width: 100%;}

footer#grve-footer .grve-widget-area .textwidget {
    position: relative;     text-align: center;
}

.grve-bar-content.grve-left-side {
    float: none!important;
    text-align: center!important;
}
.grve-copyright.grve-small-text a {display: block;
    margin-bottom: 10px;}

.grve-bar-content.grve-right-side {
    float: none!important;
    text-align: center!important; margin-top: 30px!important;}

#grve-footer .grve-footer-bar ul li {
    display: inline-block;
    margin-right: 7px;
    margin-left: 7px; 
}

h1.title-1, h1, h1 span {
    color: #cccccc !important;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 2px;
    -ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;
}

h2.title-1 {
    color: #cccccc;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 2px; -ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;
}

.member-image {
    margin-bottom: 40px!important;
    margin-top: 20px;
}

.grve-testimonial-element p {
    font-size: 18px;
    font-weight: 100;
    line-height: 28px;
    max-width: 800px;
    margin: 0 auto;
	color:#fff !important;
}

.margin-mobile-c {
    margin-top: 160px;
}

div#pricing-1 .wpb_column.grve-column.grve-column-1, div#pricing-1 .wpb_column.grve-column.grve-column-1-2 {
    padding-right: 5px;
    padding-left: 5px;
}

.tag-disc {    margin-left: 167px; }

p.course-1-price {font-size: 80px;}

div#sign-up-form-cl {    padding-top: 90px!important;
    padding-bottom: 80px!important;
    padding-left: 50px;
    padding-right: 50px;}


h1.title-1-cs {
    color: #cccccc;
    font-size: 46px;
    line-height: 50px;}

p.text-2-cs {
    font-size: 26px;
    line-height: 36px;}

ul.points-learn {
    padding-left: 0px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100%!important;
}
.product-template-default.single.single-product div#grve-content {
    background-color: #fafafb;
    margin-top: 0px;
    padding-top: 40px;
}

.post-template-default.single.single-post div#grve-content {
    background-color: #fafafb;
    margin-top: 0px;
    padding-top: 40px;     padding-left: 25px;
    padding-right: 25px;
}

.grve-related-item, .grve-related-item-custom-cre8 {    width: 100%;
    margin-bottom: 80px;}




ul#gform_fields_2 li#field_2_1, ul#gform_fields_2 li#field_2_2, ul#gform_fields_2 li#field_2_3, ul#gform_fields_2 li#field_2_4,  ul#gform_fields_2 li#field_2_6 {
    width: 100%;
    float: none;
    clear: none;
}

form#gform_2 input#gform_submit_button_2, form#gform_3 input#gform_submit_button_3 {    width: 100%!important;}

form#gform_3 li#field_3_1, form#gform_3 li#field_3_2, form#gform_3 li#field_3_3, form#gform_3 li#field_3_4, form#gform_3 li#field_3_8, form#gform_3 li#field_3_10 {
    width: 100%;
    float: none;
    clear: none;
}

form#gform_3 li#field_3_5 {
    width: 100%;
    float: none;
    clear: none;
    margin-bottom: 30px;
}

form#gform_3 li#field_3_6 {
    width: 100%;
    float: none;
    clear: none;
}
}
@media screen and (min-width:1001px) and (max-width:1200px){  
  div#text-time-line{
    margin-top:40px;
    padding:50px 40px 50px 40px;
  }
	
div#price-box-row .grve-column-1-2 {
    padding-right: 25px;
    padding-left: 25px;
}
.price-1-block-2 {
    min-height: 805px;
}
}
@media screen and (min-width:768px) and (max-width:1000px){  
  div#text-time-line{
    margin-top:0px;
    padding:50px 40px 0px 40px;
    min-height: 27.5vw;
  }
}
@media screen and (min-width:767px){
.custom-timeline #image-timeline p{
    padding-left:25px
  }
}

@media screen and (min-width:1600px){
div#price-box-row .grve-column {
    padding-left: 50px;
    padding-right: 50px;
}
	
	p.reg-text {
    min-height: 300px;
}
}