/* New Homepage */
/* ************ */



/* Loader */
/*
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.the-loader { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: url(../header/logo-big.jpg) center no-repeat #fff; }
*/

/* Disabled Products */
.new-template.node-type-product.page-node-1002 form.commerce-add-to-cart input.form-submit.form-button-disabled,
.new-template.page-node-977 form.commerce-add-to-cart input.form-submit.form-button-disabled { background-color: #ff0000; }

/* Alt 3 products */
body.new-template.node-type-product h2.altitle { font-weight: 300; font-size: 38px; color: black; margin-top: 0; }
body.new-template.node-type-product img.altimage { display: block; margin: 0 auto; height: 100%; }
body.new-template.node-type-product.page-node-623 .page-header,
body.new-template.node-type-product.page-node-634 .page-header,
body.new-template.node-type-product.page-node-724 .page-header { background-color: black; }
body.new-template.node-type-product h1.normal-text-h1 { font-size: 14px; color: black; font-weight: normal; margin: 0px 5px 0px 0px; float: left; }
body.new-template.node-type-product p.altp { margin: 0px 5px 0px 0px; float: left; }

/* General */
body.new-template.node-type-product .page-header,
body.new-template.node-type-page.not-front .page-header,
body.new-template.node-type-easy-blog-post .page-header { display: block; margin-bottom: 20px; margin-top: 0px !important; }
body.new-template #content .page-header { overflow: hidden; }
body.new-template #page .messages-wrapper { width: 100%; }

body.new-template.front .page-header, 
body.new-template.front .parentImg, 
body.new-template.front .breadcrumb, 
body.new-template.front .body .title, 
body.new-template.front .body .social, 
body.new-template.front .content .column, 
body.new-template .region.region-carousel,
body.new-template #carouselMain { display: none; }
.only-mobile { display: none; }
.mobile-menu { display: none; }
.footer-mobile-only { display: none; }
#pnlHeader #pnlHeaderLogo span { display: none !important; }

#footer #pnlFooterPanel .panel span { font-size: 15px; font-weight: bolder; text-transform: uppercase; margin-top: 15px; display: block; }
#footer #pnlFooterPanel .panel span a { color: #000000; text-decoration: none; }
#pnlMenu .menupanel ul li.title > span {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 5px 0;
	border-bottom: 0;
	display: block;
}
@media only screen and (max-width: 1049px) {
	#pnlMenu .menupanel ul li.title > span.head::after {
		display: block;
		content: '\276F';
		position: absolute;
		width: 32px;
		height: 70px;
		top: -18px;
		right: 44px;
		font-size: 24px;
		transform: rotate(90deg);
		text-align: center;
		padding-top: 10px;
	}
}

#pnlFooterContacts div { color: #fff !important; text-decoration:none; }
.headerPhone { display: none; }

body.new-template.node-type-product .content .column { display: block; }
body.new-template.node-type-product .page-header { display: block; margin-top: 0px; }
body.new-template { overflow-x: hidden; }
body.new-template #node-1012,
body.new-template #node-1012 .body { width: 100%; }
.npg-section { width: 100%; float: left; position: relative; -webkit-box-shadow: 0px 3px 10px #ccc; -moz-box-shadow: 0px 3px 10px #ccc; box-shadow: 0px 3px 10px #ccc; }
body.new-template { min-width: initial; border-top: none; }
body.new-template .npg-testimonials, 
body.new-template .npg-demos,
#npg2 {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

/* Header */
.new-template #header { position: relative; top: 0; left: 0; }
.new-template #header.sticky { position: fixed; z-index: 1000; width: 100%; background-color: white; -webkit-box-shadow: 0px 3px 10px #ccc; -moz-box-shadow: 0px 3px 10px #ccc; box-shadow: 0px 3px 10px #ccc; }
.new-template #header #pnlHeader { width: 100%; height: auto; float: left; }
.new-template #header #pnlHeader #pnlSelectLanguage { position: relative; z-index: 10; float: left; width:50%; }
.new-template #header #pnlHeader #pnlHeaderLogo {  position: absolute; width: 280px; top: 10px; left: 52%; -ms-transform: translateX(-52%); -webkit-transform: translateX(-52%); -moz-transform: translateX(-52%); -o-transform: translateX(-52%); transform: translateX(-52%); }
.new-template #header #pnlHeader #pnlHeaderLogo a { width: 280px; height: 80px; background-size: 100%; background-repeat: no-repeat; }
.new-template #header #pnlHeader #pnlSelectLanguage span { margin-left: 35px; }
.new-template #header #pnlHeader #pnlHeaderLinks { position: relative; width: 50%; float: left; text-align: right; }
.new-template #header #pnlHeader #pnlHeaderLinks a:last-child { margin-right:50px; }
.new-template #header #pnlMenuButtons { width: 50%; height: auto; margin: 70px 0px 0px 30px; float: left; position: relative; padding-bottom: 10px; }
.new-template #header #pnlMenuButtons .button { position: relative; width: 150px; height: auto; text-align: center; }
.new-template #header #pnlMenuButtons .button span.descr { display: none; }
.new-template #header #pnlMenuButtons .button .number { top: -30px; font-size: 30px; }
.new-template #header #pnlMenuButtons .button .title { padding: 1px; background-color: #fff; position: relative; top: 0; font-size: 12px; margin: 0px 0px; }
.new-template #header #pnlMenuWrapper:after { display: none; }
.new-template #header #pnlMenu { top: 90px; width: 100%; }
.new-template #header #pnlMenu .menupanel { width:100%; padding-left: 30px; }
.new-template #header #pnlMenu .menupanel ul { margin: 15px 15px 15px 0; }
#pnlMenuButtons .button.open:after { left: 35px !important; }

/*
.new-template #header #pnlMenu #pnlMenu2 ul,
.new-template #header #pnlMenu #pnlMenu3 ul,
.new-template #header #pnlMenu #pnlMenu4 ul { margin-left: 0px !important; }
*/

.new-template #header #pnlMenu #pnlMenu2 ul { margin-left: 167px !important; }
.new-template #header #pnlMenu #pnlMenu3 ul { margin-left: 309px !important; }
.new-template #header #pnlMenu #pnlMenu4 ul { margin-left: 485px !important; }
.new-template #header #pnlMenu #pnlMenu2 ul .secondary-menu { margin-left: 0px !important; }
.new-template #header #pnlMenu #pnlMenu3 ul .secondary-menu { margin-left: 0px !important; }
.new-template #header #pnlMenu #pnlMenu4 ul .secondary-menu { margin-left: 0px !important; }

/* Section 0 (Full screen image with overlay) */
.npg-full-section { padding-bottom: 0; position: relative; overflow: hidden;  height: 100vh; content: 'viewport-units-buggyfill; height: 100vh'; background-image: url('../home/nhome1.jpg');  background-size: cover; background-position:center center; background-attachment: fixed; background-repeat: no-repeat; }
.npg-full-section .section-0-wrapper { box-sizing: border-box; padding: 0px 0px; position: relative; width: 100%; height: 100%; background-color: rgba(33, 33, 66, 0.7); }
.npg-full-section .section-0-text { width: 100%; text-align: left; box-sizing: border-box; padding: 50px 50px; height: 100vh; content: 'viewport-units-buggyfill; height: 100vh'; }
.npg-full-section .section-0-text h1.primary-h { font-size: 40px; }
.npg-full-section .section-0-text h2.secondary-h { font-size: 20px; }
.npg-full-section .section-0-text h2.like-primary-h { font-size: 40px; }
.npg-full-section .section-0-text h3.like-secondary-h { font-size: 20px; }
.npg-full-section .section-0-text h1.primary-h, 
.npg-full-section .section-0-text h2.secondary-h, 
.npg-full-section .section-0-text h2.like-primary-h, 
.npg-full-section .section-0-text h3.like-secondary-h { color: #FFFFFF; font-weight: 500; margin-bottom: 0px; margin-top: 10px; }
.npg-full-section .section-0-text h2.like-primary-h { margin-top: 30px !important; }
.npg-full-section .section-0-text h3.like-secondary-h { margin-bottom: 20px !important; }

/* Quartenions */
.quartenions .quartenion-left { width: 65%; }
.quartenions .quartenion-right { width: 35%; }
.quartenions .quartenion-left, 
.quartenions .quartenion-right { float: left; box-sizing: border-box; position: relative; height: 100vh; content: 'viewport-units-buggyfill; height: 100vh'; }
.quartenions .quartenion-left .quartenions-wrapper { width: 100%; top: 35%; left: 50%; position: absolute; -ms-transform: translate(-50%, -35%); -webkit-transform: translate(-50%, -35%); -moz-transform: translate(-50%, -35%); -o-transform: translate(-50%, -35%); transform: translate(-50%, -35%); }
.quartenions .quartenion-left .quartenions-wrapper .quartenion { width: 50%; float: left; min-height: 250px; box-sizing: border-box; position: relative; }
.quartenions .quartenion-left .quartenions-wrapper .quartenion:after,
.quartenions .quartenion-left .quartenions-wrapper .quartenion:before { content: ""; position: absolute; background-color: #cccccc; }
.quartenions .quartenion-left .quartenions-wrapper .quartenion.quartenion-1:after { right: 0; width: 50%; height: 1px; bottom: 0; }
.quartenions .quartenion-left .quartenions-wrapper .quartenion.quartenion-1:before { bottom: 0; height:80%; width: 1px; right: 0; }
.quartenions .quartenion-left .quartenions-wrapper .quartenion.quartenion-4:after { left: -1px; width: 1px; height: 80%; top: 0; }
.quartenions .quartenion-left .quartenions-wrapper .quartenion.quartenion-4:before { left: 0; width: 50%; height: 1px; top: -1px; }
.quartenions .quartenion-left .quartenions-wrapper .quartenion.quartenion-1,
.quartenions .quartenion-left .quartenions-wrapper .quartenion.quartenion-3 { padding: 30px 35px 0px 35px; text-align: right; }
.quartenions .quartenion-left .quartenions-wrapper .quartenion.quartenion-2,
.quartenions .quartenion-left .quartenions-wrapper .quartenion.quartenion-4 { padding: 30px 50px 0px 40px; }
.quartenions .quartenion-left .quartenions-wrapper .quartenion h3 { margin-left: 0px; margin-top: 5px;font-size: 20px; font-weight: normal; display: block;  } 
.quartenions .quartenion-left .quartenions-wrapper .quartenion ul { padding-left:0px; list-style: none; } 
.quartenions .quartenion-left .quartenions-wrapper .quartenion ul li { margin-bottom: 20px; font-size: 16px; } 
.quartenions .quartenion-right { background-image: url('../home/img-2nd-section.jpg'); background-position: center center; background-size: cover; background-repeat: no-repeat; }
.quartenions .quartenion-right .video-container { position: absolute; width: 450px; height: 285px; background-image: url('../home/video-play-2.png'); background-repeat: no-repeat; top: 50%; left: 50%; background-position: center center; cursor: pointer; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.quartenions .quartenion-right .video-container iframe { top: 50%; left: 50%; position: absolute; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.quartenions .quartenion-left .quartenions-wrapper .quartenion img { width: 25px; }

/* Bx full */
.npg-bx li.npg-bx-slide { background-repeat: no-repeat; background-position: top center; background-size: cover;}
.npg-bx .bxslider { padding: 0px; margin: 0px;}
.npg-bx .bx-viewport, .npg-bx .bx-wrapper{ position:relative; width:100%; height:100% !important; top:0; left:0; border: none !important; }
.npg-bx .bxslider, .npg-bx .bxslider li, .bxslider li.npg-bx-slide { width: 100% !important; height: 100vh; content: 'viewport-units-buggyfill; height: 100vh'; }
.npg-bx-slide:nth-child(1) { background-image: url('../home/carousel-1.jpg'); }
.npg-bx-slide:nth-child(2) { background-image: url('../home/carousel-2.jpg'); }
.npg-bx-slide:nth-child(3) { background-image: url('../home/carousel-3.jpg'); }
.npg-bx-slide:nth-child(4) { background-image: url('../home/carousel-4.jpg'); }
.npg-bx-slide:nth-child(5) { background-image: url('../home/carousel-5.jpg'); }
.npg-bx-slide .npg-bx-slide-overlay { height: 100%; background-color: rgba(33,33,66,0.4); }
.npg-bx-slide .npg-bx-slide-overlay .text-wrapper,
.npg-bx-slide .npg-bx-slide-overlay .video-wrapper { position: relative; width: 50%; height: 100vh; content: 'viewport-units-buggyfill; height: 100vh'; }
.npg-bx-slide .npg-bx-slide-overlay .text-wrapper div{ position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.npg-bx-slide .npg-bx-slide-overlay .video-wrapper div { position: absolute; top: 50%; left: 55%; -ms-transform: translate(-50%, -55%); -webkit-transform: translate(-50%, -55%); -moz-transform: translate(-50%, -55%); -o-transform: translate(-50%, -55%); transform: translate(-50%, -55%); }
.npg-bx-slide .npg-bx-slide-overlay .text-wrapper { float: right; }
.npg-bx-slide .npg-bx-slide-overlay .text-wrapper div { width:70%; }
.npg-bx-slide .npg-bx-slide-overlay .text-wrapper div h3,
.npg-bx-slide .npg-bx-slide-overlay .text-wrapper div h4,
.npg-bx-slide .npg-bx-slide-overlay .text-wrapper div a { color: #fff; text-shadow: 1px 1px #000000;  margin: 10px 0px; -webkit-transition: color 300ms ease-out 0.3s; -moz-transition: color 300ms ease-out 0.3s; -ms-transition: color 300ms ease-out 0.3s; -o-transition: color 300ms ease-out 0.3s; transition: color 300ms ease-out 0.3s; }
.npg-bx-slide .npg-bx-slide-overlay .text-wrapper div h3 { font-size: 42px; font-weight: normal; } 
.npg-bx-slide .npg-bx-slide-overlay .text-wrapper div h4 { font-size: 18px; font-weight: 300; }
.npg-bx-slide .npg-bx-slide-overlay .text-wrapper div a { font-size: 18px; }
.npg-bx-slide .npg-bx-slide-overlay .text-wrapper div a:hover { color: #1a96cf; -webkit-transition: color 300ms ease-out 0.3s; -moz-transition: color 300ms ease-out 0.3s; -ms-transition: color 300ms ease-out 0.3s; -o-transition: color 300ms ease-out 0.3s; transition: color 300ms ease-out 0.3s; }
.npg-bx-slide .npg-bx-slide-overlay .video-wrapper { float: left; }
.npg-bx-slide .npg-bx-slide-overlay .video-wrapper iframe { display: block; margin: 0 auto; opacity: 1; width: 560px; height: 315px; }
.npg-bx-slide .npg-bx-slide-overlay .video-wrapper div { background-image: url('../home/video-play-2.png'); background-repeat: no-repeat; background-position: center center; cursor: pointer; width: 560px; height: 315px; background-size: contain; padding: 15px 10px 20px 15px; }
.npg-bx-slide .npg-bx-slide-overlay .video-wrapper div img { margin: 0 auto; cursor: pointer }

/* Testimonials */
.npg-testimonials .testi-right-header { text-align: center; margin-bottom: 20px; }
.npg-testimonials .testi-right-header span.main-testi-header {font-size: 42px; font-weight: normal !important; margin: 10px; }
.npg-testimonials .testi-right-header p { font-weight: bold;  }
.npg-testimonials .testi-right-header p a { color: #000 !important }
.npg-testimonials .testi-right-header span.light { font-size: 20px; font-weight: 300; }
.npg-testimonials .bx-wrapper { margin-bottom: 0px auto 30px; }
.npg-testimonials .bx-controls { position: relative; top: -35px; }
.npg-testimonials .bx-wrapper:before { content: ""; position: absolute; top: -40px; left: 0px; width:40px; height: 40px; background-image: url('../testimonials/quotes-open.png'); background-repeat: no-repeat; background-size: 40px auto; }
.npg-testimonials .bx-wrapper:after { content: ""; position: absolute; bottom: 0px; right: 0px; width:40px; height: 40px; background-image: url('../testimonials/quotes-close.png'); background-repeat: no-repeat; background-size: 40px auto; }
.npg-testimonials .testimonials-slider .slide .testimonials-carousel-thumbnail { float: left; }
.npg-testimonials .testimonials-slider .slide .testimonials-carousel-thumbnail img { display: block; width: 100px; height: 100px; margin: 5px 15px 5px 5px; border-radius: 100px; -webkit-box-shadow: inset 0px 0px 10px 1px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 10px 1px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.75); }
.npg-testimonials .testimonials-slider .slide .testimonials-carousel-context .testimonials-name { font-size: 16px; text-align: center; font-style: italic; margin: 20px 0px; font-weight: 300; }
.npg-testimonials .testimonials-slider .slide .testimonials-carousel-context .testimonials-name span { height: 16px; height: 11px; display: inline-block; }
.npg-testimonials .testimonials-slider .slide .testimonials-carousel-context .testimonials-carousel-content { font-size: 16px; }
.npg-testimonials .bx-wrapper .bx-viewport { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
.npg-bx a.scroll-more-orange { position: absolute; bottom: 65px; left: 50%; margin-bottom: 10px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

/* Demos */
.npg-demo-container { text-align: center; margin: 0px 0px 50px 0px; }
#npg4 .npg-demo-container .mainpanel { float: none; width: 280px; display: inline-block; position: relative; }
#npg4 .npg-demo-container .mainpanel:nth-child(1) { top: -25px; }
#npg4 .npg-demo-container .mainpanel:nth-child(3) { top: -43px; }
body.page-node-1012 #npg4 .npg-demo-container .mainpanel:nth-child(2) { top: -27px; }
#npg4 .npg-demo-container .mainpanel p { width: 270px; color: #888; }
#npg4 .npg-demo-container .mainpanel a { text-decoration: none; font-size: 24px; font-weight: 300; text-transform: uppercase; text-align: center; color: #888; margin-top: 20px; display: block; }
#npg4 .npg-demo-container .mainpanel .circle { position: relative; width: 262px;  height: 260px; margin: 0 auto; }
#npg4 .npg-demo-container #pnlDemo .circle div { position: absolute; left: 31px; top: 35px; width: 200px; height: 153px; padding: 0; margin: 0; }
#npg4 .npg-demo-container #pnlVideo .circle { background: url(../home/fashion-course-video.jpg); }
#npg4 .npg-demo-container #pnlDemo .circle { background: url(../home/pattern-making-course-demo.jpg); }
#npg4 .npg-demo-container #pnlOffer .circle { background: url(../home/special-offer-skirts.jpg); }
#npg4 .npg-demo-container .demogif { width: 100%; }
#npg4 .npg-demo-container #pnlDemo a span { color: #e8b20c; }
#npg4 .npg-demo-container #pnlVideo a span { color: #1a96cf; }
#npg4 .npg-demo-container #pnlOffer a span { color: #195aa8; }

/* Social Bar */
.social-bar { background-color: #1a96cf !important; }
.social-bar .social-list { text-align: center; }
.social-bar .social-list ul { padding: 30px 0px; }
.social-bar .social-list ul li { display: inline-block; width: 40px; height: 40px; text-indent: -9999px; background-color: #2f2f2f;  border: 5px solid #2f2f2f; border-radius: 15px; margin: 0px 20px; background-repeat: no-repeat; background-image:url('../footer/social2.png'); -moz-transition:background-color 0.2s ease-out, border 0.1s ease-out; -webkit-transition:background-color 0.2s ease-out, border 0.1s ease-out; -o-transition:background-color 0.2s ease-out, border 0.1s ease-out; -ms-transition:background-color 0.2s ease-out, border 0.1s ease-out; transition:background-color 0.2s ease-out, border 0.1s ease-out; }
.social-bar .social-list ul li:last-child { background-image:url('../footer/insta1.png'); }
.social-bar .social-list ul li.facebook { background-position: -3px -2px; }
.social-bar .social-list ul li.twitter { background-position: -94px -2px; }
.social-bar .social-list ul li.youtube { background-position: -187px -3px; }
.social-bar .social-list ul li.googleplus { background-position: -282px -2px; }
.social-bar .social-list ul li.instagram { background-position: 7px 7px; background-size: 65%; }
.social-bar .social-list ul li.facebook:hover { background-position: -49px -2px; }
.social-bar .social-list ul li.twitter:hover { background-position: -140px -2px; }
.social-bar .social-list ul li.youtube:hover { background-position: -233px -3px; }
.social-bar .social-list ul li.googleplus:hover { background-position: -326px -2px; }
.social-bar .social-list ul li.instagram:hover { background-image:url('../footer/rsz_insta2.png'); background-position: 0 8px; background-size: 100%; }
.social-bar .social-list ul li a { display:block; height: 100%; }
.social-bar .social-list ul li:hover { background-color: #FFF; border: 5px solid #ffffff; -moz-transition:background-color 0.2s ease-out, border 0.1s ease-out; -webkit-transition:background-color 0.2s ease-out, border 0.1s ease-out; -o-transition:background-color 0.2s ease-out, border 0.1s ease-out; -ms-transition:background-color 0.2s ease-out, border 0.1s ease-out; transition:background-color 0.2s ease-out, border 0.1s ease-out; }

/* You may also like */
.ymal { padding-top:60px; height: 100vh; content: 'viewport-units-buggyfill; height: 100vh'; background-image: url('../home/course-options.jpg'); background-repeat: no-repeat; background-size: cover; background-position-y: 85%; }
.ymal .single-ymal-container { text-align: center; }
.ymal .single-ymal-container .single-ymal { width: 280px; padding: 30px 10px; box-sizing: border-box; background-color: #fff; margin: 30px 30px; height: 450px; border-radius: 30px; border: 5px solid #18559e; display: inline-block; }
.ymal .single-ymal:nth-child(2) { border: 5px solid #1a96cf !important; }
.ymal .single-ymal a { color: #666 !important; font-size: 26px; font-weight: normal; text-decoration: none !important; }
.ymal .single-ymal a .ymal-photo img { border-radius: 200px; margin: 0 auto; display: block; border: 1px solid #ccc;  padding: 10px; width: 200px; height: auto; }
.ymal .single-ymal a h3 { font-weight: normal !important; font-size: 26px; -webkit-transition: color 300ms ease-out 0.3s; -moz-transition: color 300ms ease-out 0.3s; -ms-transition: color 300ms ease-out 0.3s; -o-transition: color 300ms ease-out 0.3s; transition: color 300ms ease-out 0.3s; -webkit-text-size-adjust: initial; text-size-adjust: initial; }
.ymal .single-ymal:nth-child(1) a h3:hover,
.ymal .single-ymal:nth-child(3) a h3:hover { color: #18559e; -webkit-transition: color 300ms ease-out 0.3s; -moz-transition: color 300ms ease-out 0.3s; -ms-transition: color 300ms ease-out 0.3s; -o-transition: color 300ms ease-out 0.3s; transition: color 300ms ease-out 0.3s; } 
.ymal .single-ymal:nth-child(2) a h3:hover { color: #1a96cf; -webkit-transition: color 300ms ease-out 0.3s; -moz-transition: color 300ms ease-out 0.3s; -ms-transition: color 300ms ease-out 0.3s; -o-transition: color 300ms ease-out 0.3s; transition: color 300ms ease-out 0.3s; }
.ymal .single-ymal a p { text-decoration: none !important; padding: 0px 10px; color: #666; font-size: 13px; }
.ymal .single-ymal-container .single-ymal:nth-child(3) { position: relative; top: 15px; }


/* Scroll to top */
a.cd-top { display: none; height: 40px; width: 40px; position: fixed; bottom: 100px; right: 10px; z-index: 100; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); overflow: hidden; text-indent: 100%; white-space: nowrap; background: rgba(246, 158, 53, 0.8) url(../home/cd-top-arrow.svg) no-repeat center 50%; text-decoration: none; }
/*
a.cd-top.cd-is-visible, a.cd-top.cd-fade-out { -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; -ms-transition: opacity .3s 0s, visibility 0s .3s; -o-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s 0s; }
a.cd-top.cd-is-visible { visibility: visible; opacity: 1; }
a.cd-top.cd-fade-out { opacity: .5; }
*/

/* Scroll More */
a.scroll-more-orange { text-transform: uppercase; text-decoration: none; color: #ffffff !important; background-color: #F69E35; position: relative; width: 200px; display: block; text-align: center; height: 40px; line-height: 40px; font-size: 14px; border-radius: 6px; -moz-transition:background-color 0.2s ease-out; -webkit-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out; -ms-transition: background-color 0.2s ease-out; transition:background-color 0.2s ease-out; }
img.white-arrow-down { width: 20px; height: 20px; position: relative; top: 5px; margin-left: 5px; }
a.scroll-more-orange:hover { background-color: #db7d0a; -moz-transition: background-color 0.2s ease-out; -webkit-transition: background-color 0.2s ease-out;	-o-transition:background-color 0.2s ease-out; -ms-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out; }
body.new-template #pnlFooterInfo .button { display: block !important; }
.npg-section.quartenions .quartenion-left .quartenions-wrapper a.scroll-more-orange { position: absolute; top: 95%; left: 50%;  -ms-transform: translate(-50%, 95%); -webkit-transform: translate(-50%, 95%); -moz-transform: translate(-50%, 95%); -o-transform: translate(-50%, 95%); transform: translate(-50%, 95%); }

/* New Partners */
.section-prtns .prtnrs-wrapper .top-prtnrs h3 {  font-size: 16px; font-weight: 500; color: #FFF; cursor: pointer; text-decoration: none; text-align: center; margin: 0px; padding: 20px 0px; border-top: 1px solid white; background-color: #18559e; -moz-transition: background-color 0.2s ease-out; -webkit-transition: background-color 0.2s ease-out; -ms-transition: background-color 0.2s ease-out; -o-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out; }
.section-prtns .prtnrs-wrapper .top-prtnrs h3 img { display: none; }
.section-prtns .prtnrs-wrapper .top-prtnrs h3:hover { background-color: #db7d0a; -moz-transition: background-color 0.2s ease-out; -webkit-transition: background-color 0.2s ease-out; -ms-transition: background-color 0.2s ease-out; -o-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out; }
.section-prtns .prtnrs-wrapper .top-prtnrs h3.active { background-color: #F69E35 }
.section-prtns .prtnrs-wrapper .top-prtnrs h3.active img { display: inline-block; height: 20px; position: relative; top: 5px; }
.section-prtns .prtnrs-wrapper .prtnrs-container { height: auto; opacity: 1; visibility: visible; width: 100%; padding: 20px 0px 30px 0px; background-color: rgba(255,255,255,0);  -moz-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.section-prtns .prtnrs-wrapper .prtnrs-container.closed { height: 0; opacity: 0; visibility: hidden; width: 0; padding: 0px 0px 0px 0px; -moz-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.section-prtns .prtnrs-wrapper .prtnrs-container ul { margin: 0px 0px; padding-top: 20px; padding-bottom: 20px; }
/*.section-prtns .prtnrs-wrapper .prtnrs-container.euprtnrs ul { background-image: url(../home/europe-min.jpg); background-size: 13%; min-height: 185px}*/
/*.section-prtns .prtnrs-wrapper .prtnrs-container.worldprtnrs ul{ background-image: url(../home/world-min.jpg); background-size: 20%; }*/
.section-prtns .prtnrs-wrapper .prtnrs-container h4 { background-color: rgba(255,255,255,0.5); padding-top: 20px; margin: 0px 0px 0px 0px; padding-left: 30px; font-weight: normal; font-size: 18px; }
.section-prtns .prtnrs-wrapper .prtnrs-container ul { background-color: rgba(255,255,255,0.5); }
.section-prtns .prtnrs-wrapper .prtnrs-container h4 span { font-weight: bold; }
.section-prtns .prtnrs-wrapper .prtnrs-container ul li { list-style-image: url(../page/out.png); }
.section-prtns .prtnrs-wrapper .prtnrs-container ul li a {  color: #195aa8; text-decoration: none; -moz-transition: color 0.2s ease-out; -webkit-transition: color 0.2s ease-out; -o-transition: color 0.2s ease-out;-ms-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }
.section-prtns .prtnrs-wrapper .prtnrs-container ul li a:hover { color: #59BEEC; -moz-transition: color 0.2s ease-out; -webkit-transition: color 0.2s ease-out; -o-transition: color 0.2s ease-out; -ms-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }
.section-prtns .prtnrs-wrapper .prtnrs-container.worldprtnrs { padding: 0px 0px; background: url(../home/World-LRG.png); background-position: center center; background-repeat: no-repeat; }

/* Student Gallery */
.dual { width: 100%; float: left; margin-bottom: 20px; }
.dual-wrapper { width: 49%; float: left; box-sizing: border-box; text-align: center; padding: 10px; }
.dual-wrapper a { display: block; margin: 10px 0px; }
.triplet { width:100%; float: left; margin-bottom: 20px;  }
.triplet-wrapper { width: 33%; float: left; text-align: center; }
.triplet-wrapper a { display: block; }
.node-page#node-907 .content { float: left; }

/* Register Page */
.new-template.page-user-login #header { -webkit-box-shadow: 0px 3px 10px #ccc; -moz-box-shadow: 0px 3px 10px #ccc; box-shadow: 0px 3px 10px #ccc; }



/* Responsive */
@media (min-width: 1050px) and (max-width: 1280px) {
	.npg-section.quartenions .quartenion-left .quartenions-wrapper .quartenion {padding: 30px 30px 0px 30px; }
	.npg-section.quartenions .quartenion-left .quartenions-wrapper .quartenion ul li { margin-bottom: 15px; font-size: 14px; } 
	.npg-section.quartenions .quartenion-right .video-container iframe { width:320px; height: 234px; }
	.new-template #header #block-nodeblock-5 #pnlMenuButtons .button { width:125px; }
	.new-template #header #block-nodeblock-5 #pnlMenuButtons .button .number { top: -22px; font-size: 25px; }
	.new-template #header #block-nodeblock-5 #pnlMenuButtons .button .title { font-size: 10px; }
	.new-template #header #pnlHeader #pnlHeaderLogo, 
	.new-template #header #pnlHeader #pnlHeaderLogo a { width: 200px; top: 30px; }
	.new-template #header #pnlHeader #pnlHeaderLinks a { font-size: 12px; }

	.new-template #header #pnlMenu #pnlMenu2 ul { margin-left: 138px !important; }
	.new-template #header #pnlMenu #pnlMenu3 ul { margin-left: 257px !important; }
	.new-template #header #pnlMenu #pnlMenu4 ul { margin-left: 405px !important; }
}

@media (min-width: 1050px) and (max-width: 1545px) {
	.npg-section.section-1 .section-left { padding: 60px 40px 0px 40px; }
	.npg-section.section-1 .section-left h2 { font-size: 36px; }
	.npg-section.quartenions .quartenion-right .video-container { width: 320px; height: 180px; background-size: contain; }  
	.ymal .single-ymal a h3 { font-size: 24px;}
	.new-template #header #pnlMenuButtons .button .title { font-size: 11px; }
	.section-prtns .prtnrs-wrapper .prtnrs-container.worldprtnrs { background-position: 80% center; }
}

@media (min-width:1281px ) and (max-width:1366px ) {
	.new-template #header #pnlHeader #pnlHeaderLogo { top: 30px; }
	.new-template #header #pnlHeader #pnlHeaderLogo a { width: 200px; height: 80px; background-size: 100%; background-repeat: no-repeat; }
}

@media (min-width:768px) and (max-width: 1049px) {

	body.new-template.node-type-product img.altimage { position: relative; left: -75%; }

	.npg-section.quartenions .quartenion-left .quartenions-wrapper .quartenion ul li { margin-bottom: 15px; font-size: 14px; }
	a.scroll-more-orange { font-size: 12px; width: 150px; height: 30px; line-height: 30px; }
	.npg-section.quartenions .quartenion-left .quartenions-wrapper a.scroll-more-orange { top: 94%; font-size: 12px; width: 150px; height: 30px; line-height: 30px; -ms-transform: translate(-50%, 100%); -webkit-transform: translate(-50%,94%); -moz-transform: translate(-50%,94%); -o-transform: translate(-50%,94%); transform: translate(-50%,94%); }
	.npg-bx-slide .npg-bx-slide-overlay .video-wrapper div iframe { display: block; margin: 0 auto; width: 560px; height: 315px; position: relative; top: -2px; left: 2px; }
	.npg-section.quartenions .quartenion-right .video-container { width: 560px; height: 315px; background-size: contain; }

	 /* Product Template */   
	body.node-type-product { min-width: 100px; }
	body.node-type-product .node-product { width: 100%; }
	.node-product .content { padding: 0px 20px; } 
	.node-product .content .body { width: 60%; float: left; padding-right: 20px; box-sizing: border-box; }
	.node-product .content .body h1.title { font-size: 32px; }
	.node-product .content .body .presentation .image { float: none; margin-left: 0px; text-align: center; }
	.node-product .content .body .presentation .table table { width: 100%; margin-left: 0px; }  
	.node-product .content .body .presentation table tr td:first-child { text-align: left; }
	.node-product .content .column { width: 40%; float: right; }  
	.node-product .content .column .sub .inside { padding: 0px 0px 0px 10px; box-sizing: border-box; }
	.node-product .content .column .video { width: 100%; height: auto; }
	.node-product .youmayalsolike,
	.node-product .checkalso { width: 100%; padding: 0px 20px; box-sizing: border-box; }
	.node-product .youmayalsolike .node { margin-top: 30px; }
	.node-product .youmayalsolike .node .course { width: 33%; margin: 0; }
	.node-product .checkalso .part { float: none; }

	  /* New Page template */    
	body.node-type-page.new-template.not-front .node-page section { width: 100%; padding: 0px; }
	body.node-type-page.new-template.not-front .node-page section .rigthlink,
	body.node-type-page.new-template.not-front .node-page section .leftlink { width: 50%; }
	
	/* Contact */   
	body.node-type-page.new-template.not-front .node-page #contact-site-form { width: 500px; margin: 0 auto; }
	body.node-type-page.new-template.not-front .node-page #contact-site-form input { width: 100%; }

	/* Footer */
	.new-template #pnlFooterPanel .panel { float: left !important; width: 25%; margin: 0; box-sizing: border-box; text-align: left;  min-height: 190px; padding-left: 20px; }

}	


@media only screen and (max-width: 1049px) {

	/* Registration */
	.new-template.page-user-login #main #content { width: 100%; float: left; padding: 10px; box-sizing: border-box; }
	.new-template.page-user-login #main #content section { width: 100%; float: left;  }

	.new-template #header #pnlMenu #pnlMenu2 ul { margin-left: 0px !important; }
	.new-template #header #pnlMenu #pnlMenu3 ul { margin-left: 0px !important; }
	.new-template #header #pnlMenu #pnlMenu4 ul { margin-left: 0px !important; }
	#pnlMenuButtons .button.open:after { display: none !important; }


	#content .npg-demo-container .mainpanel:nth-child(1),
	#content .npg-demo-container .mainpanel:nth-child(3) { top: 0px; }
	.node-product .content .column #courses-accordion {display: none; }

	/* To Top */
	.cd-top { height: 60px; width: 60px; right: 30px; bottom: 30px; }
	#content .npg-demo-container .mainpanel:nth-child(3) { top: 0px; }
	body.page-node-1012 #content .npg-demo-container .mainpanel:nth-child(2) { top: 0px; }

	/* General */
	body.new-template { float: left; width:100%; min-width: initial;}
	html { float: left; width: 100%; }	
	.npg-section { height: auto; }
	.only-mobile { display: block; }
	img.only-mobile { width: 100%; }

	/* Header */
	.new-template #header #pnlHeader { float: left; margin: 10px 0px 0px 0px; }
	.new-template #header #pnlHeader #pnlSelectLanguage {  display: block; margin: 0 auto; float: left; margin-bottom: 20px; width: 100%; height: auto; visibility: visible; opacity: 1; font-size: 12px; }
	.new-template #header #pnlHeader #pnlSelectLanguage span { margin-left: 20px; }
	.new-template #header #pnlHeader #pnlHeaderLinks { display: block; text-align: left; float: left; font-size: 12px; margin-bottom:20px; padding-left: 20px; width: 100%; height: auto; visibility: visible; opacity: 1; -moz-transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; transition:all 0.2s ease-out; }
	.new-template #header #pnlHeader #pnlHeaderLogo a { width: 170px; height: 50px; }
	.new-template #header #pnlHeader #pnlHeaderLinks a:nth-child(1) { margin-left: 0px; }
	.new-template #header #block-nodeblock-5 #pnlMenuButtons { display: none; }
	.new-template #header #block-nodeblock-5 .field-item { position: relative; }
	.new-template #header #pnlHeader .mobile-menu { display: block; width: 40px; height: 40px; float: right; position: relative; background-color: #59BEEC; border-radius: 10px; text-align: center; cursor: pointer; margin: 20px 20px 0px 20px; }	
	.new-template #header #pnlHeader .mobile-menu span { height: 2px; background-color: white; width: 25px; display: inline-block; position: absolute; left: 50%; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
	.new-template #header #pnlHeader .mobile-menu span:nth-child(1) { top: 9px; }
	.new-template #header #pnlHeader .mobile-menu span:nth-child(2) { top: 19px; }
	.new-template #header #pnlHeader .mobile-menu span:nth-child(3) { top: 29px; }
	.new-template #header #block-nodeblock-5 #pnlMenuButtons.mob-show { width:100%; margin:0px; padding-left: 20px; padding-right:20px; box-sizing: border-box; }
	.new-template #header #block-nodeblock-5 #pnlMenuButtons.mob-show .button { width: 100%; text-align: right; padding-bottom: 5px; float: right; }
	.new-template #header #pnlMenuWrapper #pnlMenuButtons .button .title { border-bottom: 1px dashed #5fb6dd; }
	.new-template #header #pnlMenuWrapper #pnlMenuButtons.mob-show .button:nth-child(1) { left: 0px; }
	.new-template #header #pnlMenuWrapper #pnlMenuButtons.mob-show .button:nth-child(2) { left: -25px }
	.new-template #header #pnlMenuWrapper #pnlMenuButtons.mob-show .button:nth-child(3) { left: -9px; }
	.new-template #header #pnlMenuWrapper #pnlMenuButtons.mob-show .button:nth-child(4) { left: -65px; }
	.new-template #header #block-nodeblock-5 #pnlMenuButtons.mob-show .button .number { top: 0; font-size: 20px; position: relative; }
	.new-template #header #block-nodeblock-5 #pnlMenu { top: 120px; }
	.new-template #header #block-nodeblock-5 #pnlMenu .menupanel ul { width: 100%; margin: 10px 0px 0px 0px; }
	.new-template #header #block-nodeblock-5 #pnlMenu .menupanel { padding-left: 20px; padding-right: 20px; box-sizing: border-box;}
	.new-template #header #pnlHeader #pnlHeaderLogo { position: absolute; width: auto; top: initial; padding: 0px; right: initial; left: 20px; bottom: 0px; height: 50px; visibility: visible; opacity: 1;-ms-transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
	.new-template #header #block-nodeblock-5 #pnlMenu .menupanel#pnlMenu1 ul li.title { cursor: pointer; }
	.new-template #header #block-nodeblock-5 #pnlMenu .menupanel#pnlMenu1 ul li.title ul { display: none; }
	.new-template #header #block-nodeblock-5 #pnlMenu .menupanel#pnlMenu1 ul li.title ul.openit { display: block; }
	.new-template .section-0-text { padding: 20px 10px; }

	/* sticky */
	/*body.new-template #header.sticky { position: fixed; }*/
	.new-template #header.sticky #pnlHeader #pnlSelectLanguage, 
	.new-template #header.sticky #pnlHeader #pnlHeaderLinks { opacity: 0; visibility: hidden; height: 0; margin-bottom: 0; -moz-transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; transition:all 0.2s ease-out; }
	.new-template #header.sticky #pnlHeader #pnlHeaderLogo a { width: 150px; height: 50px; }
	/*.new-template #header.sticky #pnlHeader #pnlHeaderLogo span { display: inline; font-size: 10px; height: 50px; margin-left: 10px; position: relative; top: -22px; color: #666666; }*/
	.new-template #header.sticky #pnlHeader .mobile-menu { margin: 0px 20px; }
	.headerPhone { color: #1a96cf !important; font-size: 12px; padding-left: 45px; margin-bottom: 10px; float: left;  width: 100%; display: block; }
	.headerPhone a { color: #1a96cf !important; }
	.new-template #header.sticky .headerPhone, 
	.new-template #header.sticky .headerPhone a { color: #1a96cf !important; }
	.new-template #header.sticky .headerPhone { margin-top: 10px; }
	.new-template #header.sticky #pnlHeader #pnlHeaderLogo { bottom: -10px; }

	/* Footer */
	.new-template #pnlFooterPanel { width: 100%; float: left;}   
	.new-template #pnlFooterPanel .panel.info .cards { background-position-x: center; margin: 0 auto; }
	.new-template #pnlFooterContacts { width: 100%; }
	.new-template #pnlFooterContacts div { width: 100%; height: auto; line-height: initial; border-right: none; }
	.new-template #pnlFooterBottom { float: left; height: auto; }
	.new-template #pnlFooterContacts div.social { width: 100%; }
	.new-template #pnlFooterLinks { border-top: none; width: 100% ; text-align: center; float: left; }
	.new-template #pnlFooterLinks span, #pnlFooterLinks a { display: inline-block; padding: 10px;}
	.new-template #pnlFooterLinks a.mindworks { display: none; }    
	.footer-mobile-only { display: block; } 
	.new-template #pnlFooterInfo .info { width: 100%; padding: 20px; box-sizing: border-box; }
	.new-template #pnlFooterInfo .info p { margin-bottom: 10px; }   

	/* Full section */
	.npg-full-section { background-position: right bottom; background-attachment: initial; }
	.npg-section.section-1 { height: auto; }
	.npg-section.section-1 .section-left { padding: 30px 20px 30px 20px !important; width: 100% !important; text-align: center; } 	
	.npg-section.section-1 .section-left ul li span { display: none; }
	.npg-section.section-1 .section-right { width: 100% !important; background-image: url('') !important; }	  
	.npg-section.quartenions .quartenion-right { width:100% !important; display: block !important; height:400px; }
	.npg-section.quartenions .quartenion-left { width: 100% !important; height: auto !important; padding-top: 20px; padding-bottom:60px !important; }
	.npg-section.quartenions .quartenion-left .quartenions-wrapper { float: left; width: 100% !important; right: 0 !important; position: relative !important; top: 0 !important; left: 50% !important; -ms-transform: translate(-50%) !important; -webkit-transform: translate(-50%) !important; -moz-transform: translate(-50%) !important; -o-transform: translate(-50%) !important; transform: translate(-50%) !important; }
	.ymal { height: auto !important; }

	/* Bx slider with video */
	.npg-bx-slide .npg-bx-slide-overlay .text-wrapper, .npg-bx-slide .npg-bx-slide-overlay .video-wrapper { width: 100% !important; height: 50vh !important; content: 'viewport-units-buggyfill; height: 50vh';	}
	.npg-bx-slide .npg-bx-slide-overlay .text-wrapper div { width: 100%; text-align: center; }
	.npg-bx-slide .npg-bx-slide-overlay .text-wrapper div h3 { font-size: 32px; }
	.npg-bx-slide .npg-bx-slide-overlay .video-wrapper div { width: 560px; height: 315px; background-size: contain; padding: 0px;top: 35%; left: 50%;  -ms-transform: translate(-50%, -35%); -webkit-transform: translate(-50%, -35%); -moz-transform: translate(-50%, -35%); -o-transform: translate(-50%, -35%); transform: translate(-50%, -35%); }
	.section-prtns .prtnrs-wrapper .prtnrs-container.euprtnrs ul { background-size: 25%; min-height: 185px; }
	.section-prtns .prtnrs-wrapper .prtnrs-container.worldprtnrs ul { background-size: 40%; }
	.section-prtns .prtnrs-wrapper .prtnrs-container ul { background-position: center center; }
	.section-prtns .prtnrs-wrapper .prtnrs-container { background-color: rgba(255,255,255,0.6); }

	/* Page Template */   
	body.node-type-page.new-template.not-front { min-width: 100px; }
	body.node-type-page.new-template.not-front .node-page { width: 100%; padding: 0px 20px; box-sizing: border-box; }
	body.node-type-page.new-template.not-front .node-page .content .body { width: 100%; } 
	body.node-type-page.new-template.not-front .node-page .content .column { width: 100%; }
	body.node-type-page.new-template.not-front .node-page .content .column .photo { display: none; }
	body.node-type-page.new-template.not-front .node-page .content .column .sub .inside { padding: 0px; border-left: 0px; }
	
	/* Contact */
	body.node-type-page.new-template.not-front.page-node-620 .body .social,
	body.node-type-page.new-template.not-front.page-node-621 .body .social,
	body.node-type-page.new-template.not-front.page-node-839 .body .social { display: none; } 

	/* Diploma product patches */
	.node-product .description .presentation.small .table table tr { float: left; width: 100%; }
	.node-product .description .presentation.small .table table tr td.addtocart { float: left; width: 100%; padding-left: 0px; text-align: center; padding: 10px 0px; }
	.node-product .description .presentation.small .table table tr td.addtocart .form-submit { float: left; }
	.node-product .description .presentation.small .table table tr td.addtocart .attribute-widgets { float: left; width: 100%; }
	.node-product .description .presentation.small .table table tr td.addtocart .attribute-widgets .form-type-select { float: left; display: block; text-align: left; vertical-align: top; margin-left: 0px; margin-right: 10px; } 

	/* Pricelist */
	.new-template.page-node .presentation.small { border-bottom: 1px solid black; margin-bottom: 15px; padding-bottom: 15px; }
	.new-template.page-node .presentation.small, 
	.new-template.page-node .presentation.small .table,
	.new-template.page-node .presentation.small .table table,
	.new-template.page-node .presentation.small .table table tr, 
	.new-template.page-node .presentation.small .table table tr td { width: 100%; float: left; }
	.new-template.page-node .presentation.small .table table tr td { text-align: left; padding-left: 0px; }
	.new-template.page-node .presentation.small .table table tr td .commerce-add-to-cart div div.attribute-widgets { margin-bottom: 10px; }
	.new-template.page-node .presentation.small .table table tr td .commerce-add-to-cart div div.attribute-widgets .form-type-select { margin: 0px; }
	.new-template.page-node-977 div.body p a,
	.new-template.page-node-977 div.body hr { display: none; }


	/* Student Gallery */
	.node-page#node-907 .column { display: none; }
}

@media only screen and (max-width: 767px) {	

	body.new-template.node-type-product img.altimage { position: relative; left: -125%; }

	body.new-template .section-0-text { padding: 20px 20px; }
	body.new-template .section-0-text h1.primary-h,
	body.new-template .section-0-text h2.like-primary-h, 
	.npg-section.section-1 .section-left h2 { font-size: 24px; }
	body.new-template .section-0-text h2.secondary-h,
	body.new-template .section-0-text h3.like-secondary-h { font-size: 18px; } 
	.npg-section.quartenions .quartenion-left { height: auto; }
	.npg-section.section-1 .section-left ul li { font-size: 16px !important; margin-bottom: 20px !important; }
	.npg-section.quartenions .quartenion-right .video-container { width: 300px !important; height: 150px !important; background-size: contain; } 
	#npg6 .accordion div ul li { font-size: 12px; -webkit-text-size-adjust: initial; text-size-adjust: initial; }

	/* To Top */
	a.cd-top { right: 20px; bottom: 20px; }

	/* Registration */
	.new-template.page-user-login #main #content #account-container .col1,
	.new-template.page-user-login #main #content #account-container .col2, 
	.new-template.page-user-login #main #content #account-container #login-form, 
	.new-template.page-user-login #main #content #account-container #register-form { width: 100%; float: left; }
	.new-template.page-user-login #main #content #account-container { max-width: initial; }
 
	/* Partners */
	.section-prtns .prtnrs-wrapper .prtnrs-container h4 { background-color: rgba(255,255,255,0.8); }
	.section-prtns .prtnrs-wrapper .prtnrs-container ul { background-color: rgba(255,255,255,0.8); }

	/* Quartenions */
	.npg-section.quartenions { box-sizing: border-box; }
	.npg-section.quartenions .quartenion-left .quartenions-wrapper .quartenion { width: 100% !important; min-height: initial !important; }	
	.npg-section.quartenions .quartenion-left .quartenions-wrapper .quartenion.quartenion-1:before,
	.npg-section.quartenions .quartenion-left .quartenions-wrapper .quartenion.quartenion-4:after { display: none; }
	.npg-section.quartenions .quartenion-left .quartenions-wrapper .quartenion.quartenion-1:after,
	.npg-section.quartenions .quartenion-left .quartenions-wrapper .quartenion.quartenion-3:after { left: 0; margin-left: 20px; }
	.npg-section.quartenions .quartenion-left .quartenions-wrapper .quartenion.quartenion-2:after,
	.npg-section.quartenions .quartenion-left .quartenions-wrapper .quartenion.quartenion-4:before,
	.npg-section.quartenions .quartenion-left .quartenions-wrapper .quartenion.quartenion-4:after { left: 0; margin-left: 20px; width: 50%; height: 1px; }		
	.npg-section.quartenions .quartenion-right .video-container iframe { width: auto !important; height: auto !important;  }
	.npg-section.quartenions .quartenion-left .quartenions-wrapper .quartenion.quartenion { text-align: left; padding: 30px 30px 0px 30px !important; }
	
	#npg6 .accordion div#worldpartners, #npg6 .accordion div#eupartners { background-size: contain !important; background-position: center center !important; }
	#npg6 .accordion div ul, #npg6 .accordion div h4 { background-color: rgba(255,255,255,0.8) !important; }
	#npg6 .accordion div { min-height: initial !important; }
	.npg-section.quartenions .quartenion-left .quartenions-wrapper .quartenion i { display: none; }
	
	/* Bx */
	.npg-bx-slide .npg-bx-slide-overlay .text-wrapper div h3 { font-size: 24px; }
	.npg-bx-slide .npg-bx-slide-overlay .video-wrapper div { padding: 0px 0px 0px 0px; width: 300px !important; height: 150px !important; position: relative; }
	.npg-bx-slide .npg-bx-slide-overlay .video-wrapper div iframe { width: 100%; height: auto; top: 0px; left: 0px; }
	.bx-wrapper .bx-pager.bx-default-pager a { width: 7px; height: 7px; }
	.bxslider li.npg-bx-slide:nth-child(5) { background-position: left center; }

	/* Read More buttons */
	a.scroll-more-orange { width: 120px !important; font-size: 10px !important; height: 25px !important; line-height: 25px !important; }
	img.white-arrow-down { width: 12px !important; height: 12px !important; top: 2px !important; }
	.npg-section.quartenions .quartenion-left .quartenions-wrapper a.scroll-more-orange { position: absolute; top: 99%; left: 50%;  -ms-transform: translate(-50%, 99%); -webkit-transform: translate(-50%, 99%); -moz-transform: translate(-50%, 99%); -o-transform: translate(-50%, 99%); transform: translate(-50%, 99%); }

	/*.npg-section.quartenions .quartenion-left .quartenions-wrapper a.scroll-more-orange { display: none; }*/

	/* Testimonials */
	.testi-right-header span.main-testi-header { font-size: 20px !important; }
	.testimonials-slider .slide .testimonials-carousel-context .testimonials-carousel-content { font-size: 12px !important; }
	.npg-testimonials .bx-wrapper:before { top: -100px !important; width: 20px; height: 20px; background-size: 20px auto; }
	.npg-testimonials .bx-wrapper:after { width: 20px; height: 20px; background-size: 20px auto; }
	.npg-testimonials .bx-controls { top: -30px !important; }


	/* Social bar */
	.social-bar .social-list ul li { border: 3px solid #2f2f2f; border-radius: 15px; margin: 0px 6px; }

	/* Footer */	
	#content .npg-demo-container .mainpanel:nth-child(3) { top: 0px; }
	.new-template #pnlFooterPanel .panel { width: 100% !important; min-height: auto !important; padding-left: 20px; }
	.new-template #pnlFooterPanel .panel:after { content: ""; height: 1px; width: 100px; background-color: #666; position: absolute; left: 70px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
	.new-template #pnlFooterPanel .panel.info { margin-bottom: 30px !important; padding-left: 20px; box-sizing: border-box; }
	.new-template #pnlFooterPanel .panel.info .paywith span { text-align: center; }
	.new-template #pnlFooterPanel .panel.info:after { display: none !important; } 
	.new-template #pnlFooterPanel .panel ul li { margin-bottom: 10px; }

	/* Menu */
	body.new-template #header #pnlHeader #pnlHeaderLinks a.login,
	body.new-template #header #pnlHeader #pnlHeaderLinks a.logout { display: none; }

	/* Products */   
	body.node-type-product { min-width: 100px; }
	body.node-type-product .page-header .parenttitle { width: 100%; padding-left: 10px; }
	.node-product { width: 100% !important; }
	.node-product .content { padding: 0px 10px; }
	.node-product .content .body { width: 100%; padding-right: 0px; }
	.node-product .content .body h1.title { font-size: 28px; text-align: center; }
	.node-product .content .body h2 { text-align: center; } 
	.node-product .content .body .social { text-align: center; }   
	.node-product .content .body .presentation .image { float: none; margin-left: 0px; text-align: center; width: 100%; }
	.node-product .content .body .presentation div.table table { width: 100%; margin-left: 0px; }  
	.node-product .content .body .presentation table tr td:first-child { text-align: left; }
	.node-product .add-buttons>div,
	.node-product .add-buttons div { width: 100% !important; float: left; text-align: center; }
	.node-product .add-buttons form.commerce-add-to-cart input.form-submit { float: none; margin: 0px 0px 10px 0px; }
	.node-product .add-buttons form.commerce-add-to-cart .attribute-widgets .form-type-select { float: none !important; margin: 0 auto 10px auto; width: 144px !important; display: inline-block; }
	.node-product .content .column { width: 100%; float: left; }
	.node-product .content .column .sub .inside { padding: 0px 0px 0px 0px; border-left: none; }
	.node-product .content .column .sub .inside .links .field-items { padding: 0px; }
	.node-product .content .column .sub .inside .video { padding: 0px; border-radius: 0px; width: 100%; height: auto; }
	.node-product .youmayalsolike,
	.node-product .checkalso { padding: 0px 10px; margin-top: 30px; }   
	.node-product .youmayalsolike .node .course { width: 100%; margin: 20px 0px; }
	.node-product .checkalso .part { width: 100%; margin: 20px 0px 0px 0px; }
	.node-product .checkalso .part a { width: 100%; float: left; }
	.node-product .checkalso .part img { float: none; display: block; margin: 0 auto; }
	.node-product .checkalso .part h3 { margin-bottom: 0px; float: left; display: block; width: 100%; text-align: center; margin-left: 0px; }
	.node-product .checkalso .part p { float: left; text-align: center; width: 100%; margin-left: 0px; }

	/* Student Gallery */	
	.dual-wrapper { width: 100%; }
	.triplet-wrapper { width: 100%; margin-bottom: 30px; }

	 /* New page template */     
	body.node-type-page.new-template.not-front .node-page section { width: 100%; padding: 0px; height: auto; }
	body.node-type-page.new-template.not-front .node-page section .rigthlink,
	body.node-type-page.new-template.not-front .node-page section .leftlink { width: 100%; }
	body.node-type-page.new-template.not-front .node-page#node-616 .body ul { padding-left: 15px; }  

	/* Contact */   
	body.node-type-page.new-template.not-front .node-page #contact-site-form,
	body.node-type-page.new-template.not-front .node-page #contact-site-form input { width: 100%; } 
   
	/* Testimonials */  
	body.node-type-page.new-template.not-front .node-page .testimonial div.photo { position: relative !important; top: 0 !important; left: 0 !important; display: block !important; margin: 0 auto !important; }
	body.node-type-page.new-template.not-front .node-page .testimonial p.full { margin: 0px 0px 0px 0px !important; }
	body.node-type-page.new-template.not-front .node-page .testimonial p.name { margin: 10px 0px !important; text-align: center !important; }
	body.node-type-page.new-template.not-front .node-page .testimonial div.works a { display: block; margin: 0 auto; text-align: center; }
	body.node-type-page.new-template.not-front .node-page .testimonial div.works iframe { width: 100%; height: auto; }

	body.new-template .breadcrumb { display: none; }

}

@media only screen and (max-width: 480px) {	
	body.new-template.node-type-product img.altimage { position: relative; left: -150%; }
}

#npg2 > div.bx-wrapper .bx-pager {
	position: absolute;
	bottom: 60px;
}


@media only screen and (max-width: 767px) {
	#npg2 > div.bx-wrapper .bx-pager {
	position: absolute;
	bottom: 40px;
	}
}


@media only screen and (max-width: 767px) {
	#npg2 > div.bx-wrapper .bx-pager {
	position: absolute;
	bottom: 40px;
	}
}




#npg7 > a {
	position: absolute;
	/*bottom: 25px;*/
	top:80%;
	left: 50%;
	margin-bottom: 10px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);

	}


@media only screen and (max-width: 767px) {
	#npg7 > a
	{

	}

}

@media only screen and (max-width: 767px) {
	div.ymail{
		padding-bottom: 40px!important;
	}
}



 @media only screen and (max-width: 767px) {
	#npg2 > div.bx-wrapper .bx-pager {
	position: absolute;
	bottom: 40px;
	}
}



.bx-wrapper .bx-pager.bx-default-pager a 
{
	border-radius: 15px !important;
	-moz-border-radius: 15px !important;
		-webkit-border-radius: 15px !important;
	border:2px solid white ;
}


.my-new-image-testimonial {width:80%!important;margin-bottom: 10px!important;}


/*FASHION EXPRESS DE*/

/*Button Special Offer Header*/ 

.button-offer-top{
	width: 170px;height: 0;float: right;position: relative;top: 93px;right: 285px;
	z-index: 9999999999;
}
.button-offer-top a{display: block;border-radius:6px;background-color: #F69E35;font-family:'Roboto'; font-size:16px;font-weight:600;color:#ffffff;line-height: 16px;text-decoration: none;padding:10px;height:16px;}
.button-offer-top a:hover{background-color: #db7d0a;-moz-transition: background-color 0.2s ease-out; -webkit-transition: background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out; -ms-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out;}
.button-offer-top a:after{content: "";display: block;background: url("../home/skirt.svg") no-repeat;width:30px;height:30px;float:right;margin: -7px 0px;}



@media only screen and (max-width: 1049px) {
	.button-offer-top{top: 20px;right: 81px;}
	.button-offer-top a {font-size:14px;padding:8px;}

}

@media (min-width: 768px) and (max-width: 1024px) {
	.button-offer-top{top: 15px;right: 81px;position: absolute;}

}

@media (min-width: 481px) and (max-width: 767px) {
	.button-offer-top{top: 14px;right: 81px;position: absolute;}
}

@media (min-width: 320px) and (max-width: 480px) {
	.button-offer-top{width:98px; top: 11px;right: 58px;position: relative;}
	.button-offer-top a {text-align: center;font-size: 12px;height: 27px;line-height:26px;padding:6px;}
	.button-offer-top a:after {display: none;}
	.sticky-position-offer {top: 11px;position: relative;right: 67px;}
}



input.webform-submit {	border-radius: 6px;background-color: #F69E35;font-size: 16px;font-weight: 600;color: #ffffff;line-height: 0px;width: 170px;text-decoration: none;padding: 16px;height: 16px; border-style: none;
}


input.webform-submit:hover {background-color: #db7d0a;cursor: pointer;}


.webform-confirmation {
	text-align: center;
	font-weight: 700;
	font-size: 18px;
}


.content > div.links {text-align: center;}


