
/*--------------media query css------------------*/	
@media (max-width:1800px) {
.enumenu_ul > li { margin: 0 18px; }
}
@media (max-width:1600px) {
.navigation-part nav { width: 76%; }
}
@media (max-width:1400px) {
.enumenu_ul > li { margin: 0 11px; }
.logo-part span { font-size: 20px }
.telcom { font-size: 24px; }
.booking-part ul li a { font-size: 18px; padding: 20px 68px 20px 22px; }
.booking-part ul li { background-size: 26px 23px; }
.booking-part ul li:hover { background-size: 26px 23px; }
.home-banner h1 { max-width: 660px; }
h1 { font-size: 60px; }
.container { width: 100%; padding: 0 20px; }
.btn-typ4.enrol-btn, .btn-typ3.corporate-enquir { font-size: 16px; }
.navigation-part nav { width: 78%; }
.clients-why-parts.why ul li span { width: 82%; }
input[type="email"] { width: 73.5%; }
.address-part-footer { margin-right: 36px; }
.address-part-footer, .social-links-footer { display: inline-block; vertical-align: top; width: 45%; }
/**/
.cource-tbl .icons { width: 15%; }
.cource-tbl .price { width: 13%; }
.cource-tbl .name { width: 22%; }
.cource-tbl .cource-row .right { width: 13%; }
.order-summury .cource-tbl .cource-row .right { width: 12%; }
.cource-tbl .cource-row .left { width: 87%; }
.order-summury .cource-tbl .date { width: 23%; }
.order-summury .cource-tbl .city { width: 9%; }
.student-detail-static .form-add .cource-tbl .name { width: 23%; }
.student-detail-static .form-add .cource-tbl .date { width: 20%; }
}
/*------------tablet landscape view------*/
@media (max-width:1200px) {
.navigation-part nav { width: 74%; }
.enumenu_ul > li { margin: 0 5px; }
.enumenu_ul li a { font-size: 14px; }
.booking-part ul li a { font-size: 16px; padding: 15px 64px 15px 20px; }
.home-banner h1 { max-width: 570px; }
h1 { font-size: 52px; }
.clients-why-parts.why ul li { margin-right: 20px; width: 44%; }
.clients-why-parts.why ul li span { font-size: 20px; width: 80%; }
.pathway-part img { right: 60px; }
.content-part ul li { font-size: 18px; margin-right: 30px; margin-bottom: 25px; width: 44%; }
.corporate-part .content-part { width: 48%; margin-right: 30px; }
.services-parts ul li span { font-size: 16px; width: 60%; }
.services-parts p { font-size: 16px; max-width: 258px; }
input[type="email"] { width: 69%; }
.subscribe-part span { font-size: 22px; }
.address-part-footer, .social-links-footer { width: 49%; }
.footer-address-part a { font-size: 18px; }
.social-call-part ul li { margin-right: 15px; }
.footer-address-part { width: 50%; }
.address-part-footer { margin-right: 10px; }
.address-part-footer, .social-links-footer { width: 48%; }
.btn-typ4.enrol-btn, .btn-typ3.corporate-enquir { padding: 10px 15px 8px; min-width: inherit; margin: 8px auto 10px; display: table; }
.grey-box p { font-size: 14px; }
.selectbox-part { margin-left: 10px; }
.next-prev-butn { margin-right: 38px; }
.location-course span { font-size: 13px; }
.sbHolder { width: 250px !important; }
.booking-part { width: 260px; }
/**/
.user-btn a span { display: inline; }
.user-btn a { min-height: 127px; }
}
@media (max-width:1024px) {
.enumenu_ul > li { margin: 0 8px; }
.enrol-butn { font-size: 14px; padding: 14px 20px; }
.select-industry-part ul li a { padding: 12px; font-size: 18px; width: 170px; }
h2 { font-size: 30px; }
.pathway-part img { right: 4%; }
.features-left-part span { font-size: 18px; padding: 20px; max-width: 202px; bottom: 30px; left: 40px; line-height: 24px; }
.whitedate-part a { font-size: 16px; }
.services-parts p { font-size: 16px; max-width: 250px; }
.services-parts ul li span { font-size: 16px; width: 60%; }
.clients-why-parts.why ul li span { font-size: 18px; width: 80%; }
.client-contant p { font-size: 20px; color: #565656; }
.client-contant span { font-size: 14px; }
input[type="email"] { width: 68%; }
.subscribe-part span { font-size: 20px; }
.course-page h1 { font-size: 40px; line-height: 55px !important; }
.grey-box { padding: 12px 15px 10px; }
.black-box { padding: 10px 15px; }
.btn-typ4.enrol-btn, .btn-typ3.corporate-enquir { padding: 10px 20px 8px; font-size: 14px; }
.grey-box p span { font-size: 14px; }
.corse-content-part h2 { margin-bottom: 30px; }
.corporate-acc-part { padding: 25px 15px; }
.corporate-acc-part span { font-size: 15px; }
.next-prev-butn a { width: 32px; height: 32px; }
.next-prev-butn { margin-right: 25px; }
.course-page .home-banner h1 { max-width: 465px; top: 35%; left: 0; }
.course-page h1 { font-size: 38px; line-height: 45px !important; }
.navigation-part nav { width: 100%; }
.enroll-cart-part { float: none; text-align: right; position: absolute; z-index: 99; top: 0; right: 0; }
.menu-icon .menu-box { right: 210px; }
.booking-part { width: 250px; }
/**/
.cource-tbl .cource-row .name-title { font-size: 20px; }
.contact-form.form-add .multi-level-box { padding: 20px; }
}
@media (max-width:991px) {
h1 { letter-spacing: 0px; font-size: 40px; line-height: 56px !important; }
h2 { font-size: 28px; }
h5 { font-size: 16px; }
.home-banner h1 { max-width: 420px; top: 34%; left: 5%; }
.enrol-butn { font-size: 14px; }
.logo-part span { margin-left: 25px; }
.telcom { font-size: 22px; }
.social-call-part ul li { margin-right: 15px; }
.select-industry-part ul li a { padding: 12px; font-size: 16px; width: 160px; }
.select-industry-part p { font-size: 16px; }
.course-title-part ul li a { display: inline-block; font-size: 14px; color: #5b5b5b; }
.course-title-part ul li { margin-right: 1.8%; }
.pathway-part p { max-width: 330px; font-size: 14px; }
.pathway-part h2 { margin-bottom: 25px; }
.features-right-part { width: 38.6%; }
.features-right-part span { margin: 8px 0 10px; }
.features-left-part { width: 58%; height: 366px; margin-right: 2.8%; }
.whitedate-part span, .greydate-part span { margin: 5px 0 0; }
.greydate-part { padding: 12px; }
.corporate-part .content-part-img { width: 47%; }
.content-part ul li { font-size: 14px; margin-right: 10px; margin-bottom: 15px; width: 48%; }
.services-parts ul li span { font-size: 14px; width: 75%; }
.services-parts p { font-size: 14px; max-width: 180px; }
.clients-why-parts.why ul li { margin-right: 10px; width: 45%; margin-bottom: 18px; }
.clients-why-parts.why ul li span { font-size: 14px; width: 70%; }
.client-contant p { font-size: 18px; color: #565656; padding-bottom: 0; }
input[type="submit"] { padding: 16px 5px 13px; min-width: 130px; font-size: 16px; }
input[type="email"] { width: 63%; font-size: 14px; padding: 17px 10px; }
.footer-address-part { padding: 50px 20px 30px; }
.address-part-footer, .social-links-footer { width: 47%; }
footer .social-call-part { margin: 45px 0 60px 0px; text-align: inherit; }
.social-call-part ul li { margin-right: 10px; }
.copyright-part ul { margin: 7px 0; padding: 0; display: inline-block; width: 64%; }
.overview-certificate-part { width: 26%; float: right; }
.overview-part-left { width: 72%; float: left; }
.catogaries-aprt { width: 100%; margin-bottom: 25px; }
.address-part-footer { margin-right: 15px; }
.clients-why-parts.why ul li i { margin-top: 0px; background-size: 80%; }
/**/
.user-btn a { padding: 23px 13px 28px; min-height: 177px; }
.cource-tbl .icons { width: 17%; }
.cource-tbl .date { width: 16%; }
.cource-tbl .name { width: 20%; }
.cource-tbl .city { width: 9%; }
.cource-tbl .sr-num { width: 13%; }
.cource-tbl .icons { width: 16%; }
.cource-tbl .cource-row .right { padding: 25px 15px; }
.contact-form .text-wrapper.state { width: 25%; }
.contact-form .text-wrapper.postcode { width: 25%; }
.order-summury .cource-tbl .price { width: 12%; }
.order-summury .cource-tbl .cource-row .left { width: 88%; }
.cource-tbl .cource-row .name-title { font-size: 19px; }
.cust-detail .cust-grid { padding: 20px; }
.cust-detail .customer-detail p span { margin-right: 10px; min-width: 47px; }
.cust-detail .customer-detail p { word-wrap: break-word; }
.student-detail-static .cource-tbl .cource-row.row-title .name-title { width: 35%; }
.student-detail-static .cource-tbl .cource-row.row-title .sr-num-title { width: 35%; }
.student-detail-static .cource-tbl .cource-row.row-title .icons { width: 30%; }
.student-detail-static .form-add .cource-tbl .time { width: 11%; }
.student-detail-static .form-add .cource-tbl .sr-num { width: 12%; }
.student-detail-static .form-add .cource-tbl .city { width: 10%; }
.student-detail-static .form-add .cource-tbl .cource-row div { word-wrap: break-word; }
.student-detail-static .form-add .cource-tbl .name { width: 20%; }
.student-detail-static .form-add .cource-tbl .price { width: 11%; }
.form-add .cource-tbl .cource-row .right { width: 11%; }
.form-add .cource-tbl .cource-row .left { width: 89%; }
.order-summry .cource-tbl .time { width: 11%; }
.order-summry .cource-tbl .name { width: 26%; }
.order-summry .cource-tbl .price { width: 13%; }
.order-summry .cource-tbl .cource-row .left { width: 87%; }
.order-summry .cource-tbl .cource-row .right { width: 13%; }
.student-detail-static { padding: 60px 0; }
.order-summry.summery2 .cource-tbl .time { width: 18%; }
.order-summry.summery2 .cource-tbl .price { width: 13%; }
.individual-pg .btn-block2 { padding-bottom: 55px; }
.user-btn a span { display: inline; font-size: 13px; }
.user-btn a span strong { font-size: 13px; }
.user-btn a { min-height: 144px; }
.contact-form .text-wrapper.card-exp { width: 32%; }
.customer-detail-bg { padding-bottom: 40px; }
.cust-detail .p-method p span { margin-right: 8px; min-width: 102px; }
.cource-tbl .cource-row div { padding: 27px 10px; }
}

/*------------tablet portrait  view------*/
@media (max-width:800px) {
	.sbHolder {
		display: none !important;
	}
	select.selectbox2 {
		width: 100%;
		padding: 10px;
		display: block !important;
	}
}

/*------------mobile landscape  view------*/
@media (max-width:767px) {
	.sbHolder {
		display: none !important;
	}
	select.selectbox2 {
		width: 100%;
		padding: 10px;
		display: block !important;
	}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100% !important;
}
.woocommerce-MyAccount-navigation li a {
    font-family: "proxima-nova-extra-condensed";
     width: 30% !important;
    width: -webkit-calc(30% - 10px) !important;
    width: -moz-calc(30% - 10px) !important;
    width: calc(30% - 10px) !important;
    display: inline-block;
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
}
	.single-course .home-banner h1, .single-course .home-banner .download-course {
		position:static;
		padding-top: 1em;
		    font-size: 3em;
	}
	.single-course .home-banner .download-course {
	 	    margin-top: 4em;
	 }
.logged-in .floating-cart-container {
    top: 107px;
}
.logo img { width: 100%; max-width: 169px; }
.logo-part span, .social-call-part { display: none; }
.logo-part { display: inline-block; height: 60px; position: relative; top: 0; left: 0; z-index: 999; }
.navigation-part { background: #fff; position: absolute; width: 100%; top: 0; right: 0; }
.enrol-butn { display: none; }
.member-part { background: url(../images/member-mobile-icon.png) no-repeat; width: 20px; height: 20px; background-size: 100%; }
.cart-part { background: url(../images/cart-mobile-icon.png) no-repeat; width: 20px; height: 20px; background-size: 100%; }
.menu-icon { cursor: pointer; color: #000; text-transform: uppercase; text-align: right; font-weight: bold; line-height: 33px; font-size: 0px; padding: 7px 0px 5px 0; background: #f1f3f5; width: 60px; height: 60px; position: relative; }
.menu-icon .menu-box { right: 12px; top: 16px; width: 35px; margin: 0; }
.enumenu_container { width: 100%; position: relative; text-align: right; }
.cart-part { margin: 0 10px 0 13px; }
.menu-icon .menu-box span { width: 100%; height: 3px; margin-bottom: 4px; background: #000; display: block; border-radius: 0; transition: all 0.5s; -webkit-transition: all 0.5s; }
.enroll-cart-part { top: 19px; right: 64px; }
.menu-icon.active span:nth-child(1) { transform: rotate(45deg) translateY(7px) translateX(5px); -webkit-transform: rotate(45deg) translateY(7px) translateX(5px); }
.menu-icon.active span:nth-child(3) { transform: rotate(-45deg) translateY(-5px) translateX(3px); -webkit-transform: rotate(-45deg) translateY(-5px) translateX(3px); }
.enumenu_ul { width: 100%; background: #f1f3f5; position: absolute; z-index: 99; }
.mobile-call-icon { display: inline-block; background: url(../images/tel-mobile-icon.png) no-repeat; width: 20px; height: 20px; background-size: 100%; display: inline-block; vertical-align: middle; margin: 0 11px 0 0px; }
.home-banner, .single-course .home-banner { background: url(../images/home-banner.png) no-repeat; width: 100%; min-height: 512px; background-size: cover; position: relative; background-position: 60% center; }

.home-banner .home-slide,.home-banner {
	height: 512px;
}
.home-banner h1 { top: 33.8%; left: 7.7%; letter-spacing: -0.05em; max-width: 260px; }

.home-banner .home-slide .slide-content {
	max-width: 260px;  left: 7.7%; 
}


h1 { letter-spacing: 0px; font-size: 49px; line-height: 49px !important; }
h2 { font-size: 27px; }
.booking-part, .feature-courses-part { display: none; }
.mobile-booking-part, .mobile-booking-part .booking-part { display: block; position: relative; right: 0; top: 0; transform: inherit; -webkit-transform: inherit; -moz-transform: inherit; left: 0; box-shadow: 0px 5px 10px #dddfe1; }
.mobile-booking-part .booking-part ul li { float: left; width: 33.3%; height: 96px; border-bottom: none; border-right: 2px solid #dee0e3; }
.mobile-booking-part .booking-part ul li:last-child { border-right: none; }
.mobile-booking-part .booking-part ul li a { font-size: 18px; padding: 0 12px; text-align: center; }
.select-industry-part p.mobile-text { display: block; font-size: 20px; color: #000; padding-bottom: 10px; }
.select-industry-part p.desktop-text { display: none; }
.booking-part ul li { background-size: 38px 43px; background-position: 96% center; }
.booking-part ul li:hover { background-size: 38px 43px; background-position: 96% center; }
.select-industry-part { width: 100%; padding: 32px 0 44px; }
.select-industry-part ul { width: 100%; }
.select-industry-part ul li { /*display: block;*/ margin-right: 0px; margin-bottom: 10px; /*width: 100%; */ width: 48%; box-shadow: 0px 3px 2px #dddfe1; }
.select-industry-part ul li a { padding: 9px; font-size: 16px; width: 100%; }
.all-course-btn.mobile { display: block; }
.all-course-btn.mobile .btn-typ4 { min-width: 100%; margin: 2px 0 0; padding: 10px; }
/*.home .course-title-part, */.pathway-part img { display: none; }
body:not(.home) .pathway-part img { 
	display:block;
    margin: 0px auto;
     right: auto !important; 
    transform: none !important;
    opacity: .25;
    bottom: 0;
}

.pathway-part .strip-content {
	position:relative;
	z-index: 99;
}
.pathway-part { padding: 40px 0; text-align: center; min-height: 300px; }
.pathway-part p,.pathway-part li {
	text-align:left; 
}
.pathway-part h2 { margin-bottom: 18px; }
.pathway-part .btn-typ3 { width: 82%; padding: 11px 15px; }
.corporate-part .content-part { width: 100%; margin-right: 0; }
.corporate-part { padding: 40px 0; text-align: center; }
.corporate-part .content-part-img { display: none; }
h2.mobile-h2 { color: #fff; margin-bottom: 20px; display: block; }
.content-part h2 { display: none; }
.content-part-img-mobile { display: block; background: url(../images/corporate-img.png) no-repeat center center; width: 100%; height: 172px; background-size: cover; margin-bottom: 20px; }
.content-part ul { margin: 0; padding: 0; }
.content-part ul li span { width: 20px; height: 20px; margin-right: 5px; }
.content-part ul li { margin-right: 5px; }
.btn-typ3 { min-width: 235px; }
.services-part { width: 100%; padding: 45px 0 10px; text-align: center; }
.services-part h2 { margin-bottom: 10px; }
/*.services-parts:last-child { display: none; }*/
.services-parts p { font-size: 15px; max-width: inherit; text-align: center; }
.services-parts { text-align: left; }
.services-part .services-parts.list {/* width: 50%; float: left;*/ -webkit-column-count:1; column-count: 1; }
.services-part .services-parts {width: 100%;  margin-bottom: 2em; }
.services-parts ul li { margin-right: 10px;}
.services-parts.content-service { width: 100%; float: none; }
.services-parts ul li span { font-size: 14px; width: 78%; }
.clients-why-parts { width: 100%; display: inline-block; vertical-align: top; text-align: center; }
.clients-why-part { padding: 40px 0 0; }
.clients-part .item img { width: 100%; margin: 0; }
.clients-why-parts h2 { margin-bottom: 0; }
.clients-why-parts.why { padding: 34px 0 30px; border-left: none; }
.clients-part { padding-bottom: 26px; border-bottom: 2px solid #f1f3f5; }
.clients-why-parts.why ul { margin: 0; padding: 0; text-align: left; }
.clients-why-parts.why h2 { margin-bottom: 20px; }
.clients-why-parts.why ul li { text-align: left; }
.clients-why-parts.why ul li i { width: 15px; height: 15px; margin-top: 0; }
.what-client-say-part { background: #fff; width: 100%; padding: 45px 0; }
.client-say-box h2 { margin-bottom: 25px; }
.clients-why-parts.why ul li { margin-right: 10px; width: 45%; margin-bottom: 8px; }
.client-img { width: 100%; text-align: left; margin-right: 0; }
.client-contant p { font-size: 15px; color: #565656; padding-bottom: 0; }
.img-of-client { height: 185px; }
.client-contant { margin-top: 20px; }
.client-contant { width: 100%; text-align: center; }
.subscribe-form { background: none; width: 100%; border-radius: 0; }
input[type="email"] { width: 100%; padding: 14px 10px; margin-bottom: 12px; border-radius: 0; /*text-align: center; */}
input[type="submit"] { min-width: inherit; font-size: 15px; width: 100%; padding: 10px 5px 8px; border-radius: 3px; }
.subscribe-part span { font-size: 20px; margin-bottom: 20px; }
.corporate-part .content-part p { color: #fff; max-width: inherit; }
.pathway-part p { max-width: inherit; font-size: 15px; }
/*accordion*/
/* Style the buttons that are used to open and close the accordion panel */
footer button.accordion { background-color: #000; color: #fff; cursor: pointer; padding: 12px 20px; width: 100%; text-align: left; border: none; outline: none; transition: 0.4s; position: relative; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; font-size: 18px; font-family: "proxima-nova-extra-condensed"; font-weight: 400; border-bottom: 2px solid #303033; }
/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
footer button.accordion.active, footer button.accordion:hover { background-color: #000; color: #f2c73b; }
/* Style the accordion panel. Note: hidden by default */
footer div.panel { padding: 0; background-color: #f1f3f5; display: none; }
footer button.accordion:after { content: ''; background: url(../images/accordion-arrow.png) no-repeat; width: 17px; height: 10px; background-size: 100%; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
footer button.accordion.active:after { background-image: url(../images/accordion-up-arrow.png); width: 17px; height: 10px; }
.mobile-footer-links-part { display: block; }
.footer-links-box, .footer-address-part { display: none; }
.mobile-footer-links-part .footer-links { width: 100%; display: inline-block; vertical-align: top; }
.mobile-footer-links-part .footer-links ul li { border-bottom: 1px solid #303033; }
.mobile-footer-links-part .footer-links ul li:last-child { border-bottom: none; }
.mobile-footer-links-part .footer-links ul li a { display: block; font-size: 14px; margin-bottom: 0; padding: 10px 20px; color: #000; }
.mobile-footer-links-part .footer-links ul li a:hover { color: #f2c73b; }
.mobile-footer-links-part .footer-address-part { display: block; padding: 10px 20px; width: 100%; }
.mobile-footer-links-part .footer-address-part a { color: #000; }
.mobile-footer-links-part .footer-address-part a:hover { color: #f2c73b; }
.mobile-footer-links-part .footer-address-part h5 { color: #000; }
.mobile-footer-links-part .footer-address-part p:last-child { padding: 0; }
.mobile-footer-links-part button.accordion:last-child { border-bottom: none; }
.footer-link-part { border-top: none; border-bottom: none; }
.footer-link-part .container { padding: 0; }
.copyright-part { display: none; }
.socials-and-logo { background: #000; padding: 25px 0 20px; border-bottom: 2px solid #464646; }
.mobile-footer-links-part .socials-and-logo .social-call-part { display: inline-block; float: left; margin: 0; }
.footer-logo { float: right; padding: 0 20px 0 0; margin-right: 0px; }
.mobile-footer-links-part .socials-and-logo .social-call-part ul li a { font-size: 22px; }
.mobile-footer-links-part .socials-and-logo .social-call-part ul { padding: 10px 0 0 20px; }
.mobile-footer-links-part .socials-and-logo .social-call-part .social-call-part ul li { margin-right: 15px; }
.mobile-footer-links-part .copyright-part { display: block; }
.mobile-footer-links-part .copyright-part ul { margin: 7px 0; padding: 0 0 0 20px; display: inline-block; width: 100%; }
.user-btn a { display: block; width: 100%; }
.btn-block { padding: 40px 0; }
h2 { margin-bottom: 35px; }
.signup-box { padding: 60px 30px 45px; position: relative; max-width: 390px; width: 100%; }
.mfp-close-btn-in .mfp-close { right: 0px; }
input[type="radio"] + label span { margin-right: 15px; }
.signup-box { padding: 55px 20px 35px; }
.course-page .home-banner h1 { max-width: 485px; }
.download-course.btn-typ3 { padding: 8px 15px 6px; min-width: inherit; font-size: 14px; }
.course-page .home-banner h1 { max-width: 385px; }
.course-page h1 { font-size: 34px; line-height: 46px !important; }
.sale-part span { font-size: 14px; }
.course-page .overview-part { padding: 50px 0 0; }
.overview-part-left, .overview-certificate-part { width: 100%; float: none; margin-bottom: 50px; }
button.accordion { font-size: 14px; }
.next-prev-butn { margin-right: 0; width: 100%; text-align: left; margin-bottom: 20px; }
.location-course { margin-right: 0; width: 100%; text-align: left; }
.location-course span { font-size: 14px; display: block; margin-bottom: 10px; }
.selectbox-part { margin-left: 0; margin-bottom: 20px; }
.sbHolder { width: 260px !important; }
.view-us-list { width: 160px; height: 40px; float: none; }
.table-part-main { /*width: 768px;*/ }
.table-part-main .first-title {
	padding-left: .5em;
}
.table-part-main .last-title {
	padding-right: .5em;
}
.course-dates-part { padding: 50px 0; }
.related-courses-part { padding: 50px 0 0; text-align: center; }
.related-courses-part p { padding-bottom: 0; }
.testimonials-parts.client-contant { padding: 50px 0 20px; }
.testimonials-parts { padding: 50px 0 0px; text-align: center; }
.video-part { margin-bottom: 50px; }
.testimonials-parts h2 { margin-bottom: 35px; }
.catogaries-aprt { width: 100%; padding-bottom: 25px; overflow: auto; }
.overview-part-left { margin-bottom: 0px; }
.overview-certificate-part { margin-top: 50px; }
.testimonials-parts.client-contant { margin-top: 0; }
.course-page .home-banner { background-position: center center; }
.contact-form .lbl { padding-left: 10px; }
.multi-lavel-wrapper .multi-level-box .level-tag { width: 35px; font-size: 22px; height: 74px; }
.multi-lavel-wrapper { padding-left: 35px; }
.step1 .multi-level-box { padding: 15px; }
.case2.btn-typ2 { padding-left: 65px; padding-right: 65px; position: relative; }
.cource-tbl .cource-row .left .btn-typ3, .case2.btn-typ3 { padding: 13px 35px 11px; }
.related-courses-part .course-title-part { display: block; }
.related-courses-part .course-title-part ul { margin: 30px 0 0; padding: 0; }
.related-courses-part .course-title-part ul li { margin-right: 0; width: 100%; }
.booking-part { width: auto; }
.img-of-client { display: none; }
.client-img .video-part { display: block; }
/**/
.login-block { position: relative; max-width: 390px; width: 100%; }
.inner-banner { min-height: 350px; height:auto; padding-top: 45px; }
.banner-content { float: none; }
.inner-banner h1 { margin-bottom: 15px; }
.banner-content { width: 100%; display: block; }
.banner-content .left-content { width: 100%; max-width: 100%; }
.banner-content .right-btn { float: none; width: 100%; margin: 0px; text-align: center; margin-top: 15px; }
.btn-block2 .user-btn a { width: 100%; min-height: 1px; }
.cource-tbl { /*width: 860px; */}
.cource-tbl-wrapper { overflow: auto; }
.contact-detail { padding: 55px 0 50px; }
.cust-detail .cust-grid { width: 100%; min-height: 1px; }
.cust-detail .p-method { border-left: 0px; border-right: 0px; }
.student-detail-static .cource-tbl { width: auto; }
.student-detail-static .detail-wrapper .detail-inner-wrapper { /*width: 767px; */}
.student-detail-static .detail-wrapper { overflow: auto; }
.student-detail-static .form-add .cource-tbl .price { width: 13%; }
.student-detail-static .form-add .cource-tbl .price { width: 11%; }
.student-detail-static .form-add .cource-tbl { /*width: 850px;*/ }
.subscribe-part { height: auto; }
.user-btn a { min-height: auto; }
.contact-btn { margin-top: 43px; padding-left: 0px; }
.corporate-acc-part p { font-size: 14px; color: #29292c; }


/*m2media custom for mobile  */ 
.student-detail-static .form-add .cource-tbl .date {
	width:100%;
}
.user-btn a { padding: 23px 13px 28px; min-height: 177px; }
.cource-tbl .icons { width: 100%; }
.cource-tbl .date { width: 100%; }
.cource-tbl .name { width: 100%; }
.cource-tbl .city { width: 100%; }
.cource-tbl .sr-num { width: 100%; }
.cource-tbl .icons { width: 100%; text-align:right; }
.cource-tbl .cource-row .right { padding: 25px 15px; }
.contact-form .text-wrapper.state { width: 100%; }
.contact-form .text-wrapper.postcode { width: 100%; }
.order-summury .cource-tbl .price { width: 100%; text-align:right; }
.order-summury .cource-tbl .cource-row .left { width: 100%; }
.cource-tbl .cource-row .name-title { font-size: 19px; }
.cust-detail .cust-grid { padding: 20px; }
.cust-detail .customer-detail p span { margin-right: 10px; min-width: 47px; }
.cust-detail .customer-detail p { word-wrap: break-word; }
.student-detail-static .cource-tbl .cource-row.row-title .name-title { width: 100%; }
.student-detail-static .cource-tbl .cource-row.row-title .sr-num-title { width: 100%; }
.student-detail-static .cource-tbl .cource-row.row-title .icons { width: 100%; }
.student-detail-static .form-add .cource-tbl .time { width: 100%; }
.student-detail-static .form-add .cource-tbl .sr-num { width: 100%; }
.student-detail-static .form-add .cource-tbl .city { width: 100%; }
.student-detail-static .form-add .cource-tbl .cource-row div { word-wrap: break-word; }
.student-detail-static .form-add .cource-tbl .name { width: 100%; }
.student-detail-static .form-add .cource-tbl .price { width: 100%; text-align:right;  }
.form-add .cource-tbl .cource-row .right { width: 100%;     text-align: right; }
.form-add .cource-tbl .cource-row .left { width: 100%; }
.order-summry .cource-tbl .time { width: 100%; }
.order-summry .cource-tbl .name { width: 100%; font-weight:bold;}
.order-summry .cource-tbl .price { width: 100%; text-align:right; }
.order-summry .cource-tbl .date { width:100%; }
.order-summry .cource-tbl .icons { width:100%; }
.order-summry .cource-tbl .cource-row .left { width: 100%; }
.order-summry .cource-tbl .cource-row .right { width: 100%; }
.student-detail-static { padding: 60px 0; }
.order-summry.summery2 .cource-tbl .time { width: 100%; }
.order-summry.summery2 .cource-tbl .price { width: 100%; }
.individual-pg .btn-block2 { padding-bottom: 55px; }
.user-btn a span { display: inline; font-size: 13px; }
.user-btn a span strong { font-size: 13px; }
.user-btn a { min-height: 144px; }
.contact-form .text-wrapper.card-exp { width: 100%; }
.customer-detail-bg { padding-bottom: 40px; }
.cust-detail .p-method p span { margin-right: 8px; min-width: 102px; }
.cource-tbl .cource-row div { padding: 27px 10px; }
.cource-tbl .cource-row div {
	padding: 0px 20px !important;
	height: auto !important;
}
.p-course-title.name {
	font-weight: bold;
}
.cource-tbl .cource-row>div:first-child {
	padding-top: 20px !important;
}
.p-course-price {
	padding-bottom: 20px;
}
.cource-tbl .cource-row>div:last-child {
	padding-bottom: 20px !important;
	padding-top: 20px !important;
}

.cource-tbl .cource-row .contact-btn {
	padding-left: 0px !important;
	padding-right: 0px !important;

}
.add-course-to-student {
	width:100%; 
}

.acf-form-submit {
	text-align:right;
}

.cource-tbl .cource-row.coupon-row div {

	padding: 0px !important;
}
.cource-tbl .cource-row.coupon-row .right, .cource-tbl .cource-row.coupon-row .left {
	clear:both;
	width: 100% !important;
}

.coupon .txt-coupon {
	margin: 0px;
	width:100%; 
	text-align:center;
}

.cource-tbl .cource-row.coupon-row .txt-coupon {
	width: 100% !important;
	padding: 20px !important;
	text-align:right;
	margin-bottom: 2px;

}
.coupon-row div.cart_totals table tr td {
	padding: 0px;
	width: 50%;
	vertical-align:middle;
}

.multi-lavel-wrapper .btn_email_cart {
	margin-top: 5px;
}

.page-id-25 .content-padding {
	padding-top: 0px;
}


.acf-fields.multi-level-box .acf-field {
	width: 100% !important;
}

#order-number-wrapper, .contact-form .text-wrapper.order-number {
	width: 100%;
}
.cource-tbl .cource-row>.name-title {
	padding-bottom:20px !important;
	line-height: 21px;
}
.name-title, .sr-num-title {
	width:50% !important;	
}
}

/*------------mobile portrait view------*/
@media (max-width:640px) {
.course-page .home-banner h1 { max-width: 100%; top: 22%; }
.course-page h1 { font-size: 26px; line-height: 36px !important; text-align: center; max-width: 100%; }
.download-course.btn-typ3 { max-width: 190px; }
.download-course { top: 75%; left: 0; margin: 0 auto 20px; }
.case2.btn-typ3 { display: block; max-width: 190px; margin: 0 0 20px; }
.booking-part ul li { background-size: 28px 33px; background-position: 94% center; }
.booking-part ul li:hover { background-size: 28px 33px; background-position: 96% center; }
/**/
.contact-btn .btn-typ5 { display: table; margin-bottom: 15px; }
.contact-btn .btn-typ2 { float: none; }
.contact-form .form-group .text-wrapper { width: 100%; padding-right: 0px; margin-bottom: 15px; }
.contact-form .form-group { margin-bottom: 0px; }
.contact-form .lbl { margin-bottom: 3px; }
.contact-btn { margin-top: 20px; }
.cource-box { padding: 47px 0 40px; }
}

/*----------optional css------*/
@media (max-width:480px) {
.floating-cart-container {
    top: 52px !important;
}
.booking-part ul li { background-size: 20px 26px; }
.booking-part ul li:hover { background-size: 20px 26px; }
/**/
.payment-detail .radio-btn > div { display: block; margin-right: 0px; }
.payment-detail .radio-btn > div:first-child { margin-bottom: 20px; }
.case2.btn-typ2 { padding-left: 63px; padding-right: 20px; }
.student-detail-static .cource-tbl .cource-row.row-title .name-title { width: 100%; height: auto !important; }
.student-detail-static .cource-tbl .cource-row.row-title .sr-num-title { width: 100%; height: auto !important; }
.student-detail-static .cource-tbl .cource-row.row-title .icons { width: 100%; height: auto !important; text-align: left; }
.contact-form.form-add .multi-level-box { padding: 15px; }
}
@media (max-width: 360px) {
h2 { font-size: 22px; }
.logo-part { height: 52px; }
.content-part ul li { margin-right: 0; width: 100%; }
.cart-part { margin: 0 8px 0 8px; width: 15px; height: 15px; }
.member-part { width: 15px; height: 15px; }
.mobile-call-icon { width: 15px; height: 15px; margin: 0 8px 0 0px; }
.menu-icon { height: 52px; }
.logo img { width: 100%; max-width: 150px; }
.menu-icon .menu-box { top: 13px; }
.mobile-booking-part .booking-part ul li a { font-size: 14px; }
/**/
.login-block { padding: 37px 25px 35px; }
}
