/* 1. Mobile responsive css 640px
------------------------------------------------------------------------------*/
@media (min-width:1px) and (max-width:640px){
	h1{font-size: 24px; margin-bottom: 10px;}
	h2{font-size: 22px; margin-bottom: 10px;}
	h3{font-size: 20px; margin-bottom: 10px;}
	h4{font-size: 18px; margin-bottom: 10px;}
	h5{font-size: 16px; margin-bottom: 10px;}
	h6{font-size: 16px; margin-bottom: 10px;}

	p{font-size: 13px; margin-bottom: 15px;}

	ul{margin: 15px 0 15px 15px;}
	ul li{font-size: 13px;}

	ol{margin: 15px 0 15px 15px;}
	ol li{font-size: 13px;}

	/* All massages */
	.open-error-msg .msg-box.error-msg,
	.open-alert-msg .msg-box.alert-msg,
	.open-success-msg .msg-box.success-msg{bottom: 25px;}

	.msg-box{max-width: 90%;}
	.msg-box .msg-inner{padding: 12px;}
	.msg-box .msg-inner .icon-close{top: 12px; right: 12px; font-size: 10px;}
	.msg-box .msg-inner .content span{font-size: 14px;}
	.msg-box .msg-inner .content p{font-size: 13px; line-height: 1.6;}

	/* notification-menu */
	/* .notification-menu{display: none;} */

	/* cookie msg */
	.cookies-msg{width: 100%; border-radius: 10px;}
	.cookies-msg.open{bottom: 0;}
	.cookies-msg.close{bottom: 0;}
	.cookies-msg p{padding: 10px 40px 10px 45px;}
	.cookies-msg p:before{left: 15px; top: 12px; width: 18px; height: 18px;}
	.cookies-msg p span{top: 6px; font-size: 15px;}

	/* header*/
	#wrapper{
		margin-top: 45px;
	}
	.ft-header .header-left .logo {max-width: 140px !important;}
	header .header-right .login-group .link-signin{font-size: 13px; padding: 13px 15px;}
	.ft-header .header-right .login-group .link-signup {height: 32px !important; line-height: 32px !important; padding: 0 18px !important; font-size: 13px;}

	/* footer */
	footer{padding: 35px 0 20px;}
	footer .footer-top{justify-content:inherit; flex-wrap: wrap; margin-bottom: 0;}
	footer .footer-top .block{width: 90%; margin: 0 15px 20px 0;}
	footer .footer-top .block ul li a{max-width: 290px; padding: 5px 0;}
	footer .footer-top .block .title{font-size: 15px; margin-bottom: 10px;}
	footer .footer-center{flex-wrap: wrap; margin-bottom: 20px;}
	footer .footer-center .logo-block{max-width: 210px; margin: 0 30px 15px 0; border-right: none;}
	footer .footer-center .logo-block .logo{max-width: 140px;}
	footer .footer-center .join-slack{max-width: 370px; margin: 0 0 15px 0;}
	footer .footer-center .join-slack figure{max-width: 30px;}
	footer .footer-center .join-slack p{font-size: 12px;}
	footer .footer-center .social-links{justify-content: flex-start;}
	footer .footer-center .social-links .link svg {width: 25px;}
	footer .footer-bottom p{max-width: 250px; width: 100%; font-size: 14px; margin: 0; text-align: left;}

	/* error msg */
	.input-box .error-msg{font-size: 11.5px;}

	/* all modal */
	.modal .modal-header{padding: 15px 15px 0;}
	.modal .modal-header .title-block{margin-right: 30px;}
	.modal .modal-header .title-block .title{font-size: 16px; margin-bottom: 2px;}
	.modal .modal-header .title-block .title-note{font-size: 13px;}
	.modal .icon-close.icon-font-cross,
	.modal .icon-close.icon-font-cross-bold{top: 15px; right: 15px; width: 22px; height: 22px; font-size: 8px;}
	
	.modal .modal-content{padding: 10px 15px 15px;}
	.modal .modal-content .box-borderd{padding: 15px;}

	.modal .modal-footer{padding: 10px 15px;}
	.modal .modal-footer button{min-width: 120px; height: 35px; line-height: 35px; font-size: 13px;}

	/* modal-account */
	.modal-account .modal-header .icon-close{opacity: 1; visibility: visible; top: 20px; right: 15px; width: 24px; height: 24px; font-size: 8px;}
	.modal-account form .input-box-group .input-box{margin-bottom: 7px;}

	/* modal-login */
	.modal-account.login .forgot-password{font-size: 13px;}

	/* modal-signup */
	.modal-account .login-with-group{margin-bottom: 15px;}

	/* modal password-reset */
	.modal-account.pass-reset .backto-login{font-size: 13px;}

	/* modal-notify */
	.modal-notify .modal-container{max-width: 470px;}
	.modal-notify .modal-content .box-borderd .input-box label{font-size: 13px; margin-bottom: 3px;}
	.modal-notify .modal-content .box-borderd .input-box input{height: 35px; line-height: 35px; font-size: 12px;}

	/* modal-recommend-frnd */
	.modal-recommend-frnd .modal-container{max-width: 470px;}
	.modal-recommend-frnd .modal-header{padding: 20px 20px 0;}
	.modal-recommend-frnd .modal-content{padding: 15px 20px;}
	.modal-recommend-frnd .modal-header .title-block .title{font-size: 17px;}
	.modal-recommend-frnd .modal-header .title-block .title-note{font-size: 13px;}
	.modal-recommend-frnd .modal-header .icon-close{top: 20px; right: 20px;}

	.modal-recommend-frnd .modal-content .box-borderd{padding: 10px 15px 15px;}
	.modal-recommend-frnd .modal-content .box-borderd .input-box label{font-size: 12px; margin-bottom: 5px;}
	.modal-recommend-frnd .modal-content .box-borderd .input-box input{height: 35px; line-height: 35px; font-size: 12px;}

	.modal-recommend-frnd .modal-footer{padding: 10px 20px;}
	.modal-recommend-frnd .modal-footer button{font-size: 13px; height: 35px; line-height: 35px;}

	/* popular-courses */
	.popular-courses{border-radius: 0; padding: 30px 0 40px;}
	.popular-courses .block-heading h3{font-size: 18px; line-height: 26px;}
	.popular-courses .tab_wrapper .tab_list li samp{font-size: 14px; padding: 7px 18px;}
	.popular-courses .tab_wrapper .content_wrapper{padding: 20px 0 0; overflow: inherit;}
	.popular-courses .tab_wrapper .tab_list{display: none;}
	.popular-courses .owl-theme .owl-nav button{height: 35px; width: 35px;}
	.popular-courses .tab_wrapper .content_wrapper{padding: 0; border-radius: 8px;}
	.popular-courses .tab_wrapper .content_wrapper .resp-accordion{display: flex; flex-direction: row-reverse; padding: 15px 0;}
	.popular-courses .tab_wrapper .content_wrapper .resp-accordion samp{display: flex; margin: 0;}
	.popular-courses .tab_wrapper .content_wrapper .tab_content{padding: 15px 0; border-top: 1px solid #dddddd82;}
	
	/* modal-order-details */
	.modal-order-details .block-group{flex-wrap: wrap; margin-bottom: 0;}
	.modal-order-details .block{max-width: 100%; margin: 0 0 10px;}
	.modal-order-details .block .block-head{font-size: 14px; padding: 5px 12px;}
	.modal-order-details .block .block-content{padding: 8px 12px;}
	.modal-order-details .block .detail-group .detail{max-width: calc(100% / 2 - 4px); margin-bottom: 5px;}
	.modal-order-details .block .detail-group .detail label{font-size: 12px;}
	.modal-order-details .block .detail-group .detail span{font-size: 13px;}

	.modal-order-details .order-details .block-head{padding: 7px 12px;}
	.modal-order-details .order-details .block-head span{font-size: 14px;}
	.modal-order-details .order-details .block-head .link-invoice{font-size: 13px;}

	.modal-order-details .order-table .heading{display: none;}
	.modal-order-details .order-table .heading ul{padding: 8px 0;}
	.modal-order-details .order-table .heading ul li{max-width: 15%; font-size: 13px; padding: 0 15px;}
	.modal-order-details .order-table .heading ul li:first-child, 
	.modal-order-details .order-table .order-content .list{flex-direction: column;}
	.modal-order-details .order-table .order-content .list{padding: 5px 0;}
	.modal-order-details .order-table .order-content .list > div:first-child{max-width: 100%; margin-bottom: 3px;}
	.modal-order-details .order-table .order-content .list > div{max-width: 100%; float: right; font-size: 13px; text-align: right; padding: 0 12px;     margin-bottom: 3px;}
	.modal-order-details .order-table .order-content .list > div:before{content: attr(data-label); float: left; color: #51596C; font-size: 13px; font-weight: 500;}
	.modal-order-details .order-table .order-content .list > div:first-child:before{width: 100%;}

	.modal-order-details .order-table .footer-list > div{padding: 0 0 5px;}
	.modal-order-details .order-table .footer-list > div span{font-size: 13px; padding: 0 12px;}
	.modal-order-details .order-table .footer-list > div:first-child{padding-top: 5px;}
	.modal-order-details .order-table .footer-list > div:last-child strong{font-size: 14px; padding: 0 12px;}

	/* modal-connection-first */
	.modal-connection-first .modal-content .box-borderd .custom-radiobutton:first-child{padding-bottom: 15px; margin-bottom: 15px;}
	.modal-connection-first .modal-content .box-borderd .custom-radiobutton .name{font-size: 13px;}

	.modal-connection-first .input-box-group .input-box label{font-size: 13px;}
	.modal-connection-first .input-box-group .input-box .custom-selectbox .select-selected{height: 37px; font-size: 13px;}
	.modal-connection-first .input-box-group .input-box .custom-selectbox .select-selected:after{font-size: 10px;}

	/* modal-change-preference */
	.modal-change-preference .modal-content .box-borderd .custom-radiobutton:first-child{padding-bottom: 15px; margin-bottom: 15px;}
	.modal-change-preference .modal-content .box-borderd .custom-radiobutton .name{font-size: 13px;}

	.modal-change-preference .input-box-group .input-box label{font-size: 13px;}
	.modal-change-preference .input-box-group .input-box .custom-selectbox .select-selected{height: 37px; font-size: 13px;}
	.modal-change-preference .input-box-group .input-box .custom-selectbox .select-selected:after{font-size: 10px;}

	/* modal-update-profile */
	.modal-update-profile .input-box{margin-bottom: 20px;}
	.modal-update-profile .input-box label{font-size: 13px;}
	.modal-update-profile .input-box textarea{height: 80px; font-size: 13px;}
	.modal-update-profile .input-box .custom-selectbox .select-selected{font-size: 13px;}
	.modal-update-profile .input-box .custom-selectbox .select-selected:after{font-size: 10px;}

	/* modal-online-course-preview */
	.modal-online-course-preview .modal-container{max-width: 450px;}
	.modal-online-course-preview.modal .modal-header{padding: 15px 15px 0;}
	.modal-online-course-preview.modal .modal-content{padding: 15px;}
	.modal-online-course-preview .video-list .block-title{font-size: 14px;}
	.modal-online-course-preview .video-list .list-block{max-height: 265px; margin: 0 -15px; overflow-y: auto;}
	.modal-online-course-preview .video-list .list-block .list-item{padding: 8px 15px;}
	.modal-online-course-preview .video-list .list-block .list-item .left span{font-size: 13px;}
	.modal-online-course-preview .video-list .list-block .list-item .left figure{max-width: 60px; margin: 0 10px 0 0;}
	.modal-online-course-preview .video-list .list-block .list-item .right{font-size: 12px;}

	/* Dashboard modal-report */
	.modal-report .report-content li{padding: 8px 10px;}
	.modal-report .report-content li .icon{font-size: 15px;}
	.modal-report .report-content li .left .link-title{font-size: 14px;}

	/* Dashboard modal-report-profile */
	.modal-report-profile .modal-content{padding: 10px 15px 15px;}
	.modal-report-profile .report-content li{padding: 10px 10px 10px 12px;}
	.modal-report-profile .report-content li .custom-radiobutton input{width: 14px; height: 14px;}
	.modal-report-profile .report-content li .custom-radiobutton .radio-style{max-width: 14px; height: 14px;}
	.modal-report-profile .report-content li .custom-radiobutton .radio-style:before{width: 6px; height: 6px;}
	.modal-report-profile .report-content li .name{margin-left: 7px;}

	/* Dashboard modal-person-blocked */
	.modal-person-blocked .modal-content .box-borderd{padding: 10px 15px;}
	.modal-person-blocked .modal-content p{line-height: 1.7;}

	/* Dashboard modal-withdrow-earning */
	.modal-withdrow-earnings .input-box{max-width: 100%; margin: 0 0 10px;}
	.modal-withdrow-earnings .input-box label{margin-bottom: 3px;}
	.modal-withdrow-earnings .input-box input{font-size: 13px;}
	.modal-withdrow-earnings .input-box .rbtn-group .amount-box{height: calc(38px - 8px); margin-left: 0;}
	.modal-withdrow-earnings .input-box .rbtn-group .amount-box span{font-size: 15px;}
	.modal-withdrow-earnings .input-box .rbtn-group .amount-box input{width: 45px; font-size: 13px; margin-left: 7px;}
	.modal-withdrow-earnings .input-box .rbtn-group .custom-radiobutton{height: 38px; padding: 0 10px;}
	.modal-withdrow-earnings .input-box .rbtn-group .custom-radiobutton .name{font-size: 13px;}

	.modal-withdrow-earnings .payment-options{padding: 15px;}
	.modal-withdrow-earnings .payment-options .option{padding-bottom: 15px; margin-bottom: 15px;}
	.modal-withdrow-earnings .payment-options .option .input-box-group{margin-top: 10px;}
	.modal-withdrow-earnings .payment-options .custom-radiobutton .name{font-size: 13px;}

	.modal-withdrow-earnings .modal-footer .btn-submit{min-width: 150px;}

	/* modal-request-consultation */
	.modal-request-consultation .modal-container{max-width: 400px;}
	.modal-request-consultation.modal .modal-content .icon-close{top: 15px; right: 15px; background: #F3F3F4; width: 22px; height: 22px; font-size: 8px;}
	.modal-request-consultation .form-block{max-width: 100%; padding: 15px;}
	.modal-request-consultation .form-block .title{font-size: 16px; text-align: left; margin-bottom: 10px;}
	.modal-request-consultation .form-block .input-box label{margin-bottom: 3px;}
	.modal-request-consultation .form-block .input-box input{height: 37px;}
	.modal-request-consultation .form-block .input-box textarea{height: 70px;}
	.modal-request-consultation .form-block .modal-footer{max-width: 260px; width: 100%; margin: 0;}
	.modal-request-consultation .form-block .modal-footer .btn{height: 35px; line-height: 35px; font-size: 13px;}
	.modal-request-consultation .graphic-area{display: none;}

	/* modal-certificate */
	.modal-certificate.modal .modal-container{max-width: 500px;}
	.modal-certificate.modal .modal-header{padding: 13px 40px 13px 13px;}
	.modal-certificate.modal .modal-header .title-block{margin-right: 10px;}
	.modal-certificate.modal .modal-header .title-block .date{font-size: 13px; margin: 0 0 5px 0;}
	.modal-certificate.modal .modal-header .title-block .title{font-size: 15px;}
	.modal-certificate.modal .modal-header .icon-close{width: 24px; height: 24px; font-size: 9px;}
	.modal-certificate.modal .modal-content{padding: 13px;}
	.modal-certificate .modal-content .content-footer{flex-direction: column;}
	.modal-certificate .modal-content .content-footer .btn-download{min-width: 131px; height: 35px; line-height: 35px; font-size: 13px; margin-bottom: 10px;}
	.modal-certificate .modal-content .content-footer .social-share p{font-size: 12px;}
	.modal-certificate .modal-content .content-footer .social-share .social-link{margin: 0;}
	.modal-certificate .modal-content .content-footer .social-share .social-link .circle{max-width: 30px; min-width: 30px; height: 30px; margin-left: 8px;}
	.modal-certificate .modal-content .content-footer .social-share .social-link .circle,
	.modal-certificate .modal-content .content-footer .social-share .social-link .circle.linkedin{font-size: 13px;}

	/* modal-magic */
	.modal.modal-magic .modal-content{padding: 0;}
	.modal-magic .modal-container{max-width: 370px;}
	.modal-magic .modal-container .icon-close{top: 15px; right: 15px; width: 24px; height: 24px; font-size: 9px;}
	/* participate */
	.modal-magic .participate .left-block {display: none;}
	.modal-magic .participate .right-block form .btn{max-width: 170px; font-size: 14px; height: 35px;}
	.modal-magic .participate .right-block{padding: 20px 15px 20px 15px;}
	.modal-magic .participate .right-block h4{max-width: 260px; width: 100%; font-size: 18px; margin: 0 auto 20px auto;}
	.modal-magic .participate .right-block .magic-box{max-width: 160px;}
	.modal-magic .participate .right-block form .input-box-group .input-box input{height: 35px;}
	/* winner */
	.modal-magic .winner .left-block {display: none;}
	.modal-magic .winner .right-block{padding: 20px 30px 20px 30px;}
	.modal-magic .winner .right-block h4{font-size: 45px; line-height: 50px; margin: 0 10px 2px 10px;}
	.modal-magic .winner .right-block span{font-size: 20px; line-height: 30px;}
	.modal-magic .winner .right-block p{margin: 0 0 16px 0;}
	/* try-again */
	.modal-magic .try-again{padding: 30px 0;}
	.modal-magic .try-again h4{font-size: 28px;}
	.modal-magic .try-again .emoj{max-width: 100px;}

	/* modal-auto-renew */
	.modal-auto-renew .modal-container{max-width: 450px;}
	.modal-auto-renew.modal .modal-content{padding: 20px;}
	.modal-auto-renew.modal .modal-content p{max-width: 400px; font-size: 14px;}
	.modal-auto-renew.modal .modal-content .btn-group button{min-width: 120px; height: 35px; line-height: 35px; font-size: 13px;}

	/* modal-cancel-subscription */
	.modal-cancel-subscription .modal-container{max-width: 450px;}
	.modal-cancel-subscription.modal .modal-content{padding: 20px;}
	.modal-cancel-subscription .modal-content p{max-width: 400px; font-size: 14px;}
	.modal-cancel-subscription .modal-content .btn-group button{min-width: 120px; height: 35px; line-height: 35px; font-size: 13px;}

	/* modal-share-course */
	.modal-share-course .modal-container{max-width: 420px;}
	.modal-share-course .share-link-block{margin: 10px 0;}
	.modal-share-course .social-group figure{max-width: 40px;}
	.modal-share-course .share-link-block .block-title{font-size: 13px;}
	.modal-share-course .share-link-block .input-block input{height: 40px; font-size: 13px; padding-right: 70px;}
	.modal-share-course .share-link-block .input-block .btn-copy{bottom: 5px; right: 5px; font-size: 13px; padding: 5px 13px;}
	.modal-share-course .box-borderd .input-box label{font-size: 12px;}
	.modal-share-course .box-borderd .input-box input{font-size: 13px; padding-right: 75px;}
	.modal-share-course .modal-content .btn-send{bottom: 5px; right: 6px; height: 30px; line-height: 30px; font-size: 13px; padding: 0 15px;}

	/* annoucement-block */
	.annoucement-block .container{padding-right: 10px;}
	.annoucement-block p{font-size: 12px; line-height: 19px;}
	.annoucement-block .icon-close{font-size: 11px;}

	/*exclusive-banner*/
	.exclusive-banner{height: auto;}
	.exclusive-banner .container{flex-wrap: wrap;}
	.exclusive-banner .left-block .annual-text span{font-size: 11px;}
	.exclusive-banner .left-block .annual-text{font-size: 18px; width: 100%; padding: 5px 0 0px 0;}
	.exclusive-banner .left-block{max-width: 100%; margin: 0; text-align: center;}
	.exclusive-banner .left-block:after{background: #FCAA23;}

	.exclusive-banner .right-block{padding: 5px 0; flex-wrap: wrap;}
	.exclusive-banner .right-block .plan-group{margin: 0 15px 10px 15px; width: 100%; justify-content: center;}
	.exclusive-banner .right-block .plan-group .box .price-block .price{font-size: 16px;}
	.exclusive-banner .right-block .plan-group .box .price-block .old-price{font-size: 12px;}
	.exclusive-banner .right-block .plan-group .box p{font-size: 12px;}
	.exclusive-banner .right-block{justify-content: center; width: 100%;}
	.exclusive-banner .right-block .coupon-group{max-width: 420px; width: 100%; justify-content: space-between;}
	.exclusive-banner .right-block .plan-group .line{margin: 0 10px;}
	.exclusive-banner .right-block .coupon{margin: 0;}
	.exclusive-banner .right-block .coupon .group{justify-content: center;}
	.exclusive-banner .right-block .coupon .btn-now img{display: none;}
	.exclusive-banner .btn-close{top: 10px; left: 91vw; width: 20px; height: 20px;font-size: 8px;}

	.exclusive-banner .right-block .coupon small{font-size: 12px;}
	.exclusive-banner .right-block .coupon .code{font-size: 13px;}
	.exclusive-banner .right-block .coupon .btn-now{font-size: 13px;padding: 0 15px; height: 30px; line-height: 30px;}

	.exclusive-banner .right-block .coupon-group #timer{margin: 0 15px 0 0;}
	.exclusive-banner .right-block .coupon-group #timer .count{width: 30px; font-size: 24px;}
	.exclusive-banner .right-block .coupon-group #timer .colon{margin: 0 3px;}

	/*one-time-offer-banner*/
	.one-time-offer-banner{height: auto;}
	.one-time-offer-banner .container{flex-wrap: wrap;}
	.one-time-offer-banner .left-block .annual-text span{font-size: 12px;}
	.one-time-offer-banner .left-block .annual-text{font-size: 20px;}
	.one-time-offer-banner .left-block .annual-text label{font-size: 13px;}

	.one-time-offer-banner .left-block{max-width: 100%; margin: 0; padding: 5px 0 0 0; justify-content: center; text-align: center;}
	.one-time-offer-banner .left-block:after{background: #FBA924;}
	.one-time-offer-banner .right-block{padding: 8px 0; flex-wrap: wrap; justify-content: center;}
	.one-time-offer-banner .right-block .plan-group{margin: 0 0 10px 0;}
	.one-time-offer-banner .right-block .plan-group .box{margin-right: 0;}
	.one-time-offer-banner .right-block .plan-group .box p{font-size: 12px;line-height: 1;}
	.one-time-offer-banner .right-block .plan-group .box .price-block .price{font-size: 18px;}
	.one-time-offer-banner .right-block .plan-group .box .price-block .old-price{font-size: 12px;}
	.one-time-offer-banner .right-block .plan-group .box .price-block{line-height: 26px;}
	.one-time-offer-banner .right-block .plan-group .line{margin: 0 15px;}
	.one-time-offer-banner .right-block .coupon .group{justify-content: center; font-size: 12px;}
	.one-time-offer-banner .right-block .coupon{margin: 0;}
	.one-time-offer-banner .right-block .coupon .btn-now img{display: none;}
	.one-time-offer-banner .right-block .coupon .btn-now{height: 30px; line-height: 30px; font-size: 12px;padding: 0 15px;}
	.one-time-offer-banner .right-block .coupon-group #timer{margin: 0 20px 0 0;padding: 10px 7px;}
	.one-time-offer-banner .right-block .coupon-group #timer .count{width: 30px; font-size: 22px;}
	.one-time-offer-banner .right-block .coupon-group #timer .colon{font-size: 35px;}

	/*affordable-monthly-plans*/
	.affordable-monthly-plans{height: auto; padding: 8px 0;}
	.affordable-monthly-plans .container{flex-wrap: wrap; justify-content: center;}
	.affordable-monthly-plans .caption{width: 100%; text-align: center; margin-bottom: 12px;}
	.affordable-monthly-plans .caption label{font-size: 15px; line-height: 26px;}
	.affordable-monthly-plans .caption h6{font-size: 18px; line-height: 20px;}
	.affordable-monthly-plans .plans-group{max-width: 420px; width: 100%; margin: 0 0 10px 0; border-radius: 0;}
	.affordable-monthly-plans .plans-group .box{padding: 0 0 0 20px;}
	.affordable-monthly-plans .plans-group .box label{font-size: 14px;}
	.affordable-monthly-plans .plans-group .box .price-box .price{font-size: 24px; line-height: 26px;}
	.affordable-monthly-plans .plans-group .box.three-month:after{display: none;}

	/* bottom-black-friday-banner */
	.bottom-black-friday{height: auto;}
	.bottom-black-friday .container{flex-wrap: wrap;}
	.bottom-black-friday .black-text{max-width: 100%; font-size: 32px; justify-content: center; padding: 5px 0;}
	.bottom-black-friday .black-text:after{background-color: #f8b03b; background-image: none;}
	.bottom-black-friday .black-text span{font-size: 19px; left: 50%; top: 20px; transform: translate(-58%, 0);}
	.bottom-black-friday .right-block{max-width: 470px; flex-wrap: wrap; justify-content: center; margin: 0 auto; padding: 10px 0;}
	.bottom-black-friday .right-block .flat-box-group{max-width: 100%; margin-bottom: 10px;}
	.bottom-black-friday .right-block .flat-box-group .line{display: none;}    
	.bottom-black-friday .right-block .flat-box-group .box-group{flex-wrap: wrap; justify-content: center;}
	.bottom-black-friday .right-block .flat-box-group .box-group .txt-box{line-height: 18px; text-align: center; margin: 0 10px;}
	.bottom-black-friday .right-block .flat-box-group .box-group .txt-box label{font-size: 20px; white-space: nowrap;}
	.bottom-black-friday .right-block .flat-box-group .box-group .txt-box span{font-size: 13px; white-space: nowrap;}
	.bottom-black-friday .right-block .flat-box-group .box-group .code-box .code{font-size: 13px;}
	.bottom-black-friday .right-block .flat-box-group .box-group .code-box .btn{padding: 0 15px;}
	.bottom-black-friday .right-block .main-timer{padding: 3px 5px; margin: 0;}
	.bottom-black-friday .right-block .main-timer .count{width: 35px; margin: 0 15px 0 0;}
	.bottom-black-friday .right-block .main-timer .count:last-child{margin: 0;}
	.bottom-black-friday .right-block .main-timer .colon{font-size: 22px; line-height: 24px;}

	/* bottom-valentine-banner */
	.bottom-valentine{height: auto;}
	.bottom-valentine .container{flex-wrap: wrap;}
	.bottom-valentine .left-block{max-width: 100%; font-size: 35px; justify-content: center; padding: 5px 0;}
	.bottom-valentine .left-block figure{max-width: 180px; justify-content: center; margin: 0 auto;}
	.bottom-valentine .left-block:after{display: block;}
	.bottom-valentine .right-block{max-width: 470px; flex-wrap: wrap; justify-content: center; margin: 0 auto; padding: 10px 0;}
	.bottom-valentine .right-block .flat-box-group{max-width: 100%; margin-bottom: 10px;}
	.bottom-valentine .right-block .flat-box-group .line{display: none;}    
	.bottom-valentine .right-block .flat-box-group .box-group{flex-wrap: wrap; justify-content: center;}
	.bottom-valentine .right-block .flat-box-group .box-group .txt-box{line-height: 18px; text-align: center; margin: 0 10px;}
	.bottom-valentine .right-block .flat-box-group .box-group .txt-box label{font-size: 20px; white-space: nowrap;}
	.bottom-valentine .right-block .flat-box-group .box-group .txt-box span{font-size: 13px; white-space: nowrap;}
	.bottom-valentine .right-block .flat-box-group .box-group .code-box .code{font-size: 13px;}
	.bottom-valentine .right-block .flat-box-group .box-group .code-box .btn{padding: 0 15px;}
	.bottom-valentine .right-block .main-timer{padding: 3px 5px; margin: 0;}
	.bottom-valentine .right-block .main-timer .count{width: 35px; margin: 0 15px 0 0;}
	.bottom-valentine .right-block .main-timer .count:last-child{margin: 0;}
	.bottom-valentine .right-block .main-timer .colon{font-size: 22px; line-height: 24px;}

	/* bottom-women-day-banner */
	.bottom-women-day{height: auto;}
	.bottom-women-day .container{flex-wrap: wrap;}
	.bottom-women-day .left-block{max-width: 100%; font-size: 35px; justify-content: center; padding: 5px 0;}
	.bottom-women-day .left-block h2{font-size: 22px; line-height: 24px; text-align: center;}
	.bottom-women-day .left-block h2 span{font-size: 16px; line-height: 22px;}
	.bottom-women-day .left-block figure{display: none;}
	.bottom-women-day .left-block:after{display: block;}
	.bottom-women-day .right-block{max-width: 470px; flex-wrap: wrap; justify-content: center; margin: 0 auto; padding: 10px 0;}
	.bottom-women-day .right-block .flat-box-group{max-width: 100%; margin-bottom: 10px;}
	.bottom-women-day .right-block .flat-box-group .line{display: none;}    
	.bottom-women-day .right-block .flat-box-group .box-group{flex-wrap: wrap; justify-content: center;}
	.bottom-women-day .right-block .flat-box-group .box-group .txt-box{line-height: 18px; text-align: center; margin: 0 10px;}
	.bottom-women-day .right-block .flat-box-group .box-group .txt-box label{font-size: 20px; white-space: nowrap;}
	.bottom-women-day .right-block .flat-box-group .box-group .txt-box span{font-size: 13px; white-space: nowrap;}
	.bottom-women-day .right-block .flat-box-group .box-group .code-box .code{font-size: 13px;}
	.bottom-women-day .right-block .flat-box-group .box-group .code-box .btn{padding: 0 15px;}
	.bottom-women-day .right-block .main-timer{padding: 3px 5px; margin: 0;}
	.bottom-women-day .right-block .main-timer .count{width: 35px; margin: 0 15px 0 0;}
	.bottom-women-day .right-block .main-timer .count:last-child{margin: 0;}
	.bottom-women-day .right-block .main-timer .colon{font-size: 22px; line-height: 24px;}
	
	.super-sale.bottom-women-day .left-block{max-width: 100%; align-items: center; padding: 5px 0;}
	.super-sale.bottom-women-day .left-block h2{font-size: 18px;}
	.super-sale.bottom-women-day .left-block h2 span{font-size: 18px;}
	.super-sale.bottom-women-day .left-block p{position: relative; z-index: 1; text-align: center;}
	.super-sale.bottom-women-day .left-block:after{background: #f6931e;}

	/* many-day-sale-banner */
	.many-day-sale-banner{height: auto; background: none; background-color: #F3EEE6; padding: 70px 0 15px 0;}
	.many-day-sale-banner .container{flex-wrap: wrap; justify-content: center;}
	.many-day-sale-banner .left-block{max-width: 340px; padding: 30px 15px 15px; margin: 0 15px 15px; padding: 30px 15px 15px;}
	.many-day-sale-banner .left-block .sharp-top{max-width: 215px; margin: -79px 0 0 0;}
	.many-day-sale-banner .left-block span{font-size: 14px; bottom: 18px;}
	.many-day-sale-banner .left-block .caption h5{font-size: 18px;}
	.many-day-sale-banner .left-block .caption p{font-size: 15px; line-height: 22px;}
	.many-day-sale-banner .girl-block{display: none;}
	.many-day-sale-banner .right-block{max-width: 385px; margin: 0;}
	.many-day-sale-banner .right-block .code-box-group{margin-bottom: 20px;}
	.many-day-sale-banner .right-block .code-box-group .code-box{margin: 0 3px;}
	.many-day-sale-banner .right-block .code-box-group .code-box p{font-size: 14px; line-height: 26px; white-space: nowrap;}
	.many-day-sale-banner .right-block .code-box-group .code-box p strong{font-size: 18px;}
	.many-day-sale-banner .right-block .code-box-group .code-box small{font-size: 14px; line-height: 19px; margin-bottom: 15px;}
	.many-day-sale-banner .right-block .code-box-group .code-box .btn-enroll {max-width: 130px; width: 100%; height: 35px; line-height: 35px; font-size: 13px; border-radius: 6px;}
	.many-day-sale-banner .main-timer .count{width: 37px; margin: 0 10px 0 0;}
	.many-day-sale-banner .timer-block .main-timer{padding: 6px 2px 6px 10px;}
	.many-day-sale-banner .timer-block .main-timer .colon{font-size: 20px; line-height: 24px;}

	/* bottom-up-skilling */
	.bottom-up-skilling{height: auto;}
	.bottom-up-skilling .container{flex-wrap: wrap;}
	.bottom-up-skilling .up-skill-gorup{top: 0; max-width: 100%; align-items: center; padding: 5px 0; margin: 0;}
	.bottom-up-skilling .up-skill-gorup:after{display: block;}
	.bottom-up-skilling .up-skill-gorup label{font-size: 16px; line-height: 22px;}
	.bottom-up-skilling .up-skill-gorup strong{font-size: 16px; line-height: 22px;}
	.bottom-up-skilling .up-skill-gorup .sharp{display: none;}
	.bottom-up-skilling .right-side{max-width: 340px; width: 100%; flex-wrap: wrap; justify-content: space-between; padding: 5px 0; margin: 0 auto;}
	.bottom-up-skilling .right-side .sub-group{width: 100%; justify-content: space-between; padding: 0; margin: 0;}
	.bottom-up-skilling .right-side .sub-group .box{padding: 0 10px 0 0; margin: 0;}
	.bottom-up-skilling .right-side .sub-group .box label{font-size: 14px; line-height: 18px;}
	.bottom-up-skilling .right-side .sub-group .box strong{font-size: 15px; line-height: 20px;}
	.bottom-up-skilling .right-side .sub-group .box .price-box .price strong{font-size: 16px; line-height: 20px;}
	.bottom-up-skilling .right-side .sub-group .box .price-box .old-price{font-size: 16px; line-height: 24px; margin: 0 0 0 5px;}
	.bottom-up-skilling .right-side .btn-coupon{width: 100%; justify-content: space-between; margin: 0;}
	.bottom-up-skilling .right-side .btn-coupon .coupon{margin: 0 15px 0 0;}
	.bottom-up-skilling .right-side .btn-coupon .coupon .code{font-size: 16px;}
	.bottom-up-skilling .right-side .btn-coupon .btn{font-size: 13px; height: 30px; line-height: 30px; padding: 0 15px;}

	/* bottom-big-holiday-banner */
	.bottom-big-holiday{height: auto; padding: 0 0 55px 0;}
	.bottom-big-holiday .container{flex-wrap: wrap;}
	.bottom-big-holiday .container:before{display: none;}
	.bottom-big-holiday .left-block{max-width: 100%; justify-content: center; order: 2; padding: 7px 0;}
	.bottom-big-holiday .left-block .christmas-tree{display: none;}
	.bottom-big-holiday .left-block .flat-box-group{max-width: 450px; width: 100%;}
	.bottom-big-holiday .left-block .flat-box-group .box-group.first{padding: 0; margin: 0 !important;}
	.bottom-big-holiday .left-block .flat-box-group .box-group.first .line{display: none;}
	.bottom-big-holiday .left-block .flat-box-group .box-group{max-width: 350px; width: 100%; flex-wrap: wrap; justify-content: center; margin: 0;}
	.bottom-big-holiday .left-block .flat-box-group .box-group .txt-box{text-align: center; line-height: 22px; margin: 0;}
	.bottom-big-holiday .left-block .flat-box-group .box-group .txt-box label{font-size: 20px;}
	.bottom-big-holiday .left-block .flat-box-group .box-group .txt-box span{font-size: 13px; white-space: nowrap;}
	.bottom-big-holiday .left-block .flat-box-group .box-group .code-box{margin: 0;}
	.bottom-big-holiday .right-block{max-width: 100%; order: 1; padding: 7px 0;}
	.bottom-big-holiday .right-block:before{content: ''; position: absolute; top: 0; right: calc(100% - 15px); width: 1000%; height: 49px; background: #dc1f25;}
	.bottom-big-holiday .right-block:after{content: ''; position: absolute; top: 0; left: calc(100% - 15px); width: 1000%; height: 49px; background: #dc1f25;}
	.bottom-big-holiday .right-block .timer-txt-group{max-width: 470px; width: 100%; flex-wrap: wrap; justify-content: center;}
	.bottom-big-holiday .right-block .timer-txt-group .title{font-size: 30px;}
	.bottom-big-holiday .right-block .timer-txt-group .main-timer{position: absolute; bottom: -48px; padding: 3px 5px; background: #f1dddb; margin: 0;}
	.bottom-big-holiday .right-block .timer-txt-group .main-timer .count{width: 30px;}
	.bottom-big-holiday .right-block .timer-txt-group .main-timer .colon{font-size: 20px; line-height: 26px;}

	/* bottom-big-lifetime */
	.bottom-big-lifetime{height: auto;}
	.bottom-big-lifetime .container{flex-wrap: wrap; justify-content: center;}
	.bottom-big-lifetime .left-block{max-width: 470px; width: 100%;flex-wrap: wrap; justify-content: center; padding: 5px 0;}
	.bottom-big-lifetime .left-block h5{font-size: 30px; margin: 0 0 8px 0;}
	.bottom-big-lifetime .left-block .intro-txt-group{text-align: center; margin: 0 15px;}
	.bottom-big-lifetime .left-block .intro-txt-group .box label{font-size: 14px; margin: 0 0 2px; line-height: 16px;}
	.bottom-big-lifetime .left-block .intro-txt-group .box .price-box .price{font-size: 19px;}
	.bottom-big-lifetime .left-block .intro-txt-group .box .price-box .old-price{font-size: 14px; padding: 0;}
	.bottom-big-lifetime .left-block .big-life{display: none;}
	.bottom-big-lifetime .right-block{max-width: 405px; justify-content: space-between; padding: 5px 0;}
	.bottom-big-lifetime .right-block:after{content: ''; position: absolute; top: 0; right: 100%; width: 100%; height: 100%; background: #3bb657;}
	.bottom-big-lifetime .right-block .coupon-group{margin: 0 20px 0 0;}
	.bottom-big-lifetime .right-block .coupon-group .txt{flex-wrap: wrap; margin: 0 0 2px 0;}
	.bottom-big-lifetime .right-block .coupon-group .txt label{font-size: 14px; line-height: 20px;}
	.bottom-big-lifetime .right-block .coupon-group .txt span{font-size: 17px; line-height: 20px;}
	.bottom-big-lifetime .right-block .coupon-group .btn{padding: 0 14px;}
	.bottom-big-lifetime .right-block .main-timer{padding: 3px 5px; margin: 0;}
	.bottom-big-lifetime .right-block .main-timer .count{width: 30px;}
	.bottom-big-lifetime .right-block .main-timer .colon{font-size: 20px; line-height: 26px;}

	/* bottom-crazy-deal-banner */
	.crazy-deal-banner{height: auto;}
	.crazy-deal-banner .container{flex-wrap: wrap;}
	.crazy-deal-banner .crazy-txt{max-width: 100%; font-size: 20px; line-height: 30px; align-items: center;}
	.crazy-deal-banner .crazy-txt span{font-size: 14px;}
	.crazy-deal-banner .right-block{flex-wrap: wrap; justify-content: center; max-width: 480px; width: 100%; padding: 5px 0; margin: 0 auto;}
	.crazy-deal-banner .right-block .coupon-txt-group{width: 100%; text-align: center;line-height: 22px; margin: 0 0 5px 0;}
	.crazy-deal-banner .right-block .coupon-txt-group label{font-size: 14px;}
	.crazy-deal-banner .right-block .coupon-txt-group span{font-size: 15px;}
	.crazy-deal-banner .right-block .price-block{margin: 0 0 0 15px;}
	.crazy-deal-banner .right-block .price-block .txt{white-space: nowrap; font-size: 16px;}
	.crazy-deal-banner .right-block .price-block .price{font-size: 25px;}
	.crazy-deal-banner .right-block .price-block .old-price{font-size: 16px;}
	.crazy-deal-banner .right-block .countdow{margin: 0 0 0 15px;}
	.crazy-deal-banner .right-block .countdow .colon{font-size: 24px; line-height: 24px;}

	/* bottom-friday-lifetime */
	.bottom-friday-lifetime{height: auto;}
	.bottom-friday-lifetime .container{flex-wrap: wrap;}
	.bottom-friday-lifetime .black-text{max-width: 100%; font-size: 32px; padding: 5px 0;}
	.bottom-friday-lifetime .black-text span{font-size: 20px; top: 16px; left: 50%; transform: translate(-67%, 0);}
	.bottom-friday-lifetime .black-text:after{background-color: #f8b03b; background-image: none;}
	.bottom-friday-lifetime .right-block{flex-wrap: wrap; justify-content: center; margin: 0; padding: 5px 0;}
	.bottom-friday-lifetime .right-block .intro-txt-group{margin: 0 15px 0 0;}
	.bottom-friday-lifetime .right-block .intro-txt-group .box{margin: 0 15px 0 0;}
	.bottom-friday-lifetime .right-block .intro-txt-group .box label{font-size: 14px; line-height: 22px;}
	.bottom-friday-lifetime .right-block .intro-txt-group .box span{font-size: 20px; line-height: 24px;}
	.bottom-friday-lifetime .right-block .intro-txt-group .box .price-box{white-space: nowrap;}
	.bottom-friday-lifetime .right-block .intro-txt-group .box .price-box .price{font-size: 22px;}
	.bottom-friday-lifetime .right-block .intro-txt-group .box .price-box .old-price{font-size: 16px;}
	.bottom-friday-lifetime .right-block .coupon-group{ justify-content: center; flex-wrap: wrap; margin: 0 15px 0 0;}
	.bottom-friday-lifetime .right-block .coupon-group .txt span{font-size: 16px;}

	/* black-friday-banner 2021-2022 */
	.black-friday-banner{height: 300px; background-image: none !important ;}
	.black-friday-banner:before{display: none;}
	.black-friday-banner .title{font-size: 52px; line-height: 76px;}
	.black-friday-banner .text-block{max-width: 495px; margin-top: 5px;}
	.black-friday-banner .text-block p{font-size: 18px; line-height: 24px; margin: 0 0 10px 0;}
	.black-friday-banner .text-block p span{font-size: 13px; line-height: 14px; margin-bottom: 0;}
	.black-friday-banner .text-block .right-code-caption p span{color: #DCDCDC;}
	.black-friday-banner .text-block small{margin: 0 7px;}
	.black-friday-banner .text-block .left-code-caption{margin: 0 5px;}
	.black-friday-banner .text-block .right-code-caption{margin: 0 5px;}
	.black-friday-banner .text-block .center-code-caption{bottom: 15px;}
	.black-friday-banner .text-block .center-code-caption .main-timer{padding: 6px 2px 6px 10px;}
	.black-friday-banner .text-block .center-code-caption .main-timer .colon{font-size: 22px; line-height: 24px;}
	.black-friday-banner .text-block .center-code-caption .main-timer .count{width: 40px; margin: 0 12px 0 0;}
	.black-friday-banner .text-block .btn{height: 35px; line-height: 35px; max-width: 135px; font-size: 13px; padding: 0 10px; border-radius: 5px;}
	.black-friday-banner .text-block .btn-sub{background: #fff; color: #000;}

	/* valentine-banner */
	.valentine-banner{height: 280px; overflow: hidden;}
	.valentine-banner .left-sharp{max-width: 150px; opacity: 0.5;}
	.valentine-banner .right-sharp{max-width: 150px; opacity: 0.5;}
	.valentine-banner .text-block{max-width: 420px; z-index: 1; position: relative; justify-content: space-between; padding: 30px 0 20px 0;}
	.valentine-banner .text-block .valentine-txt{display: none;}
	.valentine-banner .text-block .code-caption{margin: 0 5px;}
	.valentine-banner .text-block .code-caption p{font-size: 14px; line-height: 24px; margin: 0 0 3px 0; white-space: nowrap;}
	.valentine-banner .text-block .code-caption p strong{font-size: 22px;}
	.valentine-banner .text-block .code-caption small{font-size: 14px; line-height: 23px; margin: 0 0 17px 0;}
	.valentine-banner .text-block .code-caption .btn{width: 140px; height: 35px; line-height: 35px; font-size: 13px;}
	.valentine-banner .timer-block .main-timer{position: relative; z-index: 1;padding: 6px 2px 6px 10px;}
	.valentine-banner .timer-block .main-timer .colon{font-size: 22px; line-height: 24px;}
	.valentine-banner .timer-block .main-timer .count{width: 37px; margin: 0 10px 0 0;}

	
	/* christmas-banner 2021-2022 */
	.christmas-banner{height: 320px;}
	.christmas-banner:before{max-width: 175px; height: 212px; top: 56px; z-index: 0; opacity: 0.5;}
	.christmas-banner .title{font-size: 46px; padding: 9px 0 20px 0;}
	.christmas-banner .text-block{max-width: 575px; position: relative;}
	.christmas-banner .text-block .left-code-caption{max-width: 230px;}
	.christmas-banner .text-block .right-code-caption{max-width: 230px;}
	.christmas-banner .text-block p{font-size: 22px; line-height: 18px; margin: 0 0 10px 0;}
	.christmas-banner .text-block p span{font-size: 14px; line-height: 14px; white-space: nowrap; margin-bottom: 10px;}
	.christmas-banner .text-block small{font-size: 14px; margin: 0 0 10px 0;}
	.christmas-banner .text-block small strong{display: block;}
	.christmas-banner .text-block .btn{height: 35px; line-height: 35px; max-width: 141px; font-size: 13px; border-radius: 5px; padding: 0 15px;}
	.christmas-banner .text-block .center-code-caption{bottom: -80px;}
	.christmas-banner .text-block .center-code-caption .main-timer{padding: 5px 6px;}
	.christmas-banner .text-block .center-code-caption .main-timer .count{width: 31px;}
	.christmas-banner .text-block .center-code-caption .main-timer .colon{font-size: 21px; line-height: 22px;}

	/* women-day-banner 2023 */
	.women-day-banner{height: 350px;}
	.women-day-banner .img-caption-block{max-width: 640px; justify-content: center; align-items: center;}
	.women-day-banner .left-block{display: none;}
	.women-day-banner .right-block{padding: 0;}
	.women-day-banner .right-block h1{font-size: 19px; line-height: 22px;}
	.women-day-banner .right-block .label{font-size: 14px; line-height: 16px; padding: 7px 16px;}
	.women-day-banner .code-box-group .code-box{padding: 35px 10px 15px 10px;}
	.women-day-banner .code-box-group .code-box p{font-size: 12px; line-height: 22px; white-space: nowrap;}
	.women-day-banner .code-box-group .code-box p strong{font-size: 21px;}
	.women-day-banner .code-box-group .code-box small{font-size: 14px; line-height: 20px; margin: 0 0 10px 0;}
	.women-day-banner .code-box-group .code-box .btn{width: 125px; height: 32px; line-height: 32px; font-size: 11px; border-radius: 6px;}
	.women-day-banner .timer-block .main-timer{position: relative; z-index: 1;padding: 6px 2px 6px 10px;}
	.women-day-banner .timer-block .main-timer .colon{font-size: 22px; line-height: 24px;}
	.women-day-banner .timer-block .main-timer .count{width: 37px; margin: 0 10px 0 0;}

	/*prices-going-banner*/
	.prices-going-banner{height: auto;}
	.prices-going-banner .banner-content .container{flex-wrap: wrap;}
	.prices-going-banner .banner-content .annual-text{max-width: 100%; font-size: 16px; text-align: center; padding: 3px 0;}
	.prices-going-banner .banner-content .annual-text:after{background: #DB4239;}
	.prices-going-banner .banner-content .right-block{flex-wrap: wrap; padding: 8px 0; justify-content: space-between; max-width: 380px; width: 100%;}
	.prices-going-banner .banner-content .right-block .current-price-group{margin: 0 0 8px 0; justify-content: space-between; width: 100%;}
	.prices-going-banner .banner-content .right-block .countdown-gorup{margin: 0; width: 100%; justify-content: space-between;}
	.prices-going-banner .banner-content .right-block .current-price-group .box{font-size: 14px; margin: 0;}
	.prices-going-banner .banner-content .right-block .current-price-group .box:first-child{margin: 0 10px 0 0;}
	.prices-going-banner .banner-content .right-block .current-price-group .box:last-child{margin: 0 0 0 10px;}
	.prices-going-banner .banner-content .right-block .current-price-group .box .price{font-size: 17px;}
	.prices-going-banner .banner-content .right-block .current-price-group .box label{font-size: 13px;}
	.prices-going-banner .banner-content .right-block .countdown-gorup .countdow{padding: 7px 10px; margin: 0;}
	.prices-going-banner .banner-content .right-block .countdown-gorup .countdow .count{width: 30px; margin: 0 10px 0 0;}
	.prices-going-banner .banner-content .right-block .countdown-gorup .countdow .colon{font-size: 22px; line-height: 22px;}
	.prices-going-banner .banner-content .right-block .countdown-gorup .btn-subscribe-now{min-width: 150px; padding: 0 20px; margin-left: 10px; font-size: 13px;}
	.prices-going-banner .banner-content .right-block .countdown-gorup .btn-subscribe-now:before{display: none;}

	/* ----- subscription-banner ------ */
	/* annoucement-block */
	.product-page-footer-banner .footer-sticky-banner{height: auto; bottom: 56px;}
	.footer-sticky-banner .subscription-banner .container{flex-wrap: wrap; height: auto; padding: 0 0 10px;}
	.footer-sticky-banner .subscription-banner .annual-text{max-width: 100%; font-size: 14px; padding: 8px 0; flex-direction: row;}
	.footer-sticky-banner .subscription-banner .annual-text:after{display: none;}
	.footer-sticky-banner .subscription-banner .annual-text:before{display: none;}
	.footer-sticky-banner .subscription-banner .annual-text span{font-size: 13px; display: inline-block; padding-right: 5px;}
	.footer-sticky-banner .subscription-banner .right-block{flex-direction: column; padding: 8px 10px 0;}
	.footer-sticky-banner .subscription-banner .right-block ul{margin: 0; max-width: 100%; flex-wrap: wrap;}
	.footer-sticky-banner .subscription-banner .right-block ul li{max-width: 165px; padding: 0 0 10px 26px; font-size: 12px;}
	.footer-sticky-banner .subscription-banner .right-block ul li:after {width: 18px; height: 18px; top: 36%;}
	.footer-sticky-banner .subscription-banner .right-block ul li span{font-size: 11px;}
	.footer-sticky-banner .subscription-banner .right-block .price-block{flex-wrap: wrap; margin: 0;}
	.footer-sticky-banner .subscription-banner .right-block .price-block .old-price{font-size: 17px;}
	.footer-sticky-banner .subscription-banner .right-block .price-block .price{font-size: 22px;}
	.footer-sticky-banner .subscription-banner .right-block .btn-subscribe-now{min-width: 150px; padding: 0 42px 0 17px; height: 30px; line-height: 30px; font-size: 12px;}
	.footer-sticky-banner .subscription-banner .btn-close{top: 18px; right: 15px; font-size: 10px;}

	/* banner */
	.banner-block .banner{height: 250px;}
	.banner-block .banner .container .caption{max-width: 300px; text-align: center; margin: auto; margin-top: 3em}
	.banner-block .banner .container .caption h1{font-size: 20px; line-height: 1.3; margin-bottom: 10px;}
	.banner-block .banner .container .caption .sub-title{font-size: 14px; line-height: 1.5; margin-bottom: 10px;}
	.banner-block .banner .container .caption .start-now{min-width: 160px; max-width: 160px; height: 40px; line-height: 40px; font-size: 14px;}
	.banner-block .banner .container .img-block{display: none;}
	.banner-block .banner .container .shape{bottom: 2px; transform: translateX(50%); right: 37%; opacity: 0.5;}

	/* brands-block */
	.brands-block{padding: 30px 0 10px 0;}
	.brands-block .title{font-size: 16px; margin-bottom: 20px;}
	.brands-block .brand-logoes{grid-template-columns: repeat(3, 1fr); grid-gap: 20px 25px; padding: 0 0 30px 0;}
	.brands-block .more-logo.brand-logo{grid-template-columns: repeat(3, 1fr); grid-gap: 20px 25px;}
	.brands-block .more-logo.brand-logo.space{padding: 0 0 30px 0;}
	.brands-block .moreless-button{max-width: 120px; padding: 4px 0;}

	/* explore-category */
	.explore-category{padding: 40px 0;}
	.explore-category .block-heading{flex-direction: column; margin-bottom: 15px;}
	.explore-category .block-heading h2{font-size: 20px;}
	.explore-category .block-heading a{font-size: 15px;}
	.explore-category .block-heading a i{font-size: 14px;}
	.explore-category .category-group{max-width: 320px; width: 100%;}
	.explore-category .category{padding: 20px;}
	.explore-category .category .title{font-size: 16px; margin-bottom: 15px;}
	.explore-category .category figure{max-width: 45px; margin-bottom: 30px;}
	.explore-category .owl-theme .owl-nav.disabled + .owl-dots{margin-top: 5px;}

	/* popular-courses */
	.popular-courses{border-radius: 0; padding: 30px 0 40px;}
	.popular-courses .block-heading h3{font-size: 18px; line-height: 26px;}
	.popular-courses .tab_wrapper .tab_list li samp{font-size: 14px; padding: 7px 18px;}
	.popular-courses .tab_wrapper .content_wrapper{padding: 20px 0 0; overflow: inherit;}
	.popular-courses .tab_wrapper .tab_list{display: none;}
	.popular-courses .owl-theme .owl-nav button{height: 35px; width: 35px;}
	.popular-courses .tab_wrapper .content_wrapper{padding: 0; border-radius: 8px;}
	.popular-courses .tab_wrapper .content_wrapper .resp-accordion{display: flex; flex-direction: row-reverse; padding: 15px 0;}
	.popular-courses .tab_wrapper .content_wrapper .resp-accordion samp{display: flex; margin: 0;}
	.popular-courses .tab_wrapper .content_wrapper .tab_content{padding: 15px 0; border-top: 1px solid #dddddd82;}

	/* certification-block */
	.certification-block{padding: 30px 0;}
	.certification-block .block-heading{margin-bottom: 20px;}
	.certification-block .block-heading h3{font-size: 18px;}
	.certification-block .block-heading h3 span{font-size: 15px; margin-bottom: 0;}
	.certification-block .content{background-image: none !important; height: auto;}
	.certification-block .steps-group{width: 100%; flex-direction: column; margin: 0 auto;}
	.certification-block .steps-group .step{max-width: 100%; padding: 15px; margin: 0 auto 10px;}
	.certification-block .steps-group .step:first-child{margin: 0 auto 10px;}
	.certification-block .steps-group .step:last-child{margin-bottom: 0;}
	.certification-block .steps-group .step .step-title{font-size: 16px; margin-bottom: 5px;}
	.certification-block .steps-group .step p{font-size: 14px; line-height: 1.5;}
	.certification-block .steps-group .step-head{margin-bottom: 10px;}
	.certification-block .steps-group .step-head figure{max-width: 40px;}
	.certification-block .steps-group .step-head span{font-size: 25px;}

	/* expert-support-group */
	.expert-support-group{padding: 30px 0;}
	.expert-support-group .block{flex-direction: column-reverse;}
	.expert-support-group .block .caption{max-width: 420px; text-align: center; margin-bottom: 20px;}
	.expert-support-group .block .caption span{font-size: 14px; margin-bottom: 2px;}
	.expert-support-group .block .caption h4{font-size: 18px; line-height: 1.3; margin-bottom: 7px;}
	.expert-support-group .block .caption h4 br{display: none;}
	.expert-support-group .block .caption p{font-size: 21px; line-height: 1.5}
	.expert-support-group .block .img-block{max-width: 350px; margin-left: 0;}
	.expert-support-group .block:nth-child(even) .caption{order:1;}
	.expert-support-group .block:nth-child(even) .img-block{margin: 0; order: 2;}

	/* compuny-block */
	.compuny-block{padding: 30px 0 10px 0;}
	.compuny-block .block-heading{flex-direction: column; max-width: 480px; width: 100%; text-align: center; margin-bottom: 20px;}
	.compuny-block .block-heading .title{max-width: 410px; font-size: 18px; margin-bottom: 10px;}
	.compuny-block .block-heading p{font-size: 14px; line-height: 24px; margin: 0;}
	.compuny-block .compuny-logoes{justify-content: center; flex-wrap: wrap; max-width: 300px; width: 100%;}
	.compuny-block .compuny-logoes figure{max-width: 30%; margin: 0 0 20px 0;}

	/* view-all-course-section */
	.view-all-course-section{margin-bottom: 30px;}
	.view-all-course-section .container{flex-direction: column; height: 450px; padding: 25px 15px 0;}
	.view-all-course-section .caption{max-width: 450px; height: auto; margin: 0 auto 30px;}
	.view-all-course-section .caption .title{font-size: 18px; text-align: center;}
	.view-all-course-section .caption .btn-start-now{height: 40px; line-height: 40px; font-size: 13px; margin: 0 auto;}
	.view-all-course-section .caption .btn-start-now i{font-size: 14px;}
	.view-all-course-section .img-block{max-width: 400px; margin: 0 auto;}

	/* testimonial-block */
	.testimonial-block{padding: 25px 0;}
	.testimonial-block .heading{margin-bottom: 15px;}
	.testimonial-block .heading h5{font-size: 18px; margin: 0 0 0 10px}
	.testimonial-block .heading figure{max-width: 30px;}
	.testimonial-block .slider-blocks .block{max-width: 100%; padding: 20px;}
	.testimonial-block .slider-blocks .block h5{font-size: 16px; margin-bottom: 5px;}
	.testimonial-block .slider-blocks .block p{font-size: 13px;}
	
	.testimonial-block .slider-blocks .block .user-block figure{width: 50px;}
	.testimonial-block .slider-blocks .block .user-block .details{margin-left: 15px;}
	.testimonial-block .slider-blocks .block .user-block .details span{font-size: 13px; line-height: 1;}
	.testimonial-block .slider-blocks .block .user-block .details samp{font-size: 12px;}

	.testimonial-block .owl-carousel .owl-stage-outer{padding: 0 0 10px;}
	.testimonial-block .owl-carousel .owl-nav button.owl-prev:before,
	.testimonial-block .owl-carousel .owl-nav button.owl-next:after{font-size: 14px;}

	/* instructor-block */
	.instructor-block{padding: 30px 0 0;}
	.instructor-block .block-group{align-items: center; flex-direction: column;}
	.instructor-block .block-group .block{max-width: 500px; max-width: unset; padding: 20px 15px; margin-bottom: 10px;}
	.instructor-block .block-group .block figure{display: none;}
	.instructor-block .block-group .block .content{max-width: 340px;}
	.instructor-block .block-group .block .content .title{font-size: 18px; margin-bottom: 5px;}
	.instructor-block .block-group .block .content p{font-size: 13px; line-height: 1.5; margin-bottom: 10px;}
	.instructor-block .block-group .block.business{margin-bottom: 0;}
	.instructor-block .block-group .block .btn{min-width: 180px; height: 40px; line-height: 40px; font-size: 13px;}

	/* application-block */
	.application-block{padding: 20px 0 90px;}
	.application-block .container{flex-wrap: wrap; justify-content: center;}
	.application-block .title{flex-wrap: wrap; justify-content: center; font-size: 23px; margin-bottom: 10px;}
	.application-block .title span{font-size: 17px;}
	.application-block .apps-links{margin: 0;}
	.application-block .apps-links a{max-width: 140px; margin: 0 0 0 5px;}

	/* upgradation-block */
	.upgradation-block{margin-top: -10px !important;}
	.upgradation-block .container{flex-wrap: wrap; padding: 20px;}
	.upgradation-block .caption{font-size: 19px; margin-bottom: 10px; text-align: center; line-height: 26px;}
	.upgradation-block .btn{min-width: 170px; height: 40px; line-height: 40px; font-size: 14px; margin: 0;}

	/* ------- index-one-time-offer-page -------- */
	/* ------------------------------------------ */
	.offer-txt-block .offer-txt{font-size: 14px;line-height: 16px;}
	.offer-txt-block .change-text{font-size: 22px; line-height: 24px;}
	.banner-block .banner .container .caption .head-txt{font-size: 36px; line-height: 48px;}
	.banner-block .banner .container .caption .sub-title.txt{font-size: 14px;line-height: 14px; margin-bottom: 8px;}
	.offer-txt-block .code-block-group{max-width: 220px; margin-bottom: 12px; line-height: 1.3;}
	.offer-txt-block .code-block-group .code-box{font-size: 12px;}
	.offer-txt-block .code-block-group .code-box .code{font-size: 14px;}
	.offer-txt-block .btn-group{max-width: 295px; margin-bottom: 12px;}
	.offer-txt-block .btn-group .btn{max-width: 140px;height: 32px; line-height: 32px; font-size: 12px;}
	.offer-txt-block #timer{max-width: 180px;}
	.offer-txt-block #timer .count{width: 30px; font-size: 22px;}
	.offer-txt-block #timer .colon{font-size: 32px;}

	/* --------- my-wishlist-page ---------- */
	/* ---------------------------------- */
	.my-wishlist-page .two-column .container{display: inline-block;}
	.my-wishlist-page .two-column{padding: 15px 0 70px;}
	.my-wishlist-page .two-column .right-column .block-group{ margin: 20px 0px 0px 10px;}
	.my-wishlist-page .two-column .right-column .block-group img{border-radius: 8px; width: 315px; height: 525px;}
	.my-wishlist-page .course-listing .heading .right-part .search-block{max-width: 130px;}
	.my-wishlist-page .course-listing .heading .right-part .search-block input{height: 32px; font-size: 12px; padding: 0 15px 0 35px;}
	.my-wishlist-page .course-listing .heading .right-part .search-block .icon{font-size: 13px;}

	.my-wishlist-page .course-listing .heading{flex-wrap: wrap; margin-bottom: 10px}
	.my-wishlist-page .course-listing .heading .title{font-size: 14px; margin-bottom: 10px;}

	.my-wishlist-page .course-listing .list-group{display: flex; justify-content: center; flex-wrap: wrap;max-width: 350px;width: max-content;}
	.my-wishlist-page .course-listing .list-item{flex-direction: column; margin: 0 0 10px;}
	.my-wishlist-page .course-listing .list-item .couser-img{max-width: 100%;}
	.my-wishlist-page .course-listing .list-item .couser-img .icon-font-heart{right: 13px; top: 13px; font-size: 16px;}
	.my-wishlist-page .course-listing .list-item .item-content{display: flex; flex-direction: column; height: 100%; padding: 10px 12px;}
	.my-wishlist-page .course-listing .list-item .course-details{max-width: 100%; margin-bottom: 15px}
	.my-wishlist-page .course-listing .list-item .course-details .title{font-size: 15px; margin-bottom: 2px}
	.my-wishlist-page .course-listing .list-item .course-details .title + div{flex-wrap: wrap;}
	.my-wishlist-page .course-listing .list-item .course-details .level-text{margin-bottom: 5px;}
	.my-wishlist-page .course-listing .list-item .course-details .level-text label{margin-right: 15px;}
	.my-wishlist-page .course-listing .list-item .course-details p{-webkit-line-clamp: 1; margin-bottom: 5px}
	.my-wishlist-page .course-listing .list-item .course-details .course-highlights{grid-gap: 8px; grid-template-columns: auto auto; max-width: 200px; width: 100%; margin: 0;}
	.my-wishlist-page .course-listing .list-item .course-details .course-highlights i{font-size: 15px;}
	.my-wishlist-page .course-listing .list-item .price-review-block{display: flex; flex-direction: column; max-width: 100%; margin: 0}
	.my-wishlist-page .course-listing .list-item .price-review-block .price-block{order: 2; justify-content: flex-start; margin: 0 0 10px;}
	.my-wishlist-page .course-listing .list-item .price-review-block .price-block .old-price{order: 2; font-size: 13px;}
	.my-wishlist-page .course-listing .list-item .price-review-block .price-block .price{font-size: 20px;}
	.my-wishlist-page .course-listing .list-item .price-review-block .rating-block{order: 1; justify-content: flex-start; margin: 0 0 5px;}
	.my-wishlist-page .course-listing .list-item .price-review-block .rating-block .total-rating small{display: none;}
	.my-wishlist-page .course-listing .list-item .price-review-block .btn-add-cart{order: 3; height: 35px; line-height: 35px; font-size: 14px; font-weight: 600;}

	.my-wishlist-page .empty-block{padding: 30px 0;}
	.my-wishlist-page .empty-block figure{max-width: 55px; margin-bottom: 10px;}
	.my-wishlist-page .empty-block h2{font-size: 15px; margin-bottom: 5px;}
	.my-wishlist-page .empty-block p{margin-bottom: 13px;}
	.my-wishlist-page .empty-block .btn-browse{max-width: 125px; height: 35px; line-height: 35px; font-size: 13px;}

	/* --------- category-page ---------- */
	/* ---------------------------------- */
	.modal-preview-course .modal-container{max-width: 100%;}
	.modal-preview-course .modal-content{flex-direction: column; padding: 0;}
	.modal-preview-course .modal-content .icon-close{width: 22px; height: 22px; font-size: 8px;}
	.modal-preview-course .course-details{max-width: 100%; max-height: 390px; max-height: auto;}
	.modal-preview-course .course-details:after{bottom: 60px;}
	.modal-preview-course .course-details .head-section{padding: 10px;}
	.modal-preview-course .course-details .head-section .level-text{margin-bottom: 5px}
	.modal-preview-course .course-details .head-section .level-text label{margin-right: 12px;}
	.modal-preview-course .course-details .head-section > .title{font-size: 16px; margin-bottom: 3px;}
	.modal-preview-course .course-details .decaption-block span{margin-bottom: 2px;}
	.modal-preview-course .course-details .btn-course-details{padding: 10px;}
	.modal-preview-course .course-content{max-height: 230px; padding: 10px;}
	.modal-preview-course .accordian-block .item-head span{font-size: 13px;}
	.modal-preview-course .accordian-block .item-head samp{width: 12px; height: 12px;}
	.modal-preview-course .accordian-block .item-head samp::before{width: 12px;}
	.modal-preview-course .accordian-block .item-head samp::after{height: 12px;}

	.category-banner img{min-height: 250px; height: auto; padding: 15px 0; display: none;}
	.category-banner .container{flex-wrap: wrap; display: none;}
	.category-banner .left-part .breadcrumbs{margin-bottom: 5px;}
	.category-banner .left-part .small-banner-title{max-width: 300px; font-size: 15px;}
	.category-banner .left-part .breadcrumbs li a{font-size: 12px;}
	.category-banner .right-part{display: none;}

	.category-page .two-column{padding: 15px 0 70px;}
	.category-page .two-column .left-column{position: fixed; top: 0; right: -300px; max-width: 300px; background: #fff; height: 100vh; margin: 0; z-index: 9999; transition: 0.3s linear;}
	.category-page .two-column .left-column .filter-bar{height: 100vh; border-radius: 0;}

	.category-page .filter-bar .button{display: block;}
	.category-page .filter-bar .filter-head .btn-clear{display: none;}
	.category-page .filter-bar .filter-head .icon-close{display: block;}
	.category-page .filter-bar .filters-group .item:last-child{border-bottom: 1px solid #DDD;}
	.category-page .filter-bar .filters-group .item .filter-name{padding: 15px 20px}
	.category-page .filter-bar .filters-group .item .filter-name span{font-size: 14px;}
	.category-page .filter-bar .filters-group .item .filter-name samp{width: 12px; height: 12px;}
	.category-page .filter-bar .filters-group .item .filter-name samp::before{width: 12px;}
	.category-page .filter-bar .filters-group .item .filter-name samp::after{height: 12px;}

	.category-page .course-listing .heading{flex-wrap: wrap; margin-bottom: 10px}
	.category-page .course-listing .heading .title{order: 1; font-size: 16px; margin-bottom: 10px;}
	.category-page .course-listing .heading .right-part{display: flex; align-items: flex-end; justify-content: space-between; flex-wrap: wrap; width: 100%; margin: 0; order: 2;}
	.category-page .course-listing .heading .right-part .total-course{order: 2; width: 100%; font-size: 13px; text-align: left; margin: 10px 0 5px; display: none;}
	.category-page .course-listing .heading .right-part .sortby{order: 1; background-size: 10px auto; max-width: 49%; font-size: 12px; margin: 0 auto 0 7px;}
	.category-page .course-listing .heading .right-part .btn-filter{display: flex; margin: 0; max-width: 49%; width: 100%;}
	.category-page .course-listing .heading .right-part .btn-filter .icon{font-size: 11px;}
	.category-page .course-listing .heading .right-part .btn-filter span{font-size: 11px;}

	.category-page .course-listing .list-group{display: flex; justify-content: center; flex-wrap: wrap;}
	.category-page .course-listing .list-item{flex-direction: column; margin: 0 0 10px;}
	.category-page .course-listing .list-item .couser-img{max-width: 100%;}
	.category-page .course-listing .list-item .couser-img .icon-font-heart{right: 13px; top: 13px; font-size: 16px;}
	.category-page .course-listing .list-item .item-content{display: flex; flex-direction: column; height: 100%; padding: 10px 12px;}
	.category-page .course-listing .list-item .course-details{max-width: 100%; margin-bottom: 15px}
	.category-page .course-listing .list-item .course-details .title{font-size: 15px; margin-bottom: 2px}
	.category-page .course-listing .list-item .course-details .title + div{flex-wrap: wrap;}
	.category-page .course-listing .list-item .course-details .level-text{margin-bottom: 5px;}
	.category-page .course-listing .list-item .course-details .level-text label{margin-right: 15px;}
	.category-page .course-listing .list-item .course-details p{-webkit-line-clamp: 1; margin-bottom: 5px}
	.category-page .course-listing .list-item .course-details .course-highlights{grid-gap: 8px; grid-template-columns: auto auto; max-width: 200px; width: 100%; margin: 0;}
	.category-page .course-listing .list-item .course-details .course-highlights i{font-size: 15px;}
	.category-page .course-listing .list-item .price-review-block{display: flex; flex-direction: column; max-width: 100%; margin: 0}
	.category-page .course-listing .list-item .price-review-block .price-block{order: 2; justify-content: flex-start; margin: 0 0 10px;}
	.category-page .course-listing .list-item .price-review-block .price-block .old-price{order: 2; font-size: 13px;}
	.category-page .course-listing .list-item .price-review-block .price-block .price{font-size: 20px;}
	.category-page .course-listing .list-item .price-review-block .rating-block{order: 1; justify-content: flex-start; margin: 0 0 5px;}
	.category-page .course-listing .list-item .price-review-block .rating-block .total-rating small{display: none;}
	.category-page .course-listing .list-item .price-review-block .btn-add-cart{order: 3; height: 35px; line-height: 35px; font-size: 14px; font-weight: 600;}

	.category-page .course-listing .list-item .price-review-block-updated{display: flex; flex-direction: column; max-width: 100%; margin: 0}
	.category-page .course-listing .list-item .price-review-block-updated .price-block{order: 2; justify-content: flex-start; margin: 0 0 10px;}
	.category-page .course-listing .list-item .price-review-block-updated .price-block .old-price{order: 2; font-size: 13px;}
	.category-page .course-listing .list-item .price-review-block-updated .price-block .price{font-size: 20px;}
	.category-page .course-listing .list-item .price-review-block-updated .rating-block{order: 1; justify-content: flex-start;  flex-direction: row; margin: 0 0 5px;}
	.category-page .course-listing .list-item .price-review-block-updated .rating-block .total-rating small{display: none;}
	.category-page .course-listing .list-item .price-review-block-updated .btn-add-cart{order: 3; height: 35px; width:100% !important; line-height: 35px; font-size: 14px; font-weight: 600;}

	.pagination-block{margin: 20px 0;}
	.pagination-block ul li{width: 30px; height: 30px; line-height: 30px;}
	.pagination-block ul li a{font-size: 14px;}
	.pagination-block .arrow{font-size: 13px;}

	/* --------- category-page01 ---------- */
	/* ---------------------------------- */
	.category-banner01{background: #3D4050 !important; min-height: 110px; height: auto; padding: 15px 0}
	.category-banner01 .overlay{width: 100%;}
	.category-banner01 .container{flex-wrap: wrap;}
	.category-banner01 .left-part .breadcrumbs{margin-bottom: 8px;}
	.category-banner01 .left-part .breadcrumbs li a{font-size: 12px;}
	.category-banner01 .left-part h1{font-size: 17px; margin-bottom: 8px;}
	.category-banner01 .left-part p{font-size: 13px;}
	.category-banner01 .right-part{display: none;}

	.category-page01 .course-listing .list-group{grid-template-columns: repeat(1, 1fr);}
	.category-page01 .course-listing .list-item{flex-direction: column; padding: 0;}
	.category-page01 .course-listing .list-item .couser-img{max-width: 100%; margin: 0;}
	.category-page01 .course-listing .list-item .couser-img img{border-radius: 8px 8px 0 0;}
	.category-page01 .course-listing .list-item .couser-img .icon-font-heart{top: 13px;}
	.category-page01 .course-listing .list-item .couser-img .course-preview span{font-size: 12px;}
	.category-page01 .course-listing .list-item .couser-img .course-preview figure{max-width: 23px;}
	.category-page01 .course-listing .list-item .item-content{padding: 10px 12px 12px;}
	.category-page01 .course-listing .list-item .course-details .title{font-size: 15px; margin: 0 0 6px;}
	.category-page01 .course-listing .list-item .course-details .level-text span + span:before{width: 4px; height: 4px; margin: 0 8px 1px;}
	.category-page01 .course-listing .list-item .course-details .course-highlights > div{margin: 0 12px 6px 0;}
	.category-page01 .course-listing .list-item .course-details .course-highlights i{font-size: 15px;}
	.category-page01 .course-listing .list-item .bottom{margin: 7px 0 0;}
	.category-page01 .course-listing .list-item .bottom .link-startnow{font-size: 13px;}
	.category-page01 .course-listing .list-item .bottom .link-startnow .icon{font-size: 12px;}

	.category-page01 .tab-courselisting{padding-top: 15px;}
	.category-page01 .tab-courselisting .tab_wrapper .tab_list{margin-bottom: 5px;}
	.category-page01 .tab-courselisting .tab_wrapper .tab_list li{height: 30px; line-height: 30px; font-size: 13px; padding: 0 15px;}
	.category-page01 .tab-courselisting .tab_wrapper .tab_list li + li{margin-left: 5px;}
	.category-page01 .tab_wrapper .tab_list{display: inline-flex; flex-wrap: wrap; margin-bottom: 5px;}
	.category-page01 .tab_wrapper .content_wrapper .tab_content{padding: 0; border: 0;}
	.category-page01 .tab_wrapper .content_wrapper .resp-accordion{display: none;}

	.category-page01 .white-box{padding: 20px 0;}
	.category-page01 .market-dmand{padding: 15px 20px 20px; margin-bottom: 20px;}
	.category-page01 .market-dmand h2{font-size: 18px; margin-bottom: 15px;}
	.category-page01 .market-dmand .content{display: block;}
	.category-page01 .market-dmand .content figure{max-width: 350px; margin: 0 auto 15px;}
	.category-page01 .market-dmand .content .caption{margin: 0;}
	.category-page01 .market-dmand .content .caption p{font-size: 14px; margin-bottom: 10px;}

	.category-page01 .grow-skill h3{max-width: 480px; font-size: 16px; margin-bottom: 45px;}
	.category-page01 .grow-skill .block-group{flex-direction: column; max-width: 400px;}
	.category-page01 .grow-skill .block + .block{margin: 40px 0 0;}
	.category-page01 .grow-skill .block{padding: 0 20px 15px;}
	.category-page01 .grow-skill .block figure{max-width: 45px; margin: -25px auto 10px;}
	.category-page01 .grow-skill .block .box-title{font-size: 16px; margin-bottom: 5px;}
	.category-page01 .grow-skill .block p{font-size: 13px;}

	.category-page01 .faq-block{padding: 24px 0 85px;}
	.category-page01 .faq-block .title{font-size: 18px; margin-bottom: 15px;}
	.category-page01 .faq-block .accordian-block .item:last-child{border-bottom: none;}
	.category-page01 .faq-block .accordian-block .item-head{padding: 10px 0;}
	.category-page01 .faq-block .accordian-block .item-head span{font-size: 14px; margin: 0 20px 0 0;}
	.category-page01 .faq-block .accordian-block .item-head samp{width: 12px; height: 12px; margin: 0 0; right: 0;}
	.category-page01 .faq-block .accordian-block .item-head samp::before{width: 12px;}
	.category-page01 .faq-block .accordian-block .item-head samp::after{height: 12px;}
	.category-page01 .faq-block .accordian-block .item-content{padding: 0 0 10px 0px;}
	.category-page01 .faq-block .accordian-block .item-content span{font-size: 13px; margin-bottom: 5px;}
	.category-page01 .faq-block .accordian-block .item-content p{font-size: 13px; margin-bottom: 5px;}
	.category-page01 .faq-block .accordian-block .item-content ul{padding: 0;}
	.category-page01 .faq-block .accordian-block .item-content ul li{padding: 3px 0 3px 15px;}
	.category-page01 .faq-block .accordian-block .item-content ul li p{font-size: 13px;}

	/* --------- product-page ---------- */
	/* ---------------------------------- */
	.modal-review-video .modal-content .icon-close{top: 15px; right: 15px; width: 22px; height: 22px; font-size: 8px;}

	.bottom-cart-sticky{align-items: center; padding: 8px 15px;}
	.bottom-cart-sticky .left .price-block{flex-direction: column; margin: 0;}
	.bottom-cart-sticky .left .price-block .price{font-size: 16px; margin: 0 0 5px 0;}
	.bottom-cart-sticky .left .price-block .old-price{font-size: 12px;}
	.bottom-cart-sticky .left .title, .bottom-cart-sticky .left .rating-block, .bottom-cart-sticky .btn-group .add-to-cart{display: none;}
	.bottom-cart-sticky .btn-group{max-width: 100%;}
	.bottom-cart-sticky .btn-group button{font-size: 14px;}

	.product-page{padding-top: 15px;}
	.product-page h2{font-size: 16px;}
	.product-page .container-left{max-width: 100%;}

	/* CSAA-whizCardsBlock */
	.CSAA-whizCardsBlock{flex-direction: column; text-align: center; margin-bottom: 15px;}
	.CSAA-whizCardsBlock .left{max-width: 350px; width: 100%; margin-bottom: 10px;}
	.CSAA-whizCardsBlock .left p{font-size: 13px; line-height: 1.6;}
	.CSAA-whizCardsBlock .right{margin: 0;}
	.CSAA-whizCardsBlock .right .btn-downloadWhizCard{font-size: 13px;}

	.product-banner{background: #3D4050 !important;}
	.product-banner .container{padding: 10px 15px;}
	.product-banner .breadcrumbs{margin: 0 0 15px;}
	.product-banner .left-part{justify-content: center; flex-wrap: wrap;}
	.product-banner .product-details{flex-wrap: wrap; max-width: 350px; width: 100%;}
	.product-banner .product-details .course-img{max-width: 100%; margin: 0 0 10px 0;}
	.product-banner .product-details .course-img .play-btn{max-width: 40px;}
	.product-banner .product-details .course-img .info-btn{max-width: 40px;}
	.product-banner .course-content .title{font-size: 16px; margin: 0 0 2px;}
	.product-banner .course-content .level-text{margin-bottom: 5px}
	.product-banner .course-content .rating-block{padding: 9px 18px; margin-bottom: 10px;}
	.product-banner .course-content .rating-block .stars-group figure{max-width: 13px;}
	.product-banner .course-content .total-learners{margin: 0 10px 8px 0;}
	.product-banner .course-content .total-learners .icon{font-size: 25px;}
	.product-banner .course-content .total-learners span{font-size: 14px; margin: 0 0 0 8px;}
	.product-banner .course-content .course-highlights{flex-wrap: wrap; border-radius: 3px; overflow: hidden;}
	.product-banner .course-content .course-highlights > div:nth-child(even){ border-top: 0; margin: 0 0px -1px -1px; border-right: 0; }
	.product-banner .course-content .course-highlights > div:nth-child(odd){ border-top: 0; margin: 0 0px -1px -1px;}
	.product-banner .course-content .course-highlights > div + div { border-left:0; }
	.product-banner .course-content .course-highlights > div{max-width: 50%; width: 100%; text-align: left; padding: 5px 10px;}
	.product-banner .course-content .course-highlights > div + div{padding-left: 10px; margin-left: 0;}
	.product-banner .course-content .course-highlights span{font-size: 13px;}
	.product-banner .course-content .course-highlights samp{font-size: 11px;}

	.product-banner .right-part .btn-group{flex-wrap: wrap;}
	.product-banner .right-part .btn-add-to-cart{max-width: 100%; margin-bottom: 5px;}
	.product-banner .right-part .btn-add-to-cart, 
	.product-banner .right-part .btn-whishlist,
	.product-banner .right-part .btn-free-test{font-size: 13px; margin: 0 0 5px 0 !important;}
	.product-banner .right-part .btn-add-to-cart{max-width: 100% !important;}
	.product-banner .right-part .btn-whishlist{max-width: 100% !important;}

	.training-options{margin-bottom: 15px;}
	.training-options .heading{flex-wrap: wrap; margin-bottom: 10px;}
	.training-options .heading .title{margin-bottom: 5px;}
	.training-options .option-group{flex-wrap: wrap;}
	.training-options .option-group .option{max-width: 100%; margin: 0 0 8px 0;}
	.training-options .option-group .option:last-child{margin: 0;}
	.training-options .option-group .option .name{font-size: 14px; margin-bottom: 2px}
	.training-options .option-group .option .custom-checkbox{padding: 10px;}
	.training-options .option-group .option .custom-checkbox input{width: 22px; height: 22px;}
	.training-options .option-group .option .custom-checkbox .checkbox-style{width: 22px; height: 22px; margin-bottom: 10px;}
	.training-options .option-group .option .custom-checkbox .checkbox-style:before{font-size: 10px;}
	.training-options .option-group .option .price-and-offer .price-block .price{font-size: 17px; margin: 0 7px 0 0;}
	.training-options .option-group .option .price-and-offer .price-block .old-price{font-size: 13px;}
	.training-options .option-group .option .price-and-offer .offer{font-size: 11px; padding: 4px 7px;}

	.course-overview{margin-bottom: 15px;}
	.course-overview .container-left{padding-top: 15px;}
	.course-overview h2{margin-bottom: 5px;}
	.course-overview p{line-height: 1.7; margin-bottom: 10px;}
	.course-overview .abilities-block ul{margin: 10px 15px;}
	.course-overview .abilities-block ul li{margin-bottom: 5px;}

	.buy-box{display: block; max-width: 450px; width: 100%; margin: 0 auto;}
	.buy-box .btn-group .add-to-cart{max-width: 82%;}
	.buy-box .option-group .custom-checkbox .name{font-size: 14px;}
	.buy-box .option-group .price-block .price{font-size: 15px;}
	.buy-box .price-and-offer .price-block .old-price{font-size: 15px;}
	.buy-box .price-and-offer .price-block .price{font-size: 20px;}
	.buy-box .btn-group button{height: 40px; line-height: 40px;}
	.buy-box .add-whishlist{height: 40px; width: 40px;}

	.buy-box.crazy-deal .crazy-content h6{font-size: 28px; line-height: 42px;}
	.buy-box.crazy-deal .crazy-content{padding: 20px 19px;}

	.learn-block{margin-bottom: 20px;}
	.learn-block .container-left{padding-top: 15px}
	.learn-block h2{margin-bottom: 15px;}
	.learn-block ul li{max-width: 100%; font-size: 13px; line-height: 1.5; margin-bottom: 15px;}
	.learn-block ul li:before{width: 18px; height: 18px;}
	.learn-block ul li:nth-last-child(-n+2){margin-bottom: 15px;}
	.learn-block ul li:last-child{margin-bottom: 0;}

	.benifits-block{padding: 20px 0;}
	.benifits-block h2{margin-bottom: 10px;}
	.benifits-block .tab_wrapper .tab_list{display: none;}
	.benifits-block .tab_wrapper .content_wrapper{border-radius: 8px;}
	.benifits-block .tab_wrapper .tab_list li{font-size: 13px; padding: 13px 15px;}
	.benifits-block .tab_wrapper .tab_list li .icon{font-size: 15px;}
	.benifits-block .tab_wrapper .content_wrapper{padding: 0 10px;}
	.benifits-block .tab_wrapper .content_wrapper .resp-accordion{padding: 10px 0;}
	.benifits-block .tab_wrapper .content_wrapper p{margin-bottom: 10px;}
	.benifits-block .tab_wrapper .accordian-block > .title{margin-bottom: 5px}
	.benifits-block .tab_wrapper .accordian-block .item-head{padding: 10px 15px;}
	.benifits-block .tab_wrapper .accordian-block .item-head .left samp{top: 12px; width: 16px; height: 16px;}
	.benifits-block .tab_wrapper .accordian-block .item-head .left span{font-size: 13px; margin: 0 10px 0 25px;}
	.benifits-block .tab_wrapper .accordian-block .item-head .right{display: none;}
	.benifits-block .tab_wrapper .accordian-block .item-content ul li{padding: 10px 15px;}
	.benifits-block .tab_wrapper .accordian-block .item-content ul li .title i{font-size: 13px;}
	.benifits-block .tab_wrapper .accordian-block .item-content ul li .title span{font-size: 12px;}
	.benifits-block .tab_wrapper .accordian-block .item-content ul li .right .btn-try, 
	.benifits-block .tab_wrapper .accordian-block .item-content ul li .right .btn-preview{font-size: 12px;}
	
	.benifits-block .tab_wrapper .accordian-block .item-content ul li .right .total-que,
	.benifits-block .tab_wrapper .accordian-block .item-content ul li .right .total-time{display: none;}
	.benifits-block .tab_wrapper .accordian-block .total-duration{display: none;}

	.exam-info{padding: 20px 0;}
	.exam-info h2{margin-bottom: 10px;}
	.exam-info table tr td{padding: 8px 13px;}

	.why-choose-us{padding: 20px 0;}
	.why-choose-us h2{margin-bottom: 20px;}
	.why-choose-us .block-group .block{max-width: 100%; margin: 0 0 20px;}
	.why-choose-us .block-group .block:nth-last-child(-n+2){margin: 0 0 20px;}
	.why-choose-us .block-group .block:last-child{margin-bottom: 0;}
	.why-choose-us .block-group .block .icon{font-size: 18px; margin: 0 15px 0 0;}
	.why-choose-us .block-group .block .content span{font-size: 14px; margin-bottom: 5px;}
	.why-choose-us .block-group .block .content p{font-size: 13px; line-height: 1.7;}

	.product-page .review-block{padding: 20px 0;}
	.product-page .review-block .video-review{margin-bottom: 25px;}
	.product-page .review-block .video-review .title figure{max-width: 27px; margin: 0 10px 0 0;}
	.product-page .review-block .owl-theme .owl-nav button{width: 35px; height: 35px;}
	.product-page .review-block .owl-theme .owl-nav button:before{font-size: 12px; margin-right: -2px;}
	.product-page .review-block .owl-carousel .owl-nav button.owl-prev{left: -15px;}
	.product-page .review-block .owl-carousel .owl-nav button.owl-next{right: -15px;}

	.product-page .review-block .aboutus-block h2{margin-bottom: 10px}
	.product-page .review-block .aboutus-block .block{margin-bottom: 15px; flex-wrap: wrap;}
	.product-page .review-block .aboutus-block .block .student-img{max-width: 60px; max-height: 60px; margin: 0 15px 0 0;}
	.product-page .review-block .aboutus-block .block .review-content{padding-bottom: 15px; padding-left: 15px;}
	.product-page .review-block .aboutus-block .block .review-content p{font-size: 13px; line-height: 1.6; margin-bottom: 10px;}
	.product-page .review-block .aboutus-block .block .review-content .name{margin-bottom: 5px;}
	.product-page .review-block .aboutus-block .block .review-content .name figure{max-width: 13px; margin: 0 0 0 5px;}
	.product-page .review-block .aboutus-block .block .review-content .name span{font-size: 13px;}
	.product-page .review-block .aboutus-block .block .review-content .verified-buyer span{font-size: 12px;}
	.product-page .review-block .aboutus-block .students-review-block{padding: 20px 15px;}
	.product-page .review-block .aboutus-block .total-feedback{flex-wrap: wrap; max-width: calc(100% - 60px);}
	.product-page .review-block .aboutus-block .total-feedback span{display: block; font-size: 13px;}
	.product-page .review-block .aboutus-block .total-feedback .link-showmore{display: block; font-size: 13px;}

	.faq-block{padding: 20px 0;}
	.faq-block h2{margin-bottom: 10px;}
	.faq-block .tab_wrapper .tab_list li{font-size: 14px;}
	.faq-block .tab_wrapper .tab_list li .icon{font-size: 17px;}
	.faq-block .tab_wrapper .accordian-block .item-head{padding: 10px 15px;}
	.faq-block .tab_wrapper .accordian-block .item-head span{font-size: 13px; margin: 0 25px;}
	.faq-block .tab_wrapper .accordian-block .item-head samp{top: 14px; width: 12px; height: 12px;}
	.faq-block .tab_wrapper .accordian-block .item-head samp:before{width: 12px;}
	.faq-block .tab_wrapper .accordian-block .item-head samp:after{height: 12px;}
	.faq-block .tab_wrapper .accordian-block .item-content{padding: 10px 15px;}
	.faq-block .tab_wrapper .accordian-block .item-content > p{font-size: 13px; margin-bottom: 10px;}
	.faq-block .tab_wrapper .accordian-block .item-content span{font-size: 13px; margin-bottom: 5px;}
	.faq-block .tab_wrapper .accordian-block .item-content ul{margin: 0 0 0 10px;}
	.faq-block .tab_wrapper .accordian-block .item-content ul li{padding: 3px 15px;}
	.faq-block .tab_wrapper .accordian-block .item-content ul li p{font-size: 13px;}
	.faq-block .tab_wrapper .content_wrapper{padding: 0;}
	.faq-block .tab_wrapper .content_wrapper .accordian_header{padding: 10px 0;}
	.faq-block .tab_wrapper .content_wrapper .tab_content{padding: 10px 0;}

	.course-slider{padding: 20px 0 85px;}
	.course-slider .heading .title{font-size: 16px;}
	.course-slider .course-group .course{max-width: 280px; width: 100%; margin: 0;}
	.course-slider .course-group .course .course-content{min-height: 200px; padding: 7px 10px 10px;}
	.course-slider .course-group .course .course-details .title{font-size: 14px; margin-bottom: 2px;}
	.course-slider .course-group .course .course-details .level-text{margin-bottom: 5px;}
	.course-slider .course-group .course .price-review-block .price-block .price{font-size: 17px;}
	.course-slider .course-group .course .price-review-block .btn-add-cart{font-size: 13px;}
	.course-slider .owl-carousel{max-width: 280px; width: 100%;}
	.course-slider .owl-carousel .owl-nav button{width: 35px; height: 35px;}
	.course-slider .owl-theme .owl-nav button:before{font-size: 13px;}
	.course-slider .owl-carousel .owl-nav button.owl-next{right: -15px;}
	.course-slider .owl-carousel .owl-nav button.owl-prev{left: -15px;}

	/* --------- product-page if comming-soon---------- */
	/* ------------------------------------------------- */
	.training-options .option-group .option.comming-soon{padding: 10px;}
	.training-options .option-group .option.comming-soon .title{margin-bottom: 10px;}
	.training-options .option-group .option.comming-soon .title span{font-size: 14px;}
	.training-options .option-group .option.comming-soon .name{margin-bottom: 5px;}
	.training-options .option-group .option.comming-soon .price-block{font-size: 17px}
	.training-options .option-group .option.comming-soon .title a.btn-notify{font-size: 13px;}

	/* --------- crazy-deal-page ---------- */
	/* ---------------------------------- */
	.crazy-section .txt-block{flex-wrap: wrap; justify-content: center;}
	.crazy-section .txt-block .title{max-width: 100%; flex-wrap: wrap; padding: 0; justify-content: center;}
	.crazy-section .txt-block .title:after{left: calc(100% - 1px); width: 1000%; height: 100%; background: #F04646;}
	.crazy-section .txt-block .title h5{font-size: 14px;}
	.crazy-section .txt-block .cd-txt{font-size: 16px; line-height: 31px;}
	.crazy-section .txt-block .para{margin: 0; text-align: center; padding: 5px 0;}

	/* --------- cart-page ---------- */
	/* ---------------------------------- */
	.cart-page{padding: 20px 0 25px;}
	.cart-page .container-left{max-width: 100%;}
	.cart-page .page-title{font-size: 14px;margin-bottom: 5px;}
	.cart-page .page-content{flex-direction: column-reverse; display: flex; margin-bottom: 8px;}
	.cart-page .cart-items{margin: 15px 0 0 0;}

	.cart-page .recommand-block{margin-bottom: 7px;}
	.cart-page .cart-items .item{flex-wrap: wrap;padding: 10px;}
	.cart-page .cart-items .item .course-img{max-width: 100px; margin: 0 0 10px 0;}
	.cart-page .cart-items .item .course-img a{margin: 0;}
	.cart-page .cart-items .item .course-img .title{display: none;}
	.cart-page .cart-items .item-details .title a{font-size: 14px; padding-bottom: 5px;}
	.cart-page .cart-items .item-details .option-group .option .option-title{min-width: 105px; font-size: 13px;}
	.cart-page .cart-items .item-details .option-group .offer-add .offer-title{min-width: 120px; font-size: 13px;}
	.cart-page .cart-items .item-details .option-group .offer-add .offer-text .offer-btn{min-width: 65px; height: 25px; line-height: 25px; font-size: 12px;}
	.cart-page .cart-items .item-details .option-group .option-right{max-width: 190px;}
	.cart-page .cart-items .item-details .option-group .option-right .price-block .price{font-size: 14px; margin: 0 0 0 5px;}
	.cart-page .cart-items .item-details .option-group .option-right .price-block .old-price{font-size: 12px;}
	.cart-page .cart-items .item-details .option-group .option-right .delete-ico{padding: 6px;}

	.cart-page .cart-items .item-details .option-group .crazy-offer{flex-wrap: wrap;}

	.order-summary-block{max-width: 100%;}
	.order-summary-block .order-summary{padding: 10px 15px 10px;}
	.order-summary-block .price-group{padding: 10px 0; margin-bottom: 10px}
	.order-summary-block .price-block{padding-bottom: 12px;}
	.order-summary-block .saving-block{margin-bottom: 10px;}
	.order-summary-block .saving-block .saving-amt{font-size: 16px;} 
	.order-summary-block .price-block span, .order-summary-block .saving-block span{font-size: 14px;}
	.order-summary-block .btn-checkout{height: 40px; line-height: 40px; font-size: 15px; margin: 0 auto;}

	.order-summary-block .promo-code{padding: 10px 15px;}
	.order-summary-block .promo-code form .apply-btn{font-size: 12px;}
	.order-summary-block .promo-code form input{padding: 0 82px 0 15px; font-size: 13px;}
	.order-summary-block .summary-content{height: 140px;}
	.order-summary-block .summary-content-ic{height: 75px;}
	.order-summary-block .summary-content-ic-cart{height: 75px;}

	.cart-page .subscription-block{margin-bottom: 25px;}
	.cart-page .subscription-block .container-left{display: flex; flex-direction: column; align-items: center; width: 100%; background: #4D4751 url('../images/enroll-back.png') no-repeat right; background-size: cover; padding: 10px 10px 15px; border-radius: 8px;}
	.cart-page .subscription-block .left-block{width: 100%; margin-bottom: 10px; line-height: 1.5;}
	.cart-page .subscription-block .left-block h2{font-size: 18px; font-weight: 400;}
	.cart-page .subscription-block .left-block span{font-size: 12px;}
	.cart-page .subscription-block .right-block{max-width: 150px; text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: column;}
	.cart-page .subscription-block .right-block .enroll-btn{font-size: 14px; height: 35px; line-height: 35px;}
	.cart-page .subscription-block .right-block .price-block{margin: 0 0 5px; padding: 0;}
	.cart-page .subscription-block .right-block .price-block .price{font-size: 18px;}
	.cart-page .subscription-block .right-block .price-block .old-price{font-size: 14px;}

	/* --------- empty-cart-page ---------- */
	/* ---------------------------------- */
	.emptycart-page .cart-block{padding: 15px 0 25px;}
	.emptycart-page .page-title{font-size: 15px;}
	.emptycart-page .white-box{padding: 20px 0;}
	.emptycart-page .white-box figure{max-width: 100px; margin-bottom: 10px;}
	.emptycart-page .white-box p{font-size: 15px; line-height: 20px;}
	.emptycart-page .white-box .find-course-btn{max-width: 150px; height: 35px; line-height: 35px;font-size: 13px;}
	.emptycart-page .course-slider{padding: 20px 0;}

	/* --------- checkout-page ---------- */
	/* ---------------------------------- */
	.checkout-block{padding: 20px 0 20px;}
	.checkout-block .tab > div{padding: 12px;}
	.checkout-block .tab > div.payment-details{}
	.checkout-block .title{font-size: 17px;}
	.checkout-block .checkout-content{flex-direction: column;}
	.checkout-block .checkout-option{margin: 0 0 15px;}
	.checkout-block .checkout-option .payment-method .pay-title{font-size: 15px;}
	.checkout-block .checkout-option .payment-method .payment-card li{max-width: 110px; height: 40px;}
	.checkout-block .checkout-option .payment-method .custom-checkbox{align-items: flex-start;}
	.checkout-block .checkout-option .payment-method{padding: 10px;}
	.checkout-block .checkout-option .payment-info .input-box{width: 100%;}
	.checkout-block .checkout-option .payment-info .input-box input{font-size: 13px; height: 35px;}
	.checkout-block .checkout-option .payment-info .input-box input:placeholder{font-size: 10px;}
	.checkout-block .checkout-option .payment-info .input-box input.innerInput{right: 57px; width: 75px; height: 30px; text-align: center; padding: 0 10px;}
	.checkout-block .checkout-option .payment-info .input-box input.innerInput.two{width: 55px;}
	.checkout-block .checkout-option .payment-info .input-box input#cardNumber{background-position: 10px; padding: 0 120px 0 45px;}
	.checkout-block .checkout-option .payment-info .input-box-group .input-group-inner{width: 100%;}
	.checkout-block .checkout-option .payment-info .input-box .custom-selectbox .select-selected{height: 35px; font-size: 13px; padding: 8px 30px 8px 15px;}
	.checkout-block .checkout-option .payment-info .input-box .custom-selectbox .select-selected:after{font-size: 10px;}
	.checkout-block .checkout-option .payment-info .input-box .custom-selectbox .select-items div{font-size: 12px;}
	.checkout-block .checkout-option .payment-info .subtitle{font-size: 15px; margin-bottom: 5px;}
	.checkout-block .checkout-option .payment-info p{font-size: 13px; line-height: 20px;}

	.checkout-summary{max-width: 100%;}
	.checkout-page .order-summary-block{max-width: 100%;}
	.order-summary-block .order-summary .title{font-size: 15px;}

	/* --------- review-page ---------- */
	/* ---------------------------------- */
	/* modal-select-course */
	.modal-select-course .modal-header{padding: 15px 15px 10px;}
	.modal-select-course .modal-header .title-block .title{line-height: 1.3; margin-bottom: 10px;}
	.modal-select-course .modal-header .seach-box input{font-size: 12px;}
	.modal-select-course .modal-header .seach-box .icon-search{font-size: 15px;}

	.modal-select-course .modal-content{padding: 10px;}
	.modal-select-course .course-list .item{padding: 8px;}
	.modal-select-course .course-list .item .left figure{max-width: 60px;}
	.modal-select-course .course-list .item .left span{font-size: 12px;}
	.modal-select-course .course-list .item .custom-radiobutton input{width: 22px; height: 22px;}
	.modal-select-course .course-list .item .custom-radiobutton .radio-style{width: 22px; height: 22px;}
	.modal-select-course .course-list .item .custom-radiobutton .radio-style:before{font-size: 10px;}

	.modal-select-course .modal-footer{padding: 10px 15px;}
	.modal-select-course .modal-footer:after{bottom: 55px;}
	.modal-select-course .modal-footer .btn-continue{min-width: 150px; height: 35px; line-height: 35px; font-size: 13px;}

	.review-page{padding: 15px 0 70px;}
	.review-page h2{font-size: 16px;}

	.review-banner{height: auto; padding: 15px 0;}
	.review-banner .container{justify-content: center; flex-wrap: wrap; margin: 30px 0px 0px 0px;}
	.review-banner .left-part{order: 2; max-width: 330px; margin: 15px 0 0;}
	.review-banner .left-part .back-icon-btn-vidact{margin: 22px 0px 235px 0px !important}
	.review-banner .left-part .back-icon-btn{margin: 210px 0px 10px 0px !important}
	.review-banner .left-part a{margin: -290px 0px 0px 0px !important;}
	.review-banner .banner-title{font-size: 16px; line-height: 1.4; margin: 0 0 10px}
	.review-banner .banner-subtitle{font-size: 13px; margin-bottom: 3px;}

	.review-banner .rating-block{margin-bottom: 10px;}
	.review-banner .rating-block .stars-group figure{max-width: 18px; margin: 0 3px 0 0;}
	.review-banner .rating-block .stars-group samp{font-size: 20px; margin-left: 5px;}

	.review-banner .btn-write-review{width: 100%; height: 40px;}
	.review-banner .btn-write-review figure{max-width: 22px;}
	.review-banner .btn-write-review span{font-size: 14px; margin: 0 0 -1px;}

	.review-banner .right-part{max-width: 330px;}
	.review-banner .right-part:before{bottom: -13px; left: -15px;}
	.review-banner .right-part .img-block .name-block{left: -10px; bottom: 15px;}
	.review-banner .right-part .img-block .name-block span{font-size: 15px;}
	.review-banner .right-part .img-block .name-block p{font-size: 13px;}
	.review-banner .right-part .img-block .name-block .queote-img{font-size: 35px;}

	.review-page .review-block{margin-bottom: 20px;}
	.review-page .review-block .video-review h2{margin-bottom: 10px;}
	.review-page .review-block .owl-carousel .owl-nav button.owl-next{right: -15px;}
	.review-page .review-block .owl-carousel .owl-nav button.owl-prev{left: -15px;}

	.review-page .two-column .content-title{margin-bottom: 10px;}
	.review-page .two-column .section-group{flex-wrap: wrap;}
	.review-page .two-column .left-section{order: 2; margin: 15px 0 0;}
	.review-page .two-column .right-section{max-width: 100%;}

	.review-page .filterby-block .head{padding: 12px 15px;}
	.review-page .filterby-block .head .title{font-size: 14px; margin-bottom: 7px;}
	.review-page .filterby-block .head .custom-selectbox .select-selected{font-size: 13px; height: 35px; padding: 8px 30px 8px 15px;}
	.review-page .filterby-block .head .custom-selectbox .select-selected:after{font-size: 11px;}
	.review-page .filterby-block .review-filter{padding: 12px 15px;}
	.review-page .filterby-block .review-filter .total-review{font-size: 15px;}
	.review-page .filterby-block .review-filter .all-ratings{margin-bottom: 10px;}
	.review-page .filterby-block .review-filter .rating-block .stars-group figure{max-width: 13px;}
	.review-page .filterby-block .review-filter .rating-block .stars-group samp{font-size: 16px; margin: 0 0 0 5px;}
	.review-page .filterby-block .review-filter ul li{margin: 0 0 3px;}
	.review-page .filterby-block .review-filter ul li > span{font-size: 13px;}
	.review-page .filterby-block .review-filter ul li small{font-size: 13px;}

	.review-page .students-review-block .block{flex-wrap: wrap; padding: 20px 15px 0;}
	.review-page .students-review-block .block .student-img{ margin: 0px 15px 10px 0px;}
	.review-page .students-review-block .name{display: flex; margin: 0;}
	/* .review-page .students-review-block .name .spanname{margin: 4px; width: 350px;} */
	.review-page .students-review-block .name .name-block{margin: 0 10px 5px 0;}
	.review-page .students-review-block .name .posted-since{margin: 0;}
	.review-page .students-review-block .name .name-block span{font-size: 13px;}
	.review-page .students-review-block .name .name-block > figure{max-width: 13px; margin: 0 0 0 8px;}
	.review-page .students-review-block .verified-buyer{margin-bottom: 10px;}
	.review-page .students-review-block .rating-block{margin: 2px 0 7px 0}
	.review-page .students-review-block .rating-block .stars-group figure{max-width: 13px;}

	.review-page .students-review-block .review-post{margin-bottom: 15px;}
	.review-page .students-review-block .review-post .review-for{font-size: 12px; margin-bottom: 5px;}
	.review-page .students-review-block .review-post .link-explain{font-size: 13px; margin-bottom: 5px;}
	.review-page .students-review-block .review-post p{font-size: 13px; margin-bottom: 10px; line-height: 1.6;}
	.review-page .students-review-block .review-post .post-details .left{flex-wrap: wrap; order: 2;}
	.review-page .students-review-block .review-post .post-details .left .useful{margin-right: 10px;}
	.review-page .students-review-block .review-post .post-details .left .useful .icon-thumb{font-size: 15px;}
	.review-page .students-review-block .review-post .post-details .left .total-comments{margin: 0;}
	.review-page .students-review-block .review-post .post-details .posted-since{margin: 0;}
	.review-page .students-review-block .review-post .post-details .posted-since,
	.review-page .students-review-block .review-post .post-details .left .useful span,
	.review-page .students-review-block .review-post .post-details .left .total-comments{font-size: 12px;}
	.review-page .students-review-block .review-post .certificate-img figure{max-width: 60px;}

	.review-page .students-review-block .comment-section{margin-bottom: 15px;}
	.review-page .students-review-block .comment-section .all-comments .comment{padding: 7px 0;}
	.review-page .students-review-block .comment-section .all-comments .comment p{font-size: 12px; margin: 0;}
	.review-page .students-review-block .comment-section .all-comments .comment p span{font-weight: 500; margin-right: 7px;}

	.review-page .students-review-block .comment-section .add-comment{padding-top: 10px;}
	.review-page .students-review-block .comment-section .add-comment .title{font-size: 13px;}
	.review-page .students-review-block .comment-section .add-comment .input-box-group{margin: 0 0 3px;}
	.review-page .students-review-block .comment-section .add-comment .input-box input{height: 35px;}
	.review-page .students-review-block .comment-section .add-comment .textarea-box{height: 90px;}
	.review-page .students-review-block .comment-section .add-comment .input-box input,
	.review-page .students-review-block .comment-section .add-comment .textarea-box textarea{font-size: 12px;}
	.review-page .students-review-block .comment-section .add-comment .btn-submit{font-size: 12px;}

	/* ----- thank-for-feedback-page ---- */
	/* ---------------------------------- */
	.thankyou-block figure{max-width: 60px; margin-bottom: 10px;}
	.thankyou-block .thankyou-text{font-size: 16px; margin-bottom: 15px;}
	.thankyou-block .servey-box{max-width: 420px; padding: 15px 20px;}
	.thankyou-block .servey-box .title{font-size: 16px;}
	.thankyou-block .servey-box p{margin-bottom: 15px;}
	.thankyou-block .servey-box .btn-group .btn{min-width: 100px; height: 35px; line-height: 35px; font-size: 13px;}
	
	/* ----- thank-for-purchase-page ---- */
	/* ---------------------------------- */
	.thankyou-block-purchase {width: 75% !important; }
	.thankyou-block-purchase figure{max-width: 60px; margin-bottom: 10px;}
	.thankyou-block-purchase .thankyou-text{font-size: 16px; margin-bottom: 15px;}
	.thankyou-block-purchase .thankyou-text span{margin-bottom: 15px;}
	.thankyou-block-purchase .servey-box{max-width: 420px; padding: 15px 20px;}
	.thankyou-block-purchase .servey-box .title{font-size: 16px;}
	.thankyou-block-purchase .servey-box p{margin-bottom: 15px;}
	.thankyou-block-purchase .servey-box .btn-group .btn{min-width: 100px; height: 35px; line-height: 35px; font-size: 13px;}
	.thankyou-block-purchase .order-details .order-details-data .order-details-data-details button{
			width: 100%;
			margin-left: 5%;
	}

	.thankyou-block-purchase .purchased-products .purchased-products-data .purchased-products-subscription-data-details{
		display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
	height: fit-content;
	padding: 8px 0;
}
.thankyou-block-purchase .purchased-products .purchased-products-data .purchased-products-subscription-data-details .purchased-products-subscription-data-details-left{
    margin-left: 0%;
}
	

	.thankyou-block-purchase .purchased-products .purchased-products-data .purchased-products-subscription-data-details a{
			width: 100%;
			margin: 0 5%;

	}

	.thankyou-block-purchase .purchased-products .purchased-products-data .purchased-products-data-details{
		display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
	height: fit-content;
	padding: 8px 0;
}
	.thankyou-block-purchase .purchased-products .purchased-products-data .purchased-products-data-details .purchased-products-subscription-data-details-left{
		margin-left: 0%;
	}
	.thankyou-block-purchase .purchased-products .purchased-products-data .purchased-products-data-details .right-text{
		width: 100%;
		text-align: center;
	}
	.thankyou-block-purchase .purchased-products .purchased-products-data .purchased-products-data-details button{
			width: 100%;
			margin: 0 5%;

	}
	/* --------- survey-page ----------- */
	/* ---------------------------------- */
	.survey-page{margin-top: 20px;}
	.survey-page .page-content .page-title{font-size: 16px; margin-bottom: 10px;}
	.survey-page .white-box{padding: 15px;}
	.survey-page .white-box .block{margin-bottom: 10px;}
	.survey-page .white-box .block p{font-size: 12px; margin-bottom: 5px;}
	.survey-page .white-box .block.select-box{margin-bottom: 10px;}
	.survey-page .white-box .block.select-box p{margin-bottom: 5px}

	.survey-page .white-box .block .textarea-box{height: 80px;}
	.survey-page .white-box .block .textarea-box textarea{font-size: 12px;}

	.survey-page .white-box .block .rbtn-group .custom-radiobutton{height: 35px; padding: 0 13px;}
	.survey-page .white-box .block .rbtn-group .custom-radiobutton .name{font-size: 13px;}

	.survey-page .white-box .block .custom-selectbox{max-width: 250px;}
	.survey-page .white-box .block .custom-selectbox .select-selected{height: 35px; font-size: 13px;}
	.survey-page .white-box .block .custom-selectbox .select-selected:after{font-size: 10px;}
	.survey-page .white-box .block .custom-selectbox .select-items{padding: 0; margin-top: -1px;}
	.survey-page .white-box .block .custom-selectbox .select-items div{font-size: 12px;}

	.survey-page .white-box .block .checkbox-group .custom-checkbox{height: 35px; padding: 0 12px}
	.survey-page .white-box .block .checkbox-group .custom-checkbox .name{font-size: 12px;}
	.survey-page .white-box .block .checkbox-group .custom-checkbox input{width: 14px; height: 14px;}
	.survey-page .white-box .block .checkbox-group .custom-checkbox .checkbox-style{width: 14px; height: 14px;}
	.survey-page .white-box .block .checkbox-group .custom-checkbox .checkbox-style:before{font-size: 8px;}

	.survey-page .white-box .block .input-box input{font-size: 12px; height: 35px;}

	.survey-page .white-box .btn-group{margin-top: 5px;}
	.survey-page .white-box .btn-group .btn{min-width: 140px; height: 35px; line-height: 35px; font-size: 13px;}

	/* --------- write a review-page ---------- */
	/* --------------------------------------- */
	.write-review-page .left-column{max-width: 100%; padding: 15px 0 20px 0;}
	.write-review-page .two-columns .container{background: #F5F7FA;}
	.write-review-page .left-column .course-reviews{flex-direction: column; margin-bottom: 15px;}
	.write-review-page .left-column .course-reviews .course-img{max-width: 150px; margin: 0 auto 5px;}
	.write-review-page .left-column .course-reviews .content{text-align: center; margin: 0 auto;}
	.write-review-page .left-column .course-reviews .content .title{font-size: 14px; margin-bottom: 2px;}
	.write-review-page .left-column .course-reviews .content .rating-block{margin-bottom: 5px;}
	.write-review-page .left-column .course-reviews .content p{font-size: 12px;}
	.write-review-page .left-column .course-reviews .content a{font-size: 12px;}

	.write-review-page .left-column .course-reviews .content .rating-block .stars-group{justify-content: center;}
	.write-review-page .left-column .course-reviews .content .rating-block .stars-group figure{max-width: 15px;}
	.write-review-page .left-column .course-reviews .content .rating-block .stars-group samp{font-size: 16px;}

	.write-review-page .left-column .white-box{padding: 15px 15px 20px;}
	.write-review-page .left-column .white-box .box-title{font-size: 15px; margin-bottom: 5px;}

	.write-review-page .left-column .white-box .input-box-group .input-box{max-width: 100%; margin-bottom: 12px;}
	.write-review-page .left-column .white-box .input-box-group .input-box label,
	.write-review-page .left-column .white-box .upload-block label,
	.write-review-page .left-column .white-box .input-box-group .textarea-box label{font-size: 12px;}
	.write-review-page .left-column .white-box .input-box-group .input-box input{height: 35px;}
	.write-review-page .left-column .white-box .input-box-group .textarea-box{margin-bottom: 12px;}
	.write-review-page .left-column .white-box .input-box-group .textarea-box textarea{height: 80px;}

	.write-review-page .left-column .white-box .rating-block p{font-size: 12px;}
	.write-review-page .left-column .white-box .rating-block .stars-group figure{max-width: 18px; margin: 0 5px 0 0;}

	.write-review-page .left-column .white-box .upload-block{margin-bottom: 15px;}
	.write-review-page .left-column .white-box .upload-block .drag-form{padding: 10px 15px;}
	.write-review-page .left-column .white-box .upload-block .drag-form .dropzone-desc i{font-size: 20px;}
	.write-review-page .left-column .white-box .upload-block .drag-form .dropzone-desc span{font-size: 12px;}
	.write-review-page .left-column .white-box .upload-block .min-requirement .file-name span,
	.write-review-page .left-column .white-box .upload-block .min-requirement .max-size{font-size: 11px;}

	.write-review-page .left-column .white-box .captcha-img{max-width: 250px;}
	.write-review-page .left-column .white-box .btn-submit .btn{min-width: 250px; font-size: 13px;}

	.write-review-page .right-column{display: none;}

	/* --------- webinars-page ---------- */
	/* ---------------------------------- */
	.webinars-page .pagination-block{margin-bottom: 25px;}

	.webinars-banner{height: 120px;}
	.webinars-banner .left-part{max-width: 320px; text-align: center; margin: 0 auto;}
	.webinars-banner .left-part .title{font-size: 17px; margin-bottom: 5px;}
	.webinars-banner .left-part .caption{font-size: 13px;}
	.webinars-banner .right-part{display: none;}

	.webinar-listing{margin-top: 10px;}
	.webinar-listing .upcoming-webinars{margin-bottom: 15px;}
	.webinar-listing .upcoming-webinars .list-item .content .date-time-block .label-upcoming{height: 23px; line-height: 23px; font-size: 10px; padding: 0 8px; margin: 0 10px 0 0;} 
	.webinar-listing .recorded-webinars .section-head{flex-wrap: wrap; margin-bottom: 7px;}
	.webinar-listing .recorded-webinars .section-head .title{width: 100%; font-size: 14px; padding: 0 10px 5px 0; border-bottom: 1px solid #dddddda1; margin-bottom: 10px;}
	.webinar-listing .recorded-webinars .section-head .filterby-block .box-title{font-size: 13px; margin: 0 10px 0 0;}
	.webinar-listing .recorded-webinars .section-head .filterby-block .custom-selectbox .select-selected{font-size: 12px; padding: 5px 35px 5px 10px;}
	.webinar-listing .recorded-webinars .section-head .filterby-block .custom-selectbox .select-selected:after{font-size: 10px;}
	.webinar-listing .recorded-webinars .section-head .filterby-block .custom-selectbox .select-items div{font-size: 12px;}

	.webinar-listing .items-group{display: flex; flex-wrap: wrap;}
	.webinar-listing .list-item{flex-direction: column; max-width: 100%; margin: 0 0 10px;}
	.webinar-listing .list-item .img-block{max-width: 100%; border-radius: 8px 8px 0 0; margin: 0;}

	.webinar-listing .list-item .content{padding: 10px; border: 1px solid #ddd; border-top: 0; border-radius: 0 0 8px 8px;}
	.webinar-listing .list-item .content .title{font-size: 14px; margin-bottom: 8px;}
	.webinar-listing .list-item .content .caption{font-size: 12px; line-height: 1.4; margin-bottom: 10px;}
	.webinar-listing .list-item .content .date-time-block{flex-wrap: wrap; margin-bottom: 10px;}
	.webinar-listing .list-item .content .date-time-block .icon,
	.webinar-listing .list-item .content .date-time-block .time .icon{font-size: 15px;}
	.webinar-listing .list-item .content .date-time-block .time{margin: 0 0 0 10px;}
	.webinar-listing .list-item .content .date-time-block span{font-size: 12px;}
	.webinar-listing .list-item .content .btn-watch{min-width: 100%; font-size: 13px; height: 35px; line-height: 35px;}

	/* --------- webinars not have page ---------- */
	/* ------------------------------------------- */
	.webinar-listing .upcoming-webinar-msg{flex-direction: column; padding: 15px; margin-bottom: 10px;}
	.webinar-listing .upcoming-webinar-msg .left{margin: 0 0 10px; text-align: center;}
	.webinar-listing .upcoming-webinar-msg .left .title{font-size: 14px; margin-bottom: 3px}
	.webinar-listing .upcoming-webinar-msg .left p{font-size: 12px;}
	.webinar-listing .upcoming-webinar-msg .right{margin: 0 auto;}
	.webinar-listing .upcoming-webinar-msg .right .btn-notify{min-width: 120px; height: 35px; line-height: 35px; font-size: 13px;}

	/* --------- webinar subpage ---------- */
	/* ------------------------------------- */
	.webinars-page.subpage{padding: 10px 0 20px;}
	.webinars-page.subpage h2{font-size: 15px; margin-bottom: 7px;}
	.webinars-page.subpage .container-small{flex-wrap: wrap;}

	.webinars-record-detail-banner{padding: 15px 0;}
	.webinars-record-detail-banner .backto-webinar{margin-bottom: 7px;}
	.webinars-record-detail-banner .backto-webinar span{font-size: 13px;}
	.webinars-record-detail-banner .backto-webinar .icon{font-size: 14px;}
	.webinars-record-detail-banner .title{max-width: 300px; font-size: 15px; margin-bottom: 13px;}

	.webinars-record-detail-banner .date-time-block .time{margin: 0 0 0 20px;}
	.webinars-record-detail-banner .date-time-block .icon{font-size: 15px;}
	.webinars-record-detail-banner .date-time-block span{font-size: 12px;}

	.webinars-page.subpage .left-section{order: 2; max-width: 100%;}
	.webinars-page.subpage .img-block{margin-bottom: 10px;}

	.webinars-page.subpage .overview-block{margin-bottom: 15px;}
	.webinars-page.subpage .overview-block p{margin-bottom: 10px}
	.webinars-page.subpage .what-learn-block{flex-wrap: wrap; margin-bottom: 20px;}
	.webinars-page.subpage .what-learn-block ul{margin: 0;}
	.webinars-page.subpage .what-learn-block ul li{font-size: 13px; margin-bottom: 5px}

	.webinars-page.subpage .speaker-block .block{padding: 10px 15px;}
	.webinars-page.subpage .speaker-block .block figure{max-width: 50px;}
	.webinars-page.subpage .speaker-block .block .block-content span{font-size: 14px;}
	.webinars-page.subpage .speaker-block .block .block-content p{font-size: 12px;}
	
	.webinars-page.subpage .right-section{max-width: 100%; margin: 0 0 10px;}
	
	/* --------- webinar upcoming page ---------- */
	/* ----------------------------------------- */
	.webinars-page.upcoming .right-section .reg-form{margin-bottom: 7px;}
	.webinars-page.upcoming .right-section .reg-form .title{font-size: 14px; padding: 10px;}
	.webinars-page.upcoming .right-section .reg-form form{padding: 15px;}
	.webinars-page.upcoming .right-section .reg-form form .input-box{margin-bottom: 12px;}
	.webinars-page.upcoming .right-section .reg-form form .input-box label{font-size: 12px;}
	.webinars-page.upcoming .right-section .reg-form form .input-box input{height: 35px; font-size: 12px;}
	.webinars-page.upcoming .right-section .reg-form form .input-box .custom-selectbox .select-items{padding: 0;}
	.webinars-page.upcoming .right-section .reg-form form .input-box .custom-selectbox .select-selected{height: 35px; font-size: 12px;}
	.webinars-page.upcoming .right-section .reg-form form .input-box .custom-selectbox .select-selected:after{font-size: 10px;}
	.webinars-page.upcoming .right-section .reg-form form .input-box .custom-selectbox .select-items div{font-size: 12px;}
	.webinars-page.upcoming .right-section .reg-form form .btn-register{font-size: 13px; height: 37px; line-height: 37px;}

	/* --------- webinar slotes filled page ---------- */
	/* ----------------------------------------------- */
	.webinars-page.subpage .reserved-block{padding: 15px;}
	.webinars-page.subpage .reserved-block .title{font-size: 15px; margin-bottom: 5px;}
	.webinars-page.subpage .reserved-block p{max-width: 370px; width: 100%; font-size: 13px; margin-bottom: 10px;}
	.webinars-page.subpage .reserved-block .btn-next-webinar{font-size: 13px; height: 35px; line-height: 35px;}

	/* --------- terms of use page ---------- */
	/* ----------------------------------------- */
	.terms-use-page{padding: 15px 0 0; border-bottom: 1px solid #DDD;}
	.terms-use-page .page-title{padding: 15px; margin-bottom: 10px;}
	.terms-use-page .page-title h2{font-size: 18px;}

	/* --------- creers page ---------- */
	/* ------------------------------- */
	.careers-banner{height: 185px; padding: 20px 0;}
	.careers-banner .content{max-width: 200px;}
	.careers-banner span{font-size: 13px; margin-bottom: 5px}
	.careers-banner h1{font-size: 17px;}

	.careers-page .technical-block{margin: -70px 0 20px}
	.careers-page .technical-block figure{margin-bottom: 15px;}
	.careers-page .technical-block .heading{max-width: 400px; margin-bottom: 20px;}
	.careers-page .technical-block .heading h2{font-size: 15px; margin-bottom: 7px;}
	.careers-page .technical-block .heading span{font-size: 14px;}
	
	.careers-page .position-heading{margin-bottom: 10px;}
	.careers-page .position-heading .title{font-size: 16px;}
	.careers-page .position-heading .total-position{font-size: 11px;}
	.careers-page .job-position .job-list-block .block{padding: 10px; margin-bottom: 5px;}
	.careers-page .job-position .job-list-block .block .left .job-title{font-size: 13px; line-height: 1.5; margin-bottom: 2px;}
	.careers-page .job-position .job-list-block .block .left span{font-size: 12px;}
	.careers-page .job-position .job-list-block .block .right .link-more-info span{font-size: 12px;}
	.careers-page .job-position .job-list-block .block .right .link-more-info i{font-size: 12px;}

	.culture-values-block{height: auto; padding: 20px 0;}
	.culture-values-block .container-small{flex-wrap: wrap;}
	.culture-values-block .left{max-width: 100%; margin-bottom: 10px;}
	.culture-values-block .left h3{font-size: 16px; margin-bottom: 5px;}
	.culture-values-block .left p{font-size: 13px; line-height: 1.7;}
	.culture-values-block .right ul:first-child{margin-left: 0;}
	.culture-values-block .right ul li{margin-bottom: 10px}
	.culture-values-block .right ul li .title{font-size: 13px;}
	.culture-values-block .right ul li span{font-size: 13px;}

	.perks-benifits-block{margin: 10px 0 30px;}
	.perks-benifits-block .img-group{flex-wrap: wrap; margin-bottom: 15px;}
	.perks-benifits-block .img-group figure{max-width: calc(100% / 2 - 1px); margin: 0 0 1px 1px;}
	.perks-benifits-block .img-group figure:nth-child(2n+1){margin-left: 0;}
	.perks-benifits-block .img-group figure:nth-last-child(-n+2){margin-bottom: 0;}
	.perks-benifits-block .heading{margin: 0 0 20px;}
	.perks-benifits-block .heading h4{font-size: 16px; margin-bottom: 3px;}
	.perks-benifits-block .heading p{font-size: 13px;}
	.perks-benifits-block .block-group .block{max-width: 46%; margin: 0 25px 20px 0;}
	.perks-benifits-block .block-group .block:nth-child(even){margin-right: 0;}
	.perks-benifits-block .block-group .block:nth-child(3n){margin-right: 25px;}
	.perks-benifits-block .block-group .block figure{max-width: 50px; margin-bottom: 10px;}
	.perks-benifits-block .block-group .block .title{font-size: 14px; margin-bottom: 2px;}
	.perks-benifits-block .block-group .block p{font-size: 13px;}

	/* --------- creers-detail page ---------- */
	/* --------------------------------------- */
	.carees-details-page header .header-left{left: 15px; transform: translateY(-50%);}
	.carees-details-page .logo{max-width: 130px;}
	.carees-details-page .job-apply-block{padding: 20px 0; margin-bottom: 15px;}
	.carees-details-page .job-apply-block .container{flex-direction: column; justify-content: center;}
	.carees-details-page .job-apply-block .left{margin-bottom: 5px; text-align: center;}
	.carees-details-page .job-apply-block h1{font-size: 17px; margin: 0;}
	.carees-details-page .job-apply-block p{font-size: 13px;}
	.carees-details-page .btn-apply-job{min-width: 150px; height: 35px; line-height: 35px; font-size: 12px; margin-bottom: 20px;}
	.carees-details-page footer{padding: 30px 0;}
	.carees-details-page footer .btn-back-careers{margin-bottom: 15px;}

	/* --------- aboutus-page ---------- */
	/* ---------------------------------- */
	.aboutus-banner{height: 120px;}
	.aboutus-banner .left{max-width: 310px; text-align: center; margin: 0 auto;}
	.aboutus-banner .left span{font-size: 11px; margin-bottom: 0;}
	.aboutus-banner .left h1{font-size: 15px;}
	.aboutus-banner .right{display: none;}

	.aboutus-page .our-journy{padding: 15px 0;}
	.aboutus-page .our-journy .container-small{flex-wrap: wrap;}
	.aboutus-page .our-journy .left{max-width: 500px; text-align: center; margin: 0 auto 10px;}
	.aboutus-page .our-journy .left h2{font-size: 16px; margin-bottom: 5px;}
	.aboutus-page .our-journy .left h2 span{font-size: 11px;}
	.aboutus-page .our-journy .left p{font-size: 13px; margin-bottom: 10px;}
	.aboutus-page .our-journy .right{max-width: 300px; padding: 15px 20px; margin: 0 auto;}
	.aboutus-page .our-journy .right figure{max-width: 40px; margin-bottom: 10px;}
	.aboutus-page .our-journy .right p{font-size: 13px;}

	.helped-block{padding: 20px 0 25px;}
	.helped-block h3{max-width: 250px; font-size: 17px; margin-bottom: 15px;}
	.helped-block .block-group{flex-wrap: wrap;}
	.helped-block .block-group .block{padding: 15px;}
	.helped-block .block-group .block .title{font-size: 15px; margin-bottom: 3px;}
	.helped-block .block-group .block p{max-width: 100%; font-size: 13px; margin-bottom: 5px;}

	.vision-block{padding: 20px 0 25px;}
	.vision-block .title-block{margin-bottom: 10px;}
	.vision-block .title-block h4{font-size: 16px; margin: 0 0 2px;}
	.vision-block .title-block p{font-size: 13px; line-height: 1.5;}

	.vision-block .ceo-block{flex-wrap: wrap; margin-bottom: 20px;}
	.vision-block .ceo-block .block{max-width: 100%;}
	.vision-block .ceo-block .block .img-block{max-width: 200px;}
	.vision-block .ceo-block .block.cyan:before{display: none;}
	.vision-block .ceo-block .block.alice-blue{padding: 15px 15px 5px;}
	.vision-block .ceo-block .block.alice-blue p{font-size: 13px; margin-bottom: 10px;}
	.vision-block .ceo-block .block.alice-blue .intro-block{margin-bottom: 5px;}
	.vision-block .ceo-block .block.alice-blue .intro-block .name{font-size: 14px;}
	.vision-block .ceo-block .block.alice-blue .intro-block .position{font-size: 13px;}

	.blogs-block{margin-bottom: 15px;}
	.blogs-block .block{padding: 15px;}
	.blogs-block .block .title{font-size: 14px; line-height: 1.6;}
	.blogs-block .block span{font-size: 12px; margin-bottom: 10px;}
	.blogs-block .block p{line-height: 1.7;}
	.blogs-block.owl-carousel .owl-nav button{width: 33px; height: 33px;}
	.blogs-block.owl-carousel .owl-nav button:before{font-size: 11px;}
	.blogs-block.owl-carousel .owl-nav button.owl-next{right: -15px;}
	.blogs-block.owl-carousel .owl-nav button.owl-prev{left: -15px;}

	.borad-diretors .title{font-size: 16px; margin-bottom: 15px;}
	.borad-diretors .block-group{justify-content: space-between;}
	.borad-diretors .block-group .block{flex-direction: column; max-width: calc(100% / 3 - 15px);}
	.borad-diretors .block-group .block figure{max-width: 55px; height: 55px; margin-bottom: 7px;}
	.borad-diretors .block-group .block .details{text-align: center; margin: 0 auto;}
	.borad-diretors .block-group .block .details .block-title{font-size: 13px; line-height: 1.2; margin-bottom: 3px;}
	.borad-diretors .block-group .block .details .designation{font-size: 12px; line-height: 1.2; margin-bottom: 7px;}
	.borad-diretors .block-group .block .details .social-link{justify-content: center; gap:12px;}
	.borad-diretors .block-group .block .details .social-link a{font-size: 11px;}

	.team-block{padding: 20px 0;}	
	.team-block .container-small-photos{max-width:1100px; width:100%; padding: 0 15px; margin-left: 0px;}
	.team-block h5{font-size: 16px;}
	.team-block .block-group{grid-gap: 20px 10px; grid-template-columns: repeat(3, 1fr);}
	.team-block .block-group .block{flex-direction: column;}
	.team-block .block-group .block figure{max-width: 55px; height: 55px;}
	.team-block .block-group .block .details{text-align: center; margin: 7px auto 0;}
	.team-block .block-group .block .details .name{font-size: 13px; line-height: 1.2; margin-bottom: 3px;}
	.team-block .block-group .block .details .designation{display: block; font-size: 12px;}

	/* --------- affiliate-program-page ---------- */
	/* ---------------------------------- */
	/* affiliate-banner-block */
	.affiliate-banner-block{padding: 20px 0;}
	.affiliate-banner-block .header-block{margin: 0 0 25px 0;}
	.affiliate-banner-block .header-block .container-small{flex-direction: column;}
	.affiliate-banner-block .header-block .left-block{max-width: 100%; margin: 0 0 30px 0; text-align: center;}
	.affiliate-banner-block .header-block .left-block .title{font-size: 18px; margin: 0 0 5px;}
	.affiliate-banner-block .header-block .left-block .affiliate-btn{height: 35px; line-height: 35px; font-size: 13px; padding: 0 20px;}
	.affiliate-banner-block .header-block .left-block p{-webkit-line-clamp: 4; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; flex-grow: 1; margin: 0 0 15px; font-size: 13px; line-height: 1.6;}
	.affiliate-banner-block .feature-block .feature-box{max-width: 100%; padding: 13px; align-items: unset;}
	.affiliate-banner-block .feature-block .feature-box:first-child{border-right: none; border-bottom: 1px solid #DDDDDD;}
	.affiliate-banner-block .feature-block .feature-box:nth-child(3){border-right: none;}
	.affiliate-banner-block .feature-block .feature-box figure{max-width: 50px; margin: 0 auto 5px;}
	.affiliate-banner-block .feature-block .feature-box .content{margin: 0 0 0 15px;}
	.affiliate-banner-block .feature-block .feature-box .content .title{font-size: 14px; margin-bottom: 2px;}
	.affiliate-banner-block .feature-block .feature-box .content p{font-size: 12px; line-height: 1.6;}
	.affiliate-banner-block .header-block .right-block{max-width: 320px; margin: 0 auto;}
	.affiliate-banner-block .header-block .right-block figure{max-width: 225px;}

	/* affiliate-join-block */
	.affiliate-join-block{padding: 20px 0 0;}
	.affiliate-join-block .join-program-block{flex-direction: column; margin-bottom: 20px;}
	.affiliate-join-block .join-program-block .left-block{max-width: 100%;margin: 0 0 10px;}
	.affiliate-join-block .join-program-block .left-block .title{max-width: 100%; text-align: center; font-size: 14px; margin: 0 0 5px;}
	.affiliate-join-block .join-program-block .left-block .title strong{font-size: 18px; display: block;}
	.affiliate-join-block .join-program-block .left-block p{text-align: center; font-size: 13px; line-height: 1.7;}
	.affiliate-join-block .join-program-block .right-block{margin: 0;}
	.affiliate-join-block .join-program-block .right-block figure{max-width: 500px;}
	.affiliate-join-block .join-feature-block{margin-bottom: 20px;}
	.affiliate-join-block .join-feature-block .feature-box{max-width: 100%; padding: 10px; margin: 0 0 5px;}
	.affiliate-join-block .join-feature-block .feature-box:nth-last-child(-n+2){margin-bottom: 5px;}
	.affiliate-join-block .join-feature-block .feature-box:last-child{margin-bottom: 0;}
	.affiliate-join-block .join-feature-block .feature-box figure{max-width: 50px; margin: 0 auto 0;}
	.affiliate-join-block .join-feature-block .feature-box .content{margin: 0 0 0 15px;}
	.affiliate-join-block .join-feature-block .feature-box .content .title{font-size: 15px;}
	.affiliate-join-block .join-feature-block .feature-box .content p{-webkit-line-clamp: unset;line-height: 1.6; font-size: 12px;}

	/* affiliate-steps-block */
	.affiliate-steps-block .step-group{padding: 15px;}
	.affiliate-steps-block .step-group .container-small{flex-direction: column; padding: 0;}
	.affiliate-steps-block .step-group .left-block{margin: 0 0 30px;}
	.affiliate-steps-block .step-group .left-block hr{margin: 0 auto 10px;}
	.affiliate-steps-block .step-group .left-block h2{max-width: 420px; margin: 0 auto 5px; font-size: 18px; text-align: center; line-height: 1.2;}
	.affiliate-steps-block .step-group .left-block p{text-align: center;line-height: 1.6; font-size: 13px;margin: 0 0 15px;}
	.affiliate-steps-block .step-group .left-block .affiliate-btn{height: 35px; line-height: 35px; font-size: 13px; padding: 0 20px; margin: 0 auto; display: block; width: max-content;}
	.affiliate-steps-block .step-group .right-block{margin: 0;}
	.affiliate-steps-block .step-group .right-block .step .step-no{max-width: 25px; font-size: 35px;}
	.affiliate-steps-block .step-group .right-block .step{margin: 0 0 25px; align-items: center;}
	.affiliate-steps-block .step-group .right-block .step .step-content{padding-left: 15px; margin: 0 0 0 10px;}
	.affiliate-steps-block .step-group .step-content p{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: unset; -webkit-box-orient: vertical; flex-grow: 1; font-size: 13px; line-height: 1.6;}
	.affiliate-steps-block .step-group .step-content .step-title{font-size: 15px;margin-bottom: 5px;}

	/* testimonial-block */
	.affiliate-program .testimonial-block{padding: 130px 0 15px;}
	.affiliate-program .testimonial-block .heading{margin-bottom: 15px;}
	.affiliate-program .testimonial-block .slider-blocks .block{padding: 10px 15px;}
	.affiliate-program .testimonial-block .slider-blocks .block .title{font-size: 16px; margin: 0 0 3px;}
	.affiliate-program .testimonial-block .slider-blocks .block p{font-size: 13px; line-height: 1.7;}
	.affiliate-program .testimonial-block .heading h5{font-size: 17px; margin: 0 0 0 10px;}
	.affiliate-program .testimonial-block .slider-blocks .block .user-block .details span{font-size: 13px; line-height: 10px;}
	.affiliate-program .testimonial-block .slider-blocks .block .user-block .details samp{font-size: 12px;}
	.affiliate-program .testimonial-block .heading figure{max-width: 25px;}

	/* faq-block */
	.affiliate-program .faq-block{padding: 15px 0;}
	.affiliate-program .faq-block .container-small{max-width: 100%;}
	.affiliate-program .faq-block .tab_wrapper .tab_list{display: none; height: 40px; line-height: 40px;}
	.affiliate-program .faq-block .tab_wrapper .accordian-block .item:last-child{border-bottom: none;}
	.affiliate-program .faq-block .tab_wrapper .accordian-block .item-head{padding: 10px 0;}
	.affiliate-program .faq-block .tab_wrapper .accordian-block .item-head samp{width: 12px; height: 12px; margin: 0 0; right: 0;}
	.affiliate-program .faq-block .tab_wrapper .accordian-block .item-head span{font-size: 13px; margin: 0 20px 0 0;}
	.affiliate-program .faq-block .tab_wrapper .accordian-block .item-content{padding: 0 0 10px 0px;}
	.affiliate-program .faq-block .tab_wrapper .accordian-block .item-content ul{padding: 0;}
	.affiliate-program .faq-block .tab_wrapper .accordian-block .item-content ul li{padding: 3px 0 3px 15px;}
	.affiliate-program .faq-block .tab_wrapper .accordian-block .item-content p{margin-bottom: 5px;}
	.affiliate-program .faq-block .tab_wrapper .content_wrapper .tab_content{padding: 0;}
	.affiliate-program .faq-block .accordian-block .accordian-list{padding-left: 10px;}
	.affiliate-program .faq-block .title{margin-bottom: 10px; font-size: 18px;}

	/* discuss-team-block */
	.discuss-team-block{padding: 15px 0;}
	.discuss-team-block .left-block{display: none;}
	.discuss-team-block .left-block figure{max-width: 250px; margin-left: 0; margin-right: 20px;}
	.discuss-team-block .right-block{margin: 0 auto; padding-bottom: 60px;}
	.discuss-team-block .right-block .title{font-size: 16px; margin: 0 0 5px;text-align: center;}
	.discuss-team-block .right-block .discuss-link{flex-wrap: wrap; justify-content: center;}
	.discuss-team-block .right-block .discuss-link .link{height: 35px; line-height: 35px; font-size: 13px; margin-top: 5px;}
	.discuss-team-block .right-block .discuss-link .link i{font-size: 18px; margin-top: 0;}

/* --------- subscription-page ---------- */
	/* ------------------------------------- */
	/* banner-pricing */
	.subscription-page .banner-pricing{padding: 30px 0 90px 0;}
	.subscription-page .banner-pricing .caption h1{font-size: 20px; margin-bottom: 5px;}
	.subscription-page .banner-pricing .caption p{font-size: 16px; line-height: 1.2;}
	.subscription-page .choose-plans{margin: -55px 0 0;}
	.subscription-page .choose-plans .block-group .plan-toggle{width: 240px; margin-bottom: 25px;}
	.subscription-page .choose-plans .block-group .plan-toggle .toggle{height: 35px;}
	.subscription-page .choose-plans .block-group .plan-toggle .toggle span{font-size: 14px; padding: 0 10px;}
	.subscription-page .choose-plans .block-group .plan-toggle .toggle label{font-size: 14px; padding: 0 10px;}

	/* pricing-block */
	.pricing-block .container{background: transparent; border-radius: 0; box-shadow: none}
	.pricing-block table{display: none;}
	.pricing-block .pricing-respo{display: block;}
	.pricing-block .pricing-respo .block .heading .sub-title{min-height: auto;}
	.pricing-block .block-group{grid-gap: 30px 10px; grid-template-columns: repeat(1, 1fr);}
	.pricing-block .pricing-respo .block ul li{padding: 13px 15px;}

	/*business-plan*/
	/* business-plan */
	.business-plan{flex-wrap: wrap; justify-content: center; margin-bottom: 30px;}
	.business-plan h2{text-align: center; font-size: 15px; line-height: 1.4; margin: 0 0 10px 0;}
	.business-plan h2 strong{font-size: 16px;}
	.business-plan label{font-size: 14px; text-align: center; margin: 0 0 10px 0;}
	.business-plan .btn-more{height: 35px; line-height: 35px; font-size: 13px; border-radius: 5px; padding: 0 17px;}

	/*subscription-block*/
	.subscription-page .subscription-block {padding-top: 35px;}
	.subscription-page .subscription-block .title{margin-bottom: 26px;}
	.subscription-page .subscription-block h2{font-size: 18px;}
	.subscription-page .subscription-block .block-group{width: 94%; flex-wrap: wrap;}
	.subscription-page .subscription-block .block-group .block{width: 100%;}
	.subscription-page .subscription-block .block-group .block:first-child{margin-bottom: 14px;}
	.subscription-page .subscription-block .block-group .block ul li{font-size: 14px; margin-bottom: 14px;}

	/*brands-block*/
	.subscription-page .brands-block{padding: 30px 0 15px;}
	.subscription-page .brands-block .title{font-size: 15px;}

	/* faq-block */
	.subscription-page .faq-block{padding: 20px 0 25px;}
	.subscription-page .faq-block .title{margin-bottom: 12px;font-size: 17px;}
	.subscription-page .faq-block .tab_wrapper .accordian-block .item-head{padding: 15px 0;}
	.subscription-page .faq-block .tab_wrapper .accordian-block .item-head span{font-size: 14px;line-height: 1.4;}
	.subscription-page .faq-block .tab_wrapper .accordian-block .item-head samp{top: 13px;}
	.subscription-page .faq-block .tab_wrapper .accordian-block .item-content{padding: 0 0 10px;}
	.subscription-page .faq-block .tab_wrapper .accordian-block .item-content ul li p{line-height: 1.4;}
	.subscription-page .faq-block .tab_wrapper .accordian-block .item-content ul li:before{top: 10px;}
	.subscription-page .faq-block .tab_wrapper .accordian-block .item-content p{line-height: 1.6; margin-bottom: 5px;}
	.subscription-page .faq-block .tab_wrapper .accordian-block .item-content span{margin-bottom: 8px;}

	/* testimonial-block */
	.subscription-page .testimonial-block .heading h5{font-size: 17px;}
	.subscription-page .testimonial-block{padding: 20px 0 40px;}
	.subscription-page .testimonial-block .slider-blocks .block{padding: 15px;}
	.subscription-page .testimonial-block .slider-blocks .block p{line-height: 1.7;}
	.subscription-page .testimonial-block .slider-blocks .block .user-block .details span{font-size: 14px;}
	.subscription-page .testimonial-block .slider-blocks .block .user-block .details samp{font-size: 12px;}

	/* --------- contactus page ---------- */
	/* ------------------------------------- */
	.contactus-banner{padding: 20px 0;}
	.contactus-banner .heading{margin-bottom: 15px;}
	.contactus-banner .heading h1{font-size: 19px; margin-bottom: 2px;}

	.contactus-banner .block-group{grid-gap: 10px; grid-template-columns: repeat(1, 1fr);}
	.contactus-banner .block-group .block{padding: 25px 15px;}
	.contactus-banner .block-group .block:last-child{margin-bottom: 0;}
	.contactus-banner .block-group .block a{font-size: 13px;}
	.contactus-banner .block-group .block figure{max-width: 30px; margin: 0 auto 7px;}
	.contactus-banner .block-group .block .title{font-size: 15px;}

	.contact-block{padding: 15px 0px;}
	.contact-block .container-small{flex-wrap: wrap;}
	.contact-block .left-block{order: 2; max-width: 100%; padding: 25px;}
	.contact-block .left-block h2{font-size: 17px; margin-bottom: 5px;}
	.contact-block .left-block p{font-size: 13px;}
	.contact-block .left-block .social-block{margin: 0 0 12px 0;}
	.contact-block .left-block .social-block li a{width: 35px; height: 35px; font-size: 15px;}

	.contact-block .right-block{text-align: center; padding: 0; margin: 0 0 15px 0;}
	.contact-block .right-block .title{font-size: 16px; margin-bottom: 15px;}
	.contact-block .right-block .input-box-group{text-align: left;}
	.contact-block .right-block .input-box-group .input-box{max-width: 100%;}
	.contact-block .right-block .input-box-group .input-box input{font-size: 13px;}
	.contact-block .right-block .input-box-group .textarea-box{margin-bottom: 15px;}
	.contact-block .right-block .input-box-group .textarea-box textarea{font-size: 13px;}
	.contact-block .right-block .input-box-group .input-box .custom-selectbox .select-selected{font-size: 13px;}
	.contact-block .right-block .input-box-group .input-box .custom-selectbox .select-selected:after{font-size: 10px;}

	.contact-block .right-block .captcha-img{max-width: 320px; margin: 0 auto 10px;}
	.contact-block .right-block .btn-submit{min-width: 260px; height: 40px; line-height: 40px;}

	.address-block{padding-bottom: 20px;}
	.address-block .block-group{flex-wrap: wrap;}
	.address-block .block-group .block{padding: 20px 15px; border-right: 0; border-bottom: 1px solid #53555D;}
	.address-block .block-group .block:last-child{border-bottom: 0;}
	.address-block .block-group .block h3{font-size: 17px;}
	.address-block .block-group .block h3 span{font-size: 13px;}
	.address-block .block-group .block p{font-size: 13px;}

	/* --------- become instructor page ---------- */
	/* ------------------------------------------- */
	.banner-become-instructor{height: auto; padding: 20px 0;}
	.banner-become-instructor .left-block{max-width: 350px; text-align: center; margin: 0 auto;}
	.banner-become-instructor .left-block .title{font-size: 18px; margin-bottom: 5px;}
	.banner-become-instructor .left-block p{font-size: 13px; margin-bottom: 10px; line-height: 1.7;}
	.banner-become-instructor .left-block .affiliate-btn{height: 35px; line-height: 35px; font-size: 13px; padding: 0 20px;}
	.banner-become-instructor .right-block{display: none;}

	.enterprice-block{margin-top: -55px;}
	.enterprice-block .block-group{grid-gap: 20px 15px; grid-template-columns: auto auto; padding: 15px 15px;}

	.enterprice-block .block-group .block{flex-direction: column;}
	.enterprice-block .block-group .block figure{max-width: 45px; margin: 0 0 5px}
	.enterprice-block .block-group .block:nth-child(3) figure{margin: 0 0 5px;}
	.enterprice-block .block-group .block .content{text-align: center;}
	.enterprice-block .block-group .block .content strong{font-size: 16px; line-height: 1.3;}
	.enterprice-block .block-group .block .content span{font-size: 13px; line-height: 1.4;}
	.enterprice-block .caption-block{flex-direction: column; margin: 20px 0;}
	.enterprice-block .caption-block .left p{font-size: 14px; line-height: 1.7; margin-bottom: 10px;}
	.enterprice-block .caption-block .right{margin-left: 0;}
	.enterprice-block .caption-block .right p{margin-bottom: 10px;}

	.how-work-block{padding-top: 20px;}
	.how-work-block .container-small{padding-bottom: 25px;}
	.how-work-block .container-small > p{max-width: 560px; font-size: 13px; margin-bottom: 15px;}
	.how-work-block .head-block{max-width: 550px; margin-bottom: 15px;}
	.how-work-block .head-block h2{font-size: 18px; margin-bottom: 10px;}
	.how-work-block .head-block p{line-height: 1.7;}
	.how-work-block .steps-group{flex-wrap: wrap; justify-content: center; margin-bottom: 20px;}
	.how-work-block .steps-group .step{max-width: 300px; margin: 0 0 5px 0;}
	.how-work-block .steps-group .step:last-child{margin-bottom: 0;}
	.how-work-block .steps-group .step span{height: 20px; line-height: 20px; font-size: 11px; padding: 0 15px;}
	.how-work-block .steps-group .step figure{max-width: 40px; margin-bottom: 10px;}
	.how-work-block .steps-group .step p{max-width: 165px; font-size: 13px; line-height: 1.5;}

	.how-work-block .form-block{padding: 20px 15px;}
	.how-work-block .form-block h3{font-size: 17px; margin-bottom: 20px;}
	.how-work-block .form-block .input-box-group .input-box{max-width: 100%;}
	.how-work-block .form-block .input-box-group .input-box.upload-block label{display: none;}
	.how-work-block .form-block .input-box-group .input-box label{margin-bottom: 2px;}
	.how-work-block .form-block .input-box-group .info-block{margin: 5px 0 15px;}
	.how-work-block .form-block .input-box-group .upload-block .drag-form .dropzone-desc i{font-size: 21px;}
	.how-work-block .form-block .input-box-group .upload-block .min-requirement .file-name{justify-content: flex-start;}
	.how-work-block .form-block .captcha-img{max-width: 260px; margin-bottom: 10px;}
	.how-work-block .form-block .btn-applynow{min-width: 260px; height: 40px; line-height: 40px;}

	/* faq-block */
	.become-instructor .faq-block{padding: 20px 0; margin-top: 0;}
	.become-instructor .faq-block .tab_wrapper .tab_list{display: none; height: 40px; line-height: 40px;}
	.become-instructor .faq-block .tab_wrapper .accordian-block .item:last-child{border-bottom: none;}
	.become-instructor .faq-block .tab_wrapper .accordian-block .item-head{padding: 10px 0;}
	.become-instructor .faq-block .tab_wrapper .accordian-block .item-head samp{width: 12px; height: 12px; margin: 0 0; right: 0;}
	.become-instructor .faq-block .tab_wrapper .accordian-block .item-head span{font-size: 13px; margin: 0 20px 0 0;}
	.become-instructor .faq-block .tab_wrapper .accordian-block .item-content{padding: 0 0 10px 0px;}
	.become-instructor .faq-block .tab_wrapper .accordian-block .item-content ul{padding: 0;}
	.become-instructor .faq-block .tab_wrapper .accordian-block .item-content ul li{padding: 3px 0 3px 15px;}
	.become-instructor .faq-block .tab_wrapper .accordian-block .item-content p{margin-bottom: 5px;}
	.become-instructor .faq-block .tab_wrapper .content_wrapper .tab_content{padding: 0;}
	.become-instructor .faq-block .title{margin-bottom: 10px; font-size: 18px;}

	/* ----------- Free test page ----------- */
	/* -------------------------------------- */
	.freetest-banner{padding: 25px 0;}
	.freetest-banner .left{max-width: 650px;}
	.freetest-banner h1{font-size: 16px; margin-bottom: 8px;}
	.freetest-banner p{margin-bottom: 8px;}
	.freetest-banner .product-ranting-block{flex-wrap: wrap;}
	.freetest-banner .product-ranting-block > div{margin: 0 20px 10px 0;}
	.freetest-banner .product-ranting-block > div + div{margin: 0 20px 10px 0;}
	.freetest-banner .product-ranting-block .rating-block{margin: 0 20px 10px 0;}

	.freetest-page .two-columns{padding-bottom: 70px;}
	.freetest-page .two-columns .container{flex-direction: column;}

	.freetest-page .left-column{order: 2; max-width: 100%; margin: 15px 0 0;}
	.freetest-page .left-column .all-test-block h3{font-size: 14px; margin-bottom: 10px;}

	.freetest-page .left-column .content-section > ul{margin: 10px 15px;}
	.freetest-page .left-column .content-section > ul li{margin: 0 0 7px;}
	.freetest-page .left-column .content-section > ul > li:before{top: 8px;}
	.freetest-page .left-column .content-section ul li{font-size: 13px;}
	.freetest-page .left-column .content-section p{font-size: 13px; margin-bottom: 10px;}
	.freetest-page .left-column .content-section h2{font-size: 16px; margin-bottom: 7px;}
	.freetest-page .left-column .content-section h3{font-size: 14px; margin-bottom: 10px;}

	.freetest-page .left-column .exam-details-block{margin-bottom: 20px;}
	.freetest-page .left-column .exam-details-block ul li{padding: 8px 15px 8px 20px;}
	.freetest-page .left-column .exam-details-block ul li div.name:before{margin-top: 1px;}
	.freetest-page .left-column .exam-details-block .heading{padding: 8px 15px;}
	.freetest-page .left-column .exam-details-block .heading div.name{white-space: nowrap;}

	.freetest-page .left-column .exam-details-block .heading div,
	.freetest-page .left-column .content-section ul li div{font-size: 12px; margin-right: 10px;}

	.freetest-page .left-column .exam-details-block .heading div.topic,
	.freetest-page .left-column .exam-details-block ul li div.topic{min-width: 50px; max-width: 50px; text-align: left;}

	.freetest-page .left-column .exam-details-block .heading div.topic, 
	.freetest-page .left-column .exam-details-block .heading div.no-que, 
	.freetest-page .left-column .exam-details-block .heading div.duration{font-size: 12px;}

	.freetest-page .left-column .exam-details-block .heading div.no,
	.freetest-page .left-column .exam-details-block ul li div.no{min-width: 31px; max-width: 31px;}

	.freetest-page .left-column .exam-details-block .heading div.duration,
	.freetest-page .left-column .exam-details-block ul li div.duration{min-width: 70px; max-width: 70px;}

	.freetest-page .left-column .test-group{flex-direction: column; margin-bottom: 30px;}
	.freetest-page .left-column .test-group .test-block{max-width: 100%;}
	.freetest-page .left-column .test-group .test-block + .test-block{margin: 10px 0 0;}
	.freetest-page .left-column .test-group .test-block .title{font-size: 15px; padding: 8px;}
	.freetest-page .left-column .test-group .test-details .img-block{height: 180px;}
	.freetest-page .left-column .test-group .test-details .img-block .icon{font-size: 45px;}
	.freetest-page .left-column .test-group .test-details .description .details-block{padding: 12px 15px;}
	.freetest-page .left-column .test-group .test-details .description .details-block .block{margin: 0 0 5px;}
	.freetest-page .left-column .test-group .test-details .description .price-block .price{font-size: 22px;}
	.freetest-page .left-column .test-group .test-details .description .price-block .old-price{font-size: 17px;}
	.freetest-page .left-column .test-group .test-details .description .btn-group{padding: 0 15px 15px;}
	.freetest-page .left-column .test-group .test-details .description .details-block .block samp{font-size: 12px;}
	.freetest-page .left-column .test-group .test-details .description .details-block .block span{font-size: 13px;}
	.freetest-page .left-column .test-group .test-details .description .btn-group .btn{height: 38px; line-height: 38px; font-size: 13px; font-weight: 500; padding: 0 15px;}

	.freetest-page .left-column .visit-block{flex-direction: column; text-align: center; padding: 10px 12px; margin-bottom: 15px; margin-right: 0; border-radius: 6px;}
	.freetest-page .left-column .visit-block p{font-size: 14px; line-height: 1.4;}
	.freetest-page .left-column .visit-block .btn-visit{min-width: 115px; height: 33px; line-height: 33px; font-size: 12px; margin: 10px 0 0;}

	.freetest-page .price-bar{max-width: 100%; margin-top: 15px;}
	.freetest-page .price-bar .top{margin-bottom: 5px;}
	.freetest-page .price-bar .top .img-block{height: 180px;}
	.freetest-page .price-bar .top .img-block .icon{font-size: 50px;}
	.freetest-page .price-bar .top .title{padding: 10px 15px;}
	.freetest-page .price-bar .top .price-block{padding: 10px 15px;}
	.freetest-page .price-bar .top .price-block .price{font-size: 25px;}
	.freetest-page .price-bar .top .price-block .old-price{font-size: 15px;}
	.freetest-page .price-bar .top .all-benifits{padding: 0 15px 15px;}
	.freetest-page .price-bar .top .all-benifits ul li{padding-left: 25px; margin: 15px 0;}
	.freetest-page .price-bar .top .all-benifits ul li:last-child{margin-bottom: 20px;}
	.freetest-page .price-bar .top .all-benifits ul li:before{top: -4px; font-size: 18px;}
	.freetest-page .price-bar .top .all-benifits .btn-block p{font-size: 12px; margin: 5px 0 10px;}
	.freetest-page .price-bar .top .all-benifits .btn-block .btn{height: 43px; line-height: 43px;}
	.freetest-page .price-bar .top .all-benifits .btn-block .btn.btn-orange{margin-bottom: 15px;}
	.freetest-page .price-bar .top .all-benifits .btn-block .btn.btn-accessnow{margin-bottom: 0;}
	.freetest-page .price-bar .top .all-benifits .share-block{padding-top: 12px;}
	.freetest-page .price-bar .top .all-benifits .share-block span,
	.freetest-page .price-bar .top .all-benifits .share-block .link-share{font-size: 13px;}
	.freetest-page .price-bar .help-link{font-size: 16px; padding: 10px 15px;}

	/* ----------- Free test page ----------- */
	/* -------------------------------------- */
	.freetest-page.onlinecourse-page .accordian-block{margin-bottom: 15px}
	.freetest-page.onlinecourse-page .accordian-block .item-head{padding: 10px 15px;}
	.freetest-page.onlinecourse-page .accordian-block .item-head span{font-size: 12px; margin: 0 10px 0 25px;}
	.freetest-page.onlinecourse-page .accordian-block .item-head .left samp{top: 11px; width: 16px; height: 16px;}
	.freetest-page.onlinecourse-page .accordian-block .item-head .left samp::before{width: 8px;}
	.freetest-page.onlinecourse-page .accordian-block .item-head .left samp::after{height: 8px;}
	.freetest-page.onlinecourse-page .accordian-block .item-head .right > div{font-size: 12px;}
	.freetest-page.onlinecourse-page .accordian-block .item-head .right > div:last-child{min-width: 50px;}
	.freetest-page.onlinecourse-page .accordian-block .item-content ul li{padding: 10px 15px;}
	.freetest-page.onlinecourse-page .accordian-block .item-content ul li .title i{font-size: 14px;}
	.freetest-page.onlinecourse-page .accordian-block .item-content ul li .right .total-time{margin: 0;}

	/* --------- aws-consulting-page ---------- */
	/* --------------------------------------- */
	.aws-consulting-page h2{font-size: 20px;}
	.aws-consulting-page h2 span{font-size: 16px;}
	.aws-consulting-page h4{font-size: 20px;}

	.banner-aws-consulting{height: auto; padding: 30px 0;}
	.banner-aws-consulting .container:after{left: 100%;}
	.banner-aws-consulting .container-small{justify-content: center;}
	.banner-aws-consulting .left{max-width: 330px; text-align: center;}
	.banner-aws-consulting .left h1{font-size: 20px; margin-bottom: 10px;}
	.banner-aws-consulting .left p{font-size: 14px; line-height: 1.7; margin-bottom: 15px;}
	.banner-aws-consulting .left .btn-consultation{min-width: 200px; height: 37px; line-height: 37px; font-size: 13px;}
	.banner-aws-consulting .img-block{display: none;}

	.aws-consulting-page .awsbenifits-block{padding: 25px 0 25px;}
	.aws-consulting-page .awsbenifits-block .title{margin-bottom: 15px;}
	.aws-consulting-page .awsbenifits-block .title p{font-size: 13px; line-height: 1.6; margin-top: 3px;}
	.aws-consulting-page .awsbenifits-block .block-group{justify-content: center; flex-wrap: wrap;}
	.aws-consulting-page .awsbenifits-block .block-group .block{max-width: 320px; text-align: center; padding: 15px;}
	.aws-consulting-page .awsbenifits-block .block-group .block .icon{font-size: 40px; margin-bottom: 10px;}
	.aws-consulting-page .awsbenifits-block .block-group .block .block-title{font-size: 16px; margin-bottom: 5px; min-height: 60px;}
	.aws-consulting-page .awsbenifits-block .block-group .block p{color: #51596C; width: 100%; margin: 0; cursor: all-scroll; height: 10em; overflow: auto; text-overflow: unset; white-space: unset;}
    .aws-consulting-page .awsbenifits-block .block-group .block p::-webkit-scrollbar {width: 6px; }
    .aws-consulting-page .awsbenifits-block .block-group .block p::-webkit-scrollbar-track,
    .aws-consulting-page .awsbenifits-block .block-group .block p::-webkit-scrollbar-thumb { background: rgba(241, 241, 241, 0.5); mix-blend-mode: multiply; border-radius: 5px; }
    .aws-consulting-page .awsbenifits-block .block-group .block p::-webkit-scrollbar-thumb { border-radius: 3px; }
    .aws-consulting-page .awsbenifits-block .block-group .block p::-webkit-scrollbar-thumb:hover { background: var(--scrollbar-color-hover, #555); }

	.why-choose-block{align-items: center; flex-direction: column; height: auto; text-align: center; padding: 20px; margin-bottom: 25px;}
	.why-choose-block .left-block{max-width: 500px; padding: 0; margin-bottom: 20px;}
	.why-choose-block .left-block h3{font-size: 20px;}
	.why-choose-block .left-block hr{width: 70px; height: 2px; margin: 0 auto 15px;}
	.why-choose-block .left-block p{font-size: 14px;}
	.why-choose-block .left-block .sub-title{font-size: 16px; margin-bottom: 10px;}
	.why-choose-block .right-block{max-width: 240px; height: auto; padding: 30px; margin: 0;}
	.why-choose-block .right-block figure{max-width: 150px; margin-bottom: 20px;}
	.why-choose-block .right-block .text{font-size: 22px; line-height: 25px; text-align: left;}
	.why-choose-block .right-block .text span{font-size: 18px; margin-bottom: 5px;}

	.tech-partner-block{padding: 25px 0;}

	.consulting-block .title{font-size: 17px; margin-bottom: 30px;}
	.consulting-block .slider-block .block figure{max-width: 55px;}
	.consulting-block .slider-block .white-box{padding: 50px 20px 25px; min-height: 217px;}
	.consulting-block .slider-block .white-box .box-title{font-size: 17px; margin-bottom: 10px;}
	.consulting-block .slider-block .owl-nav button{max-width: 35px; height: 35px;}
	.consulting-block .slider-block .owl-nav button:before{font-size: 12px;}
	.consulting-block .slider-block .owl-nav button.owl-prev{left: -15px;}
	.consulting-block .slider-block .owl-nav button.owl-next{right: -15px;}

	.process-block{padding: 25px 0;}
	.process-block .block-group{flex-wrap: wrap;}
	.process-block .block-group .block{max-width: 300px; text-align: center; margin: 0 auto 20px;}
	.process-block .block-group .block:nth-child(2n+1){margin: 0 auto 20px;}
	.process-block .block-group .block:last-child{margin-bottom: 0;}
	.process-block .block-group .block figure{max-width: 55px; margin: 0 auto 15px;}
	.process-block .block-group .block .box-title{font-size: 16px; margin-bottom: 7px;}
	.process-block .block-group .block p{font-size: 13px;}

	.offering-block{padding: 25px 0;}
	.offering-block .title{margin-bottom: 20px;}
	.offering-block .title h2{font-size: 19px;}
	.offering-block .block-group{max-width: 300px; width: 100%; flex-direction: column;}
	.offering-block .block-group .block{margin: 0 0 15px 0;}
	.offering-block .block-group .block:last-child{margin-bottom: 0;}
	.offering-block .block-group .block figure{margin: 0 0 10px;}
	.offering-block .block-group .block .box-title{font-size: 16px; margin-bottom: 5px;}
	.offering-block .block-group .block p{font-size: 13px;}

	.aws-consulting-page .testimonial-block{padding: 25px 0;}
	.aws-consulting-page .testimonial-block .heading{margin-bottom: 20px;}
	.aws-consulting-page .testimonial-block .heading figure{max-width: 28px;}
	.aws-consulting-page .testimonial-block .heading h5{font-size: 18px;}
	.aws-consulting-page .testimonial-block .slider-blocks .block{padding: 15px 20px;}
	.aws-consulting-page .testimonial-block .slider-blocks .block .title{font-size: 16px; margin-bottom: 5px;}
	.aws-consulting-page .testimonial-block .slider-blocks .block p{font-size: 13px;}

	.consulting-faq-block{padding: 25px 0;}
	.consulting-faq-block .title{margin-bottom: 20px;}
	.consulting-faq-block .accordian-block-group{flex-direction: column;}
	.consulting-faq-block .accordian-block{max-width: 100%;}
	.consulting-faq-block .accordian-block + .accordian-block{margin: 7px 0 0;}
	.consulting-faq-block .accordian-block .item{margin-bottom: 7px;}
	.consulting-faq-block .accordian-block .item-head{padding: 12px 45px 12px 15px;}
	.consulting-faq-block .accordian-block .item-head span{font-size: 13px;}
	.consulting-faq-block .accordian-block .item-head samp{top: 9px; right: 10px; width: 26px; height: 26px;}
	.consulting-faq-block .accordian-block .item-head samp:before{width: 10px;}
	.consulting-faq-block .accordian-block .item-head samp:after{height: 10px;}
	.consulting-faq-block .accordian-block .item .item-content{padding: 10px 15px;}
	.consulting-faq-block .accordian-block .item .item-content p{font-size: 12px;}

	.consulting-expert-block{padding: 30px 0;}
	.consulting-expert-block .caption{max-width: 370px; margin-bottom: 10px;}
	.consulting-expert-block .caption p{line-height: 22px;}
	.consulting-expert-block .caption .title{font-size: 18px; line-height: 30px; margin-bottom: 5px;}
	.consulting-expert-block .caption-block{flex-direction: column; width: 100%; text-align: center; margin: 0;}
	.consulting-expert-block .caption-block .btn-contact{min-width: 150px; height: 35px; line-height: 35px; font-size: 13px; margin-left: 30px;}
	.consulting-expert-block figure{display: none;}

	/* ------- reseller-register-page -------- */
	/* --------------------------------------- */
	.register-page .graphic-img{display: none;}
	.register-page .container{flex-direction: column; padding: 0;}

	.register-page .left{position: relative; background: #fff4f2 url('../images/register-reseller-page@2x.jpg') no-repeat center;
	background-size: cover; max-width: 100%; text-align: center; padding: 15px 15px 25px 15px;}
	.register-page .left:before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../images/register-reseller-page-patten-image.svg') no-repeat center; opacity: 0.9; z-index: 0;}
	.register-page .left:after{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff4f2; opacity: 0.9; z-index: -1;}
	.register-page .left .logo{max-width: 130px; margin: 0 auto;}
	.register-page .left .content{margin: 25px auto 0;}
	.register-page .left .content span{font-size: 16px; margin-bottom: 10px;}
	.register-page .left .content p{max-width: 450px; font-size: 17px; margin: 0 auto;}

	.register-page .right{max-width: 100%; padding: 15px 15px 20px;}
	.register-page .right .box .head figure{max-width: 60px;}
	.register-page .right .box .head span{font-size: 15px;}
	.register-page .right .box form{margin-bottom: 10px;}
	.register-page .right .box .input-box-group{margin-bottom: 10px;}
	.register-page .right .box .input-box input{height: 40px;}
	.register-page .right .box .btn-signup{height: 43px; line-height: 43px; font-size: 15px;}
	.register-page .right .box .terms-block{margin-bottom: 10px;}
	.register-page .right .box .alrady-account{font-size: 13px;}
	.register-page .right .box .alrady-account a{font-size: 14px;}

	/* --------- error-page ---------- */
	/* ---------------------------------- */
	.error-page{padding: 40px 0;}
	.error-page .container{flex-direction: column; max-width: 350px;}
	.error-page figure{max-width: 240px; margin-bottom: 20px;}
	.error-page .caption{text-align: center; margin-left: 0;}
	.error-page .caption h1{font-size: 22px; margin-bottom: 5px;}
	.error-page .caption p{font-size: 14px; margin-bottom: 20px;}
	.error-page .caption .btn-backto-home{font-size: 13px; padding: 0 20px;}

	/* ----------- parner with us page ----------- */
	/* -------------------------------------- */
	/* parner-banner-block */
	.parner-banner-block{height: auto; padding: 20px 0;}
	.parner-banner-block .container-small{flex-direction: column; max-width: 900px;}
	.parner-banner-block .left .title{font-size: 21px; margin-bottom: 10px;}
	.parner-banner-block .right figure{max-width: 310px; margin: 0 0 -35px;}

	/* associates-block */
	.associates-block{padding: 35px 0 20px;}
	.associates-block .container-small{flex-direction: column; max-width: 900px;}
	.associates-block .left{max-width: 100%;}
	.associates-block .left h2{font-size: 20px; margin-bottom: 10px;}
	.associates-block .left h2 strong{font-size: 14px; margin-bottom: 3px;}
	.associates-block .left p{margin-bottom: 10px;}
	.associates-block .left span{font-size: 13px; margin-bottom: 10px;}
	.associates-block .right p{margin-bottom: 15px;}

	/* participation-types */
	.participation-types{padding-bottom: 70px;}
	.participation-types .type{padding: 20px 0;}
	.participation-types .container-small{}
	.participation-types .type.type1{padding: 20px 0;}
	.participation-types .type .head{max-width: 500px; margin-bottom: 20px;}
	.participation-types .type .head h3{font-size: 19px; margin-bottom: 10px;}
	.participation-types .type .head p{font-size: 14px;}
	.participation-types .type .block-group{flex-direction: column;}
	.participation-types .type .block-group .left-block{order: 2; max-width: 270px; text-align: center; margin: 0;}
	.participation-types .type .block-group .left-block h4{font-size: 16px; margin-bottom: 10px;}
	.participation-types .type .block-group .right-block{margin-bottom: 15px}
	.participation-types .type .block-group .right-block figure{max-width: 220px; margin: 0;}
	.participation-types .type:nth-child(even) .right-block figure{margin-left: 0;}
	.participation-types .type .block-group .left-block .btn{min-width: 140px; height: 35px; line-height: 35px; font-size: 13px;}

	/* --------- reset-password-page ----- */
	/* ---------------------------------- */
	.reset-password .container-small{flex-direction: column;}
	.reset-password .left{max-width: 420px; margin: 0 0 30px;}
	.reset-password .left .logo{max-width: 140px; margin: 0 auto 15px;}
	.reset-password .left h1{font-size: 19px; text-align: center;}
	.reset-password figure{display: none;}
	.reset-password form{max-width: 350px; padding: 20px;}
	.reset-password form .title{font-size: 18px; margin-bottom: 15px;}
	.reset-password form .input-box input{height: 42px; font-size: 13px;}

	/* ------------------------------------- */
	/* --------- Dashboard pages ---------- */
	/* ------------------------------------- */
	header.dashboard .header-left .nav{display: none;}
	header.dashboard .header-left .logo{max-width: 35px;}
	header.dashboard .header-right .user-login-block{margin-left: 5px;}
	header.dashboard .header-right .user-login-block:before{display: block; left: 7px;}
	header.dashboard .header-right .user-login-block .icon-notification .icon{font-size: 19px;}
	header.dashboard .header-right .user-login-block .user-block{margin-left: 10px;}
	header.dashboard .header-right .user-login-block .icon-notification{margin-left: 10px;}

	.sub-header{padding-top: 10px; margin-bottom: 20px;}
	.sub-header .left h1{font-size: 16px; margin-bottom: 10px;}
	.sub-header .left .breadcrumbs ul{margin: 0 0 3px;}
	.sub-header .left .breadcrumbs ul li a{font-size: 12px;}
	.sub-header .right{margin-bottom: 10px;}
	.sub-header .right a{font-size: 13px;}

	.dashboard-page #content-area{padding: 0 0 20px;}

	/* ----- Dashboard-page ----- */
	/* -------------------------- */
	.dashboard-tab{margin-top: -20px;}
	.dashboard-tab .tab-wrap{padding-top: 20px;}
	.dashboard-tab .tab_list{margin-right: 15px;}
	.dashboard-tab .tab_list li{padding: 0 0 3px; font-size: 13px;}
	.dashboard-tab .tab_list li + li{margin-left: 15px;}
	.dashboard-tab .tab_list li.resp-tab-active{border-bottom: 2px solid #00A4A6 !important;}

	.dashboard-page .empty-block{padding: 30px 0;}
	.dashboard-page .empty-block figure{max-width: 55px; margin-bottom: 10px}
	.dashboard-page .empty-block .favourite-img{max-width: 250px;}
	.dashboard-page .empty-block h2{font-size: 15px; margin-bottom: 5px;}
	.dashboard-page .empty-block p{margin-bottom: 13px;}
	.dashboard-page .empty-block .btn-browse{min-width: 130px; height: 35px; line-height: 35px; font-size: 13px;}

	/*empty-box*/
	.dashboard-page .empty-box .no-activity .block{padding: 20px 15px;}
	.dashboard-page .empty-box .no-activity .block figure{max-width: 55px; margin-bottom: 10px;}
	.dashboard-page .empty-box .no-activity .block .title{font-size: 14px; margin-bottom: 2px;}
	.dashboard-page .empty-box .no-activity .block p{font-size: 12px; margin-bottom: 12px;}
	.dashboard-page .empty-box .no-activity .block .btn-browse{max-width: 125px; height: 32px; line-height: 32px; font-size: 12px;}

	.info-group{flex-wrap: wrap; margin-bottom: 15px;}
	.info-group .info{max-width: 100%; padding: 12px; margin-bottom: 6px;}
	.info-group .info:last-child{margin-bottom: 0;}
	.info-group .info figure{width: 35px; height: 35px; margin: 0 10px 0 0;}
	.info-group .info:nth-child(1) figure svg{width: 21px;}
	.info-group .info:nth-child(2) figure svg{width: 17px;}
	.info-group .info:nth-child(3) figure svg{width: 17px;}
	.info-group .info:nth-child(4) figure svg{width: 15px;}
	.info-group .info .caption strong{font-size: 16px;}
	.info-group .info .caption span{font-size: 13px;}

	.dashboard-page .recent-activity .course-listing .heading,
	.dashboard-page .queries-block .heading,
	.dashboard-page .recent-added .course-listing .heading{font-size: 15px; margin-bottom: 5px;}
	.dashboard-page .recent-activity{margin-bottom: 20px;}
	.dashboard-page .recent-added{margin-bottom: 15px;}
	.dashboard-page .queries-block{margin-bottom: 15px;}

	.dashboard-page .course-listing .list-item{max-width: 100%; padding: 7px 7px 0;}
	.dashboard-page .course-listing .list-item:nth-last-child(-n+2){margin-bottom: 10px;}
	.dashboard-page .course-listing .list-item:last-child{margin-bottom: 0;}
	.dashboard-page .course-listing .list-item .couser-img{max-width: 100px; margin-bottom: 7px;}
	.dashboard-page .course-listing .list-item .couser-img .icon-whishlist{position: absolute; top: 8px; right: 8px; max-width: 9px;}
	.dashboard-page .course-listing .list-item .item-content{flex-direction: column; margin-left: 10px;}
	.dashboard-page .course-listing .list-item .course-details .status{margin: 0 0 3px;}
	.dashboard-page .course-listing .list-item .course-details .level{margin-bottom: 4px;}
	.dashboard-page .course-listing .list-item .course-details .title{font-size: 13px; margin-bottom: 8px;}
	.dashboard-page .course-listing .list-item .course-details .course-highlights{margin: 0;}
	.dashboard-page .course-listing .list-item .course-details .course-highlights > div{margin-bottom: 8px;}
	.dashboard-page .course-listing .list-item .course-details .course-highlights i{font-size: 14px;}
	.dashboard-page .course-listing .list-item .course-details .subtitle{margin-bottom: 3px;}
	.dashboard-page .course-listing .list-item .btn-start{height: 28px; line-height: 28px; font-size: 12px; margin: 0 0 7px auto;}

	.dashboard-page .recent-activity .course-listing .list-item .course-details{max-width: 100%;}

	.dashboard-page .queries-block .heading a{font-size: 13px;}
	.dashboard-page .queries-block .block-group .block{max-width: 100%; padding: 10px 12px 10px; margin: 0 0 7px;}
	.dashboard-page .queries-block .block-group .block:nth-last-child(-n+2){margin-bottom: 7px;}
	.dashboard-page .queries-block .block-group .block:last-child{margin-bottom: 0;}
	.dashboard-page .queries-block .block-group .block .left{margin-right: 10px;}
	.dashboard-page .queries-block .block-group .block .left a{font-size: 13px;}
	.dashboard-page .queries-block .block-group .block .right samp{font-size: 13px;}

	.dashboard-page .business-offer{flex-direction: column;}
	.dashboard-page .business-offer p{font-size: 15px; line-height: 1.3; text-align: center; margin-bottom: 10px;}
	.dashboard-page .business-offer .btn-business{height: 38px; line-height: 38px; font-size: 13px; padding: 0 15px;}

	/* --------- Dashboard Training page ---------- */
	/* ------------------------------------------- */
	/* .tab_content .container{padding: 0;} */
	.tab_content .search-filter-block{justify-content: flex-start; max-width: 100%; width: 100%; margin: 0;}
	.tab_content .search-filter-block .search-block{max-width: 100%; margin-bottom: 5px;}
	.tab_content .search-filter-block .search-block input{font-size: 12px; height: 35px; padding: 0 15px 0 37px;}
	.tab_content .search-filter-block .search-block .icon{left: 12px; font-size: 14px;}

	.tab_content .search-filter-block .filter-block{max-width: 140px; width: 100%; height: 35px; padding: 0 10px; margin: 0 0 5px 5px;}
	.tab_content .search-filter-block .filter-block .icon{font-size: 12px; margin: 0 8px 0 0;}
	.tab_content .search-filter-block .filter-block span{font-size: 12px;}

	.tab_content .filter-options{flex-wrap: wrap; padding: 10px 15px; margin-bottom: 15px;}
	.tab_content .filter-options .input-box-group{flex-wrap: wrap;}
	.tab_content .filter-options .input-box{max-width: 100%; margin-bottom: 10px;}
	.tab_content .filter-options .input-box + .input-box{margin: 0 0 10px;}
	.tab_content .filter-options .input-box:last-child{margin-bottom: 0;}
	.tab_content .filter-options .input-box .custom-selectbox .select-selected{height: 35px; line-height: 1;}
	.tab_content .filter-options .input-box .custom-selectbox .select-selected:after{font-size: 11px;}
	.tab_content .filter-options .save-block{margin: 10px 0 0 auto;}
	.tab_content .filter-options .save-block button{font-size: 13px;}

	.tranning-page .course-listing{margin-top: 10px}
	.tranning-page .course-listing .caption{font-size: 14px; margin: 0 0 7px;}

	/* tab-certification */
	.all-certifications .title{font-size: 14px;}
	.all-certifications .certificate-block{max-width: 100%; padding: 8px 12px 8px 8px; }
	.all-certifications .certificate-block figure{max-width: 90px; margin-right: 10px;}
	.all-certifications .certificate-block .certificate-content .date{font-size: 12px; margin-bottom: 5px;}
	.all-certifications .certificate-block .certificate-content .name{font-size: 13px; margin-bottom: 8px;}
	.all-certifications .certificate-block .certificate-content .btn-download{font-size: 12px;}
	.all-certifications .certificate-block .certificate-content .btn-download:before{font-size: 14px;}

	/* ------ Dashboard Notification Page --------- */
	/* ---------------------------------------- */
	.notification-block ul li{padding: 12px 40px 12px 15px;}
	.notification-block ul li:after{width: calc(100% - 30px);}
	.notification-block ul li .left{max-width: 32px; height: 32px; font-size: 17px; margin: 0 10px 0 0;}
	.notification-block ul li .right p{font-size: 13px;}
	.notification-block ul li .right span{margin-top: 3px;}
	.notification-block ul li .btn-close{top: 12px; right: 15px; width: 24px; height: 24px; font-size: 9px;}
	.notification-block .btn-load-more{min-width: 120px; height: 35px; line-height: 35px; font-size: 13px; margin: 12px auto;}

	/* ----- Dashboard Account Setting page ----- */
	/* ------------------------------------------ */
	.acc-setting-page .white-box .head-section{font-size: 15px; padding: 12px 15px;}

	/* tab details */
	.details-group > div{max-width: 100%;}
	.details-group > div.left{margin-bottom: 15px;}
	.details-group .white-box.personal{margin-bottom: 7px;}
	.details-group .white-box.update-password{padding: 10px 10px 10px 15px;}
	.details-group .white-box.update-password .caption figure{max-width: 20px;}
	.details-group .white-box.update-password .btn-update{font-size: 12px; height: 33px; line-height: 33px; padding: 0 15px;}

	.details-group .white-box .user-section{padding: 15px 15px 0;}
	.details-group .white-box .user-section figure{max-width: 65px;}

	.details-group .white-box .input-box-group{padding: 15px 15px 5px;}
	.details-group .white-box .input-box-group .inputbox-25{max-width: 100%; margin-bottom: 10px;}
	.details-group .white-box .input-box-group .addmore-box .inputbox-25{margin-bottom: 0;}
	.details-group .white-box .input-box-group .addmore-box{margin-bottom: 10px;}
	.details-group .white-box .input-box-group .addmore-box .input-box{max-width: 100%; margin-bottom: 10px;}
	.details-group .white-box .input-box-group .addmore-box .btn-addmore{font-size: 12px; margin: 3px 0 0 auto;}
	.details-group .white-box .input-box-group .addmore-box.certification .input-box{max-width: calc(50% - 5px); margin-bottom: 0;}
	.details-group .white-box .input-box{max-width: calc(50% - 5px); margin-bottom: 10px;}
	.details-group .white-box .input-box.country{max-width: 100%;}
	.details-group .white-box .input-box label{font-size: 12px; line-height: 1.4;}
	.details-group .white-box .input-box input{height: 37px; background-size: 15px; background-position: 93%; padding: 10px;}
	.details-group .white-box .custom-selectbox .select-selected{height: 37px; padding: 8px 30px 8px 15px;}
	.details-group .white-box .custom-selectbox .select-selected:after{font-size: 10px;}
	.details-group .white-box .input-box .rbtn-group .custom-radiobutton{height: 37px; padding: 0 12px;}
	.details-group .white-box .input-box .rbtn-group .custom-radiobutton .radio-style{width: 14px; height: 14px;}
	.details-group .white-box .input-box .rbtn-group .custom-radiobutton .radio-style:before{width: 6px; height: 6px;}
	.details-group .white-box .input-box .rbtn-group .custom-radiobutton .name{font-size: 13px;}

	.details-group .white-box .footer-section{padding: 12px 15px;}
	.details-group .white-box .footer-section .btn-save{min-width: 120px; height: 35px; line-height: 35px; font-size: 13px;}

	/* tab dashboard-subscription */
	.dashboard-subscription .white-box .box-content{padding: 15px 15px 20px;}
	.dashboard-subscription .white-box .box-content .top-content{flex-direction: column; padding: 12px;}
	.dashboard-subscription .currunt-plan{margin: 0; align-self: flex-start;}
	.dashboard-subscription .renewCancel-block{margin: 0; align-self: flex-start;}
	.dashboard-subscription .currunt-plan span{font-size: 14px; margin-bottom: 0px;}

	.dashboard-subscription .renewCancel-block .toggle-btn{margin-bottom: 5px;}
	.dashboard-subscription .renewCancel-block .toggle-btn span{font-size: 13px;}
	.dashboard-subscription .renewCancel-block .toggle-btn .switch{width: 30px; height: 18px;}
	.dashboard-subscription .renewCancel-block .toggle-btn .slider:before{width: 14px; height: 14px;}

	.dashboard-subscription .plans-block .block-group{flex-wrap: wrap;}
	.dashboard-subscription .plans-block .block-group .block{max-width: 100%; padding: 15px; border-radius: 10px; margin: 0 0 10px;}
	.dashboard-subscription .plans-block .block-group .block + .block{margin: 0 0 10px;}
	.dashboard-subscription .plans-block .block-group .block .head{margin-bottom: 15px;}
	.dashboard-subscription .plans-block .block-group .block .left span{font-size: 17px; margin-bottom: 5px;}
	.dashboard-subscription .plans-block .block-group .block .right .price{font-size: 22px; line-height: 1.4;}
	.dashboard-subscription .plans-block .block-group .block .right .old-price{font-size: 16px;}
	.dashboard-subscription .plans-block .block-group .block.premium{max-width: 100%; margin: 0;}
	.dashboard-subscription .plans-block .block-group .block.premium .block-title{font-size: 17px; line-height: 1.4;}
	.dashboard-subscription .plans-block .block-group .block.premium .block-title br{display: none;}
	.dashboard-subscription .plans-block .block-group .block.premium .block-title span{font-size: 13px; margin-top: 5px;}
	.dashboard-subscription .plans-block .block-group .block.premium .mid-content p{line-height: 1.4;}
	.dashboard-subscription .plans-block .block-group .block.premium .mid-content p strong{font-size: 25px;}
	.dashboard-subscription .plans-block .block-group .block.premium hr{margin: 2px auto 20px;}

	.dashboard-subscription .plans-block .block-group .block ul li{line-height: 1.5; padding-left: 25px; margin-bottom: 12px;}
	.dashboard-subscription .plans-block .block-group .block ul li:before{width: 18px; height: 18px; line-height: 18px; font-size: 8px;}
	.dashboard-subscription .plans-block .block-group .block .btn{height: 37px; line-height: 37px; font-size: 13px;}

	/* .dashboard-subscription .invoice-block .invoice-table{padding: 0 15px;} */
	.dashboard-subscription .invoice-block .heading{display: none}
	.dashboard-subscription .invoice-block .invoice-content .list{flex-direction: column; padding: 5px 0;}
	.dashboard-subscription .invoice-block .invoice-content .list:first-child{border-top: 0;}
	.dashboard-subscription .invoice-block .invoice-content .list div:before{display: block;}
	.dashboard-subscription .invoice-block .invoice-content .list div a{font-size: 12px;}
	.dashboard-subscription .invoice-block .invoice-content .list div,
	.dashboard-subscription .invoice-block .invoice-content .list div:first-child,
	.dashboard-subscription .invoice-block .invoice-content .list div:last-child{max-width: 100%; width: 100%; font-size: 13px; text-align: right;}
	.dashboard-subscription .invoice-block .invoice-content .list:last-child{padding-bottom: 10px}

	.dashboard-subscription .invoice-block .heading-product li{width: 100%; max-width: 890px; padding: 0; margin: 5px 0 0 -10px; font-size: 14px; font-weight: 500; color: #51596C;}
	.dashboard-subscription .invoice-block .heading-product li:nth-child(2){margin-left: -55px; max-width: 180px;}
	.dashboard-subscription .invoice-block .product-details .inner-heading{display: none;}
	.dashboard-subscription .invoice-block .product-details .inner-content .content-list{flex-direction: column;}
	.dashboard-subscription .invoice-block .product-details .inner-content .content-list div::before{ display: block;}
	.dashboard-subscription .invoice-block .product-details .inner-content .content-list div:nth-child(2)::before{ display: inherit !important;}
	.dashboard-subscription .invoice-block .product-details .inner-content .content-list div:first-child{margin: 0px 0px 0px 0px; width: 100% !important; max-width: 100% !important; text-align: right !important;}
	.dashboard-subscription .invoice-block .product-details .inner-content .content-list div,
	.dashboard-subscription .invoice-block .product-details .inner-content .content-list div:nth-child(3),
	.dashboard-subscription .invoice-block .product-details .inner-content .content-list div:nth-child(4),
	.dashboard-subscription .invoice-block .product-details .inner-content .content-list div:last-child{ margin: 0px !important; width: 100% !important; max-width: 100% !important; font-size: 13px !important; text-align: right !important;}
	.dashboard-subscription .invoice-block .product-details .inner-content .content-list div:nth-child(2){ margin: 0px !important; width: 100% !important; max-width: 100% !important; font-size: 13px !important; text-align: right !important;}
	.dashboard-subscription .invoice-block .product-details .inner-content .content-list .product-type   {
		display: flex;
		flex-direction: column;
    /* align-items: flex-end; */
	}
	.dashboard-subscription .invoice-block .product-details .inner-content .content-list .product-type .product-type-div  {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-content: flex-end;
	}
	.dashboard-subscription .invoice-block .product-details .inner-content .content-list .product-type .product-type-div li{
	margin: 0;
	}
	.dashboard-subscription .invoice-block .product-details .inner-content .content-list .product-type .particular-list{
		text-align: start;
	}


	/* tab notifications */
	.acc-notfication .box-content{padding: 15px 15px;}
	.acc-notfication .box-content ul{margin-bottom: 15px;}
	.acc-notfication .box-content ul li{margin-bottom: 15px;}
	.acc-notfication .box-content ul li .custom-checkbox .checkbox-style{width: 14px; height: 14px;}
	.acc-notfication .box-content ul li .custom-checkbox .checkbox-style:before{font-size: 8px;}
	.acc-notfication .box-content ul li .custom-checkbox .name{font-size: 13px;}
	.acc-notfication .box-content .btn-save{min-width: 120px; height: 35px; line-height: 35px; font-size: 13px;}

	/* tab-account */
	.tab-account .white-box{max-width: 100%; margin: 0 0 10px;}
	.tab-account .white-box .box-content{padding: 12px 15px;}
	.tab-account .white-box .box-content p{font-size: 13px; margin-bottom: 10px;}
	.tab-account .white-box .box-content .input-box-group{margin-bottom: 10px;}
	.tab-account .white-box .box-content .input-box{margin-bottom: 10px;}
	.tab-account .white-box .box-content .input-box label{font-size: 12px; margin-bottom: 3px;}
	.tab-account .white-box .box-content .input-box input{height: 37px; font-size: 13px;}
	.tab-account .white-box .box-content .btn-update,
	.tab-account .white-box .box-content .btn-acc-close{min-width: 120px; height: 35px; line-height: 35px; font-size: 13px;}
	.tab-account .white-box .box-content .btn-acc-close{padding: 0 17px; margin-top: 0;}

	/* ----- Dashboard connection-first-page ----- */
	/* ------------------------------------------ */
	.connection-first-page .white-box{padding: 15px;}
	.connection-first-page .white-box figure{max-width: 60px; margin-bottom: 15px;}
	.connection-first-page .white-box .caption{margin-bottom: 15px;}
	.connection-first-page .white-box .caption p{margin-bottom: 10px;}
	.connection-first-page .white-box .checkbox > div{font-size: 13px;}
	.connection-first-page .white-box .checkbox{margin-bottom: 15px;}
	.connection-first-page .white-box .checkbox .custom-checkbox .checkbox-style:before{font-size: 9px;}
	.connection-first-page .white-box .btn-update{min-width: 130px; height: 35px; line-height: 35px; font-size: 13px;}

	/* ----- Dashboard Connection page ----- */
	/* ------------------------------------- */
	.user-connections .heading{flex-direction: column; align-items: flex-start; margin-bottom: 5px;}
	.user-connections .heading .left{order: 2; font-size: 14px;}
	.user-connections .heading .right{line-height: 1; margin-bottom: 5px;}
	.user-connections .user-list-group{grid-gap: 5px; grid-template-columns: auto;}
	.user-connections .box .box-top .user-name{font-size: 14px;}
	.user-connections .box .box-top .compuny span{font-size: 13px;}
	.user-connections .box .box-top .compuny .icon{font-size: 13px;}
	.user-connections .box .box-top figure{max-width: 70px; margin-bottom: 7px;}
	.user-connections .box .btn-group .btn{max-width: 130px; height: 32px; line-height: 32px; font-size: 13px;}
	
	/* connected users */
	.user-connections.connected-user .heading{margin-bottom: 7px;}
	.user-connections.connected-user .heading .left{font-size: 14px;}
	.user-connections.connected-user .heading .right{width: 100%;}
	.user-connections.connected-user .heading .right .search-block{max-width: 100%;}
	.user-connections.connected-user .heading .right .search-block input{font-size: 13px; padding: 10px 15px 10px 35px;}
	.user-connections.connected-user .heading .right .search-block .icon{font-size: 15px;}

	/* pending users */
	.user-connections.pending-invitations{margin-bottom: 15px;}
	.user-connections.pending-invitations .heading{align-items: center; flex-direction: row; height: 22px; margin-bottom: 10px;}
	.user-connections.pending-invitations .owl-theme .owl-nav{top: -35px; margin-bottom: 7px;}
	.user-connections.pending-invitations .owl-theme .owl-nav button{width: 28px; height: 28px;}
	.user-connections.pending-invitations .owl-theme .owl-nav button:before{font-size: 10px;}

	/* other-connections */
	.user-connections.other-connection .heading .right .change-preference{font-size: 13px;}

	/* tab meassage */
	.tab-massage{height: auto;}
	.tab-massage .chat-sidebar{display: block; max-width: 100%;}
	.tab-massage .chat-sidebar .search-block .icon{font-size: 15px;}
	.tab-massage .chat-sidebar .search-block input{height: 40px; font-size: 13px; padding: 15px 15px 15px 40px;}

	.tab-massage .chat-sidebar .contact-list{height: calc(100% - 40px)}
	.tab-massage .chat-sidebar .contact-list .item{padding: 10px;}
	.tab-massage .chat-sidebar .contact-list .item figure{max-width: 42px; margin: 0 10px 0 0;}
	.tab-massage .chat-sidebar .contact-list .item .item-content .name{font-size: 13px;}
	.tab-massage .chat-sidebar .contact-list .item .item-content p{font-size: 11px;}

	.tab-massage .chat-box{position: fixed; left: 100%; top: 45px; background: #fff; height: calc(100% - 45px); border-top: 1px solid #EAECEF; transition: 0.3s linear; z-index: 999;}
	.tab-massage .chat-box.open{left: 0;}
	.tab-massage .chat-box .head{padding: 10px 15px;}
	.tab-massage .chat-box .head .btn-back{display: flex; align-items: center; height: 45px; line-height: 45px; margin-right: 13px;}
	.tab-massage .chat-box .head .left figure{max-width: 42px; margin: 0 10px 0 0;}
	.tab-massage .chat-box .head .left .item-content span{font-size: 14px;}
	.tab-massage .chat-box .head .left .item-content p{font-size: 12px;}
	.tab-massage .chat-box .head .right span{font-size: 13px;}

	.tab-massage .chat-box .chat-area{max-height: calc(100% - 125px);}
	.tab-massage .chat-box .chat-area li{padding: 0 12px 15px;}
	.tab-massage .chat-box .chat-area li:first-child{padding-top: 15px;}
	.tab-massage .chat-box .chat-area li.date-sepreater{margin-bottom: 15px;}
	.tab-massage .chat-box .chat-area li.date-sepreater span{font-size: 12px;}
	.tab-massage .chat-box .chat-area li figure{margin: 0 10px 0 0;}
	.tab-massage .chat-box .chat-area li .chat-content .name{margin-bottom: 0;}
	.tab-massage .chat-box .chat-area li .chat-content .name span{font-size: 12px;}
	.tab-massage .chat-box .chat-area li .chat-content .name strong{font-size: 13px; margin: 0 7px 0 0;}
	.tab-massage .chat-box .chat-area li .chat-content p{font-size: 13px; line-height: 1.7;}

	.tab-massage .chat-box .type-area{padding: 8px 0 8px 8px;}
	.tab-massage .chat-box .type-area .textarea-box textarea{font-size: 12px; height: 35px; padding: 10px 15px;}
	.tab-massage .chat-box .type-area .btn-send{max-width: 35px; height: 35px; font-size: 20px; margin: 0 8px;}

	/* ----- Dashboard Wallet page ----- */
	/* --------------------------------- */
	/* tab refer-friend */
	#tab-referfriend .white-box{flex-direction: column; padding: 15px 15px 20px;}
	#tab-referfriend .left{order: 2; width: 100%; margin: 20px 0 0;}
	#tab-referfriend .left .head{margin-bottom: 15px;}
	#tab-referfriend .left .head h2{font-size: 19px; margin-bottom: 7px;}
	#tab-referfriend .left .head p{font-size: 13px; line-height: 1.7;}
	#tab-referfriend .left .block-title{font-size: 14px; margin-bottom: 5px;}
	#tab-referfriend .left .recomended-block{margin-bottom: 25px;}
	#tab-referfriend .left .recomended-block .input-box-group .input-box{margin-bottom: 10px;}
	#tab-referfriend .left .recomended-block .input-box-group .input-box .custom-selectbox .select-selected{font-size: 13px;}
	#tab-referfriend .left .recomended-block .input-box-group .input-box .custom-selectbox .select-selected:after{font-size: 11px;}
	#tab-referfriend .left .recomended-block .plan-checkbox{margin-bottom: 15px;}
	#tab-referfriend .left .recomended-block .plan-checkbox > div{font-size: 13px;}
	#tab-referfriend .left .recomended-block .btn-send{min-width: 130px; height: 37px; line-height: 37px;}

	#tab-referfriend .tokenfield .token .token-label{font-size: 12px;}
	#tab-referfriend .tokenfield .token .close{font-size: 7px;}

	#tab-referfriend .left .share-link-block .block-content{flex-wrap: wrap;}
	#tab-referfriend .left .share-link-block .input-block input{height: 40px; font-size: 13px;}
	#tab-referfriend .left .share-link-block .input-block .btn-copy{height: 27px; line-height: 27px; font-size: 13px;}
	#tab-referfriend .left .share-link-block .all-links{margin-bottom: 0;}
	#tab-referfriend .left .share-link-block .all-links a{width: 32px;}

	#tab-referfriend .right{max-width: 100%;}
	#tab-referfriend .right p{padding: 12px;}
	#tab-referfriend .right .earned-block{padding: 20px 15px 15px; margin-bottom: 7px;}
	#tab-referfriend .right .earned-block .earn-price{font-size: 42px; margin-bottom: 20px;}
	#tab-referfriend .right .earned-block .earn-price span{font-size: 16px;}
	#tab-referfriend .right .earned-block .btn{height: 40px; line-height: 40px; font-size: 14px;}
	#tab-referfriend .right .earned-block .btn.btn-purchase{margin-bottom: 5px;}

	/* tab earning */
	#tab-earning .white-box{padding: 10px;}
	#tab-earning .earned-block{flex-direction: column; padding: 10px; margin-bottom: 15px;}
	#tab-earning .earned-block .total{font-size: 18px; margin: 0 0 8px 0;}
	#tab-earning .earned-block .total span{font-size: 21px; margin-left: 7px;}
	#tab-earning .earned-block .btn-group .btn{height: 35px; line-height: 35px; font-size: 13px; padding: 0 13px;}
	#tab-earning .earned-block .btn-group .btn + .btn{margin-left: 5px;}

	#tab-earning .earned-table ul li{position: relative; align-items: flex-end; flex-direction: column; font-size: 13px; padding: 8px 10px;}
	#tab-earning .earned-table ul li.heading{display: none;}
	#tab-earning .earned-table ul li > div.left{flex-direction: column; align-items: flex-end;}
	#tab-earning .earned-table ul li > div.left div{margin-right: 0;}
	#tab-earning .earned-table ul li > div.left .no,
	#tab-earning .earned-table ul li > div.left .user-enrolled,
	#tab-earning .earned-table ul li > div.left .enrolled-date,
	#tab-earning .earned-table ul li > div.left .enrolled-email,
	#tab-earning .earned-table ul li > div.earned{min-width: 1px; max-width: 170px; width: 100%; text-align: right;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

	#tab-earning .earned-table ul li > div.left div:before,
	#tab-earning .earned-table ul li > div.earned:before{display: block;}

	/* ----- Dashboard support page ----- */
	/* ---------------------------------- */
	.support-page .head span{font-size: 13px;}
	.support-page .btn-viewall{margin-top: 10px;}
	.support-page .btn-viewall .btn{min-width: 140px; height: 37px; line-height: 37px; font-size: 13px;}
	.support-page .question-summary .block{padding: 12px; margin-bottom: 7px;}
	.support-page .question-summary .block .right .box samp{font-size: 13px; line-height: 25px; margin: 0 5px 0 0;}
	.support-page .question-summary .block .right .box span{font-size: 12px;}

	/* tab-queries */
	#tab-queries .head .btn-question{font-size: 13px; padding: 0 15px;}
	#tab-queries .question-summary .block{padding: 10px 12px; margin-bottom: 7px;}
	#tab-queries .question-summary .block .left a{font-size: 13px;}

	/* tab-discussion */
	#tab-discussion .head .link-viewall{font-size: 13px;}
	#tab-discussion .question-summary .block{flex-direction: column; padding: 12px 15px 12px 15px;}
	#tab-discussion .question-summary .block .left{margin: 0 0 10px 0;}
	#tab-discussion .question-summary .block .left .top{margin-bottom: 15px;}
	#tab-discussion .question-summary .block .left .top p{line-height: 1.7;}
	#tab-discussion .question-summary .block .left .top a{font-size: 14px; margin-bottom: 5px;}
	#tab-discussion .question-summary .block .left .bottom .started a{font-size: 12px;}
	#tab-discussion .question-summary .block .left .bottom .started a:before{font-size: 14px;}
	#tab-discussion .question-summary .block .left .bottom .tag-group{margin-bottom: 10px;}
	#tab-discussion .question-summary .block .right .box{display: flex; align-items: center;}
	#tab-discussion .question-summary .block .right .box + .box{margin: 0 0 0 15px;}

	/* tab-ask-expert */
	#tab-ask-expert .head-section{font-size: 15px; padding: 12px 15px;}
	#tab-ask-expert .box-content{padding: 15px;}
	#tab-ask-expert .box-content .input-box{max-width: 100%; margin: 0 0 12px;}
	#tab-ask-expert .box-content .input-box input{height: 37px; font-size: 13px;}
	#tab-ask-expert .box-content .input-box .custom-selectbox .select-selected{height: 37px; font-size: 13px; padding: 8px 30px 8px 15px;}
	#tab-ask-expert .box-content .btn-send{min-width: 120px; height: 35px; line-height: 35px; font-size: 13px; margin-top: 12px}

	/* ----- Dashboard special offer page ----- */
	/* --------------------------------------- */
	.special-offers-page .offers-box{flex-wrap: wrap; justify-content: center;}
	.special-offers-page .offers-box .title{font-size: 12px; margin: 0 0 5px 0; text-align: center;}
	.special-offers-page .offers-box .btn{max-width: 140px; height: 30px; line-height: 30px; font-size: 12px;}
	.special-offers-page .all-offers{grid-gap: 10px; grid-template-columns: repeat(1, 1fr); max-width: 350px; width: 100%;}
	.special-offers-page .all-offers .offer{padding: 15px 15px 10px;}
	.special-offers-page .all-offers .offer .top{margin-bottom: 15px;}
	.special-offers-page .all-offers .offer .top .flat-off p{font-size: 13px;}
	.special-offers-page .all-offers .offer .top .flat-off p span{font-size: 25px;}
	.special-offers-page .all-offers .offer .top .flat-off p span sup{font-size: 12px; margin-left: 5px;}
	.special-offers-page .all-offers .offer .top .coupen-code .code{min-width: 100px; height: 35px; line-height: 35px; font-size: 12px;}
	.special-offers-page .all-offers .offer .valid-until{padding-top: 10px;}

	/* ----- employees-page ----- */
	/* ------------------------------------- */
	.employees-page .banner-part .banner{height: 250px;}
	.employees-page .banner-part .banner .container .caption{margin: auto; position: relative; z-index: 2; text-align: center; max-width: 300px; width: 100%;}
	.employees-page .banner-part .banner .container .caption h1{font-size: 20px; line-height: 1.3; margin-bottom: 10px;}
	.employees-page .banner-part .banner .container .caption .sub-title{font-size: 14px; line-height: 1.4;}
	.employees-page .banner-part .banner .container .img-block{display: none;}
	.employees-page .banner-part .banner .container .shape{max-width: 310px; bottom: 42px;}

	.employees-page .users-block{margin-top: 0; margin: 15px 0;}
	.employees-page .users-block .box-group{padding: 10px 15px; grid-gap: 20px; grid-template-columns: repeat(1, 1fr); border-radius: 5px;}
	.employees-page .users-block .box-group:before{display: none;}
	.employees-page .users-block .box{max-width: 280px;}
	.employees-page .users-block .box .title{font-size: 16px; margin-bottom: 2px;}
	.employees-page .users-block .box p{margin-bottom: 6px; font-size: 12px;}
	.employees-page .users-block .box .btn-amazon{font-size: 11px; height: 30px; line-height: 30px; padding: 0 5px;}

	.unlimited-access{padding: 25px 20px; margin-top: 0;}
	.unlimited-access .heading h5{font-size: 18px; margin-bottom: 3px;}
	.unlimited-access .heading p{font-size: 12px;}
	.unlimited-access .slider-blocks .block{padding-top: 105px;}
	.unlimited-access .slider-blocks .inner-box .user-block{top: -60px; left: 50%; transform: translatex(-50%);}
	.unlimited-access .slider-blocks .inner-box{max-width: 330px; padding: 30px 15px 15px; text-align: center;}
	.unlimited-access .slider-blocks .inner-box .title{font-size: 13px; margin-bottom: 3px;}
	.unlimited-access .slider-blocks .inner-box .level-text{margin-bottom: 5px;}
	.unlimited-access .slider-blocks .inner-box p{margin-bottom: 5px; line-height: 1.5;}
	.unlimited-access .slider-blocks .inner-box .rating-block{justify-content: center; margin-left: 25px;}
	.unlimited-access .slider-blocks .inner-box .user-block figure{max-width: 130px;}
	.unlimited-access .slider-blocks .owl-nav button{max-width: 26px; height: 26px;}
	.unlimited-access .slider-blocks .owl-nav button:before{font-size: 11px;}
	.unlimited-access .owl-theme .owl-nav{max-width: 52px;}

	.the-courses-group{padding: 25px 0 40px 0;}
	.the-courses-group .caption-box{max-width: 420px; width: 100%; margin-bottom: 25px;}
	.the-courses-group .caption-box .title{font-size: 20px; margin-bottom: 5px;}
	.the-courses-group .caption-box p{font-size: 13px; line-height: 1.6;}
	.the-courses-group .block .img-block{max-width: 360px; margin: 0;}
	.the-courses-group .block:nth-child(odd) .img-block{margin: 0; order: 2;}
	.the-courses-group .block .caption span{display: none;}
	.the-courses-group .block{margin: 0 auto 30px; align-items: center; flex-direction: column;}
	.the-courses-group .block .caption{max-width: 420px; width: 100%;padding: 0; margin: 0 0 30px 0;}
	.the-courses-group .block .caption h4{font-size: 17px; padding: 0 0 0 22px; margin-bottom: 10px; display: inline-block;}
	.the-courses-group .block .caption .video:after{max-width: 18px; height: 18px;}
	.the-courses-group .block .caption .practice:after{max-width: 18px; height: 22px;}
	.the-courses-group .block .caption .labs:after{max-width: 18px; height: 20px;}
	.the-courses-group .block .caption p{font-size: 13px; margin-bottom: 10px; line-height: 1.5;}

	.employees-page .consulting-expert-block .caption{margin-bottom: 10px;}
	.employees-page .consulting-expert-block .caption-block{margin: 0;}
	.employees-page .consulting-expert-block .caption-block .btn-contact{max-width: 140px; margin: 0 auto;}
	.employees-page .consulting-expert-block figure{max-width: 42%;}
	.employees-page .consulting-expert-block .caption .title{font-size: 19px;}

	/* --------- scholarship-program-page ---------- */
	/* ---------------------------------- */
	.scholarship-page .banner-block .banner{height: 230px;}
	.scholarship-page .banner-block .container-small{height: 100%; justify-content: center;}
	.scholarship-page .banner-block .container-small .caption{text-align: center;}
	.scholarship-page .banner-block .container-small .img-block{display: none;}
	.scholarship-page .banner-block .container-small .caption h1{font-size: 20px; margin-bottom: 10px;}
	.scholarship-page .banner-block .container-small .sub-title{margin-bottom: 15px; line-height: 1.5;}
	.scholarship-page .banner-block .container-small .apply-now{max-width: 120px; height: 35px; line-height: 35px; font-size: 13px;}

	.scholarship-page .workforce-block .container-small{padding: 20px 15px;}
	.scholarship-page .workforce-block .caption{max-width: 520px; margin-bottom: 25px;}
	.scholarship-page .workforce-block .box-group{grid-template-columns: repeat(1, 1fr); max-width: 360px; width: 100%;}
	.scholarship-page .workforce-block .caption .title{font-size: 18px; margin-bottom: 12px;}
	.scholarship-page .workforce-block .caption .title span{font-size: 16px;}
	.scholarship-page .workforce-block .caption p{line-height: 1.6;}
	.scholarship-page .workforce-block .box-group .box{padding: 10px 15px;}
	.scholarship-page .workforce-block .box-group .box figure{max-width: 45px; margin: 0 15px 0 0;}
	.scholarship-page .workforce-block .box-group .box h2{margin-bottom: 5px; font-size: 14px;}
	.scholarship-page .workforce-block .box-group .box p{font-size: 13px; line-height: 1.6;}

	.scholarship-page .unique-block{padding: 20px 0 0 0;}
	.scholarship-page .unique-block .img-text-block{padding: 20px 0;}
	.scholarship-page .unique-block .title{font-size: 20px; margin: 0 auto 15px; line-height: 1.3; text-align: center;}
	.scholarship-page .unique-block .title span{font-size: 16px}
	.scholarship-page .unique-block .img-text-block .caption-group .caption{margin-bottom: 15px;}
	.scholarship-page .unique-block .img-text-block .caption-group .caption h6{font-size: 15px; margin-bottom: 5px;}
	.scholarship-page .unique-block .img-text-block .caption-group .caption p{font-size: 13px; line-height: 1.5;}
	.scholarship-page .unique-block .img-text-block .img-block{display: none;}

	.scholarship-page .offer-block{padding: 25px 0; margin-top: 0;}
	.scholarship-page .offer-block .block-group{padding-bottom: 30px; flex-direction: column;}
	.scholarship-page .offer-block .block-group .caption h4{font-size: 17px; margin-bottom: 10px;}
	.scholarship-page .offer-block .block-group .caption ul li{font-size: 13px; margin-bottom: 10px; padding: 0 0 0 25px; line-height: 1.6;}
	.scholarship-page .offer-block .block-group .caption p{font-size: 13px; line-height: 1.6;}
	.scholarship-page .offer-block .block-group .img-block{max-width: 430px; margin: 0 0 25px 0;}
	.scholarship-page .offer-block .block-group:nth-child(even) .img-block{margin: 0 0 25px 0;}
	.scholarship-page .offer-block .block-group .caption{order: 2;}
	.scholarship-page .offer-block .block-group .caption ul li:after{height: 16px; width: 16px;}

	.scholarship-page .how-apply{padding: 20px 0;}
	.scholarship-page .how-apply .title h2{font-size: 18px; margin-bottom: 15px;}
	.scholarship-page .how-apply .all-box{max-width: 450px; width: 100%; grid-gap: 20px; grid-template-columns: repeat(1, 1fr);}
	.scholarship-page .how-apply .all-box .box{padding: 35px 15px 15px; margin-bottom: 15px;}
	.scholarship-page .how-apply .all-box p{line-height: 1.5;}
	.scholarship-page .how-apply .all-box .box .circle{width: 48px; height: 48px; line-height: 39px; top: -14px; font-size: 18px; border: 4px solid #fff;}

	.scholarship-page .which-program{padding: 25px 0;}
	.scholarship-page .which-program .caption{margin-bottom: 20px;}
	.scholarship-page .which-program .caption .title{font-size: 17px;}
	.scholarship-page .which-program .caption p{line-height: 1.6;}
	.scholarship-page .tab_wrapper .tab_list{padding: 3px 15px;}
	.scholarship-page .tab_wrapper .tab_list li{font-size: 14px !important;}
	.scholarship-page .course-group{grid-template-columns: repeat(1, 1fr);}
	.scholarship-page .course-group .course .course-details .title{font-size: 14px;}

	.scholarship-page .tab_wrapper .content_wrapper .resp-accordion{display: block;}
	.scholarship-page .tab_wrapper .tab_list{display: none;}

	.scholarship-page .form-block{padding: 30px 0;}
	.scholarship-page .form-block .container-small{flex-direction: column;}
	.scholarship-page .form-block .caption-block .title{font-size: 16px; margin-bottom: 15px; line-height: 1.6;}
	.scholarship-page .form-block .caption-block h5{font-size: 15px; margin-bottom: 5px;}
	.scholarship-page .form-block .caption-block ul{margin: 0 0 15px 0;}
	.scholarship-page .form-block .caption-block ul li{line-height: 1.5; font-size: 13px;}
	.scholarship-page .form-block .caption-block p{line-height: 1.5; font-size: 13px;}
	.scholarship-page .form-block .caption-block{margin: 0 0 25px 0;}
	.scholarship-page .form-block .right-block{margin: 0;}
	.scholarship-page .form-block .right-block form{padding: 15px;}
	.scholarship-page .form-block .right-block form .input-box label{font-size: 12px;}
	.scholarship-page .form-block .right-block form .input-box input{height: 35px; font-size: 12px;}
	.scholarship-page .form-block .right-block form .input-box:last-child{margin-bottom: 25px;}
	.scholarship-page .form-block .right-block form .title{font-size: 18px; margin-bottom: 10px;}
	.scholarship-page .form-block .right-block form .btn-apply{height: 35px; line-height: 35px;}

	/* --------- ft-web-page ---------- */
	/* ------------------------------ */
	.ft-banner-block{padding: 30px 0 0 0;}
	.ft-banner-block .breadcrumbs ul{justify-content: center;}
	.ft-banner-block .content{max-width: 390px; width: 100%; padding: 0 0 30px 0; text-align: center;}
	.ft-banner-block .left{margin: 0;}
	.ft-banner-block .left .title{font-size: 18px; line-height: 23px; margin-bottom: 10px;}
	.ft-banner-block .left .rating-block{margin-bottom: 10px; justify-content: center;}
	.ft-banner-block .left p{font-size: 13px; padding: 0; margin-bottom: 10px;}
	.ft-banner-block .left .btn{height: 35px; line-height: 35px; font-size: 13px; padding: 0 30px;}
	.ft-banner-block .right{display: none;}

	.ft-banner-block .inside {max-width: 450px; width: 100%;}
	.ft-banner-block .inside .title{font-size: 18px; line-height: 26px;}
	.ft-banner-block .inside .inside-group .box figure{max-width: 42px;}
	.ft-banner-block .inside .inside-group .box{width: 100%; padding: 15px; border-right: none; border-bottom: 1px solid #ddd;}
	.ft-banner-block .inside .inside-group .box span{padding: 0;}

	.enroll-block .enroll-group{flex-wrap: wrap; padding: 40px 0;}
	.enroll-block .enroll-group figure{max-width: 440px; margin: 0 auto 15px auto;}
	.enroll-block .enroll-group .title{font-size: 16px; line-height: 24px; margin: 0 0 10px 0;}
	.enroll-block .enroll-group p{font-size: 14px; line-height: 20px; margin: 0 auto 15px auto;}
	.enroll-block .enroll-group .txt-box{max-width: 450px; text-align: center; margin: 0 auto;}
	.enroll-block .enroll-group .btn-enroll{height: 35px; line-height: 35px; padding: 0 35px; font-size: 13px;}

	.tests-free-help{padding: 30px 0;}
	.tests-free-help .title{font-size: 18px; margin: 0 0 18px 0;}
	.tests-free-help .box-group{grid-template-columns: repeat(1, 1fr);}
	.tests-free-help .box-group .box{padding: 20px 15px;}
	.tests-free-help .box-group .box label{font-size: 16px; line-height: 21px;}
	.tests-free-help .box-group .box .txt-caption{line-height: 22px;}

	.exam-instructions{padding: 30px 0;}
	.exam-instructions .caption-group{flex-wrap: wrap;}
	.exam-instructions .caption-group .left{max-width: 670px; width: 100%; margin: 0 auto 20px auto;}
	.exam-instructions .caption-group .left .title{font-size: 18px; line-height: 24px;}
	.exam-instructions .caption-group .left .btn-try{height: 35px; line-height: 35px; padding: 0 25px; font-size: 14px;}
	.exam-instructions .caption-group .right{max-width: 670px; width: 100%; margin: 0 auto;}
	.exam-instructions .caption-group .right .title figure{max-width: 16px;}
	.exam-instructions .caption-group .right .title{font-size: 16px; margin: 0 0 10px 0;}

	.ft-web-page .review-block{padding: 25px 0;}
	.ft-web-page .video-review .title{font-size: 18px;}
	.ft-web-page .video-review .title figure{max-width: 35px;}

	.ft-web-page .aboutus-block .title{font-size: 18px;}
	.ft-web-page .aboutus-block .students-review-block{padding: 15px 15px 0 15px;}
	.ft-web-page .aboutus-block .block{margin: 0 0 12px;}
	.ft-web-page .aboutus-block .block .review-content{padding-bottom: 12px;}
	.ft-web-page .aboutus-block .block .review-content p{margin-bottom: 10px; line-height: 1.6;}
	.ft-web-page .aboutus-block .block .student-img{max-width: 45px; margin: 0 25px 0 0;}
	.ft-web-page .aboutus-block .block .review-content .name span{font-size: 13px;}

	.ft-footer{padding: 30px 0;}
	.ft-footer .footer-content{flex-wrap: wrap;}
	.ft-footer .footer-right{margin: 30px 0 0 0;}
	.ft-footer .footer-right .block.join-slack .block-title{justify-content: flex-start;}
	.ft-footer .footer-right .block.join-slack p{max-width: 430px; text-align: left;}

	/* --------- ft-library-page ---------- */
	/* ------------------------------ */
	.library-banner .content{justify-content: center; padding: 25px 0 45px 0;}
	.library-banner .content .left{max-width: 390px; text-align: center; margin: 0;}
	.library-banner .content .right{display: none;}
	.library-banner .content .left .title{font-size: 20px; line-height: 28px;}
	.library-banner .content .left p{margin-bottom: 15px;}
	.library-banner .content .left .free-txt{font-size: 28px; line-height: 46px;}
	.library-banner .content .left .btn{height: 35px; line-height: 35px; font-size: 14px; padding: 0 35px;}
	.library-banner .click-jump-block{max-width: 460px; flex-wrap: wrap; justify-content: center; border-radius: 10px; padding: 10px 20px; margin: 0 auto -120px auto;}
	.library-banner .click-jump-block .txt{font-size: 15px; margin: 0 0 10px 0;}
	.library-banner .click-jump-block .img-group figure{max-width: 45px;}

	.ft-library-page .courses-section{padding: 45px 0;}
	.ft-library-page .courses-section.amazon{padding: 150px 0 60px 0;}
	.ft-library-page .courses-section .caption .title{font-size: 22px; line-height: 32px;}
	.ft-library-page .courses-section .list-group{grid-template-columns: repeat(1, 1fr);}
	.ft-library-page .courses-section .list-group .list-item{max-width: 460px; flex-wrap: wrap; justify-content: center; padding: 10px;}
	.ft-library-page .courses-section .list-group .list-item .course-img{max-width: 100%; margin: 0 0 15px 0;}
	.ft-library-page .courses-section .list-group .list-item .course-details{display: inherit; height: auto; padding: 0 10px;}
	.ft-library-page .courses-section .list-group .list-item .course-details .top{margin: 0 0 15px 0;}
	.ft-library-page .courses-section .list-group .list-item .course-details .title{font-size: 15px; line-height: 22px; margin: 0 0 5px 0;}
	.ft-library-page .courses-section .list-group .list-item .course-details .rating-block .try-free a{font-size: 13px;}
	.ft-library-page .courses-section .list-group .list-item .course-details .rating-block .try-free a .icon{font-size: 13px;}

	/* --------- carees-upload-resume-page ---------- */
	/* --------------------------------------------- */
	.carees-upload-resume-page header .header-left{left: 15px; transform: translateY(-50%);}
	.carees-upload-resume-page .logo{max-width: 130px;}

	.carees-upload-resume-page .apply-block{padding: 20px 0;}
	.carees-upload-resume-page .apply-block h1{font-size: 18px; margin: 0 10px 22px 10px; }
	.carees-upload-resume-page .apply-block .template-area{width: 93%;}
	.carees-upload-resume-page .apply-block .template-area .upload-group{flex-wrap: wrap; justify-content: center; padding: 15px 10px;}
	.carees-upload-resume-page .apply-block .template-area .drag-form{max-width: 100%; margin: 0 0 10px 0;}
	.carees-upload-resume-page .apply-block .template-area .drag-form label{text-align: center;}
	.carees-upload-resume-page .apply-block .template-area .drag-form .dropzone-desc{justify-content: center;}
	.carees-upload-resume-page .apply-block .template-area .drag-form .dropzone-desc figure{max-width: 25px;}
	.carees-upload-resume-page .apply-block .template-area .file-add{margin: 0;}
	.carees-upload-resume-page .apply-block .template-area .file-add .uploader-file{margin-left: 10px;}
	.carees-upload-resume-page .apply-block .template-area .file-add .google-icons .icon-img figure{max-width: 35px;}
	.carees-upload-resume-page .apply-block .template-area .file-add .btn-upload{padding: 7px 30px; font-size: 13px;}
	.carees-upload-resume-page .info-block form{width: 93%;}
	.carees-upload-resume-page .info-block form .input-box-group{flex-wrap: wrap;}
	.carees-upload-resume-page .info-block form .input-box-group .input-box{width: 100%;}
	.carees-upload-resume-page .info-block form .input-box-group .input-box:last-child{margin-bottom: 10px;}
	.carees-upload-resume-page .info-block form .title{font-size: 16px;}
	.carees-upload-resume-page .info-block form .btn{height: 35px; line-height: 35px; padding: 0 30px;}	
	
	.carees-upload-resume-page footer{padding: 30px 0;}
	.carees-upload-resume-page footer .btn-back-careers{margin-bottom: 15px;}

	/* --------- life-time-membership-page ---------- */
	/* ------------------------------ */
	.life-time-banner .container-small{flex-wrap: wrap; padding: 24px 15px; justify-content: center;}
	.life-time-banner .caption{max-width: 410px; text-align: center; margin: 0 0 15px 0;}
	.life-time-banner .caption h1{font-size: 22px;}
	.life-time-banner .caption label{font-size: 14px; line-height: 21px; margin-bottom: 12px;}
	.life-time-banner .caption p{line-height: 21px;}
	.life-time-banner .caption h6{font-size: 14px; line-height: 21px;}
	.life-time-banner .container-small .shape{display: none;}
	.life-time-banner .lifetime-access{max-width: 350px; margin: 0; padding: 25px 20px;}
	.life-time-banner .lifetime-access .title{font-size: 20px; line-height: 16px;}
	.life-time-banner .lifetime-access hr{margin: 0 0 20px 0;}
	.life-time-banner .lifetime-access .para ul li{padding: 0 0 0 25px;}
	.life-time-banner .lifetime-access .para ul li.active:before{width: 18px; height: 18px; line-height: 18px; font-size: 9px;}
	.life-time-banner .lifetime-access .price-block{margin: 0 0 15px 0; line-height: 30px;}
	.life-time-banner .lifetime-access .price{font-size: 24px;}
	.life-time-banner .lifetime-access .old-price{font-size: 17px;}
	.life-time-banner .lifetime-access .btn{height: 35px; line-height: 35px; font-size: 14px;}

	/* whiz-life-time */
	.whiz-life-time{padding: 30px 0 40px 0;}
	.whiz-life-time .container-small{flex-wrap: wrap;}
	.whiz-life-time .caption{width: 100%; text-align: center; margin: 0 0 20px 0;}
	.whiz-life-time .caption label{font-size: 17px;}
	.whiz-life-time .caption h2{font-size: 19px;}
	.whiz-life-time .list-membership{width: 100%;}
	.whiz-life-time .list-membership ul{column-count: 1;}
	.whiz-life-time .list-membership ul li{margin-bottom: 15px;}
	.whiz-life-time .list-membership ul li:nth-child(2){margin-bottom: 15px;}
	.whiz-life-time .list-membership ul li:last-child{margin-bottom: 15px;}
	.whiz-life-time .list-membership ul li figure{max-width: 35px;}

	/* enroll-today */
	.life-time-membership-page .enroll-today .img-box{height: 200px;}
	.life-time-membership-page .enroll-today p{width: 95%; font-size: 16px; line-height: 23px; margin-bottom: 15px;}

	/*txt-block*/
	.life-time-membership-page .txt-block{padding: 230px 0 30px 0;}
	.life-time-membership-page .txt-block .txt{margin-bottom: 15px;}

	/* exam-instructions */
	.life-time-membership-page .exam-instructions .caption-group .left{max-width: 670px; width: 100%; margin: 0 auto 20px auto;}

	/* new-review-block */
	.new-review-block .video-review .title figure{max-width: 35px;}

	/* new-students-review-block */
	.new-students-review-block{padding: 15px 15px 0 15px;}
	.new-students-review-block .block{margin: 0 0 12px;}
	.new-students-review-block .block .review-content{padding-bottom: 12px;}
	.new-students-review-block .block .review-content p{margin-bottom: 10px; line-height: 1.6;}
	.new-students-review-block .block .student-img{max-width: 45px; margin: 0 25px 0 0;}
	.new-students-review-block .block .review-content .name span{font-size: 13px;}

	/* faq-block */
	.life-time-membership-page .faq-block{padding: 40px 0 115px 0;}
	.life-time-membership-page .faq-block .title{font-size: 20px; margin-bottom: 20px;}
	.life-time-membership-page .faq-block .tab_wrapper .accordian-block .item-head{padding: 14px 0;}
	.life-time-membership-page .faq-block .tab_wrapper .accordian-block .item-head span{font-size: 14px;}
	.life-time-membership-page .faq-block .tab_wrapper .accordian-block .item-head samp{top: 18px;}
	.life-time-membership-page .faq-block .tab_wrapper .accordian-block .item-content{padding: 0 0 18px;}
	.life-time-membership-page .faq-block .tab_wrapper .accordian-block .item-content span{margin-bottom: 10px;}

	/* --------- faq-page ---------- */
	/* ------------------------------ */
	/* faq-banner */
	.faq-banner{padding: 55px 0;}
	.faq-banner .container-small h1{font-size: 22px;}

	/* faq-block */
	.faq-page .faq-block{padding: 25px 0 90px 0; margin: 0;}
	.faq-page .faq-block .tab_wrapper .content_wrapper .resp-accordion{display: block; padding: 15px 0;}
	.faq-page .faq-block .tab_wrapper .resp-tabs-list{margin: 0 0 35px 0;}
	.faq-page .faq-block .tab_wrapper .resp-tabs-list li{height: 90px; width: 180px;}
	.faq-page .faq-block .tab_wrapper .tab_list li + li{margin: 0 0 0 15px;}
	.faq-page .faq-block .tab_wrapper .resp-tabs-list li .icon{font-size: 29px; margin: 0 0 10px 0;}
	.faq-page .faq-block .tab_wrapper .resp-tabs-list li samp{font-size: 14px;}
	.faq-page .faq-block .tab_wrapper .accordian-block .item-head{padding: 15px 0;}
	.faq-page .faq-block .tab_wrapper .accordian-block .item-head span{font-size: 14px;}
	.faq-page .faq-block .tab_wrapper .accordian-block .item-head samp{top: 20px;}
	.faq-page .faq-block .tab_wrapper .accordian-block .item-content{max-width: 700px; padding: 0 0 12px;}
	.faq-page .faq-block .tab_wrapper .accordian-block .item-content p{line-height: 1.6;}
	.faq-page .faq-block .tab_wrapper .accordian-block .item-content ul li p{padding: 0px 5px; line-height: 1.2;}


	/* --------- lp-content-aws-page ---------- */
	/* ---------------------------------- */
	.lp-content-banner{text-align: center; padding: 15px 0;}
	.lp-content-banner .container{justify-content: center;}
	.lp-content-banner .caption-block{margin: 0;}
	.lp-content-banner .caption-block h1{font-size: 17px; line-height: 1.4;}
	.lp-content-banner .rating-block{flex-wrap: wrap; justify-content: center; margin: 0 0 10px 0;}
	.lp-content-banner .caption-block p{font-size: 16px; line-height: 22px; margin: 0 0 10px 0;}
	.lp-content-banner .caption-block p span{font-size: 14px;}
	.lp-content-banner .course-highlights{flex-wrap: wrap; max-width: 350px; padding: 10px 10px; margin: 0 auto 15px;}
	.lp-content-banner .course-highlights .block-group .txt-box span{font-size: 18px; line-height: 20px;}
	.lp-content-banner .course-highlights .block-group figure{max-width: 30px; margin: 0 10px 5px 0; }
	.lp-content-banner .caption-block .btn-buy{height: 35px; line-height: 35px; max-width: 145px; font-size: 13px;}
	.lp-content-banner .img-block{display: none;}

	.unlock-courses-block{padding: 25px 0;}
	.unlock-courses-block .container{flex-wrap: wrap; justify-content: center;}
	.unlock-courses-block .caption{order: 1; margin: 0 0 45px 0;}
	.unlock-courses-block .caption h2{font-size: 16px; line-height: 26px; text-align: center; margin: 0 0 20px 0;}
	.unlock-courses-block .block-group label{font-size: 16px; line-height: 21px;}
	.unlock-courses-block .block-group .block ul li{font-size: 14px; margin-bottom: 15px;}

	.unlock-box{order: 2; margin: 0;}
	.unlock-box .lock-img{max-width: 50px; margin: -45px auto 10px;}
	.unlock-box .head-txt{font-size: 16px; line-height: 30px;}
	.unlock-courses-block .block-group .block ul{-webkit-columns: 1;}
	.unlock-box .option-group ul .option{padding: 10px 15px;}
	.unlock-box .option-group ul .option .name figure{max-width: 30px; margin: 0 6px 0 0;}
	.unlock-box .option-group ul .option .name span{font-size: 14px;}
	.unlock-box .price-and-offer .offer{font-size: 12px;}
	.unlock-box .price-and-offer .price-block .old-price{font-size: 14px;}
	.unlock-box .price-and-offer .price-block .price{font-size: 18px; margin: 0 0 0 7px;}
	.unlock-box .btn-group .btn{height: 35px; line-height: 35px;}

	.lp-content-aws-page .benifits-block{padding: 20px 0 90px 0;}
	.lp-content-aws-page .benifits-block h2{font-size: 18px; margin-bottom: 18px;}
	/* .lp-content-aws-page .benifits-block .tablistlp{display: flex;flex-direction: column;} */

	.enroll-now-block .inner{flex-wrap: wrap; justify-content: center; padding: 15px 15px; border-radius: 6px; }
	.enroll-now-block .inner .caption{font-size: 15px; line-height: 21px; text-align: center; margin: 0 0 10px 0;}
	.enroll-now-block .inner .btn{max-width: 150px; height: 35px; line-height: 35px; font-size: 13px;}

	.benefits-section{padding: 25px 0;}
	.benefits-section .container{flex-wrap: wrap; justify-content: center;}
	.benefits-section .caption-block{margin: 10px 0 0; order: 2;}
	.benefits-section .caption-block h2{font-size: 16px; line-height: 25px; text-align: center; margin: 0 0 10px 0;}
	.benefits-section .caption-block p{text-align: center;}
	.benefits-section .caption-block .benifits-group{grid-gap: 15px; grid-template-columns: repeat(1, 1fr);}
	.benefits-section .caption-block .benifits-group .block{border-radius: 5px; padding: 15px 15px;}
	.benefits-section .caption-block .benifits-group figure{max-width: 35px;}
	.benefits-section .caption-block .benifits-group label{font-size: 12px; line-height: 20px;}
	.benefits-section .img-block{max-width: 135px; order: 1;}

	.exam-format-block{padding: 20px 0 0 0;}
	.exam-format-block .title h2 label{font-size: 14px; line-height: 30px;}
	.exam-format-block .title h2{font-size: 16px; line-height: 28px;}
	.exam-format-block .exam-box-group{grid-template-columns: repeat(2, 1fr);}
	.exam-format-block .exam-box-group .exam-box{padding: 10px 15px;}
	.exam-format-block .exam-box-group .exam-box figure{max-width: 35px;}
	.exam-format-block .exam-box-group .exam-box label{font-size: 14px; line-height: 15px; margin: 0 0 3px 0;}
	.exam-format-block .languages-type{margin: 0 0 15px 0;}
	.exam-format-block .enroll-block{padding: 10px 15px;}
	.exam-format-block .enroll-block p{font-size: 14px;}
	.exam-format-block .enroll-block p strong{font-size: 16px; line-height: 28px;}
	.exam-format-block .enroll-block .btn-now{max-width: 160px; height: 35px; line-height: 35px; font-size: 13px;}

	.lp-content-aws-page .faq-block{padding: 40px 0;}
	.lp-content-aws-page .faq-block .title{font-size: 20px;}
	.lp-content-aws-page .faq-block .tab_wrapper .accordian-block .item-head{padding: 13px 0;}
	.lp-content-aws-page .faq-block .tab_wrapper .accordian-block .item-head span{font-size: 14px;}
	.lp-content-aws-page .faq-block .tab_wrapper .accordian-block .item-content{padding: 0 0 15px;}
	.lp-content-aws-page .faq-block .tab_wrapper .accordian-block .item-head samp{right: 0; top: 16px;}


	.lp-content-aws-page .brands-block{padding: 25px 0;}
	.lp-content-aws-page .brands-block .brand-logoes{max-width: 100%; grid-gap: 20px 10px; grid-template-columns: repeat(4, 1fr); padding: 0;}
	.lp-content-aws-page .brands-block .title{font-size: 16px; line-height: 30px; margin-bottom: 25px;}

	.lp-content-aws-page .course-slider{padding: 25px 0;}
	.lp-content-aws-page .course-slider .heading .title {font-size: 16px;}
	.lp-content-aws-page .course-slider .heading .discount-block{font-size: 13px;}

	.lp-content-banner .course-highlights {
		flex-wrap: wrap;
		max-width: 350px;
		padding: 10px 10px;
		margin: 0 auto 15px;
	}

	.lp-content-banner .course-highlights .block-group {
		flex-wrap: wrap;
		border: none;
		margin: 0 10px 10px 0;
		padding: 0 10px 0 0;
	}

	.unlock-courses-block .container {
		flex-wrap: wrap;
		justify-content: center;
	}
	.unlock-courses-block .caption {
		order: 1;
		margin: 0 0 45px 0;
	}
	.unlock-courses-block .block-group .block ul li {
		font-size: 14px;
		margin-bottom: 15px;
	}
	.lp-content-banner .course-highlights .block-group .txt-box span {
		font-size: 18px;
		line-height: 20px;
	}
	.unlock-courses-block .block-group label {
		font-size: 16px;
		line-height: 21px;
	}
	.unlock-courses-block .block-group .block ul li {
		font-size: 14px;
		margin-bottom: 15px;
	}
	.unlock-box {
		order: 2;
		margin-top: 30px;
	}
	.faq-acc-lp{
		font-size: 14px;
	  }
}

@media (min-width:480px) and (max-width:640px){
	/* modal-withdrow-earnings */
	.modal-withdrow-earnings .input-box{max-width: calc(100% / 2 - 5px);}

	/* footer */
	footer .footer-top .block{width: 46%; margin: 0 15px 20px 0;}
	footer .footer-bottom p{max-width: 60%;}

	/* banner */
	.banner-block .banner .container .shape{max-width: 550px; bottom: -15px; right: 38%;}

	/* explore-category */
	.explore-category .block-heading{flex-direction: row; justify-content: space-between;}
	.explore-category .category-group{max-width: unset; width: 100%;}

	/* brands-block */
	.brands-block .brand-logoes{max-width: 420px;}

	/* instructor-block */
	.instructor-block{padding: 45px 0 0;}
	.instructor-block .block-group .block{max-height: 210px; margin-bottom: 40px; padding: 0 15px}
	.instructor-block .block-group .block figure{display: block; max-width: 160px; margin-right: 20px;}
	.instructor-block .block-group .block.business{margin-bottom: 0;}
	.instructor-block .block-group .block .btn{height: 40px; line-height: 40px; font-size: 13px;}
	.instructor-block .block-group .block .shape{display: block;}

	/* --------- my-wishlist-page ---------- */
	/* ---------------------------------- */
	.my-wishlist-page .course-listing .heading .right-part .search-block{max-width: 200px;}	
	.my-wishlist-page .course-listing .list-group{display: grid; grid-gap: 10px; grid-template-columns: repeat(2, 1fr);}
	.my-wishlist-page .course-listing .list-item{margin: 0;}

	/* --------- category-page ---------- */
	/* ---------------------------------- */
	.category-banner{height: 110px;}
	.category-banner .container{flex-wrap: unset;}
	.category-banner .left-part .breadcrumbs{margin-bottom: 5px;}
	.category-banner .left-part .small-banner-title{max-width: 300px; font-size: 15px;}
	.category-banner .left-part .breadcrumbs li a{font-size: 12px;}
	.category-banner .right-part{display: block; max-width: 190px;}
	
	.category-page .course-listing .heading{align-items: center;}
	.category-page .course-listing .heading .right-part{display: flex; align-items: center; flex-wrap: nowrap;}

	.category-page .course-listing .list-group{display: grid; grid-gap: 10px; grid-template-columns: repeat(2, 1fr);}
	.category-page .course-listing .list-item{margin: 0;}

	/* --------- scholarship-program-page ---------- */
	/* ---------------------------------- */
	.scholarship-page .course-group {grid-template-columns: repeat(2, 1fr);}

	/* --------- category-page01 ---------- */
	/* ---------------------------------- */
	.category-page01 .course-listing .list-group{grid-gap: 7px;}
	.category-page01 .course-listing .list-item{flex-direction: row; padding: 5px 5px 0;}
	.category-page01 .course-listing .list-item .item-content{padding: 5px 8px 8px;}
	.category-page01 .course-listing .list-item .couser-img{max-width: 163px; margin-bottom: 5px;}
	.category-page01 .course-listing .list-item .couser-img img{border-radius: 8px;}
	.category-page01 .course-listing .list-item .couser-img .icon-font-heart{top: 10px; right: 12px; font-size: 15px;}
	.category-page01 .course-listing .list-item .couser-img .course-preview figure{min-width: unset; max-width: 20px;}
	.category-page01 .course-listing .list-item .couser-img .course-preview span{font-size: 12px;}
	.category-page01 .course-listing .list-item .course-details .level-text{margin: 0 0 10px;}

	/* --------- product-page ---------- */
	/* ---------------------------------- */
	.training-options .option-group .option{max-width: calc(100% / 2 - 4px); margin: 0 0 8px 8px;}

	.course-slider .course-group .course{max-width: unset; width: 100%;}
	.course-slider .owl-carousel{max-width: unset; width: 100%;}

	/* --------- cart-page ---------- */
	/* ---------------------------------- */
	.cart-page .cart-items .item-details .option-group .option-right{max-width: 240px;}
	.cart-page .cart-items .item-details .option-group .option-right .price-block .price{font-size: 15px;}

	/* --------- checkout-page ---------- */
	/* ---------------------------------- */
	.checkout-block .checkout-option .payment-info .input-box{margin-bottom: 10px;}
	.checkout-block .checkout-option .payment-info .input-box label{margin-bottom: 2px;}
	.checkout-block .checkout-option .payment-method .payment-card{margin-bottom: 12px;}
	.checkout-block .checkout-option .payment-method .payment-card li{margin: 0 10px 0 0;}
	.checkout-block .checkout-option .payment-method .pay-title{margin-bottom: 12px;}

	/* --------- review-page ---------- */
	/* ---------------------------------- */
	.review-page .students-review-block .review-post .post-details .left{order: 1;}
	.review-page .students-review-block .review-post .post-details .posted-since{order: 2; margin: 0 0 0 auto;}

	.review-page .students-review-block .comment-section .all-comments .comment{flex-direction: row;}

	/* --------- survey-page ----------- */
	/* ---------------------------------- */
	.survey-page .page-content .page-title{font-size: 17px;}

	/* --------- write a review-page ---------- */
	/* --------------------------------------- */
	.write-review-page .left-column .course-reviews{flex-direction: row;}
	.write-review-page .left-column .course-reviews .course-img{margin: 0;}
	.write-review-page .left-column .course-reviews .content{text-align: left; margin: 0 0 0 10px;}
	.write-review-page .left-column .course-reviews .content .rating-block .stars-group{justify-content: flex-start;}

	.write-review-page .left-column .white-box .input-box-group .input-box{max-width: calc(100% / 2 - 5px);}

	/* --------- webinars-page ---------- */
	/* ---------------------------------- */
	.webinar-listing .items-group{display: grid; grid-gap: 10px; grid-template-columns: repeat(2, 1fr);}
	.webinar-listing .list-item{margin: 0;}
	.webinar-listing .upcoming-webinars{display: grid; grid-gap: 10px; grid-template-columns: repeat(2, 1fr);}
	.webinar-listing .upcoming-webinars .list-item .content .date-time-block .label-upcoming{margin: 0 0 10px 0;}
	.webinar-listing .recorded-webinars .section-head .title{width: auto; font-size: 14px; padding: 0 10px 0 0; border-bottom: 0; margin-bottom: 0}

	/* --------- webinars not have page ---------- */
	/* ------------------------------------------- */
	.webinar-listing .upcoming-webinar-msg .left .title{font-size: 15px;}

	/* --------- webinar upcoming ---------- */
	/* ------------------------------------- */
	.webinars-page.subpage .what-learn-block{flex-wrap: unset; margin-bottom: 20px;}
	.webinars-page.subpage .what-learn-block ul{max-width: 50%; width: 100%;}
	.webinars-page.subpage .what-learn-block ul + ul{margin-left: 10px;}

	/* --------- creers page ---------- */
	/* ------------------------------- */
	.culture-values-block .left{margin-bottom: 15px;}

	/* --------- creers-detail page ---------- */
	/* --------------------------------------- */
	.carees-details-page .job-apply-block .container{flex-direction: row; justify-content: space-between;}
	.carees-details-page .job-apply-block .left{text-align: left; margin: 0;}
	.carees-details-page .job-apply-block h1{margin-bottom: 5px;}

	.perks-benifits-block .img-group{flex-wrap: nowrap;}
	.perks-benifits-block .img-group figure{max-width: calc(100% / 4); margin: 0 0 0 1px;}
	.perks-benifits-block .img-group figure:nth-child(2n+1){margin-left: 1px;}

	/* --------- aboutus-page ---------- */
	/* ---------------------------------- */
	.team-block .block-group{grid-gap: 25px 15px;}
	.borad-diretors .block-group .block{flex-direction: column; max-width: calc(100% / 3 - 15px);}
	.borad-diretors .block-group .block .details{text-align: center; margin: 0 auto;}
	.borad-diretors .block-group .block .details .block-title{font-size: 13px;}
	.borad-diretors .block-group .block .details .designation{font-size: 12px; line-height: 1; margin-bottom: 7px;}
	.borad-diretors .block-group .block .details .social-link{justify-content: center;}
	.borad-diretors .block-group .block .details .social-link a{font-size: 11px;}

	/* --------- affiliate-program-page ---------- */
	/* ---------------------------------- ---------*/
	/*affiliate-join-block*/
	.affiliate-join-block .join-program-block .left-block{max-width: 500px;}

	/* affiliate-steps-block */
	.affiliate-steps-block .step-group .left-block{min-width: 400px;}
	.affiliate-steps-block .step-group .step-content .step-title{font-size: 17px;margin-bottom: 8px;}
	.affiliate-steps-block .step-group .step-content .step-title{font-size: 20px;}
	.affiliate-steps-block .step-group .right-block .step .step-content{padding-left: 20px; margin: 0 0 0 15px;}
	.affiliate-steps-block .step-group .right-block{max-width: 400px;}

	/* testimonial-block */
	.affiliate-program .testimonial-block .slider-blocks .block{padding: 15px;}

	/* --------- contactus page ---------- */
	/* ------------------------------------- */
	.contactus-banner .block-group{grid-gap: 12px; grid-template-columns: repeat(2, 1fr);}

	.contact-block .right-block .input-box-group .input-box{max-width: calc(100% / 2 - 5px);}

	/* --------- become instructor page ---------- */
	/* ------------------------------------------- */
	.enterprice-block .block-group .block{flex-direction: row;}
	.enterprice-block .block-group .block .content{text-align: left;}
	.enterprice-block .block-group .block figure{margin: 0 5px 0 0;}
	.enterprice-block .block-group .block:nth-child(3) figure{margin: 0 10px 0 0;}

	.how-work-block .steps-group .step{max-width: calc(100% / 2 - 3px); margin: 0 0 5px 5px;}
	.how-work-block .steps-group .step:nth-child(2n+1){margin-left: 0;}
	.how-work-block .steps-group .step:nth-last-child(-n+2){margin-bottom: 0;}
	.how-work-block .form-block .input-box-group .input-box{max-width: calc(100% / 2 - 5px);}
	.how-work-block .form-block .input-box-group .input-box.full + .input-box{max-width: 100%;}
	.how-work-block .form-block .input-box-group .input-box.upload-block{max-width: 100%; margin-top: 5px;}
	.how-work-block .form-block .input-box-group .input-box.textarea-box{max-width: 100%;}
	.become-instructor .faq-block .tab_wrapper .accordian-block .item-head span{font-size: 14px;}

	/* ----------- Free test page ----------- */
	/* -------------------------------------- */
	.freetest-page .price-bar .top .all-benifits .btn-block p{font-size: 13px;}

	/* --------- aws-consulting-page ---------- */
	/* --------------------------------------- */
	.banner-aws-consulting .left{max-width: 380px;}

	.aws-consulting-page .awsbenifits-block .block-group .block{max-width: calc(100% / 2 - 5px);}

	.process-block .block-group .block{max-width: calc(100% / 2 - 10px);}

	.consulting-expert-block .caption .title{font-size: 19px;}

	/* ----- Dashboard-page ----- */
	/* -------------------------- */
	.info-group .info{max-width: calc(100% / 2 - 3px);}
	.info-group .info:nth-last-child(-n+2){margin-bottom: 0;}

	.dashboard-page .course-listing .list-group{justify-content: space-between; max-width: 100%;}
	.dashboard-page .course-listing .list-item{max-width: 100%; padding: 8px 8px 0; flex-direction: row;}
	.dashboard-page .course-listing .list-item .couser-img{max-width: 120px; margin-bottom: 8px;}
	.dashboard-page .course-listing .list-item .couser-img img{border-radius: 8px;}
	.dashboard-page .course-listing .list-item .couser-img .icon-font-heart{top: 8px; font-size: 12px;}
	.dashboard-page .course-listing .list-item .item-content{padding: 0; margin-left: 10px;}
	.dashboard-page .course-listing .list-item .btn-start{margin: 0 0 8px auto;}

	/* ----- Dashboard Training page ----- */
	/* ----------------------------------- */
	.tab_content .search-filter-block{justify-content: flex-end; max-width: 320px; width: 100%; margin: 0 0 0 auto;}

	.tab_content .filter-options{margin-bottom: 50px;}
	.tab_content .filter-options .input-box{max-width: calc(100% / 2 - 5px);}
	.tab_content .filter-options .input-box:last-child{max-width: 100%;}

	/* tab-certification */
	.all-certifications .title{font-size: 14px;}

	/* ----- Dashboard acount setting page ----- */
	/* ------------------------------------- */
	.dashboard-subscription .white-box .box-content .top-content{flex-direction: row;}

	/* ----- Dashboard Connection page ----- */
	/* ------------------------------------- */
	.user-connections .heading{align-items: center; flex-direction: row; margin-bottom: 7px;}
	.user-connections .heading .left{order: unset;}
	.user-connections .heading .right{margin-bottom: 0;}
	.user-connections .user-list-group{grid-template-columns: repeat(2, 1fr);}

	/* connected-user */
	.user-connections.connected-user .heading .right{width: auto;}
	.user-connections.connected-user .heading .right .search-block{max-width: 170px;}
	.user-connections.connected-user .heading .right .search-block input{padding: 1px 6px 0 35px}

	/* other-connections */
	.user-connections.other-connection .heading .right .change-preference{margin-top: 2px;}

	/* ----- Dashboard Wallet page ----- */
	/* --------------------------------- */
	/* tab earning */
	#tab-earning .earned-table ul li > div.left .no, 
	#tab-earning .earned-table ul li > div.left .user-enrolled, 
	#tab-earning .earned-table ul li > div.left .enrolled-date, 
	#tab-earning .earned-table ul li > div.left .enrolled-email, 
	#tab-earning .earned-table ul li > div.earned{max-width: 200px;}

	/* ----- Dashboard support page ----- */
	/* ---------------------------------- */
	/* tab-ask-expert */
	#tab-ask-expert .box-content .input-box{max-width: calc(100% / 2 - 6px);}

	/* ----- employees-page ----- */
	/* ------------------------------------- */
	.unlimited-access .slider-blocks .inner-box{max-width: 450px;}

	/* --------- life-time-membership-page ---------- */
	/* ------------------------------ */
	/* whiz-life-time */
	.whiz-life-time .list-membership ul{column-count: 2;}

	
}

@media (min-width:530px) and (max-width:640px){
	/* --------- category-page01 ---------- */
	/* ---------------------------------- */
	.category-page01 .market-dmand .content figure{max-width: 260px; float: left; margin: 0 15px 0 0;}

	/* ----------- Free test page ----------- */
	/* -------------------------------------- */
	.freetest-page .left-column .test-group{flex-direction: row;}
	.freetest-page .left-column .test-group .test-block{max-width: calc(100% / 2 - 5px);}
	.freetest-page .left-column .test-group .test-block + .test-block{margin: 0;}

	/* ----- Dashboard Wallet page ----- */
	/* --------------------------------- */
	/* tab earning */
	#tab-earning .earned-block{flex-direction: row;}
	#tab-earning .earned-block .total{margin: 0	10px 0 0;}

	/* ----- Dashboard special offer page ----- */
	/* --------------------------------------- */
	.special-offers-page .all-offers{grid-template-columns: repeat(2, 1fr); max-width: 100%;}

	.accooridan-course-responsive{ 
		width: 0px;
	}
}