@media only screen and (min-width: 1200px) and (max-width: 1366px) {
	nav .menu li { 	padding: 0 10px;}
	nav .menu li { padding: 0 3px; }
	nav .menu li a { font-size: 12px;}

}

@media only screen and (max-width: 1600px) 
{
	.form-inline { width: 350px; }
	nav .navbar-sm #menu-menu-2 li, nav .menu li { padding: 0 4px; }

}

@media only screen and (max-width: 1200px) {
	nav form .cart-btn { margin-right: 0;}
	nav form .login-btn { margin-left: 0; font-size: 10px; padding: 5px 10px;}
	nav form .signup-btn { margin-left: 3px;}

	.navbar-brand { width: 150px; }
	nav .navbar-sm #menu-menu-2 a, nav .menu a { font-size: 12px; }


}

@media only screen and (max-width: 1199px) {
#header .carousel-item .slider-img { max-width: 100%; height: auto; padding: 0; }
#header .carousel-item .slider-text { max-width: 100%; height: auto; padding: 20px;}

.CrtfctnDiv ul li { width: 33.33%; }

.ChckOutDiv-left { padding: 0 10px 0 0; width: 25%; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a { font-size: 14px; }
.woocommerce-account .woocommerce-MyAccount-content { width: 75%; }

.PaddingRightLeft { padding: 0 15px; }
.JoinMmbr { padding: 15px 0; }
.JoinMmbr form .gform_body ul li { width: 100% !important; padding: 0;}
.CrtfctnDiv h1 { font-size: 20px; }
.CrtfctnDiv h4 { font-size: 14px; }


}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	nav .menu li {
    	padding: 0 3px;
	}
	nav .menu a {
		padding-left: 8px;
		padding-right: 8px;
	}
	#header .carousel-item .text h2 {
		font-size: 28px;
	}
	#header .carousel-item .text h1 {
		font-size: 40px;
	}
	#header .carousel-item .text p {
		width: 97%;
	}
	#courses .select-style {
	    width: 49%;
	    position: relative;
	    display: inline-block;
	    margin-right: 0px;
	}
	#courses .select-style.right {
		width: 200px;
	}
	#courses-page .select-style {
	    width: 49%;
	    position: relative;
	    display: inline-block;
	    margin-right: 0px;
	}
	#courses-page .select-style.right {
		width: 200px;
	}
    #FAQ .accordion .card-header h5 {
    	width: 95%;
	}
	#header .carousel-item .slider-btn .credit-btn, 
	#header .carousel-item .slider-btn .unlimited-btn, 
	#header .carousel-item .slider-btn .browse-btn {
	    padding: 10px;
	    margin-bottom: 5px;
	    margin-right: 5px;
	}
	#mission .mission-text h3 {
		min-height: 60px;
	}
	#courses .course-sidebar1 .course-text h5 {
		font-size: 16px;
	}
	/*#courses .course-sidebar1 .course-text h2 {
		font-size: 55px;
	}
	#courses .course-sidebar1 .course-text ul li::before {
		left: 0;
	}*/
	#courses-page .course-page-sidebar1 .course-page-text h5 {
		font-size: 16px;
	}
	#courses-page .course-page-sidebar1 .course-page-text h2 {
		font-size: 55px;
	}
	#courses-page .course-page-sidebar1 .course-page-text ul li::before {
		left: 0;
	}
	#detail-about ul.detail-social li:last-child p {
		width: 85%;
		line-height: 24px;
	}
	#detail-about ul.detail-social li:last-child p strong {
		font-size: 20px;
	}



}

@media only screen and (max-width: 991px) {
	nav .navbar-collapse {
    	display: none !important;
	}
	nav .form-inline {
    	display: none;
	}
	nav .menu {
		flex-direction: column;
	}
	#header .carousel-item .text h2 {
		font-size: 28px;
	}
	#header .carousel-item .text h1 {
		font-size: 40px;
	}
	#header .carousel-item .text p {
		width: 99%
	}
	#header .carousel-item .slider-btn .credit-btn,
	#header .carousel-item .slider-btn .unlimited-btn,
	#header .carousel-item .slider-btn .browse-btn {
		padding: 10px 18px;
	}
	#b-nav nav {
		padding: 0;
	}
	#mission {
		padding-top: 70px;
	}
	#courses .select-style {
	    width: 49%;
	    position: relative;
	    display: inline-block;
	    margin-right: 0px;
	}
	#courses .text-sec h3 {
		width: 100%;
	}
	#courses .text-sec p {
		width: 100%;
		margin-bottom: 10px;
	}
	#courses .text-sec .contact-hour p, #courses .text-sec .unlimited p {
		width: auto;
	}
	#courses .text-sec .unlimited {
		margin-bottom: 5px;
	}
	#courses .select-style.right {
		width: 150px;
	}
	#courses .course-sidebar1 .course-text h2 {
		font-size: 30px;
	}
	.S_U_S h3 { font-size: 24px; }
	.S_U_S h4 { font-size: 14px; }
	#footer { height: auto; }

	#courses .course-sidebar1 .course-text ul li {
		/*padding-left: 15px;*/
		font-size: 14px;
		line-height: 22px;
	}
	#courses .course-sidebar1 .course-text ul li::before {
	    top: 7px;
	    left: 10px;
	}
	#courses .course-sidebar2 .course-text .title {
		height: 180px;
	}
	#courses .course-sidebar2 .course-text .title h3 {
	    font-size: 24px;
	    margin-top: 35px;
    }
    #courses .course-sidebar2 .sidebar2-text {
    	padding: 0 5px;
    }
    #courses .course-sidebar2 .sidebar2-text h2 {
    	font-size: 30px;
    }
    #courses .course-sidebar2 .sidebar2-text p {
    	width: 100%;
    }
    #courses .course-sidebar2 .sidebar2-btn a {
    	font-size: 16px;
    }
    #courses .select-style select {
    	font-size: 14px;
    	padding: 10px;
    }
    #offer .offer-sec {
    	max-width: 100%;
    }
    #offer .offer-sec .unlimit-sec {
	    margin-left: 20px;
	}
	#offer .ceo-sec {
		margin-left: 0;
	}
	#offer .ceo-sec h4 i,
	#offer .ceo-sec h4 {
		font-size: 24px;
		line-height: 40px;
	}
	#footer .end-footer .social-sec {
		padding-left: 0;
	}
	#footer .end-footer .social-sec {
	    align-items: flex-end;
	    padding-left: 0px;
	    height: 100%;
	}
	#courses-page .select-style {
	    width: 49%;
	    position: relative;
	    display: inline-block;
	    margin-right: 0px;
	}
	#courses-page .text-sec h3 {
		width: 100%;
	}
	#courses-page .text-sec p {
		width: 100%;
		margin-bottom: 10px;
	}
	#courses-page .select-style select {
		font-size: 14px;
		padding: 10px;
	}
	#courses-page .text-sec .contact-hour p, #courses-page .text-sec .unlimited p {
		width: auto;
	}
	#courses-page .text-sec .unlimited {
		margin-bottom: 5px;
	}
	#courses-page .select-style.right {
		width: 150px;
	}
	#courses-page .course-page-sidebar1 .course-page-text h2 {
		font-size: 40px;
	}
	#courses-page .course-page-sidebar1 .course-page-text ul li {
		padding-left: 15px;
		font-size: 16px;
		line-height: 24px;
	}
	#courses-page .course-page-sidebar1 .course-page-text ul li::before {
	    top: 7px;
	    left: 3px;
	}
	#courses-page .course-page-sidebar2 .course-page-text .title {
		height: 180px;
	}
	#courses-page .course-page-sidebar2 .course-page-text .title h3 {
	    font-size: 24px;
	    margin-top: 35px;
    }
    #courses-page .course-page-sidebar2 .sidebar2-text {
    	padding: 0 5px;
    }
    #courses-page .course-page-sidebar2 .sidebar2-text h2 {
    	font-size: 30px;
    }
    #courses-page .course-page-sidebar2 .sidebar2-text p {
    	width: 100%;
    }
    #courses-page .course-page-sidebar2 .sidebar2-btn a {
    	font-size: 16px;
    }
    #about-banner {
    	text-align: center;
    	margin-bottom: 30px;
    }
    #about-ceo .about-ceo {
    	margin-bottom: 50px;
    }
    #about-ceo .about-ceo .title {
    	margin-bottom: 15px;
    }
    #about-ceo .about-ceo-sec .title {
    	margin-bottom: 20px;
    	max-width: 100%;
    }
    #about-ceo .ceo-img-sec {
    	margin-bottom: 30px;
    }
    #about-ceo .ceo-about-services .about-services {
    	margin-bottom: 20px;
    }
    #about-ceo .about-services h4 {
    	font-size: 24px;
    	min-height: 30px;
    }
    #about-ceo .about-services p {
	    width: 100%;
	    font-family: 'Raleway-Medium';
	    font-size: 16px;
	    line-height: 22px;
	}
    #about-ceo .about-ceo-text .ceo-text h4 {
    	font-size: 24px;
    	line-height: 28px;
    	margin-bottom: 5px;
    }
    #about-ceo .about-ceo-text .ceo-text p {
    	font-size: 16px;
		line-height: 22px;
    }
    #about-ceo .about-ceo-text .ceo-text p:nth-child(2) {
    	font-size: 16px;
		line-height: 22px;
    	margin-bottom: 10px
    }
    #about-ceo .about-ceo-sec .title h3 {
    	margin-bottom: 10px;
    }
    #about-ceo .about-ceo-sec .title p {
	    font-family: 'Raleway-Medium';
	    font-size: 16px;
	    line-height: 22px;
	}
    #about-ceo hr {
    	margin-bottom: 50px;
    }
    #about-ceo .ceo-img-sec .overlay p {
	    width: 75%;
	    font-family: 'Raleway-Medium';
	    font-size: 18px;
    }
    #about-ceo .about-ceo-sec {
    	margin-bottom: 20px;
    }
    #mission-page {
    	padding: 30px 0;
	}
	#mission-page .mission-page-sec .title h1 {
		font-size: 35px;
		margin-bottom: 5px;
	}
	#mission-page .mission-page-sec .title p {
	    max-width: 100%;
	    width: 100%;
	    font-family: 'Raleway-Medium';
	    font-size: 18px;
	    line-height: 26px;
	}
	#mission-page .mission-page-services .mission-service hr {
		margin: 15px 0; 
	}
	#mission-page .mission-page-services .mission-service h3 {
	    font-family: 'Raleway-Bold';
	    font-size: 20px;
	    margin-bottom: 0px;
	    min-height: 30px;
	}
	#mission-page .mission-page-services .mission-service p {
		line-height: 20px;
	}
	#mission-about {
		padding-top: 50px;
	}
	#mission-about .mission-about-banner {
		margin-bottom: 30px;
	}
	#mission-about .mission-about-text p {
	    font-family: 'Raleway-Medium';
	    font-size: 18px;
	    line-height: 28px;
	}
	#mission-about .mission-about-text {
		margin-bottom: 50px;
	}
    #mission-about .mission-prac .title {
    	margin-bottom: 10px;
    }
	#mission-about .mission-prac p {
	    font-family: 'Raleway-Medium';
	    font-size: 16px;
	    line-height: 22px;
	}
	#mission-about .mission-about-prac {
		margin-bottom: 50px;
	}
    #FAQ {
    	padding: 50px 0;
    }
    #FAQ .accordion .card-header h5 {
    	width: 95%;
	}
	#details-header {
	    padding-top: 50px;
	    margin-bottom: 50px;
	}
	#details-header .d-text-sec h3 {
		font-size: 25px;
		margin-bottom: 10px;
	}
	#details-header .d-text-sec p {
	    width: 100%;
	    font-family: 'Raleway-Medium';
	    font-size: 18px;
	    line-height: 24px;
	    margin-bottom: 10px;
	}
	#detail-about ul.detail-social li:last-child p strong {
	  font-size: 20px;
	  line-height: 9px;
	}
	#details-header .d-text-sec .d-contact-hour p {
		width: 90%;
	}
	#detail-about {
		margin-bottom: 0;
	}
	#details-header .d-text-sec .detail-btn-sec a.join-btn,
	#details-header .d-text-sec .detail-btn-sec a.buy-btn {
		padding: 10px 25px;
	}
	#detail-about .d-about-text .text-1 p {
		line-height: 26px;
	}
	#detail-about .d-about-text .text-1 p:nth-child(2) {
    	margin-bottom: 10px;
	}
	#detail-about .detail-sidebar ul.detail-social li {
		padding: 15px 20px;
	}
	#detail-about ul.detail-social li p,
	#detail-about ul.detail-social li:last-child p {
	    width: 84%;
	    font-size: 14px;
	    line-height: 24px;
	    padding-left: 10px;
	}
	#detail-about .detail-socail-area h5 {
	    font-family: 'Raleway-Heavy';
	    font-size: 18px;
	    line-height: 22px;
	}
	#detail-about .d-about-text .text-2 h3 {
		margin-bottom: 15px;
	}
	#detail-about .d-about-text .text-2 ul.d-text-ul li {
	    font-family: 'Raleway-Medium';
	    font-size: 18px;
	    line-height: 26px;
	    color: #666666;
	}
	#details-reviews .title h2 {
	    font-family: 'ProximaNova-Bold';
	    font-size: 30px;
	    line-height: 30px;
	}
	#details-reviews .review-title .review-text {
	    width: 70%;
	    display: block;
	    padding: 10px;
	    background: #ffffff;
	}
	#details-reviews .review-title .review-btn {
	    width: 30%;
	}
	#signup,
	#login,
	#shoping-cart,
	#shoping-cart2 {
		padding: 70px 0;
	}
	#shoping-cart .steps {
		margin-bottom: 30px;
	}
	#shoping-cart .steps li a {
		padding: 12px 40px;
	}
	#shoping-cart .table thead td,
	#shoping-cart .table tbody td {
		padding: 10px;
		font-size: 16px;
		line-height: 22px;
	}
	#shoping-cart2 .shop2-cal,
	#shoping-cart .shop-cal {
		max-width: 100%;
	}
	#shoping-cart .shop-table .table-footer {
		padding: 15px;
	}
	#shoping-cart .shop-cal .form-group p,
	#shoping-cart .table-footer p {
		font-size: 16px;
		line-height: 22px;
	}
	#shoping-cart .table-footer .form {
		max-width: 400px;
	}
	#shoping-cart .table-footer .form input.form-control {
		max-width: 300px;
	}
	#shoping-cart .table-footer .form input.submit {
    	width: calc(100% - 300px);
	}
	#shoping-cart .shop-cal .form-group {
		padding: 15px;
	}
	#shoping-cart .shop-cal .form-group.total p {
		font-size: 18px;
		line-height: 24px;
	}
	#shoping-cart2 .steps2 {
		margin-bottom: 30px;
	}
	#shoping-cart2 .steps2 li a {
		padding: 12px 40px;
	}
	#shoping-cart2 .shop2-table .table thead td,
	#shoping-cart2 .shop2-table .table tbody td {
		padding: 10px;
		font-size: 16px;
		line-height: 22px;
	}
	#shoping-cart2 .shop2-table {
		margin-bottom: 30px;
	}
	#shoping-cart2 .shop2-table .table-footer {
		padding: 15px;
	}
	#shoping-cart2 .shop2-cal .form-group p,
	#shoping-cart2 .shop2-table .table-footer p {
		font-size: 16px;
		line-height: 22px;
	}
	#shoping-cart2 .shop2-table .table-footer .form {
		max-width: 400px;
	}
	#shoping-cart2 .shop2-table .table-footer .form input.form-control {
		max-width: 300px;
	}
	#shoping-cart2 .shop2-table .table-footer .form input.submit {
    	width: calc(100% - 300px);
	}
	#shoping-cart2 .shop2-cal .form-group {
		padding: 15px;
	}
	#shoping-cart2 .shop2-cal .form-group.total p {
		font-size: 18px;
		line-height: 24px;
	}
	#shoping-cart2 .shop2-booking .form-booking {
		max-width: 100%;
		padding: 20px 15px;
	}
	#shoping-cart .steps3 {
		margin-bottom: 30px;
	}
	#shoping-cart .steps3 li a {
		padding: 12px 40px;
	}
	#shoping-cart #thwmscf_wrapper form .row {
		width: auto;
	}
	#shoping-cart #thwmscf_wrapper form .conf-form {
		padding: 30px 15px;
	}
	#shoping-cart #thwmscf_wrapper .conf-form .title h2 {
		font-size: 24px;
		line-height: 32px;
	}
	#shoping-cart #thwmscf_wrapper .conf-form .form-group.box  input{
		width: auto;
	}
	#shoping-cart #thwmscf_wrapper .conf-form .form-group label {
	    font-size: 16px;
	    line-height: 22px;
	}
	#shoping-cart #thwmscf_wrapper .conf-form .form-group select, 
	#shoping-cart #thwmscf_wrapper .conf-form .form-group input {
	    font-size: 16px;
	    line-height: 22px;
	    padding: 10px;
	}
	#shoping-cart #thwmscf_wrapper .form-check-input {
	    margin-top: 0.3rem;
	}

	.CrtfctnDiv ul li { width: 50%; }

	nav form small { text-align: center; }
	nav form .login-btn { float: none; display: inline-block; }


	/*   */

	#courses .course-text .course-img { padding-left: 0; }

}
@media (min-width: 768px) and (max-width: 991px) {
	#header .carousel-item .text h2 {
    	font-size: 22px;
	}
	#header .carousel-item .text h1 {
    	font-size: 30px;
    	margin-bottom: 5px;
	}
	#header .carousel-item .text p {
	    width: 100%;
	    margin-bottom: 20px;
	}
	#header .carousel-item .slider-btn {
	    width: 100%;
	    display: flex;
	    flex-wrap: wrap;
	}
	#header .carousel-item .slider-btn .credit-btn, #header .carousel-item .slider-btn .unlimited-btn, #header .carousel-item .slider-btn .browse-btn {
    	padding: 10px;
    	margin-bottom: 5px;
    	margin-right: 5px;
	}
	#footer .f-about .about-ul {
	    width: 100%;
	    display: flex;
	    flex-wrap: wrap;
	    flex-direction: column;
	}
	#courses .course-text .course-img {
	    width: 100%;
	    float: left;
	    padding-right: 0px;
	}
	#courses .courses-sec .course-text.left-side img {
	    width: 100%;
	    height: 250px;
	    border-radius: 10px;
	    display: block;
	    margin: 0 auto;
	    object-fit: contain;
	}
	#courses .text-sec .views img {
		width: auto !important;
	}
	#courses .course-text .text-sec {
    	width: 100%;
	    float: left;
	    padding: 20px 15px;
	    padding-right: 15px;
	}
	#courses .courses-sec .course-text.left-side {
    	height: auto;
	}
	#courses .col-md-4 {
		padding-left: 0;
		padding-right: 0;
	}
	#courses-page .course-page-text .course-img {
	    width: 100%;
	    float: left;
	    padding-right: 0px;
	}
	#courses-page .courses-page-sec .course-page-text.left-side img {
	    width: 100%;
	    height: auto;
	    border-radius: 10px;
	}
	#courses-page .text-sec .views img {
		width: auto !important;
	}
	#courses-page .course-page-text .text-sec {
    	width: 100%;
	    float: left;
	    padding: 20px 15px;
	    padding-right: 15px;
	}
	#courses-page .courses-page-sec .course-page-text.left-side {
    	height: auto;
	}
	#courses-page .col-md-4 {
		padding-left: 0;
		padding-right: 0;
	}
	#contact-us {
		padding: 50px 0;
	}
}

@media only screen and (max-width: 767px) {
	nav .navbar-sm #menu-menu-2 a, nav .menu a { font-size: 14px; }
	nav form #menu-woocommerce-menu-1 .menu-item-190 a::before, nav form #menu-woocommerce-menu .menu-item-190 a::before { left: -15px; }
	nav .navbar-sm #menu-menu-2 a, nav .menu a { padding: .5rem 1rem; }
	#footer .f-courses ul li { max-width: 100%; }

	#header .carousel-item .text h2 {
    	font-size: 20px;
	}
	#header .carousel-item .text h1 {
    	font-size: 28px;
    	margin-bottom: 5px;
	}
	#header .carousel-item .text p {
	    width: 100%;
	    margin-bottom: 20px;
	    font-size: 20px;
	}
	#header .carousel-item .slider-btn {
	    width: 100%;
	    display: flex;
	    flex-wrap: wrap;
	}
	#header .carousel-item .slider-btn .credit-btn, #header .carousel-item .slider-btn .unlimited-btn, #header .carousel-item .slider-btn .browse-btn {
    	padding: 5px 10px;
    	margin-bottom: 5px;
    	margin-right: 5px;
    	font-size: 12px;
	}
	#b-nav nav .nav-link {
		padding: 10px 8px;
		font-size: 16px;
	}
	#mission {
    	padding-top: 30px;
	}
	#mission .title h5 {
		font-size: 16px;
	}
	#mission .title h2 {
		font-size: 40px;
		margin-bottom: 10px;
	}
	#mission .mission-sec {
		margin-bottom: 0;
	}
	#mission .mission-text {
		margin-bottom: 30px;
	}
	#courses {
		padding-top: 50px;
		margin-bottom: 50px;
	}
	#courses .title {
		margin-bottom: 15px;
	}
	#courses .title h2 {
		font-size: 40px;
	}
	#courses .courses-sec .course-lg-btn {
		margin-top: 50px;
		margin-bottom: 30px;
	}
	#courses .courses-sec .course-lg-btn .load-btn {
		padding: 10px 20px;
	}
	#courses .select-style.right {
    	width: 49%;
	}
	/*#courses .course-sidebar1 .course-text h2 {
    	font-size: 55px;
	}*/
	#courses .course-text .course-img {
	    width: 100%;
	    float: left;
	    padding-right: 0px;
	}
	#courses .courses-sec .course-text.left-side img {
	    width: 100%;
	    height: 250px;
	    border-radius: 10px;
	    display: block;
	    margin: 0 auto;
	    object-fit: contain;
	}
	#courses .text-sec .views img {
		width: auto !important;
	}
	#courses .course-text .text-sec {
    	width: 100%;
	    float: left;
	    padding: 20px 15px;
	    padding-right: 15px;
	}
	#courses .courses-sec .course-text.left-side {
    	height: auto;
	}
	/*#courses .course-sidebar1 .course-text ul li {
	   padding-left: 0px;
	   font-size: 18px;
	   line-height: 32px;
	}
	#courses .course-sidebar1 .course-text ul li::before {
    	top: 7px;
    	left: 80px;
	}*/
	#courses .course-sidebar2 .course-text .title {
    	height: 250px;
	}
	#courses .course-sidebar2 .course-text .title h3 {
	    font-size: 40px;
	    margin-top: 45px;
	    margin-left: -70px;
	}
	#courses .course-sidebar1 .course-text h5 {
		font-size: 16px;
	}
	#courses .course-sidebar2 .sidebar2-text {
    	padding: 0 15px;
    	margin-bottom: 20px;
	}
	#courses .course-sidebar2 .sidebar2-text h2 {
    	font-size: 40px;
	}
	#courses .course-sidebar2 .sidebar2-btn a {
    	font-size: 30px;
    	padding-left: 70px;
	}
	#courses .course-sidebar2 .sidebar2-img img,
	#courses .course-sidebar1 .course-text img {
		width: 100%;
	}
	#offer .offer-sec .unlimit-sec p {
		width: 250px;
	    margin-left: auto;
	    margin-right: auto;
	}
	#offer .offer-sec .unlimit-sec {
    	margin-left: 0px;
    	text-align: center;
	}
	#offer .offer-sec .unlimit-sec h4 { font-size: 22px; }
	#offer .offer-sec .offer-singup {
		margin-bottom: 20px;
	}
	#offer .ceo-sec {
	    margin-left: 0;
	    text-align: center;
	    padding: 0 15px;
	}
	#offer .ceo-sec ul {
		text-align: left;
		margin-left: 0;
		padding: 0 15px;
	}
	#offer .offer-singup a {
		/*width: 50%;*/
	}
	#footer {
		padding-top: 50px;
	}
	#footer .footer-sec { padding: 0 20px; }
	#footer .footer-sec .ceo-f {
	    width: 100%;
	    display: block;
	    margin-bottom: 20px;
	    text-align: center;
	}
	#footer .ceo-f p {
		margin-bottom: 10px;
	}

	#footer .ceo-f ul li:first-child,
	#footer .f-courses .course-ul1 li {
	    max-width: 100%;
	    width: 100%;
	}
	#footer .footer-sec .f-courses {
		width: 100%;
	    display: block;
	    text-align: center;
	}
	#footer .f-about {
	    width: 100%;
	    display: block;
	    text-align: center;
	}
	#footer .footer-sec .row {
    	margin-bottom: 30px;
	}
	#footer .end-footer .end-p {
	    width: 100%;
	    display: block;
	    text-align: center;
	    margin-bottom: 30px;
	}
	#footer .end-footer .social-sec { max-width: 100%; width: 100%; float: left; text-align: center;}
	#footer .end-footer .social-sec a { display: inline-block; float: none; line-height: 40px; }

	#courses-page {
		padding-top: 30px;
		margin-bottom: 30px;
	}
	#courses-page .title {
		margin-bottom: 20px;
	}
	#courses-page .courses-page-sec .course-page-lg-btn {
		margin-top: 50px;
		margin-bottom: 30px;
	}
	#courses-page .select-style.right {
    	width: 49%;
	}
	#courses-page .course-page-sidebar1 .course-page-text h5 {
		font-size: 16px;
	}
	#courses-page .course-page-text .course-img {
	    width: 100%;
	    float: left;
	    padding-right: 0px;
	}
	#courses-page .courses-page-sec .course-page-lg-btn {
		margin-top: 50px;
		margin-bottom: 30px;
	}
	#courses-page .courses-page-sec .course-page-text.left-side img {
	    width: 100%;
	    height: auto;
	    border-radius: 10px;
	}
	#courses-page .text-sec .views img {
		width: auto !important;
	}
	#courses-page .course-page-text .text-sec {
    	width: 100%;
	    float: left;
	    padding: 20px 15px;
	    padding-right: 15px;
	}
	#courses-page .courses-page-sec .course-page-text.left-side {
    	height: auto;
	}
	#courses-page .course-page-sidebar1 .course-page-text h2 {
    	font-size: 55px;
	}
	#courses-page .course-page-sidebar1 .course-page-text ul li {
	   padding-left: 0px;
	   font-size: 18px;
	   line-height: 32px;
	}
	#courses-page .course-page-sidebar1 .course-page-text ul li::before {
    	top: 7px;
    	left: 80px;
	}
    #courses-page .courses-page-sec .course-page-lg-btn .load-btn {
	    padding: 10px 20px;
	}
	#courses-page .course-page-sidebar2 .course-page-text .title {
    	height: 250px;
	}
	#courses-page .course-page-sidebar2 .course-page-text .title h3 {
	    font-size: 40px;
	    margin-top: 45px;
	    margin-left: -70px;
	}
	#courses-page .course-page-sidebar2 .sidebar2-text {
    	padding: 0 15px;
    	margin-bottom: 20px;
	}
	#courses-page .course-page-sidebar2 .sidebar2-text h2 {
    	font-size: 40px;
	}
	#courses-page .course-page-sidebar2 .sidebar2-btn a {
    	font-size: 30px;
    	padding-left: 70px;
	}
	#courses-page .course-page-sidebar2 .sidebar2-img img,
	#courses-page .course-page-sidebar1 .course-page-text img {
		width: 100%;
	}
	#about-home {
		width: 100%;
		height: 100%;
		padding: 50px 0;
	}
	#about-ceo .ceo-img-sec {		
	    margin-bottom: 10px;
	}
	#about-home .home-text h1 {
	    width: 100%;
	    font-family: 'Raleway-Heavy';
	    font-size: 27px;
    }
    #about-ceo .about-ceo .title {
    	margin-bottom: 10px;
    }
    #about-ceo .about-ceo .title h2 {
    	font-size: 35px;
    }
    #about-ceo .about-services h4 {
	    font-size: 22px;
	    min-height: 25px;
	}
    #about-ceo .about-ceo-text .ceo-text h4 {
	    font-family: 'Raleway-Bold';
	    font-size: 22px;
	    line-height: 32px;
    }
    #about-ceo .about-ceo-text .ceo-text {
    	margin-bottom: 50px;
    }
    #about-ceo .ceo-img-sec .ceo-img {
    	margin-bottom: 20px;
    }
    #about-ceo .ceo-about-services .about-services {
    	margin-bottom: 10px;
    }
    #about-ceo .about-ceo-sec {
    	margin-bottom: 40px;
	}
	#mission-page .mission-page-sec {
		margin-bottom: 0;
	}
	#mission-about .mission-about-banner {
		display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	    align-items: flex-end;
	}
	#mission-page .mission-page-sec .title p {
		max-width: 100%;
		width: 100%;
	}
	#mission .mission-text h3 {
		margin-bottom: 10px;
		font-size: 24px;
	}
	#mission .mission-text p {
		line-height: 26px;
	}
	#mission-page .mission-page-services .mission-service {
		text-align: center;
	    margin-bottom: 30px;
	}
	#mission-about .mission-about-banner .banner-text {
	    max-width: 100%;
	    width: 100%;
	    text-align: center;
	    padding: 10px 30px;
    }
    #mission-about .mission-about-text p {
	    font-family: 'Raleway-Medium';
	    font-size: 16px;
	    line-height: 22px;
	}
	#mission-about .mission-about-text {
	    margin-bottom: 30px;
	}
    #mission-about .mission-about-banner .banner-text h2 {
	    font-family: 'Raleway-Heavy';
	    font-size: 20px;
	    line-height: 24px;
	}
    #mission-about .mission-prac .title {
    	width: 100%;
    }
    #contact-us {
    	padding: 30px 0;
    }
    #contact-us .title h1 {
    	font-size: 35px;
    	margin-bottom: 5px;
    }
    #contact-us .title p {
    	line-height: 26px;
    }
    #contact-us .gform_wrapper input {
    	padding: 10px;
    }
    #contact-us .contact-form {
    	margin-bottom: 50px;
    }
    #contact-us .contact-sec {
    	max-width: 100%;
    	width: 100%;
    }
    #details-header .header-sec .details-video {
    	margin-bottom: 20px;
    }
    #detail-about .d-about-text .text-1 p {
    	font-size: 16px;
    	line-height: 22px;
    }
    #detail-about .d-about-text .text-2 h3 {
    	margin-bottom: 5px;
    }
    #detail-about .d-about-text .text-2 ul.d-text-ul li {
	    font-family: 'Raleway-Medium';
	    font-size: 16px;
	    line-height: 22px;
	    color: #666666;
	}
    #detail-about ul.detail-social li p, #detail-about ul.detail-social li:last-child p {
	    width: 90%;
	    font-size: 16px;
	    line-height: 32px;
	    padding-left: 25px;
	}
	#detail-about .detail-sidebar .detail-socail-area {
		max-width: 50%;
		margin-bottom: 20px;
	}
	#detail-about .d-about-sec .detail-sidebar {
		margin-bottom: 50px;
	}
	#details-reviews .review-table {
		margin-top: 50px;
	}
	#details-reviews .review-title .review-text p {
	    font-family: 'ProximaNova-Bold';
	    font-size: 20px;
	    line-height: 32px;
	    color: #666666;
	}
	#details-reviews .review-title .review-btn a {
		font-size: 18px;
	}
	#details-reviews .review-title .review-btn a b {
		font-size: 20px;
	}
	#details-reviews .review-body .body a {
	    font-family: 'ProximaNova-Bold';
	    font-size: 16px;
	    line-height: 31px;
	    width: 100%;
	    text-align: center;
	}
	#details-header .details-video #my-video {
	    width: 100%;
	    height: 350px;
	    border-radius: 5px;
	}
	#FAQ .title h1 {
		font-size: 40px;
		margin-bottom: 10px;
	}
	#FAQ .title p {
		font-size: 18px;
		line-height: 26px;
	}
	#FAQ .accordion .card-header h5 {
	    width: 92%;
	    font-size: 20px;
	    line-height: 24px;
	}
	#FAQ .FAQ-sec .card-body {
	    width: 100%;
	    background: #f8f2f2;
	    padding: 20px;
	}
	#FAQ .FAQ-sec .card-body p,
	#FAQ .FAQ-sec .card-body p:first-child {
	    margin-bottom: 10px;
	    width: 100%;
	    font-size: 16px;
	    line-height: 22px;
	}
	#detail-about .detail-sidebar ul.detail-social li {
		padding: 10px 20px;
	}
	#detail-about .detail-sidebar ul.detail-social {
		margin-bottom: 20px;
	}
	#detail-about .detail-socail-area h5 {
		margin-bottom: 10px;
	}
	#signup,
	#login {
		padding: 50px 0;
	}
	#login .login-form {
		padding: 30px 20px;
	}
	#login .title h1 {
		font-size: 30px;
		margin-bottom: 5px;
	}
	#login .title p {
		font-size: 16px;
		line-height: 20px;
	}
	#login form .form-group {
		margin-bottom: 20px;
	}
	#signup .signup-form form label,
	#login form .form-group label {
		font-size: 16px;
		line-height: 22px;
	}
	#signup .signup-form .form-control,
	#login form .form-group input {
		font-size: 16px;
		line-height: 22px;
		padding: 10px;
	}
	#login form .form-group.check {
		padding-left: 20px;
	}
	#login form .form-group .form-check-input {
		margin-top: 0rem;
	}
	#signup form .form-btn input,
	#login form .form-btn input {
		padding: 12px 35px;
	}
	#login .login-form,
	#signup .signup-sec {
		max-width: 100%;
	}
	#signup .signup-sec .title p {
	    font-size: 16px;
	    line-height: 32px;
	}
	#signup .signup-form {
		padding: 30px 20px;
	}
	#signup .signup-form .title {
		padding-bottom: 15px;
	}
	#shoping-cart {
	    padding: 50px 0;
	}
	#shoping-cart .steps li a {
		font-size: 16px;
		line-height: 22px;
	    padding: 10px 35px;
	}
	#shoping-cart .title h1 {
		font-size: 30px;
		line-height: 32px;
	}
	#shoping-cart .title p {
		font-size: 16px;
		line-height: 20px;
	}
	#shoping-cart .shop-table .inner-table {
		overflow: auto;
	}
	#shoping-cart .shop-table .table {
		width: 150%;
	}
	#shoping-cart2 {
	    padding: 50px 0;
	}
	#shoping-cart2 .steps2 li a {
		font-size: 16px;
		line-height: 22px;
	    padding: 10px 35px;
	}
	#shoping-cart2 .title h1 {
		font-size: 30px;
		line-height: 32px;
	}
	#shoping-cart2 .title p {
		font-size: 16px;
		line-height: 20px;
	}
	#shoping-cart2 .shop2-table .inner-table {
		overflow: auto;
	}
	#shoping-cart2 .shop2-table .table {
		width: 150%;
	}
	#shoping-cart2 .shop2-booking .title h2 {
		font-size: 24px;
		line-height: 32px;
	}
	#shoping-cart2 .shop2-booking .title {
		padding-bottom: 10px;
	}
	#shoping-cart2 .shop2-booking form label {
		font-size: 16px;
		line-height: 20px;
	}
	#shoping-cart2 .shop2-booking select,
	#shoping-cart2 .shop2-booking input {
		font-size: 16px;
		line-height: 20px;
		padding: 12px;
	}
	#shoping-cart .steps3 li a {
		font-size: 16px;
		line-height: 22px;
	    padding: 10px 35px;
	}
	#shoping-cart #thwmscf_wrapper .title h1 {
		font-size: 30px;
		line-height: 32px;
	}
	#shoping-cart #thwmscf_wrapper .title p {
		font-size: 16px;
		line-height: 20px;
	}
	#shoping-cart #thwmscf_wrapper form .row {
		margin-bottom: 0;
	}
	#shoping-cart #thwmscf_wrapper form .row .col-md-6.col-sm-12 {
		margin-bottom: 30px;
	}

	.MainDivCws { padding: 30px 0 0; }
	nav .menu li .sub-menu { left: -29px; }
	nav form #menu-woocommerce-menu-1 .menu-item-190 a, nav form #menu-woocommerce-menu .menu-item-190 a { margin-right: 0; }

	
	.MedicalAssistants { margin-bottom: 0; } 
	.MedicalAssistants h2 { font-size: 16px; }
	.MedicalAssistants h1 { font-size: 24px; margin-bottom: 10px; }


	a.AYCE  { width: 100%; font-size: 13px; padding: 5px; }
	a.post-edit-link { width: 100%; font-size: 13px; padding:10px 5px; text-align: center; }

.CrtfctnDiv ul li { width: 100%; }

.lost-rest-password__new { padding: 30px 15px; }
.lost-rest-password__new .lost_reset_password { padding: 30px 15px; }



.ChckOutDiv-left { padding: 0; width: 100%; text-align: center; margin-bottom: 20px;}
.woocommerce-account .woocommerce-MyAccount-navigation { width: 100%; }
.woocommerce-account .ChckOutDiv-left .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-navigation { min-height: 0; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li { display: inline-block; padding: 0 5px; margin: 0 0 10px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a { font-size: 14px; border-bottom: 2px solid transparent; padding-bottom: 5px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a  { border-color: #7f0000; }


.woocommerce-account .woocommerce-MyAccount-content { width: 100%; border: 0; border-top: 1px solid #000; padding: 20px 0 0 0; }
.woocommerce-account .woocommerce-MyAccount-content p.sub_exp_date { display: block; width: 100%; float: left; width: 100%; padding: 15px; }

#pmpro_account #pmpro_account-invoices { overflow-y: scroll; }
.woocommerce-account table { float: left; width: 100%; }
.woocommerce-account table td, 
.woocommerce-account table th { padding: .75rem; vertical-align: top; border-top: 1px solid #dee2e6; }

#pmpro_account .pmpro_box h3 { margin-bottom: 15px; }
#pmpro_account #pmpro_account-profile { float: left; width: 100%; }


}

@media and (min-width: 575px) and (max-width: 767px) {
}

@media only screen and (max-width: 575px) {
	#header .carousel-inner {
	    width: 100%;
	    height: 100%;
    }
	#header .carousel-item .slider-img {
	    max-width: 100%;
	    height: auto;
	    float: left;
	    padding-right: 0px;
	}
	#header .carousel-item .slider-img img {
		width: 100%;
		height: 100%;
	}
	#header .carousel-item .slider-text {
	    max-width: 100%;
	    height: auto;
	    padding: 15px;
	}
	#header .carousel-item .text h1 {
	    font-size: 35px;
	    margin-bottom: 15px;
	}
	#mission .title h2 {
		font-size: 35px;
		margin-bottom: 10px;
	}
	#mission .title p {
		line-height: 26px;
	}
	#mission .title {
		margin-bottom: 30px;
	}
	#mission .mission-text h3 {
		margin-bottom: 5px;
	}
	#mission .mission-text hr, #mission hr {
	    margin-bottom: 15px;
	    margin-top: 0;
	}
	#courses {
	    padding-top: 30px;
	    margin-bottom: 30px;
	}
	#courses .title {
    	margin-bottom: 25px;
	}
	#courses .courses-sec .select-sec {
    	margin-bottom: 30px;
	}
	#courses .courses-sec .select-sec.right {
	    width: 100%;
	    margin-bottom: 30px;
	    text-align: right;
	}
	#courses .courses-sec .course-lg-btn {
	    margin-top: 30px;
	    margin-bottom: 50px;
	}
	#courses .course-sidebar1 .course-text h2 {
    	font-size: 60px;
	}
	#courses .course-sidebar2 .course-text .title h3 {
	    font-size: 45px;
	    margin-top: 40px;
	    margin-left: -50px;
	}
	#courses-page {
	    padding-top: 30px;
	    margin-bottom: 30px;
	}
	#courses-page .title {
    	margin-bottom: 15px;
	}
	#courses-page .title h2 {
		font-size: 40px;
	}
	#courses-page .courses-page-sec .select-sec {
    	margin-bottom: 30px;
	}
	#courses-page .courses-page-sec .select-page-area {
		margin-bottom: 10px;
	}
	#courses-page .courses-page-sec .select-sec.right {
	    width: 100%;
	    margin-bottom: 30px;
	    text-align: right;
	}
	#courses-page .courses-page-sec .course-lg-btn {
	    margin-top: 30px;
	    margin-bottom: 50px;
	}
	#courses-page .course-page-sidebar1 .course-page-text h2 {
    	font-size: 60px;
	}
	#courses-page .course-page-sidebar2 .course-page-text .title h3 {
	    font-size: 45px;
	    margin-top: 40px;
	    margin-left: -50px;
	}
	#about-home .home-text h1 {
	    width: 100%;
	    font-family: 'Raleway-Heavy';
	    font-size: 22px;
	}
	#about-ceo .about-ceo .title h2 {
	    font-size: 30px;
	}
	#about-ceo .about-ceo .title {	
	    margin-bottom: 0px;
	}
	#about-ceo .about-ceo-text .ceo-text h4 {
	    font-family: 'Raleway-Bold';
	    font-size: 20px;
	    line-height: 24px;
	}
	#about-ceo hr {
		margin-bottom: 30px;
	}
	#about-ceo .ceo-img-sec .overlay p {
	    width: 100%;
	    font-family: 'Raleway-Medium';
	    font-size: 24px;
	}
	#mission-about .mission-about-banner {
		height: 300px;
		margin-bottom: 20px;
	}
	#details-reviews .review-table .table {
	    width: 120%;
	    display: block;
	}
	#details-header .d-text-sec p {
	    width: 100%;
	    font-family: 'Raleway-Medium';
	    font-size: 16px;
	    line-height: 22px;
	    color: #666666;
	    margin-bottom: 5px;
	}
	#details-header .d-text-sec .d-unlimited {
		margin-bottom: 15px;
	}
	#details-header .d-text-sec .detail-btn-sec a.join-btn, #details-header .d-text-sec .detail-btn-sec a.buy-btn {
	    padding: 5px 20px;
	    font-size: 14px;
	}
	#details-header {
	    padding-top: 30px;
	    margin-bottom: 30px;
	}	
	#details-header .d-text-sec .d-contact-hour p, #details-header .d-text-sec .d-unlimited p {
		width: 80%;
	}
	#footer {
	    padding-top: 30px;
	}
	#footer .ceo-f p {
	    margin-bottom: 0px;
	}
	#footer .footer-sec .ceo-f {
		margin-bottom: 10px;
	}
	#footer .course-ul2 {
		margin-bottom: 10px;
	}
	#footer .footer-sec .row {
		margin-bottom: 10px;
	}
	#FAQ {
	    padding: 30px 0;
	}
	#FAQ {
	    padding: 30px 0;
	}
	#FAQ .title p {	
	    font-size: 16px;
	    line-height: 22px;
	}
	#FAQ .accordion .card-header h5 {
	    width: 92%;
	    font-size: 18px;
	    line-height: 22px;
	}
	#contact-us .title h1 {
	    font-size: 30px;
	    margin-bottom: 5px;
	}
	#contact-us .title p {
	    line-height: 22px;
	    font-size: 16px;
	}
	#contact-us hr {
		margin-bottom: 20px;
	}
	#contact-us .gform_fields label {
		font-size: 16px;
		line-height: 24px;
	}
	#contact-us .gform_fields input {
	    padding: 5px 10px;
	    font-size: 16px;
	    line-height: 24px;
	}
	#contact-us .gform_footer {
		padding: 10px;
	}
	#contact-us .gform_footer input[type="Submit"] {
		font-size: 16px;
		line-height: 24px;
	}
	#contact-us .contact-text {
		padding: 20px;
	}
	#contact-us .contact-text h3 a,
	#contact-us .contact-text h3 {
		font-size: 25px;
	}
	#contact-us .contact-text p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	#contact-us .contact-text a {
		font-size: 25px;
	}
	#details-header .d-text-sec h3 {
	    font-size: 22px;
	    margin-bottom: 5px;
	}
	#signup .signup-form .title h1 {
		font-size: 25px;
		line-height: 32px;
	}
	#signup .signup-form form .form-group {
		margin-bottom: 20px;
	}
	#shoping-cart .title h1 {
	    font-size: 25px;
	    line-height: 32px;
	}
	#shoping-cart .title {
		margin-bottom: 30px;
	}
	#shoping-cart .shop-cal .form-btn a.con, 
	#shoping-cart .shop-cal .form-btn a.pro {
		padding: 10px 25px;
	}
	#shoping-cart2 .title h1 {
	    font-size: 25px;
	    line-height: 32px;
	}
	#shoping-cart2 .title {
		margin-bottom: 30px;
	}
	#shoping-cart2 .shop2-booking form .form-group {
		max-width: 100%;
		padding: 0 !important;
	}
	#shoping-cart2 .shop2-booking .title h2 {
	    font-size: 22px;
	    line-height: 26px;
	}
	#shoping-cart2 .shop2-cal .form-btn a.con, 
	#shoping-cart2 .shop2-cal .form-btn a.pro {
		padding: 10px 25px;
	}
	#shoping-cart #thwmscf_wrapper .title h1 {
	    font-size: 25px;
	    line-height: 32px;
	}
	#shoping-cart #thwmscf_wrapper .title {
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 400px) {
	#b-nav {
		margin-top: 0;
		padding: 10px 0;
	}
	#header .carousel-item .text h2 {
    	font-size: 18px;
	}
	#header .carousel-item .text h1 {
	    font-size: 24px;
	    margin-bottom: 10px;
	}
	#header .carousel-item .text p {
	    width: 100%;
	    margin-bottom: 10px;
	    font-size: 18px;
	}
	#b-nav nav {
	    padding: 0;
	    flex-direction: column;
	    align-items: center;
	}
	#b-nav nav .nav-link {
	    padding: 10;
	    font-size: 16px;
	}
	#mission .title h5 {
		font-size: 14px;
	}
	#mission .title h2 {
	    margin-bottom: 5px;
	    font-size: 30px;
	}
	#mission .title p {
	    font-size: 16px;
	    line-height: 22px;
    }
    #mission .title {
    	margin-bottom: 20px;
    }
    #mission .mission-text h3 {
	    margin-bottom: 5px;
	    font-size: 18px;
	}
	#mission .mission-text p {
	    font-size: 16px;
	    line-height: 22px;
    }
    #mission .mission-text hr, #mission hr {
    	margin-bottom: 10px;
    }
    #courses {
	    padding-top: 10px;
	    margin-bottom: 10px;
	}
	#courses .title {
		margin-bottom: 15px;
	}
    #courses .title h2 {
	    font-family: 'Raleway-Bold';
	    font-size: 30px;
    }
    #courses .courses-sec .select-area {
    	margin-bottom: 0;
    }
    #courses .courses-sec .course-lg-btn .load-btn {
	    padding: 5px 20px;
	    font-size: 14px;
	}
	#courses-page .course-page-sidebar1 .course-page-text h5 {
    	font-size: 12px;
	}
	#courses .courses-sec .course-lg-btn {
	    margin-top: 0px;
	    margin-bottom: 30px;
	}
    #courses .courses-sec .select-sec {
	    margin-bottom: 10px;
	}
    #courses .select-style select {
	    font-family: 'Raleway-Medium';
	    font-size: 14px;
	    padding: 10px;
	}
	#courses .text-sec h3 {
    	width: 100%;
    	font-size: 20px;
	}
	#courses .text-sec p {
	    width: 100%;
	    margin-bottom: 10px;
	    font-size: 16px;
	    line-height: 22px;
	}
	#courses .course-sidebar1 .course-text h5 {
		font-size: 12px;
	}
	#courses .course-sidebar1 .course-text h2 {
    	font-size: 30px;
	}
	#courses .course-sidebar1 .course-text ul li::before {
	    top: 5px;
	    left: 5px;
	}
	/*#courses .course-sidebar1 .course-text ul li {
	    padding-left: 0px;
	    font-size: 16px;
	    line-height: 22px;
	}*/
	#courses .course-sidebar2 .sidebar2-text p {
		font-size: 16px;
		line-height: 22px;
	}
	#courses .course-sidebar2 .course-text .title {
    	height: 200px;
	}
	#courses .course-sidebar2 .course-text .title h3 {
	    font-size: 30px;
	    margin-top: 35px;
	    margin-left: -40px;
	}
	#courses .course-sidebar2 .sidebar2-text h2 {
    	font-size: 25px;
	}
	#courses .course-sidebar2 .sidebar2-btn a {
	    font-size: 25px;
	    padding-left: 30px;
	}
	#offer .offer-singup a {
    	width: 65%;
	}
	#offer .offer-singup a p {
    	margin-left: 20px;
	}
	#offer .offer-sec .unlimit-sec h4 {
	    font-family: 'Raleway-Bold';
	    font-size: 20px;
	    line-height: 30px;
    }
    #offer .ceo-sec h4 i,
	#offer .ceo-sec h4 {
	    font-family: 'Raleway-Bold';
	    font-size: 20px;
	    line-height: 32px; margin-bottom: 10px;
	}
	#offer .ceo-sec ul li {
	    font-family: 'Raleway-Medium';
	    font-size: 16px;
	    line-height: 22px;
	}
	#offer .ceo-sec ul {
	    text-align: left;
	    /*margin-left: 38px;*/
	}
	#footer {
		padding-top: 50px;
	}
	/*#footer .end-footer .social-sec {
	    width: 100%;
	    margin-left: 0;
	}*/
	nav .navbar-sm .form-inline a {
  		margin: 0 5px;
	}
    #courses-page .title h2 {
	    font-family: 'Raleway-Bold';
	    font-size: 35px;
    }
    #courses-page .select-style select {
	    font-family: 'Raleway-Medium';
	    font-size: 14px;
	    padding: 10px;
	}
	#courses-page .courses-page-sec .select-page-sec {
		margin-bottom: 10px;
	}
	#courses-page .text-sec h3 {
    	width: 100%;
    	font-size: 20px;
	}
	#courses-page .text-sec p {
	    width: 100%;
	    margin-bottom: 10px;
	    font-size: 16px;
	    line-height: 22px;
	}
	#courses-page .course-page-sidebar1 .course-page-text h2 {
    	font-size: 40px;
	}
	#courses-page .course-page-sidebar1 .course-page-text ul li::before {
	    top: 5px;
	    left: 15px;
	}
	#courses-page .course-page-sidebar2 .course-page-text .title {
    	height: 200px;
	}
	#courses-page .course-page-sidebar2 .course-page-text .title h3 {
	    font-size: 30px;
	    margin-top: 35px;
	    margin-left: -40px;
	}
	#courses-page .course-page-sidebar1 .course-page-text ul li {
	    padding-left: 0px;
	    font-size: 16px;
	    line-height: 22px;
	}
	#courses-page .course-page-sidebar2 .sidebar2-text h2 {
    	font-size: 25px;
	}
	#courses-page .course-page-sidebar2 .sidebar2-btn a {
	    font-size: 25px;
	    padding-left: 30px;
	}
	#about-home .home-text h1 {
	    width: 100%;
	    font-family: 'Raleway-Heavy';
	    font-size: 18px;
	}
	#about-ceo .about-ceo .title h2 {
    	font-size: 30px;
	}
	#about-ceo .about-ceo-text .ceo-text h4 {
	    font-family: 'Raleway-Bold';
	    font-size: 18px;
	    line-height: 24px;
	}
	#about-ceo .about-ceo-text .ceo-text p:nth-child(2) {
	    margin-bottom: 10px;
	    line-height: 24px;
	}
	#about-ceo .about-ceo-sec .title h3 {
	    font-family: 'Raleway-Bold';
	    font-size: 22px;
	}
	#about-ceo .about-ceo-sec .title p {
	    font-family: 'Raleway-Medium';
	    font-size: 18px;
	    line-height: 24px;
    }
    #mission-page .mission-page-sec .title h1 {
    	font-size: 25px;
	}
	#mission-page .mission-page-sec .title p {
		font-size: 16px;
		line-height: 22px;
	}
	#mission-about .mission-about-banner .banner-text{
		padding: 10px;
	}
	#mission-about .mission-about-banner .banner-text h2 {
	    font-family: 'Raleway-Heavy';
	    font-size: 20px;
	    line-height: 26px;
	}
	#mission-about .mission-about-text p {
	    font-family: 'Raleway-Medium';
	    font-size: 16px;
	    line-height: 22px;
    }
    #mission-about .mission-about-text {
    	margin-bottom: 40px;
    }
    #mission-about .mission-prac .title h2 {
	    font-family: 'Raleway-Heavy';
	    font-size: 22px;
	    line-height: 28px;
	    width: 100%;
	}
	#mission-about .mission-prac p {
	    font-family: 'Raleway-Medium';
	    font-size: 16px;
	    line-height: 22px;
    }
    #FAQ .accordion .card-header h5 {
	    font-family: 'Raleway-Medium';
	    font-size: 20px;
	    line-height: 28px;
	}
	#contact-us {
    	padding: 30px 0;
	}
	#contact-us .title h1 {
		font-size: 30px;
	}
	#contact-us .gform_wrapper .gfield {
	    width: 100%;
	    margin-bottom: 25px;
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	}
	#contact-us .contact-text h3,
	#contact-us .contact-text h3 a,
	#contact-us .contact-text a {
		font-size: 25px;
	}
	#contact-us .contact-text p {
	    font-family: 'Raleway-SemiBold';
	    font-size: 16px;
	    line-height: 22px;
    }
    #contact-us .gform_footer {
	    padding: 5px;
	}
    #details-header .d-text-sec h3 {
    	font-size: 25px;
	}
	#details-header .details-video #my-video {
	    width: 100%;
	    height: 250px;
	    border-radius: 5px;
	}
	#details-header .video-js .vjs-big-play-button {
		font-size: 20px;
		width: 70px;
		height: 70px;
	}
	#detail-about ul.detail-social li p, #detail-about ul.detail-social li:last-child p {
	    width: 85%;
	    font-size: 16px;
	    line-height: 22px;
	    padding-left: 25px;
	}
	#detail-about .detail-sidebar .detail-socail-area {
	    max-width: 80%;
	    margin-bottom: 20px;
	}
	#courses-page .courses-page-sec .course-page-lg-btn {
	    margin-top: 0px;
	    margin-bottom: 30px;
	}
	#courses-page .courses-page-sec .course-page-lg-btn .load-btn {
	    padding: 5px 20px;
	    font-size: 14px;
	}
	#singup,
	#login {
	    padding: 35px 0;
	}
	#login .title h1 {
		font-size: 24px;
		line-height: 32px;
	}
	#login .title p {
	    font-size: 16px;
	    line-height: 18px;
	}
	#login form a.lost-pass {
		width: 100%;
	}
	#login form .form-group .form-check-input {
	    margin-top: -2.8rem;
	}
	#login form .form-group.check {
		flex-direction: column;
		align-items: flex-start;
	}
	#login form .form-group.check label {
		padding-left: 0;
	}
	#login form .form-group input[type="checkbox"] {
		top: 5px;
	}
	#signup form .form-btn input,
	#login form .form-btn input {
	    padding: 10px 25px;
	}
	#signup .signup-form .title h1 {
	    font-size: 24px;
	    line-height: 32px;
	}
	#signup .signup-form form .form-group.cpassd, 
	#signup .signup-form form .form-group.lname {
	    max-width: 100%;
	    padding-left: 0px;
	}
	#signup .signup-form form .form-group.passd, 
	#signup .signup-form form .form-group.fname {
	    max-width: 100%;
	    padding-right: 0px;
	}
	#shoping-cart .steps li a {
	    font-size: 14px;
	    line-height: 18px;
	    padding: 10px 25px;
	}
	#shoping-cart .title h1 {
	    font-size: 24px;
	    line-height: 28px;
	}
	#shoping-cart .title p {
	    font-size: 16px;
	    line-height: 18px;
	}
	#shoping-cart .shop-table .table {
	    width: 200%;
	}
	#shoping-cart .table-footer .form {
		max-width: 100%;
	}
	#shoping-cart .table-footer .form input.form-control {
		max-width: 70%;
	}
	#shoping-cart .table-footer .form input.submit {
	    width: calc(100% - 70%);
	}	
	#shoping-cart .table-footer .form input.form-control,
	#shoping-cart .table-footer .form input.submit {
		font-size: 16px;
		line-height: 18px;
		padding: 10px 15px;
	}
	#shoping-cart .shop-cal .form-btn a.con, #shoping-cart .shop-cal .form-btn a.pro {
		margin-left: 0;
	}
	#shoping-cart2 .steps2 li a {
	    font-size: 14px;
	    line-height: 18px;
	    padding: 10px 18px;
	}
	#shoping-cart2 .title h1 {
	    font-size: 24px;
	    line-height: 28px;
	}
	#shoping-cart2 .title p {
	    font-size: 16px;
	    line-height: 18px;
	}
	#shoping-cart2 .shop2-table .table {
	    width: 200%;
	}
	#shoping-cart2 .shop2-table .table-footer .form {
		max-width: 100%;
	}
	#shoping-cart2 .shop2-table .table-footer .form input.form-control {
		max-width: 70%;
	}
	#shoping-cart2 .shop2-table .table-footer .form input.submit {
	    width: calc(100% - 70%);
	}	
	#shoping-cart2 .shop2-table .table-footer .form input.form-control,
	#shoping-cart2 .shop2-table .table-footer .form input.submit {
		font-size: 16px;
		line-height: 18px;
		padding: 10px 15px;
	}
	#shoping-cart2 .shop2-cal .form-btn a.con, 
	#shoping-cart2 .shop2-cal .form-btn a.pro {
		margin-left: 5%;
	}
	#shoping-cart2 .shop2-booking .title h2 {
	    font-size: 18px;
	    line-height: 22px;
	}
	#shoping-cart .steps3 li a {
	    font-size: 14px;
	    line-height: 18px;
	    padding: 10px 15px;
	}
	#shoping-cart #thwmscf_wrapper .title h1 {
	    font-size: 24px;
	    line-height: 28px;
	}
	#shoping-cart #thwmscf_wrapper .title p {
	    font-size: 16px;
	    line-height: 18px;
	}
	#shoping-cart #thwmscf_wrapper .conf-form .title h2 {
	    font-size: 20px;
	    line-height: 24px;
	}
	#shoping-cart #thwmscf_wrapper form .conf-form .title.first {
		padding-bottom: 5px;
	}
	#shoping-cart #thwmscf_wrapper .conf-form .form-group.half {
		max-width: 100%;
		padding: 0 !important;
	}
	#shoping-cart #thwmscf_wrapper form .form-btn input {
		padding: 10px 25px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 400px) {
	#courses .text-sec .views {
		margin-bottom: 0;
	}
	#courses .text-sec h3 {
		font-size: 17px;
		margin-bottom: 5px;
	}
	#courses .text-sec p {
		font-size: 16px;
		line-height: 18px;
	}
	#courses .text-sec .views p {
		margin-left: 20px;
	}
	#courses .course-sidebar2 .sidebar2-btn a {
		padding-left: 0;
	}
	#courses-page .course-page-sidebar1 .course-page-text ul li::before {
	    top: 5px;
	    left: 5px;
	}
	#courses-page .course-page-sidebar2 .sidebar2-text p {
	    width: 100%;
	    font-size: 16px;
	    line-height: 22px;
	}
	#courses-page .text-sec .views {
		margin-bottom: 0;
	}
	#courses-page .text-sec h3 {
		font-size: 17px;
		margin-bottom: 5px;
	}
	#courses-page .text-sec p {
		font-size: 16px;
		line-height: 18px;
	}
	#courses-page .text-sec .views p {
		margin-left: 20px;
	}
	#courses-page .course-page-sidebar2 .sidebar2-btn a {
		padding-left: 0;
	}
	#offer .offer-singup a {
		width: 75%;
	}
	#mission-about .mission-about-banner .banner-text h2 {
	    font-family: 'Raleway-Heavy';
	    font-size: 16px;
	    line-height: 22px;
	}
	#mission-about .mission-prac .title h2 {
	    font-family: 'Raleway-Heavy';
	    font-size: 18px;
	    line-height: 24px;
    }
    #FAQ .accordion .card-header h5 {
    	width: 89%;
	    font-family: 'Raleway-Medium';
	    font-size: 16px;
	    line-height: 20px;
	}
	#FAQ .title h1 {
		font-size: 35px;
		margin-bottom: 5px;
	}
	#FAQ .FAQ-sec .card-body p {
	    width: 100%;
	    font-family: 'Raleway-Medium';
	    font-size: 16px;
	    line-height: 24px;
	    color: #666666;
	}
	#contact-us .contact-text h3,
	#contact-us .contact-text h3 a,
	#contact-us .contact-text a {
		font-size: 20px;
	}
	#details-reviews .review-table .table {
	    width: 200%;
	    display: block;
	}
	#shoping-cart .shop-table .table {
	    width: 250%;
	}
	#shoping-cart .table-footer .form input.form-control, 
	#shoping-cart .table-footer .form input.submit {
	    font-size: 14px;
	    line-height: 18px;
	    padding: 10px;
	}
	#shoping-cart2 .shop2-table .table {
	    width: 250%;
	}
	#shoping-cart2 .shop2-table .table-footer .form input.form-control, 
	#shoping-cart2 .shop2-table .table-footer .form input.submit {
	    font-size: 14px;
	    line-height: 18px;
	    padding: 10px;
	}
}

@media only screen and (max-width: 320px) {
}
