@media (max-width: 1999px) {
/* body #content .home-partners-sec .partners-row .partners_logo .vc_figure .vc_single_image-wrapper img{width:75% !important;} */
	.wpb_single_image.wpb_content_element.vc_align_left.img-row-two {width: 750px;transform: translateX(-200px);}
	body.page-id-1461 {font-size: 1.4em;}
	.bs-sect-one p{font-size:1.2em;}
	.avanza-img{padding:82px 5px !important;}
}

@media (max-width: 1899px) {
	body #content .entry-content .about-sec1.second .wpb_single_image {
		right:174px;
	}
	body #content .entry-content .about-sec1-second .about-sec1.second .wpb_single_image{
		left:200px;
	}
	.wpb_single_image.wpb_content_element.vc_align_left.img-row-two {width: 750px;transform: translateX(-200px);}
	body.page-id-1461 {font-size: 1.4em;}
	.bs-sect-one p{font-size:1.2em;}
	.avanza-img{padding:82px 5px !important;}
}

@media (max-width: 1799px) {
	body .container { max-width: 97%; }
	body.academy-page .page-banner-section .page-banner-row .page-banner-img img{ height: 560px !important; object-fit: cover; }
	body.academy-page .page-banner-section .page-banner-row .banner-inner-row{ max-width: 1620px; bottom: 6em; }
	body.academy-page .page-banner-section .page-banner-row .banner-inner-row h1.page-banner-head{ font-size: 5.488em; width: 260px; }
	body.academy-page .it-services-row{ display: flex; flex-wrap: wrap; justify-content: center; }
	body.academy-page .career-pathways-section .career-pathways-row{ display: flex; flex-wrap: wrap; justify-content: center; }
	body.academy-page .career-pathways-section p.pathways-head{ font-size: 1.675em; }
	body #content .entry-content .academy-section .academy-btn a{ font-size: 8.45em; }
	.wpb_single_image.wpb_content_element.vc_align_left.img-row-two {width: 700px;transform: translateX(-200px);}
	body.page-id-1461 {font-size: 1.3em;}
	.bs-sect-one p{font-size:1.1em;}
	.avanza-img{padding:83px 5px !important;}
}
@media (max-width: 1699px) {
	/*body #content .entry-content .home-accordion-sec { height: 33.688em; font-size: 0.9em;	}
	body #content .entry-content .home-accordion-sec .accordion-slide .show-close { left: -169.4%; bottom: 49%; font-size: 0.9em; }
	body .newsletter-sec-footer .news-sec-wrap,
	body #content .entry-content .home-newsletter-sec > .wpb_column > .vc_column-inner > .wpb_wrapper { font-size: 0.9em; }*/

	body header#masthead ul.menu-wrapper li a{ font-size: 1.275em; margin: 0 0.8em; }
	body #content .entry-content .home-banner-sec .slide-txt-row{ max-width: 1500px; bottom: 14em; }
	body #content .entry-content .home-accordion-sec .accordion-slide .show-close { left: -85.4%; bottom: 34%; font-size: 0.75em; width: 22em; }
	body #content .entry-content .academy-section .academy-head{ font-size: 5.75em; }
	body #content .entry-content .academy-section .academy-btn a{ font-size: 2.45em; }
	body #content .core-values-section .core-values-row .value-box h2{ font-size: 4.4em; margin: 0px 1em; line-height: 1.2; }
	body #content .core-values-section .core-values-row .value-box p{ margin: 0 0 0.1em; }
	body #content .core-values-section .core-values-row .value-box{ min-height: 218px; }
	body #content .core-values-section .core-values-row .value-box:before{ width: 160px; height: 160px; }
	body.academy-page .page-banner-section .page-banner-row .page-banner-img img{ height: 560px !important; object-fit: cover; }
	body.academy-page .page-banner-section .page-banner-row .banner-inner-row{ max-width: 1520px; bottom: 6em; }
	body.academy-page .page-banner-section .page-banner-row .banner-inner-row h1.page-banner-head{ font-size: 5.488em; width: 260px; }
	body.academy-page .it-services-row{ display: flex; flex-wrap: wrap; justify-content: center; }
	body.academy-page .career-pathways-section .career-pathways-row{ display: flex; flex-wrap: wrap; justify-content: center; }
	body.academy-page .career-pathways-section p.pathways-head{ font-size: 1.675em; }
	body #content .academy-slider-section .academy-slider h1.academy-slider-head{ font-size: 5.488em; left: 12%; }
	body.academy-page .it-services-row .it-service{ flex: 0 0 20%; margin-bottom: 2em; }
	body.academy-page .career-pathways-section .career-pathways-row .pathways-col{ flex: 0 0 20%; margin-bottom: 2em; }
	body header#masthead ul.menu-wrapper li.menu-item-has-children:before{ right: 2%; top: 26%; }
	body #content .academy-slider-section .academy-slider .academy-slider-txt{ left: 8%; bottom: 5em; }
	body #content .academy-slider-section .academy-slider p.academy-slider-head{ font-size: 3.888em; margin-bottom: 0.4em; }
	body #content .entry-content .academy-section .academy-btn a{ font-size: 7.45em; }
	body #content .home-partners-sec .partners-row .partners_txt p{min-height:285px}
	body #content .home-partners-sec .partners-row>.wpb_column>.vc_column-inner>.wpb_wrapper {padding:10px}
	.wpb_single_image.wpb_content_element.vc_align_left.img-row-two {width: 680px;transform: translateX(-200px);}
	body.page-id-1461 {font-size: 1.2em;}
	.bs-sect-one p{font-size:1.1em;}
	.avanza-img{padding:85.5px 5px !important;}
}
@media (max-width: 1599px) {
	/*body header#masthead ul.menu-wrapper li { margin-right: 0; }
	body #content .entry-content .home-accordion-sec .accordion-slide.active .show-open { font-size: 0.8em; }
	body #content .entry-content .home-accordion-sec .accordion-slide .show-open a { font-size: 0.9em; }
	body #content .entry-content .home-accordion-sec { height: 32.688em; }*/
	/*	body #content .entry-content .home-accordion-sec .accordion-slide { margin: 0 0.233em; }*/
	body #content .academy-slider-section .academy-slider h1.academy-slider-head{ font-size: 5.488em; left: 12%; }
	body.academy-page .it-services-row .it-service{ flex: 0 0 20%; margin-bottom: 2em; }
	body.academy-page .career-pathways-section .career-pathways-row .pathways-col{ flex: 0 0 20%; margin-bottom: 2em; }

	body header#masthead ul.menu-wrapper li a{ font-size: 1.275em; margin: 0 0.8em; }
	body #content .entry-content .home-banner-sec .slide-txt-row{ max-width: 1400px; bottom: 12em; }
	body #content .entry-content .home-banner-sec .slide-txt-row .slider-text h3{ font-size: 4.688em; }
	body #content .entry-content .home-banner-sec .slide-txt-row .slider-text .link a{ font-size: 0.95em; }
	body #content .home-partners-sec .partners-row .partners_logo .vc_figure .vc_single_image-wrapper img{ height: auto !important; max-width: initial !important; width: 80% !important; }
	body #content .home-partners-sec .partners-row>.wpb_column>.vc_column-inner>.wpb_wrapper{ min-height: 400px; }
	body #content .home-partners-sec .partners-row .partners_txt{ min-height: 200px; }
	body #content .home-partners-sec .partners-row .partners_txt p{ font-size: 0.925em; }
	body #content .home-partners-sec .partners-row .partners_btn a.vc_general{ font-size: 0.925em; }
	body #content .entry-content .home-accordion-sec .accordion-slide .show-close { left: -85.4%; bottom: 34%; font-size: 0.75em; width: 22em; }
	body #content .entry-content .academy-section .academy-head{ font-size: 5.75em; }
	body #content .entry-content .academy-section .academy-btn a{ font-size: 2.45em; }
	body #content .core-values-section .core-values-row .value-box h2{ font-size: 4.4em; margin: 0px 0.6em; line-height: 1.2; }
	body #content .core-values-section .core-values-row .value-box p{ margin: 0 0 0.1em; }
	body #content .core-values-section .core-values-row .value-box p.core-head{ font-size: 2.413em; }
	body #content .core-values-section .core-values-row .value-box p.core-txt{ font-size: 1.263em; }
	body #content .core-values-section .core-values-row .value-box{ min-height: 218px; }
	body #content .core-values-section .core-values-row .value-box:before{ width: 160px; height: 160px; }
	body.academy-page .page-banner-section .page-banner-row .page-banner-img img{ height: 560px !important; object-fit: cover; }
	body.academy-page .page-banner-section .page-banner-row .banner-inner-row{ max-width: 1420px; bottom: 6em; }
	body.academy-page .page-banner-section .page-banner-row .banner-inner-row h1.page-banner-head{ font-size: 4.788em; width: 260px; }
	body.academy-page .it-services-row{ display: flex; flex-wrap: wrap; justify-content: center; }
	body.academy-page .technical-courses-section p.courses-head{ font-size: 1.363em; }
	body.academy-page .career-pathways-section .career-pathways-row{ display: flex; flex-wrap: wrap; justify-content: center; }
	body.academy-page .skills-training-section p.training-head{ font-size: 1.363em; }
	body.academy-page .career-pathways-section p.pathways-head{ font-size: 1.575em; }
	body #content .academy-slider-section .academy-slider h1.academy-slider-head{ font-size: 5.488em; left: 12%; }
	body.academy-page .it-services-row .it-service{ flex: 0 0 20%; margin-bottom: 2em; }
	body.academy-page .career-pathways-section .career-pathways-row .pathways-col{ flex: 0 0 20%; margin-bottom: 2em; }
	body header#masthead ul.menu-wrapper li.menu-item-has-children:before{ right: 2%; top: 26%; display:none;}
	body #content .academy-slider-section .academy-slider .academy-slider-txt{ left: 8%; bottom: 5em; }
	body #content .academy-slider-section .academy-slider p.academy-slider-head{ font-size: 3.888em; margin-bottom: 0.4em; }
	body #content .entry-content .academy-section .academy-btn a{ font-size: 7.45em; }
	.wpb_single_image.wpb_content_element.vc_align_left.img-row-two {width: 680px;transform: translateX(-200px);}
	body.page-id-1461 {font-size: 1.15em;}
}
@media (max-width: 1499px) {
	/*body .newsletter-sec-footer .news-sec-wrap,
	body #content .entry-content .home-newsletter-sec > .wpb_column > .vc_column-inner > .wpb_wrapper { font-size: 0.85em; }
	body #content .entry-content .home-newsletter-sec .vc_column-inner { padding: 0; }*/
	body header#masthead .logo img{ width: 200px; }
	body header#masthead ul.menu-wrapper li a{ font-size: 1.075em; margin: 0 0.5em; }
	body #content .entry-content .home-banner-sec .slide-txt-row{ max-width: 1150px; bottom: 7em; }
	body #content .entry-content .home-banner-sec .slide-txt-row .slider-text h3{ font-size: 4.688em; }
	body #content .entry-content .home-banner-sec .slide-txt-row .slider-text .link a{ font-size: 0.95em; }
	body #content .home-partners-sec .partners-row .partners_logo .vc_figure .vc_single_image-wrapper img{ height: auto !important; max-width: initial !important; width: 80% !important; }
	body #content .home-partners-sec .partners-row>.wpb_column>.vc_column-inner>.wpb_wrapper{ min-height: 400px; }
	body #content .home-partners-sec .partners-row .partners_txt{ min-height: 200px; }
	body #content .home-partners-sec .partners-row .partners_txt p{ font-size: 0.925em;min-height:220px }
	body #content .home-partners-sec .partners-row .partners_btn a.vc_general{ font-size: 0.925em;margin-top:2% }   
	body #content .home-partners-sec .services-txt p{ font-size: 0.95em; }
	body #content .entry-content .home-accordion-sec .accordion-slide .show-close { left: -85.4%; bottom: 34%; font-size: 0.75em; width: 22em; }
	body #content .entry-content .academy-section .academy-head{ font-size: 5.75em; }
	body #content .entry-content .academy-section .academy-btn a{ font-size: 2.45em; }
	body #content .core-values-section .core-values-row .value-box h2{ font-size: 4.4em; margin: 0px 0.6em; line-height: 1.2; }
	body #content .core-values-section .core-values-row .value-box p{ margin: 0 0 0.1em; }
	body #content .core-values-section .core-values-row .value-box p.core-head{ font-size: 2.413em; }
	body #content .core-values-section .core-values-row .value-box p.core-txt{ font-size: 1.263em; }
	body #content .core-values-section .core-values-row .value-box{ min-height: 218px; }
	body #content .core-values-section .core-values-row .value-box:before{ width: 160px; height: 160px; }
	body footer#colophon .upper-footer .contact-det-row p.contact-det-loc{ font-size: 1.175em; }
	body footer#colophon .footer-content .mail-link a{ font-size: 1.05em; }
	body footer#colophon .footer-content .foot-app ul li{ font-size: 1.05em; }
	body footer#colophon .footer-content .foot-socials h3{ font-size: 1.05em; }
	body footer#colophon .footer-content .foot-socials section.widget_text ul li a i{ font-size: 1.6em; }
	body footer#colophon .footer-copy .copyright{ font-size: 0.9em; }
	body footer#colophon .footer-copy .siteby{ font-size: 0.9em; }
	body.academy-page .page-banner-section .page-banner-row .page-banner-img img{ height: 560px !important; object-fit: cover; }
	body.academy-page .page-banner-section .page-banner-row .banner-inner-row{ max-width: 1320px; bottom: 6em; }
	body.academy-page .page-banner-section .page-banner-row .banner-inner-row h1.page-banner-head{ font-size: 4.788em; width: 260px; }
	body.academy-page .it-services-row{ display: flex; flex-wrap: wrap; justify-content: center; }
	body.academy-page .technical-courses-section .technical-courses-row button.slick-arrow{ width: 45px; height: 45px; }
	body.academy-page .skills-training-section .skills-training-row button.slick-arrow{ width: 45px; height: 45px; }
	body.academy-page .technical-courses-section p.courses-head{ font-size: 1.363em; }
	body.academy-page .career-pathways-section .career-pathways-row{ display: flex; flex-wrap: wrap; justify-content: center; }
	body.academy-page .skills-training-section p.training-head{ font-size: 1.363em; }
	body.academy-page .career-pathways-section p.pathways-head{ font-size: 1.575em; }
	body #content .academy-slider-section .academy-slider h1.academy-slider-head{ font-size: 3.888em; left: 10%; }
	body.academy-page .it-services-row .it-service{ flex: 0 0 25%; margin-bottom: 2em; }
	body.academy-page .career-pathways-section .career-pathways-row .pathways-col{ flex: 0 0 25%; margin-bottom: 2em; }
	body header#masthead ul.menu-wrapper li.menu-item-has-children:before{ right: 2%; top: 26%; }
	body #content .academy-slider-section .academy-slider .academy-slider-txt{ left: 8%; bottom: 5em; }
	body #content .academy-slider-section .academy-slider p.academy-slider-head{ font-size: 3.888em; margin-bottom: 0.4em; }
	body #content .entry-content .academy-section .academy-btn a{ font-size: 7.45em; }
	.avanza-img{padding:88px 5px !important;}
	
}
@media (max-width: 1399px) {
	body { font-size: 0.944em; }
	body header#masthead .logo img{ width: 200px; }
	body header#masthead ul.menu-wrapper li a{ font-size: 1.075em; margin: 0 0.5em; }
	body #content .entry-content .home-banner-sec .slide-txt-row{ max-width: 1150px; bottom: 7em; }
	body #content .entry-content .home-banner-sec .slide-txt-row .slider-text h3{ font-size: 4.688em; }
	body #content .entry-content .home-banner-sec .slide-txt-row .slider-text .link a{ font-size: 0.95em; }
	body #content .home-partners-sec .partners-row .partners_logo .vc_figure .vc_single_image-wrapper img{ height: auto !important; max-width: initial !important; width: 80% !important; }
	body #content .home-partners-sec .partners-row>.wpb_column>.vc_column-inner>.wpb_wrapper{ min-height: 400px; }
	body #content .home-partners-sec .partners-row .partners_txt{ min-height: 200px; }
	body #content .home-partners-sec .partners-row .partners_txt p{ font-size: 0.925em; min-height:0}
	body #content .home-partners-sec .partners-row .partners_btn a.vc_general{ font-size: 0.925em; }
	body #content .home-partners-sec .services-txt p{ font-size: 0.95em; }
	body #content .entry-content .home-accordion-sec .accordion-slide .show-close { left: -85.4%; bottom: 34%; font-size: 0.75em; width: 22em; }
	body #content .entry-content .academy-section .academy-head{ font-size: 5.75em; }
	body #content .entry-content .academy-section .academy-btn a{ font-size: 2.45em; }
	body #content .core-values-section .core-values-row .value-box h2{ font-size: 4em; margin: 0px 0.6em; line-height: 1.2; }
	body #content .core-values-section .core-values-row .value-box p{ margin: 0 0 0.1em; }
	body #content .core-values-section .core-values-row .value-box p.core-head{ font-size: 2.413em; }
	body #content .core-values-section .core-values-row .value-box p.core-txt{ font-size: 1.263em; }
	body #content .core-values-section .core-values-row .value-box{ min-height: 218px; }
	body #content .core-values-section .core-values-row .value-box:before{ width: 160px; height: 160px; }
	body footer#colophon .footer-content { font-size: 0.8em; }
	body #content .entry-content .home-accordion-sec .accordion-slide { width: 6.313em; }
	body.academy-page .page-banner-section .page-banner-row .page-banner-img img{ height: 560px !important; object-fit: cover; }
	body.academy-page .page-banner-section .page-banner-row .banner-inner-row{ max-width: 1030px; bottom: 6em; }
	body.academy-page .page-banner-section .page-banner-row .banner-inner-row h1.page-banner-head{ font-size: 4.788em; width: 260px; }
	body.academy-page .it-services-row{ display: flex; flex-wrap: wrap; justify-content: center; }
	body.academy-page .technical-courses-section .technical-courses-row button.slick-arrow{ width: 45px; height: 45px; }
	body.academy-page .skills-training-section .skills-training-row button.slick-arrow{ width: 45px; height: 45px; }
	body.academy-page .technical-courses-section p.courses-head{ font-size: 1.363em; }
	body.academy-page .it-services-row .it-service>.vc_column-inner>.wpb_wrapper{ margin-bottom: 2em; }
	body.academy-page .career-pathways-section .career-pathways-row{ display: flex; flex-wrap: wrap; justify-content: center; }
	body.academy-page .skills-training-section p.training-head{ font-size: 1.363em; }
	body.academy-page .career-pathways-section .pathways-col>.vc_column-inner>.wpb_wrapper{ margin-bottom: 2em; }
	body.academy-page .career-pathways-section p.pathways-head{ font-size: 1.575em; }
	body #content .academy-slider-section .academy-slider h1.academy-slider-head{ font-size: 3.888em; left: 10%; }
	body.academy-page .it-services-row .it-service{ flex: 0 0 25%; margin-bottom: 2em; }
	body.academy-page .career-pathways-section .career-pathways-row .pathways-col{ flex: 0 0 25%; margin-bottom: 2em; }
	body header#masthead ul.menu-wrapper li.menu-item-has-children:before{ right: 2%; top: 16%; }
	body #content .academy-slider-section .academy-slider .academy-slider-txt{ left: 8%; bottom: 5em; }
	body #content .academy-slider-section .academy-slider p.academy-slider-head{ font-size: 3.888em; margin-bottom: 0.4em; }
	body #content .entry-content .academy-section .academy-btn a{ font-size: 7.45em; }
	body #content .entry-content .about-sec1.second .wpb_single_image {
		right:82px;
	}
	.wpb_single_image.wpb_content_element.vc_align_left.img-row-two {width: 540px;transform: translateX(-170px);}
	body.page-id-1461 {font-size: 1em;}
	.bs-sect-one p{font-size:0.9em;}
	.avanza-img{padding:89px 5px !important;}
}
@media (max-width: 1299px) {
	body .newsletter-sec-footer .news-sec-wrap,
	body #content .entry-content .home-newsletter-sec > .wpb_column > .vc_column-inner > .wpb_wrapper { font-size: 0.7em; }
	body.academy-page .page-banner-section .page-banner-row .page-banner-img img{ height: 560px !important; object-fit: cover; }
	body.academy-page .page-banner-section .page-banner-row .banner-inner-row{ max-width: 1030px; bottom: 6em; }
	body.academy-page .page-banner-section .page-banner-row .banner-inner-row h1.page-banner-head{ font-size: 4.788em; width: 260px; }
	body.academy-page .it-services-row{ display: flex; flex-wrap: wrap; justify-content: center; }
	body.academy-page .technical-courses-section .technical-courses-row button.slick-arrow{ width: 45px; height: 45px; }
	body.academy-page .skills-training-section .skills-training-row button.slick-arrow{ width: 45px; height: 45px; }
	body.academy-page .technical-courses-section p.courses-head{ font-size: 1.363em; }
	body.academy-page .it-services-row .it-service>.vc_column-inner>.wpb_wrapper{ margin-bottom: 2em; }
	body.academy-page .career-pathways-section .career-pathways-row{ display: flex; flex-wrap: wrap; justify-content: center; }
	body.academy-page .skills-training-section p.training-head{ font-size: 1.363em; }
	body.academy-page .career-pathways-section .pathways-col>.vc_column-inner>.wpb_wrapper{ margin-bottom: 2em; }
	body.academy-page .career-pathways-section p.pathways-head{ font-size: 1.575em; }
	body header#masthead ul.menu-wrapper li.menu-item-has-children:before{ right: 2%; top: 16%; }
	body #content .entry-content .home-banner-sec .slide-txt-row{ max-width: 1000px; bottom: 9em; }
	body #content .entry-content .home-banner-sec .academy-slide .slide-txt-row{ max-width: 1000px; bottom: 9em; }
	body #content .academy-slider-section .academy-slider .academy-slider-txt{ left: 8%; bottom: 2em; }
	body #content .academy-slider-section .academy-slider p.academy-slider-head{ font-size: 3.888em; margin-bottom: 0.4em; }
	body #content .entry-content .academy-section .academy-btn a{ font-size: 5.45em; }
	body #content .home-partners-sec .partners-row .partners_txt p {padding:5px;min-height:245px}
	.wpb_single_image.wpb_content_element.vc_align_left.img-row-two {width: 510px;transform: translateX(-170px);}
	body.page-id-1461 {font-size: 0.9em;}
	.bs-sect-one p{font-size:0.9em;}
	.row-slider .partners-img{padding:80px 5px;}
	.avanza-img{padding:72px 5px !important;}
}
@media (max-width: 1099px) {
	body { font-size: 0.889em; }
	body #content .entry-content .home-about-sec .about-slider-sec .slick-list { max-width: 78%; }
	body #content .entry-content .home-banner-sec .slide-txt-row{ max-width: 920px; }
	body #content .entry-content .home-banner-sec .slide-txt-row .slider-text h3{ font-size: 3.688em; }
	body #content .entry-content .home-banner-sec .slide-txt-row .slider-text .link a{ font-size: 0.75em; }
	body header#masthead ul.menu-wrapper li.menu-item-has-children:before{ right: 2%; top: 16%; }
	body #content .entry-content .home-banner-sec .slide-txt-row{ max-width: 1000px; bottom: 9em; }
	body #content .entry-content .home-banner-sec .academy-slide .slide-txt-row{ max-width: 1000px; bottom: 9em; }
	body #content .academy-slider-section .academy-slider .academy-slider-txt{ left: 8%; bottom: 2em; }
	body #content .academy-slider-section .academy-slider p.academy-slider-head{ font-size: 3.888em; margin-bottom: 0.4em; }
	body #content .entry-content .academy-section .academy-btn a{ font-size: 5.45em; }
	.wpb_single_image.wpb_content_element.vc_align_left.img-row-two {width: 500px;transform: translateX(-170px);}
	body.page-id-1461 {font-size: 0.8em;}
	.txt-row-two{padding-right:12em !important;}
	.bs-sect-one p{font-size:0.8em;}
	.row-slider .partners-img{padding:80px 5px;}
	.avanza-img{padding:75px 5px !important;}
}
@media screen and (max-width: 1024px) {
	body header#masthead .mobile-menu-link { display: block; }
	body header#masthead .main-menu { display: none; }
	.wpb_single_image.wpb_content_element.vc_align_left.img-row-two {width: 360px;transform: translateX(-135px);}
	body.page-id-1461 {font-size: 0.65em;}
	.txt-row-two{padding-right:12em !important;}
	.bs-sect-one p{font-size:0.8em;}
	.row-slider .partners-img{padding:80px 5px;}
	.avanza-img{padding:75px 5px !important;}
}
@media (max-width: 999px) {
	body { font-size: 0.833em; }
	.wpb_single_image.wpb_content_element.vc_align_left.img-row-two {width: 360px;transform: translateX(-135px);}
	.txt-row-two{padding-right:12em !important;}
	.bs-sect-one p{font-size:0.7em;}
	.row-slider .partners-img{padding:60px 5px;}
	.avanza-img{padding:56px 5px !important;}
}
@media (max-width: 768px) {
	body .flex-row{ flex-direction: column; }
	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; }
	body.home header#masthead{ padding:2em 0; }
	body header#masthead{ position: relative; padding: 2.2em 0; }
	body header#masthead .flex-row .col-3{ padding: 0; }
	body header#masthead .mob-flex{ position: relative; display: flex; align-items: center; justify-content: space-between; }
	body header#masthead .mobile-burger{ display: block; }
	body header#masthead #site-navigation{ display: none; }
	body header#masthead .mobile-burger .mobile-menu-toggle{ padding: 0.4em; height: 2.2em; }
	body header#masthead .mobile-burger .mobile-menu-toggle b{ width: 1.8em; margin-bottom: 0.3em; }
	body .container { padding: 0 1em; }
	body #content header.entry-header img{ height: 420px; }
	body #content header.entry-header .page-header-txt{ margin: 0; padding: 0 2.5em; }
	body #content header.entry-header .page-header-txt h1.entry-title{ font-size:4.826em; }
	body #content .entry-content .home-newsletter-sec > .wpb_column > .vc_column-inner > .wpb_wrapper { flex-wrap: wrap; }
	body #content .entry-content .home-newsletter-sec .vc_column-inner { padding: 0; }
	body #content .entry-content .home-newsletter-sec .caption { text-align: center; margin-right: 0; margin-bottom: 1em; }
	body #content .entry-content .home-newsletter-sec form input[type=submit] { padding: 0.5em 1.45em; }
	body #content .entry-content .home-newsletter-sec form input.wpcf7-email { width: 18em; font-size: 0.85em; }
	body #content .entry-content .home-about-sec .about-slider-sec .slick-list { max-width: 100%; }
	body #content .entry-content .home-banner-sec .slide-txt-row{ max-width: 290px; margin: 0 auto; bottom: 3em; }
	body #content .entry-content .home-banner-sec .academy-slide .slide-txt-row{ max-width: 260px; bottom: 4em; }
	body #content .entry-content .home-banner-sec #solutions_banner .slide-txt-row{ margin: 0; }
	body #content .entry-content .home-banner-sec #staying_banner .slide-txt-row{ margin: 0; }
	body #content .entry-content .home-banner-sec #solutions_banner .slider-text{ max-width: 650px; background: rgba(255,255,255,0.75); padding: 1em; padding-left: 1.8em; }
	body #content .entry-content .home-banner-sec #staying_banner .slider-text{ max-width: 650px; background: rgba(255,255,255,0.75); padding: 1em; padding-left: 1.8em; }
	body #content .entry-content .home-banner-sec .slide-txt-row .slider-text h3{ font-size: 2.588em; }
	body #content .entry-content .home-banner-sec .slide-img img{ height: 50vh !important; object-position: 98%; object-fit: cover; }
	body #content .entry-content .home-banner-sec .slide-txt-row .slider-text h5{ font-size: 1.625em; }
	body #content .entry-content .home-banner-sec .slide-txt-row .slider-text .link a{ font-size: 0.85em; }
/*	body #content .entry-content .home-banner-sec .slider-text { font-size: 2.333em; }*/
	body #content .entry-content .home-banner-sec ul.slick-dots { bottom: 1em; }
	body #content .entry-content .home-banner-sec ul.slick-dots li { width: 1.313em; height: 5px; }
	body #content .entry-content .home-banner-sec .slick-slide > .wpb_column { align-items: flex-end; }
	body #content .entry-content .home-newsletter-sec { padding: calc(3.5% + 1em) 0; font-size: 1.3em; }
	body #content .entry-content .home-about-sec { padding-top: 8.7%; }
	body #content .entry-content .home-about-sec .about-text { font-size: 1.1em; }
	body #content .entry-content .home-about-sec .about-slider-sec .slick-slide .slide-text { opacity: 1; font-size: 1.3em; }
	body #content .entry-content .home-about-sec .about-slider-sec { margin-top: 6%; }
	body #content .entry-content .home-about-sec .about-slider-sec .slick-slide .wpb_single_image { margin-bottom: 1em; }
	body #content .entry-content .home-about-sec .about-slider-sec .slick-slide .slide-text { font-size: 1.3em; }
	body #content .entry-content .home-accordion-sec { height: auto; }
	body #content .entry-content .home-accordion-sec .accordion-slide { width: 100%; }
	body #content .entry-content .home-accordion-sec .accordion-slide { height: 70px; transition: 0.7s; }
	body #content .entry-content .home-accordion-sec .accordion-slide.active { height: 350px; transition: 0.4s; }
	body #content .entry-content .home-accordion-sec .accordion-slide .show-close { transform: rotate(0deg); width: auto; left: 3%; bottom: 0; top: 0; margin: auto;display: flex; align-items: center; }
	body #content .entry-content .home-accordion-sec .accordion-slide .vc_column-inner:after { width: 2.875em; height: 2.875em; left: auto; right: 4%; top: 16%; }
	body #content .entry-content .home-accordion-sec .accordion-slide.active .vc_column-inner:after { top: 3%; }
	body #content .entry-content .home-accordion-sec .accordion-slide .show-open { margin-bottom: 1.375em; margin-left: 1.375em; margin-right: 1.375em; width: -webkit-fill-available; overflow: hidden; }
	body #content .entry-content .home-accordion-sec .accordion-slide .show-open h3 { font-size: 2.379em; }
	body #content .entry-content .home-accordion-sec .accordion-slide .show-open p { width: auto; font-size: 1em; }
	body #content .entry-content .home-accordion-sec .accordion-slide .show-open a { font-size: 1em; padding: 0.7em 1.5em; }
	body #content .entry-content .home-accordion-sec .accordion-slide.active .show-open { font-size: 1em; }
	body #content .entry-content .home-accordion-sec .accordion-slide .show-open h3 { font-size: 2.079em; }
	body #content .entry-content .home-media-sec { padding-top: 14%; }
	body #content .entry-content .home-media-sec .vc_column-inner { padding: 0; }
	body #content .entry-content .youtube-videos-sec .yout_big_thumb_player { margin-bottom: 1em; }
	body #content .entry-content .youtube-videos-sec .yout_side_thumb_player { margin-bottom: 1em; }
	body #content .entry-content .youtube-videos-sec .yout_side_thumb_player iframe { padding-bottom: 0; }	
	body .newsletter-sec-footer { background-attachment: unset; }
	body .newsletter-sec-footer .news-sec-wrap { flex-wrap: wrap; text-align: center; }
	body .newsletter-sec-footer .news-sec-wrap form input[type=submit] { padding: 0.5em 1.45em; }
	body .newsletter-sec-footer .news-sec-wrap form input.wpcf7-email { width: 18em; font-size: 0.85em; }
	body .newsletter-sec-footer .news-sec-wrap .flex-row { margin-top: 6%; }
	body #content .home-partners-sec .partners-row>.wpb_column>.vc_column-inner>.wpb_wrapper{ min-height: 350px; margin-bottom: 3em; }
	body #content .home-partners-sec .partners-row .partners_txt{ min-height: 180px; }
	body #content .core-values-section .core-values-row{ margin-bottom: 0; }
	body #content .core-values-section .core-values-row .value-box{ margin: 0 auto 30px; width: 85%; min-height: 180px; }
	body #content .core-values-section .core-values-row .value-box:before{ width: 140px; height: 140px; }
	body #content .core-values-section .core-values-row .value-box p.core-head{ font-size: 2.613em; }
	body #content .core-values-section .core-values-row .value-box p.core-txt{ font-size: 1.563em; }
	body footer#colophon .upper-footer .right-border{ border-right: none; border-bottom: 1px solid #fff; padding-bottom: 1.8em; margin-bottom: 1.8em; }
	body footer#colophon .upper-footer .contact-logo img{ width: 90%; }
	body footer#colophon .upper-footer .contact-det-row .right-border{ border-right: none; border-bottom: 2px solid #fff; }
	body footer#colophon .upper-footer .contact-det-row .contact-det-image{ text-align:center; margin-top: 2.4em; }
	body footer#colophon .upper-footer .contact-det-row p.contact-det-loc{ text-align:center; padding-bottom:1.5em; }
	body footer#colophon .upper-footer .contact-det-row p.contact-det-loc.left-head{ margin-left:0; }
	body footer#colophon .upper-footer .contact-det-row p.contact-det-loc.right-head{ text-align: center; margin-right: 0; }
	body footer#colophon .foot-contact ul li img{ width: 30%; }
	body footer#colophon .foot-contact ul li span.loc-name{ font-size: 1.625em; }
	body footer#colophon .footer-content { flex-wrap: wrap; font-size: 1em; }
	body footer#colophon .footer-content .col.col1 { padding: 10% 0; width: 100%; }
	body footer#colophon .footer-content ul.menu-wrapper{ justify-content: center; }
	body footer#colophon .footer-content ul.menu-wrapper li.menu-item{ margin-bottom: 1.2em; }
	body footer#colophon .footer-content ul.footer-contacts li { padding-left: 8%; }
	body footer#colophon .footer-content .col.col2 { width: 100%; }
	body footer#colophon .footer-content .col3 { width: 68%; display: none; }
	body footer#colophon .footer-content .col.col4 { width: 100%; padding-top: 9%; }
	body footer#colophon .footer-content ul.menu li { margin-bottom: 1em; }
	body footer#colophon .footer-content .mail-link{ text-align: center; margin-bottom:1.2em; }
	body footer#colophon .footer-content .foot-app{ text-align:center; }
	body footer#colophon .footer-content .foot-app ul{ display: block; }
	body footer#colophon .footer-content .foot-app ul li{ padding-right:0; padding-bottom: 0.8em; }
	body footer#colophon .footer-content .foot-socials{ display: block; }
	body footer#colophon .footer-content .foot-socials h3{ padding-right: 0; padding-bottom: 0.8em; padding-top: 1em; text-align: center; font-size: 1.55em; }
	body footer#colophon .footer-content .foot-socials section.widget_text ul{ justify-content: center; }
	body footer#colophon .footer-copy .copyright{ text-align: center; margin-bottom: 0.4em; }
	body footer#colophon .footer-copy .siteby{ text-align: center; }
	body footer#colophon .si-sec { flex-wrap: wrap; text-align: center; }
	body footer#colophon .si-sec > * { width: 100%; }
	body #content .home-events-section .eventstab-list ul{ display: block; }
	body #content .home-events-section .eventstab-list ul li{ margin: 0 1.2em 1em; }
	body #content .home-events-section .eventstab-list ul li a{ margin:0; display: block; }
	body #content .entry-content .services-section .wpb_text_column { padding: 1.5em 0 0; }
	body #content .entry-header.banner-header h1.entry-title { font-size: 2.3em; }

	body #content .entry-content .about-sec1 .wpb_single_image,
	body #content .entry-content .about-sec1 .wpb_text_column { width: 100%; }
	body #content .entry-content .about-sec1 .wpb_text_column { padding: 1.5em 0 0; }
	body #content .entry-content .about-sec2 { padding-top: 15%; }
	body #content .entry-content .partner-icon-sec .wpb_single_image { width: calc(49% - 1%); }
	body #content .entry-content .about-sec3 { padding-top: 17%; }
	body #content .entry-content .team-profile-sec .vc_inner { width: 100%; }
	body #content .entry-content .team-profile-sec .vc_inner .team-member-img { width: 8em; }

	body #content .entry-content .contact-row .contact-inner { display: flex; flex-direction: column-reverse; padding-top: 15%; padding-bottom:15%; }
	body #content .entry-content .contact-row .cont-iframe { padding-top: 70%; margin-right: 0; }

	body #content .entry-content .icon-row { margin-bottom: 2.5em; }
	body #content .entry-content .icon-row .wpb_single_image { width: calc(32% - 4%); }

	body #content .entry-content .services-cont-sec form { padding: 6%; }
	body #content .entry-content .services-cont-sec form input[type=submit] { font-size: 1em; }

	body #content .entry-content .services-section .service-text-col,
	body #content .entry-content .services-section .service-cont-col { width: 100%; }
	body #content .entry-content .services-section .service-text-col .wpb_text_column { padding: 0.5em 0; }
	body #content .entry-content .icon-row { padding: 0.5em 0; }
	body #content .site-main .has-post-thumbnail .alignwide .entry-title{ font-size: 1.5em !important; line-height: 1.4; }
	body #content .press-grid .vc_grid .vc_grid-item .media-image img{ height: auto !important; }
	body #content .press-grid .vc_grid .vc_grid-item .media-btn a.vc_general{ padding: 0.6em 1em; }
	body #content .press-grid .vc_grid .vc_grid-item .media-image .vc_single_image-wrapper:focus{ text-decoration: none; }
	.footer-fixed-btn{ bottom: 0; margin:0; width: 100%; text-align: center; }
	.footer-fixed-btn a{ font-size: 1.1em; display: inline-block; padding: 0.7em 2.4em; border-top-left-radius: 10px; writing-mode: horizontal-tb; }
	body.academy-page .page-banner-section .page-banner-row .banner-inner-row{ max-width: 300px; bottom: 3em; }
	body.academy-page .page-banner-section .page-banner-row .banner-inner-row h1.page-banner-head{ font-size: 4.288em; width: auto; }
	body.academy-page .page-banner-section .page-banner-row .page-banner-img img{ height: 420px !important; object-fit: cover; }
	body.academy-page .it-services-row .it-service>.vc_column-inner>.wpb_wrapper{ margin-bottom: 2.5em; }
	body.academy-page .welcome-section h2.welcome-head{ font-size: 3.25em; }
	body.academy-page .it-services-row p.it-service-count{ font-size: 2.213em; }
	body.academy-page .it-services-row p.it-service-txt{ font-size: 1.525em; max-width: 230px; }
	body.academy-page .skills-head-section .skills-head-row p.light-skills-head{ font-size: 2.125em; }
	body.academy-page .skills-head-section .skills-head-row p.bold-skills-head{ font-size: 2.65em; }
	body.academy-page .technical-courses-section p.technical-courses-head{ font-size: 2.213em; }
	body.academy-page .technical-courses-section .technical-courses-row button.slick-arrow{ width: 45px; height: 45px; }
	body.academy-page .skills-training-section p.skills-training-head{ font-size: 2.213em; }
	body.academy-page .skills-training-section .skills-training-row button.slick-arrow{ width: 45px; height: 45px; }
	body.academy-page .career-pathways-section p.career-pathways-head{ font-size: 2.213em; }
	body.academy-page .career-pathways-section .pathways-col>.vc_column-inner>.wpb_wrapper{ margin-bottom: 2.5em; }
	body.academy-page .future-tech-head-row h2.future-tech-head{ font-size: 3.25em; }
	body #content .academy-slider-section .academy-slider .academy-slider-image img{ height: 600px !important; object-fit: cover; }
	body #content .academy-slider-section .academy-slider h1.academy-slider-head{ font-size: 5.188em; width: 310px; left: 10%; }
	body #content .technical-courses-section .technical-course-grid .vc_grid{ margin-bottom:0; }
	body #content .technical-courses-section .technical-course-grid .vc_pageable-slide-wrapper{ margin-right:0; }
	body #content .technical-courses-section .technical-course-grid .vc_pageable-slide-wrapper .slick-track{ display: flex; }
	body #content .technical-courses-section .technical-course-grid .vc_pageable-slide-wrapper .vc_grid-item{ padding-right:0; }
	body.academy-page .it-services-row .it-service{ flex: 0 0 100%; }
	body.academy-page .career-pathways-section .career-pathways-row .pathways-col{ flex: 0 0 100%; }
	body footer#colophon{ padding-bottom: 4em; }
	body #content .academy-slider-section .academy-slider .academy-slider-txt{ width: 310px; left: 10%; bottom: 7em; }
	body #content .academy-slider-section .academy-slider p.academy-slider-head{ font-size: 5.188em; }
	body .qrcode-row p.get-app-head{ margin-bottom: 2em; }
		
	body #content .entry-content .about-sec1.first .wpb_text_column{margin-left:0;margin-right:0;line-height:2em;}
	body #content .entry-content .about-sec1.second .wpb_text_column {padding: 10px;height: 430px; margin-left: 0;margin-right: 0;line-height: 2em;margin-top: 15px;}
	body #content .entry-content .about-sec1.second .wpb_single_image{top:-75px;left:30px;max-width:225px !important;}
	.vc_row.wpb_row.vc_row-fluid.row-categories.vc_custom_1699617425566.vc_row-has-fill { margin-top: 140px; }
	.mid-content {margin-top: 130px;}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.mid-content-head1 h5 {font-size: 15px;}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.mid-content-head2 h4 {font-size: 17px;}
	.wpb_text_column.wpb_content_element.mid-content-head3 h5{font-size:15px;}
	.wpb_single_image.wpb_content_element.vc_align_left.img-row-two { width: 100%; transform: translateX(0px); margin: 0 auto; padding:0; }
	.row-last{display:flex;flex-direction:column-reverse;}
	.txt-row-two{padding:1em !important;height:auto !important; width:100%;margin:-1em 0 1em 0;}
	.txt-row-last{margin:1em auto !important;}
	.bs-row-two{flex-direction:column;}
	.bs-sect-one p{font-size:0.8em;}
	.txt-bs-row-two{padding:1em 1em 0 1em;}
	.bs-row-two:before{width:100%;}
	.bs-sect-one p{text-align:center;}
	.bs-row-two .vc_col-sm-5{width:100%;}
	.bs-row-two .vc_col-sm-7{width:100%;}
	.row-slider .partners-img { min-height: 14em !important; place-content: center; display: flex;}
	body #content .home-services-section .services-grid-row{ margin-bottom:0 !important; }
	body #content .home-services-section .services-grid-row > .wpb_column > .vc_column-inner > .wpb_wrapper{ margin-bottom: 2.5em; }
	body #content .home-academy-section .home-academy-slider-row .home-academy-txt{ padding: 2em; }
	body .main-head-row .main-head{ margin: 1em 0; font-size: 2em; padding-bottom: 0.9em; }
	body .main-head-row .main-head:before{ right: 0; margin: 0 auto; }
	body #content .home-academy-section .home-academy-slider-row button.slick-arrow{ bottom: 3%; }
	body #content .home-academy-section .home-academy-slider-row button.slick-arrow.slick-next{ left: 16%; }
	body #content .home-testimonials-section .testimonial-txt{ margin: 1.2em 0; }
	body #content .home-events-section .events-image-gallery ul.wpb_image_grid_ul li.isotope-item{ flex: 0 0 49.6%; }
	body #content .home-events-section .events-image-gallery ul.wpb_image_grid_ul img{ height: 120px !important; }
	body #content .home-partners-sec .partners_logo img{ padding: 0 4em; }


}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
	@media {
		body #content .entry-content .academy-section .academy-row{ background-attachment: initial; background-position: center !important; }
	}
}