@media (max-width: 1750px) {
	above-footer .table .box {
	    width: 620px;
	}
}
@media (max-width: 1600px) {
	above-footer .table .box {
	    width: 700px;
	}
}
@media (max-width: 1400px) {
	html {
		overflow-x: hidden!important;
	}
	.pencil1 {
	    top: -300px;
	    left: 80px;
	}
	#menu-nav {
		white-space: nowrap;
	}
	#above-footer .table .box {
	    width: 730px;
	}
}
@media (max-width: 1310px) {
	#video-and-testimonials, #our-guarantees {
	    padding: 30px 0;
	}
}
@media (max-width: 1199px) {
	.main-navigation, #below-banner .classes h3, #below-banner .classes .content, #below-banner .classes-img {
	    text-align: center!important;
	}
	.accessories {
		max-height: 100%;
	}
	.paper {
		bottom: 0;
	}
	.pen {
		bottom: 140px;
	}
	.pencil1 {
	    left: 0;
	}
	.pencil2 {
		bottom: 140px;
	}
	.passed {
		bottom: 320px;
	}
	#below-banner {
	    padding-bottom: 70px;
	}
	#below-banner .classes-img, #below-banner .classes, #schedules .child {
	    height: auto!important;
	}
	#below-banner .classes .content {
	    height: 250px!important;
	}
	#below-banner .classes1 .table .classes-img img {
		margin-left: auto;
	}
	.flexboxes-md {
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;

	  -webkit-flex-wrap: wrap;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	}
	.flexboxes-md .flexbox {
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	}
	#below-banner .classes2 .table .btn-custom2 {
		margin-top: 0;
	}
	#below-banner .classes2 .table {
		height: 100%;
	}
	#video-and-testimonials .testimonials .headline p {
	    margin-top: 30px;
	}
	#wonderplugincarousel-1 {
	    max-width: 100%!important;
	}
	#wonderplugincarousel-1 .amazingcarousel-list-wrapper, #wonderplugincarousel-1 .amazingcarousel-list-wrapper li.amazingcarousel-item {
		width: 100%!important
	}
	#wonderplugincarousel-1 .amazingcarousel-prev {
	    left: 2%!important;
	}
	#our-guarantees .guarantees .guarantee .box-container {
	    height: 270px;
	}
}
@media (max-width: 992px){
	.flex-wrap{
		-ms-flex-wrap: wrap;
       flex-wrap: wrap;
	}
	.m-2,
	.m-3{
		width: 50%;
	}
	.m-3:nth-child(3),
	.m-100{
		width: 100%;
	}
	#homeModal .modal-dialog {
	    top: 50px;
	    transform: none;
	}
	/* #homeModal .video-wrap {
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    top: -50px;
	    transform: none;
	    max-width: 420px;
	    width: 60%;
	} */
	#homeModal .video-wrap {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		top: -15px;
		width: 200px;
		height: 200px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#homeModal .video-wrap .play-btn .fa-play {
		margin: initial;
		transform: none;
		padding: 1rem 2rem;
		font-size: 3rem;
	}
	#homeModal .video-wrap.open {
		left: 50%;
		max-width: 576px;
		width: 100%;
		height: auto;
	}
	/* #homeModal .video-wrap.open {
	    left: 0;
	    max-width: 560px;
	    width: 80%;
	} */
	#homeModal .content {
	    transform: translate(-50%,-50%);
	    left: 50%;
	    text-align: center;
	}
	.content.flex-4.m-4 {
	    width: 100%;
	}

}
@media (max-width: 991px) {
	.site-logo .logo a h1 {
		font-size: 30px;
	}
	#below-banner .classes .content {
	    height: 270px!important;
	}
	#our-guarantees .guarantees .guarantee .box-container img {
	    height: 200px!important;
	}
	#our-guarantees .guarantees .guarantee .box-container {
	    height: 290px;
	}
	#schedules .act .headline p {
	    margin-top: 100px;
	}
	#main-banner .carousel-caption {
		padding-left: 230px;
	}
	.accessories > img {
	    max-width: 45%;
	}
	.pencil1 {
	    left: -75px;
	}
	.pencil2 {
	    right: 215px;
	}
	.pen {
		right: -230px;
	}
	.passed {
	    bottom: 205px;
	    width: 175px;
	    right: 60px;
	}
	#schedules {
		padding: 30px 0;
	}
	footer, footer p {
		text-align: center;
	}
	#above-footer .table {
	    padding: 100px 0;
	}
	#above-footer .table .box {
	    width: 545px;
	}
	#main-banner .carousel-caption h1 {
	    font-size: 30px;
	}
	#main-banner .carousel-caption p {
	    font-size: 20px;
	}
	#main-banner .carousel-caption .btn-custom2 {
	    width: 200px;
	    padding: 12px;
	}
}
@media (min-width: 768px) {
	#schedules .class-scheds.view-alt {
		display: none;
	}
}
@media (max-width: 767px) {
	.left_sidebar, .right_sidebar {
		border-bottom: 1px solid #eee;
		border-right: none;
		border-left: none;
	}
	#post-14 #contact-form {
	    border-top: 1px solid #eee;
	}
	.main-navigation {
		display: none!important;
	}
	#menu {
		display: block;
	}
	.headline {
		text-align: center;
	}
	#banner {
		display: none;
	}
	#header-bar {
		text-align: center;
		background-color: #fff;
	}
	#header-bar.shrink {
	    padding: 10px 0 0!important;
	}
	#below-banner {
	    padding-top: 170px;
	}
	.register-for-free-webinar .button {
	    width: 300px;
	    margin: 0 auto;
	}
	#below-banner .classes .content {
	    height: auto!important;
	    padding-bottom: 10px;
	}
	#below-banner .classes1 {
	    margin-bottom: 50px;
	}
	#our-guarantees .guarantees .guarantee .box-container img {
	    height: auto!important;
	}
	#our-guarantees .guarantees .guarantee .box-container {
	    height: auto;
	    width: 300px;
	    margin: 0 auto 30px;
	}
	#schedules .class-scheds.view {
		display: none
	}
	#our-guarantees .head .headline {
	    margin: 10px auto 30px;
	}
	#schedules .row1 {
	    margin-bottom: 70px;
	}
	#wonderplugincarousel-1 .amazingcarousel-prev {
	    left: 3%!important;
	}
	.social-links li {
	    padding: 0 10px;
	}
	.social-links li a {
	    font-size: 40px;
	    color: #DDD;
	}
	#homeModal .modal-dialog{
		margin: 0 auto;
	}
	#header-bar .table.logo{
		margin-top: 35px;
	}
}

@media (max-width: 736px) {
	/* #homeModal .video-wrap {
		height: 400px;
	}	 */
}

@media (max-width: 700px) {
	#above-footer .table {
	    top: -100px;
	}
}

@media (max-width: 640px) {
	/* #homeModal .video-wrap {
		height: 355px;
	}	 */
}

@media (max-width: 600px) {
	#above-footer .table {
	    top: -70px;
	}
	/* #homeModal .video-wrap {
	    height: 325px;
	} */
}
@media (max-width: 530px) {
	#header-bar.shrink {
	    padding: 10px 0!important;
	}
	#below-banner {
	    padding-top: 165px;
	}
	#above-footer .table .box {
	    width: 100% !important;
	    padding: 0 20px;
	}
	/* #homeModal .video-wrap {
	    height: 295px;
	} */
}

@media (max-width: 480px) {
	/* #homeModal .video-wrap {
	    height: 255px;
	} */
}

@media (max-width: 450px) {
	#wonderplugincarousel-1 .amazingcarousel-prev {
	    left: 5%!important;
	}
	#below-banner .classes-img img {
		max-width: 100%;
	}
}

@media (max-width: 414px) {
	/* #homeModal .video-wrap {
	    height: 220px;
	} */
}

@media (max-width: 413px) {
	#above-footer .table .box, 
	#our-guarantees .head .headline {
	    width: 100%;
	}
	#above-footer .table .box h1 {
	    font-size: 35px;
	}
	#above-footer .table .box p,
	#above-footer .table .box .button .btn-custom2 {
	    font-size: 15px;
	}
}

@media (max-width: 375px) {
	/* #homeModal .video-wrap {
	    height: 200px;
	} */
	#homeModal .modal-dialog h1 {
        font-size: 40px;
	}
}

@media (max-width: 374px) {
	.site-logo .logo a h1 {
	    font-size: 25px;
	}
	/*#below-banner {
		padding-bottom: 90px;
	}
	#below-banner .classes .content .btn-custom2 {
	    padding: 0 0 10px;
	}
	#below-banner .classes .content .btn-custom2 span {
	    position: relative;
	    display: block;
	    width: 100%;
	    margin-bottom: 10px;
	}
	#below-banner .classes1 {
	    margin-bottom: 90px;
	}*/
	#wonderplugincarousel-1 .amazingcarousel-description {
	    height: 115px!important;
	}
	#our-guarantees .guarantees .guarantee .box-container {
		width: 100%;
	}
	#above-footer .table .box .button .btn-custom2 {
	    font-size: 13px;
	}
	#above-footer .table {
	    top: -56px;
	}
}
@media (max-width: 360px){
	#field_2_7 .g-recaptcha div{
		transform: scale(.93);
		transform-origin: 0 ;

	}
}

@media (max-width: 320px) {
	/* #homeModal .video-wrap {
	    height: 170px;
	} */
	.btn-custom2 .fa {
	    margin-left: 15px !important;
	}
	#below-banner .classes .content .btn-custom2 {
		width: 100% !important;
	}

}