@charset "utf-8";
/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
1. Mobile
2. Large Mobile
3. iPad
4. large desktop
5. macbook
6. Other
*/

/* 1. Mobile responsive css 640px
------------------------------------------------------------------------------*/
@media (min-width:1px) and (max-width:640px) {
	
	h1{ font-size:28px; font-weight:700;}
	h2{ font-size:24px; font-weight:600;}
	h3{ font-size:22px; font-weight:600;}
	h4{ font-size:20px; font-weight:600;}
	h5{ font-size:16px; font-weight:500;}
	h6{ font-size:14px; font-weight:500;}
	
	p{font-size:13px; margin-bottom: 15px;}
	ul{ margin:10px 0; padding:0;}
	ul li{ font-size:13px; color:#797979; padding:0 0 10px 15px;}
	
	blockquote p{font-size: 13px;}
	
	picture img{ width: 100%; height: auto;}
	
	#wrapper{margin-top: 60px;}
	.container{padding: 0 20px;}
	
	header{height: 60px; top: 0;}
	.sticky{height: 60px;}
	header .header-left .logo{margin: 0 20px 0 0; max-width: 150px;}
	nav, header .header-left .searchbox, header .header-right a.trial-btn{display: none;}
	
	.mobile-nav ul li ul .new-label a:after{bottom: 8px; display: inline-flex; justify-content: center; align-items: center;}
	.mobile-nav .new-label a:after{bottom: 24px;}
	.mobile-nav .new-label ul li a:after{display: none;}
	
	footer .top-footer{padding: 35px 0;}
	footer .top-footer .container{display: inline-flex; flex-direction: column;}
	footer .top-footer .left-block{order: 2;}
	footer .top-footer .left-block .footer-icon{display: none;}
	footer .right-block{max-width: 100%; flex-wrap: wrap; margin-bottom: 20px; order: 1;}
	footer .right-block .title{margin-bottom: 10px;}
	footer .right-block .block{max-width: 50%; margin: 0 0 15px 0;}	
	footer .right-block .block ul li{font-size: 12px;}
	footer .right-block .block ul li a{font-size: 12px;}
	footer .right-block .social-block{ max-width: 50%; width: 100%;}
	footer .right-block .social-block .social-icon a{font-size: 18px; margin:0 10px 0 0;}
	footer .bottom-footer{display: none;}
	
	.error-message-block{top: 60px;}
	.error-message-block.sticky-msg{top: 60px;}

	/* modal */
	.modal-content{max-width: 90%; padding: 25px;}
	.modal-content .title{font-size: 18px;}
	.modal-content .icon-close{font-size: 18px;}
	.modal-content .default-btn{ font-size: 15px;}

	/* modal notify me */
	.modal-notify span{font-size: 13px; margin-bottom: 15px;}	
	.modal-notify .form-group .block input{height: 40px; padding: 0 10px;}	

	/* modal change password */
	.modal-change-pwd .input-block label{font-size: 13px;}
	.modal-change-pwd .input-block{margin-bottom: 15px;}
	.modal-change-pwd .input-block .input-style{height: 40px;}
	.modal-change-pwd .input-block .input-style input{padding: 0 15px;}

	/* modal connect user */
	.modal-connect-user .modal-content{max-width: 90%; padding: 20px 15px 15px; top: calc(50% - 10px);}
	.modal-connect-user .modal-content .title{font-size: 16px; padding: 0 25px;}
	.modal-connect-user .modal-content .icon-close{font-size: 20px;}
	.modal-connect-user .select-options .input-style .form-group{flex-direction: column; margin-top: 10px;}
	.modal-connect-user .form-group .input-block{max-width: 100%; margin-bottom: 10px;}
	.modal-connect-user .form-group .input-block:last-child{margin-bottom: 0;}
	.modal-connect-user .connect-user-content .select-options{margin-bottom: 20px;}
	.modal-connect-user .connect-user-content .select-options > .input-style{padding: 10px 0;}
	.modal-connect-user .input-style .custom-style span{font-size: 14px;}

	.modal-connect-user .connect-user-content .select-options .form-group label{font-size: 13px;}
	.modal-connect-user .input-style .label{font-size: 14px;}
	.modal-connect-user .connect-user-content .options-list > .input-style{padding: 10px 0;}

	.banner{height: 200px;}
	.banner .banner-caption{flex-wrap: wrap; justify-content: center;}
	.banner .banner-caption .title{max-width: 350px; font-size: 18px; text-align: center;}
	.banner .banner-caption figure.img-block{display: none;}

	.banner .banner-caption .diwali-txt{max-width: 380px; text-align: center;}
	.banner .banner-caption .celebrate-txt figure{max-width: 75px;}
	.banner .banner-caption .celebrate-txt span{font-size: 14px;}
	.banner .banner-caption .diwali-txt h1{font-size: 54px;}
	.banner .banner-caption .diwali-txt h1:after{width: 22px; height: 39px; right: -14px;}
	.banner .banner-caption .code-caption p,
	.banner .banner-caption .coupen{font-size: 14px;}
	
	.banner.christmas-banner:before{ display: none; }
	.banner.christmas-banner:after{ display: none; }
	.banner .banner-caption .christmas-txt{ max-width: 255px; }
	.banner .banner-caption .christmas-txt-img{ margin-bottom: 15px; }
	.banner .banner-caption .christmas-txt-img figure{ max-width: 180px; }
	.banner .banner-caption .christmas-txt .code-caption p,
	.banner .banner-caption .christmas-txt .coupen{font-size: 14px;}
	
	.banner.blackfriday-banner{ height: auto; }
	.banner.blackfriday-banner .banner-caption figure.img-block{  display: none; }
	.banner .banner-caption .blackfriday-txt{ max-width: 310px; margin: 0 auto; justify-content: center; flex-wrap: wrap; }
	.banner .banner-caption .blackfriday-txt-img{ margin: 0 0 20px; }
	.banner .banner-caption .blackfriday-txt-img figure{ max-width: 100px; }
	.banner.blackfriday-banner .text-block{ max-width: 100%; margin: 0; }
	.banner.blackfriday-banner .banner-caption .code-caption{ margin-bottom: 12px; text-align: center; }
	.banner .banner-caption .blackfriday-txt .code-caption p{ font-size: 14px; margin-bottom: 0; }
	.banner .banner-caption .blackfriday-txt .coupen{ font-size: 14px; }
	.banner .banner-caption .blackfriday-txt .code-caption p br{ display: none; }
	
	.timer-block { text-align: center; margin: 0; }
	.flipper{ font-size: 23px !important; margin: 0 auto; max-width: 221px; height: 75px; }
	.flipper-group:nth-child(3),
	.flipper-group:nth-child(5),
	.flipper-group:nth-child(7){ margin: 0 0 0 5px; }
	.flipper-digit{ width: 24px; height: 40px; }
	.digit-next{ padding-top: 8px; height: 25px; }
	.digit-top{ padding-top: 8px; }
	.digit-face{ height: 20px; }

	/* sticky-banner for black-friday */
	.festival-banner.black-friday .container{ flex-direction: column; text-align: center; }
	.festival-banner.black-friday{ height: auto; }
	.festival-banner.black-friday .offer-text{ max-width: 280px; order: 2; }
	.festival-banner.black-friday .offer-text .offer{ font-size: 21px; line-height: 30px; }
	.festival-banner.black-friday .offer-text .offer .code{ font-size: 16px; line-height: 23px; }
	.festival-banner.black-friday .offer-text .valid{ font-size: 15px; }
	.festival-banner.black-friday .sale-img{ margin: 0 0 5px; }
	.festival-banner.black-friday .sale-img figure{ max-width: 255px; }
	.festival-banner.black-friday .btn-close{ font-size: 20px; top: 8px; right: 8px; }
	
	.inner-banner{height: 120px;}
	.inner-banner .banner-caption{max-width: 500px;}
	.inner-banner h1{font-size: 26px;}
	.inner-banner .banner-caption h1{font-size: 20px; margin-bottom: 15px;}
	.inner-banner .banner-caption p{font-size: 13px; line-height: 1.5;}
	
	.curve-banner{height: auto; padding: 30px 0;}
	.curve-banner .title{margin: 0 auto 20px;}
	.curve-banner .title h1{font-size: 22px; line-height: 1.0; margin-bottom: 10px;}
	.curve-banner .title span{font-size: 14px;}
	.curve-banner .sign_in_up-block{align-items: center; flex-direction: column; padding: 0;}
	.curve-banner .sign_in_up-block .box{max-width: 380px; padding: 15px; margin-bottom: 15px;}
	.curve-banner .sign_in_up-block .box:last-child{margin-bottom: 0;}
	.curve-banner .sign_in_up-block .box p{margin-bottom: 10px;}
	.curve-banner .sign_in_up-block .box .title{font-size: 18px; margin-bottom: 10px;} 

	.courses-block{padding: 35px 0;}
	.courses-block .caption{max-width: 100%; margin-bottom: 20px;}
	.courses-block .caption h2{font-size: 18px; margin-bottom: 10px;}
	.courses-block .caption p{font-size: 13px;}
	.courses-block .all-block{margin-bottom: 30px; text-align: center;}
	.courses-block .all-block .block{max-width: 100%; margin: 0 0 10px 0; padding: 20px; }
	.courses-block .all-block .block:nth-last-child(-n+3){margin-bottom: 10px;}
	.courses-block .all-block .block:last-child{margin-bottom: 0;}
	.courses-block .all-block .block figure{max-width: 50px; margin-bottom: 10px;}
	.courses-block .all-block .block .title{font-size: 16px;}
	.courses-block .all-block .block p{font-size: 13px;}
	.courses-block .btn-browse-more{padding: 15px 70px; font-size: 13px;}
	
	.certification-block{padding: 35px 0; height: 200px;}
	.certification-block h3{font-size: 24px; max-width: 235px;}
	.certification-block .container{justify-content: start;}
	.certification-block .group-block{display: none;}
	
	.mobile-certification-block{display: block; padding-bottom: 20px; margin-top: -60px; position: relative;}
	.mobile-certification-block .group-block{display: flex; flex-direction: column; align-items: center; justify-content: space-between;}
	.mobile-certification-block .group-block .block{max-width: 100%; width: 100%; background: #f27125; margin:0 0 1px 0; padding: 20px;}
	.mobile-certification-block .group-block .block:last-child{margin: 0;}
	.mobile-certification-block .group-block .block span{font-size: 35px; font-weight: 400; font-family: 'BodoniXT'; color: #fff;}
	.mobile-certification-block .group-block .block .title{color: #fff; font-size: 16px; font-weight: 600; margin-bottom: 10px;}
	.mobile-certification-block .group-block .block p{color: #fff; font-weight: 500; font-size: 12px; margin-bottom: 0; line-height: 1.5;}

	.company-section{padding: 35px 0;}
	.company-section .container{justify-content: center; flex-wrap: wrap;}
	.company-section .content-block{max-width: 100%; margin-bottom: 30px; text-align: center; align-items: center;}
	.company-section .content-block h4{font-size: 16px; margin-bottom: 15px; padding-top: 15px; text-align: center;}
	.company-section .content-block h4::before{height: 2px; left: 50%; margin-left: -27px;}
	.company-section .content-block p{font-size: 13px; margin-bottom: 10px;}
	.company-section .content-block picture{ max-width: 450px;}
	
	.testimonials-block{padding: 35px 0;}
	.testimonials-block h5{font-size: 18px; margin-bottom: 20px;}
	.owl-theme .owl-dots .owl-dot span{width: 10px !important; height: 10px !important;}
	.testimonials-block .slider-block .block{max-width: 100%; padding: 20px; height: 220px; margin: 0;}
	.owl-carousel .owl-stage-outer{margin-bottom: 20px !important;}
	.testimonials-block .slider-block .block .top-block{margin-bottom: 15px;}
	.testimonials-block .student-block::after{font-size: 40px; margin-top: -20px;}
	.testimonials-block .student-block picture{max-width: 55px; height: 55px; margin-right: 10px;}
	.testimonials-block .student-block .student-name p{font-size: 15px; line-height: 1.2;}
	.testimonials-block .student-block .student-name span{font-size: 12px; line-height: 1.2;}
	.testimonials-block .student-caption {text-align: left;}
	.testimonials-block .student-caption p{font-size: 13px; line-height: 1.5;}
	
	.clients-block{padding: 35px 0;}
	.clients-block h6{font-size: 18px; margin-bottom: 15px;}
	.clients-block picture{max-width: 100px; height: auto;}
	
	.lets-discuss-block{padding: 20px 0;}
	.lets-discuss-block .container{flex-direction: column; text-align: center;}
	.lets-discuss-block .caption{font-size: 20px; margin-bottom: 20px;}
	.lets-discuss-block .btn-contact{font-size: 13px; padding: 15px 70px;}

	/*--------- Privacy Policy page ------------*/
	.content{padding: 35px 0 60px 0;}
	
	/*--------- about us page ------------*/
	.story-block{margin-bottom: 20px; padding: 0;}
	.story-block h3{margin-bottom: 15px;}
	.story-block picture{max-width: 400px; margin-bottom: 5px;}
	.story-block h5{font-size: 16px;}
	.story-block h2{font-size:16px;}
	
	.mission-block{margin-bottom: 20px; padding: 15px;}
	
	.vision-block{padding: 0;}
	
	.team-vision-block{padding: 30px 0;}
	.team-vision-block h3{font-size: 18px;}
	.team-vision-block .leadership-image{margin-bottom: 20px;}
	.team-vision-block .leadership-image .leadership-caption{max-width: 100%; position: relative;}
	.team-vision-block .leadership-caption .overlay{display: none;}
	.team-vision-block .leadership-caption .caption{padding: 10px 0;}
	.team-vision-block .leadership-caption .caption h4{font-size: 16px;}
	.team-vision-block .leadership-caption .caption h6{font-size: 13px;}
	.team-vision-block .leadership-caption .caption p{font-size: 13px;}
	.team-vision-block .management-images{justify-content: center;}
	.team-vision-block .management-images .image-block{max-width: 350px; margin-bottom: 25px;}
	.team-vision-block .management-images .image-block:last-child{margin-bottom: 0;} 
	.team-vision-block .management-images .image-block picture{margin-bottom: 10px;}
	.team-vision-block .management-images .image-block h6{font-size: 16px; margin-bottom: 0;}
	.team-vision-block .management-images .image-block p{font-size: 13px;}
	
	/*--------- landing page ------------*/
	.inner-banner.landing-banner{height: 280px;}
	.inner-banner.landing-banner .container{justify-content: center; flex-direction: column; align-items: flex-start;}
	.inner-banner.landing-banner .title{font-size: 25px; margin: 0 0 10px 0;}
	.inner-banner.landing-banner .banner-caption{max-width: 500px;}
	.inner-banner.landing-banner .banner-caption p{font-size: 11px;}
	.trial-btn{font-size: 11px;}
	
	.offer-block .container{flex-direction: column;}
	.offer-block{padding: 5px 0;}
	.offer-block .title-caption{font-size: 13px; margin: 0 0 10px; text-align: center;}
	
	.all-courses-block{padding: 40px 0;}
	.all-courses-block .title-caption{max-width: 440px; margin-bottom: 25px;}
	.all-courses-block .title-caption h2{font-size: 18px;}
	.all-courses-block .title-caption p{margin-bottom: 0; font-size: 13px;}
	.all-courses-block .courses-list .courses{flex-direction: column;}
	.all-courses-block .courses-list .courses .course-image{max-width: 100%;}
	.all-courses-block .courses-list .courses picture img{border-radius: 3px 3px 0 0;}
	.all-courses-block .courses-list .courses .courses-content{padding: 15px;}
	.all-courses-block .courses-list .courses .courses-content a{font-size: 15px;}
	.all-courses-block .courses-list .courses .courses-content p{display: none;}
	.all-courses-block .courses-list .courses .other-details{flex-wrap: wrap;}
	.all-courses-block .courses-list .courses .other-details .detail{max-width: 160px; width: 100%;}
	
	.courses-list{padding: 30px 0;}
	.courses-list .title{font-size: 20px; text-align: center;}
	.courses-list .item-list{justify-content: center;}
	.courses-list .box{max-width: 280px; margin: 0 0 15px 0;}
	.courses-list .course-name{min-height: auto;}
	.courses-list .course-name a{font-size: 13px;}
	.courses-list .course-name span{font-size: 13px;}
	.courses-list .learners-detail label{font-size: 13px;}
	.courses-list .learners-detail a{font-size: 13px;}

	.why-us-block{margin-bottom: 40px;}
	.why-us-block .title-caption{font-size: 20px; padding: 0; margin-bottom: 30px;}
	.why-us-block .all-block{align-items: center; flex-direction: column;}
	.why-us-block .all-block .block{max-width: 235px; margin-bottom: 25px;}
	.why-us-block .all-block .block:last-child{margin-bottom: 0;}
	.why-us-block .all-block .block figure{max-width: 60px;}
	.why-us-block .all-block .block .title{font-size: 16px; margin-bottom: 15px;}
	
	.other-content{margin-bottom: 30px; flex-wrap: wrap;} 
	.other-content .block{max-width: 100%;}
	.other-content .block:first-child{ margin-bottom: 20px;}
	.other-content .block h4{font-size: 18px; margin-bottom: 15px;}
	
	.demand-block{height: auto; padding: 50px 0; margin-bottom: 30px;}
	.demand-block .caption{padding: 0 20px;}
	.demand-block .caption .title{font-size: 20px; margin-bottom: 10px;}
	.demand-block .caption p{margin-bottom: 10px;}
	
	.faq-block{margin-bottom: 30px;}
	.faq-block h5{font-size: 18px; margin-bottom: 20px;}
	.faq-block .accordion .question{padding: 15px;}
	.faq-block .accordion .question::after{width: 90%; left: 15px; margin-left: 0;}
	.faq-block .accordion .question .que p{font-size: 13px;}
	.faq-block .accordion .question .que p::after{font-size: 11px; margin-top: -8px;}
	.faq-block .accordion .question .answer{padding:10px 20px 0 0;}
	.faq-block .accordion .question .answer p{font-size: 13px;}
	
	/*--------- product main page ------------*/
	.inner-banner.product-banner{height: 200px;}
	.inner-banner.small-banner{height: 180px;}
	.inner-banner.product-banner .banner-caption h1{font-size: 16px;}
	.inner-banner.product-banner .banner-caption .label-new{right: -35px; font-size: 9px;}
	.inner-banner.product-banner .banner-caption p{font-size: 14px;}
	.inner-banner.product-banner .product-rating-block{flex-wrap: wrap;}
	.inner-banner.product-banner .product-rating-block .product-total-star span{font-size: 13px;}
	.inner-banner.product-banner .product-rating-block .product-learners label{font-size: 13px;}
	.product-page .all-test-block .test-box .title{font-size: 20px;}
	.product-page .all-test-block .test-box{max-width: 340px;}
	.product-page .all-test-block .image{height: 120px;}
	.product-page .all-test-block .image picture i{font-size: 40px;}
	.product-page .all-test-block .description .details{padding: 12px; min-height: auto;}
	.product-page .all-test-block .description .details .block p span{font-size: 13px;}
	.product-page .all-test-block .description .price span{font-size: 20px;}
	.product-page .all-test-block .btn-group{padding: 12px;}
	
	.all-test-block{padding: 20px 0 40px 0; display: inline-block;}
	.all-test-block .test-box{margin: 0 auto 20px auto;}
	.all-test-block .test-box:nth-child(3n+1){margin-left: auto;}
	.all-test-block .test-box:last-child{margin-bottom: 0;}
	.all-test-block .test-box .title{font-size: 22px; padding: 15px 0;}
	.all-test-block .image{height: 180px;}
	.all-test-block .image picture i{font-size: 48px;}
	.all-test-block .description .details{padding: 15px;}
	.all-test-block .description .details .block{max-width: 47% }
	.all-test-block .description .details .block:nth-last-child(-n+2){margin-bottom: 0;}
	.all-test-block .description .details .block p {font-size: 13px;}
	.all-test-block .description .details .block p span{font-size: 13px;}
	.all-test-block .description .price {padding: 15px 0;}
	.all-test-block .description .price .old-price{font-size: 13px;}
	.all-test-block .description .price span{font-size: 22px;}
	.all-test-block .btn-group{padding: 15px;}
	.all-test-block .btn-group .btn-add-cart{padding: 10px 0; font-size: 13px;}
	.all-test-block .btn-group .btn-know-more{padding: 10px 0; font-size: 13px;}
	
	.exam-formate{margin-bottom: 40px;}
	.exam-formate .title{font-size: 20px; margin-bottom: 25px;}
	.exam-formate .information-block{padding: 25px 20px;}
	.exam-formate .information-block ul li{max-width: 100%; font-size: 13px; padding: 0 0 10px 0; line-height: 1.4;}
	.exam-formate .information-block ul li:nth-last-child(-n+2){padding-bottom: 10px;}
	.exam-formate .information-block ul li:last-child{padding-bottom: 0;}
	
	.with-us-block{padding-bottom: 45px;}
	.with-us-block .title{font-size: 24px; margin-bottom: 30px;}
	.with-us-block .all-benefits .benefit{max-width: 100%; margin: 0; padding: 0 0 35px 35px; border-right: 0;}
	.with-us-block .all-benefits .benefit:nth-last-child(-n+2){padding-bottom: 35px;}
	.with-us-block .all-benefits .benefit:last-child{padding-bottom: 0;}
	.with-us-block .all-benefits .benefit picture{width: 22px;}
	.with-us-block .all-benefits .benefit .title-caption{font-size: 15px; margin-bottom: 10px;}

	/* four product */
	.all-test-block.four{justify-content: center;}
	.all-test-block.four .test-box{max-width: 340px; margin:0 auto 15px;}
	.all-test-block.four .test-box:nth-child(4n + 1){margin-left: auto;}
	
	/*--------- practice-test page ------------*/
	.two-column{flex-direction: column;}
	.two-column .left-block{margin-right: 0; padding: 40px 0 50px 0; order: 2;}
	
	.sidebar{max-width: 100%; order: 1; margin: 0 auto; padding-top: 40px;}
	
	.product-details .detail-block{margin-bottom: 30px;}
	.product-details .detail-block h2{margin-bottom: 15px; font-size: 16px;}
	.product-details .detail-block h3{margin-bottom: 15px; font-size: 16px;}
	
	.product-details .exam-details{margin-bottom: 35px;}
	.product-details .exam-details h4{margin-bottom: 15px; font-size: 16px;}
	.product-details .exam-details .exam-list .heading p{font-size: 12px;}
	.product-details .exam-details .exam-list .heading span{font-size: 12px;}
	.product-details .exam-details .exam-list .list .exam p{font-size: 12px; padding: 15px 0; line-height: 1.4;}
	.product-details .exam-details .exam-list .list .exam span{max-width: 100px; font-size: 12px;}
	
	.product-details .other-courses h5{margin-bottom: 15px; font-size: 16px;}
	
	.product-details .other-courses .all-test-block{display: inline-flex;}
	.product-details .other-courses .all-test-block .test-box{max-width: 100%; margin: 0 0 15px 0;}
	.product-details .other-courses .all-test-block .test-box:last-child{margin-bottom:0;}
	.product-details .other-courses .all-test-block .test-box .title{font-size: 16px;}
	.product-details .other-courses .all-test-block .image{height: 130px;}
	.product-details .other-courses .all-test-block .image picture i{font-size: 38px;}
	.product-details .other-courses .all-test-block .description .price span{font-size: 18px;}
	
	.product-highlights .image{height: 160px;}
	.product-highlights .image picture i{font-size: 50px;}
	
	.product-highlights .title{font-size: 16px;}
	
	.product-highlights .box{padding: 20px;}
	
	.product-highlights .price-block{padding: 10px 20px;}
	.product-highlights .price-block .price{font-size: 28px;}
	.product-highlights .price-block .old-price{font-size: 14px;}
	.product-highlights .price-block .limited-offer{padding-top: 5px; font-size: 12px;}
	
	.product-highlights .all-benefits ul li{font-size: 12px; background-size: 15px; line-height: 1.3;}
	
	.product-highlights .button-block .btn-add-cart{font-size: 14px;}
	.product-highlights .button-block .btn-buy-now{font-size: 14px;}
	.product-highlights .button-block p{font-size: 12px;}
	
	.social-share{padding: 20px;}
	.social-share .title{font-size: 16px;}
	.social-share .social-icon a{font-size: 18px; margin-right: 15px;}
	
	.help-block{padding: 20px;}
	.help-block a{font-size: 18px;}
	
	/*--------- login page ------------*/
	.login-page .title-caption{margin-bottom: 40px;}
	.login-page .title-caption .logo{max-width: 170px; margin-bottom: 20px;}
	
	.login-content-box{max-width: 90%;}
	.login-content-box .tab-nav{height: 40px;}
	.login-content-box .tab-nav .tab{font-size: 12px;}
	
	.login-content-box .tab-content .block{padding: 30px 20px 40px 20px;}
	
	.login-content-box .tab-content form .input-box{margin-bottom: 12px;}
	.login-content-box .tab-content form .input-box label{font-size: 12px;}
	.login-content-box .tab-content form .input-box .input-style{height: 35px; font-size: 11px; padding: 0 15px;}
	.login-content-box .tab-content form .input-box .select-style{height: 35px; font-size: 11px; padding: 0 15px;}
	.login-content-box .tab-content .text-block{margin-bottom: 30px; font-size: 11px;}
	
	.login-content-box .tab-content form .btn-style{height: 40px; font-size: 14px;}	
	
	/*--------- forgot password page ------------*/
	.social-login-box{ max-width: 100%;}
	.social-login-box .social-options .block{max-width: 100%; margin-right: 5px; font-size: 13px;}
	
	/*--------- checkout page ------------*/
	.two-column.checkout-page .left-block{padding: 40px 0 0 0; order: 1;}
	
	.two-column.checkout-page .sidebar{order: 2;}
	
	.checkout-block .block{margin-bottom: 35px;}
	.checkout-block .block .title{padding: 15px; font-size: 14px;}
	
	.checkout-block .block .content-block{padding: 25px 15px;}
	.checkout-block .block .content-block .input-box{max-width: 100%;}
	.checkout-block .block .content-block .input-box .input-style{height: 40px;}
	.checkout-block .block .content-block .input-box .select-style{height: 40px;}
	
	.checkout-block .block .content-block .btn-style{width: 100%; font-size: 15px; padding: 12px 35px; margin: 0;}
	
	.checkout-block .block .content-block .text-block{font-size: 13px; margin-top: 10px; text-align: center; display: block;}
	
	.checkout-block .block.payment-block .content-block{flex-direction: column; align-items: center;}
	.checkout-block .block.payment-block .content-block .payment-box{max-width: 220px; height: auto; margin-bottom: 20px;}
	.checkout-block .block.payment-block .content-block .payment-box:last-child{margin-bottom: 0;}
	
	.sidebar.cart-block{margin: 0;}
	.cart-total-block .block{padding: 20px 10px;}
	.cart-total-block .block.title{font-size: 18px;}
	
	.cart-total-block .block p{font-size: 13px;}
	.cart-total-block .block span{font-size: 13px;}
	
	.cart-total-block .block.cart-subtotal-block .applied-promocode p{padding-left: 15px;}
	
	.cart-total-block .block.cart-total{padding: 20px 10px 30px 10px;}
	.cart-total-block .block.cart-total p{font-size: 18px;}
	.cart-total-block .block.cart-total span{font-size: 18px;}
	
	.cart-total-block .block.promocode-block{margin: 20px 10px;}
	.cart-total-block .block.promocode-block .input-style{font-size: 13px;}
	.cart-total-block .block.promocode-block .btn-apply{font-size: 12px;}
	
	.cart-total-block .purchase-now{font-size: 14px;}
	
	/*--------- cart page ------------*/
	.two-column.cart-page .sidebar.cart-block{margin: 0 0 40px 0;}
	
	.two-column.cart-page .left-block{order: 1; padding: 40px 0 0 0;}
	.two-column.cart-page .sidebar{order: 2;}
	
	.sidebar.cart-block {margin-bottom: 40px;}
	
	.cart-page-block .block .title .product-title{display: block;}
	.cart-page-block .block .title label{display: none;}
	
	.cart-page-block .block .content-block .item{padding: 25px 40px 25px 20px; flex-wrap: wrap;}
	.cart-page-block .block .content-block .item .product-title{max-width: 100%; margin-bottom: 10px;}
	.cart-page-block .block .content-block .item div{max-width: 60px; font-size: 13px;}
	.cart-page-block .item .custom-style{margin-top: 0;}

	.cart-page-block .block .content-block .item .item-name,
	.cart-page-block .block .content-block .item .input-style{max-width: 100%;}
	.cart-page-block .block .content-block .item .item-name{margin-bottom: 15px;}

	.cart-page-block .block .content-block .item .product-quantity .input-box{font-size: 14px; height: 28px;}
	
	.cart-page-block .block .content-block .item .close{font-size: 15px; right: 15px; margin-top: 7px;}
	
	.cart-empty-block{min-height: 150px;}
	.cart-empty-block .title{font-size: 20px;}

	.like-course-slider .owl-theme .owl-nav{display: none;}

	.like-course-slider .owl-theme .owl-dots .owl-dot span{width: 8px !important; height: 8px !important;}
	
	.like-course-slider .course-block .details-block{min-height: 305px;}	
	.like-course-slider .course-block .details-block .course-name a{font-size: 14px;}
	.like-course-slider .course-block .price-block span{font-size: 15px;}
	.like-course-slider .course-block .price-block label{font-size: 12px;}
	.like-course-slider .course-block .price-block .price{max-width: 40%;}
	.like-course-slider .course-block .btn-group{flex-direction: column;}
	.like-course-slider .course-block .btn-group .btn-know-more{margin-left: 0; margin-top: 10px;}
	
	/*--------- contact us page ------------*/
	.two-column.contact-us-page .left-block{padding: 40px 0 0 0; order: 1;}
	.contact-us-block .block .title{padding: 15px 20px; font-size: 14px;}
	.contact-us-block .block .content-block{padding: 25px 20px;}
	.contact-us-block .block .content-block .input-box{max-width: 100%;}
	.contact-us-block .block .content-block .input-box .input-style{height: 40px;}
	.contact-us-block .block .content-block .input-box .select-style{height: 40px;}
	.contact-us-block .block .content-block .description-box .textarea-style{height: 100px;}
	.contact-us-block .block .content-block .btn-style{padding: 12px 0px; font-size: 14px; width: 100%;}
	
	.sidebar.location-block{margin: 0 0 40px 0; order: 2;}
	.office-locations{width: 100%;}
	.office-locations .block{padding: 15px 20px;}
	.office-locations .block.title{font-size: 14px;}
	.office-locations .block p{font-size: 13px;}
	
	/*--------- my account page ------------*/
	.modal{padding-top: 80px;}
	
	.modal-content .user-order-id{padding: 10px;}
	.modal-content .user-order-id p{font-size: 14px;}
	.modal-content .user-order-id button{font-size: 11px;}
	.modal-content .user-order-id .close{font-size: 26px;}
	
	.modal-content .view-order-details{padding: 5px;}
	.modal-content .view-order-details table tr td{padding: 7px; font-size: 11px;}
	.modal-content .view-order-details table tr th{padding: 10px;}
	
	/* my account tab */
	.myconnection-tab{min-height: auto;}
	.tab_wrapper .content_wrapper .tab_content{padding: 15px;}
	.tab_wrapper .tab_list li{padding: 10px 12px; font-size: 14px;}

	.tab_wrapper .content_wrapper .tab_content.active{border-bottom: 1px solid #ececec;}

	/* my course tab */
	.my-account-page .my-account-block{padding: 15px 0 40px 0;}
	.my-account-page .heading{font-size: 20px; margin-bottom: 15px;}
	
	.tab_wrapper .mycourses-list .course-box{padding: 15px 0; flex-direction: column;}
	.tab_wrapper .mycourses-list .course-box .course-block{max-width: 100%; width: 100%;}
	.tab_wrapper .mycourses-list .course-box figure{display: none;}
	.tab_wrapper .mycourses-list .details-block{width: 100%; margin-left: 0;}
	.tab_wrapper .mycourses-list .attempted-course{margin-bottom: 10px;}
	.tab_wrapper .mycourses-list .course-name{font-size: 14px; font-weight: 600; margin-bottom: 5px;}
	.tab_wrapper .mycourses-list .other-details{margin-bottom: 10px;}
	.tab_wrapper .mycourses-list .other-details ul{flex-direction: column;}
	.tab_wrapper .mycourses-list .other-details ul li{width: 100%; padding: 0; display: inline-flex; justify-content: space-between;}
	.tab_wrapper .mycourses-list .other-details ul li strong,
	.tab_wrapper .mycourses-list .other-details ul li span{max-width: 50%; width: 100%;}
	.tab_wrapper .mycourses-list .other-details ul li:after{display: none;}
	.tab_wrapper .mycourses-list .attempted-course ul{flex-direction: column;}
	.tab_wrapper .mycourses-list .attempted-course ul li{margin-left: 0;}
	.tab_wrapper .btn-now{font-size: 13px;}

	/* recommand tab */
	.tab_wrapper .recommned-courses-list .course-box{padding: 15px 0; flex-direction: column;}
	.tab_wrapper .recommned-courses-list .course-box .course-block{max-width: 100%; width: 100%;}
	.tab_wrapper .recommned-courses-list .course-box figure{display: none;}
	.tab_wrapper .recommned-courses-list .details-block{width: 100%; margin-left: 0;}
	.tab_wrapper .recommned-courses-list .course-name{font-size: 14px; font-weight: 600;}

	.tab_wrapper .recommned-courses-list .other-details{margin-bottom: 10px;}
	.tab_wrapper .recommned-courses-list .other-details ul{flex-direction: column;}
	.tab_wrapper .recommned-courses-list .other-details ul li{width: 100%; padding: 0; display: inline-flex; justify-content: space-between;}
	.tab_wrapper .recommned-courses-list .other-details ul li strong,
	.tab_wrapper .recommned-courses-list .other-details ul li span{max-width: 50%; width: 100%;}
	.tab_wrapper .recommned-courses-list .other-details ul li:after{display: none;}

	/* free course tab */
	.tab_wrapper .free-courses-list .course-box{padding: 15px 0; flex-direction: column;}
	.tab_wrapper .free-courses-list .course-box .course-block{max-width: 100%; width: 100%;}
	.tab_wrapper .free-courses-list .course-box figure{display: none;}
	.tab_wrapper .free-courses-list .details-block{width: 100%; margin-left: 0;}
	.tab_wrapper .free-courses-list .course-name{font-size: 14px; font-weight: 600;}

	.tab_wrapper .free-courses-list .other-details{margin-bottom: 10px;}
	.tab_wrapper .free-courses-list .other-details ul{flex-direction: column;}
	.tab_wrapper .free-courses-list .other-details ul li{width: 100%; padding: 0; display: inline-flex; justify-content: space-between;}
	.tab_wrapper .free-courses-list .other-details ul li strong,
	.tab_wrapper .free-courses-list .other-details ul li span{max-width: 50%; width: 100%;}
	.tab_wrapper .free-courses-list .other-details ul li:after{display: none;}                                         
	/* my activity tab */
	.tab_wrapper .activity-details .block{padding: 10px;}
	.tab_wrapper .activity-details .block p{font-size: 13px; margin-bottom: 15px;}
	.tab_wrapper .activity-details .block p:last-child{margin-bottom: 0;}
	
	.tab_wrapper .activity-details table thead{display: none;}
	.tab_wrapper .activity-details .block table td{width: 100%; display: inline-flex; justify-content: space-between; align-items: center; padding: 10px;}
	.tab_wrapper .activity-details .block table td label{display: block; max-width: 50%; width: 100%; margin: 0;}
	.tab_wrapper .activity-details .block table td value{max-width: 50%; width: 100%; margin: 0;}
	.tab_wrapper .activity-details .block table td:last-child{text-align: left;}

	/* special offer tab */
	.tab_wrapper .content_wrapper .tab_content.special_discount{padding: 15px;}
	.special-discount-section{flex-direction: column; padding: 15px 0;}
	.special-discount-section .discount-box{padding: 15px 40px; border-right: 0; margin-bottom: 15px;}
	.special-discount-section .discount-box:before,
	.special-discount-section .discount-box:after{display: none;}
	.special-discount-section .discount-box strong{font-size: 38px;}
	.special-discount-section .discount-box .coupen-code{font-size: 14px; padding: 8px 25px; margin-bottom: 5px;}
	.special-discount-section .discount-box p{font-size: 13px;}
	.special-discount-section .discount-text{max-width: 90%;}
	.special-discount-section .discount-text p{font-size: 14px;}

	.coupen-list .box{max-width: 100%; margin: 0 0 20px;}
	.coupen-list .box .offer-label{font-size: 13px; padding: 5px 25px 5px 8px; left: 0; top: 7px;}
	.coupen-list .box .offer-label:after{width: 25px; right: -18px;}
	.coupen-list .box .offer-details{padding: 30px 15px 20px; flex-direction: column; text-align: center;}
	.coupen-list .box .offer-details strong{font-size: 34px; margin: 0 auto 5px;}
	.coupen-list .box .offer-details .discount-text p{font-size: 14px;}
	.coupen-list .box .offer-details .coupen-code{font-size: 13px; padding: 8px 25px;}
	.coupen-list .box .offer-validity p{font-size: 13px;}

	/* Recent order tab */
	.tab_wrapper .recent-order table th{padding: 15px 20px;}
	.tab_wrapper .recent-order table thead{display: none;}
	.tab_wrapper .recent-order table td{width: 100%; display: inline-flex; justify-content: space-between; align-items: center; padding: 7px 10px; text-align: left}
	.tab_wrapper .recent-order table td label{display: block; max-width: 50%; width: 100%; margin: 0;}
	.tab_wrapper .recent-order table td value{max-width: 50%; width: 100%; margin: 0;}
	.tab_wrapper .recent-order table td:last-child{width: 100%}
	.tab_wrapper .recent-order table td:first-child label{color: #1a1a1a;}
	.tab_wrapper .recent-order .btn-now{padding: 10px 30px;}

	/* my profile tab*/
	.tab_wrapper .profile-box .change-pwd-link{top: -30px; left: 50%; right: unset; transform: translateX(-50%);}
	.tab_wrapper .profile-box .user-picture{margin-bottom: 20px; margin-top: 30px;}
	.tab_wrapper .profile-box .user-picture figure{width: 80px; height: 80px;}
	.tab_wrapper .profile-box .user-details{margin-bottom: 25px;}
	.tab_wrapper .profile-box .user-details .block{max-width: 100%; margin-bottom: 20px;}
	.tab_wrapper .profile-box .user-details .block:last-child{ margin-bottom: 0;}
	.tab_wrapper .profile-box .user-details .title{font-size: 15px; margin-bottom: 10px;}
	.tab_wrapper .profile-box .details-group .input-block{display: inline-block; margin-bottom: 10px;}
	.tab_wrapper .profile-box .details-group .input-block > label{font-size: 13px; margin: 0 0 5px; display: inline-block;}
	.tab_wrapper .profile-box .details-group .input-block .input-style{max-width: 100%;}
	.tab_wrapper .profile-box .details-group .input-block .input-style input{font-size: 13px; padding: 10px;}

	.tab_wrapper .profile-box .details-group .input-block .input-style select{padding: 10px; font-size: 13px;}

	.tab_wrapper .profile-box .details-group .skill-block .input-style input, 
	.tab_wrapper .profile-box .details-group .skill-block .input-style select{max-width: 49%;}

	.tab_wrapper .profile-box .details-group .gender-block{padding: 0;}
	.tab_wrapper .profile-box .details-group .gender-block .custom-style span{margin-left: 30px;}

	.tab_wrapper .profile-box .details-group .certifications-block .input-style input, 
	.tab_wrapper .profile-box .details-group .certifications-block .input-style select{max-width: 49%;}

	.tab_wrapper .profile-box .details-group .user-option{max-width: 100%;}
	.tab_wrapper .profile-box .details-group .user-option > label{font-size: 13px;}

	.tab_wrapper .profile-box .account-details .box .title{padding: 8px 15px;}
	.tab_wrapper .profile-box .account-details .box .title p{font-size: 14px;}
	.tab_wrapper .profile-box .account-details .box .content-block{padding: 15px;}
	.tab_wrapper .profile-box .account-details .box .content-block .block{margin-bottom: 10px;}
	
	.tab_wrapper .profile-box .custom-style{margin-bottom: 10px;}

	.tab_wrapper .profile-box .account-details{flex-wrap: wrap;}
	.tab_wrapper .profile-box .account-details .box{max-width: 100%;}
	.tab_wrapper .profile-box .account-details .box:last-child{border-top: 0;}

	.tab_wrapper .profile-box .delete-account-block{margin-bottom: 15px; padding: 15px;}
	.tab_wrapper .profile-box .delete-account-block span{font-size: 14px;}
	
	.tab_wrapper .profile-box .update-btn{margin-bottom: 15px;}
	.tab_wrapper .profile-box .update-btn .default-btn{max-width: 180px; height: 40px;}

	/* my connection tab */
	.my-connection-tab .enable-user-box{padding: 15px;}
	.my-connection-tab .enable-user-box .custom-style span{font-size: 15px; text-align: left;}

	.connected-users{margin-bottom: 15px;}
	.connected-users .title{font-size: 16px; text-align: center;}
	.connected-users .users-list-group .box{max-width: 100%; margin: 0 auto 10px;}
	.connected-users .users-list-group .box:last-child{margin-bottom: 0;}
	.connected-users .box .tag-list > a{padding: 5px 10px;}
	.connected-users .box .keyskills-block{flex-direction: column;}

	.my-connection-tab  .pagintaion .left-arrow a{line-height: 30px;}
	.my-connection-tab  .pagintaion ul li{max-width: 30px; height: 30px; margin-left: 5px;}
	.my-connection-tab  .pagintaion ul li a{font-size: 16px; line-height: 28px;}
	.my-connection-tab  .pagintaion .right-arrow a{line-height: 30px;}

	.others-connection{padding-bottom: 15px; margin-bottom: 15px;}
	.others-connection:after{width: calc(100% + 30px); right: 15px; left: -15px;}
	.others-connection .user-connect-tabs{margin-bottom: 15px;}
	.others-connection .box{max-width: 100%;}
	.others-connection .box:nth-child(3n + 1){margin-left: 0;}
	.others-connection .box .tag-list > a{padding: 5px 10px;}
	.others-connection .box .keyskills-block{flex-direction: column;}

	.owl-carousel .owl-stage-outer{margin-bottom: 10px !important;}

	.connected-users .list-details .details-box{padding: 10px; margin-bottom: 10px;}
	.connected-users .inbox-list .list-item{padding: 12px 0; flex-direction: column;}
	.connected-users .inbox-list .list-item figure{margin-bottom: 10px;}
	.connected-users .inbox-list .list-item .caption{margin: 0; text-align: center;}
	.connected-users .inbox-list .list-item .caption h5{font-size: 15px;}
	.connected-users .inbox-list .list-item .caption p{white-space: normal;}

	.connected-users .list-details .back-link{font-size: 14px;}
	.connected-users .list-details .back-link .icon{font-size: 11px;}
	.connected-users .list-details .msg-box{padding: 10px;}
	.connected-users .list-details .name-section{flex-direction: column; align-items: flex-start;}
	.connected-users .list-details .name-section figure{margin-bottom: 10px;}
	.connected-users .list-details .name-section .caption{margin: 0;}
	.connected-users .list-details .name-section .caption h5{font-size: 15px;}
	.connected-users .feedback-box{padding: 10px;}
	.connected-users .feedback-box h5{font-size: 14px; margin-bottom: 5px;}
	.connected-users .feedback-box textarea{height: 110px; padding: 10px;}

	/*--------- error 404 page ------------*/
	.error-page{padding: 60px 0;}
	.error-page .img-block picture{width: 250px; height: 220px; margin: 0 0 35px 35px; transition: 0.2s all;}
	
	.error-page .error-caption{padding: 0 20px;}
	.error-page .error-caption .title{font-size: 18px; margin-bottom: 10px;}
	.error-page .error-caption p{font-size: 12px; margin-bottom: 10px;}
	.error-page .error-caption a{font-size: 12px;}
	
	/*--------- courses page ------------*/
	.all-courses{padding: 40px 0;}

	.all-courses .courses .owl-theme .owl-nav{display: none;}
	.all-courses .courses .owl-theme .owl-dots .owl-dot span{width: 8px !important; height: 8px !important;}
	.all-courses .select-box{position: relative; top: 0; right: 0; max-width: 100%; margin: 0 0 15px; height: 40px;}
	.all-courses .courses .title{font-size: 18px; text-align: center;}
	.all-courses .courses .course-slider:first-child .title{margin-bottom: 15px;}
	.all-courses .courses .course-slider{margin-bottom: 20px;}
	.all-courses .courses .course-block .details-block{min-height: 170px;}
	.all-courses .courses .course-block .details-block .course-name a{font-size: 14px;}
	.all-courses .courses .course-block .learners-detail .star-block{flex-direction: column; align-items: flex-start;}
	.all-courses .courses .course-block .learners-detail .star-block a{margin: 5px 0 0;}
	
	/* custom css */
	.recent-order-block .title-caption h3{font-size: 18px;}

	.recent-order-block .content-block .all-orders .order div{font-size: 14px; margin-bottom: 0;}
	.recent-order-block .order-block .title label{display: block;}
	.recent-order-block .content-block .all-orders .order{justify-content: space-between !important;}
	
	.recent-order-block .order-block .quantity-title, 
	.recent-order-block .order-block .price-title{max-width: 25% !important;}
	
	.recent-order-block .order-block .price-title,
	.recent-order-block .content-block .all-orders .order .product_price{text-align: right;}
	
	.recent-order-block .content-block .all-orders .order .product_qty, 
	.recent-order-block .content-block .all-orders .order .product_price{max-width: 25%;}
	
	.recent-order-block .order-block .cart-subtotal span, 
	.recent-order-block .order-block .product-discount span, 
	.recent-order-block .order-block .order-total span{max-width: 25%; font-size: 14px; text-align: right;}
	
	.recent-order-block .order-block .cart-subtotal label, 
	.recent-order-block .order-block .product-discount label, 
	.recent-order-block .order-block .order-total label{font-size: 15px;}

	/*--------- rating page ------------*/ 
	.review-page .two-column{margin-bottom: 100px;}
	.review-page .inner-banner{height: 100px;}
	.review-page .inner-banner h1{font-size: 20px;}

	.review-page .filter-block .review-filter{align-items: flex-start; flex-direction: column;}
	.review-page .filter-block .title{margin:0 0 5px; display: inline-block;}

	.review-page .review-box{padding: 20px 15px;}
	.review-page .review-box .title span{font-size: 14px;}
	.review-page .response-block .title{padding: 15px;}
	.review-page .review-box .review-content{padding: 0;}
	.review-page .review-box .sub-name span{font-size: 16px;}
	.review-page .response-block .review-form{padding: 15px;}
	.review-page .review-box .replay-box{padding: 20px 0 0;}
	.review-page .response-block .review-form .input-group .input-style{max-width: 100%;}
	.review-page .response-block .review-form .input-style input{height: 40px;}
	.review-page .response-block .review-form .input-style textarea{height: 100px;}
	.review-page .response-block .btn-block{flex-wrap: wrap;}
	.review-page .response-block .btn-block .recaptcha-block{width: 100%; margin-bottom: 15px;}
	.review-page .response-block .btn-block .recaptcha-block figure{margin: 0;}
	.review-page .response-block .btn-block .btn-group{max-width: 100%; justify-content: flex-start;}

	.review-page .review-rating-block{flex-wrap: wrap; margin-bottom: 5px;}
	.review-page .review-rating-block .product-review-detail-star-list{width: 100%; margin: 0 0 5px;}
	.review-page .response-block .btn-block .recaptcha-block figure{max-width: 180px}
	.review-page .response-block .btn-block .btn-group .btn-close{height: 35px; font-size: 14px;}
	.review-page .response-block .btn-block .btn-group .btn-submit{height: 35px; font-size: 14px;}

	.pagination ul{flex-wrap: wrap;}
	.pagination ul li{margin: 0 2px 2px 0;}

	.sidebar.review-sidebar{padding-top: 0; margin-bottom: 20px;}
	.sidebar.review-sidebar .rating-list .process-block{justify-content: flex-start;}
	.sidebar.review-sidebar .customers-review{padding: 20px;}
	.sidebar.review-sidebar .write-review .title{padding: 15px;}
	.sidebar.review-sidebar .review-form{width: 100%; display: inline-flex; align-items: center; justify-content: space-between; flex-wrap: wrap; padding: 15px;}
	.sidebar.review-sidebar .review-form .input-style{max-width: 100%; width: 100%; margin:0 0 10px 0;}
	.sidebar.review-sidebar .review-form .input-style input{height: 40px; padding: 0 10px;}
	.sidebar.review-sidebar .review-form .input-style select{height: 40px; padding: 0 10px;}
	.sidebar.review-sidebar .review-form .input-style textarea{height: 100px; padding: 0 10px;}
	.sidebar.review-sidebar .review-form .recommend-block{margin-bottom: 10px;}
	.sidebar.review-sidebar .review-form .recaptcha-block{margin: 0 0 15px;}
	.sidebar.review-sidebar .review-form .recaptcha-block figure{max-width: 240px;}
	.sidebar.review-sidebar .review-form .btn-submit{max-width: 100%;}

	/*--------- rating product page ------------*/ 
	.review-product-page .two-column{margin-bottom: 100px;}
	.review-product-page .inner-banner h1{font-size: 17px;}
	.review-product-page .inner-banner .back-link{font-size: 14px;}
	.review-product-page .review-box{padding: 20px 15px;}
	.review-product-page .review-box .title span{font-size: 15px;}
	.review-product-page .response-block .title{padding: 15px;}
	.review-product-page .review-box .review-content{padding: 0;}
	.review-product-page .review-box .sub-name span{font-size: 16px;}
	.review-product-page .review-box .replay-box{padding: 20px 0 0;}
	.review-product-page .response-block .review-form{padding: 15px;}
	.review-product-page .response-block .review-form .input-group .input-style{max-width: 100%;}
	.review-product-page .response-block .review-form .input-style input{height: 40px;}
	.review-product-page .response-block .review-form .input-style textarea{height: 100px;}
	.review-product-page .response-block .btn-block{flex-wrap: wrap;}
	.review-product-page .response-block .btn-block .recaptcha-block{width: 100%; margin-bottom: 15px;}
	.review-product-page .response-block .btn-block .recaptcha-block figure{margin: 0;}
	.review-product-page .response-block .btn-block .btn-group{max-width: 100%; justify-content: flex-start;}

	.review-product-page .review-rating-block{flex-wrap: wrap; margin-bottom: 5px;}
	.review-product-page .review-rating-block .product-review-detail-star-list{width: 100%; margin: 0 0 5px;}
	.review-product-page .response-block .btn-block .recaptcha-block figure{max-width: 180px}
	.review-product-page .response-block .btn-block .btn-group .btn-close{height: 35px; font-size: 14px;}
	.review-product-page .response-block .btn-block .btn-group .btn-submit{height: 35px; font-size: 14px;}

	/* email subscription page */
	.email-subscription-block{padding: 70px 0 80px;}
	.email-subscription-block .box{max-width: 90%; padding: 30px 15px;}
	.email-subscription-block .box .title{font-size: 16px;}
	.email-subscription-block .box .user-email{margin-bottom: 25px;}
	.email-subscription-block .box .user-email span{font-size: 14px;}
	.email-subscription-block .box .user-email .input-style{height: 40px;}
	.email-subscription-block .box .user-email .input-style input{padding: 0 10px;}
	.email-subscription-block .subscription-content .custom-style span{font-size: 14px;}
	.email-subscription-block .subscription-content .btn-save{max-width: 150px;}

	/* instructor led online training page */
	.led-online-training #content-area{margin-top: 0;}
	.led-online-training .two-column .left-block{padding: 30px 0;}
	.led-online-training .inner-banner.product-banner{height: 100%;}
	.led-online-training .inner-banner.product-banner .container{flex-direction: column;}
	.led-online-training .inner-banner .banner-video{max-width: 380px; width: 100%;}
	.led-online-training .inner-banner .banner-video iframe{width: 100%;}
	.led-online-training .inner-banner .banner-caption{margin-left: 0; margin-bottom: 15px; text-align: center;}
	.led-online-training .inner-banner.product-banner .banner-caption h1{font-size: 18px; padding-right: 0; margin-bottom: 10px;}
	.led-online-training .inner-banner.product-banner .banner-caption p{margin-bottom: 15px;}
	.inner-banner.product-banner .product-rating-block{justify-content: center;}
	.inner-banner.product-banner .product-rating-block .product-total-star{margin: 0 30px 0 0;}

	.led-online-training .tab-group{display: none;}

	.led-online-training .common-block{margin-bottom: 25px;}
	.led-online-training .common-block .title label{font-size: 16px;}
	.led-online-training .led-online-block .box{padding: 15px; flex-direction: column;}
	.led-online-training .led-online-block .batch-date{font-size: 14px; padding: 0 0 15px; margin: 0 0 15px; border-right: 0; border-bottom: 1px solid #121119;}
	.led-online-training .led-online-block .batch-details{max-width: 100%; flex-direction: column; align-items: flex-start;}
	.led-online-training .led-online-block .batch-details .batch-content{margin: 0 0 8px;}
	.led-online-training .led-online-block .batch-details .batch-content:last-child{margin: 0;}
	.led-online-training .led-online-block .batch-details .batch-content .days{font-size: 15px; margin: 0 0 8px;}
	.led-online-training .led-online-block .batch-details .batch-content .sold-out{margin: 0 0 8px;}

	.led-online-training .accordian-list .name{padding: 15px 20px 15px 45px;}
	.led-online-training .accordian-list .circle{left: 15px; width: 16px; height: 16px;}
	.led-online-training .accordian-list .name span:before{height: 8px;}
	.led-online-training .accordian-list .name span:after{height: 8px;}
	.led-online-training .accordian-list .name{font-size: 13px;}
	.led-online-training .accordian-list .caption{padding-left: 45px; margin-bottom: 10px;}
	.led-online-training .accordian-list .caption p{margin-bottom: 15px;}

	.led-online-training .key-features-block .group-block .box{max-width: calc(100% / 1); padding: 20px 15px; margin: 0 0 10px 0;}
	.led-online-training .key-features-block .group-block .box:last-child{margin-bottom: 0;}
	.led-online-training .key-features-block .group-block .box figure{max-width: 50px; margin-bottom: 15px;}
	.led-online-training .key-features-block .group-block .box label{font-size: 14px; margin-bottom: 10px;}

	.led-online-training .instructors-list .instructor-box{padding: 20px 15px; flex-direction: column;}
	.led-online-training .instructors-list .instructor-box figure{max-width: 65px; margin: 0 0 10px;}
	.led-online-training .instructors-list .heading .view-link{max-width: 35%; width: 100%; font-size: 12px; text-align: right;}
	.led-online-training .instructors-list .instructor-box .instructor-detail{max-width: 100%;}
	.led-online-training .instructors-list .heading .instructor-name{margin: 0 0 10px;}
	.led-online-training .instructors-list .heading .instructor-name label{font-size: 14px;}

	.led-online-training .review-list .review-box{padding: 20px;}
	.led-online-training .review-list .review-box p{margin-bottom: 20px;}
	.led-online-training .review-list .review-rating-block{flex-wrap: wrap;}
	.led-online-training .review-list .review-rating-block .certified-buyer{width: 100%; margin: 10px 0 0;}

	.led-online-training .sidebar{margin: 0; padding-top: 20px;}
	.led-online-training .sidebar .form-block{padding: 20px;}

	.led-online-training .sidebar .discount-box{top: 65px; padding: 10px;}
	.led-online-training .sidebar .discount-box:before{left: 25px;}
	.led-online-training .sidebar .discount-box label{font-size: 15px; margin-bottom: 5px;}
	.led-online-training .sidebar .discount-box .offer-box .block .heading{padding: 5px;}
	.led-online-training .sidebar .discount-box .offer-box .block .offer-content{padding: 7px 5px; font-size: 18px;}

	/* amazon employees page */
	.amazon-employ-block{padding-bottom: 30px;}
	.amazon-employ-block .heading-caption{max-width: 580px; padding: 30px 0;}
	.amazon-employ-block .heading-caption h2{font-size: 18px;}
	.amazon-employ-block .heading-caption p{font-size: 14px;}
	.amazon-features-group .block{padding: 25px 15px; flex-wrap: wrap;}
	.amazon-features-group .block .caption{max-width: 100%; text-align: center; margin-bottom: 15px; order: 1;}
	.amazon-features-group .block .caption .number{max-width: 40px; height: 40px; font-size: 22px; margin: 0 auto 10px;}
	.amazon-features-group .block .caption .title{font-size: 20px; margin-bottom: 15px;}
	.amazon-features-group .block .caption p{font-size: 13px; margin-bottom: 15px;}
	.amazon-features-group .image-block{max-width: 100%; order: 2;}
	.amazon-features-group .image-block figure{max-width: 220px; margin: 0 auto;}
	.amazon-features-group .block:nth-child(even) .image-block figure{margin: 0 auto;}
	.support-block .left-block figure{max-width: 40px;}
	.support-block .left-block .caption h3{font-size: 20px; margin-bottom: 10px;}
	.support-block .left-block .caption p{font-size: 14px;}
	.support-block{padding: 20px; text-align: center; flex-wrap: wrap;}
	.support-block .left-block{max-width: 100%; order: 2; flex-direction: column;}
	.support-block .left-block .caption{margin-left: 0;}
	.support-block .support-icon{max-width: 90px; height: 90px; margin-bottom: 10px;}
	.support-block .right-block{display: none;}

	/*	product main with review  page */
	.inner-banner.product-review-banner{height: 240px;}
	.inner-banner.product-review-banner .banner-caption h1{font-size: 20px; margin-bottom: 10px;}
	.inner-banner.product-review-banner .banner-caption p{margin-bottom: 15px; font-size: 13px;}
	.inner-banner.product-review-banner .btn-default{font-size: 13px;}
	.product-with-review .all-test-block .btn-default{padding: 15px 20px; font-size: 15px;}
		
	.student-say-block{margin-bottom: 30px;}
	.student-say-block .title{margin-bottom: 25px;}
	.student-say-block .title h2{font-size: 22px;}
	.student-say-block .student-block p{font-size: 15px; margin-bottom: 5px;}
	.student-say-block .product-review-detail-star-list img{max-width: 20px;}
	.student-say-block .student-caption{padding-bottom: 25px;}
	.student-say-block .student-caption p{max-width: 90%; font-size: 14px;}

	/* subscription page */
	.inner-banner.subscription-banner{height: auto; padding: 20px 0;}
	.inner-banner.subscription-banner h1{font-size: 24px; margin-bottom: 10px;}
	.inner-banner.subscription-banner p{font-size: 14px;}

	.subscription-block{margin: 30px 0;}
	.subscription-block .box{margin: 0 0 15px; border-radius: 3px;}
	.subscription-block .box:last-child{margin: 0;}
	.subscription-block .box .heading{padding: 15px 10px;}
	.subscription-block .box .btn-suscribe{max-width: 100%;}

	.subscription-block .plans-features{display: none;}
	.subscription-block .plan-box{flex-direction: column; border-radius: 0;}
	.subscription-block .plan-box .heading h2{max-width: 220px; width: 100%; margin-bottom: 5px;}
	.subscription-block .plan-box .price span{font-size: 32px; width: auto;}
	.subscription-block .box .plan-list{padding: 15px; text-align: left;}
	.subscription-block .box .inner-box{height: auto !important; justify-content: space-between;}
	.subscription-block .box .inner-box .label{display: block; font-size: 14px;}
	.subscription-block .box .inner-box span{margin: 0;}
	.subscription-block .box .inner-box .icon{margin-left: 10px;}

	/* become an instructor page */
	.become-an-instructor .inner-banner.product-banner{height: 100%; padding: 20px 0;}
	.become-an-instructor .inner-banner.product-banner .container{flex-direction: column;}
	.become-an-instructor .inner-banner .banner-img{max-width: 240px; margin-bottom: 15px;}
	.become-an-instructor .inner-banner .banner-caption{margin-left: 0; text-align: center;}
	.become-an-instructor .inner-banner.product-banner .banner-caption h1{margin-bottom: 10px;}
	.become-an-instructor .inner-banner.product-banner .banner-caption p{margin-bottom: 20px;}
	.become-an-instructor .inner-banner.product-banner .product-rating-block label{font-size: 14px;}
	.become-an-instructor .inner-banner.product-banner .product-rating-block .item-block{margin: 0 0 5px 20px;}
	.become-an-instructor .inner-banner.product-banner .product-rating-block label:before{font-size: 16px;}

	.become-an-instructor .tab-group{display: none;}
	.become-an-instructor #content-area{margin-top: 0;}
	.become-an-instructor .sidebar{margin: 0; padding-top: 30px;}

	.become-an-instructor .common-block{margin-bottom: 30px;}
	.become-an-instructor .common-block .content-block{padding: 15px;}
	.become-an-instructor .common-block .title label{font-size: 16px;}
	.become-an-instructor .process-block .content-block ul{margin: 0 0 5px 10px;}

	.become-an-instructor .review-list .review-box{padding: 15px;}
	.become-an-instructor .review-block .trainer-title h6{font-size: 15px;}
	.become-an-instructor .review-block .review-box .txt{font-size: 14px;}

	.become-an-instructor .review-block .trainer-title{flex-wrap: wrap;}
	.become-an-instructor .review-block .trainer-title .certified-buyer{width: 100%; margin: 10px 0 0;}

	.become-an-instructor .key-features-block .group-block .box{max-width: calc(100% / 1); padding: 20px 15px; margin: 0 0 10px 0;}
	.become-an-instructor .key-features-block .group-block .box:last-child{margin-bottom: 0;}
	.become-an-instructor .key-features-block .group-block .box figure{max-width: 50px; margin-bottom: 15px;}
	.become-an-instructor .key-features-block .group-block .box label{font-size: 14px; margin-bottom: 10px;}

	.become-an-instructor .faq-block .content-block{padding: 0;}
	.become-an-instructor .accordian-list .name{padding: 15px 20px 15px 45px;}
	.become-an-instructor .accordian-list .circle{left: 15px; width: 16px; height: 16px;}
	.become-an-instructor .accordian-list .name span:before{height: 8px;}
	.become-an-instructor .accordian-list .name span:after{height: 8px;}
	.become-an-instructor .accordian-list .name{font-size: 13px;}
	.become-an-instructor .accordian-list .caption{padding-left: 45px; margin-bottom: 10px;}
	.become-an-instructor .accordian-list .caption p{margin-bottom: 15px;}

	.become-an-instructor .sidebar .form-block{padding: 20px;}
	.become-an-instructor .sidebar .help-block .title{font-size: 20px;}
	.become-an-instructor .sidebar .help-block span,
	.become-an-instructor .sidebar .help-block a{font-size: 15px;}

	/*--------- aws consulting page ------------*/
	.consulting-page{background-size:850px;}
	.consulting-page .banner{height: auto; padding: 30px 0;}
	.consulting-page .banner .banner-caption .title{font-size: 22px; margin-bottom: 15px;}
	.consulting-page .banner .banner-caption .title p{font-size: 15px;}
	
	.consult-cource-block{margin-bottom: 30px; flex-direction: column;}
	.consult-cource-block .box:nth-child(2n + 1){margin-top: 0;}
	.consult-cource-block .box{max-width: 450px; margin: 0 0 50px auto;}
	.consult-cource-block .box:last-child{margin-bottom: 0;}
	.consult-cource-block .inner-box{padding: 65px 10px 40px;}
	.consult-cource-block figure{max-width: 80px; top: -32px;}
	.consult-cource-block .left-blk figure{right: 20px;}
	.consult-cource-block .right-blk figure{left: 20px;}
	.consult-cource-block .title{max-width: 100%;}
	.consult-cource-block .title h2{font-size: 18px;}
	.consult-cource-block .left-blk .title:before{right: calc(100% - 20px); top: -35px;}
	.consult-cource-block .title:before{width: 42px; height: 28px;}
	.consult-cource-block .right-blk .title:before{left: calc(100% - 20px); top: -35px;}
	.consult-cource-block .caption ul li{font-size: 14px;}

	.consult-services-block{margin-bottom: 20px;}
	.consult-services-block > h2{font-size: 20px; margin-bottom: 20px; text-align: center;}
	.consult-services-block .group-box{max-width: 580px;}
	.consult-services-block .service-box{max-width: 240px; height: 240px; margin: 0; padding: 20px 25px; border-radius: 200px  200px 40px 200px; background: #f3e9e8;}
	.consult-services-block .service-box:after{display: none;}
	.consult-services-block .service-box:nth-child(2n + 2){margin-top: 15px; margin-bottom: 15px; border-radius: 200px 200px  200px 40px;}
	.consult-services-block .service-box figure{max-width: 45px; margin-bottom: 5px;}
	.consult-services-block .service-box h3{font-size: 20px;}

	.process-follow-block{margin-bottom: 60px;}
	.process-follow-block h3{font-size: 20px; color: #1e1d25; margin-bottom: 25px; text-align: center;}

	.process-follow-block .group-box{background: none; display: flex; flex-wrap: wrap;}
	.process-follow-block .follow-box{max-width: 100%; margin: 0 0 15px; background-color: #1e1d25; border-radius: 35px 10px 85px 10px; padding: 20px;}
	.process-follow-block .follow-box:last-child{margin-bottom: 0;}
	.process-follow-block .follow-box.design-follow .inner-block{margin-left: 0;}
	.process-follow-block .follow-box.manage-follow .inner-block{margin-left: 0;}
	.process-follow-block .follow-box .caption{margin-left: 15px;}
	.process-follow-block .follow-box figure{max-width: 70px;}
	.process-follow-block .follow-box .caption h5{font-size: 18px;}

	.management-service{flex-direction: column; padding: 0 20px 20px ;}
	.management-service p{font-size: 16px; padding-left: 20px; order: 2;} 
	.management-service figure{max-width: 100px; margin: -35px auto 10px; order: 1;}

	.testimonial-block{flex-direction: column;}
	.testimonial-block .caption{margin: 0 auto 35px; text-align: center;}
	.testimonial-block .caption figure{max-width: 130px; margin: 0 auto 15px;}
	.testimonial-block .caption p{font-size: 18px;}
	.testimonial-block .testimonial-wrapper{max-width: 445px; padding: 55px 30px 45px 30px; margin: 0 auto; background: #1e1d25; border-radius: 40px 200px 200px;}
	.testimonial-block .box p{font-size: 14px;}
	.testimonial-block .testimonial-wrapper figure{max-width: 90px; margin: 0 0 0 auto;}
	.testimonial-block .testimonial-wrapper:after{display: none;}
	.testimonial-block .owl-theme .owl-nav{left: 0; top: -70px; display: flex;}
	.testimonial-block .owl-theme .owl-nav button{max-width: 35px; height: 35px;}
	.testimonial-block .owl-theme .owl-nav button:before{width: 10px; left: 49%;}
	.testimonial-block .owl-theme .owl-nav .owl-prev{margin-left: 0;}
	.testimonial-block .owl-theme .owl-nav .owl-next{margin-left: 10px;}

	/*--------- New login page ------------*/
	.login-content .input-box{margin-bottom: 10px;}
	.login-content .input-box label{font-size: 13px;}
	.login-content .input-box input, 
	.login-content .input-box select{height: 40px;}
	.login-content .btn-style{height: 40px;}
	.login-content .text-block{margin-bottom: 20px;}
	.login-content .sign-up-link{height: 40px; line-height: 38px; margin-bottom: 15px;}
	.login-content .text span{font-size: 13px;}
	.login-content .social-login-box{margin-top: 15px;}
}

@media (min-width:550px) and (max-width:640px) {
	.connected-users .users-list-group .box{max-width: calc(100% / 2 - 5px);}
	.connected-users .users-list-group .box:nth-last-child(n + 2){margin-bottom: 0;}
	.connected-users .box .keyskills-block span{font-size: 11px;}
	.connected-users .box .keyskills-block ul li a{font-size: 11px;}
	.others-connection .box .keyskills-block span{font-size: 11px;}
	.others-connection .box .keyskills-block ul li a{font-size: 11px;}
	.others-connection .btn-block .btn-accept{width: 100%; margin-bottom: 10px;}
	.others-connection .btn-block .btn-cancle{width: 100%;}
}

@media (min-width:480px) and (max-width:640px) {
	
	.banner.blackfriday-banner{ height: 200px; }
	.banner.blackfriday-banner > .container{ max-width: 530px; }
	.banner.blackfriday-banner .banner-caption figure.img-block{  display: none; }
	.banner .banner-caption .blackfriday-txt{ max-width: 600px; margin: 0 auto; justify-content: space-between; flex-wrap: unset; }
	.banner .banner-caption .blackfriday-txt-img{ margin: 0; }
	.banner .banner-caption .blackfriday-txt-img figure{ max-width: 100px; }
	.banner.blackfriday-banner .text-block{ max-width: 250px; margin: 0 0 0 20px; }
	.banner.blackfriday-banner .banner-caption .code-caption{ margin-bottom: 12px; text-align: left; }
	.banner .banner-caption .blackfriday-txt .code-caption p br{ display: block; }

	/* sticky-banner for black-friday */
	.festival-banner.black-friday .offer-text .offer{ font-size: 23px; }
	.festival-banner.black-friday .offer-text .offer .code{ font-size: 17px; }
	.festival-banner.black-friday .sale-img figure{ max-width: 290px; }
	
	.timer-block { text-align: left; margin: 0; }
	.flipper{ font-size: 23px !important; margin: 0; max-width: unset; height: 75px; }
	.flipper-group:nth-child(3),
	.flipper-group:nth-child(5),
	.flipper-group:nth-child(7){ margin: 0 0 0 5px; }
	.flipper-digit{ width: 24px; height: 40px; }
	.digit-next{ padding-top: 8px; height: 25px; }
	.digit-top{ padding-top: 8px; }
	.digit-face{ height: 20px; }

	picture img{ width: 100%; height: auto;}
	
	.about-us-block{padding: 20px 0;}
	.about-us-block .container{flex-direction: row; justify-content: space-between;}
	.about-us-block h1{font-size: 16px; line-height: 1.2; order: 1;}
	.about-us-block figure.img-block{max-width: 140px; order: 2; margin-bottom: 0;}
	
	.courses-block .all-block .block{max-width: 48.7%; margin: 0 0 10px 0; padding: 20px;}
	.courses-block .all-block .block:nth-child(2n+1){margin-right: 10px;}
	.courses-block .all-block .block:nth-last-child(-n+4){margin-bottom: 10px;}
	.courses-block .all-block .block:nth-last-child(-n+2){margin-bottom: 0;}
	
	.team-vision-block .management-images .image-block{max-width: 49.7%;}
	
	/*--------- landing page ------------*/
	.all-courses-block .courses-list .courses{flex-direction: row;}
	.all-courses-block .courses-list .courses .course-image{max-width: 150px;}
	.all-courses-block .courses-list .courses picture img{border-radius: 3px 0 0 0;}
	
	.courses-list .item-list{justify-content: flex-start;}
	.courses-list .box{max-width: calc(50% - 8px); margin: 0 0 15px 15px;}
	.courses-list .box:nth-child(2n + 1){margin-left: 0;}
	.courses-list .course-name{min-height: 100px;}
	.courses-list .details-block .course-desc li{font-size: 13px;}

	/*--------- practice main page ------------*/

	/* four product */
	.all-test-block.four{display: inline-flex;}
	.all-test-block.four .test-box{max-width: 48%; margin: 0 0 10px 10px;}
	.all-test-block.four .test-box:nth-child(4n + 1){margin-left: 0;}
	.all-test-block.four .test-box:nth-child(2n + 1){margin-left: 0;}
	.all-test-block.four .description .details .block{max-width: 100%;}
	.all-test-block.four .description .details .block:nth-last-child(-n+2){margin-bottom: 10px;}

	/*--------- practice-test page ------------*/
	.product-details .other-courses .all-test-block .test-box{max-width: 49%; margin: 0 0 0 15px;}
	.product-details .all-test-block .test-box:nth-child(3n+1){margin-left: 0;}
	
	/*--------- login page ------------*/
	.login-page .title-caption{margin-bottom: 40px;}
	.login-page .title-caption .logo{max-width: 180px; margin-bottom: 25px;}
	
	.login-content-box{max-width: 440px;}
	.login-content-box .tab-nav{height: 50px;}
	.login-content-box .tab-nav .tab{font-size: 14px;}
	
	.login-content-box .tab-content .block{padding: 35px 20px 50px 20px;}
	
	.login-content-box .tab-content form .input-box{margin-bottom: 14px;}
	.login-content-box .tab-content form .input-box label{font-size: 14px;}
	.login-content-box .tab-content form .input-box .input-style{font-size: 12px;}
	.login-content-box .tab-content .text-block{margin-bottom: 35px;}
	
	.login-content-box .tab-content form .btn-style{height: 50px; font-size: 14px;}

	/*--------- forgot password page ------------*/
	.social-login-box{max-width: 440px;}
	.social-login-box .social-options .block{max-width: 31%; margin:0 10px 0 0;}
	.social-login-box .social-options .block:last-child{margin-right: 0;}

	/*--------- checkout page ------------*/
	.cart-total-block .block p{font-size: 14px;}
	.cart-total-block .block span{font-size: 14px;}
		
	.checkout-block .block .content-block .input-box{max-width: 49%;}
	
	.checkout-block .block .content-block .btn-style{width: auto; margin-right: 20px;}
 	
	.checkout-block .block .content-block .text-block{display: inline-block; margin-top: 0;}
	
	.checkout-block .block.payment-block .content-block{flex-direction: row;}
	.checkout-block .block.payment-block .content-block .payment-box{max-width: 32%; margin-bottom: 0;}
	
	/*--------- contact us page ------------*/
	.contact-us-block .block .content-block .input-box{max-width: 48%;}
	.contact-us-block .block .content-block .btn-style{padding: 12px 100px; width: auto;}
	
	/*--------- my account page ------------*/
	
	.modal{padding: 100px 20px 0 20px;}
	.modal-content .view-order-details{padding: 15px;}
	.modal-content .view-order-details table tr td{padding: 8px; font-size: 12px;}
	
	/* my account tab */
	.tab_wrapper .mycourses-list .course-box{align-items: flex-start;}
	.tab_wrapper .mycourses-list .course-box .course-block{align-items: flex-start;}
	.tab_wrapper .mycourses-list .course-box figure{display: block; max-width: 90px;}
	.tab_wrapper .mycourses-list .details-block{margin-left: 10px;}

	.tab_wrapper .mycourses-list .other-details ul{flex-direction: row; flex-wrap: wrap;}
	.tab_wrapper .mycourses-list .other-details ul li{width: auto; padding-right: 10px;}	
	.tab_wrapper .mycourses-list .other-details ul li:after{display: block;}
	.tab_wrapper .mycourses-list .other-details ul li span{margin: 0 5px;}
	.tab_wrapper .mycourses-list .other-details ul li strong, 
	.tab_wrapper .mycourses-list .other-details ul li span{max-width: unset; width: auto;}

	.tab_wrapper .mycourses-list .btn-block{margin: 0 0 0 100px;}

	/* recommnad course tab */
	.tab_wrapper .recommned-courses-list .course-box{align-items: flex-start;}
	.tab_wrapper .recommned-courses-list .course-box .course-block{margin-bottom: 15px; align-items: flex-start;}
	.tab_wrapper .recommned-courses-list .course-box figure{display: block; max-width: 90px;} 
	.tab_wrapper .recommned-courses-list .details-block{margin-left: 10px;}

	.tab_wrapper .recommned-courses-list .other-details ul{flex-direction: row; flex-wrap: wrap;}
	.tab_wrapper .recommned-courses-list .other-details ul li{width: auto; padding-right: 10px;}	
	.tab_wrapper .recommned-courses-list .other-details ul li:after{display: block;}
	.tab_wrapper .recommned-courses-list .other-details ul li span{margin: 0 5px;}
	.tab_wrapper .recommned-courses-list .other-details ul li strong, 
	.tab_wrapper .recommned-courses-list .other-details ul li span{max-width: unset; width: auto;}

	.tab_wrapper .recommned-courses-list .btn-block{margin: 0 0 0 100px;}

	.coupen-list .box .offer-details{flex-direction: row;}
	.coupen-list .box .offer-details strong{margin: 0 20px 0 0;}
	
	/* free course tab */
	.tab_wrapper .free-courses-list .course-box{align-items: flex-start;}
	.tab_wrapper .free-courses-list .course-box .course-block{margin-bottom: 15px; align-items: flex-start;}
	.tab_wrapper .free-courses-list .course-box figure{display: block; max-width: 90px;} 
	.tab_wrapper .free-courses-list .details-block{margin-left: 10px;}

	.tab_wrapper .free-courses-list .other-details ul{flex-direction: row; flex-wrap: wrap;}
	.tab_wrapper .free-courses-list .other-details ul li{width: auto; padding-right: 10px;}	
	.tab_wrapper .free-courses-list .other-details ul li:after{display: block;}
	.tab_wrapper .free-courses-list .other-details ul li span{margin: 0 5px;}
	.tab_wrapper .free-courses-list .other-details ul li strong, 
	.tab_wrapper .free-courses-list .other-details ul li span{max-width: unset; width: auto;}

	.tab_wrapper .free-courses-list .btn-block{margin: 0 0 0 100px;}


	/*--------- courses page ------------*/
	.all-courses .courses .course-block{max-width: 100%;}
	.all-courses .select-box{position: absolute; top: -10px; right: 15px; max-width: 220px; margin: 0;}
	.all-courses .courses .title{text-align: left;}
	.all-courses .courses .course-slider:first-child .title{margin-bottom: 30px;}
	.all-courses .courses .course-block .details-block{min-height: 165px;}

	/*--------- review page ------------*/
	.review-page .review-rating-block .product-review-detail-star-list{width: auto; margin: 0 5px 0 0;}
	.review-page .filter-block .review-filter{align-items: center; flex-direction: row;}
	.review-page .filter-block .title{margin: 0 15px 0 0;}

	/*--------- review product page ------------*/
	.review-product-page .review-rating-block .product-review-detail-star-list{width: auto; margin: 0 5px 0 0;}

	/*--------- cart page ------------*/
	.like-course-slider .course-block{max-width: 100%;}
	.like-course-slider .course-block .details-block{min-height: 305px;}

	/*--------- instructor led online training page ------------*/
	.led-online-training .key-features-block .group-block .box{max-width: calc(100% / 2 - 5px); margin: 0 0 10px 10px;}
	.led-online-training .key-features-block .group-block .box:nth-child(2n + 1){margin-left: 0;}
	.led-online-training .key-features-block .group-block .box:nth-last-child(-n + 2){margin-bottom: 0;}

	/* subscription page */
	.subscription-block .box .btn-suscribe{max-width: 260px;}

	/*--------- become an instructor page ------------*/
	.become-an-instructor .key-features-block .group-block .box{max-width: calc(100% / 2 - 5px); margin: 0 0 10px 10px;}
	.become-an-instructor .key-features-block .group-block .box:nth-child(2n + 1){margin-left: 0;}
	.become-an-instructor .key-features-block .group-block .box:nth-last-child(-n + 2){margin-bottom: 0;}

	/*--------- aws consulting page ------------*/
	.consult-services-block .service-box{max-width: 210px; height: 210px;}
	.consult-services-block .service-box:nth-child(2n + 2){margin-left: 15px;}
	.consult-services-block .service-box h3{font-size: 18px;}
}

/* 2. Large Mobile responsive css 641px to 767px
------------------------------------------------------------------------------*/
@media (min-width:641px) and (max-width:767px) {
	
	h1{ font-size:34px; font-weight:700;}
	h2{ font-size:30px; font-weight:600;}
	h3{ font-size:26px; font-weight:600;}
	h4{ font-size:22px; font-weight:600;}
	h5{ font-size:18px; font-weight:500;}
	h6{ font-size:16px; font-weight:500;}
	
	p{font-size:13px; margin-bottom: 15px;} 
	p span{font-size: 13px;}
	ul{ margin:20px 0; padding:0;}
	ul li{ font-size:13px; padding:0 0 10px 15px;}
	
	picture img{ width: 100%; height: auto;}
	
	#wrapper{margin-top: 60px;}
	.container{padding: 0 20px;}
	
	blockquote p{font-size: 14px;}
	
	header{height: 60px; top: 0;}
	.sticky{height: 60px;}
	
	header .header-left .logo{margin: 0 20px 0 0; max-width: 150px;}

	header .header-left .searchbox{max-width: 380px;}
	header .header-left .searchbox input{font-size: 13px;}
	header .header-left .searchbox button{max-width: 16px; height: 16px; font-size: 16px;}
	.search-result .search-result-box li{font-size: 11px;}
	.search-result .search-result-box li a {padding: 10px 15px;}
	nav, header .header-right a.trial-btn{display: none;}
	
	.mobile-nav ul li ul .new-label a:after{bottom: 8px; display: inline-flex; justify-content: center; align-items: center;}
	.mobile-nav .new-label a:after{bottom: 24px;}
	.mobile-nav .new-label ul li a:after{display: none;}
	
	footer .top-footer{padding: 40px 0;}
	footer .top-footer .container{display: inline-block;}
	footer .top-footer .left-block{flex-flow: row; margin-bottom: 20px;}
	footer .top-footer .left-block .footer-icon{max-width: 125px;}
	footer .right-block{max-width: 100%;}
	footer .right-block .title{margin-bottom: 20px;}
	footer .right-block .block ul li{font-size: 12px;}
	footer .right-block .block ul li a{font-size: 12px;}
	footer .right-block .social-block .social-icon a{font-size: 18px;}
	footer .bottom-footer{padding: 25px 0;}
	footer .bottom-footer .title{font-size: 14px;}
	footer .bottom-footer p{font-size: 10px;}
	
	.error-message-block{top: 60px;}
	.error-message-block.sticky-msg{top: 60px;}

	/* modal */
	.modal-content .title{font-size: 20px;}

	/* modal change password */
	.modal-change-pwd .input-block label{font-size: 13px;}
	.modal-change-pwd .input-block{margin-bottom: 15px;}
	.modal-change-pwd .input-block .input-style{height: 40px;}
	.modal-change-pwd .input-block .input-style input{padding: 0 15px;}

	/* modal connect user */
	.modal-connect-user .modal-content{top: calc(50% - 10px);}

	.banner{height: 240px;}
	.banner .banner-caption .title{max-width: 340px; font-size: 22px;}
	.banner .banner-caption figure.img-block{max-width: 200px; height: auto;}

	.banner .banner-caption .diwali-txt{max-width: 380px; text-align: center;}
	.banner .banner-caption .celebrate-txt figure{max-width: 85px;}
	.banner .banner-caption .celebrate-txt span{font-size: 16px;}
	.banner .banner-caption .diwali-txt h1{font-size: 66px;}
	.banner .banner-caption .diwali-txt h1:after{width: 28px; height: 49px; right: -14px;}
	.banner .banner-caption .code-caption p,
	.banner .banner-caption .coupen{font-size: 14px;}
	
	.banner.christmas-banner:before{ width: 210px; height: 43px; }
	.banner.christmas-banner:after{ width: 130px; height: 43px; }
	.banner .banner-caption .christmas-txt{ max-width: 380px; }
	.banner .banner-caption .christmas-txt-img figure{ max-width: 200px; }
	.banner .banner-caption .christmas-txt .code-caption p,
	.banner .banner-caption .christmas-txt .coupen{font-size: 14px;}
	
	.banner.blackfriday-banner .banner-caption figure.img-block{ display: none; }
	.banner .banner-caption .blackfriday-txt{ max-width: 530px; margin: 0 auto; justify-content: space-between; }
	.banner .banner-caption .blackfriday-txt-img figure{ max-width: 120px; }
	.banner.blackfriday-banner .text-block{ max-width: 270px; margin: 0 0 0 20px; }
	.banner.blackfriday-banner .banner-caption .code-caption{ margin-bottom: 15px; }
	.banner .banner-caption .blackfriday-txt .code-caption p{ font-size: 15px; margin-bottom: 0; }
	.banner .banner-caption .blackfriday-txt .coupen{ font-size: 15px; }

	/* sticky-banner for black-friday */
	.festival-banner.black-friday{ height: auto; }
	.festival-banner.black-friday .offer-text{ max-width: 280px; }
	.festival-banner.black-friday .offer-text .offer{ font-size: 24px; line-height: 35px; }
	.festival-banner.black-friday .offer-text .offer .code{ font-size: 18px; line-height: 24px; }
	.festival-banner.black-friday .offer-text .valid{ font-size: 15px; }
	.festival-banner.black-friday .sale-img{ margin-left: 25px; }
	.festival-banner.black-friday .sale-img figure{ max-width: 301px; }
	.festival-banner.black-friday .btn-close{ font-size: 20px; top: 8px; right: 8px; }
	
	.flipper{ font-size: 25px !important; }
	.flipper-group:nth-child(3),
	.flipper-group:nth-child(5),
	.flipper-group:nth-child(7){ margin: 0 0 0 10px; }
	.flipper-digit{ width: 28px; height: 45px; }
	.digit-next{ padding-top: 10px; height: 25px; }
	.digit-top{ padding-top: 10px; }
	.digit-face{ height: 24px; }

	.inner-banner{height: 150px;}
	.inner-banner h1{font-size: 30px;}
	.inner-banner .banner-caption{max-width: 500px;}
	.inner-banner .banner-caption h1{font-size: 22px; margin-bottom: 15px;}
	.inner-banner .banner-caption p{font-size: 13px;}
		
	.curve-banner{height: auto; padding: 30px 0;}
	.curve-banner .title{margin: 0 auto 20px;}
	.curve-banner .title h1{font-size: 40px; line-height: 1.0; margin-bottom: 10px;}
	.curve-banner .title span{font-size: 18px;}
	.curve-banner .sign_in_up-block{align-items: center; flex-direction: column;}
	.curve-banner .sign_in_up-block .box{max-width: 380px; padding: 20px; margin-bottom: 15px;}
	.curve-banner .sign_in_up-block .box:last-child{margin-bottom: 0;}
	.curve-banner .sign_in_up-block .box .title{font-size: 24px;}
	.curve-banner .banner-shape{bottom: -1px;}

	.courses-block{padding: 40px 0;}
	.courses-block .caption{max-width: 100%; margin: 0 auto 20px;}
	.courses-block .caption h2{font-size: 22px; margin-bottom: 15px;}
	.courses-block .caption p{font-size: 14px;}
	.courses-block .all-block{margin-bottom: 30px;}
	.courses-block .all-block .block{max-width: 295px; margin: 0 10px 10px 0; padding: 20px;}
	.courses-block .all-block .block:nth-child(2n-2){margin-right: 0;}
	.courses-block .all-block .block:nth-child(2n+1){margin-right: 10px;}
	.courses-block .all-block .block:nth-child(-n+4){margin-bottom:10px;}
	.courses-block .all-block .block figure{max-width: 45px; margin-bottom: 10px;}
	.courses-block .all-block .block .title{font-size: 16px;}
	.courses-block .btn-browse-more{padding: 12px 50px; font-size: 13px;}
	
	.certification-block{padding: 30px 0 20px 0; height: 370px;}
	.certification-block h3{font-size: 28px; max-width: 300px; }
	.certification-block .group-block .block{max-width: 33.33%; padding: 20px;}
	.certification-block .group-block .block span{font-size: 30px;}
	.certification-block .group-block .block .title{font-size: 14px;}
	.certification-block .group-block .block p{font-size: 12px;}
	
	.company-section{padding: 40px 0;}
	.company-section .container{justify-content: center; flex-wrap: wrap;}
	.company-section .content-block{max-width: 100%; margin-bottom: 30px;}
	.company-section .content-block h4{font-size: 16px; margin-bottom: 20px; padding-top: 15px;}
	.company-section .content-block h4::before{height: 3px;}
	.company-section .content-block p{font-size: 14px; margin-bottom: 10px;}
	.company-section .content-block picture{ max-width: 480px;}
	
	.testimonials-block{padding: 40px 0;}
	.testimonials-block h5{font-size: 22px; margin-bottom: 30px;}
	.owl-theme .owl-dots .owl-dot span{width: 10px !important; height: 10px !important;}
	.testimonials-block .slider-block .block{max-width: 97%; padding: 25px; height: 240px;}
	.testimonials-block .student-block::after{font-size: 40px; margin-top: -20px;}
	.testimonials-block .student-block picture{max-width: 70px; height: 70px;}
	.testimonials-block .slider-block .block .top-block{margin-bottom: 20px;}
	.testimonials-block .student-block .student-name p{font-size: 14px;}
	.testimonials-block .student-block .student-name span{font-size: 12px;}
	.testimonials-block .student-caption p{font-size: 12px;}
	
	.clients-block{padding: 40px 0;}
	.clients-block h6{font-size: 22px; margin-bottom: 30px;}
	.clients-block picture{ max-width:130px; height: auto;}
	
	.lets-discuss-block{padding: 20px 0;}
	.lets-discuss-block .caption{font-size: 20px;}
	.lets-discuss-block .btn-contact{font-size: 12px; padding: 14px 40px;}
	
	/*--------- Privacy Policy page ------------*/
	.content{padding: 35px 0 60px 0;}
	
	/*--------- about us page ------------*/
	.story-block{margin-bottom: 25px; padding: 0 50px;}
	.story-block picture{max-width: 400px; margin-bottom: 5px;}
	.story-block h5{font-size: 18px;}
	.story-block h2{font-size:18px;}
	
	.mission-block{margin-bottom: 25px; padding: 25px 50px;}
	
	.vision-block{padding: 0 50px;}
	
	.team-vision-block{padding: 50px 0;}
	.team-vision-block .leadership-image{margin-bottom: 40px;}
	.team-vision-block .leadership-image .leadership-caption{max-width: 100%; position: relative;}
	.team-vision-block .leadership-caption .overlay{display: none;}
	.team-vision-block .leadership-caption .caption{padding: 15px;}
	.team-vision-block .leadership-caption .caption h4{font-size: 20px;}
	.team-vision-block .leadership-caption .caption h6{font-size: 14px;}
	.team-vision-block .leadership-caption .caption p{font-size: 13px;}
	.team-vision-block .management-images .image-block{max-width: 33.2%;}
	.team-vision-block .management-images .image-block h6{font-size: 16px; margin-bottom: 0;}
	.team-vision-block .management-images .image-block p{font-size: 13px;}
	
	/*--------- landing page ------------*/
	.inner-banner.landing-banner{height: 250px;}
	.inner-banner.landing-banner .container{justify-content: center; flex-direction: column; align-items: flex-start;}
	.inner-banner.landing-banner .title{font-size: 24px; margin: 0 0 10px 0;}
	.inner-banner.landing-banner .banner-caption p{font-size: 12px;}
	.trial-btn{font-size: 11px;}
	
	.offer-block{padding: 10px 0;}
	.offer-block .title-caption{font-size: 14px;}
	.offer-block .btn-contact{font-size: 12px; padding: 8px 20px;}
	
	.all-courses-block{padding: 40px 0;}
	.all-courses-block .title-caption{max-width: 550px; margin-bottom: 30px;}
	.all-courses-block .title-caption h2{font-size: 26px;}
	.all-courses-block .title-caption p{margin-bottom: 0; font-size: 13px;}
	.all-courses-block .courses-list .courses .course-image{max-width: 170px;}
	.all-courses-block .courses-list .courses .courses-content{padding: 15px;}
	.all-courses-block .courses-list .courses .courses-content a{font-size: 16px;}
	.all-courses-block .courses-list .courses .courses-content p{display: none;}
	.all-courses-block .courses-list .courses .other-details{flex-wrap: wrap;}
	.all-courses-block .courses-list .courses .other-details .detail{max-width: 170px; width: 100%;}
	
	.courses-list{padding: 30px 0;}
	.courses-list .title{font-size: 24px;}
	.courses-list .box{max-width: calc(50% - 8px); margin: 0 0 15px 15px;}
	.courses-list .box:nth-child(2n + 1){margin-left: 0;}
	.courses-list .course-name{min-height: 70px;}
	.courses-list .course-name a{font-size: 14px;}
	.courses-list .course-name span{font-size: 13px;}
	.courses-list .learners-detail label{font-size: 13px;}
	.courses-list .learners-detail a{font-size: 13px;}

	.why-us-block{margin-bottom: 40px;}
	.why-us-block .title-caption{font-size: 20px; padding: 0; margin-bottom: 40px;}
	.why-us-block .all-block .block{max-width: 190px;}
	.why-us-block .all-block .block figure{max-width: 60px;}
	.why-us-block .all-block .block .title{font-size: 14px; margin-bottom: 15px;}
	.why-us-block .all-block .block p{font-size: 13px;}
	
	.other-content{margin-bottom: 40px; flex-wrap: wrap;} 
	.other-content .block{max-width: 100%;}
	.other-content .block:first-child{ margin-bottom: 20px;}
	.other-content .block h4{font-size:20px; margin-bottom: 15px;}
	
	.demand-block{height: 380px; margin-bottom: 40px;}
	.demand-block .caption{padding: 0 50px;}
	.demand-block .caption .title{font-size: 24px;}
	
	.faq-block{margin-bottom: 40px;}
	.faq-block h5{font-size: 24px; margin-bottom: 20px;}
	.faq-block .accordion .question{padding: 20px;}
	.faq-block .accordion .question::after{width: 95%; left: 20px; margin-left: 0;}
	.faq-block .accordion .question .que p{font-size: 14px;}
	.faq-block .accordion .question .que p::after{font-size: 11px; margin-top: -8px;}
	.faq-block .accordion .question .answer{padding: 10px 50px 0 0;}
	
	/*--------- product main page ------------*/
	.inner-banner.product-banner{height: 180px;}
	.inner-banner.small-banner{height: 160px;}
	.inner-banner.product-banner .banner-caption h1{font-size: 20px;}
	.product-page .all-test-block .test-box .title{font-size: 20px;}
	.product-page .all-test-block .test-box{max-width: 380px;}
	.product-page .all-test-block .image{height: 120px;}
	.product-page .all-test-block .image picture i{font-size: 40px;}
	.product-page .all-test-block .description .details{padding: 12px;}
	.product-page .all-test-block .description .details .block p span{font-size: 13px;}
	.product-page .all-test-block .description .price span{font-size: 20px;}
	.product-page .all-test-block .btn-group{padding: 12px;}

	.all-test-block{padding: 20px 0 40px 0; flex-wrap: wrap;}
	.all-test-block .test-box{margin: 0 auto 20px auto;}
	.all-test-block .test-box:nth-child(3n+1){margin-left: auto;}
	.all-test-block .test-box:last-child{margin-bottom: 0;}
	.all-test-block .test-box .title{font-size: 22px; padding: 15px 0;}
	.all-test-block .image{height: 180px;}
	.all-test-block .image picture i{font-size: 48px;}
	.all-test-block .description .details{padding: 15px;}
	.all-test-block .description .details .block{max-width: 120px;}
	.all-test-block .description .details .block:nth-last-child(-n+2){margin-bottom: 0;}
	.all-test-block .description .details .block p span{font-size: 13px;}
	.all-test-block .description .price {padding: 15px 0;}
	.all-test-block .description .price .old-price{font-size: 13px;}
	.all-test-block .description .price span{font-size: 24px;}
	.all-test-block .btn-group{padding: 15px;}
	
	.exam-formate{margin-bottom: 40px;}
	.exam-formate .title{font-size: 22px; margin-bottom: 25px;}
	.exam-formate .information-block{padding: 25px 20px;}
	.exam-formate .information-block ul li{font-size: 13px; padding: 0 10px 10px 0; line-height: 1.4;}
	
	.with-us-block{padding-bottom: 45px;}
	.with-us-block .title{font-size: 24px; margin-bottom: 35px;}
	.with-us-block .all-benefits .benefit{max-width: 46%; margin: 0 0 0 20px; padding: 0 0 35px 35px;}
	.with-us-block .all-benefits .benefit picture{width: 22px;}
	.with-us-block .all-benefits .benefit .title-caption{font-size: 15px; margin-bottom: 10px;}
	.with-us-block .all-benefits .benefit p{padding-right: 10px;}

	/* four product */
	.all-test-block.four{justify-content: center;}
	.all-test-block.four .test-box{max-width: 42%; margin-bottom: 15px;}
	.all-test-block.four .test-box:first-child{margin-left: 0 !important;}
	.all-test-block.four .test-box:nth-child(2n + 1){margin-left: 0;}
	.all-test-block.four .test-box:nth-last-child(-n + 2){margin-bottom: 0;}
	.all-test-block.four .test-box:nth-child(3n+1){margin-left: 10px;}
	
	/*--------- practice-test page ------------*/
	.two-column{flex-direction: column;}
	.two-column .left-block{padding: 40px 0 60px 0; order: 2;}
	
	.sidebar{max-width: 100%; order: 1; margin: 0 auto; padding-top: 40px;}
	
	.product-details .detail-block{margin-bottom: 30px;}
	.product-details .detail-block h2{margin-bottom: 15px; font-size: 18px;}
	.product-details .detail-block h3{margin-bottom: 15px; font-size: 18px;}
	
	.product-details .exam-details{margin-bottom: 35px;}
	.product-details .exam-details h4{margin-bottom: 15px; font-size: 18px;}
	.product-details .exam-details .exam-list .heading p{font-size: 13px;}
	.product-details .exam-details .exam-list .heading span{font-size: 13px;}
	.product-details .exam-details .exam-list .list .exam p{font-size: 13px; padding: 15px 0; line-height: 1.4;}
	.product-details .exam-details .exam-list .list .exam span{max-width: 100px; font-size: 13px;}
	
	.product-details .other-courses h5{margin-bottom: 15px; font-size: 18px;}
	
	.product-details .other-courses .all-test-block .test-box{max-width: 48.7%; margin: 0 0 0 15px;}
	.product-details .all-test-block .test-box:nth-child(3n+1){margin-left: 0;}
	.product-details .other-courses .all-test-block .test-box .title{font-size: 18px;}
	.product-details .other-courses .all-test-block .image{height: 130px;}
	.product-details .other-courses .all-test-block .image picture i{font-size: 38px;}
	.product-details .other-courses .all-test-block .description .price span{font-size: 22px;}

	.product-highlights .image{height: 160px;}
	.product-highlights .image picture i{font-size: 50px;}
	
	.product-highlights .title{font-size: 18px;}
	
	.product-highlights .box{padding: 20px;}
	
	.product-highlights .price-block{padding: 10px 20px;}
	.product-highlights .price-block .price{font-size: 32px;}
	.product-highlights .price-block .old-price{font-size: 16px;}
	.product-highlights .price-block .limited-offer{padding-top: 5px;}
	
	.product-highlights .all-benefits ul li{font-size: 13px; background-size: 16px;}
	
	.product-highlights .button-block .btn-add-cart{font-size: 16px;}
	.product-highlights .button-block .btn-buy-now{font-size: 16px;}
	
	.social-share{padding: 20px;}
	.social-share .title{font-size: 16px;}
	.social-share .social-icon a{font-size: 18px; margin-right: 15px;}
	
	.help-block{padding: 20px;}
	.help-block a{font-size: 20px;}
	
	/*--------- login page ------------*/
	.login-page .title-caption{margin-bottom: 40px;}
	.login-page .title-caption .logo{max-width: 180px; margin-bottom: 25px;}
	
	.login-content-box .tab-nav{height: 50px;}
	.login-content-box .tab-nav .tab{font-size: 14px;}
	
	.login-content-box .tab-content .block{padding: 35px 20px 50px 20px;}
	
	.login-content-box .tab-content form .input-box{margin-bottom: 14px;}
	.login-content-box .tab-content form .input-box label{font-size: 14px;}
	.login-content-box .tab-content form .input-box .input-style{font-size: 12px;}
	.login-content-box .tab-content form .input-box .select-style{font-size: 12px;}
	.login-content-box .tab-content .text-block{margin-bottom: 35px;}
	
	.login-content-box .tab-content form .btn-style{height: 50px; font-size: 14px;}
	
	/*--------- checkout page ------------*/
	.two-column.checkout-page .left-block{padding: 40px 0 0 0; order: 1;}
	
	.two-column.checkout-page .sidebar{order: 2;}
	.two-column .sidebar.cart-block{max-width: 380px; margin: 0 auto 40px auto;}
	
	.checkout-block .block{margin-bottom: 35px;}
	
	.checkout-block .block .title{padding: 15px; font-size: 14px;}
	
	.checkout-block .block .content-block{padding: 25px 15px;}
	.checkout-block .block .content-block .input-box{max-width: 48%;}
	.checkout-block .block .content-block .input-box .input-style{height: 40px;}
	.checkout-block .block .content-block .input-box .select-style{height: 40px;}
	
	.checkout-block .block .content-block .btn-style{font-size: 15px; padding: 12px 35px;}
	
	.checkout-block .block.payment-block .content-block .payment-box{max-width: 30%; height: auto;}
	
	.cart-total-block .block{padding: 20px;}
	.cart-total-block .block.title{font-size: 18px;}
	
	.cart-total-block .block.cart-subtotal-block .applied-promocode p{padding-left: 15px;}
	
	.cart-total-block .block.cart-total{padding: 25px 20px 40px 20px;}
	.cart-total-block .block.cart-total p{font-size: 20px;}
	.cart-total-block .block.cart-total span{font-size: 20px;}
	
	.cart-total-block .block.promocode-block{margin: 20px;}
	.cart-total-block .block.promocode-block .input-style{font-size: 13px;}
	.cart-total-block .block.promocode-block .btn-apply{font-size: 12px;}
	
	.cart-total-block .purchase-now{font-size: 14px;}
	
	/*--------- cart page ------------*/
	.two-column.cart-page .sidebar.cart-block{margin: 0 auto 40px auto;}
	.two-column.cart-page .left-block{order: 1; padding: 40px 0 0 0;}
	.two-column.cart-page .sidebar{order: 2;}
	
	.cart-page-block .block .title .product-title{max-width: 280px;}
	.cart-page-block .block .title label{max-width: 60px; font-size: 13px;}
	
	.cart-page-block .block .content-block .item{padding: 25px 40px 25px 20px;}
	.cart-page-block .block .content-block .item .product-title{max-width: 280px;}
	.cart-page-block .block .content-block .item div{max-width: 60px; font-size: 13px;}

	.cart-page-block .block .content-block .item .item-name,
	.cart-page-block .block .content-block .item .input-style{max-width: 280px;}
	
	.cart-page-block .block .content-block .item .product-quantity .input-box input{font-size: 14px;}
	
	.cart-page-block .block .content-block .item .close{font-size: 15px; right: 15px; margin-top: -7px;}
	
	.cart-empty-block{min-height: 200px;}
	.cart-empty-block .title{font-size: 20px;}
	
	.like-course-slider .owl-theme .owl-nav{display: none;}
	.like-course-slider .course-block{max-width: 100%;}

	.like-course-slider .owl-theme .owl-dots .owl-dot span{width: 8px !important; height: 8px !important;}
	
	.like-course-slider .course-block .details-block{min-height: 320px;}
	.like-course-slider .course-block .details-block .course-name a{font-size: 14px;}
	.like-course-slider .course-block .price-block span{font-size: 15px;}
	.like-course-slider .course-block .price-block label{font-size: 12px;}

	.like-course-slider .course-block .details-block .course-name a{font-size: 14px;}
	.like-course-slider .course-block .star-block{flex-direction: column; align-items: flex-start;}
	.like-course-slider .course-block .star-block a{margin: 3px 0 0; font-size: 12px !important;}

	.like-course-slider .course-block .price-block .price{max-width: 40%;}
	.like-course-slider .course-block .btn-group{flex-direction: column;}
	.like-course-slider .course-block .btn-group .btn-know-more{margin-left: 0; margin-top: 10px;}

	/*--------- contact us page ------------*/
	.two-column.contact-us-page .left-block{padding: 40px 0 0 0; order: 1;}
	.contact-us-block .block .title{padding: 15px 20px;}
	.contact-us-block .block .content-block{padding: 25px 20px;}
	.contact-us-block .block .content-block .input-box{max-width: 48%;}
	.contact-us-block .block .content-block .input-box .input-style{height: 40px;}
	.contact-us-block .block .content-block .input-box .select-style{height: 40px;}
	
	.sidebar.location-block{margin: 0 0 40px 0; order: 2;}
	.office-locations{width: 100%; display: inline-flex; justify-content: space-between;}
	.office-locations div{margin: 0;}
	.office-locations .head-office{max-width: 50%; width: 100%; }
	.office-locations .regis-office{max-width: 50%; width: 100%; }
	.office-locations .block{padding: 20px;}
	.office-locations .block.title{font-size: 16px;}
	
	/*--------- my account page ------------*/
		
	/* my account tab */
	.tab_wrapper .content_wrapper .tab_content{padding: 15px;}
	.tab_wrapper .tab_list li{padding: 10px 12px; font-size: 14px;}
	.tab_wrapper .content_wrapper .tab_content.active{border-bottom: 1px solid #ececec;}

	/* my course tab */
	.my-account-page .my-account-block{padding: 20px 0 60px 0;}
	.my-account-page .heading{font-size: 22px; margin-bottom:20px;}
	
	.tab_wrapper .mycourses-list .course-box{padding: 15px 0;}
	.tab_wrapper .mycourses-list .course-box .course-block{max-width: 80%; width: 100%;}
	.tab_wrapper .mycourses-list .course-box figure{max-width: 100px; margin: 0;}
	.tab_wrapper .mycourses-list .details-block{width: 100%; margin-left: 10px;}
	.tab_wrapper .mycourses-list .attempted-course{margin-bottom: 15px;}
	.tab_wrapper .mycourses-list .course-name{font-size: 15px;}
	.tab_wrapper .mycourses-list .attempted-course ul{flex-direction: column;}
	.tab_wrapper .mycourses-list .attempted-course ul li{margin-left: 0;}
	.tab_wrapper .btn-now{padding: 10px; font-size: 13px;}

	/* recommand tab */
	.tab_wrapper .recommned-courses-list .course-box{padding: 15px 0;}
	.tab_wrapper .recommned-courses-list .course-box .course-block{max-width: 80%; width: 100%;}
	.tab_wrapper .recommned-courses-list .course-box figure{max-width: 100px; margin: 0;}
	.tab_wrapper .recommned-courses-list .details-block{margin-left: 10px;}
	.tab_wrapper .recommned-courses-list .course-name{font-size: 15px;}

	/* free course tab */
	.tab_wrapper .free-courses-list .course-box{padding: 15px 0;}
	.tab_wrapper .free-courses-list .course-box .course-block{max-width: 80%; width: 100%;}
	.tab_wrapper .free-courses-list .course-box figure{max-width: 100px; margin: 0;}
	.tab_wrapper .free-courses-list .details-block{margin-left: 10px;}
	.tab_wrapper .free-courses-list .course-name{font-size: 15px;}

	/* my activity tab */
	.tab_wrapper .activity-details .block{padding: 10px;}
	.tab_wrapper .activity-details .block p{font-size: 13px;}
	
	.tab_wrapper .activity-details table thead{display: none;}
	.tab_wrapper .activity-details .block table td{width: 100%; display: inline-flex; justify-content: space-between; align-items: center; padding: 10px;}
	.tab_wrapper .activity-details .block table td label{display: block; max-width: 50%; width: 100%; margin: 0;}
	.tab_wrapper .activity-details .block table td value{max-width: 50%; width: 100%; margin: 0;}
	.tab_wrapper .activity-details .block table td:last-child{text-align: left;}

	/* special offer tab */
	.tab_wrapper .content_wrapper .tab_content.special_discount{padding: 15px;}
	.special-discount-section .discount-box{padding: 15px 40px;}
	.special-discount-section .discount-box strong{font-size: 38px;}
	.special-discount-section .discount-box .coupen-code{font-size: 14px; padding: 8px 25px; margin-bottom: 5px;}
	.special-discount-section .discount-box p{font-size: 13px;}
	.special-discount-section .discount-text{max-width: 55%;}
	.special-discount-section .discount-text p{font-size: 16px;}

	.coupen-list .box{max-width: calc(50% - 10px); margin: 0 0 20px 20px;}
	.coupen-list .box .offer-label{font-size: 13px; padding: 5px 25px 5px 8px; left: 0; top: 7px;}
	.coupen-list .box .offer-label:after{width: 25px; right: -18px;}
	.coupen-list .box .offer-details{padding: 25px 15px; flex-direction: column; text-align: center;}
	.coupen-list .box .offer-details strong{font-size: 38px; margin: 0 auto 5px;}
	.coupen-list .box .offer-details .discount-text p{font-size: 14px;}
	.coupen-list .box .offer-details .coupen-code{font-size: 13px; padding: 8px 25px;}
	.coupen-list .box .offer-validity p{font-size: 13px;}

	/* Recent order tab */
	.tab_wrapper .recent-order table th{padding: 15px 20px;}
	.tab_wrapper .recent-order table thead{display: none;}
	.tab_wrapper .recent-order table td{width: 100%; display: inline-flex; justify-content: space-between; align-items: center; padding: 7px 10px; text-align: left}
	.tab_wrapper .recent-order table td label{display: block; max-width: 50%; width: 100%; margin: 0;}
	.tab_wrapper .recent-order table td value{max-width: 50%; width: 100%; margin: 0;}
	.tab_wrapper .recent-order table td:last-child{width: 100%}
	.tab_wrapper .recent-order table td:first-child label{color: #1a1a1a;}
	.tab_wrapper .recent-order .btn-now{padding: 10px 30px;}

	/* my connection tab */
	.my-connection-tab .enable-user-box{padding: 30px 0;}
	.my-connection-tab .enable-user-box .custom-style span{font-size: 16px;}

	.connected-users .title{font-size: 16px;}
	.connected-users .users-list-group .box{max-width: calc(100% / 2 - 5px);}
	.connected-users .users-list-group .box:nth-child(2n + 1){margin-left: 0;}
	.connected-users .users-list-group .box:nth-last-child(-n + 2){margin-bottom: 0;}
	.connected-users .box .tag-list > a{padding: 5px 10px;}
	.connected-users .box .keyskills-block{flex-direction: column;}
	
	.others-connection{padding-bottom: 15px; margin-bottom: 15px;}
	.others-connection:after{width: calc(100% + 30px); right: 15px; left: -15px;} 
	.others-connection .user-connect-tabs{margin-bottom: 15px;}
	.others-connection .box{max-width: 100%;}
	.others-connection .box:nth-child(3n + 1){margin-left: 0;}
	.others-connection .box .tag-list > a{padding: 5px 10px;}
	.others-connection .box .keyskills-block{flex-direction: column;}

	.connected-users .inbox-list .list-item{padding: 12px 0;}
	.connected-users .inbox-list .list-item .caption h5{font-size: 15px;}

	.connected-users .list-details .back-link{font-size: 15px;}
	.connected-users .list-details .back-link .icon{font-size: 13px;}
	.connected-users .list-details .name-section .caption h5{font-size: 15px;}
	.connected-users .feedback-box h5{font-size: 15px;}
	.connected-users .feedback-box textarea{height: 130px;}

	/* my profile tab*/
	.tab_wrapper .profile-box .user-picture{margin-bottom: 30px;}
	.tab_wrapper .profile-box .user-picture figure{width: 80px; height: 80px;}
	.tab_wrapper .profile-box .user-details{margin-bottom: 35px;}
	.tab_wrapper .profile-box .user-details .block{max-width: 48%;}
	.tab_wrapper .profile-box .user-details .title{font-size: 16px; margin-bottom: 25px;}
	.tab_wrapper .profile-box .details-group .input-block{display: inline-block; margin-bottom: 10px;}
	.tab_wrapper .profile-box .details-group .input-block > label{font-size: 14px; margin: 0 0 5px; display: inline-block;}
	.tab_wrapper .profile-box .details-group .input-block .input-style{max-width: 100%;}
	.tab_wrapper .profile-box .details-group .input-block .input-style input{font-size: 13px; padding: 10px;}

	.tab_wrapper .profile-box .details-group .input-block .input-style select{padding: 10px; font-size: 13px;}

	.tab_wrapper .profile-box .details-group .skill-block .input-style input, 
	.tab_wrapper .profile-box .details-group .skill-block .input-style select{max-width: 49%;}

	.tab_wrapper .profile-box .details-group .gender-block{padding: 0;}
	.tab_wrapper .profile-box .details-group .gender-block .custom-style span{margin-left: 30px;}

	.tab_wrapper .profile-box .details-group .certifications-block .input-style input, 
	.tab_wrapper .profile-box .details-group .certifications-block .input-style select{max-width: 49%;}

	.tab_wrapper .profile-box .details-group .user-option{max-width: 100%;}
	.tab_wrapper .profile-box .details-group .user-option > label{font-size: 14px;}

	.tab_wrapper .profile-box .account-details .box .title{padding: 8px 15px;}
	.tab_wrapper .profile-box .account-details .box .title p{font-size: 14px;}
	.tab_wrapper .profile-box .account-details .box .content-block{padding: 15px;}
	.tab_wrapper .profile-box .account-details .box .content-block .block{margin-bottom: 10px;}
	
	.tab_wrapper .profile-box .delete-account-block{margin-bottom: 15px; padding: 15px;}
	.tab_wrapper .profile-box .custom-style{margin-bottom: 10px;}
	.tab_wrapper .profile-box .delete-account-block span{font-size: 14px;}
		
	.tab_wrapper .profile-box .update-btn{margin-bottom: 15px;}
	.tab_wrapper .profile-box .update-btn .default-btn{max-width: 180px; height: 40px;}

	/*--------- error 404 page ------------*/
	.error-page{padding: 60px 0;}
	.error-page .img-block picture{width: 350px; height: 300px; margin: 0 0 35px 95px; transition: 0.2s all;}
	
	.error-page .error-caption .title{font-size: 20px; margin-bottom: 10px;}
	.error-page .error-caption p{font-size: 13px; margin-bottom: 15px;}
	.error-page .error-caption a{font-size: 13px;}
	
	/*--------- courses page ------------*/
	.all-courses{padding: 40px 0 30px 0;}
	
	.all-courses .courses .owl-theme .owl-nav{display: none;}
	.all-courses .courses .owl-theme .owl-dots .owl-dot span{width: 8px !important; height: 8px !important;}
	.all-courses .select-box{height: 40px; right: 20px;}
	.all-courses .courses .title{font-size: 20px;}
	.all-courses .courses .course-slider{margin-bottom: 20px;}
	.all-courses .courses .course-block{max-width: 100%;}
	.all-courses .courses .course-block .details-block{min-height: 185px;}
	.all-courses .courses .course-block .details-block .course-name a{font-size: 14px;}
	.all-courses .courses .course-block .learners-detail .star-block{flex-direction: column; align-items: flex-start;}
	.all-courses .courses .course-block .learners-detail .star-block a{margin: 5px 0 0;}

	/* custom css */
	.recent-order-block .title-caption h3{font-size: 20px;}

	.recent-order-block .content-block .all-orders .order div{font-size: 14px;}
	.recent-order-block .order-block .cart-subtotal label, .recent-order-block .order-block .product-discount label, .recent-order-block .order-block .order-total label{font-size: 15px;}
	.recent-order-block .order-block .cart-subtotal span, .recent-order-block .order-block .product-discount span, .recent-order-block .order-block .order-total span{font-size: 14px;}
	
	/*--------- rating page ------------*/ 
	.review-page .two-column{margin-bottom: 100px;}
	.review-page .inner-banner{height: 100px;}
	.review-page .inner-banner h1{font-size: 22px;}
	.review-page .review-box{padding: 20px 15px;}
	.review-page .review-box .title span{font-size: 15px;}
	.review-page .response-block .title{padding: 15px 20px;}
	.review-page .review-box .sub-name span{font-size: 15px;}
	.review-page .review-box .review-content{padding: 0;}
	.review-page .review-box .replay-box{padding: 20px 0 0;}
	.review-page .response-block .review-form{padding: 15px 20px;}
	.review-page .response-block .btn-block .recaptcha-block figure{max-width: 180px}
	.review-page .response-block .btn-block .btn-group .btn-close{height: 35px; font-size: 14px;}
	.review-page .response-block .btn-block .btn-group .btn-submit{height: 35px; font-size: 14px;}

	.sidebar.review-sidebar{padding-top: 0; margin-bottom: 20px;}
	.sidebar.review-sidebar .rating-list .process-block{justify-content: flex-start;}
	.sidebar.review-sidebar .customers-review{padding: 20px;}
	.sidebar.review-sidebar .write-review .title{padding: 15px 20px;}
	.sidebar.review-sidebar .review-form{width: 100%; display: inline-flex; align-items: center; justify-content: space-between; flex-wrap: wrap; padding: 15px 20px;}
	.sidebar.review-sidebar .review-form .input-style{max-width: 48%; width: 100%; margin:0 0 15px 0;}
	.sidebar.review-sidebar .review-form .input-style textarea{height: 100px;}

	.sidebar.review-sidebar .review-form .recommend-block{max-width: 48%; margin: 0;}

	.sidebar.review-sidebar .review-form .recaptcha-block{margin: 0;}
	.sidebar.review-sidebar .review-form .recaptcha-block figure{max-width: 240px;}
	.sidebar.review-sidebar .review-form .btn-submit{max-width: 220px;}

	/*--------- rating product page ------------*/ 
	.review-product-page .two-column{margin-bottom: 100px;}
	.review-product-page .inner-banner{padding: 20px 0;}
	.review-product-page .inner-banner .btn-group button{padding: 10px 25px;}
	.review-product-page .inner-banner h1{font-size: 18px;}
	.review-product-page .inner-banner .back-link{font-size: 14px;}
	.review-product-page .review-box{padding: 20px 15px;}
	.review-product-page .review-box .title span{font-size: 15px;}
	.review-product-page .response-block .title{padding: 15px 20px;}
	.review-product-page .review-box .review-content{padding: 0;}
	.review-product-page .review-box .sub-name span{font-size: 16px;}
	.review-product-page .review-box .replay-box{padding: 20px 0 0;}
	.review-product-page .response-block .review-form{padding: 15px 20px;}
	.review-product-page .response-block .btn-block .recaptcha-block figure{max-width: 180px}
	.review-product-page .response-block .btn-block .btn-group .btn-close{height: 35px; font-size: 14px;}
	.review-product-page .response-block .btn-block .btn-group .btn-submit{height: 35px; font-size: 14px;}

	/* email subscription page */
	.email-subscription-block{padding: 70px 0 80px;}
	.email-subscription-block .box .title{font-size: 18px;}
	.email-subscription-block .box .user-email{margin-bottom: 30px;}
	.email-subscription-block .box .user-email span{font-size: 15px;}
	.email-subscription-block .subscription-content .custom-style span{font-size: 14px;}

	/* instructor led online training page */
	.led-online-training #content-area{margin-top: 0;}
	.led-online-training .inner-banner.product-banner{height: 100%;}
	.led-online-training .inner-banner.product-banner .container{flex-direction: column;}
	.led-online-training .inner-banner .banner-video{max-width: 380px; width: 100%;}
	.led-online-training .inner-banner .banner-video iframe{width: 100%;}
	.led-online-training .inner-banner .banner-caption{margin-left: 0; margin-bottom: 15px; text-align: center;}
	.led-online-training .inner-banner.product-banner .banner-caption h1{font-size: 18px; padding-right: 0; margin-bottom: 10px;}
	.led-online-training .inner-banner.product-banner .banner-caption p{margin-bottom: 15px;}
	.inner-banner.product-banner .product-rating-block{justify-content: center;}
	.inner-banner.product-banner .product-rating-block .product-total-star{margin: 0 30px 0 0;}

	.led-online-training .tab-group{display: none;}

	.led-online-training .common-block{margin-bottom: 25px;}
	.led-online-training .common-block .title label{font-size: 16px;}
	.led-online-training .led-online-block .batch-date{font-size: 14px;}
	.led-online-training .led-online-block .batch-details{max-width: 75%;}

	.led-online-training .accordian-list .name{padding: 15px 20px 15px 45px;}
	.led-online-training .accordian-list .circle{left: 15px; width: 16px; height: 16px;}
	.led-online-training .accordian-list .name span:before{height: 8px;}
	.led-online-training .accordian-list .name span:after{height: 8px;}
	.led-online-training .accordian-list .caption{padding-left: 45px; margin-bottom: 10px;}
	.led-online-training .accordian-list .caption p{margin-bottom: 15px; font-size: 14px;}

	.led-online-training .key-features-block .group-block .box{max-width: calc(100% / 3 - 7px); padding: 20px 15px; margin: 0 0 10px 10px;}
	.led-online-training .key-features-block .group-block .box:nth-child(3n + 1){margin-left: 0;}
	.led-online-training .key-features-block .group-block .box:nth-last-child(-n + 3){margin-bottom: 0;}
	.led-online-training .key-features-block .group-block .box figure{max-width: 50px; margin-bottom: 15px;}
	.led-online-training .key-features-block .group-block .box label{font-size: 14px; margin-bottom: 10px;}

	.led-online-training .instructors-list .instructor-box{padding: 20px 15px;}
	.led-online-training .instructors-list .instructor-box figure{max-width: 80px; margin: 0 0 10px;}
	.led-online-training .instructors-list .instructor-box .instructor-detail{max-width: 83%;}
	.led-online-training .instructors-list .heading .instructor-name{margin: 0 0 10px;}
	.led-online-training .instructors-list .heading .instructor-name label{font-size: 14px;}

	.led-online-training .review-list .review-box{padding: 20px;}

	.led-online-training .sidebar{margin: 0; padding-top: 30px;}

	.led-online-training .sidebar .discount-box{top: 65px; padding: 10px;}
	.led-online-training .sidebar .discount-box:before{left: 25px;}
	.led-online-training .sidebar .discount-box label{font-size: 15px; margin-bottom: 5px;}
	.led-online-training .sidebar .discount-box .offer-box .block .heading{padding: 5px;}
	.led-online-training .sidebar .discount-box .offer-box .block .offer-content{padding: 7px 5px;}

	/* amazon employees page */
	.amazon-employ-block{padding-bottom: 50px;}
	.amazon-employ-block .heading-caption{max-width: 580px; padding: 40px 0;}
	.amazon-employ-block .heading-caption h2{font-size: 22px;}
	.amazon-features-group .block{padding: 40px; flex-wrap: wrap;}
	.amazon-features-group .block .caption{max-width: 100%; text-align: center; margin-bottom: 15px; order: 1;}
	.amazon-features-group .block .caption .number{max-width: 40px; height: 40px; font-size: 22px; margin: 0 auto 10px;}
	.amazon-features-group .block .caption .title{font-size: 20px; margin-bottom: 15px;}
	.amazon-features-group .block .caption p{font-size: 14px; margin-bottom: 15px;}
	.amazon-features-group .image-block{max-width: 100%; order: 2;}
	.amazon-features-group .image-block figure{max-width: 260px; margin: 0 auto;}
	.amazon-features-group .block:nth-child(even) .image-block figure{margin: 0 auto;}
	.support-block .left-block figure{max-width: 45px;}
	.support-block .left-block .caption h3{font-size: 20px; margin-bottom: 10px;}
	.support-block .left-block .caption p{font-size: 14px;}
	.support-block{padding: 20px 40px; flex-wrap: wrap;}
	.support-block .left-block{max-width: 100%; order: 2;}
	.support-block .support-icon{max-width: 100px; height: 100px;}
	.support-block .right-block{display: none;}

	/*	product main with review  page */
	.inner-banner.product-review-banner{height: 240px;}
	.inner-banner.product-review-banner .banner-caption h1{font-size: 24px;}
	.inner-banner.product-review-banner .banner-caption p{margin-bottom: 15px; font-size: 14px;}
	.inner-banner.product-review-banner .btn-default{font-size: 13px;}
	.product-with-review .all-test-block .btn-default{padding: 15px 20px; font-size: 15px;}

	.student-say-block{margin-bottom: 30px;}
	.student-say-block .title{margin-bottom: 25px;}
	.student-say-block .title h2{font-size: 24px;}
	.student-say-block .student-block p{font-size: 16px; margin-bottom: 5px;}
	.student-say-block .product-review-detail-star-list img{max-width: 20px;}
	.student-say-block .student-caption p{max-width: 540px; font-size: 14px;}

	/* subscription page */
	.inner-banner.subscription-banner{height: auto; padding: 20px 0;}
	.inner-banner.subscription-banner .container{max-width: 520px;}
	.inner-banner.subscription-banner h1{font-size: 26px; margin-bottom: 10px;}
	.inner-banner.subscription-banner p{font-size: 14px;}

	.subscription-block{margin: 30px 0;}
	.subscription-block .box .heading{padding: 15px 10px;}
	.subscription-block .box .btn-suscribe{max-width: 170px; font-size: 15px;}

	.subscription-block .plans-features{display: none;}
	.subscription-block .plan-box{max-width: 100%; flex-direction: row;}
	.subscription-block .plan-box .heading h2{ margin-bottom: 5px;}
	.subscription-block .plan-box .price span{font-size: 32px;}
	.subscription-block .box .plan-list{padding: 15px; text-align: left;}
	.subscription-block .box .inner-box{height: auto !important; justify-content: space-between;}
	.subscription-block .box .inner-box .label{display: block;}
	.subscription-block .box .inner-box span{margin: 0;}
	.subscription-block .box .inner-box .icon{margin-left: 10px;}

	/* become an instructor page */
	.become-an-instructor .inner-banner.product-banner{height: 100%; padding: 20px 0;}
	.become-an-instructor .inner-banner.product-banner .container{flex-direction: column;}
	.become-an-instructor .inner-banner .banner-img{max-width: 280px; margin-bottom: 15px;}
	.become-an-instructor .inner-banner .banner-caption{margin-left: 0; text-align: center;}
	.become-an-instructor .inner-banner.product-banner .banner-caption h1{margin-bottom: 10px;}
	.become-an-instructor .inner-banner.product-banner .banner-caption p{margin-bottom: 20px;}
	.become-an-instructor .inner-banner.product-banner .product-rating-block label{font-size: 14px;}
	.become-an-instructor .inner-banner.product-banner .product-rating-block .item-block{margin: 0 0 0 20px;}
	.become-an-instructor .inner-banner.product-banner .product-rating-block label:before{font-size: 18px;}

	.become-an-instructor .tab-group{display: none;}
	.become-an-instructor #content-area{margin-top: 0;}
	.become-an-instructor .sidebar{margin: 0; padding-top: 30px;}

	.become-an-instructor .common-block{margin-bottom: 30px;}
	.become-an-instructor .common-block .title label{font-size: 16px;}

	.become-an-instructor .review-block .trainer-title h6{font-size: 15px;}
	.become-an-instructor .review-block .review-box .txt{font-size: 15px;}

	.become-an-instructor .key-features-block .group-block .box{max-width: calc(100% / 2 - 5px); padding: 20px 15px; margin: 0 0 10px 10px;}
	.become-an-instructor .key-features-block .group-block .box:nth-child(2n + 1){margin-left: 0;}
	.become-an-instructor .key-features-block .group-block .box:nth-last-child(-n + 2){margin-bottom: 0;}
	.become-an-instructor .key-features-block .group-block .box figure{max-width: 50px; margin-bottom: 15px;}
	.become-an-instructor .key-features-block .group-block .box label{font-size: 14px; margin-bottom: 10px;}

	.become-an-instructor .sidebar .discount-box{padding: 10px;}
	.become-an-instructor .sidebar .discount-box:before{left: 30px;}
	.become-an-instructor .sidebar .help-block .title{font-size: 22px;}
	.become-an-instructor .sidebar .help-block span,
	.become-an-instructor .sidebar .help-block a{font-size: 18px;}

	/*--------- aws consulting page ------------*/
	.consulting-page{background-size: 100%;}
	.consulting-page .banner{height: 325px;}
	.consulting-page .banner .banner-caption .title{font-size: 26px;}
	.consulting-page .banner .banner-caption .title p{font-size: 15px;}
	
	.consult-cource-block{margin-bottom: 30px; flex-direction: column;}
	.consult-cource-block .box{max-width: 450px; margin: 0 0 50px auto;}
	.consult-cource-block .box:last-child{margin-bottom: 0;}
	.consult-cource-block .inner-box{padding: 65px 40px 40px;}
	.consult-cource-block .title h2{font-size: 20px;}
	.consult-cource-block .left-blk .title:before{right: calc(100% + 10px);}
	.consult-cource-block .title:before{width: 42px; height: 28px;}
	.consult-cource-block .right-blk .title:before{left: calc(100% + 10px);}

	.consult-services-block{margin-bottom: 40px;}
	.consult-services-block > h2{font-size: 22px; margin-bottom: 20px; text-align: center;}
	.consult-services-block .group-box{max-width: 580px;}
	.consult-services-block .service-box{max-width: 233px; height: 250px; margin: 0 0 0 20px; padding: 20px 25px;}
	.consult-services-block .service-box:after{width: 375px;}
	.consult-services-block .service-box:nth-child(odd):after{background-size: 375px;}
	.consult-services-block .service-box:nth-child(even):after{background-size: 375px;}
	.consult-services-block .service-box:nth-child(2n + 2){margin-bottom: 10px;}
	.consult-services-block .service-box figure{margin-bottom: 15px;}
	.consult-services-block .service-box h3{font-size: 22px;}

	.process-follow-block{margin-bottom: 90px;}
	.process-follow-block h3{font-size: 22px; text-align: center; color: #1e1d25;}
	.process-follow-block .group-box{background: none; display: flex; flex-wrap: wrap;}
	.process-follow-block .follow-box{max-width: calc(100% / 2 - 15px); margin: 0 0 25px 15px; background-color: #1e1d25; border-radius: 35px 10px 85px 10px; padding: 20px;}
	.process-follow-block .follow-box:nth-child(2n + 1){margin-left: 0;}
	.process-follow-block .follow-box:nth-last-child(-n + 2){margin-bottom: 0;}
	.process-follow-block .follow-box.design-follow .inner-block{margin-left: 0;}
	.process-follow-block .follow-box.manage-follow .inner-block{margin-left: 0;}
	.process-follow-block .follow-box .caption{margin-left: 15px;}
	.process-follow-block .follow-box figure{max-width: 70px;}
	.process-follow-block .follow-box .caption h5{font-size: 18px;}

	.management-service p{font-size: 22px; padding-left: 20px;}
	.management-service figure{max-width: 160px;}

	.testimonial-block{flex-direction: column;}
	.testimonial-block .caption{margin: 0 auto 25px; text-align: center;}
	.testimonial-block .caption figure{max-width: 130px; margin: 0 auto 15px;}
	.testimonial-block .caption p{font-size: 18px;}
	.testimonial-block .testimonial-wrapper{padding: 85px 70px 30px 30px; margin: 0 0 0 auto;}
	.testimonial-block .box p{font-size: 14px;}
	.testimonial-block .testimonial-wrapper figure{max-width: 110px; margin: 0 0 0 auto;}
	.testimonial-block .testimonial-wrapper:after{width: 625px;}
	.testimonial-block .owl-theme .owl-nav{left: -135px;}
	.testimonial-block .owl-theme .owl-nav button{max-width: 40px; height: 40px;}
	.testimonial-block .owl-theme .owl-nav button:before{width: 12px;}
	.testimonial-block .owl-theme .owl-nav .owl-prev{margin-left: 35px;}
	.testimonial-block .owl-theme .owl-nav .owl-next{margin-left: 80px;}
}

/* 3. iPad responsive css 768px to 1023px
------------------------------------------------------------------------------*/
@media (min-width:768px) and (max-width:1023px) {
	
	h1{ font-size:36px; font-weight:700;}
	h2{ font-size:32px; font-weight:600;}
	h3{ font-size:28px; font-weight:600;}
	h4{ font-size:24px; font-weight:600;}
	h5{ font-size:20px; font-weight:500;}
	h6{ font-size:18px; font-weight:500;}
	
	p{margin-bottom: 20px;}
	
	picture img{ width: 100%; height: auto;}
	
	ul{ margin:20px 0; padding:0;}
	ul li{ padding:0 0 10px 20px;}
	
	#wrapper{margin-top: 60px;}
	
	header{height: 60px; top: 0;}
	.sticky{height: 60px;}
	header .header-left{max-width: 100%;}
	header .header-left .logo{margin: 0 25px 0 0; max-width: 170px;}
	header .header-left .btn-courses{ margin-right: 20px;}
	header .header-left .searchbox{max-width: 400px;}
	.search-result .search-result-box li a {padding: 10px 15px;}
	
	nav, header .header-right a.trial-btn{display: none;}
	
	.mobile-nav ul li ul .new-label a:after{bottom: 8px; display: inline-flex; justify-content: center; align-items: center;}
	.mobile-nav .new-label a:after{bottom: 24px;}
	.mobile-nav .new-label ul li a:after{display: none;}
	
	.dropdown-box, .sticky .dropdown-box{ top:60px;}
	.dropdown-box{ max-width: 100%; left: 0;}
	.dropdown-box .dropdown-menu{padding: 25px 0;}
	.dropdown-box .dropdown-menu li.title{margin-left: 15px; margin-bottom: 12px;}
	.dropdown-box .dropdown-menu li a{ padding: 3px 15px;}
	.new-label a::after{bottom: 12px;}
	.dropdown-box .submenu{ padding: 25px 15px 20px 0;}
	.dropdown-box .submenu .box .block{ margin-left: 20px; max-width: 45%;}
	.dropdown-box .submenu .box .block ul li{ margin-bottom: 10px;}
	
	footer .top-footer{padding: 40px 0;}
	footer .top-footer .left-block .footer-icon{max-width: 135px;}
	footer .right-block{max-width: 71%;}
	footer .right-block .block ul li{font-size: 12px;}
	footer .right-block .block ul li a{font-size: 12px;}
	footer .right-block .social-block .social-icon a{font-size: 18px;}
	footer .bottom-footer{padding: 25px 0;}
	footer .bottom-footer p{ font-size:11px;}
	
	.error-message-block{top: 60px;}
	.error-message-block.sticky-msg{top: 60px;}

	/* modal connect user */
	.modal-connect-user .modal-content{top: calc(50% - 10px);}

	.banner{height: 300px;}
	.banner .banner-caption .title{max-width: 480px; font-size: 28px;}
	.banner .banner-caption figure.img-block{max-width: 240px; height: auto;}

	.banner .banner-caption .diwali-txt{max-width: 380px; text-align: center;}
	.banner .banner-caption .celebrate-txt figure{max-width: 95px;}
	.banner .banner-caption .celebrate-txt span{font-size: 18px;}
	.banner .banner-caption .diwali-txt h1{font-size: 92px;}
	.banner .banner-caption .diwali-txt h1:after{width: 40px; height: 70px; right: -20px;}
	.banner .banner-caption .code-caption p,
	.banner .banner-caption .coupen{font-size: 14px;}
	
	.banner.christmas-banner > .container{ max-width: 870px; }
	.banner.christmas-banner:before{ width: 290px; height: 60px; }
	.banner.christmas-banner:after{ width: 175px; height: 60px; }
	.banner .banner-caption .christmas-txt{ max-width: 380px; }
	.banner .banner-caption .christmas-txt-img figure{ max-width: 250px; }
	.banner .banner-caption .christmas-txt .code-caption p,
	.banner .banner-caption .christmas-txt .coupen{font-size: 14px;}
	
	.banner.blackfriday-banner > .container{ max-width: 900px; }
	.banner .banner-caption .blackfriday-txt-img figure{ max-width: 150px; }
	.banner.blackfriday-banner .text-block{ max-width: 300px; margin-left: 15px; }
	.banner.blackfriday-banner .banner-caption .code-caption{ margin-bottom: 20px; }
	.banner .banner-caption .blackfriday-txt .code-caption p{ font-size: 18px; margin-bottom: 5px; }
	.banner .banner-caption .blackfriday-txt .coupen{ font-size: 18px; }

	/* sticky-banner for black-friday */
	.festival-banner.black-friday{ height: auto; }
	.festival-banner.black-friday .offer-text{ max-width: 325px; }
	.festival-banner.black-friday .offer-text .offer{ font-size: 27px; }
	.festival-banner.black-friday .offer-text .offer .code{ font-size: 20px; }
	.festival-banner.black-friday .offer-text .valid{ font-size: 15px; }
	.festival-banner.black-friday .sale-img{ margin-left: 50px; }
	.festival-banner.black-friday .sale-img figure{ max-width: 410px; }
	.festival-banner.black-friday .btn-close{ font-size: 21px; top: 8px; right: 8px; }
	
	.flipper{ font-size: 30px !important; }
	.flipper-digit{ height: 55px; }
	.digit-next{ padding-top: 10px; }
	.digit-top{ padding-top: 10px; }

	.inner-banner{height: 180px;}
	.inner-banner .banner-caption{max-width: 600px;}
	.inner-banner .banner-caption h1{font-size: 28px;}
	.inner-banner .banner-caption p{font-size: 15px;}
		
	.curve-banner{height: auto; padding: 40px 0;}
	.curve-banner .title{margin: 0 auto 30px;}
	.curve-banner .title h1{font-size: 48px; line-height: 1.0; margin-bottom: 10px;}
	.curve-banner .title span{font-size: 20px;}
	.curve-banner .sign_in_up-block{padding: 0; justify-content: center;}
	.curve-banner .sign_in_up-block .box{max-width: 360px; padding: 20px; margin: 0 0 0 15px;}
	.curve-banner .sign_in_up-block .box:first-child{margin: 0;}
	.curve-banner .sign_in_up-block .box .title{font-size: 22px; margin-bottom: 15px;}
	.curve-banner .sign_in_up-block .box p{font-size: 13px;}
	.curve-banner .banner-shape{bottom: -1px;}

	.courses-block{padding: 40px 0;}
	.courses-block .caption{max-width: 80%; margin: 0 auto 35px;}
	.courses-block .caption h2{font-size: 28px; margin-bottom: 15px;}
	.courses-block .caption p{font-size: 14px;}
	.courses-block .all-block{margin-bottom: 40px; justify-content: center;}
	.courses-block .all-block .block{max-width: 364px; margin: 0 10px 10px 0; padding: 20px;}
	.courses-block .all-block .block:nth-child(2n-2){margin-right: 0;}
	.courses-block .all-block .block:nth-child(2n+1){margin-right: 10px;}
	.courses-block .all-block .block:nth-child(-n+4){margin-bottom:10px;}
	.courses-block .all-block .block figure{max-width: 50px; margin-bottom: 15px;}
	.courses-block .all-block .block .title{font-size: 16px;}
	.courses-block .btn-browse-more{padding: 15px 60px; font-size: 12px;}
	
	.certification-block{padding: 40px 0; height: 450px;}
	.certification-block h3{font-size: 35px; max-width: 340px;}
	.certification-block .group-block .block{max-width: 33.33%; padding: 20px;}
	.certification-block .group-block .block span{font-size: 40px;}
	.certification-block .group-block .block .title{font-size: 14px;}
	.certification-block .group-block .block p{font-size: 12px;}
	
	.company-section{padding: 40px 0;}
	.company-section .content-block{max-width: 57%;}
	.company-section .content-block h4{font-size: 20px; margin-bottom: 15px; padding-top: 20px;}
	.company-section .content-block h4::before{height: 3px;}
	.company-section .content-block p{font-size: 12px;}
	.company-section .company-image picture{max-width: 300px;}
	
	.testimonials-block{padding: 40px 0;}
	.testimonials-block h5{font-size: 26px; margin-bottom: 25px;}
	.testimonials-block .slider-block .block{margin: 0 5px; padding: 25px; height: 240px;}
	.owl-theme .owl-dots .owl-dot span{width: 10px !important; height: 10px !important;}
	.testimonials-block .student-block::after{font-size: 30px; margin-top: -15px;}
	.testimonials-block .student-block picture{max-width: 70px; height: 70px;}
	.testimonials-block .slider-block .block .top-block{margin-bottom: 20px;}
	.testimonials-block .student-block .student-name p{font-size: 14px;}
	.testimonials-block .student-block .student-name span{font-size: 12px;}
	.testimonials-block .student-caption p{font-size: 12px;}
	
	.clients-block{padding: 40px 0;}
	.clients-block h6{margin-bottom: 30px;}
	.clients-block picture{ max-width:120px; height: auto;}
	
	.lets-discuss-block{padding: 25px 0;}
	.lets-discuss-block .caption{font-size: 24px;}
	.lets-discuss-block .btn-contact{font-size: 12px; padding: 15px 40px;}
	
	/*--------- Privacy Policy page ------------*/
	.content{padding: 40px 0 70px 0;}
	
	/*--------- about us page ------------*/
	.story-block{margin-bottom: 30px; padding: 0 80px;}
	.story-block h2{font-size:22px;}
	.story-block picture{max-width: 500px;}
	
	.mission-block{margin-bottom: 30px; padding: 30px 80px;}
	
	.vision-block{padding: 0 80px;}
	
	.team-vision-block{padding: 50px 0;}
	.team-vision-block .leadership-image{height: 360px; margin-bottom: 40px;}
	.team-vision-block .leadership-image .leadership-caption{max-width: 370px;}
	.team-vision-block .leadership-caption .caption{padding: 15px;}
	.team-vision-block .leadership-caption .caption h4{font-size: 22px;}
	.team-vision-block .leadership-caption .caption h6{font-size: 16px;}
	.team-vision-block .leadership-caption .caption p{font-size: 13px;}
	.team-vision-block .management-images .image-block{max-width: 33.2%;}
	.team-vision-block .management-images .image-block h6{font-size: 18px;}
	.team-vision-block .management-images .image-block p{font-size: 16px;}
	
	/*--------- landing page ------------*/
	.inner-banner.landing-banner{height: 280px;}
	.inner-banner.landing-banner .container{justify-content: center; flex-direction: column; align-items: flex-start;}
	.inner-banner.landing-banner .title{font-size: 30px; margin: 0 0 15px 0;}
	.inner-banner.landing-banner .banner-caption p{font-size: 12px;}
	.trial-btn{font-size: 12px;}
	
	.offer-block{padding: 5px 0;}
	.offer-block .title-caption{font-size: 14px;}
	
	.all-courses-block{padding: 50px 0;}
	.all-courses-block .title-caption{max-width: 625px; margin-bottom: 40px;}
	.all-courses-block .title-caption h2{font-size: 24px;}
	.all-courses-block .title-caption p{margin-bottom: 0; font-size: 13px;}
	.all-courses-block .courses-list .courses .course-image{max-width: 180px;}
	.all-courses-block .courses-list .courses .courses-content{width: 100%; padding: 15px 20px;}
	.all-courses-block .courses-list .courses .courses-content a{font-size: 18px;}
	.all-courses-block .courses-list .courses .courses-content p{display: none;}
	.all-courses-block .courses-list .courses .other-details{flex-wrap: wrap;}
	.all-courses-block .courses-list .courses .other-details .detail{max-width: 200px; width: 100%;}
	
	.courses-list{padding: 30px 0;}
	.courses-list .title{font-size: 24px;}
	.courses-list .box{max-width: calc(33% - 8px); margin: 0 0 15px 15px;}
	.courses-list .box:nth-child(3n + 1){margin-left: 0;}
	.courses-list .course-name{min-height: 85px;}
	.courses-list .course-name a{font-size: 14px;}
	.courses-list .course-name span{font-size: 13px;}
	.courses-list .learners-detail label{font-size: 13px;}
	.courses-list .learners-detail a{font-size: 13px;}

	.why-us-block{margin-bottom: 50px;}
	.why-us-block .title-caption{font-size: 24px; padding: 0; margin-bottom: 40px;}
	.why-us-block .all-block .block{max-width: 245px;}
	.why-us-block .all-block .block figure{max-width: 60px;}
	.why-us-block .all-block .block .title{font-size: 16px; margin-bottom: 15px;}
	.why-us-block .all-block .block p{font-size: 13px;}
	
	.other-content{margin-bottom: 50px;}
	.other-content .block{max-width: 47%;}
	.other-content .block h4{font-size: 20px; margin-bottom: 20px;}
	
	.demand-block{height: 400px; margin-bottom: 50px;}
	.demand-block .caption{padding-left: 70px;}
	.demand-block .caption .title{font-size: 30px;}
	.demand-block .caption p{font-size: 13px; margin-bottom: 15px;}
	
	.faq-block{margin-bottom: 50px;}
	.faq-block h5{font-size: 28px; margin-bottom: 20px;}
	.faq-block .accordion .question{padding: 30px;}
	.faq-block .accordion .question::after{width: 95%; left: 20px; margin-left: 0;}
	.faq-block .accordion .question .que p{font-size: 15px;}
	.faq-block .accordion .question .que p::after{font-size: 11px; margin-top: -8px;}
	.faq-block .accordion .question .answer{padding: 15px 20px 0 0;}
	
	/*--------- product main page ------------*/	
	.inner-banner.product-banner{height: 200px;}
	.inner-banner.small-banner{height: 180px;}
	.inner-banner.product-banner .banner-caption h1{font-size: 20px;}
	.product-page .all-test-block .test-box .title{font-size: 20px;}
	.product-page .all-test-block .image{height: 120px;}
	.product-page .all-test-block .image picture i{font-size: 40px;}
	.product-page .all-test-block .description .details{padding: 12px;}
	.product-page .all-test-block .description .details .block p span{font-size: 13px;}
	.product-page .all-test-block .description .price span{font-size: 20px;}
	.product-page .all-test-block .btn-group{padding: 12px;}

	.all-test-block{padding: 30px 0 40px 0;}
	.all-test-block .test-box{max-width: 31.9%; margin: 0 0 0 15px;}
	.all-test-block .test-box .title{font-size: 22px; padding: 15px 0;}
	.all-test-block .image{height: 150px;}
	.all-test-block .image picture i{font-size: 48px;}
	.all-test-block .description .details .block p{font-size: 12px;}
	.all-test-block .description .details .block p span{font-size: 14px;}
	.all-test-block .description .details{padding: 20px 10px;}
	.all-test-block .description .details .block{max-width: 47%;}
	.all-test-block .description .details .block:nth-last-child(-n+2){margin-bottom: 0;}
	.all-test-block .description .price {padding: 15px 0;}
	.all-test-block .description .price .old-price{font-size: 13px;}
	.all-test-block .description .price span{font-size: 24px;}
	.all-test-block .btn-group{flex-wrap: wrap; padding: 20px 10px;}
	.all-test-block .btn-group .btn-know-more{ margin: 15px 0 0 0;}
	
	.exam-formate{margin-bottom: 40px;}
	.exam-formate .title{font-size: 24px; margin-bottom: 30px;}
	.exam-formate .information-block{padding: 30px;}
	.exam-formate .information-block ul li{font-size: 13px; padding: 0 10px 10px 0; line-height: 1.4;}
	
	.with-us-block{padding-bottom: 40px;}
	.with-us-block .title{font-size: 24px; margin-bottom: 40px;}
	.with-us-block .all-benefits .benefit{max-width: 47%; margin: 0 0 0 20px;}
	.with-us-block .all-benefits .benefit picture{width: 24px;}
	.with-us-block .all-benefits .benefit .title-caption{font-size: 17px;}
	.with-us-block .all-benefits .benefit p{padding-right: 15px;}

	/* four product */
	.all-test-block.four{justify-content: center;}
	.all-test-block.four .test-box{max-width: 40%; margin-bottom: 15px;}
	.all-test-block.four .test-box:nth-child(2n + 1){margin-left: 0;}
	.all-test-block.four .test-box:nth-last-child(-n + 2){margin-bottom: 0;}
	
	/*--------- practice-test page ------------*/
	.two-column .left-block{margin-right: 20px; padding: 40px 0 70px 0;}
	
	.sidebar{max-width: 320px; margin: 40px 0 0 0;}
	
	.product-details .detail-block{margin-bottom: 30px;}
	.product-details .detail-block h2{margin-bottom: 20px; font-size: 18px;}
	.product-details .detail-block h3{margin-bottom: 20px; font-size: 18px;}
	
	.product-details .exam-details{margin-bottom: 35px;}
	.product-details .exam-details h4{margin-bottom: 20px; font-size: 18px;}
	.product-details .exam-details .exam-list .heading p{font-size: 13px;}
	.product-details .exam-details .exam-list .heading span{font-size: 13px;}
	.product-details .exam-details .exam-list .list .exam p{font-size: 13px; padding: 15px 0; line-height: 1.4;}
	.product-details .exam-details .exam-list .list .exam span{max-width: 100px; font-size: 13px;}
	
	.product-details .other-courses h5{margin-bottom: 20px; font-size: 18px;}
	
	.product-details .other-courses .all-test-block .test-box{max-width: 350px; margin: 0 0 15px 0;}
	.product-details .other-courses .all-test-block .test-box:last-child{margin: 0;}
	
	.product-details .other-courses .all-test-block .test-box .title{font-size: 18px;}
	.other-courses .all-test-block .image{height: 130px;}
	.other-courses .all-test-block .image picture i{font-size: 38px;}
	.other-courses .all-test-block .description .price span{font-size: 22px;}
	
	.faq-small .accordian-list .name{font-size: 13px; padding: 15px 20px 15px 45px;}
	.faq-small .accordian-list .circle{left: 15px; width: 16px; height: 16px;}
	.faq-small .accordian-list .name span:before,
	.faq-small .accordian-list .name span:after{height: 8px;}
	.faq-small .accordian-list .caption{padding-left: 45px; padding-right: 5px; margin-bottom: 10px;}
	.faq-small .accordian-list .caption p{font-size: 13px;}
	
	.product-highlights .image{height: 160px;}
	.product-highlights .image picture i{font-size: 50px;}
	
	.product-highlights .title{font-size: 18px;}
	
	.product-highlights .box{padding: 20px;}
	
	.product-highlights .price-block{padding: 10px 20px;}
	.product-highlights .price-block .price{font-size: 32px;}
	.product-highlights .price-block .old-price{font-size: 16px;}
	.product-highlights .price-block .limited-offer{padding-top: 5px;}
	
	.product-highlights .all-benefits ul li{font-size: 13px; background-size: 16px;}
	
	.product-highlights .button-block .btn-add-cart{font-size: 16px;}
	.product-highlights .button-block .btn-buy-now{font-size: 16px;}
	
	.social-share{padding: 20px;}
	.social-share .title{font-size: 16px;}
	.social-share .social-icon a{font-size: 18px; margin-right: 15px;}
	
	.help-block{padding: 20px;}
	.help-block a{font-size: 22px;}
	
	/*--------- login page ------------*/
	.login-page .title-caption{margin-bottom: 40px;}
	.login-page .title-caption .logo{max-width: 190px; margin-bottom: 25px;}
	
	.login-content-box .tab-nav{height: 55px;}
	.login-content-box .tab-nav .tab{font-size: 14px;}
	
	.login-content-box .tab-content .block{padding: 35px 20px 55px 20px;}
	
	.login-content-box .tab-content form .input-box{margin-bottom: 14px;}
	.login-content-box .tab-content form .input-box label{font-size: 14px;}
	.login-content-box .tab-content .text-block{margin-bottom: 35px;}
	
	.login-content-box .tab-content form .btn-style{height: 55px; font-size: 16px;}
	
	/*--------- checkout page ------------*/
	.checkout-block .block{margin-bottom: 35px;}
	
	.checkout-block .block .title{padding: 15px; font-size: 14px;}
	
	.checkout-block .block .content-block{padding: 25px 15px;}
	
	.checkout-block .block .content-block .input-box{max-width: 48%;}
	.checkout-block .block .content-block .input-box .input-style{height: 40px;}
	.checkout-block .block .content-block .input-box .select-style{height: 40px;}
	
	.checkout-block .block .content-block .btn-style{font-size: 15px; padding: 12px 35px;}
	
	.checkout-block .block.payment-block .content-block .payment-box{max-width: 30%; height: auto;}
	
	.sidebar.cart-block{margin: 40px 0 0 0;}
	.cart-total-block .block{padding: 20px;}
	.cart-total-block .block.title{font-size: 18px;}
	.cart-total-block .block p{font-size: 14px;}
	.cart-total-block .block span{font-size: 14px;}
	
	.cart-total-block .block.cart-subtotal-block .applied-promocode p{padding-left: 15px;}
	
	.cart-total-block .block.cart-total{padding: 25px 20px 40px 20px;}
	.cart-total-block .block.cart-total p{font-size: 20px;}
	.cart-total-block .block.cart-total span{font-size: 20px;}
	
	.cart-total-block .block.promocode-block{margin: 20px;}
	.cart-total-block .block.promocode-block .input-style{font-size: 13px;}
	.cart-total-block .block.promocode-block .btn-apply{font-size: 12px;}
	
	.cart-total-block .purchase-now{font-size: 14px;}
	
	/*--------- cart page ------------*/
	.cart-page-block .block .title .product-title{max-width: 280px;}
	.cart-page-block .block .title label{max-width: 60px;}
	
	.cart-page-block .block .content-block .item .product-title{max-width: 280px;}
	.cart-page-block .block .content-block .item div{max-width: 60px;}

	.cart-page-block .block .content-block .item .item-name,
	.cart-page-block .block .content-block .item .input-style{max-width: 280px;}
	
	.cart-page-block .block .content-block .item .close{font-size: 16px; margin-top: -7px;}
	
	.cart-empty-block{min-height: 280px;}
	.cart-empty-block .title{font-size: 24px;}
	
	.two-column.cart-page .sidebar.cart-block{max-width: 400px; margin: 40px auto;}
	
	.two-column.cart-page{flex-direction: column;}
	.two-column.cart-page .left-block{max-width: 100%; margin-right: 0; padding: 40px 0 0 0;}
	
	.two-column.cart-page .cart-total-block .block p{font-size: 16px;}
	.two-column.cart-page .cart-total-block .block span{font-size: 16px;}
	
	.two-column.cart-page .cart-total-block .block.cart-total p{font-size: 20px;}
	.two-column.cart-page .cart-total-block .block.cart-total span{font-size: 20px;}
	
	.two-column.cart-page .cart-total-block .block.promocode-block input{font-size: 14px;}
	.cart-total-block .block.promocode-block .btn-apply {font-size: 13px;}
	
	.two-column.cart-page .cart-total-block .purchase-now{font-size: 16px;}

	.like-course-slider .owl-theme .owl-nav{display: none;}
	.like-course-slider .course-block{max-width: 100%;}

	.like-course-slider .owl-theme .owl-dots .owl-dot span{width: 8px !important; height: 8px !important;}
	
	.like-course-slider .course-block .details-block{min-height: 320px;}
	.like-course-slider .course-block .details-block .course-name a{font-size: 14px;}
	.like-course-slider .course-block .star-block{flex-direction: column; align-items: flex-start;}
	.like-course-slider .course-block .star-block a{margin: 3px 0 0; font-size: 12px !important;}

	.like-course-slider .course-block .price-block span{font-size: 15px;}
	.like-course-slider .course-block .price-block label{font-size: 12px;}
	.like-course-slider .course-block .price-block .price{max-width: 40%;}
	.like-course-slider .course-block .btn-group{flex-direction: column;}
	.like-course-slider .course-block .btn-group .btn-know-more{margin-left: 0; margin-top: 10px;}

	/*--------- contact us page ------------*/
	.contact-us-block .block .title{padding: 15px 20px;}
	.contact-us-block .block .content-block{padding: 25px 20px;}
	.contact-us-block .block .content-block .input-box{max-width: 48%;}
	.contact-us-block .block .content-block .input-box .input-style{height: 40px;}
	.contact-us-block .block .content-block .input-box .select-style{height: 40px;}
	
	.sidebar.location-block{margin: 40px 0 0 0;}
	.office-locations .block{padding: 20px;}
	.office-locations .block.title{font-size: 18px;}
	
	/*--------- my account page ------------*/
	
	/* my account tab */
	.tab_wrapper .content_wrapper .tab_content{padding: 15px;}
	.tab_wrapper .tab_list li{padding: 10px 8px; font-size: 13px;}

	/* my course tab */
	.my-account-page .my-account-block{padding: 30px 0 70px 0;}
	.my-account-page .heading{font-size: 24px; margin-bottom:25px;}
	
	.tab_wrapper .mycourses-list .course-box{padding: 15px 0;}
	.tab_wrapper .mycourses-list .course-box figure{max-width: 110px;}
	.tab_wrapper .mycourses-list .details-block{margin-left: 15px;}
	.tab_wrapper .mycourses-list .attempted-course{margin-bottom: 15px;}
	.tab_wrapper .mycourses-list .course-name{font-size: 16px;}
	.tab_wrapper .mycourses-list .attempted-course ul{flex-direction: column;}
	.tab_wrapper .mycourses-list .attempted-course ul li{margin-left: 0;}
	.tab_wrapper .btn-now{padding: 10px 15px; font-size: 13px;}

	/* recommand tab */
	.tab_wrapper .recommned-courses-list .course-box{padding: 15px 0;}
	.tab_wrapper .recommned-courses-list .course-box figure{max-width: 110px;}
	.tab_wrapper .recommned-courses-list .details-block{margin-left: 15px;}
	.tab_wrapper .recommned-courses-list .course-name{font-size: 16px;}

	/* free course tab */
	.tab_wrapper .free-courses-list .course-box{padding: 15px 0;}
	.tab_wrapper .free-courses-list .course-box figure{max-width: 110px;}
	.tab_wrapper .free-courses-list .details-block{margin-left: 15px;}
	.tab_wrapper .free-courses-list .course-name{font-size: 16px;}

	/* my activity tab */
	.tab_wrapper .activity-details .block p{font-size: 14px;}
	.tab_wrapper .activity-details .block table th,
	.tab_wrapper .activity-details .block table td{padding: 10px;}

	/* special offer tab */
	.special-discount-section .discount-box{padding: 20px 50px;}
	.special-discount-section .discount-box strong{font-size: 42px;}
	.special-discount-section .discount-box .coupen-code{font-size: 15px; padding: 8px 25px;}
	.special-discount-section .discount-box p{font-size: 13px;}
	.special-discount-section .discount-text{max-width: 60%;}
	.special-discount-section .discount-text p{font-size: 18px;}

	.coupen-list .box{max-width: calc(50% - 10px); margin: 0 0 20px 20px;}
	.coupen-list .box .offer-label{font-size: 13px; padding: 5px 30px 5px 11px; left: 15px;}
	.coupen-list .box .offer-label:after{width: 25px; right: -18px;}
	.coupen-list .box .offer-details{padding: 25px 15px;}
	.coupen-list .box .offer-details strong{font-size: 42px;}
	.coupen-list .box .offer-details .discount-text p{font-size: 14px;}
	.coupen-list .box .offer-details .coupen-code{font-size: 14px; padding: 8px 25px;}
	.coupen-list .box .offer-validity p{font-size: 13px;}

	/* Recent order tab */
	.tab_wrapper .recent-order table th{padding: 15px 20px;}
	
	/* my profile tab*/
	.tab_wrapper .profile-box .user-picture{margin-bottom: 30px;}
	.tab_wrapper .profile-box .user-picture figure{width: 80px; height: 80px;}
	.tab_wrapper .profile-box .user-details{margin-bottom: 35px;}
	.tab_wrapper .profile-box .user-details .block{max-width: 48%;}
	.tab_wrapper .profile-box .user-details .title{font-size: 16px; margin-bottom: 25px;}
	.tab_wrapper .profile-box .details-group .input-block{display: inline-block; margin-bottom: 10px;}
	.tab_wrapper .profile-box .details-group .input-block > label{font-size: 14px; margin: 0 0 5px; display: inline-block;}
	.tab_wrapper .profile-box .details-group .input-block .input-style{max-width: 100%;}
	.tab_wrapper .profile-box .details-group .input-block .input-style input{font-size: 13px;}

	.tab_wrapper .profile-box .details-group .skill-block .input-style input, 
	.tab_wrapper .profile-box .details-group .skill-block .input-style select{max-width: 49%;}

	.tab_wrapper .profile-box .details-group .gender-block{padding: 0;}
	.tab_wrapper .profile-box .details-group .gender-block .custom-style span{margin-left: 30px;}

	.tab_wrapper .profile-box .details-group .certifications-block .input-style input, 
	.tab_wrapper .profile-box .details-group .certifications-block .input-style select{max-width: 49%;}

	.tab_wrapper .profile-box .details-group .user-option{max-width: 100%;}
	.tab_wrapper .profile-box .details-group .user-option > label{font-size: 14px;}

	.tab_wrapper .profile-box .account-details .box .title{padding: 8px 15px;}
	.tab_wrapper .profile-box .account-details .box .title p{font-size: 14px;}
	.tab_wrapper .profile-box .account-details .box .content-block{padding: 15px;}
	.tab_wrapper .profile-box .account-details .box .content-block .block{margin-bottom: 10px;}
	
	.tab_wrapper .profile-box .delete-account-block{padding: 15px;}
	.tab_wrapper .profile-box .delete-account-block span{font-size: 14px;}
		
	.tab_wrapper .profile-box .update-btn .default-btn{max-width: 200px;}
	
	.recent-order-block .title-caption h3{font-size: 22px;}

	/* my connection tab */
	.my-connection-tab .enable-user-box{padding: 30px 0;}
	.my-connection-tab .enable-user-box .custom-style span{font-size: 16px;}

	.connected-users .title{font-size: 18px;}
	.connected-users .users-list-group .box{max-width: calc(100% / 3 - 7px);}
	.connected-users .users-list-group .box:nth-child(3n + 1){margin-left: 0;}
	.connected-users .users-list-group .box:nth-last-child(-n + 3){margin-bottom: 0;}
	.connected-users .box .tag-list > a{padding: 5px 10px;}
	.connected-users .box .keyskills-block{flex-direction: column;}

	.others-connection .box{max-width: 100%;}
	.others-connection .box:nth-child(3n + 1){margin-left: 0;}
	.others-connection .box .tag-list > a{padding: 5px 10px;}
	.others-connection .box .keyskills-block{flex-direction: column;}

	.connected-users .inbox-list .list-item{padding: 12px 0;}
	.connected-users .inbox-list .list-item .caption h5{font-size: 15px;}

	.connected-users .list-details .back-link{font-size: 15px;}
	.connected-users .list-details .back-link .icon{font-size: 13px;}
	.connected-users .list-details .name-section .caption h5{font-size: 15px;}
	.connected-users .feedback-box h5{font-size: 15px;}

	/*--------- error 404 page ------------*/
	.error-page{padding: 80px 0;}
	.error-page .img-block picture{width: 400px; height: 350px; margin: 0 0 40px 95px; transition: 0.2s all;}
	
	.error-page .error-caption .title{font-size: 24px; margin-bottom: 10px;}
	.error-page .error-caption p{font-size: 13px; margin-bottom: 20px;}
	.error-page .error-caption a{font-size: 14px;}
	
	/*--------- courses page ------------*/
	.all-courses{padding: 50px 0 60px 0;}

	.all-courses .courses .owl-theme .owl-nav{display: none;}
	.all-courses .courses .owl-theme .owl-dots .owl-dot span{width: 8px !important; height: 8px !important;}
	.all-courses .select-box{height: 40px;}
	.all-courses .courses .title{font-size: 22px;}
	.all-courses .courses .course-slider{margin-bottom: 20px;}
	.all-courses .courses .course-block{max-width: 100%;}
	.all-courses .courses .course-block .details-block{min-height: 185px;}
	.all-courses .courses .course-block .details-block .course-name a{font-size: 14px;}
	.all-courses .courses .course-block .learners-detail .star-block{flex-direction: column; align-items: flex-start;}
	.all-courses .courses .course-block .learners-detail .star-block a{margin: 5px 0 0;}

	/*--------- rating page ------------*/ 
	.review-page .two-column{margin-bottom: 125px;}
	.review-page .inner-banner{height: 100px;}
	.review-page .inner-banner h1{font-size: 24px;}
	.review-page .review-box{padding: 20px 15px;}
	.review-page .review-box .title span{font-size: 14px;}
	.review-page .response-block .title{padding: 15px 20px;}
	.review-page .review-box .sub-name span{font-size: 16px;}
	.review-page .review-box .review-content{padding: 0;}
	.review-page .response-block .review-form{padding: 15px 20px;}
	.review-page .review-box .replay-box{padding: 20px 0 0;}
	.review-page .response-block .btn-block .recaptcha-block figure{max-width: 180px}
	.review-page .response-block .btn-block .btn-group .btn-close{height: 35px; font-size: 14px;}
	.review-page .response-block .btn-block .btn-group .btn-submit{height: 35px; font-size: 14px;}

	.sidebar.review-sidebar .customers-review{padding: 20px;}
	.sidebar.review-sidebar .write-review .title{padding: 15px 20px;}
	.sidebar.review-sidebar .review-form{padding: 15px 20px;}
	.sidebar.review-sidebar .review-form .input-style{margin-bottom: 15px;}
	.sidebar.review-sidebar .review-form .input-style textarea{height: 100px;}
	
	/*--------- rating product page ------------*/ 
	.review-product-page .two-column{margin-bottom: 125px;}
	/* .review-product-page .inner-banner{height: 100px;} */
	.review-product-page .inner-banner h1{font-size: 22px;}
	.review-product-page .review-box{padding: 20px 15px;}
	.review-product-page .review-box .title span{font-size: 15px;}
	.review-product-page .response-block .title{padding: 15px 20px;}
	.review-product-page .review-box .review-content{padding: 0;}
	.review-product-page .review-box .sub-name span{font-size: 16px;}
	.review-product-page .review-box .replay-box{padding: 20px 0 0;}
	.review-product-page .response-block .review-form{padding: 15px 20px;}
	.review-product-page .response-block .btn-block .recaptcha-block figure{max-width: 180px}
	.review-product-page .response-block .btn-block .btn-group .btn-close{height: 35px; font-size: 14px;}
	.review-product-page .response-block .btn-block .btn-group .btn-submit{height: 35px; font-size: 14px;}

	/* email subscription page */
	.email-subscription-block{padding: 70px 0 80px;}
	.email-subscription-block .box .title{font-size: 18px;}
	.email-subscription-block .box .user-email{margin-bottom: 30px;}
	.email-subscription-block .subscription-content .custom-style span{font-size: 14px;}

	/* instructor led online training page */
	.led-online-training .inner-banner.product-banner{height: 280px;}
	.led-online-training .inner-banner .banner-video{max-width: 280px; width: 100%;}
	.led-online-training .inner-banner .banner-video iframe{width: 100%;}
	.led-online-training .inner-banner .banner-caption{margin-left: 15px;}
	.led-online-training .inner-banner.product-banner .banner-caption h1{font-size: 18px; padding-right: 0; margin-bottom: 10px;}
	.led-online-training .inner-banner.product-banner .banner-caption p{margin-bottom: 15px;}

	.led-online-training.sticky-tab .tab-group{top: 58px;}
	.led-online-training .tab-list ul li{margin: 0 0 0 30px;}

	.led-online-training .common-block{margin-bottom: 25px;}
	.led-online-training .common-block .title label{font-size: 16px;}
	.led-online-training .led-online-block .batch-date{max-width: 100px; width: 100%; font-size: 14px; display: inline-flex; align-items: center; padding: 0 15px;}
	.led-online-training .led-online-block .batch-date sup{margin: 0;}
	.led-online-training .led-online-block .batch-details{max-width: 75%; flex-direction: column; align-items: flex-start;}
	.led-online-training .led-online-block .batch-details .batch-content{margin: 0 0 8px;}
	.led-online-training .led-online-block .batch-details .batch-content:last-child{margin: 0;}
	.led-online-training .led-online-block .batch-details .batch-content .days{font-size: 15px; margin: 0 0 8px;}
	.led-online-training .led-online-block .batch-details .batch-content .sold-out{margin: 0 0 8px;}

	.led-online-training .accordian-list .name{padding: 15px 20px 15px 45px;}
	.led-online-training .accordian-list .circle{left: 15px; width: 16px; height: 16px;}
	.led-online-training .accordian-list .name span:before{height: 8px;}
	.led-online-training .accordian-list .name span:after{height: 8px;}
	.led-online-training .accordian-list .name{font-size: 13px;}
	.led-online-training .accordian-list .caption{margin-bottom: 15px; padding-left: 45px;}
	.led-online-training .accordian-list .caption p{margin-bottom: 15px;}

	.led-online-training .key-features-block .group-block .box{max-width: calc(100% / 2 - 5px); padding: 20px 15px; margin: 0 0 10px 10px;}
	.led-online-training .key-features-block .group-block .box:nth-child(2n + 1){margin-left: 0;}
	.led-online-training .key-features-block .group-block .box:nth-last-child(-n + 2){margin-bottom: 0;}
	.led-online-training .key-features-block .group-block .box figure{max-width: 50px; margin-bottom: 15px;}
	.led-online-training .key-features-block .group-block .box label{font-size: 14px; margin-bottom: 10px;}

	.led-online-training .instructors-list .instructor-box{flex-direction: column; padding: 20px 15px;}
	.led-online-training .instructors-list .instructor-box figure{max-width: 80px; margin: 0 0 10px;}
	.led-online-training .instructors-list .instructor-box .instructor-detail{max-width: 100%;}
	.led-online-training .instructors-list .heading .instructor-name{margin: 0 0 10px;}
	.led-online-training .instructors-list .heading .instructor-name label{font-size: 14px;}

	.led-online-training .review-list .review-box{padding: 20px;}

	.led-online-training .sidebar .discount-box{top: 65px; padding: 10px;}
	.led-online-training .sidebar .discount-box:before{left: 25px;}
	.led-online-training .sidebar .discount-box label{font-size: 15px; margin-bottom: 5px;}
	.led-online-training .sidebar .discount-box .offer-box .block .heading{padding: 5px;}
	.led-online-training .sidebar .discount-box .offer-box .block .offer-content{padding: 7px 5px;}

	/* amazon employees page */
	.amazon-employ-block{padding-bottom: 50px;}
	.amazon-employ-block .heading-caption{max-width: 580px;}
	.amazon-employ-block .heading-caption h2{font-size: 24px;}
	.amazon-features-group .block{padding: 40px;}
	.amazon-features-group .block .caption .number{max-width: 40px; height: 40px; font-size: 22px;}
	.amazon-features-group .block .caption .title{font-size: 20px; margin-bottom: 15px;}
	.amazon-features-group .block .caption p{font-size: 13px; margin-bottom: 15px;}
	.amazon-features-group .image-block figure{max-width: 300px;}
	.support-block .left-block figure{max-width: 55px;}
	.support-block .left-block .caption h3{font-size: 22px;}
	.support-block .left-block .caption p{font-size: 14px;}
	.support-block{padding: 20px 40px;}
	.support-block .support-icon{max-width: 115px; height: 115px;}
	.support-block .right-block figure{max-width: 200px;}

	/*	product main with review  page */
	.inner-banner.product-review-banner{height: 260px;}
	.inner-banner.product-review-banner .banner-caption h1{font-size: 28px;}
	.inner-banner.product-review-banner .banner-caption p{margin-bottom: 15px;}
	.inner-banner.product-review-banner .btn-default{font-size: 13px;}
	.product-with-review .all-test-block .btn-default{padding: 15px 20px; font-size: 15px;}

	.student-say-block{margin-bottom: 30px;}
	.student-say-block .title h2{font-size: 24px;}
	.student-say-block .student-block p{font-size: 16px; margin-bottom: 5px;}
	.student-say-block .product-review-detail-star-list img{max-width: 20px;}
	.student-say-block .student-caption p{max-width: 580px;}

	/* subscription page */
	.inner-banner.subscription-banner .container{max-width: 580px;}
	.inner-banner.subscription-banner h1{font-size: 30px; margin-bottom: 10px;}
	.subscription-block{margin: 40px auto;}
	.subscription-block .plans-features{max-width: 40%;}
	.subscription-block .box .heading{padding: 15px 20px;}
	.subscription-block .plans-features h2{font-size: 20px;}
	.subscription-block .plan-box{max-width: 60%;}
	.subscription-block .plan-box .heading h2{font-size: 14px; margin-bottom: 5px;}
	.subscription-block .plan-box .price span{font-size: 36px;}
	.subscription-block .box .btn-suscribe{font-size: 15px;}

	/* become an instructor page */
	.become-an-instructor .inner-banner .banner-img{max-width: 280px;}
	.become-an-instructor .inner-banner.product-banner .banner-caption h1{padding-right: 25%; margin-bottom: 10px;}
	.become-an-instructor .inner-banner.product-banner .banner-caption p{margin-bottom: 20px;}
	.become-an-instructor .inner-banner.product-banner .product-rating-block label{font-size: 14px;}
	.become-an-instructor .inner-banner.product-banner .product-rating-block .item-block{margin: 0 0 0 20px;}
	.become-an-instructor .inner-banner.product-banner .product-rating-block label:before{font-size: 18px;}

	.become-an-instructor .common-block{margin-bottom: 30px;}
	.become-an-instructor .common-block .title label{font-size: 16px;}

	.become-an-instructor .review-block .trainer-title h6{font-size: 15px;}
	.become-an-instructor .review-block .review-box .txt{font-size: 15px;}

	.become-an-instructor .key-features-block .group-block .box{max-width: calc(100% / 2 - 5px); padding: 20px 15px; margin: 0 0 10px 10px;}
	.become-an-instructor .key-features-block .group-block .box:nth-child(2n + 1){margin-left: 0;}
	.become-an-instructor .key-features-block .group-block .box:nth-last-child(-n + 2){margin-bottom: 0;}
	.become-an-instructor .key-features-block .group-block .box figure{max-width: 50px; margin-bottom: 15px;}
	.become-an-instructor .key-features-block .group-block .box label{font-size: 14px; margin-bottom: 10px;}

	.become-an-instructor .sidebar .discount-box{padding: 10px;}
	.become-an-instructor .sidebar .discount-box:before{left: 30px;}
	.become-an-instructor .sidebar .help-block .title{font-size: 24px;}
	.become-an-instructor .sidebar .help-block span,
	.become-an-instructor .sidebar .help-block a{font-size: 18px;}

	/*--------- aws consulting page ------------*/
	.consulting-page{background-size: 100%;}
	.consulting-page .banner{height: 445px;}
	.consulting-page .banner .banner-caption .title{font-size: 30px;}
	.consulting-page .banner .banner-caption .title p{font-size: 17px;}
	
	.consult-cource-block{margin-bottom: 30px;}
	.consult-cource-block .box{max-width: 450px; margin: 0 0 0 15px;}
	.consult-cource-block .inner-box{padding: 65px 40px 40px;}
	.consult-cource-block .title h2{font-size: 20px;}
	.consult-cource-block .left-blk .title:before{right: calc(100% + 10px);}
	.consult-cource-block .title:before{width: 42px; height: 28px;}
	.consult-cource-block .right-blk .title:before{left: calc(100% + 10px);}

	.consult-services-block{margin-bottom: 40px;}
	.consult-services-block > h2{font-size: 22px; margin-bottom: 20px; text-align: center; color: #fff;}
	.consult-services-block .group-box{max-width: 580px;}
	.consult-services-block .service-box{max-width: 233px; height: 250px; margin: 0 0 0 20px; padding: 20px 25px;}
	.consult-services-block .service-box:after{width: 375px;}
	.consult-services-block .service-box:nth-child(odd):after{background-size: 375px;}
	.consult-services-block .service-box:nth-child(even):after{background-size: 375px;}
	.consult-services-block .service-box:nth-child(2n + 2){margin-bottom: 10px;}
	.consult-services-block .service-box figure{margin-bottom: 15px;}
	.consult-services-block .service-box h3{font-size: 22px;}

	.process-follow-block{margin-bottom: 90px;}
	.process-follow-block h3{font-size: 22px; text-align: center; color: #1e1d25; margin-bottom: 25px;}
	.process-follow-block .group-box{background: none; display: flex; flex-wrap: wrap;}
	.process-follow-block .follow-box{max-width: calc(100% / 2 - 15px); margin: 0 0 25px 15px; background-color: #1e1d25; border-radius: 35px 10px 85px 10px; padding: 20px;}
	.process-follow-block .follow-box:nth-child(2n + 1){margin-left: 0;}
	.process-follow-block .follow-box:nth-last-child(-n + 2){margin-bottom: 0;}
	.process-follow-block .follow-box.design-follow .inner-block{margin-left: 0;}
	.process-follow-block .follow-box.manage-follow .inner-block{margin-left: 0;}
	.process-follow-block .follow-box figure{max-width: 70px;}
	.process-follow-block .follow-box .caption h5{font-size: 20px;}

	.management-service p{font-size: 22px; padding-left: 20px;}
	.management-service figure{max-width: 160px;}

	.testimonial-block .caption{margin-top: 100px;}
	.testimonial-block .caption figure{max-width: 130px;}
	.testimonial-block .caption p{font-size: 20px;}
	.testimonial-block .testimonial-wrapper{padding: 85px 70px 30px 30px;}
	.testimonial-block .box p{font-size: 16px;}
	.testimonial-block .testimonial-wrapper figure{max-width: 130px; margin: 0 0 0 auto;}
	.testimonial-block .testimonial-wrapper:after{width: 700px;}
	.testimonial-block .owl-theme .owl-nav button{max-width: 50px; height: 50px;}
	.testimonial-block .owl-theme .owl-nav .owl-prev{margin-left: 35px;}
	.testimonial-block .owl-theme .owl-nav .owl-next{margin-left: 80px;}

}

/* 4. large desktop responsive css 1024px to 1229px
------------------------------------------------------------------------------*/
@media (min-width:1024px) and (max-width:1229px) {	
	picture img{ width: 100%; height: auto;}
	
	header .header-left a.logo, header .header-left .btn-courses{margin-right:20px;}
	header .header-left .searchbox{width: 250px;}
	.search-result{max-width: 250px;}
	.search-result .search-result-box li{font-size: 11px;}
	.search-result .search-result-box li a {padding: 10px 15px;}
	header .trial-btn{padding:12px 15px; font-size: 13px;}
	
	.dropdown-box{ left: calc(50% - 475px);}
	footer .top-footer{padding: 70px 0;}

	/* modal connect user */
	.modal-connect-user .modal-content{top: calc(50% - 10px);}
	
	.banner{height: 400px;}
	.banner .banner-caption .title{max-width: 600px; font-size: 38px;}
	.banner .banner-caption figure.img-block{max-width: 320px; height: auto;}

	.banner .banner-caption .diwali-txt{max-width: 440px; text-align: center;}
	.banner .banner-caption .celebrate-txt figure{max-width: 110px;}
	.banner .banner-caption .celebrate-txt span{font-size: 20px;}
	.banner .banner-caption .diwali-txt h1{font-size: 120px;}
	.banner .banner-caption .diwali-txt h1:after{width: 50px; height: 88px; right: -25px;}
	.banner .banner-caption .code-caption p,
	.banner .banner-caption .coupen{font-size: 15px;}
	
	.banner.christmas-banner > .container{ max-width: 1024px; }
	.banner.christmas-banner:before{ width: 360px; height: 75px; }
	.banner.christmas-banner:after{ width: 215px; height: 70px; }
	.banner .banner-caption .christmas-txt {margin: 0; max-width: 410px; }
	.banner .banner-caption .christmas-txt-img figure{ max-width: 300px; }
	.banner .banner-caption .christmas-txt .code-caption p,
	.banner .banner-caption .christmas-txt .coupen{font-size: 15px;}
	
	.banner.blackfriday-banner > .container{ max-width: 1150px; }
	.banner .banner-caption .blackfriday-txt-img figure{ max-width: 190px; }
	.banner.blackfriday-banner .text-block{ max-width: 380px; margin-left: 20px; }
	.banner.blackfriday-banner .banner-caption .code-caption{ margin-bottom: 30px; }
	.banner .banner-caption .blackfriday-txt .code-caption p{ font-size: 22px; margin-bottom: 10px; }
	.banner .banner-caption .blackfriday-txt .coupen{ font-size: 21px; }
	
	/* sticky-banner for black-friday */
	.festival-banner.black-friday .offer-text{ max-width: 399px; }
	.festival-banner.black-friday .offer-text .offer{ font-size: 30px; }
	.festival-banner.black-friday .offer-text .offer .code{ font-size: 23px; }
	.festival-banner.black-friday .sale-img{ margin-left: 80px; }
	.festival-banner.black-friday .sale-img figure{ max-width: 500px; }
	.festival-banner.black-friday .btn-close{ font-size: 23px; top: 10px; }

	.inner-banner .banner-caption{max-width: 630px;}
	.inner-banner .banner-caption h1{font-size: 30px;}
	.inner-banner .banner-caption p{ font-size: 15px;}

	.curve-banner{height: auto; padding: 70px 0;}
	.curve-banner .title{margin: 0 auto 40px;}
	.curve-banner .title h1{font-size: 58px;}
	.curve-banner .title span{font-size: 22px;}
	.curve-banner .sign_in_up-block .box{max-width: 45%; padding: 40px;}
	.curve-banner .sign_in_up-block .box .title{font-size: 28px;}

	.courses-block{padding: 60px 0;}
	.courses-block .all-block .block{max-width: 32.3%; margin: 0 15px 20px 0; padding: 20px;}
	.courses-block .caption h2{margin-bottom: 20px;}
	.courses-block .caption{margin-bottom: 45px;}
	.courses-block .caption p{margin-bottom: 20px;}
	.courses-block .all-block{margin-bottom: 45px;}
	.courses-block .all-block .block figure{max-width: 55px; margin-bottom: 15px;}
	.courses-block .all-block .block .title{font-size: 18px;}
	
	.certification-block{height: 550px; padding: 50px 0;}
	.certification-block h3{font-size: 45px; max-width: 430px;}
	.certification-block .group-block .block{padding: 10px 20px 20px;}
	.certification-block .group-block .block span{font-size: 50px;}
	.certification-block .group-block .block .title{font-size: 17px;}
	
	.company-section{padding: 60px 0;}
	.company-section .content-block{max-width: 500px;}
	.company-section .content-block h4{margin-bottom: 20px;}
	.company-section .company-image picture{max-width: 400px;}
	
	.testimonials-block{padding: 60px 0;}
	.testimonials-block h5{margin-bottom: 40px;}
	.owl-theme .owl-dots .owl-dot span{width: 10px !important; height: 10px !important;}
	.testimonials-block .slider-block .block{margin: 0 5px;}

	.clients-block{padding: 60px 0;}
	.clients-block h6{margin-bottom: 35px;}
	.clients-block picture{ max-width:165px; height: auto;}
	
	.lets-discuss-block{padding: 30px 0;}
	.lets-discuss-block .caption{font-size: 30px;}
	
	/*--------- privacy policy page ------------*/
	.content{padding: 50px 0 80px 0;}
	
	/*--------- about us page ------------*/
	.story-block{margin-bottom: 40px}
	.story-block picture{max-width: 700px;}
	
	.mission-block{margin-bottom: 40px;}
	
	.team-vision-block{padding: 60px 0;}
	.team-vision-block .leadership-image{height: 480px;}
	.team-vision-block .leadership-image .leadership-caption{max-width: 500px;}
	.team-vision-block .leadership-caption .caption{padding: 25px;}
	.team-vision-block .management-images .image-block{max-width: 33.2%;}
	.team-vision-block .management-images .image-block h6{font-size: 20px;}
	.team-vision-block .management-images .image-block p{font-size: 16px;}
	
	/*--------- landing page ------------*/
	.inner-banner.landing-banner .banner-caption{max-width: 580px;}
	
	.all-courses-block{padding: 40px 0;}
	.all-courses-block .courses-list .courses .course-image{max-width: 260px;}
	.all-courses-block .courses-list .courses .courses-content{padding: 15px 40px;}
	.all-courses-block .courses-list .courses .courses-content a{font-size: 22px; margin-bottom: 10px;}
	
	.courses-list .title{font-size: 26px;}
	.courses-list .course-name{min-height: 85px;}
	.courses-list .course-name a{font-size: 14px;}
	.courses-list .course-name span{font-size: 13px;}

	.why-us-block{margin-bottom: 60px;}
	.why-us-block .title-caption{padding: 0 85px;}
	
	.other-content{margin-bottom: 40px;}
	.other-content .block{max-width: 47%;}
	
	.demand-block{height: 430px; margin-bottom: 40px;}
	.demand-block .caption{padding-left: 80px;}
	
	.faq-block{margin-bottom: 60px;}
	.faq-block h5{margin-bottom: 20px;}
	.faq-block .accordion .question{padding: 20px 80px;}
	
	/*--------- product main page ------------*/
	.inner-banner.product-banner{height: 200px;}
	.inner-banner.small-banner{height: 180px;}
	.inner-banner.product-banner .banner-caption h1{font-size: 22px;}
	.product-page .all-test-block .test-box .title{font-size: 22px;}

	.all-test-block{padding: 20px 0 40px 0;}
	.all-test-block .test-box{max-width: 32.3%; margin: 0 0 0 15px;}
	.all-test-block .test-box .title{font-size: 24px; padding: 15px 0;}
	.all-test-block .image{height: 190px;}
	.all-test-block .image picture i{font-size: 55px;}
	.all-test-block .description .details{padding: 20px;}
	.all-test-block .description .details .block{max-width: 125px;}
	.all-test-block .description .details .block p span{font-size: 14px;}
	.all-test-block .description .price span{font-size: 26px;}
	
	.exam-formate{margin-bottom: 40px;}
	.exam-formate .title{font-size: 26px;}
	
	.with-us-block{padding-bottom: 40px;}
	.with-us-block .title{font-size: 26px; margin-bottom: 30px;}
	.with-us-block .all-benefits .benefit{max-width: 450px;}
	.with-us-block .all-benefits .benefit picture{width: 26px;}
	.with-us-block .all-benefits .benefit .title-caption{font-size: 18px;}
	
	/*--------- practice-test page ------------*/
	.two-column .left-block{margin-right: 20px; padding: 40px 0 80px 0;}
	
	.sidebar{max-width: 350px;}
	
	.product-details .detail-block{margin-bottom: 35px;}
	.product-details .detail-block h2{margin-bottom: 20px; font-size: 20px;}
	.product-details .detail-block h3{margin-bottom: 20px; font-size: 20px;}
	
	.product-details .exam-details{margin-bottom: 35px;}
	.product-details .exam-details h4{margin-bottom: 20px; font-size: 20px;}
	.product-details .exam-details .exam-list .heading p{font-size: 13px;}
	.product-details .exam-details .exam-list .heading span{font-size: 13px;}
	.product-details .exam-details .exam-list .list .exam p{font-size: 13px;}
	.product-details .exam-details .exam-list .list .exam span{font-size: 13px;}
	
	.product-details .other-courses h5{margin-bottom: 20px; font-size: 20px;}
	
	.product-details .other-courses .all-test-block .test-box{max-width: 48.7%; margin: 0 15px 0 0;}
	.product-details .other-courses .all-test-block .test-box:last-child{margin: 0;}
	.product-details .other-courses .all-test-block .description .price span{font-size: 24px;}
	
	.sidebar{margin: -180px 0 0 0;}
	.product-highlights .image{height: 180px;}
	
	.product-highlights .title{font-size: 20px;}
	
	.product-highlights .box{padding:15px 25px;}
	
	.product-highlights .price-block{padding: 10px 25px;}
	.product-highlights .price-block .price{font-size: 38px;}
	.product-highlights .price-block .old-price{font-size: 18px;}
	.product-highlights .price-block .limited-offer{padding-top: 5px;}
	
	.product-highlights .button-block .btn-add-cart{font-size: 17px;}
	.product-highlights .button-block .btn-buy-now{font-size: 17px;}
	
	.social-share{padding: 25px;}
	.social-share .title{font-size: 17px;}
	.social-share .social-icon a{font-size: 20px;}
	
	.help-block{padding: 25px;}
	.help-block a{font-size: 26px;}
	
	/*--------- login page ------------*/
	.login-page .title-caption{margin-bottom: 40px;}
	.login-page .title-caption .logo{max-width: 190px; margin-bottom: 25px;}
	
	.login-content-box .tab-nav{height: 55px;}
	.login-content-box .tab-nav .tab{font-size: 15px;}
	
	.login-content-box .tab-content .block{padding: 35px 20px 55px 20px;}
	
	.login-content-box .tab-content form .input-box{margin-bottom: 15px;}
	.login-content-box .tab-content form .input-box label{font-size: 15px;}
	.login-content-box .tab-content .text-block{margin-bottom: 35px;}
	
	.login-content-box .tab-content form .btn-style{height: 55px; font-size: 16px;}
	
	/*--------- checkout page ------------*/
	.checkout-block .block .title{padding: 15px 20px;}
	
	.checkout-block .block .content-block{padding: 25px 20px;}
	
	.checkout-block .block .content-block .input-box{max-width: 48%;}
	
	.checkout-block .block.payment-block .content-block .payment-box{max-width: 30%; height: 70px;}
	
	.sidebar.cart-block{margin: 40px 0 0 0;}
	.cart-total-block .block.title{font-size: 20px;}
	.cart-total-block .block p{font-size: 15px;}
	.cart-total-block .block span{font-size: 15px;}
	.cart-total-block .block.cart-total p{font-size: 22px;}
	.cart-total-block .block.cart-total span{font-size: 22px;}
	.cart-total-block .purchase-now{font-size: 16px;}
	
	/*--------- cart page ------------*/
	.two-column.cart-page .sidebar.cart-block{margin: 40px 0;}
	
	.cart-page-block .block .title .product-title{max-width: 280px;}
	.cart-page-block .block .title label{max-width: 60px;}
	
	.cart-page-block .block .content-block .item .product-title{max-width: 280px;}
	.cart-page-block .block .content-block .item div{max-width: 60px;}

	.cart-page-block .block .content-block .item .item-name,
	.cart-page-block .block .content-block .item .input-style{max-width: 280px;}
	
	.cart-page-block .block .content-block .item .close{font-size: 16px; margin-top: -8px;}
	
	.cart-empty-block{min-height: 350px;}
	.cart-empty-block .title{font-size: 26px;}

	.like-course-slider .owl-theme .owl-nav{display: none;}
	.like-course-slider .course-block{max-width: 100%;}

	.like-course-slider .owl-theme .owl-dots .owl-dot span{width: 8px !important; height: 8px !important;}
	
	/*--------- contact us page ------------*/
	.contact-us-block .block .title{padding: 15px 20px;}
	.contact-us-block .block .content-block{padding: 25px 20px;}
	.contact-us-block .block .content-block .input-box{max-width: 48%;}
	
	.sidebar.location-block{margin: 40px 0 0 0;}
	.office-locations .block.title{font-size: 20px;}
	
	/*--------- my account page ------------*/
	
	/* my course tab */
	.my-account-page .my-account-block{padding: 30px 0 80px 0;}
	.my-account-page .heading{font-size: 26px; margin-bottom:30px;}
	.tab_wrapper .tab_list li{padding: 10px 20px; font-size: 15px;}
	.tab_wrapper .mycourses-list .course-box figure{max-width: 130px;}
	.tab_wrapper .mycourses-list .details-block{margin-left: 15px;}
	.tab_wrapper .mycourses-list .attempted-course{margin-bottom: 20px;}
	.tab_wrapper .mycourses-list .course-name{font-size: 18px;}
	.tab_wrapper .btn-now{padding: 10px 15px; font-size: 13px;}

	/* recommand tab */
	.tab_wrapper .recommned-courses-list .course-box figure{max-width: 130px;}
	.tab_wrapper .recommned-courses-list .details-block{margin-left: 15px;}
	.tab_wrapper .recommned-courses-list .course-name{font-size: 18px;}

	/* free course tab */
	.tab_wrapper .free-courses-list .course-box figure{max-width: 130px;}
	.tab_wrapper .free-courses-list .details-block{margin-left: 15px;}
	.tab_wrapper .free-courses-list .course-name{font-size: 18px;}

	/* special offer tab */
	.special-discount-section .discount-box{padding: 30px 70px;}
	.special-discount-section .discount-box strong{font-size: 54px;}
	.special-discount-section .discount-box .coupen-code{font-size: 18px;}
	.special-discount-section .discount-text{max-width: 540px;}
	.special-discount-section .discount-text p{font-size: 20px;}

	.coupen-list .box{max-width: calc(50% - 20px);}
	.coupen-list .box .offer-label{font-size: 13px; padding: 5px 35px 5px 15px;}
	.coupen-list .box .offer-details{padding: 25px 15px;}
	.coupen-list .box .offer-details strong{font-size: 54px;}
	.coupen-list .box .offer-details .discount-text p{font-size: 16px;}
	.coupen-list .box .offer-details .coupen-code{font-size: 16px;}

	/* Recent order tab */
	.tab_wrapper .recent-order table th{padding: 15px 20px;}
	
	/* my profile tab*/
	.tab_wrapper .profile-box .user-picture{margin-bottom: 30px;}
	.tab_wrapper .profile-box .user-picture figure{width: 90px; height: 90px;}
	.tab_wrapper .profile-box .user-details{margin-bottom: 40px;}
	.tab_wrapper .profile-box .user-details .block{max-width: 49%;}
	.tab_wrapper .profile-box .user-details .title{font-size: 18px; margin-bottom: 25px;}
	.tab_wrapper .profile-box .details-group .input-block .input-style{max-width: 65%;}

	.tab_wrapper .profile-box .details-group .skill-block .input-style input, 
	.tab_wrapper .profile-box .details-group .skill-block .input-style select{max-width: 49%;}

	.tab_wrapper .profile-box .details-group .certifications-block .input-style input, 
	.tab_wrapper .profile-box .details-group .certifications-block .input-style select{max-width: 49%;}

	.tab_wrapper .profile-box .details-group .input-block label{font-size: 14px;}
	.tab_wrapper .profile-box .details-group .user-option > label{font-size: 14px;}
	.tab_wrapper .profile-box .details-group .user-option{max-width: 65%;}

	.tab_wrapper .profile-box .account-details .box .content-block .block{margin-bottom: 10px;}

	/* my connection tab */
	.connected-users .title{font-size: 20px;}
	.connected-users .users-list-group .box{max-width: calc(100% / 3 - 7px);}
	.connected-users .users-list-group .box:nth-child(3n + 1){margin-left: 0;}
	.connected-users .users-list-group .box:nth-last-child(-n + 3){margin-bottom: 0;}
	
	.others-connection .box{max-width: 100%;}
	.others-connection .box:nth-child(3n + 1){margin-left: 0;}

	.connected-users .inbox-list .list-item .caption h5{font-size: 16px;}

	.connected-users .list-details .back-link{font-size: 16px;}
	.connected-users .list-details .name-section .caption h5{font-size: 16px;}
	.connected-users .feedback-box h5{font-size: 16px;}

	/*--------- error 404 page ------------*/
	.error-page{padding: 80px 0;}
	.error-page .img-block picture{width: 460px; height: 390px; margin: 0 0 45px 95px; transition: 0.2s all;}
	
	.error-page .error-caption .title{font-size: 26px;}
	.error-page .error-caption p{font-size: 15px; margin-bottom: 25px;}
	.error-page .error-caption a{font-size: 15px;}
	
	/*--------- courses page ------------*/
	.all-courses{padding: 60px 0 50px 0;}
	
	.all-courses .courses .owl-theme .owl-nav{display: none;}
	.all-courses .courses .owl-theme .owl-dots .owl-dot span{width: 8px !important; height: 8px !important;}
	.all-courses .courses .title{font-size: 26px;}
	.all-courses .courses .course-slider{margin-bottom: 25px;}
	.all-courses .courses .course-block{max-width: 100%;}

	/*--------- rating page ------------*/ 
	.review-page .two-column{margin-bottom: 145px;}
	.review-page .inner-banner h1{font-size: 26px;}
	.review-page .review-box{padding: 20px;}
	.review-page .review-box .review-content{padding: 0 15px;}
	.review-page .review-box .title span{font-size: 16px;}
	.review-page .response-block .btn-block .recaptcha-block figure{max-width: 260px}
	.review-page .review-box .replay-box{padding: 20px 15px 0;}

	.sidebar.review-sidebar .customers-review{padding: 25px 20px;}
	.sidebar.review-sidebar .write-review .title{padding: 15px 20px;}
	.sidebar.review-sidebar .review-form{padding: 20px;}

	/*--------- rating product page ------------*/ 
	.review-product-page .two-column{margin-bottom: 145px;}

	.review-product-page .inner-banner h1{font-size: 26px;}
	.review-product-page .review-box{padding: 20px;}
	.review-product-page .review-box .title span{font-size: 16px;}
	.review-product-page .review-box .review-content{padding: 0 15px;}
	.review-product-page .review-box .replay-box{padding: 20px 15px 0;}
	.review-product-page .response-block .btn-block .recaptcha-block figure{max-width: 260px}

	/* instructor led online training page */
	.led-online-training .inner-banner.product-banner .banner-caption h1{padding-right: 25%; margin-bottom: 10px;}
	.led-online-training .inner-banner.product-banner .banner-caption p{margin-bottom: 20px;}

	.led-online-training .common-block{margin-bottom: 30px;}
	.led-online-training .common-block .title label{font-size: 16px;}
	.led-online-training .led-online-block .batch-date{font-size: 16px;}
	.led-online-training .led-online-block .batch-details{max-width: 75%;}

	.led-online-training .key-features-block .group-block .box{max-width: calc(100% / 3 - 10px); padding: 30px 18px;}
	.led-online-training .key-features-block .group-block .box figure{max-width: 55px; margin-bottom: 15px;}
	.led-online-training .key-features-block .group-block .box label{font-size: 14px; margin-bottom: 10px;}

	.led-online-training .instructors-list .instructor-box .instructor-detail{max-width: 80%;}

	.led-online-training .sidebar .discount-box{padding: 10px;}
	.led-online-training .sidebar .discount-box:before{left: 30px;}

	/* amazon employees page */
	.amazon-employ-block{padding-bottom: 60px;}
	.amazon-employ-block .heading-caption h2{font-size: 28px;}
	.amazon-features-group .block{padding: 50px 50px 60px;}
	.amazon-features-group .block .caption .title{font-size: 26px; margin-bottom: 20px;}
	.amazon-features-group .image-block figure{max-width: 380px;}
	.support-block .left-block .caption h3{font-size: 26px;}
	.support-block .left-block .caption p{font-size: 16px;}

	/*	product main with review  page */
	.inner-banner.product-review-banner{height: 340px;}
	.inner-banner.product-review-banner .banner-caption h1{font-size: 36px;}
	.student-say-block .title h2{font-size: 26px;}

	/* subscription page */
	.subscription-block .plan-box .heading h2{font-size: 15px;}

	/* become an instructor page */
	.become-an-instructor .inner-banner .banner-img{max-width: 320px;}
	.become-an-instructor .inner-banner.product-banner .banner-caption h1{padding-right: 25%; margin-bottom: 10px;}
	.become-an-instructor .inner-banner.product-banner .banner-caption p{margin-bottom: 20px;}

	.become-an-instructor .common-block{margin-bottom: 30px;}
	.become-an-instructor .common-block .title label{font-size: 16px;}

	.become-an-instructor .key-features-block .group-block .box{max-width: calc(100% / 3 - 10px); padding: 30px 18px;}
	.become-an-instructor .key-features-block .group-block .box figure{max-width: 55px; margin-bottom: 15px;}
	.become-an-instructor .key-features-block .group-block .box label{font-size: 14px; margin-bottom: 10px;}

	.become-an-instructor .sidebar .discount-box{padding: 10px;}
	.become-an-instructor .sidebar .discount-box:before{left: 30px;}
	.become-an-instructor .sidebar .help-block .title{font-size: 26px;}
	.become-an-instructor .sidebar .help-block span,
	.become-an-instructor .sidebar .help-block a{font-size: 18px;}

	/*	signin/signup page */
	.login-content .left-content{display: none;}
	.login-content .login-box{max-width: 100%;}
}

/* 5. macbook responsive css 1230px to 1440px
------------------------------------------------------------------------------*/
@media (min-width:1230px) and (max-width:1440px){
	
	.content{padding: 50px 0 70px 0;}
	
	/* home page */
	.banner{height: 470px;}
	.banner .banner-caption .title{max-width: 670px; font-size: 42px;}
	.banner .banner-caption figure.img-block{max-width: 400px; height: 215px;}

	.banner .banner-caption .blackfriday-txt-img figure{ max-width: 220px; }
	.banner.blackfriday-banner .text-block{ max-width: 380px; margin-left: 20px; }
	.banner.blackfriday-banner .banner-caption .code-caption{ margin-bottom: 40px; }
	.banner .banner-caption .blackfriday-txt .code-caption p{ font-size: 22px; margin-bottom: 15px; }
	.banner .banner-caption .blackfriday-txt .coupen{  }
	
	.courses-block{padding: 60px 0;}
	.courses-block .caption{margin: 0 auto 40px;}
	.courses-block .caption h2{font-size: 32px;}
	
	.courses-block .all-block{margin-bottom: 40px;}
	
	.certification-block{height: 600px; padding: 60px 0;}
	.certification-block h3{font-size: 45px; max-width: 500px;}
	
	.company-section{padding: 60px 0;}
	
	.testimonials-block{padding: 60px 0;}
	.testimonials-block h5{font-size: 32px; margin-bottom: 40px;}
	
	.clients-block{padding: 60px 0;}
	.clients-block h6{font-size: 22px; margin-bottom: 40px;}
	.clients-block picture{max-width: 185px;}
	
	.lets-discuss-block{padding: 30px 0;}
	.lets-discuss-block .caption{font-size: 32px;}
	.lets-discuss-block .btn-contact{font-size: 12px;}
	
	footer .top-footer{padding: 60px 0;}
	
	/*	product-main page */
	.inner-banner .banner-caption{max-width: 800px;}
	.inner-banner .banner-caption h1{font-size: 32px;}
	.inner-banner .banner-caption p{font-size: 16px;}
	
	.all-test-block{padding: 20px 0 40px 0;}
	.all-test-block .test-box .title{font-size: 24px;}
	
	.exam-formate{margin-bottom: 40px;}
	
	.with-us-block{padding-bottom: 40px;}
	
	.faq-block{margin-bottom: 70px;}
	.faq-block h5{margin-bottom: 30px;}
	.faq-block .accordion .question .answer{padding: 10px 100px 0 0;}
	
	/*	landing page */
	.all-courses-block{padding: 40px 0;}
	.all-courses-block .title-caption{margin-bottom: 40px;}
	
	.why-us-block{margin-bottom: 80px;}
	.why-us-block .title-caption{margin-bottom: 50px;}
	
	.other-content{margin-bottom: 40px;}
	
	.demand-block{margin-bottom: 40px;}
	.demand-block .caption .title{font-size: 36px;}
	
	/*	practice test page */
	.two-column .left-block{padding: 40px 0 80px 0;}
	
	.product-details .detail-block,
	.product-details .exam-details{margin-bottom: 30px;}
	.product-details .detail-block h2,
	.product-details .detail-block h3,
	.product-details .exam-details h4,
	.product-details .other-courses h5{margin-bottom: 20px;}
	
	/*	about us page */
	.story-block{margin-bottom: 30px;}
	.story-block h3{margin-bottom: 35px;}
	
	.mission-block{margin-bottom: 30px;}
	
	.team-vision-block{padding: 55px 0;}
	.team-vision-block .leadership-image{height: 540px; margin-bottom: 50px;}
	.team-vision-block .leadership-caption .caption{padding: 30px;}
	
	/*	contact us page */
	.sidebar.location-block{margin: 40px 0 0 0;}
	
	/*	login page */
	.login-page .title-caption{margin-bottom: 40px;}
	.login-page .title-caption .logo{margin-bottom: 25px;}
	
	.login-content-box .tab-content .block{padding: 35px 50px 55px 50px;}
	
	/*	forgot password page */
	.forgot-password-box .tab-content .block{padding: 35px 50px 100px 50px;}
	
	/*	error page */
	.error-page{padding: 80px 0;}
	
	/*	courses page */
	.all-courses{padding: 60px 0;}

	.all-courses .courses .owl-theme .owl-nav button{max-width: 40px; height: 40px;}
	.all-courses .courses .owl-theme .owl-nav button:before{font-size: 14px;}
	.all-courses .courses .owl-theme .owl-nav button.owl-prev{left: -8px;}
	.all-courses .courses .owl-theme .owl-nav button.owl-next{right: -8px;}
	
	/*	checkout page */
	.sidebar.cart-block{margin:40px 0 0 0; }
	
	.checkout-block .block{margin-bottom: 40px;}
	
	/*	cart page */
	.two-column.cart-page .sidebar.cart-block{margin: 40px 0 0 0;}

	.like-course-slider .owl-theme .owl-nav button{max-width: 40px; height: 40px;}
	.like-course-slider .owl-theme .owl-nav button:before{font-size: 14px;}
	.like-course-slider .owl-theme .owl-nav button.owl-prev{left: -8px;}
	.like-course-slider .owl-theme .owl-nav button.owl-next{right: -8px;}

	/*	product main with review  page */
	.inner-banner.product-review-banner{height: 340px;}
	.inner-banner.product-review-banner .banner-caption h1{font-size: 38px;}
	
	/*	signin/signup page */
	.login-content .left-content{max-width: calc(100% - 430px)}
	.login-content .course-section .course-block{margin-left: 10px;}
	.login-content .course-block .star-block{flex-direction: column; align-items: flex-start;}
	.login-content .course-block .star-block a{margin: 5px 0 0 5px;}
	.login-content .login-box{max-width: 430px;}
}

/* 6. Other media-query
------------------------------------------------------------------------------*/
/*--------- mobile-nav ------------*/
@media (min-width:1px) and (max-width:1023px) {
	header .hamburger, .mobile-nav{ display: block;}
}

@media (min-width:1px) and (max-width:767px) {
	.btn-courses, .dropdown-box{ display: none;}
	
	.tab_wrapper .tab_list {display: none !important;}
  	.tab_wrapper .content_wrapper .accordian_header{display: block;}

  	.faq-small .accordian-list .name{font-size: 13px; padding: 15px 20px 15px 45px;}
	.faq-small .accordian-list .circle{left: 15px; width: 16px; height: 16px;}
	.faq-small .accordian-list .name span:before,
	.faq-small .accordian-list .name span:after{height: 8px;}
	.faq-small .accordian-list .caption{padding-left: 45px; padding-right: 5px; margin-bottom: 10px;}
	.faq-small .accordian-list .caption p{font-size: 13px;}

	.subscription-block .plan-box .box .inner-box .icon-information{display: block; margin: 0 0 0 auto;}
	.subscription-block .box .inner-box .tooltiptext{top: calc(100% + 8px); left: 0;}
	.subscription-block .box .inner-box .tooltiptext:after{right: 34px;}
}

@media (min-width:1024px){
	.led-online-training .key-features-block .group-block .box:nth-last-child(-n + 3){margin-bottom: 0;}
	.led-online-training .key-features-block .group-block .box:nth-child(3n + 1){margin-left: 0;}
	.courses-list .box:nth-child(4n + 1){margin-left: 0;}

	.become-an-instructor .key-features-block .group-block .box:nth-last-child(-n + 3){margin-bottom: 0;}
	.become-an-instructor .key-features-block .group-block .box:nth-child(3n + 1){margin-left: 0;}

	.consult-services-block .service-box:nth-child(4n + 1){margin-left: 0;}
}

@media (min-width:1230px){
	.connected-users .users-list-group .box:nth-child(4n + 1){margin-left: 0;}
	.connected-users .users-list-group .box:nth-last-child(-n + 4){margin-bottom: 0;}
	.others-connection .box:nth-child(4n + 1){margin-left: 0;}
}

@media (min-width:1024px) and (max-width:1199px) {
	/*--------- aws consulting page ------------*/
	.consulting-page{background-size:1200px;}
	.consulting-page .banner{height: 545px;}
	.consulting-page .banner .banner-caption .title{font-size: 38px;}
	
	.consult-cource-block{margin-bottom: 30px;}
	.consult-cource-block .box{max-width: 450px;}
	.consult-cource-block .title h2{font-size: 26px;}

	.consult-services-block{margin-bottom: 60px;}
	.consult-services-block > h2{font-size: 26px;}
	.consult-services-block .service-box{max-width: 233px; height: 250px; margin: 0 0 0 20px; padding: 20px 25px;}
	.consult-services-block .service-box:after{width: 375px;}
	.consult-services-block .service-box figure{margin-bottom: 15px;}
	.consult-services-block .service-box h3{font-size: 22px;}

	.process-follow-block h3{font-size: 26px;}
	.process-follow-block .group-box{background-size: 730px;}
	.process-follow-block .follow-box{margin-bottom: 95px;}

	.management-service p{font-size: 26px;}
	.management-service figure{max-width: 180px;}

	.testimonial-block .caption figure{max-width: 170px;}
	.testimonial-block .caption p{font-size: 26px;}
	.testimonial-block .testimonial-wrapper{padding: 85px 70px 30px 30px;}
	.testimonial-block .box p{font-size: 16px;}
	.testimonial-block .testimonial-wrapper figure{max-width: 130px; margin: 0 0 0 auto;}
	.testimonial-block .testimonial-wrapper:after{width: 720px;}
	.testimonial-block .owl-theme .owl-nav button{max-width: 50px; height: 50px;}
	.testimonial-block .owl-theme .owl-nav .owl-prev{margin-left: 20px;}
	.testimonial-block .owl-theme .owl-nav .owl-next{margin-left: 70px;}
	
}
@media (min-width:1px) and (max-width:1199px) {
	/*--------- aws consulting page ------------*/
	.consulting-page{background-color: #fff;}
	.consulting-page footer{background-color: #121119;}
}

@media (min-width:1px) and (max-width:1229px) {
	/*--------- signin/signup page ------------*/
	.login-content .left-content{display: none;}
	.login-content .login-box{max-width: 100%;}
	.login-content .inner-wrapper{justify-content: flex-start;}
	.login-content .login-box .logo{margin:0 auto 20px;}
}

/* Minimum height */
@media (max-height: 900px) {
	.login-content .login-testimonial-slider{display: none;}
	.login-content .left-content{justify-content: center;}
}
@media (max-height: 600px) {
	.login-content .left-content{justify-content: center;}
	.login-content .heading-section{display: none;}
}