@media only screen and (min-width: 1166px) {
	.container {width: 1136px;}
}

@media only screen and (max-width: 1165px) {
	h1{font-size: 44px;line-height: 54px}
	h2{font-size: 32px;line-height: 44px}
	h3{font-size: 24px;line-height: 34px}
	h4{font-size: 20px;line-height: 30px}

	/* Header */
	.container > .row{margin-left: 0; margin-right: 0;}
	header .title-area {width: 240px; }
	.header-wrapper{width: calc(100% - 240px);}

	/* Footer */
	.footer-logo{width: 300px;}
	.footer-bottom-wrapper{padding: 22px 0px 45px}

	/* Home Page */
	.intro-text-box{padding: 55px 55px 55px 0px}
	.intro-usp-box{padding: 60px 40px 60px 140px;min-height: 570px;}
	.reveal-meta p{font-size: 15px;}
	.star-list li i{width: 24px; height: 24px;}
	.review-counter span{font-size: 22px;}
	.review-counter{width: 56px;}
	.reveal-meta{width: calc(100% - 56px);}
	.review-card{right: calc(50% - 459px);width: 372px;padding: 19px 20px 20px 20px}
	.training-slider .slick-list, .related-article-slider .slick-list, .training-slider .slick-list, .trainer-slider .slick-list{left: calc(50% - 470px)}
	.training-square-card{width: 345px;}
	.article-text-part{padding: 50px 125px 140px 40px;width: 555px;}
	.article-slider-box{width: 480px;top: 85px;}
	.article-card{height: 520px;}
	.custom-slick-arrow{height: 70px; width: 70px;background-size: 8px 13px;}
	.custom-slick-prev{right: 159px;}
	.article-section {padding-bottom: 150px; }
	.training-slider-section{padding-bottom: 100px;}
	.intro-usp-item .icon-wrapper{left: -40px;width: 24px;}
	.about-content{padding: 50px}
	.about-wrapper{min-height: 400px;}
	.article-meta h3 {margin-bottom: 5px; }
	.training-slider-wrapper{margin-bottom: 20px;}
	.training-slider .slick-arrow, .related-article-slider .slick-arrow, .trainer-slider .slick-arrow{right: calc(50% - 290px);}
	.footer-shape{right: calc(50% - 825px);}

	.banner-image {width: calc(50% - 86px); }
	.about-banner-section .banner-image {width: calc(50% - 165px); }
	.max-banner-image {max-height: 560px; }

	/* About Page */
	.about-section {padding: 80px 0;}
	.social-box{padding: 25px 25px 35px;}
	.full-wrapper > .tab-wrapper > .tab-content{padding: 45px 45px 60px 0px}
	.flexible-testimonial-box{padding: 40px 40px 40px 160px}
	.flexible-testimonial-logo{height: 165px; width: 165px;left: -45px;}
	.flexible-testimonial-author span:first-child{margin-bottom: 0;}
	.trainer-image{width: 252px; height: 272px;top: -40px;}
	.trainer-inner-card{padding: 240px 20px 20px 20px;min-height: 340px;}
	.trainer-content p{font-size: 16px; line-height: 24px;}
	.tab-list > li > a{font-size: 18px;}
	.about-article-section.article-section {padding: 230px 0px 200px;}

	/* Contact Page */
	.contact-full-wrapper {padding: 50px 50px 40px 0px; }
	.form-text{margin-bottom: 50px;}
	.contact-box{padding: 30px 25px}
	.contact-box p{margin-bottom: 12px;}
	.contact-box .contact-list-with-icon li:first-child {width: 100%; }
	.main-form-box{padding: 55px 100px}

	/* Training Overview */
	.training-square-card, .training-col-inner-card{padding: 20px 15px;min-height: 340px;}
	.upcoming-training-list{margin-top: 0;}
	.side-filter-box{padding: 20px}

	/* Article Overview */
	.article-overview-section{padding: 80px 0px;}
	.article-overview-meta{padding: 19px}

	/* Trainer Detail */
	.trainer-slider .trainer-card{width: 345px;}
	.single-trainer-full-wrapper .full-wrapper > .tab-wrapper > .tab-content {padding: 45px 45px 60px 0px; }
	.tab-list-secondary{margin-left: 85px;}
	.tabbing-box{padding: 75px 60px 60px 60px}
	.single-trainer-full-wrapper .tabbing-box {padding-bottom: 50px; margin-bottom: 50px; }
	.body-text blockquote > p{font-size: 20px; line-height: 32px;}
	.single-trainer-full-wrapper .flexible-intro-wrapper {padding-bottom: 80px; }
	.body-text blockquote{margin: 30px 0px 40px;}
	.related-trainer-section{padding:200px 0px 0px;}
	.trainer-portrait-contact{padding: 15px}
	.social-icon-list-lg li a {height: 45px; width: 45px; }
	.social-icon-list li a .icon-wrapper{width: 16px; height: 16px;}
	.trainer-portrait-image{height: 280px;}
	.plan-list li{padding-left: 30px;margin-bottom: 15px;}
	.plan-list li .icon-wrapper{width: 16px; height: 18px;}
	.trainer-about-section {padding-top: 80px; }
	.related-training-section{padding: 480px 0px 80px;}
	.training-overview-section{padding: 80px 0px;}	

	/* Text Page */
	.text-banner-section .about-banner-wrapper {padding-bottom: 100px; }

	/* Article Detail */
	.related-article-slider .article-overview-card{width: 345px;}
	.article-detail-box{padding: 50px}
	.article-detail-title{margin-bottom: 30px;}
	.trainer-full-card{padding: 60px 50px 65px 130px}
	.trainer-full-image{left: -70px;height: 170px; width: 170px;}
	.related-article-title{margin-bottom: 28px;}

	/* Training Detail */
	.program-block-list .panel-title{font-size: 14px;}
	.program-block-list .panel-heading a:before{width: 14px;right: 26px; top: 28px;}
	.program-block-list .panel-heading a:after{height: 14px;}
	.flexible-intro-wrapper{padding-bottom: 50px;}
	.program-block-wrapper, .program-block-inner-wrapper{margin-bottom: 50px;}
	.custom-testimonial-wrapper {margin-top: 50px; }
	.single-training-banner-section .full-wrapper > .tab-wrapper > .tab-content {padding-bottom: 60px; }
	.single-training-banner-section .full-wrapper > .tab-wrapper.secondary-tab-wrapper > .tab-content {padding: 30px 45px 60px 0px}
	.trainer-full-box-content{padding: 40px 30px 40px 160px}
	.in-company-training-form-box{padding: 20px}
	.partner-text{padding: 15px 15px 15px 158.5px}
	.in-company-training-text-box{padding-left: 25px;}
	.trainer-full-box-title{margin-bottom: 12px;}
	.trainer-full-box-meta{margin-bottom: 15px;}
	.training-title span:first-child{font-size: 32px; line-height: 42px;}
	.open-training-list .common-label.light-label{margin-left: 35px;}
	.training-title span:last-child {font-size: 14px!important; }
	.single-training-banner-section .social-box, .single-learning-banner-section .social-box{padding: 25px 25px 35px;top: -141px;}
	.related-training-wrapper{margin-bottom: 30px;}
	.traning-day-date span {font-size: 16px!important;}
	.training-toggle-btn{padding: 12px 32px 12px 20px}
	.open-training-list .panel-heading .main-btn {padding: 12px 20px; }
	.traning-day-list{padding: 15px 20px;}
	.open-training-list .panel-title{padding: 12px 15px;}
	.social-box.secondary-social-box.toggle-box .main-btn{width: 100%;margin: 0 0px 12px 0;}
	.social-box.secondary-social-box.toggle-box .main-btn:last-child{margin-bottom: 0}
	.social-box.secondary-social-box.toggle-box {padding: 20px;top: -305px;}
	.training-tab-section{padding-bottom: 70px;}
	.related-training-section.related-learning-section {padding: 350px 0px 80px;}
	.contact-article-section.article-section {padding: 280px 0px 200px;}
	.related-article-section {padding: 110px 0px 80px;}

	.empty-content h3 {font-size: 26px; line-height: 30px; }
	.empty-content h1 {font-size: 280px; line-height: 190px; }


}

@media only screen and (max-width: 991px) {
	h1{font-size: 32px;line-height: 44px}
	h2{font-size: 24px;line-height: 34px}
	h3{font-size: 22px;line-height: 32px}
	h4{font-size: 18px;line-height: 28px}

	/* Header */
	.admin-bar header.site-header {top: 46px; }
	header .title-area {width: 200px; }
	.header-wrapper {width: calc(100% - 200px); padding-left: 25px; }
	.header-main-menu ul.menu > li{margin-right: 23px;}
	.hamburger-btn{font-size: 16px; line-height: 22px;}
	.hamburger-icon{left: 14px;}
	.header-main-menu ul.menu > li > a{font-size: 16px}

	/* Footer */
	.footer-logo{width: 250px;}
	.footer-meta-part {margin-top: 15px;}
	.footer-bottom-wrapper{padding: 25px 0px 35px}
	.footer-training-wrapper{width: 100%; margin-top: 0;}
	.footer-col, .footer-col:nth-child(2){width: 50%;}
	.footer-col > h4{margin-bottom: 15px;}
	.footer-training-wrapper > h4 {font-size: 20px; line-height: 30px; margin-bottom: 15px; }
	.training-date span:first-child{font-size: 30px; line-height: 40px;}
	.training-date span:last-child{font-size: 15px; line-height: 15px;}
	.training-card{padding: 14px 16px 14px 0px}
	.training-content h5{top: 0}
	.footer-training-wrapper{margin-top: 15px}
	.footer-top-wrapper{padding: 60px 0px 50px}

	/* Home Page */ 
	.banner-section{padding: 165px 0px 485px}
	.training-slider-section {padding: 80px 0px; }
	.banner-info h1{margin-bottom: 30px;}
	.body-text p {margin-bottom: 24px; }
	.intro-usp-box{width: 50%;margin-left: -30px;padding: 55px 30px 55px 90px;min-height: 540px;margin-top: -220px;}
	.intro-text-box{padding: 40px 30px 40px 0px;width: 54%;}
	.intro-text-box .body-text {margin-bottom: 30px; }
	.intro-usp-item{margin-bottom: 30px;}
	.intro-usp-item .icon-wrapper{left: -37px; width: 20px;}
	.training-square-card{width: 315px;}
	.training-square-card, .training-col-inner-card{min-height: 315px;}
	.training-slider .slick-list, .related-article-slider .slick-list, .training-slider .slick-list, .trainer-slider .slick-list {left: calc(50% - 360px); }
	.training-square-shape{width: 110px; height: 160px;}
	.review-card {right: calc(50% - 360px); width: 330px; padding: 19px 20px 20px 20px; }
	.review-counter{width: 48px; }
	.review-counter span{font-size: 18px; }
	.reveal-meta{width: calc(100% - 48px); padding-left: 15px;}
	.star-list li i {width: 22px; height: 22px; }
	.article-meta p, .flexible-intro-wrapper p, .contact-box p, .form-text p, .trainer-content p, .social-box > p, .contact-box .contact-list-with-icon li, .about-banner-content p, .training-path-info p, .link-list li a, .training-title span:last-child, .traning-day-date span, .article-overview-meta p, .trainer-full-inner-meta span{font-size: 16px; line-height: 26px}
	.article-meta h3 {margin-bottom: 0; }
	.article-meta{padding: 20px}
	.article-card {height: 460px; }
	.article-slider-box {width: 360px; top: 70px; }
	.custom-slick-arrow {height: 60px; width: 60px;}
	.custom-slick-next{right: 40px;}
	.custom-slick-prev{right: 100px;}
	.article-text-part {padding: 45px 60px 90px 30px; width: 400px; }
	.about-content{width: 55%;padding: 35px 30px;}
	.about-image{width: 45%;}
	.main-btn{padding: 12px 28px;font-size: 14px;}
	.about-content h3, .article-text-part h3{margin-bottom: 10px;}
	.training-slider .slick-arrow, .related-article-slider .slick-arrow, .trainer-slider .slick-arrow{height: 70px; width: 70px;right: calc(50% - 327px);}
	.training-slider .slick-prev.slick-arrow::before, .training-slider .slick-next.slick-arrow::before, .trainer-slider .slick-prev.slick-arrow::before, .trainer-slider .slick-next.slick-arrow::before, .related-article-slider .slick-prev.slick-arrow::before, .related-article-slider .slick-next.slick-arrow::before{background-size: 8px 13px;}
	.footer-shape{width: 594px; height: 642px;right: calc(50% - 685px);top: -100px;}

	.banner-image {width: calc(50% - 29px); }
	.about-banner-section .banner-image {width: calc(50% - 127px); }
	.max-banner-image {max-height: 493px; }

	/* About Page */
	.full-wrapper > .tab-wrapper > .tab-content {padding: 40px 30px 40px 0px; }
	.tab-list > li > a{line-height: 80px;font-size: 16px}
	.flexible-step-image{width: 200px; height: 200px;}
	.flexible-step-content{width: calc(100% - 225px);}
	.flexible-testimonial-logo img{width: 100%}
	.flexible-testimonial-logo {height: 130px; width: 130px; left: -35px; }
	.flexible-testimonial-box {padding: 30px 30px 30px 115px; }
	.social-list li a{padding: 12px 20px;font-size: 14px; line-height: 22px;}
	.social-list li a .icon-wrapper{left: -26px; top: 5px; width: 18px; height: 15px;}
	.social-box > p{margin-bottom: 10px;}
	.social-box{padding: 25px 20px 30px;margin-top: 81px;}
	.trainer-image {width: 200px; height: 220px; top: -20px; }
	.trainer-inner-card{min-height: 320px;padding: 205px 20px 20px 20px;}

	/* Contact Page */
	.main-form-box{padding: 40px 30px}
	.contact-box {padding: 25px 20px; }
	.contact-banner-section .contact-list-with-icon li a, .contact-banner-section .contact-box .contact-list-with-icon li:first-child{font-size: 14px}
	.contact-box .contact-list-with-icon li .icon-wrapper{top: 10px;}
	.form-text {margin-bottom: 40px; }
	.contact-full-wrapper {padding: 40px 40px 40px 0px; }
	.contact-banner-section .about-banner-wrapper {padding-bottom: 80px; }

	/* Training Overview */
	.training-tab-wrapper .tab-list{top: -82px;}
	.training-tab-wrapper .tab-content {padding: 40px 0px 0px 0px; }
	.plain-icon-list li .icon-wrapper{width: 15px; height: 15px;}
	.small-plain-icon-list li{margin-bottom: 3px;font-size: 14px;}
	.tab-list{padding-right: 30px;}
	.tab-pane-inner{width: 62%;}
	.secondary-training-card .training-content h5{margin-bottom: 7px; font-size: 14px;}
	.training-about-section {padding-top: 120px; }
	.training-tab-wrapper .tab-pane-inner:last-child .flexible-intro-wrapper:last-child {padding: 24px 0px 0px; }
	.training-overview-upcoming-list {margin-top: 5px; }
	.about-banner-content h1 {margin-bottom: 10px; }
	.filter-text p{font-size: 16px;}
	.filter-box .wpgb-facet .wpgb-search-facet input[type="search"], .filter-box .wpgb-facet .wpgb-autocomplete-facet input[type="search"]{background-size: 15px;}
	.about-section {padding: 80px 0;}

	/* Article Overview */
	.article-overview-card:nth-child(2) {width: 50%; }
	.article-overview-inner-card{height: 320px;}

	/* Trainer Detail */
	.single-trainer-full-wrapper .full-wrapper > .tab-wrapper > .tab-content {padding: 40px 30px 40px 0px;}
	.tab-list-secondary {margin-left: 0; left: 50%; transform: translateX(-50%); }
	.tabbing-box {padding: 60px 40px 40px 40px;}
	.plan-list li{padding-left: 28px;}
	.plan-list li .icon-wrapper{top: 6px;width: 15px; height: 17px;}
	.single-trainer-full-wrapper .tabbing-box {padding-bottom: 40px; margin-bottom: 40px; }
	.body-text blockquote > p {font-size: 18px; line-height: 30px; }
	.body-text blockquote > p::before{font-size: 46px; line-height: 64px;}
	.body-text blockquote{padding-left: 40px;margin: 20px 0px 30px;}
	.training-square-title-part h4 {word-wrap: break-word; }
	.training-square-title-part label {margin-bottom: 12px; }
	.social-icon-list-lg li a {height: 35px; width: 35px; }
	.trainer-portrait-image {height: 220px; }
	.trainer-portrait-contact h6{margin-bottom: 5px;}
	.trainer-slider .trainer-card {width: 315px; }
	.plan-list li{margin-bottom: 10px;}
	.single-trainer-banner-section .training-col-inner-card {min-height: 260px; }

	/* Text Page */
	.text-banner-section .about-banner-wrapper {padding-bottom: 67px; }

	/* Article Detail */
	.article-banner{height: 360px;}
	.article-detail-title h2 {margin-bottom: 3px; }
	.article-detail-title {margin-bottom: 22px; }
	.article-detail-box {padding: 40px; }
	.article-banner-section .about-banner-wrapper{margin-bottom: -115px;}
	.trainer-full-image {left: -60px; height: 125px; width: 125px; }
	.trainer-full-card {padding: 40px 40px 40px 95px; }
	.trainer-full-meta .main-btn {padding: 12px 28px; }
	.related-article-section{padding: 100px 0px 120px}
	.related-article-title {margin-bottom: 20px; }
	.related-article-slider .article-overview-card {width: 315px; }
	.flexible-step-wrapper{padding: 0px 0px 40px;}

	/* Training Detail */
	.single-training-banner-section .social-box, .single-learning-banner-section .social-box {padding: 20px 20px 25px;top: -138px; }
	.tab-list-secondary li a, .single-trainer-full-wrapper .tab-list-secondary li a{padding: 9px 20px;font-size: 16px;}
	.flexible-intro-wrapper-text{margin-bottom: 70px;}
	.tabbing-box{margin-bottom: 50px;}
	.trainer-full-box-image{width: 120px; height: 120px;left: -40px;}
	.secondary-tab-wrapper .main-btn-group .main-btn, .secondary-tab-wrapper .main-btn-group .white-btn{padding: 12px 28px; }
	.trainer-full-box-content {padding: 30px 30px 30px 100px; }
	.social-icon-list li a{height: 30px; width: 30px;}
	.program-block-list .panel-body{padding: 0px 20px 15.5px 72px;}
	.in-company-training-form-box {width: 100%; margin-bottom: 30px; }
	.in-company-training-text-box {padding-left: 0; width: 100%; }
	.partner-text {padding: 10px 10px 10px 145px; }
	.partner-logo{width: 126px;}
	.partner-logo img {width: 80px; }
	.related-training-wrapper{margin-bottom: 15px;}
	.training-title span:first-child {font-size: 28px; line-height: 38px; }
	.open-training-list .common-label.light-label{margin-left: 10px;}
	.training-title span:last-child {margin-left: 5px; }
	.open-training-list .training-toggle-btn {margin: 0px 10px 0px 10px;}
	.training-toggle-btn{padding: 8px 20px 8px 10px}
	.training-toggle-btn span{font-size: 14px;}
	.training-toggle-btn .icon-wrapper{right: -14px;width: 6px;}
	.open-training-list .common-label.light-label {font-size: 12px; }
	.open-training-list .panel-heading .main-btn {padding: 8px 10px; }
	.related-training-section{padding: 500px 0px 100px}
	.training-title span:first-child {font-size: 22px; line-height: 28px; }
	.training-title span:last-child{font-size: 12px!important;}
	.partner-text p {font-size: 14px; line-height: 22px; }
	.open-training-text{margin-bottom: 20px;}
	.traning-day-list {padding: 10px 15px; }
	.traning-day-date{width: 90px;}
	.traning-day-date span {font-size: 14px!important; }
	.training-day-icon span{font-size: 14px; line-height: 24px;}
	.training-day-icon span .icon-wrapper{width: 12px; height: 12px;left: -18px;}
	.traning-day-card{padding: 4px 0px 6px}
	.tab-list > li{margin-right: 30px;}
	/*.related-training-section {padding: 400px 0px 100px; }*/
	.program-block-list .panel-title{display: flex;flex-wrap: wrap;}
	.training-info .icon-wrapper{height: 14px; width: 14px;top: 5px;}
	.in-company-training-text-box .main-btn.white-btn {padding: 12px 28px; }
	.single-trainer-wrapper .trainer-full-box-list, .single-trainer-wrapper .body-text, .flexible-testimonial-wrapper{margin-bottom: 40px; }
	.single-learning-banner-section .secondary-tab-wrapper.shape-box {min-height: 450px; }
	.close-btn{height: 68px; width: 68px;background-size: 15px;}
	.secondary-overlay-wrapper{padding: 75px 50px 50px 50px}
	.no-future-training-text{padding: 25px}
	body .wpgb-facet .wpgb-pagination li:first-child a[aria-label="Goto Page 1"], body .wpgb-facet .wpgb-pagination li:last-child a[aria-label="Goto Page 2"]{height: 48px; width: 48px;}
	body .wpgb-facet .wpgb-pagination li:first-child a[aria-label="Goto Page 1"]::before, body .wpgb-facet .wpgb-pagination li:last-child a[aria-label="Goto Page 2"]::before, body .wpgb-facet .wpgb-pagination li:first-child a[aria-label="Goto Page 1"]::after, body .wpgb-facet .wpgb-pagination li:last-child a[aria-label="Goto Page 2"]::after{height: 15px; width: 15px;}
	.side-filter-box h6 {margin-bottom: 18px; }

	.single-training .partner-text {width: calc(100% - 100px);}

	/* Footer Newsletter Section */
	.cta-newsletter-form{width:35%}

}

@media only screen and (max-width: 767px) {
	h1{font-size: 26px;line-height: 40px}

	/* Header */
	.for-mobile{display: block;}
	.for-dekstop{display: none;}
	header .title-area {width: 180px;}
	header.site-header .wrap {padding: 40px 0px; border-bottom: none; }
	header.site-header .wrap .container .row.d-flex{justify-content: space-between;}
	.hamburger-icon-mobile{float: left;width: 24px;height: 13px;position: relative;left: initial; margin: initial; bottom: initial; top: initial;z-index: 9}

	/* Footer */
	.footer-bottom-part,.footer-meta-part {justify-content: center; }
	.footer-meta-part > p, .privacy-menu-part ul li a{font-size: 14px}
	.footer-meta-part > p:first-child, .privacy-menu-part{margin: 0px 15px 5px 0px;}
	.footer-col, .footer-col:nth-child(2) {width: 100%; margin-bottom: 35px; }
	.footer-training-wrapper {margin-top: 0; }
	.footer-col > h4 {margin-bottom: 10px; }
	.footer-bottom-wrapper {padding: 30px 0px 30px; }

	/* Home Page */
	.banner-section{padding: 160px 0px 460px}
	.banner-wrapper{width: 100%;}
	.review-card {right: 0; width: 100%; padding: 15px; left: 0; height: auto; top: -425px;display: flex; align-items: center;}
	.review-counter {width: 41px; }
	.review-counter span {font-size: 18px; }
	.reveal-meta{width: calc(100% - 41px);}
	.star-list li i {width: 18px; height: 18px; }
	.about-image {width: 100%; height: 180px; }
	.about-content {width: 100%; padding: 30px 20px; }
	.about-section {padding: 50px 0;}
	.article-card {height: 315px; }
	.article-slider-box {width: 100%; position: relative; border-radius: 0px 0px 4px 4px; top: 0; left: 45px; }
	.article-text-part {padding: 30px 20px 38px 20px; width: calc(100% + 15px); margin-left: -15px; border-bottom-left-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 0; }
	.custom-slick-arrow {height: 60px; width: 60px;background-size: 12px 12px;border-radius: 0;background-color: #205a76;}
	.custom-slick-prev {right: auto; left: 0; bottom: -60px; border-radius: 0; }
	.custom-slick-next {left: 0; bottom: -120px; }
	.article-section {padding-bottom: 20px; overflow: hidden;}
	.training-slider .slick-list, .related-article-slider .slick-list, .training-slider .slick-list, .trainer-slider .slick-list {left: 15px; }
	.training-square-card {width: 270px; }
	.training-square-title-part label {margin-bottom: 12px; }
	.plain-icon-list li{font-size: 16px; line-height: 20px;padding-left: 25px;}
	.plain-icon-list li .icon-wrapper{left: 0px; top: 0; width: 15px; height: 17px;}
	.training-square-shape {width: 90px; height: 120px; }
	.training-slider-section {padding: 58px 0px 55px; }
	.main-btn-wrapper {width: 100%; }
	.main-btn{text-align: center;}
	.main-btn-group .main-btn {margin-bottom: 15px;margin-right: 10px;padding: 12px 15px;width: 35%;}
	.main-btn-group .main-btn:last-child{margin-bottom: 0;width: calc(100% - 35% - 10px);}
	.intro-wrapper {flex-wrap: wrap; }
	.intro-text-box {padding: 30px 20px 50px 0px; width: 100%; min-height: auto;margin-bottom: 0px;}
	.intro-usp-box {width: calc(100% + 15px); margin-left: 0; padding: 35px 20px 35px 20px; min-height: auto; margin-top: 0; margin-right: -15px; border-bottom-right-radius: 0; border-top-right-radius: 0; }
	.reveal-meta{padding-left: 11px}
	.reveal-meta p {font-size: 14px;margin-bottom: 0}
	.intro-usp-item{padding-left: 33px;}
	.intro-usp-item .icon-wrapper{left: 0px;top:1px;}
	.training-square-card, .training-col-inner-card{min-height: 270px;}
	.training-slider .slick-arrow, .related-article-slider .slick-arrow, .trainer-slider .slick-arrow {right: 37px;height: 60px; width: 60px;}
	.training-slider .slick-arrow{display: none !important;}
	.footer-shape { width: 334px; height: 392px; right: -60px; top: -60px; }
	.training-slider .slick-prev.slick-arrow::before, .training-slider .slick-next.slick-arrow::before, .trainer-slider .slick-prev.slick-arrow::before, .trainer-slider .slick-next.slick-arrow::before, .related-article-slider .slick-prev.slick-arrow::before, .related-article-slider .slick-next.slick-arrow::before{background-size: 6px 10px;}
	.article-meta{padding: 15px}
	.plain-icon-list{padding-left: 0}

	.banner-image,.about-banner-section .banner-image {width: 100%;height: 483px; }

	/* About Page */
	.about-wrapper {flex-direction: column-reverse; }
	.full-wrapper {width: 100%; min-height: auto;margin-bottom: 50px;}
	.social-box {width: 100%;margin-top: 0; }
	.about-banner-content{width: 100%;}
	.tab-list{padding-right: 15px;}
	.tab-list > li, .secondary-tab-wrapper .tab-list > li{margin-right: 20px;}
	.tab-list > li > a {line-height: 70px; font-size: 15px; }
	.full-wrapper > .tab-wrapper > .tab-content {padding: 30px 15px 40px 0px; }
	.flexible-step-image {width: 100%; height: 260px;margin-bottom: 25px;}
	.flexible-step-content {width: 100%; }
	.flexible-step-wrapper{padding: 0px 0px 40px}
	.flexible-testimonial-box {padding: 70px 20px 40px 20px; }
	.flexible-testimonial-wrapper{width: 100%;margin-top: 60px;}
	.flexible-testimonial-logo {height: 110px; width: 110px; top: -60px; bottom: initial;left: 20px; }
	.single-training-banner-section .flexible-testimonial-wrapper{margin-top: 100px;}
	.about-banner-section {padding-bottom: 50px; }
	.about-article-section.article-section {padding: 70px 0px 70px; }
	.trainer-image {width: 222px; height: 242px; top: -20px; }
	.flexible-intro-wrapper {padding-bottom: 40px; }
	.trainer-inner-card {padding: 225px 15px 15px 15px;}

	/* Contact Page */
	.contact-banner-section .about-banner-wrapper {padding-bottom: 60px; }
	.about-banner-wrapper{padding: 170px 0px 67px;}
	.contact-full-wrapper {padding: 30px 20px 30px 0px; }
	.contact-banner-section .full-wrapper {margin-bottom: 40px; }
	.main-form-box {padding: 25px 15px; }
	body .gform_wrapper.gravity-theme .gfield_required{font-size: 20px;}
	body input[type="button"], body input[type="submit"]{padding: 10px 20px;}
	.contact-article-section.article-section {padding: 70px 0px 70px; }
	.contact-box {width: 100%; margin: 0 0 40px; }
	.form-text {margin-bottom: 30px; }
	body .gform_wrapper.gravity-theme .gform_validation_errors, body .gform_confirmation_message{padding: 10px 15px}
	body .gform_wrapper.gravity-theme .gform_validation_errors>h2{font-size: 14px; line-height: 22px;}
	.contact-banner-section .contact-list-with-icon li a, .contact-banner-section .contact-box .contact-list-with-icon li:first-child{font-size: 16px;}

	/* Training Overview */
	.training-tab-wrapper .tab-list {width: 100%; }
	.tab-pane-inner {width: 100%; }
	.training-tab-wrapper .tab-list {top: -72px; }
	.training-overview-section .about-banner-wrapper {padding: 80px 0px 60px; }
	.training-tab-section {padding-bottom: 56px; }
	.training-about-section {padding-top: 70px; }
	.side-filter-box {width: 100%; margin-top: 50px; }
	.training-date{width: 75px}
	.training-overview-upcoming-list {margin-top: 0; }

	/* Article Overview */
	.article-overview-section{position: relative;}
	.about-banner-content h1{margin-bottom: 5px;}
	.article-overview-banner-section{padding-bottom: 0}
	.article-overview-banner-section .about-banner-wrapper {padding-bottom: 67px; }
	.article-overview-section{padding: 70px 0px;}
	.article-overview-card:nth-child(2) {width: 100%; }
	body .wpgb-pagination-facet{margin: 40px 0px 0px;}
	body.page-template-training-overview-page  .wpgb-pagination-facet{margin: 25px 0px 0px}
	body .wpgb-facet .wpgb-pagination li:first-child a[aria-label="Goto Page 1"], body .wpgb-facet .wpgb-pagination li:last-child a[aria-label="Goto Page 2"]{height: 42px; width: 42px;}
	body .wpgb-facet .wpgb-pagination li a, body .wpgb-facet .wpgb-pagination li a:hover{font-size: 18px;}

	/* Trainer Overview */
	.training-overview-section {padding: 60px 0px 60px; }

	/* Trainer Detail */
	.single-trainer-banner-section .about-banner-wrapper {padding-bottom: 67px; }
	.single-trainer-full-wrapper .full-wrapper > .tab-wrapper > .tab-content {padding: 30px 20px 30px 0px; }
	/*.tab-list-secondary li a {font-size: 14px; line-height: 24px; }*/
	.tab-list-secondary {margin-left: 20px; }
	.single-trainer-full-wrapper .tabbing-box {padding-bottom: 30px; margin-bottom: 30px; }
	.single-trainer-full-wrapper .flexible-intro-wrapper {padding-bottom: 65px; }
	.body-text blockquote > p {font-size: 16px; line-height: 28px; }
	.body-text blockquote > p::before {font-size: 36px; line-height: 54px; }
	.body-text blockquote{padding-left: 30px;margin: 15px 0px 25px;}
	.trainer-portrait-box{width: 100%;top: 0;}
	.related-trainer-section {padding: 70px 0px 0px; }
	.related-trainer-wrapper h3 {margin-bottom: 15px; }
	.trainer-slider .trainer-card {width: 270px; }
	.plan-list li {padding-left: 25px; }
	.trainer-portrait-contact h6 {margin-bottom: 0; }
	.in-company-training-form-box {padding: 20px 20px 30px; }
	.in-company-training-form-box h6{margin-bottom: 12px;}
	.tab-list-secondary li a, .single-trainer-full-wrapper .tab-list-secondary li a {padding: 12px 15px;font-size: 13px;line-height: 18px;}
	.intro-usp-item {margin-bottom: 10px; }
	.intro-usp-item > p {display: none; }
	.intro-usp-item > h4 {cursor: pointer;}
	.article-banner-section {padding-bottom: 0; }

	/* Article Detail */
	.article-banner .back-btn{left: 15px;top: 20px;}
	.article-banner {height: 320px; }
	.article-detail-banner{width: 100%;}
	.article-banner-section .about-banner-wrapper {margin-bottom: 0; }
	.article-detail-section {padding-top: 50px; }
	.article-detail-title h2 {margin-bottom: 0; }
	.article-detail-title {margin-bottom: 17px; }
	.article-banner-section .about-banner-wrapper{padding: 160px 0px 0px;}
	.trainer-full-card {padding: 150px 20px 30px 20px; }
	.trainer-full-image {left: 20px; height: 100px; width: 100px; top: 30px; bottom: initial; }
	.trainer-full-inner-meta{width: 100%;}
	.trainer-full-title-meta{margin-bottom: 10px;}
	.trainer-full-meta .main-btn-wrapper{top: 0; margin-top: 25px;}
	.related-article-section {padding: 70px 0px 70px; }
	.related-article-slider .article-overview-card:nth-child(2), .related-article-slider .article-overview-card {width: 270px; }
	.article-detail-box {padding: 30px 20px; }
	.article-overview-card:last-child {margin-bottom: 0; }
	.related-article-title {margin-bottom: 12px; }

	/* Training Detail */
	.single-training-banner-section .about-banner-content {width: 100%; }
	.single-training-banner-section .about-banner-wrapper {padding: 160px 0px 16px }
	.single-training-banner-section .about-banner-content h1 {margin-bottom: 22px; }
	.tab-list::-webkit-scrollbar{display: none;}
	.tab-list {flex-wrap: nowrap; display: flex; white-space: nowrap; overflow-x: scroll; -ms-overflow-style: none; scrollbar-width: none; width: calc(100% + 15px); margin-left: -15px; padding-left: 15px;border-bottom: 1px solid #D7EBF2; }
	.tab-list::before{content: none;}
	.secondary-tab-wrapper .tab-list::before{width: calc(100% + 5075px);}
	.tab-list-secondary,.tab-list-secondary li a{width: 100%}
	.tab-list-secondary {margin-left: 0; display: flex; flex-wrap: wrap; justify-content: center; top: 0;border-radius: 0; }
	.single-training-banner-section .full-wrapper > .tab-wrapper.secondary-tab-wrapper > .tab-content {padding: 30px 20px 60px 0px; }
	.trainer-full-box-image {width: 120px; height: 120px; left: 20px; top: -60px; }
	.trainer-full-box-content {padding: 85px 20px 30px 20px; }
	.trainer-full-box-card{width: 100%;}
	.ask-question-text{margin-bottom: 100px;}
	.related-training-section {padding: 70px 0px 70px; }
	.related-training-list .training-col-card:last-child {margin-bottom: 0; }
	.back-card-btn h4 {font-size: 16px; line-height: 26px; }
	.back-card-btn h4 .icon-wrapper{right: -22px; top: 6px; width: 14px; height: 12px;}
	.partner-text {padding: 10px 10px 10px 105px;min-height:60px;display: flex; align-items: center; }
	.partner-logo{width: 90px;}
	.partner-logo img {width: 65px; }
	.open-training-list .panel-title {flex-wrap: wrap;}
	.open-training-list .common-label.light-label {margin-left: 5px; }
	.open-training-list .training-toggle-btn {width: 100%; margin: 10px 0px; text-align: center; }
	.traning-day-date {width: 80px; }
	.training-toggle-btn{background-color: #ECF7FC;}
	.training-day-icon, .traning-day-date{width: 100%}
	.program-block-list .panel-title span:first-child{width: 85%;}
	.program-block-list .panel-title span{line-height: 22px;width: 100%}
	.program-block-list .panel-body {padding: 0px 15px 15px 15px;}
	.program-block-wrapper, .program-block-inner-wrapper {margin-bottom: 40px; }
	.program-block-list .panel-background{padding: 15px;}
	.trainer-full-box-card{margin-bottom: 100px;}
	.trainer-full-box-list {margin-top: 65px; }
	.program-block-list .panel-heading a:before {width: 12px; right: 15px; top: 27px; }
	.program-block-list .panel-heading a:after {height: 12px;right: 20px;}
	/*.related-training-section {padding: 253px 0px 70px; }*/
	.related-training-wrapper {margin-bottom: 12px; }
	.tabbing-box {margin-bottom: 20px;padding: 70px 20px 30px;overflow: hidden;}
	.single-training-banner-section .training-info{padding-left: 24px;}
	.open-training-list .panel-title{padding: 15px}
	.article-overview-meta {padding: 15px; }
	.training-info{padding-left: 22px;}
	.related-training-section.related-learning-section{padding: 70px 0px 70px; }
	.single-training-banner-section .social-box, .single-learning-banner-section .social-box {position: fixed; width: 100%; bottom: 0; top: auto; z-index: 9999; left: 0; }
	.social-box > p {display: none; }
	.social-box .main-btn {width: 35%; text-align: center; margin-bottom: 0; font-size: 14px; padding: 12px 15px; }
	.social-box .main-btn-wrapper {display: flex; flex-wrap: wrap; justify-content: space-between;}
	.social-box .main-btn:last-child {width: calc(100% - 35% - 10px);}
	.single-training-banner-section .full-wrapper, .single-learning-banner-section .full-wrapper{margin-bottom: 0}
	.single-training .footer-bottom-wrapper {margin-bottom: 93px;}


	/* Mobile Menu */
	.admin-bar .header-wrapper{top: 46px}
	.header-wrapper{width: 100%; padding: 0px; position: fixed; left: 0; top: 0; height: 100%; background: linear-gradient(142.12deg, #063853 16.42%, #28AFB0 161.53%); }
	.header-wrapper .hamburger-btn {display: none; }
	.header-main-part {padding: 120px 20px 50px; height: 100%; align-items: flex-start; position: relative; overflow-y: auto; overflow-x: hidden; }
	.header-main-part::after {content: ''; position: absolute; right: -280px; bottom: 0; background-image: url(../images/footer-shape.svg); background-repeat: no-repeat; background-position: center; width: 472px; height: 504px; background-size: contain; opacity: 0.6; filter: blur(8px); }
	.header-main-menu ul.menu > li {width: 100%;}
	.header-main-menu, .menu-main-menu-container, .header-main-menu ul.menu{width: 100%}
	.header-main-menu ul.menu > li > a {font-size: 24px; line-height: 32px; width: 100%; font-family: 'Martel-Bold';padding: 14px 0px;}
	.header-main-menu ul.menu > li.current-menu-item > a{font-family: 'Martel-Bold';}
	.header-main-menu ul.menu > li > a::before{content: none;}
	.header-main-menu ul.menu > li > a > span{border-bottom: 2px solid transparent; display: inline-block; line-height: 18px; }
	.header-main-menu ul.menu > li.current-menu-item > a > span, .header-main-menu ul.menu > li > a:hover > span{border-bottom-color: #ffffff}

	/* Modal */
	.secondary-modal.common-modal .modal-dialog{width: 100%;margin: 0;}
	.close-btn{height: 50px; width: 50px;background-size: 13px;}
	.secondary-overlay-wrapper{padding: 60px 20px 40px 20px}

	.no-future-training-text{padding: 15px}
	.toggle-box {display: none; }
	.tab-list-secondary li {width: 50%;text-align: center;}

	/* Filter */
	.filter-text, .filter-group, .filter-box .wpgb-facet{width: 100%;}
	.filter-box .wpgb-facet, .filter-text{margin: 0 0 8px 0}
	.filter-box .wpgb-facet:last-child{margin: 0}
	.filter-group{flex-wrap: wrap;}
	.filter-box{height: auto;padding: 15px}
	.side-filter-box h6 {margin-bottom: 12px; }
	.custom-filter-box .wpgb-input{background-size: 15px;}

	.empty-section {padding: 170px 0 80px; }
	.empty-content h1 {font-size: 150px; line-height: 150px; margin-bottom: 10px; }
	.empty-content h3 {font-size: 22px; line-height: 28px; margin-bottom: 20px; }
	.empty-content p {margin-bottom: 30px; }

	.load-more-btn-wrap {margin-top: 20px;}
	.trainer-portrait-image {height: 300px;}

	/* Footer Newsletter Section */
	.cta-newsletter-form, .cta-newsletter-text{width:100%}
	.cta-newsletter-text { margin-bottom: 30px; }

}

