@media only screen and (max-width:  7880px){
    .st-icon-content-blk:first-child:before, .st-icon-content-blk:nth-child(2):before {
        background-size: 73%;
    }
}
@media only screen and (max-width: 3840px){
/*--Media Queries--*/
    .st-lr-wr, .st-courses-conatiner, .st-about-content, .st-steps-wr, .st-framework-content, .st-created-lr-wr, .st-courses-inner-wr {
        width: 95%;
        max-width: 90%;
    }

}
@media only screen and (max-width: 3200px) {
    .st-created-left h5:before{background-size: 76%;}

}
@media only screen and (max-width: 2200px) {
    h3 {
        font-size: 65px;
   		 line-height: 74px;
    }
    .st-icon-content-blk .st-icon-wr figcaption {
        font-size: 320%;
        line-height: 128%;
    }
    .st-steps-blk h3 {
    	font-size: 59px;
    	line-height: 65px;
	}
    .st-list-wr li {
     	margin-top: 1.5%;
    	font-size: 39px;
    	line-height: 46px;
    }
    .st-created-left h5 {
        font-size: 220%;
    }
    .st-left-wr h3:before {
	    left: -11%;
	    top: -22%;
	    background-size: 75%;
	}
	.st-checkbox-wr{width: 55%;    background-size: 8%;}
	.st-form-wr .gform_body .gfield.gfield_no_follows_desc{bottom: 80px;}
	.st-icon-content-blk:before {
    	right: -170px;
	}
}
@media only screen and (max-width: 2199px){
   	.st-logo-wr h3 {
    	font-size: 58px;
    	line-height: 72px;
	}
   	p {
    	font-size: 36px;
    	line-height: 52px;
	}   
    .st-button, .st-form-wr {
        padding: 3% 5%;
    }
    .st-icon-content-blk .st-icon-wr figcaption {
    	font-size: 64px;
    	line-height: 80px;
	}
    .st-created-left h5 {
        font-size: 190%;
    }
    .st-logo-wr h1, .st-logo-wr h3 {
	    font-size: 96px;
	    line-height: 122px;
	    background-size: 12%;
	    padding: 1% 0px 1% 8%;
	}
    .st-icon-heading-wr figcaption {
        font-size: 152%;
    }
    .st-icon-heading-wr h4 {
        font-size: 265%;
    }
    .st-icon-heading-wr h4 {
    	font-size: 32px;
    	line-height: 42px;
	}
    .st-heading-content-wr .st-small-heading h4 {
    	font-size: 52px;
    	line-height: 60px;
	}
   .st-heading-content-wr p {
    	font-size: 36px;
    	line-height: 56px;
	}
	.st-faq-content-blk p {
    	font-size: 26px;
    	line-height: 38px;
	}
    .st-rsvp-form-wr {
        width: 60%;
    }
    .st-testimonial-wr .st-heading-content-wr h4 {
    	font-size: 60px;
    	line-height: 70px;
	}
    .st-icon-content-blk:first-child:before, .st-icon-content-blk:nth-child(2):before{
    	background-size: 58%;
    }
    .st-icon-content-blk:before {
    	bottom: -8px;
	}
	.st-list-wr li{background-size: 20px;padding-left: 3%;}
	.st-created-left h5:before {
 	   width: 4%;
	}
	.st-created-right p {
    	font-size: 204.25%;
    	line-height: 122%;
	}
	.st-testimonial-wr .st-heading-content-wr h4{    background-size: 17%; }
	.st-faq-head{width: 16%;}
	.st-about-left h3 span:after {
    	width: 113px;
    	height: 115px;
	    right: -121px;
    	top: -55px;
    	background-size: 84%;
	}
	.st-rsvp-form-wr:before {
	    top: 255px;
	    left: -97px;
	    width: 158px;
	    height: 224px;
	    background-size: 100%;
	}
	.st-testimonial-slide-inner:before {
	    width: 70%;
	    height: 11%;
	    top: -6%;
	    background-size: 76%;
	}
	.st-rsvp-form-wr h4 {
    	font-size: 48px;
    	line-height: 51px;
	}
	.st-button, .st-form-wr .gform_footer input {
	    font-size: 23px;
	    line-height: 39px;
	    letter-spacing: 0;
	}
	.st-course-box p {
    	font-size: 24px;
    	line-height: 39px;
	}

	.st-faq-content-blk h5 {
    	font-size: 38px;
    	line-height: 52px;
	}
	.st-form-wr form {
    	margin-top: 20px;
	}
	.st-logo-wr h3 {
	    font-size: 75px;
	    line-height: 94px;
	}
	.st-heading-blk h3{
		padding: 0px 5%;
	}
	.st-heading-blk p {
    	padding: 0% 15%;
	}
	figure.st-icon-wr img {
    	max-width: 197px;
	}
	.st-icon-content-blk .st-icon-wr figcaption {
    	font-size: 52px;
    	line-height: 65px;
	}
	section.st-about-wr {
    	padding: 6% 0%;
	}
    a.st-top-btn {
        font-size: 24px;
        line-height: 27px;
    }
}
@media only screen and (max-width: 2000px) {
	.st-testimonial-content-wr .bx-controls-direction a.bx-prev{
		left: -7%;
        background-size: 49px;
	}
	.st-testimonial-content-wr .bx-controls-direction a.bx-next{right: -7%;background-size: 49px;}
	.st-form-wr {
    	padding: 4% 0%;
	}
	.st-rsvp-form-wr span {
	    font-size: 38px;
	    line-height: 42px;
	    margin: 2% 0px;
	}
	.st-rsvp-form-wr p {
	    font-size: 26px;
	    padding: 0;
	    line-height: 34px;
	}
    .st-form-wr .gform_body .gfield label {
	    font-size: 25px;
	    line-height: 30px;
	    margin-bottom: 1%;
	}
	.st-banner-content h2 {
	    font-size: 52px;
	    line-height: 60px;
	}
	.st-banner-content p {
    	font-size: 40px;
    	line-height: 50px;
	}
	.st-created-right p {
	    font-size: 194.25%;
	    line-height: 118%;
	}
	p {
    	font-size: 32px;
    	line-height: 46px;
    	margin-top: 3%;
	}
	.st-left-wr a {
    	margin-top: 7%;
	}
	.st-rsvp-form-wr:before {
	    top: 180px;
	    left: -79px;
	    width: 138px;
	    height: 218px;
	}
	.st-rsvp-head h3 {
    	font-size: 78px;
    	line-height: 95px;
	}
	.st-rsvp-head h5 {
    	font-size: 41px;
    	line-height: 52px;
	}
	.st-checkbox-wr {
    	width: 51%;
    	margin: 2% 0px;
        text-align: center;
	}
	.st-form-wr .gform_body .gfield input, .st-form-wr .gform_body .gfield textarea {
	    padding: 17px 20px;
	    font-size: 16px;
	    line-height: 19px;
	}
	.st-form-wr .gform_body .gfield.gfield--width-half{margin-top: 0;}
	.st-form-wr .gform_footer {
    	margin-top: 2% !important;
	}
	.st-right-wr {
    	width: 44%;
	}
	.st-about-left, .st-about-right {
    	width: 46%;
	}
	.st-list-wr {
	    margin: 5% auto;
	    width: 89%;
	    text-align: center;
	}
	.st-created-left figure figcaption {
    	font-size: 30px;
    	line-height: 45px;
	}
	.st-created-left h5:before {
    	background-size: 94%;
	}
	.st-logo-wr h3 {
	    font-size: 72px;
	    line-height: 92px;
	}
	.st-course-box{
		padding-right: 0;
	}
	.st-testimonial-slide-inner p:last-child {
	    font-size: 28px;
	}
    .st-testimonial-slide p {
        font-size: 35px;
        line-height: 51px;
    }
    .st-rsvp-head h3 {
        font-size: 98px;
        line-height: 117px;
    }
    .st-top-section p {
        font-size: 36px;
        line-height: 41px;
    }
    .st-heading-content-wr p {
        font-size: 30px;
        line-height: 49px;
    }
    .st-heading-blk h3 {
        padding: 0px 13%;
    }
    .st-sign-blk {
        width: 38%;
    }
}
@media only screen and (max-width: 1920px) {
    /*1680*/
    h3 {
        font-size: 47px;
        line-height: 59px;
    }
    .st-button {
        font-size: 175%;
    }
    .st-icon-content-blk:nth-child(3n) {
        padding-right: 0;
    }
    .st-icon-content-blk:before {
	    right: -24px;
	    width: 192px;
	    height: 72px;
	}
    p, .st-created-right p, .st-heading-content-wr p, .st-course-box p, .st-faq-content-blk p, .st-rsvp-form-wr p {
       font-size: 178%;
    }
    .st-heading-content-wr p {
        font-size: 35px;
        line-height: 49px;
    }
    .st-steps-blk h3 {
        font-size: 41px;
        line-height: 54px;
    }
    .st-list-wr li {
        font-size: 26px;
        line-height: 36px;
        background-size: 3%;
    }
    .st-created-left h5 {
        font-size: 170%;
    }
    .st-logo-wr h1, .st-logo-wr h3 {
        font-size: 70px;
        line-height: 82px;
    }
    .st-banner-content h2 {
        font-size: 42px;
        line-height: 48px;
    }
    .st-banner-content p {
        font-size: 240%;
    }
    .st-icon-heading-wr figcaption {
        font-size: 133%;
    }   
    .st-icon-heading-wr figcaption {
        font-size: 133%;
    }
    .st-icon-heading-wr h4 {
        margin-top: 8%;
    }
    .st-heading-content-wr .st-small-heading h4 {
        font-size: 38px;
        line-height: 54px;
    }
    .st-faq-content-blk h5 {
        font-size: 37px;
        line-height: 42px;
    }
    .st-faq-content-wr {
        width: 90%;
        margin: 4% auto 0%;
    }
    .st-testimonial-slide-inner:before {    
        background-size: 55%;
        height: 16%;
        top: -8%;
    }
    .st-testimonial-wr .st-heading-content-wr h4 {
        font-size: 390%;
        background-size: 17%;
    }
    .st-rsvp-head h5 {
        width: auto;
        font-size: 39px;
        line-height: 49px;
    }  
    /*.st-checkbox-wr {
        width: 76%;
        padding-left: 0;
        background-size: 6%;
        background-position: 15% 50%;
    }*/
    .st-rsvp-form-wr {
        width: 70%;
    }
    .st-rsvp-form-wr h4 {
        font-size: 350%;
    }
    .st-rsvp-form-wr span {
        font-size: 300%;
    }
    .st-form-wr .gform_body .gfield label {
        font-size: 170%;
    }
    .st-rsvp-form-wr p {
        padding: 0;
    }
    .st-form-wr .gform_body .gfield input, .st-form-wr .gform_body .gfield textarea {
        padding: 3% 4%;
    }
    .st-form-wr .gform_footer input {
        padding: 1.5% 9%;
    }
    .st-icon-content-blk .st-icon-wr figcaption {
        font-size: 48px;
        line-height: 59px;
    }
    .st-icon-heading-wr h4 {
        font-size: 225%;
    }
    .st-faq-head h4 {
        font-size: 53px;
        line-height: 60px;
    }
    .st-testimonial-content-wr .bx-controls-direction a.bx-next {
        right: 20px;
    }
    .st-testimonial-content-wr .bx-controls-direction a.bx-prev {
        left: 20px;
    }
    .st-testimonial-content-wr .bx-controls-direction a.bx-prev, .st-testimonial-content-wr .bx-controls-direction a.bx-next {
        top: -142px;
        transform: unset;
    }
    .st-framework-content .st-heading-blk h3:before {
        content: unset;    
    }
    .st-about-left h3 span {
    	margin-right: 88%;
	}
    .st-left-wr h3:before {
        left: -12%;
        top: -22%;
        background-size: 69%;
    }
	a.st-top-btn {
    	padding: 0.8% 2%;
    	font-size: 69%;
    	line-height: 100%;
	}
	.st-testimonial-wr .st-small-heading img {
    	max-width: 106px;
	}
	.st-testimonial-content-wr .bx-controls-direction a.bx-prev, .st-testimonial-content-wr .bx-controls-direction a.bx-next {
    	top: -113px;
	}
	.st-icon-content-blk:before {
    	right: -170px;
    }
    .st-small-heading h4 {
        font-size: 56px;
        line-height: 62px;
    }
    .st-list-wr li {
        font-size: 32px;
        line-height: 42px;
    }
    .st-bottom-wr {
        width: 71%;
    }
    .st-list-wr {
        width: 70%;
    }
    .st-list-wr li {
        font-size: 31px;
        line-height: 41px;
    }
    .st-heading-wr p {
        font-size: 46px;
        line-height: 47px;
    }

}
@media only screen and (max-width: 1679px) {
    /*1440*/
    .st-banner-content p {
        font-size: 220%;
    }
    p, .st-created-right p, .st-heading-content-wr p, .st-course-box p, .st-faq-content-blk p, .st-rsvp-form-wr p {
        font-size: 21px;
        line-height: 34px;
    }
    .st-button {
        font-size: 130%;
    }
    .st-left-wr a {
        margin-top: 7%;
    }
    .st-heading-blk p {
        padding: 0;
    }
    .st-icon-content-blk .st-icon-wr figcaption {
        font-size: 165%;
        line-height: 30px;
    }
    .st-icon-content-blk .st-icon-wr img {
    	max-width: 200px;
	}
    .st-icon-content-blk:before {
        content: unset;
    }
    .st-heading-wr p {
        font-size: 41px;
        line-height: 54px;
    }
    .st-icon-heading-wr figcaption {
        font-size: 20px;
        line-height: 35px ;
    }
    .st-icon-heading-wr h4 {
        font-size: 190%;
    }   
    .st-testimonial-content-wr {
        max-width: 1400px;
    }
    .st-testimonial-wr .st-heading-content-wr h4 {
        font-size: 300%;
    }
    .st-testimonial-content-wr .bx-controls-direction a.bx-prev, .st-testimonial-content-wr .bx-controls-direction a.bx-next {
    	background-size: 95% !important;
    	width: 60px;
    	height: 60px;
	}
    .st-checkbox-wr {
        width: 58%;
    }
    .st-rsvp-form-wr h4 {
        font-size: 275%;
    }
    .st-rsvp-form-wr span {
        font-size: 250%;
    }
    .st-form-wr .gform_body .gfield label {
        font-size: 140%;
    }
    .st-form-wr .gform_body .gfield input, .st-form-wr .gform_body .gfield textarea {
        font-size: 135%;
    }
    .st-form-wr .gform_footer input {
        padding: 1.5% 9%;
        font-size: 120%;
    }
    .st-form-wr .gform_body .gfield.gfield_no_follows_desc {
        font-size: 140%;
    }
   .st-list-wr li {
	    padding-left: 2%;
	    background-size: 2%;
	}
    .st-top-section p {
        font-size: 190%;
    }
    .st-created-left figure figcaption {
	    width: 83%;
	    font-size: 194%;
	    line-height: 134%;
	}
	.st-faq-head:before{top: -58%}
	.st-left-wr h3:before {
        left: -10%;
        top: -18%;
        width: 96px;
        height: 93px;
        background-size: 100%;
    }
	.st-rsvp-head h3 {
	    font-size: 68px;
	    line-height: 87px;
	}
    .st-testimonial-slide p {
        font-size: 32px;
        line-height: 44px;
    }
    .st-small-heading h4 {
        font-size: 47px;
        line-height: 58px;
    }
}
@media only screen and (max-width: 1550px) {
	.st-left-wr h3:before {
	    left: -14%;
	    top: -21%;
	}
	.st-steps-blk h3 {
	    font-size: 198%;
	    line-height: 113%;
	}
	.st-banner-content p {
    	font-size: 210%;
	}
	.st-rsvp-form-wr:before {
	    top: 164px;
	    left: -117px;
	    width: 120px;
	    height: 177px;
	}
    .st-icon-content-blk .st-icon-wr img {
        max-width: 148px;
    }
    .st-checkbox-wr {
        width: 57%;
        background-position: 6% 50%;
    }
    .st-form-wr {
        padding: 0% 0%;
    }
    .st-small-heading h4 {
        font-size: 48px;
        line-height: 56px;
    }
    .st-logo-wr h1, .st-logo-wr h3 {
        font-size: 60px;
        line-height: 79px;
    }
    .st-left-wr h3:before {
        left: -10%;
        top: -18%;
    }
}
@media only screen and (max-width: 1439px) {
    /*1366*/ 
	 h3 {
	    font-size: 45px;
	    line-height: 58px;
	}
    .st-logo-wr h1, .st-logo-wr h3 {
        background-size: 12%;
    }
    .st-heading-wr p {
        font-size: 34px;
        line-height: 40px;
    }
    .st-icon-heading-wr h4 {
        font-size: 160%;
    }
    .st-testimonial-wr .st-heading-content-wr h4 {
        font-size: 230%;
    }
    .st-rsvp-head h5 {
        width: 50%;
        font-size: 26px;
        line-height: 39px;
    }
    .st-rsvp-form-wr h4 {
        font-size: 230%;
    }
    .st-rsvp-form-wr span {
        font-size: 210%;
    }
    .st-rsvp-form-wr {
        padding: 3% 2% 6%;
    }    
    .st-pay-btn a {
        font-size: 180%;
    }   
    .st-footer-wr p, .st-footer-wr a {
        font-size: 125%;
    }
    .st-created-left h5 {
        font-size: 158%;
        line-height: 145%;
    }
    .st-sign-blk img {
        width: 40%;
    }
    .st-testimonial-content-wr {
        max-width: 95%;
    }
    .st-left-wr h3:before {
	    left: -11%;
	    top: -23%;
	    background-size: 66%;
	    width: 110px;
	    height: 89px;
	}
	.st-steps-blk h3 {
    	font-size: 179%;
    	line-height: 109%;
	}
	.st-created-left figure figcaption {
    	width: 86%;
    	font-size: 178%;
    	line-height: 131%;
	}
	.st-icon-heading-wr figcaption {
    	width: 68%;
	}
	.st-faq-head {
    	width: 15%;
    	height: 188px;
	}
	.st-faq-head:before {
 	   top: -45%;
	}
	.st-list-wr{width: 100%;}
	.st-created-left figure{width: 100%;}
	.st-rsvp-form-wr {
	    padding: 30px 30px 60px;
	    width: 100%;
	    max-width: 980px;
	}
	.st-form-wr .gform_body .gfield.gfield--width-half {
	    margin: 0px;
	}
	.st-form-wr .gform_body .gfield.gfield_no_follows_desc {
	    bottom: 23px;
	}
    .st-testimonial-slide p {
        font-size: 28px;
        line-height: 39px;
    }
    .st-steps-blk h3 {
        font-size: 37px;
        line-height: 47px;
    }
    .st-testimonial-slide p {
        font-size: 31px;
        line-height: 43px;
    }
    .st-testimonial-slide p {
        font-size: 25px;
        line-height: 34px;
    }
    .st-rsvp-head h5 {
        width: 78%;
    }
    .st-small-heading h4 {
        font-size: 40px;
        line-height: 59px;
    }

}
@media only screen and (max-width: 1365px) {
    /*1200*/  
    .st-banner-content h2 {
        font-size: 220%;
    }
    .st-banner-content p {
        font-size: 200%;
    }
    .st-button {
    font-size: 100%;
        padding: 2% 7%;
    }  
    .st-icon-content-blk .st-icon-wr figcaption {
        font-size: 145%;
    }
    .st-small-heading h4 {
        font-size: 190%;
    }
    .st-steps-blk h3 {
        font-size: 25px;
        line-height: 35px;
    }
    .st-created-left h5 {
        font-size: 135%;
        line-height: 160%;
    }
    .st-created-left h5:before {
    	width: 5%;
	}
    .st-created-left figure figcaption {
        font-size: 150%;
    }  
    .st-icon-heading-wr h4 {
    	font-size: 22px;
    	line-height: 30px;
	}
    .st-rsvp-form-wr span {
        font-size: 200%;
    }
    .st-footer-wr p, .st-footer-wr a {
        font-size: 110%;
    }
    .st-form-wr .gform_body .gfield.gfield_no_follows_desc {
        font-size: 125%;
    }
    .st-faq-head h4 {
        font-size: 38px;
        margin: 0px;
    }
   	.st-faq-head:before {
    	top: -53%;
	}
	.st-rsvp-form-wr:before {
        top: 163px;
        left: -73px;
        width: 93px;
        height: 146px;
        background-size: 97%;
    }
	.st-icon-heading-wr figcaption {
    	width: 76%;
	}
	.st-testimonial-wr .st-small-heading img {
    	max-width: 130px;
	}
	/*.st-checkbox-wr {
        width: 95%;
        background-position: 23% 50%;
        background-size: 6%;
    }*/
	.st-testimonial-content-wr .bx-controls-direction a.bx-prev, .st-testimonial-content-wr .bx-controls-direction a.bx-next {
    	top: -80px;
	}
    .st-testimonial-slide-inner p:last-child {
        font-size: 20px;
    }
    .st-rsvp-head h3 {
        font-size: 61px;
        line-height: 71px;
    }
    .st-bottom-wr {
        width: 83%;
    }
}
@media only screen and (max-width: 1199px) {
    /*1024*/ 
    .st-banner-content h2 {
        font-size: 200%;
    }
    .st-banner-content p {
        font-size: 180%;
    }
    h3 {
    	font-size: 199%;
    	line-height: 150%;
	}
    .st-icon-content-blk {
        padding-right: 3%;
    } 
    .st-about-left h3 span {
        margin-right: 3%;
    }
    .st-created-left h5 {
        font-size: 125%;
    }
    .st-course-box {
        margin-left: 3%;
    }
    .st-small-heading img {
        width: 10%;
    }
    .st-testimonial-wr .st-heading-content-wr h4 {
        font-size: 220%;
    }
    .st-checkbox-wr {
        width: 100%;
        background: unset;
        padding: 0;
    }
	.st-rsvp-head h5:before{display: none;}
    .st-rsvp-form-wr {
        width: 80%;
    }
    .st-form-wr .gform_body .gfield label {
        font-size: 120%;
    }
    .st-form-wr .gform_body .gfield input, .st-form-wr .gform_body .gfield textarea {
        font-size: 120%;
    }
    .st-rsvp-form-wr:before {
	    top: 137px;
	    left: -57px;
	    width: 90px;
	    height: 174px;
	    background-size: 100%;
	}
	.st-faq-head {
    	width: 19%;
    	height: 185px;
	}
	.st-about-left h3 span:after{display: none;}
	.st-icon-content-blk .st-icon-wr img {
    	max-width: 155px;
	}
	.st-list-wr li {
	    font-size: 134%;
	    padding-left: 2%;
	    background-size: 2%;
	}
	.st-logo-wr h1, .st-logo-wr h3 {
    	font-size: 46px;
    	line-height: 54px;
	}
	.st-icon-heading-wr figcaption {
    	font-size: 17px;
    	line-height: 28px;
	}
	p, .st-created-right p, .st-heading-content-wr p, .st-course-box p, .st-faq-content-blk p, .st-rsvp-form-wr p {
        font-size: 18px;
        line-height: 28px;
    }
	.st-heading-content-wr p {
    	padding: 0% 8%;
	}
	.st-left-wr h3:before{display: none;}
	.st-button {
    	padding: 2% 4%;
	}
	.st-rsvp-head h3 {
	    font-size: 39px;
	    line-height: 40px;
	}
	.st-rsvp-head h5 {
        width: 71%;
        font-size: 22px;
        line-height: 38px;
        text-align: center;
    }
    .st-testimonial-slide p {
        font-size: 21px;
        line-height: 30px;
    }
    .st-testimonial-wr .st-left-right-wr {
        width: 90%;
    }
    .st-faq-content-blk h5 {
        font-size: 32px;
        line-height: 38px;
    }
    .st-testimonial-content-wr .bx-controls-direction a.bx-prev, .st-testimonial-content-wr .bx-controls-direction a.bx-next {
        top: -100px;
    }
}
@media only screen and (max-width: 1023px) {
    /*980*/
    .st-center-wr{width: 98%;}
    .st-top-section p {
        font-size: 150%;
    }
    h3 {
        font-size: 28px;
        line-height: 44px;
    }
    .st-banner-content h2 {
        font-size: 185%;
    }
    .st-banner-content p {
        font-size: 170%;
    }
    .st-steps-blk h3 {
        font-size: 24px;
        line-height: 27px;
    }
    .st-list-wr li {
        font-size: 120%;
        line-height: 34px;
    }
   .st-icon-heading-wr figcaption {
        font-size: 16px;
        line-height: 21px;
        margin-left: 0;
        width: 100%;
    }
    .st-heading-content-wr .st-small-heading h4 {
        font-size: 178%;
    }
    .st-heading-content-wr p {
        padding: 0;
    }
    .st-faq-content-blk h5 {
        font-size: 150%;
    }
    p, .st-created-right p, .st-heading-content-wr p, .st-course-box p, .st-faq-content-blk p, .st-rsvp-form-wr p {
        font-size: 120%;
    }
    .st-testimonial-wr .st-heading-content-wr h4 {
        font-size: 200%;
    }
    .st-footer-wr p, .st-footer-wr a {
        font-size: 105%;
    }
    .st-form-wr .gform_body .gfield.gfield_no_follows_desc {
        font-size: 120%;
    }
    .st-pay-btn a {
        font-size: 21px;
        line-height: 23px;
    }
    .st-heading-wr p {
        font-size: 195%;
    }
    .st-rsvp-head h5 {
    	font-size: 21px;
        line-height: 32px;
	}
	.st-framework-content .st-heading-blk h3{padding:0;}
    .st-icon-heading-wr img {
        width: 13%;
    }
}
@media only screen and (max-width: 979px) {
    /*768*/
    .st-logo-wr h1, .st-logo-wr h3 {
        padding: 0.8% 0px 0.8% 11%;
    }
    .st-banner-content h2 {
        font-size: 170%;
    }
    .st-banner-content p {
        font-size: 155%;
    }  
    .st-left-wr, .st-created-left, .st-right-wr, .st-about-left, .st-about-right, .st-created-right  {
        width: 100%;
    }
    .st-right-wr{margin-top: 2%;}
    .st-icon-content-blk .st-icon-wr img {
    	max-width: 126px;
	}
	.st-icon-content-blk {
    	padding-right: 0;
	}
	.st-small-heading h4 {
	    font-size: 188%;
	    line-height: 118%;
	}
	.st-created-left figure {
    	width: 59%;
    	margin: 0px auto;
	}
	.st-caption-blk {
    	margin-top: 4%;
    	margin-bottom: 5%;
	}
	.st-created-left h5 {
    	font-size: 125%;
    	padding: 0;
	}
	.st-created-left h5:before{display: none;}
	.st-form-wr .gform_body .gfield.gfield_no_follows_desc {
    	bottom: 44px;
	}
	.st-rsvp-form-wr:before {
	    top: 124px;
	    left: -69px;
	    width: 78px;
	    height: 166px;
	}
	.st-rsvp-head h3 {
    	font-size: 45px;
    	line-height: 55px;
	}
	.st-bottom-wr {
    	width: 100%;
	}
	.st-faq-head {
	    width: 171px;
	}
	.st-faq-content-wr {
	    margin: 11% auto 0%;
	}
	.st-form-wr .gform_body .gfield.gfield_no_follows_desc {
	    bottom: 27px;
	}
    .st-testimonial-slide-inner p:last-child {
        font-size: 19px;
        line-height: 25px;
    }
    .st-heading-blk h3 {
        padding: 0px 2%;
    }

}
@media only screen and (max-width: 767px) {
    /*650*/  
    a.st-top-btn {
	    padding: 8px 20px;
	    font-size: 16px;
	    line-height: 19px;
	}
	.st-top-section p {
    	font-size: 138%;
	}
	h3 {
    	font-size: 190%;
	    line-height: 124%;
	}
	.st-steps-blk {
    	width: 48%;	
	}
	.st-steps-blk:nth-child(3){
		margin-left: 0;
	}
	.st-list-wr li {
    	font-size: 100%;
	}
	section.st-banner-section {
    	padding: 10px 0px 25px;
	}
	.st-icon-content-blk:first-child, .st-steps-blk:first-child, .st-course-box:first-child{margin-top: 0;}
	.st-icon-content-blk{
		width: 64%;
		margin: 3% 0px 0px;
	}
	.st-steps-blk, .st-course-box, .st-faq-content-blk {
    	width: 100%;
    	margin: 5% 0px 0px;
	}
	.st-testimonial-wr .st-left-right-wr {
    	width: 94%;
	}
	.st-checkbox-wr {
	    width: 81%;
	    background: unset;
    	margin: 0% auto 5%;
	}
	.st-rsvp-head h5{
		width: 100%;
		text-align: center;
		font-size: 21px;
        line-height: 31px;
	}
	.st-rsvp-form-wr:before{display: none;}
	.st-rsvp-form-wr {
    	width: 93%;
	}
	.st-form-wr .gform_body .gfield.gfield_no_follows_desc {
        bottom: 0px;
        padding: 0px 22px;
        position: unset;
    }
	.st-footer-wr p, .st-footer-wr a {
    	font-size: 100%;
	}
	.st-rsvp-form-wr h4 {
    	font-size: 202%;
	}
	.st-rsvp-form-wr span {
    	font-size: 190%;
	}
	.st-testimonial-content-wr .bx-controls-direction a.bx-prev, .st-testimonial-content-wr .bx-controls-direction a.bx-next {
	    top: -18px;
	    left: 0;
	    right: 0;
	    margin: 0px auto;
	}
	.st-testimonial-content-wr .bx-controls-direction a.bx-prev {
    	left: -24%;
	}
	.st-testimonial-content-wr .bx-controls-direction a.bx-next {
    	right: -19%;
	}
	.st-testimonial-wr .st-heading-content-wr h4 {
    	font-size: 200%;
    	padding: 3% 0px 3% 9%;
    	margin-top: 6%;
	}
	.st-icon-heading-wr h4 {
    	margin-top: 3%;
	}
	.st-faq-content-wr{
		margin: 9% auto 0%;
	}
	.st-form-wr .gform_wrapper .gform_validation_errors h2 {
	    font-size: 102%;
	    line-height: 95%;
	}	
	.st-rsvp-form-wr {
	    padding: 26px 25px;
	}
	.st-form-wr .gform_wrapper.gravity-theme .gfield textarea.large {
	    height: 134px;
	}
	.st-rsvp-head {
		padding-bottom: 0px;
	}
    .st-rsvp-head h3 {
        font-size: 39px;
        line-height: 52px;
    }
    .st-form-wr .gform_body .gfield label {
        font-size: 18px;
        line-height: 24px;
    }
    .st-button {
        padding: 3% 5%;
    }
    .st-testimonial-slide p {
        font-size: 17px;
        line-height: 28px;
    }
}
@media only screen and (max-width: 649px) {
    /*568*/
    .st-logo-wr h1, .st-logo-wr h3 {
    	padding: 0.5% 0px 0.5% 14%;
    	font-size: 262%;
	}
	.st-banner-content p {
    	font-size: 139%;
	}
	h3 {
	    font-size: 168%;
	    line-height: 121%;
	    margin-bottom: 4%;
	}
	p{
		margin-top: 2%;
	}
	p, .st-created-right p, .st-heading-content-wr p, .st-course-box p, .st-faq-content-blk p, .st-rsvp-form-wr p {
    	font-size: 110%;
	}
	.st-left-wr a {
    	margin-top: 4%;
	}
	.st-icon-content-blk .st-icon-wr figcaption {
		 font-size: 136%;
	}
	.st-icon-content-blk {
    	width: 77%;
	}
	.st-small-heading h4 {
    	font-size: 166%;
    	line-height: 111%;
	}
	.st-list-wr li {
    	width: 100%;
    	padding-left: 4%;
	    font-size: 16px;
	    line-height: 27px;
	}
	.st-created-left figure {
    	width: 100%;
	}
	.st-heading-wr p {
	    font-size: 181%;
	}
	.st-icon-heading-wr h4 {
    	margin-top: 2%;
	}
	.st-heading-content-wr .st-small-heading h4 {
    	font-size: 164%;
	}
	.st-faq-head {
    	width: 37%;
	}
	.st-lft {
    	width: 100%;
	}
	.st-rsvp-head h5 {
    	font-size: 130%;
	}
	.st-form-wr .gform_footer input {
    	padding: 1.5% 16%;
    	font-size: 112%;
	}
	.st-form-wr .gform_body .gfield.gfield--width-half{margin-left: 0;}
	.st-form-wr .gform_body .gfield input, .st-form-wr .gform_body .gfield textarea {
	    font-size: 118%;
	    line-height: 24px !important;
	    min-height: auto !important;
	}
	.st-pay-btn a {
    	font-size: 135%;
	}
	.st-footer-wr ul {
	    display: block;
	    text-align: center;
	}
	.st-footer-wr ul li:first-child {
    	margin-left: 0;
    	padding-left: 0;
	}
	.st-footer-wr ul li:first-child:before{
		display: none;
	}
	.st-rsvp-head h3 {
    	font-size: 40px;
    	line-height: 50px;
	}
	.st-checkbox-wr {
    	width: 100%;
	}
    .st-rsvp-head h3 {
        font-size: 37px;
        line-height: 38px;
    }
    .st-button {
        padding: 2% 5%;
    }
}
@media only screen and (max-width: 567px) {
    /*480*/
    .st-logo-wr h1, .st-logo-wr h3 {
    	font-size: 211%;
	}
    .st-banner-content h2 {
        font-size: 26px;
        line-height: 23px;
    }
	.st-banner-content p {
    	font-size: 108%;
	}
	h3 {
	    font-size: 163%;
	    line-height: 119%;
	    margin-bottom: 4%;
	}
	p, .st-created-right p, .st-heading-content-wr p, .st-course-box p, .st-faq-content-blk p, .st-rsvp-form-wr p {
    	font-size: 18px;
    	line-height: 27px;
	}
	.st-button {
    	padding: 4% 5%;
	}
	.st-icon-content-blk .st-icon-wr img {
    	max-width: 90px;
	}
	.st-small-heading h4 {
    	font-size: 142%;
    	line-height: 108%;
	}
	.st-created-left h5 {
	    font-size: 119%;
    	line-height: 137%;
	}
	.st-heading-wr p {
    	font-size: 147%;
	}
	.st-icon-heading-wr h4 {
    	font-size: 129%;
	}
	.st-heading-content-wr .st-small-heading h4 {
    	font-size: 146%;
	}
	.st-faq-head h4 {
    	font-size: 198%;
    	height: 100%;
	}
	.st-testimonial-content-wr .bx-controls-direction a.bx-prev, .st-testimonial-content-wr .bx-controls-direction a.bx-next {
        top: 0px;
        width: 50px;
        height: 50px;
    }
	.st-testimonial-slide-inner:before{left: -6%;}
	.st-testimonial-wr .st-heading-content-wr h4 {
	    font-size: 183%;
	    padding: 3% 0px 3% 14%;
	    margin-top: 4%;
	}
	.st-rsvp-form-wr h4 {
    	font-size: 173%;
	}
	.st-rsvp-head h5 {
    	font-size: 107%;
	}
	.st-form-wr .gform_body .gfield label {
    	font-size: 109%;
	}
	.st-form-wr .gform_body .gfield.gfield_no_follows_desc {
    	font-size: 114%;
	}
	.st-pay-btn a {
    	font-size: 123%;
	}
	.st-footer-wr p, .st-footer-wr a {
    	font-size: 86%;
	}
	.st-rsvp-form-wr span {
    	font-size: 170%;
	}
	.st-created-left figure figcaption {
    	font-size: 130%;
	}
	.st-testimonial-slide {
		padding-top: 6em;
	}
	.st-banner-content {
	    padding-bottom: 0px;
	}
    span.dot:before {
        width: 7px;
        height: 7px;
    }
    span.dot {
        padding-left: 13px;
    }   
    .st-footer-wr ul li{
        padding: 0% 4%;
    }
    .st-heading-content-wr .st-small-heading {
        margin-top: 8%;
    } 
    .st-testimonial-content-wr {
        margin-top: 26px;
    }     
}
@media only screen and (max-width: 479px) {
    /*414*/
    .st-logo-wr h1, .st-logo-wr h3 {
	    padding: 0.5% 0px 0.5% 14%;
	    font-size: 186%;
	}
	.st-banner-content p {
    	font-size: 100%;
	}
	.st-banner-content h2 {
    	font-size: 122%;
	}
	h3 {
	    font-size: 149%;
	    line-height: 116%;
	    margin-bottom: 4%;
	}
	.st-heading-wr p {
    	font-size: 139%;
	}
	.st-heading-content-wr .st-small-heading h4 {
	    font-size: 22px;
	    line-height: 37px;
	}
	.st-faq-content-blk h5 {
	    font-size: 23px;
	    line-height: 32px;
	}
	.st-small-heading h4 {
    	font-size: 133%;
    	line-height: 104%;
	}
	.st-testimonial-wr .st-heading-content-wr h4 {
    	font-size: 172%;
	}
	.st-rsvp-form-wr h4 {
    	font-size: 162%;
	}
	.st-rsvp-form-wr span {
    	font-size: 162%;
	}
	.st-form-wr .gform_body .gfield.gfield_no_follows_desc {
    	font-size: 94%;
	}
	.st-rsvp-head h5 {
    	font-size: 17px;
    	line-height: 25px;
	}
	.st-rsvp-form-wr span {
	    font-size: 152%;
	}
	.st-form-wr .gform_wrapper.gravity-theme .gform_fields{
		grid-row-gap: 5px !important;
	}
	.st-top-section p {
    	font-size: 119%;
	}
	.st-top-section {
    	padding: 2% 0%;
	}
	.st-rsvp-head h3 {
    	font-size: 33px;
    	line-height: 48px;
	}
	p, .st-created-right p, .st-heading-content-wr p, .st-course-box p, .st-faq-content-blk p, .st-rsvp-form-wr p {
    	font-size: 17px;
    	line-height: 26px;
	}
	.st-button {
    	padding: 1% 5%;
	}
	.st-faq-content-wr {
	    margin: 15% auto 0%;
	}
	.st-faq-head h4 {
	    font-size: 29px;
	}
	.st-framework-content .st-heading-blk h3 {
	    font-size: 21px;
	    line-height: 32px;
	}
	.st-courses-wr, .st-created-wr, .st-testimonial-wr, .st-include-courses-wr, section.st-about-wr, .st-black-bg-wr {
	    padding: 40px 0;
	}
	.st-left-wr.left {
	    margin-bottom: 30px;
	}
    section.st-left-right-wr {
	    padding-bottom: 40px;
	}
}
@media only screen and (max-width: 413px) {
    /*375*/  
    .st-logo-wr h1, .st-logo-wr h3 {
	    padding: 0.5% 0px 0.5% 14%;
	    font-size: 147%;
	}
	.st-banner-content h2 {
	    font-size: 19px;
	    line-height: 26px;
	}
	.st-banner-content p {
	    font-size: 17px;
	    line-height: 30px;
	}
	h3 {
	    font-size: 140%;
	    line-height: 113%;
	    margin-bottom: 4%;
	}
	.st-icon-content-blk .st-icon-wr figcaption {
    	font-size: 120%;
	}
	.st-small-heading h4 {
	    font-size: 24px;
	    line-height: 35px;
	}
	.st-steps-blk h3 {
	    font-size: 117%;
	    line-height: 117%;
	}
	.st-created-left figure figcaption {
    	font-size: 98%;
	}
	.st-form-wr .gform_body .gfield.gfield_no_follows_desc {
	    font-size: 95%;
	    position: relative;
	    bottom: 0;
	    margin-top: 5%;
	    line-height: 127%;
	}
	.st-form-wr .gform_body .gfield label {
    	font-size: 99%;
	}
	.st-rsvp-form-wr span {
    	font-size: 144%;
	}
	.st-faq-head:before {
	    top: -64%;
	}
	.st-faq-head {
    	width: 51%;
	}
	p, .st-created-right p, .st-heading-content-wr p, .st-course-box p, .st-faq-content-blk p, .st-rsvp-form-wr p {
    	font-size: 16px;
    	line-height: 26px;
	}
	.st-heading-wr p {
		font-size: 20px;
		line-height: 30px;
	}
    .st-course-boxes-wr {
        margin: 6% 0% 7%;
    }
    .st-heading-content-wr .st-small-heading h4 {
        font-size: 19px;
        line-height: 26px;
    }
}
@media only screen and (max-width: 374px) {
    /*320*/
    .st-rsvp-head h3 {
    	font-size: 29px;
    	line-height: 45px;
	}
	.st-rsvp-form-wr {
	    padding: 20px 16px;
	}
}
         