@font-face {
	font-family: 'Galano-Bold';
	src: url('./assets/img/GalanoClassic-Bold.woff2') format('woff2'), url('./assets/img/GalanoClassic-Bold.woff') format('woff'), url('./assets/img/GalanoClassic-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Galano-Semibold';
	src: url('./assets/img/GalanoClassic-Semibold.woff2') format('woff2'), url('./assets/img/GalanoClassic-Semibold.woff') format('woff'), url('./assets/img/GalanoClassic-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Galano-Light';
	src: url('./assets/img/GalanoClassic-Light.woff2') format('woff2'), url('./assets/img/GalanoClassic-Light.woff') format('woff'), url('./assets/img/GalanoClassic-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Galano-Extrabold';
	src: url('./assets/img/GalanoClassic-Extrabold.woff2') format('woff2'), url('./assets/img/GalanoClassic-Extrabold.woff') format('woff'), url('./assets/img/GalanoClassic-Extrabold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'Galano-Thin';
	src: url('./assets/img/GalanoClassic-Thin.woff2') format('woff2'), url('./assets/img/GalanoClassic-Thin.woff') format('woff'), url('./assets/img/GalanoClassic-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'Galano-Regular';
	src: url('./assets/img/GalanoClassic-Regular.woff2') format('woff2'), url('./assets/img/GalanoClassic-Regular.woff') format('woff'), url('./assets/img/GalanoClassic-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Galano-Medium';
	src: url('./assets/img/GalanoClassic-Medium.woff2') format('woff2'), url('./assets/img/GalanoClassic-Medium.woff') format('woff'), url('./assets/img/GalanoClassic-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

html, body, div, main, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
main, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* General styling */
*, :before, :after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
:root {
	-webkit-tap-highlight-color: transparent; /* no more color over a link when tapped, usually iOS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; /* antialiasing, Mozilla only */
	-webkit-font-smooth: always; /* text has no sharp edges, Safari only */
}
html, body {
	overflow-x: hidden;
}
html {
	-ms-overflow-style: scrollbar; /* scrollbar in case of overflow for IE */
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	min-height: 100vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-justify-content: space-between;
	justify-content: space-between;
	font: 16px/1.6 'Galano-Medium', sans-serif;
	letter-spacing: -0.15px;
	color: #5f5f65;
	background: #FFF;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Galano-Bold';
	line-height: 1.33;
	font-weight: 700;
	margin-bottom: 20px;
	text-rendering: optimizeLegibility;
}
h1 {
	font-size: 42px;
	line-height: 45px;
}
h2 {
	font-size: 26px;
	line-height: 32px;
}
h3 {
	font-size: 22px;
	line-height: 30px;
}
h4, h5, h6 {
	font-size: 18px;
	line-height: 16px;
}
h1 a, h2 a, h3 a {
	text-decoration: none !important;
}
article h1, article h2, article h3, article h4, article h5, article h6 {
	color: #234168;
	font-family: 'Galano-Bold';
	padding-bottom: 20px;
	margin-bottom: 0px;
}
article p {
	color: #3c3c3c;
	font-family: 'Galano-Medium'
}
@media (max-width: 846px) {/* 846px for NOTE8< */
	h1 {
		font-size: 26px;
		line-height: 30px;
	}
	h2 {
		font-size: 20px;
		line-height: 25px;
	}
	h3 {
		font-size: 24px;
	}
}
p {
	margin-bottom: 20px;
}
span {
	display: inline;
}
a {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}
a:not([class]):focus {
	outline: none;
	box-shadow: none;
}
img, iframe {
	max-width: 100%;
	height: auto;
}
iframe {
	min-height: 250px;
}
i:not([class]), em, cite, dfn {
	font-style: italic;
}
ul, ol {
	margin: 0 0 25px 20px;
}
ol {
	list-style: decimal;
}
ul {
	list-style: disc;
}
section ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
nav ul, nav ol {
	margin: 0;
	list-style: none;
}
b, strong, th, legend {
	font-weight: 700;
	font-family: "Galano-Bold";
}
small {
	font-size: 75%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -.25em;
}
sup {
	top: -.5em;
}
mark {
	padding: 3.5px;
	background-color: #f1f1f1;
}
abbr[title] {
	text-decoration: underline dotted;
}
abbr[data-original-title], abbr[title] {
	cursor: help;
}
del {
	text-decoration: line-through;
}
ins {
	text-decoration: underline;
}
dl {
	margin-bottom: 20px;
}
dl dt {
	font-weight: 700;
	margin: 15px 0 5px;
}
dl dt:first-child {
	margin-top: 0;
}
dd {
	margin-left: 0;
	margin-bottom: 0px;
}
samp {
	font-family: monospace;
	font-size: inherit;
}
kbd {
	font-family: monospace;
	font-size: inherit;
	line-height: inherit;
	background-color: #e6e6e6;
	padding: 2px 4px 0 4px;
}
table {
	margin-bottom: 20px;
	-webkit-overflow-scrolling: touch;
}
th, td {
	border: 1px solid #eceeef;
	padding: 10px;
}
caption {
	font-size: 15px;
	padding: 10px 0;
	color: #636c72;
	caption-side: bottom;
}
code {
	display: inline-block;
	font: 14px/1.25 monospace;
	letter-spacing: -0.65px;
	padding: 0.125 rem;
}
pre code {
	display: block;
	font: inherit;
	letter-spacing: inherit;
	overflow-x: auto;
	padding: 15px 64px 15px 15px;
	background: #f9f9f9;
	border: 1px solid #cacaca;
	color: #0a0a0a;
}
blockquote {
	position: relative;
	color: #041e42;
	background-color: #FFF;
	margin: 0 0 25px;
	padding: 5px 0 5px 30px;
	border-left-style: solid;
	border-left-width: 4px;
	border-color: #041e42;
}
blockquote:before {
	content: "";
	display: block;
	width: 53px;
	height: 34px;
	background-size: contain;
	margin-bottom: 10px;
}
blockquote footer {
	font-size: 75%;
	color: #636c72;
}
blockquote :last-child {
	margin-bottom: 0px;
}
figcaption {
	font-size: 75%;
	margin-top: 8px;
	font-size: 13px;
}
legend {
	margin-bottom: 5px;
}
label {
	display: block;
	cursor: pointer;
}
button, input, textarea {
	font-family: inherit;
	line-height: normal;
	margin: 0;
}
textarea {
	min-height: 80px;
	resize: vertical;
}
[type="submit"], [type="reset"], [type="button"], [type="text"], [type="email"], [type="tel"], [type="search"], button {
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
button, [type="submit"], [type="reset"], [type="button"] {
	cursor: pointer;
}
textarea:focus, button:focus, div[contenteditable="true"]:focus, [class~="btn"]:focus, [type="text"]:focus, [type="tel"]:focus, [type="email"]:focus, [type="password"]:focus, [type="submit"]:focus {
	outline: 0;
	box-shadow: 0 0 0 1px rgba(29,161,242,0.7);
}
[hidden] {
	display: none;
}
[tabindex="-1"]:focus {
	outline: 0 !important;
}
p + h2, p + h3, p + h4, ul + h2, ul + h3, ul + h4, ol + h2, ol + h3, ol + h4, code + h2, code + h3, code + h4, table + h2, table + h3, table + h4, blockquote + h1, blockquote + h2, blockquote + h3, blockquote + h4 {
	margin-top: 35px;
}
/* WordPress Core */
.alignnone {
	margin: 5px 20px 5px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.full-width {
	width: 100%;
	overflow: hidden;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875 rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
.current-menu-item a::after{
	width: 100%;
}
#wpadminbar {
	/* display: none !important; */
}
html.js, html.no-js, html {
	margin-top: 0 !important;
}

/* End of WordPress Core */
/* General styling */
.slick-dots {
	display:block;
	text-align:center;
	margin-top:15px;
}
.slick-dots li {
	display: inline-block;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #CCC;
    padding: 0px!important;
    margin-right: 6px;
    text-indent: -9999px;
    cursor:pointer;
}
.slick-dots li.slick-active {
	background:#5EC0D9;
}
.scroll_top {
	max-width:30px;
	width:100%;
	position:fixed;
	bottom:25px;
	right:25px;
	display:none;
	z-index:99;
}
body.scrolled .scroll_top{
	display:block;
}
select:focus,
input:focus{
	box-shadow:none;
	outline:none;
}
.iradio,
.icheckbox {
	width: 18px;
	height: 18px;
	border-radius: 3px;
	background: 0 0;
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
	top: 0px;
	position: absolute;
	left: 0px;
	background: #fff;
	border: 1px solid #C1C1C1;
}
.iradio {
	top:3px;
}
.iradio:after,
.icheckbox:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 7px;
	height: 7px;
	background: #5EC0D9;
	border-radius: 5px;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #fff;
	opacity: 0;
}
.iradio.checked,
.icheckbox.checked {
}
.iradio.checked:after,
.icheckbox.checked:after {
	opacity: 1;
}
.wpcf7-list-item {
	position:relative;
}

span.wpcf7-list-item {
	padding-left: 24px;
	display: block;
	overflow: hidden;
	margin-left:0px;
}
.slick-slide {
	outline: none !important;
}
.checkbox-mg-10 {
	margin-top: 15px;
	width: 100%;
	text-align: left;
	font: 12px/20px 'Galano-Medium';
	letter-spacing: 0;
	color: #333333;
}
.yellow_btn {
	background: #FFCC22 0% 0% no-repeat padding-box;
	border-radius: 4px;
	text-align: center;
	font: 14px/15px "Galano-Medium";
	letter-spacing: 0.16px;
	color: #234168;
	text-transform: uppercase;
	padding: 13px 20px;
	margin: 15px auto;
	display: table;
	border: none;
	outline: none;
	box-shadow: none;
}
.yellow_btn.r-arrow-b {
	background-color: #FFCC22;
	border-radius: 4px;
	text-align: center;
	font: 14px/26px "Galano-Medium";
	letter-spacing: 0.16px;
	color: #234168;
	text-transform: uppercase;
	padding: 7px 20px;
	margin: 15px auto;
	display: table;
	padding-right: 40px;
	background-image: url('./assets/img/ic-rarrow.svg');
	background-size: 24% 50%;
	background-position: right;
	background-repeat: no-repeat;
	margin-top: 30px;
	padding-left:12px;
}
.special-course .yellow_btn.r-arrow-b,
.special-course-hero-section .yellow_btn.r-arrow-b {
	padding-left: 35px;
  padding-right: 53px;
	background-position-y: 48%;
	background-position-x: 95%;
}
.background {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.container {
	width: 100%;
	max-width: 1170px;
	padding: 0px 30px;
	margin: 0 auto;
	position: relative;
}
.half-container {
	width: 100%;
	max-width: 585px;
	padding: 0px 30px;
	margin: 0 auto;
	position: relative;
}
.half-line {
	overflow: hidden;
	position: relative;
}
.half-line > div {
	min-height: 500px;
	height: 100%;
}
.right-50, .left-50 {
	display: inline-block;
	width: 50%;
	float: left;
}
.v-align {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.right-50 .v-align, .left-50 .v-align {
	position: absolute;
}
.big_blue_title {
	text-align: center;
	font: 50px/56px 'Galano-Extrabold';
	letter-spacing: 1.75px;
	color: #5EC0D9;
}
.big_sub_title {
	text-align: center;
	font: 38px/48px 'Galano-Regular';
	letter-spacing: 1.25px;
	color: #FFFFFF;
}
.content-title {
	text-align: left;
	font: 40px/50px 'Galano-Bold';
	letter-spacing: 1px;
	color: #234168;
	text-transform: uppercase;
	opacity: 1;
}
.extra-padding {
	padding:60px 30px;
}
.bg-cyan {
	background-color: #F3F7FE;
}
.h-align {
	text-align: center;
}
.light_blue_title {
	color: #5EC0D9;
}
.white {
	color: #fff !important;
}
.video_bg {
	min-height: 150px;
	height: 100%;
	width: 100%;
}
.pink {
	color: #5EC0D9;
}
.ajax-loader {
	display: none !important;
}
.clear:after, .clear:before {
	content: "";
	width: 100%;
	clear: both;
	display: block;
}
span.wpcf7-not-valid-tip {
	font-size:12px;
	padding:10px 0px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	font-size:12px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid transparent;
}
.nl-item {
	position:relative;
}
.nl-item .wpcf7-not-valid-tip{
	position: absolute;
    top: 20px;
    width: 100%;
    left: 0;
		margin-top: 10px;
}
.desktop {
	display:inline-block!important;
}
.mobile {
	display:none!important;
}
.video_section_course h3 {
	font-size:32px;
	line-height:40px;
}
@media (max-width:768px){
	.desktop {
		display:none!important;
	}
	.mobile {
		display:block!important;
	}
}
@media (max-width: 768px) {
	.right-50, .left-50 {
		display: block;
		width: 100%;
		float: none;
	}
	.right-50 .v-align, .left-50 .v-align {
		position: static;
		transform: none;
	}
	.big_blue_title {
		font: 24px/29px 'Galano-Extrabold';
	}
	.big_blue_title {
		font: 18px/25px 'Galano-Extrabold';
	}
	.big_sub_title {
		font: 17px/20px 'Galano-Regular';
	}
	.content-title {
		font: 24px/31px 'Galano-Bold';
	}
	.video_section_course h3 {
		font-size:32px!important;
		line-height:40px!important;
	}
}
@media (max-width:320px){
	body.single-courses .cs_first_screen .flouting-mouse {
		display:none;
	}
	.yellow_btn.r-arrow-b {
		margin:15px auto;
	}
	.big_sub_title {
    font: 14px/20px 'Galano-Regular';
	}
	.big_blue_title {
	    font: 15px/25px 'Galano-Extrabold';
	}
	.despre_noi .half-line > div {
		min-height: 200px;
	}
}
/* Header */
body > header {
	position: relative;
  background: radial-gradient(black, transparent);

}
@media (min-width:1025px){
	body > header .container {
		display:block!important;
	}
.cursuri-bbi-page .item-proiect .col-1, .cursuri-bbi-page .item-proiect .col-2, .cursuri-bbi-page .item-proiect .col-3 {
	min-height: 343px;
}
.click-image {
	min-width: 100%;
min-height: 100%;
top: 0;
}
}
body > header .logo {
	width: 20%;
	float: left;
	display: inline-block;
	margin-top: 20px;
}
header #label-header {
	max-width: 170px;
	width: 100%;
	float: right;
	-webkit-transition: max-width 1s; /* For Safari 3.1 to 6.0 */
	transition: max-width 1s;
}
header .menu-cont {
	display: inline-block;
	float: left;
	width: 80%;
}
header nav ul {
	float: right;
	padding-top: 35px;
	padding-right: 50px;
}
header nav ul li {
	margin-left: 10px;
	display: inline-block;
}
header nav ul li a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px;
	font-size: 14px;
	position: relative;
	display: block;
}
header nav ul li a:after {
	width: 0%;
	background: #5EC0D9;
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	-webkit-transition: width 1s; /* For Safari 3.1 to 6.0 */
	transition: width 1s;
}
header nav ul li a:hover:after {
	width: 100%;
	-webkit-transition: width 1s; /* For Safari 3.1 to 6.0 */
	transition: width 1s;
}
body >  header.scrolled #label-header {
	-webkit-transition: max-width 1s; /* For Safari 3.1 to 6.0 */
	transition: max-width 1s;
	max-width: 130px;
	height:81px;
}
body >  header.scrolled nav ul li a {
	font-size: 14px;
}
body >  header.scrolled nav ul {
	padding-top: 25px;
}
body >  header.scrolled {
	background: #234168 0% 0% no-repeat padding-box;
	box-shadow: 0px 1px 2px #0000004D;
}
.bar1, .bar2, .bar3 {
  width: 35px;
  height: 5px;
  background-color: #fff;
  margin: 5px 0;
  transition: 0.4s;
}
.bar3 {
	margin: 0;
}
.bar1 {
	margin-top:3px;
}
header.dropdown-menu-is-active .bar1 {
  -webkit-transform: rotate(-45deg) translate(-9px, 7px);
  transform: rotate(-45deg) translate(-9px, 7px);
}
header.dropdown-menu-is-active .bar2 {opacity: 0;}
header.dropdown-menu-is-active .bar3 {
  -webkit-transform: rotate(45deg) translate(-7px, -6px);
  transform: rotate(45deg) translate(-7px, -6px);
}
header .burger-menu {
	height:30px;
	width:35px;
	-webkit-transition: -webkit-transform .8s ease-in-out;
    -ms-transition: -ms-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
    position:absolute;
    right:10px;
    transition: 0.5s;
    cursor:pointer;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
}
header .primary-menu-container {
	padding:25px 0px;
	text-align: center;
	background:#234168;
}
header .logo-header{
	display: inline-block;
}
header .dropdown-menu {
	display: none;
}
header.dropdown-menu-is-active .dropdown-menu{
	display: block;
	position: absolute;
	box-shadow: 0 0 11px rgba(33,33,33,.2);
    background: #ffff;
    top:0;
    left: -20px;
    height: auto;
    border-bottom:2px solid #f1a074;
    z-index: 5;
}
header .dropdown-menu ul {
	padding: 0;
}
header .dropdown-menu ul li{
	list-style: none;
	font-size: 20px;
    padding: 7px 20px;
    text-align: left;
}
.dropdown-menu .sectiuni-list {
	margin-top: 80px;
}

/*RESPONSIVE MENU*/
@media(max-width: 1024px){
	header .logo-header {
    width: 15%;
	}
	header {

	}
}
@media (max-width: 769px){
	header .primary-menu-container {
		padding:10px;
	}
	header .logo-header {
		width: 34%;
    	margin-top: 5px;
	}
	header.dropdown-menu-is-active .dropdown-menu {
		display: block;
    	width: 100%;
    	left: 0;
    	margin-top: 50px;
    	z-index: 2;
    	height:100vh;
    	    background: #234168;
	}
	.dropdown-menu ul {
		margin:0px;
		position: relative;
  top: 40%;
  transform: translateY(-50%);
  text-align:center;

	}
header .dropdown-menu ul li {
	text-align:center;
	text-transform: uppercase;
}
	.dropdown-menu .sectiuni-list{
		margin-top: unset;
	}
	.dropdown-menu ul li{
		text-align: center;
	}
	.dropdown-menu ul li a {
		color:#fff;
	}
	header .menu-primary .burger-menu{
		position: absolute;
		left: 20px;
	}

}
/* Footer */
footer {
	background: #16273B 0% 0% no-repeat padding-box;
}
footer.english-footer {
	background: #333333;
}
.english-footer p{
	font-family: "Galano-Light";
}
footer.english-footer .footer-course-list li {
		font-family: "Galano-Light";
}
footer.english-footer .footer-info .col-3 ul {
		font-family: "Galano-Light";
}
footer.english-footer .footer-info .light_blue_title {
	font-family: "Galano-Semibold";
}
footer .newsletter-sign-up {
	background: white;
	padding: 50px 80px;
	max-width: 1100px;
	margin: 0 auto;
	display: block;
	margin-top: -80px;
	overflow: hidden;
	z-index: 10;
	position: relative;
	border-radius:4px;
	box-shadow: 0px 8px 24px #0000003D;
}
footer .newsletter-sign-up input[type="email"] {
	border: 1px solid #C1C1C1;
	border-radius: 4px;
	padding: 10px 12px;
	box-shadow: none;
	outline: none;
	width: 100%;
	font-size: 16px;
	max-width: 270px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-right: none;
}
footer .newsletter-sign-up input[type="submit"] {
	font-size: 12px;
	margin: 0px;
	display: inline-block;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border: 1px solid #FFCC22;
}
footer .newsletter-sign-up input[type="email"], footer .newsletter-sign-up input[type="submit"] {
	padding: 10px 12px;
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 20px;
}
footer .footer-closing {
	text-align: center;
	font: 12px/14px 'Galano-Light';
	letter-spacing: 0;
	color: #F3F7FE;
	padding: 20px;
	border-top: 1px solid #fff;
}
footer .footer-info {
	padding: 50px 0px;
	overflow: hidden;
}
footer .footer-info .light_blue_title {
	padding-bottom: 20px;
}
footer .footer-info .col-3 {
	width: 33.33%;
	display: inline-block;
	float: left;
	color: #fff;
	font-size: 16px;
	padding: 0px 16px;
}
footer .footer-info .col-3 ul {
	list-style:none;
	margin-left:0px;
}

footer .footer-info .col-3.c1 p,
footer .footer-info .col-3.c1 {
	padding-right: 26px;
}
footer .footer-course-list li{
	padding-bottom:10px;
}
footer .footer-info .col-3.c1 .light_blue_title {
	font-family:'Galano-Semibold';
}
footer .footer-info .col-3.c1 ul {
	list-style: none;
	display: block;
	width: 100%;
	margin: 0px;
}
footer .footer-info .col-3.c1 ul li {
	display: inline-block;
	width: 25px;
	margin-right: 15px;
}
footer .footer-info .col-3.c1 ul li img {
	width: 100%;
}
footer .col-3.c1 .footer-menu li {
	width:auto!important;
}
@media (max-width: 768px) {
	footer .newsletter-sign-up {
		padding: 50px 30px;
	}
	footer .newsletter-sign-up input[type="email"], footer .newsletter-sign-up input[type="submit"] {
		width: 100%;
		border-radius:4px;
	}
	footer .newsletter-sign-up input[type="email"] {
		border: 1px solid #C1C1C1;
	}
	footer .newsletter-sign-up .right-50 {
		margin-top: 20px;
	}
	footer .footer-info .col-3 {
		width: 100%;
		float: none;
		margin-bottom: 25px;
	}
	footer .newsletter-sign-up input[type="submit"] {
		margin-top:10px;
	}
}
.location_footer p {
	margin-bottom:0px;
}
.location_footer.english .location-desc p {
	color: #333333;
}
@keyframes bounce {
0% { transform: translateY(-5px)  }
50% { transform: translateY(10px) }
100% { transform: translateY(-5px) }
}
/* Homepage */
.hp_hero_screen {
	width: 100%;
	height: 100vh;
	background-color: #234168;
}
.hp_hero_screen .hp_inner {
	padding-top: 15%;
}
.cs_first_screen .flouting-mouse,
.hp_hero_screen .flouting-mouse {
	width: 20px;
	margin: 50px auto;
	display: block;
	-webkit-animation: bounce 3s infinite ease-in-out;
	-o-animation: bounce 3s infinite ease-in-out;
	-ms-animation: bounce 3s infinite ease-in-out;
	-moz-animation: bounce 3s infinite ease-in-out;
	animation: bounce 3s infinite ease-in-out;
}
.hp_hero_screen .statement {
	text-align: center;
	font: 36px/70px 'Galano-Light';
	letter-spacing: 1.8px;
	color: #FFFFFF;
}
.hp_hero_screen .back_to_back {
	overflow: hidden;
	display: block;
	max-width: 920px;
	margin: 0 auto;
	margin-bottom: 60px;
}
.hp_hero_screen .back_to_back h2, .hp_hero_screen .back_to_back h1 {
	width: 50%;
	display: inline-block;
	float: left;
}
.hp_hero_screen .back_to_back h1 {
	font-family: 'Galano-Light';
	color: #fff;
	margin: 0px;
	padding: 10px 0px;
	padding-right: 60px;
	text-align: right;
    letter-spacing: 4px;
    line-height: 53px;
}
.hp_hero_screen .back_to_back h2 {
	padding-left: 60px;
	text-align: left;
	border-left: 1px solid #fff;
	font-family:'Galano-Bold';
	max-width:290px;
}
@media (max-width:768px){
	.hp_hero_screen .back_to_back h2, .hp_hero_screen .back_to_back h1 {
		width:100%;
		padding:20px;
		float:none;
		text-align:center;
	}
	.hp_hero_screen .back_to_back h2 {
		border:none;
		border-top:1px solid #fff;
		font-size: 20px;
    	line-height: 35px;
    	margin-bottom:0px;
    	padding-bottom:5px;
	}
	.hp_hero_screen .back_to_back {
		max-width:240px;
		margin-bottom:25px;
	}
	.hp_hero_screen .statement {
		font: 16px/28px 'Galano-Light';
	}
	.hp_hero_screen .hp_inner {
		padding-top: 0px;
	    position: relative;
	    top: 50%;
	    transform: translateY(-50%);
	}
	.cs_first_screen .flouting-mouse, .hp_hero_screen .flouting-mouse {
		margin:20px auto;
	}
	.hp_hero_screen .back_to_back h1 {
		line-height:43px;
	}
}
@media (max-width:320px){
	.hp_hero_screen .statement {
		font: 12px/34px 'Galano-Light';
	}
	.hp_hero_screen .back_to_back h1 {
	    line-height: 30px;
	    font-size: 20px;
	}
}
.featured_classes {
	background: #F3F7FE 0% 0% no-repeat padding-box;
}
.featured_classes h2 {
	font: 40px/26px 'Galano-Bold';
	letter-spacing: 1px;
	color: #234168;
	text-transform: uppercase;
}
.featured_classes > p {
	font: 24px/28px 'Galano-Medium';
	letter-spacing: 0;
	color: #333333;
	text-align: center;
}
.featured_classes .course-item {
	width: 33.33%;
	padding: 15px;
	display: inline-block;
	float: left;
}
.featured_classes .course-item .course-item-category {
	padding: 4px 7px;
	color: white;
	text-transform: uppercase;
	padding-right: 15px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	font-size: 12px;
	margin-top: 20px;
	display: inline-block;
	float: right;
}
.featured_classes .course-item .course-inner {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 2px 24px #0000000A;
	border-radius: 8px;
	overflow: hidden;
}
.featured_classes .course-item .course-inner .small-align {
	position: absolute;
	max-width: 260px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.featured_classes .course-item .course-inner .small-align h3 {
	text-align: center;
	font: 16px/16px 'Galano-Extrabold';
	letter-spacing: 0px;
	color: #5CBFD9;
	margin: 0px;
}
.featured_classes .course-item .course-inner .small-align p {
	text-align: center;
	font: 12px/14px 'Galano-Regular';
	letter-spacing: 1.25px;
	color: #FFFFFF;
}
.featured_classes .course-item-header {
	width: 100%;
	height: 245px;
	display: block;
	position: relative;
}
.featured_classes .course-item-info {
	padding: 10px;
	padding-top: 15px;
}
.featured_classes .course-item-info h3 {
	text-align: left;
	font: 18px/25px 'Galano-Bold';
	letter-spacing: 0.24px;
	color: #234168;
	margin-bottom: 5px;
	height:80px;
}
.featured_classes .course-item-info p {
	text-align: left;
	font: 15px/23px 'Galano-Regular';
	letter-spacing: 0;
	color: #333333;
	height:50px;
}
.featured_classes .course-item-footer {
	padding: 0px 10px;
}
.featured_classes .course-item-footer ul {
	border-top: 1px solid #C1C1C1;
	padding: 10px 0px;
}
.featured_classes .course-item-footer ul li {
	display: inline-block;
}
.featured_classes .course-item-footer ul li.course-date {
	text-align: right;
	float: right;
	padding: 5px 10px;
	font-size: 11px;
	background: #ccc;
	border-radius: 3px;
	margin-top: 2px;
}
.featured_classes .course-item-footer ul img {
	width: 30px;
	height: 30px;
	border-radius: 50%;
}
.featured_classes .course-item-footer ul .course-trainer {
	height: 20px;
	display: inline-block;
	line-height: 0px;
	vertical-align: middle;
	font-size: 12px;
	padding-left: 7px;
	font-family:'Galano-Semibold';
}
.featured_classes .yellow_btn {
	margin-top: 50px;
}
@media (max-width: 768px) {
	.featured_classes .course-item-info h3,
	.featured_classes .course-item-info p {
		height:auto;
	}
	.featured_classes .course-item {
		width: 100%;
		padding:20px 0px;
	}
	.featured_classes .container {
		padding:0px;
	}
}
.next_courses {
	padding: 70px 0px;
	background: #F3F7FE 0% 0% no-repeat padding-box;
}
.next_courses_slider {
	max-width: 1160px;
	width: 100%;
	margin: 0 auto;
}
.next_courses li {
	padding: 25px;
}
.next_courses li .slide-inner {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 8px 24px #0000003D;
	border-top-right-radius: 90px;
	overflow: hidden;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
}
.next_courses li .slide-header {
	display: block;
	position: relative;
	height: 350px;
	width: 100%;
	border-top-right-radius: 90px;
}
.next_courses li .slide-header .course-date {
	padding: 10px;
	display: inline-block;
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
	border-radius: 5px;
}
.next_courses .course-trainer {
	width: 100px;
	position: absolute;
	bottom: -90px;
	right: 20px;
}
.next_courses .course-trainer img {
	width: 100px;
	height: 100px;
	border: 3px solid #fff;
	border-radius: 50%;
	box-shadow: 0px 7px 9px #f1efef;
	margin-bottom: 5px;
}
.next_courses .course-trainer p {
	text-align: center;
	font: 13px/16px 'Galano-Bold';
	letter-spacing: 0;
	color: #234168;
}
.next_courses li .slide-header .course-date strong {
	display: block;
	font-family: 'Galano-Bold';
	color: #fff;
	text-align: center;
	width: 100%;
	padding-bottom: 5px;
	font-size: 40px;
	line-height: 33px;
}
.next_courses li .slide-header .course-date span {
	display: block;
	font-family: 'Galano-Medium';
	color: #fff;
	text-align: center;
	width: 100%;
	font-size: 14px;
}
.next_courses li .slide-info, .next_courses li .slide-footer {
	padding: 20px 25px;
}
.next_courses li .slide-info p {
	margin-bottom:0px;
	height:80px;
}
.next_courses li .slide-info h3 {
	text-align: left;
	font: 22px/30px 'Galano-Bold';
	letter-spacing: 0.28px;
	color: #234168;
	padding-top: 30px;
	max-width: 73%;
	width: 100%;
	margin-bottom:0px;
	height:130px;
}
.next_courses li .slide-info h4 {
	color: #333333;
    line-height: 22px;
    margin-bottom: 10px;
    height:70px;
		font-family: 'Galano-Semibold';
}
.next_courses li .slide-footer ul {
	text-align: center;
	padding: 10px 0px;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
}
.next_courses li .slide-footer ul li {
	padding: 0px;
	display: inline-block;
	margin-right: 15px;
	    vertical-align: top;
}
.next_courses li .slide-footer ul li img {
	margin-right: 2px;
}
.next_courses li .slide-footer ul li span, .next_courses li .slide-footer ul li img {
	display: inline-block;
	font-size: 12px;
	height: 17px;
    vertical-align: bottom;
}
.next_courses li .slide-info-btn a {
	margin-top:0px;
	margin-bottom:20px;
}
@media (min-width: 769px) and (max-width: 1025px) {

.next_courses .slider-cont .slider-prev {
	left: 1%;
}
.next_courses .slider-cont .slider-next {
	right: 1%;
}
.next_courses li .slide-info h3 {
	    font: 18px/29px 'Galano-Semibold';
}
.click-image {
	width: 100%;
	height: 100%;
	top: 0;
}
}
@media (max-width: 769px) {
	.next_courses li .slide-info h3 {
		font: 14px/19px 'Galano-Semibold';
	}

}

.echipa_noastra {
	background: #F3F7FE 0% 0% no-repeat padding-box;
}
.echipa_noastra h3.content-title {
	margin-bottom:40px;
}
.echipa_noastra ul li {
	padding: 0px 25px;
}
.echipa_noastra .container {
	padding: 0;
}
.echipa_noastra ul li .slide-inner {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 0px 80px 0px 0px;
	overflow: hidden;
	border-top-right-radius: 70px;
	height:700px;
}
.echipa_noastra ul li h3 {
	text-align: center;
	font: 24px/26px 'Galano-Bold';
	letter-spacing: 0;
	color: #234168;
	margin-bottom: 0px;
}
.echipa_noastra ul li span {
	text-align: center;
	font: 16px/26px 'Galano-Light';
	letter-spacing: 0;
	color: #333333BF;
	display: block;
}
.echipa_noastra ul li p {
	text-align: center;
	font: 16px/26px 'Galano-Regular';
	letter-spacing: 0;
	color: #333333;
	padding: 20px 25px;
}
.echipa_noastra .slider-cont .slider-prev, .echipa_noastra .slider-cont .slider-next {
	top: 55%;
}
.strong_points {
	padding: 75px 0px;
}

.strong_points ul li {
	display: inline-block;
	width: 33%;
	float: left;
	padding: 10px;
	padding: 25px;
}
.strong_points ul li .inner-cont {
	padding: 25px;
	background: white;
	min-height: 350px;
	border: 1px solid #C1C1C1;
	border-radius: 4px;
}
.strong_points ul li figure {
	background-color: #5EC0D9;
	width: 135px;
	height: 135px;
	border-radius: 50%;
	margin-bottom: 25px;
	vertical-align: middle;
	margin: 0 auto;
	margin-bottom: 20px;
}
.strong_points ul li figure img {
	margin: 0 auto;
	display: block;
	text-align: center;
}
.strong_points h3 {
	text-align: center;
	font: 24px/26px 'Galano-Bold';
	letter-spacing: 0;
	color: #234168;
	margin-bottom: 0px;
	padding-bottom: 15px;
}
.slider-cont {
	position: relative;
}
.slider-cont .slider-prev, .slider-cont .slider-next {
	position: absolute;
	left: 0%;
	text-indent: -9999px;
	width: 36px;
	height: 40px;
	cursor: pointer;
	background-size:contain;
	background-image: url('./assets/img/54321.svg');
}
.slider-cont .slider-next {
	left: unset;
	right: 0%;
	transform: translateY(-50%) rotate(180deg);
}
.echipa_noastra .slider-cont .slider-prev {
	left: -2%;
}
.echipa_noastra .slider-cont .slider-next {
	right: -2%;
}
@media (max-width: 768px) {
	.next_courses .slider-cont .slider-prev {
		left: 0%;
	}
	.next_courses .slider-cont .slider-next {
		right: 0%;
	}
	/* .small-mobile-picture {
		background-size: contain;
	background-position: top;
	} */
	.half-line > div {
		min-height: 250px;
	}

	.next_courses li .slide-info p {
		height:auto;
	}
	.next_courses li .slide-footer ul li {
		margin-bottom:10px;
	}
	.strong_points ul li {
		width: 100%;
	}
	.strong_points ul li .inner-cont {
		min-height: unset;
	}
	.echipa_noastra ul li {
		padding:20px 15px;
	}
	.echipa_noastra .slider-cont .slider-next {
		right:-25px;
	}
	.echipa_noastra .slider-cont .slider-prev {
		left:-25px;
	}
	.echipa_noastra .slider-cont .slider-prev,
	.echipa_noastra .slider-cont .slider-next {
		transform:none!important;
	}
	.echipa_noastra .slider-cont .slider-next {
		transform:translateY(-50%) rotate(180deg)!important;
	}
	.next_courses li .slide-header {
		height:190px;
	}
	.next_courses li .slide-info h3 {
		max-width:100%;
		margin-top:50px;
		font-size: 14px;
	line-height: 24px;
		margin-bottom:0px;
	}
	.next_courses li .slide-info h3,
	.next_courses li .slide-info h4 {
		height:auto;
	}
	.echipa_noastra .slider-cont .slider-prev, .echipa_noastra .slider-cont .slider-next {
		display: none !important;
	}
}
/* Course page */
.cs_first_screen {
	height: 100vh;
	width: 100%;
}
.cs_first_screen h1,
.cs_first_screen h2,
.cs_first_screen p{
	margin-bottom:5px;
}
.cs_first_screen-icons li img{
	margin-right:10px;
	width:18px;
}
.cs_first_screen p {
	text-align: center;
	color: white;
	padding: 15px 20px;
}
.cs_first_screen ul {
	text-align: center;
	display: block;
	margin: 0 auto;
	color: white;
}
.cs_first_screen ul li {
	display: inline-block;
	padding: 5px 15px;
	vertical-align:top;
}
@media (max-width: 768px) {
	.cs_first_screen {
		height: 90vh;
	}
	.cs_first_screen ul li {
		font-size:13px;
	}
}
.echipa_noastra .slider-cont .slider-prev {

}
.cs_second_screen {
	padding: 75px 0px;
}
.cs_second_screen .info-column {
	width: 310px;
	margin: 0 auto;
	margin-top: -275px;
	z-index: 5;
	position: relative;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 6px 24px #0000003D;
	border-radius: 8px;
	overflow:hidden;
}
.cs_second_screen .info-column .inner-cont {
	padding: 15px 25px;;
}
.cs_second_screen .info-column .small_photo {
	width: 100%;
	height: 200px;
}
.cs_second_screen .info-column h3 {
	text-transform: uppercase;
	margin-bottom: 2px;
	padding-bottom:15px;
	padding-top:15px;
}
.cs_second_screen .info-column h4, .cs_second_screen .info-column h3 {
	text-align: left;
	font: 20px/23px 'Galano-Semibold';
	letter-spacing: 0.2px;
	color: #5EC0D9;
}
.cs_second_screen .info-column div {
	text-align: left;
	font: 20px/26px 'Galano-Semibold';
	letter-spacing: 0.2px;
	color: #234168;
}
.cs_second_screen .info-column p {
	text-align: left;
	letter-spacing: 0;
	color: #5f5f65;
	font-size: 17px;
	font-family:'Galano-Regular';
}
.cs_forth_screen .padding-left {
	padding-left:26px;
}
.cs_second_screen .info-column p.price-line {
	color:#C922D6;
	font-family:'Galano-Bold';
}
.cs_fifth_screen ul li,
.cs_forth_screen .trainer-info li,
.cs_third_screen ul li {
	position: relative;
    padding-left: 26px;
    margin-bottom: 10px;
}
.cs_fifth_screen h3.content-title,
.cs_third_screen h3.content-title {
	padding-left:20px;
}
.cs_fifth_screen .right-50,
.cs_third_screen .right-50{
	padding:70px;
	padding-left:80px;
}
.cs_fifth_screen ul li:before,
.cs_forth_screen .trainer-info li:before,
.cs_third_screen ul li:before {
	content:"";
	width:18px;
	height:18px;
	background-image:url('./assets/img/ic-check-li.svg');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	top:3px;
	left:0;
}
@media (max-width: 786px) {
	.cs_fifth_screen .right-50, .cs_third_screen .right-50 {
		padding:20px;
	}
	.cs_second_screen .info-column {
		display: none;
	}
}
.trainer-level {
	text-align: left;
	font: 24px/50px 'Galano-Semibold';
	letter-spacing: 0;
	color: #5EC0D9;
}
.cs_forth_screen.about-teacher-course {
	padding-top:100px;
}
.about-teacher-course img.mobile {
	margin-bottom:20px;
}
.about-teacher-course h4 {
	text-align: left;
	font: 40px/50px 'Galano-Bold';
	letter-spacing: 1px;
	color: #234168;
}
.about-teacher-course .trainer-job-title {
	text-align: left;
	font: 18px/26px 'Galano-Regular';
	letter-spacing: 0;
	color: #333333;
}
.about-teacher-course .trainer-social-networks {
	width: 100%;
	display: inline-block;
	list-style: none;
	padding: 15px 0px;
}
.about-teacher-course .trainer-social-networks li {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 15px;
}
.about-teacher-course .trainer-social-networks li a {
	display: block;
}
.about-teacher-course .trainer-social-networks li a img {
	width: 100%;
	display: block;
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.about-teacher-course .trainer-social-networks li a img:hover{
	filter:none;
}
.cs_forth_screen {
	padding:75px 0px;
}
.cs_forth_screen .right-50 img {
	width:90%;
	margin:0 auto;
	display:block;
	    margin-top: 190px;
    padding-left: 70px;
}
.cs_sixth_screen {
	padding: 75px 0px;
}
.cs_sixth_screen h3 {
	text-align: center;
}
.cs_sixth_screen ul {
	display: block;
	text-align: center;
	list-style: none;
}
.cs_sixth_screen ul li {
	display: inline-block;
	width: 33%;
	padding: 10px;
	vertical-align: top;
}
.cs_sixth_screen ul li .inner-cont {
	padding: 25px;
	background: white;
	min-height: 330px;
}
.cs_sixth_screen ul li figure {
	background-color: #5EC0D9;
	width: 135px;
	height: 135px;
	border-radius: 50%;
	margin-bottom: 25px;
}
.cs_sixth_screen ul li figure {
	vertical-align: middle;
	display: inline-block;
}
@media (max-width: 768px) {
	.cs_sixth_screen ul li {
		width: 100%;
	}
	.cs_sixth_screen ul li .inner-cont {
		min-height: unset;
	}
}
.inline-YTPlayer, #video_bg {
	height: 100% !important;
	padding-bottom: 0px !important;
}
.cs_seventh_screen {
	position: relative;
	height: 550px;
}
.cs_seventh_screen .player {
	z-index: 0;
	position: relative;
}
.cs_seventh_screen .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: rgba(0,0,0,0.2);
}
.cs_seventh_screen .overlay h3 {
	font: 45px/50px 'Galano-Extrabold';
	letter-spacing: 1.5px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.cs_eight_screen {
	padding: 75px 0px;
}
.cs_eight_screen ul {
	text-align: center;
	display: block;
	list-style: none;
	max-width:800px;
	width:100%;
	margin:0 auto;
}
.cs_eight_screen ul li {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-bottom:15px;
	background:#f5f5f5;
	border:1px solid #c1c1c1;
	border-radius:4px;
	overflow:hidden;
}

.cs_eight_screen ul li .inner-cont {
	/*background: white;
	padding: 30px;
	height: 360px;
	box-shadow: 0px 4px 8px #00000029; */
}
.cs_eight_screen ul li .inner-cont .item-controll:before{
	content:"+";
}
.cs_eight_screen ul li .inner-cont.active .item-controll:before{
	content:"-";
}

.cs_eight_screen ul li .inner-cont .item-controll,
.cs_eight_screen ul li .inner-cont .light_blue_title {
	display: inline;
	margin-bottom: 0px;
	text-align: left;
    font: 24px/50px 'Galano-Semibold';
    letter-spacing: 0;
    color: #5EC0D9;
	cursor:pointer;
}
.cs_eight_screen ul li .inner-cont .item-controll {
	color:#333;
}
.cs_eight_screen ul li .inner-cont .item-controll-parent {
	text-align:left;
	padding:10px;
}
.cs_eight_screen ul li .inner-cont p {
	font: 20px/30px 'Galano-Regular';
	letter-spacing: 0.2px;
	color: #333333;
	height:0px;
	overflow:hidden;
	margin:0px;
	text-align: left;
	font:  18px/32px 'Galano-Regular';
	letter-spacing: 0;
	color: #333333;
	background:#fff;

}
.cs_eight_screen ul li .inner-cont.active p{
	height:100%;
	-webkit-transition: height 1s; /* For Safari 3.1 to 6.0 */
	transition: height 1s;
	margin:0px;
	padding:10px;
	padding-left:40px;
}

@media (max-width: 768px) {
	.cs_eight_screen ul li .inner-cont .item-controll,
.cs_eight_screen ul li .inner-cont .light_blue_title {
	font: 18px/21px 'Galano-Regular';
}
	.cs_eight_screen ul li .inner-cont {
		height:auto;
	}
	.cs_eight_screen ul li {
		width: 100%;
	}
	.cs_eight_screen ul li .inner-cont {
		min-height: unset;
	}
	.cs_eight_screen ul li .inner-cont.active p {
		padding:10px;
	}
}
.agenda-tree {
	text-align:center;
	display:block;
}
.agenda-course {
	background: #234168;
}
.agenda-course h3 {
	padding: 40px 0px;
}
.agenda-course .branch {
	width: 49%;
	vertical-align:top;
	display: inline-block;
	margin-bottom:35px;
}
.agenda-course .branch .day_nr {
	text-align: center;
    font: 24px/30px 'Galano-Bold';
    letter-spacing: 0.24px;
    color: #5EC0D9;
    text-transform: uppercase;
    text-indent: 12%;
}
.agenda-course .branch.single .day_nr {
	display:none;
}
.agenda-course .branch ul {
	padding: 5%;
}
.agenda-course .branch ul li {
	padding-bottom: 20px;
	color: white;
}
.agenda-course .branch.single{
}
.agenda-course .branch ul li div {
	text-align: left;
	font: 20px/30px 'Galano-Regular';
	letter-spacing: 0.2px;
	color: #FFFFFF;
}
.agenda-course .branch:nth-child(even) {
	border-left: 1px solid #fff;
}
/*
.agenda-course .branch ul li .hour {
	width: 14%;
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
	font-size: 16px;
	border-right: 1px solid #fff;
	margin-right: 20px;
	text-align:right;
}
.agenda-course .branch ul li .class_info {
	width: 80%;
	display: inline-block;
	font-size: 16px;
}*/
.agenda-course .branch ul li .hour {
	vertical-align: top;
    padding-right: 20px;
    font-size: 16px;
    text-align: left;
    color: #fff;
    width: 10%;
    display: inline-block;
}
.agenda-course .branch ul li .class_info {
	color: #fff;
    display: inline-block;
    text-align: left;
    width: 50%;
    overflow: hidden;
    padding-left: 20px;
}
.agenda-course .branch ul li .line-del {
	display: inline-block;
    height: 20px;
    width: 1px;
    background: #fff;
    vertical-align:top;
    margin: 0px 15px;
}
.cs_twelve_course.brosura h3 {
	text-align: center;
    max-width: 690px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 60px;
}

@media (max-width: 768px) {
	.cs_twelve_course img.mobile {
		margin-bottom:20px;
	}

	.agenda-course .branch ul li .hour {
		display:table;
		width:auto;
	}
	.agenda-course .branch .day_nr {
		text-align:left;
		padding-left:16px;
	}
	.agenda-course .branch {
		width: 100%;
		border-left: none;
		border-top: 1px solid #fff;
		padding: 50px 0px;
	}
	.agenda-course .branch:first-child {
		border: none;
	}
	.agenda-course .branch:nth-child(even) {
		border-left: none;
		border-top: 1px solid #fff;
	}
	.agenda-course .branch ul li .class_info {
		width: 100%;
	}
	.agenda-course .branch ul li .hour {
		border: none;
		border-bottom: 1px solid #fff;
		padding: 10px 0px;
		margin-bottom: 10px;
	}
	.agenda-course .branch ul li .line-del {
		display:none;
	}
	.agenda-course .branch ul li .class_info {
		padding-left:0px;
	}
	.agenda-course .branch .day_nr {
		text-indent:0px;
	}
}

.price-course {
	padding: 75px;
}
.price-course h3 {
	margin-bottom: 5px;
}
.price-course .price-desc {
	text-align: center;
	font: 20px/30px 'Galano-Light';
	letter-spacing: 0;
	color: #333333;
	margin-bottom: 0px;
}
.price-course .price {
	text-align: center;
	font: 36px/60px 'Galano-Bold';
	letter-spacing: 0;
	color: #C922D6;
	text-transform: uppercase;
}
.price-course .full-price{
	text-align: center;
text-decoration: line-through;
font:  24px/60px 'Galano-Medium';
letter-spacing: 0;
color: #5EC0D9;
margin:15px 0px;
}
.price-course .sub_price {
	text-align: center;
	letter-spacing: 0;
	color: #333333;
}
.price-course .sub_price strong {
	font-family: 'Galano-Bold';
}
.price-course ul {
	display: block;
	overflow: hidden;
	text-align: center;
	list-style: none;
}
.price-course ul li {
	display: inline-block;
	margin-right: 20px;
	text-align: left;
	font: 16px/28px 'Galano-Regular';
	letter-spacing: 0;
	color: #333333;
	margin-top:5px;
}
.price-course ul li img {
	margin-right: 10px;
	width:18px;
}
@media (max-width: 768px) {
	.price-course {
		padding: 50px 0px;
	}
	.price-course .price {
		font-size: 28px;
	}
}
.brosura form {
	padding: 0px 25px;
}
.brosura form input[type="submit"]{
	margin-left:0px;
}
.brosura .item {
	width: 100%;
	display: block;
	margin-bottom: 15px;
}
.brosura .item textarea, .brosura .item input {
	border: 1px solid #C1C1C1;
	border-radius: 4px;
	padding: 10px 12px;
	box-shadow: none;
	outline: none;
	width: 100%;
	font-size: 16px;
}
.diploma {
	padding: 75px 25px;
}
.diploma img {
	display: block;
	max-width: 700px;
	width: 100%;
	margin: 0 auto;
}
.gallery-course {
	padding-top: 75px;
}
.gallery-course ul {
	display: block;
	width: 100%;
	overflow: hidden;
}
.gallery-course li {
	display: inline-block;
	width: 33.33%;
	float: left;
	height: 430px;
}
@media (max-width: 768px) {
	.diploma {
		padding: 50px 0px;
	}
	.gallery-course li {
		width: 100%;
	}
	.brosura form {
		padding: 0px;
	}
	.brosura form input[type="submit"] {
		margin:0 auto;
		margin-bottom:30px;
	}
}

/* Cursuri Listing */
.cursuri-bbi-page .item-proiect {
	width: 100%;
	display: block;
	margin-bottom: 25px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 4px 16px #0000003D;
	border-radius: 4px;
	min-height: 300px;
	overflow:hidden;
}
.cursuri-bbi-page .item-proiect .col-1, .cursuri-bbi-page .item-proiect .col-2, .cursuri-bbi-page .item-proiect .col-3 {
	display: inline-block;
	float: right;
	overflow: hidden;
}
.cursuri-bbi-page .item-proiect .col-1 a {
	position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    max-width: 90%;
    padding: 6px;
    font-size: 12px;
}
@media (min-width: 769px) and (max-width: 1025px) {
	.click-image {
		    max-width: 100%;
	}
}
.cursuri-bbi-page .item-proiect .col-3 {
	width: 12%;
	background-color: #F3F7FE;
	position: relative;
	/* border-bottom: 2px solid #F3F7FE; */
	height: 100%;
}
.cursuri-bbi-page .item-proiect .col-2 {
	width: 58%;
	padding: 20px;
}
.cursuri-bbi-page .item-proiect .col-1 {
	width: 30%;
	position: relative;
	height: 100%;
	min-height: 343px;
	padding: 20px;
}
@media (min-width: 769px) and (max-width: 1025px) {
	.cursuri-bbi-page .item-proiect .col-1 {
		    min-height: 328px;
	}
	.item-proiect p {
		font-size: 14px;
		margin-bottom: 0px;;
	}
}
.cursuri-bbi-page .item-proiect .col-1 .course-item-category {
	position:absolute;
	top:25px;
	right:0;
	text-align:right;
	color:#fff;
	text-transform:uppercase;
	padding:3px 10px;
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
	font-size:12px;
	    vertical-align: middle;
    line-height: 20px;
}
.cursuri-bbi-page .item-proiect .col-1 .v-align {
	position: absolute;
	left:0;
	right:0;
}
.cursuri-bbi-page .item-proiect .col-1 h2 {
	text-align: center;
	font: 14px/18px 'Galano-Extrabold';
	letter-spacing: 1.75px;
	color: #5CBFD9;
	margin: 0px;
	padding: 0px 10px;
	display: none;
}
.cursuri-bbi-page .item-proiect .col-1 h3 {
	text-align: center;
	font: 13px/17px 'Galano-Regular';
	letter-spacing: 1.25px;
	color: #FFFFFF;
	margin: 0px;
	display:none;
}
.cursuri-bbi-page .item-proiect .col-2 h2 {
	text-align: left;
	font: 24px/30px 'Galano-Bold';
	letter-spacing: 0.24px;
	color: #234168;
	margin-bottom:2px;
}
.cursuri-bbi-page .item-proiect .col-2 h3 {
	font: 24px/30px 'Galano-Medium';
	color: #333333;
}
.cursuri-bbi-page .item-proiect .col-3 .col-3-inner {
	padding: 10px;
}
.cursuri-bbi-page .item-proiect .col-3 .course-teacher {
	text-align: center;
	font: 11px/18px 'Galano-Bold';
	letter-spacing: 0.16px;
}
.cursuri-bbi-page .item-proiect .col-3 .course-teacher.desktop{
	display:block!important;
	text-transform: uppercase;
}
.cursuri-bbi-page .item-proiect .col-3 .course-date {
	padding: 12px 0px;
}
.cursuri-bbi-page .item-proiect .col-3 .course-date strong {
	text-align: center;
	font: 66px/57px 'Galano-Extrabold';
	letter-spacing: 0.66px;
	display: block;
	padding-bottom: 5px;
}
.cursuri-bbi-page .item-proiect .col-3 .course-date span {
	display: block;
	text-align: center;
	font: 12px/6px 'Galano-Medium';
	letter-spacing : 0.18px;
	padding-bottom: 5px;
}
.cursuri-bbi-page .item-proiect .col-3 .hour {
	text-align: center;
	font: 10px/17px 'Galano-Medium';
	letter-spacing: 0;
}
.cursuri-bbi-page .item-proiect .col-3 .hour .divider {
	display: inline-block;
	padding: 0px 5px;
}
.cursuri-bbi-page .filtre-proiecte {
	width: 100%;
	border-bottom: 1px solid #c1c1c1;
	display: block;
}
.cursuri-bbi-page .filtre-proiecte button {
	padding: 7px 10px;
	color: #444242;
	font-size: 14px;
	border: none;
	outline: none;
	position: relative;
	background: transparent;
	font: 14px/24px 'Galano-Medium';
	text-transform:uppercase;
}
.cursuri-bbi-page .filtre-proiecte button:hover, .cursuri-bbi-page .filtre-proiecte button:focus, .cursuri-bbi-page .filtre-proiecte button.is-checked {
	color: #041e42;
	outline: none;
	box-shadow: none !important;
	background: transparent;
	font-family:'Galano-Bold';
}
.cursuri-bbi-page .filtre-proiecte button.is-checked:after {
	content: " ";
	position: absolute;
	width: 100%;
	height: 3px;
	background: #5CBFD9;
	bottom: -2px;
	left: 0;
}
.cursuri-bbi-page .template-proiecte-referinta select {
	margin: 20px 0px;;
	width: 150px;
	padding: 5px 35px 5px 5px;
	font-size: 16px;
	border: 1px solid #041e42;
	background: white;
	height: 34px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: none;
}

@media (min-width: 1020px) {
	.cursuri-bbi-page .mob-filtre-proiecte {
		display: none;
	}
}
@media (max-width: 786px) {
	.cursuri-bbi-page .item-proiect .col-3 .course-teacher.desktop{
	display:none!important;
}
	.cursuri-bbi-page .item-proiect {
		height: auto;
		min-height: auto;
	}
	.cursuri-bbi-page {
		padding: 35px 0px;
	}
	.cursuri-bbi-page select {
		display: block;
		width: 100%;
		font-size: 16px;
		padding: 15px;
	}
	.cursuri-bbi-page .filtre-proiecte {
		display: none;
	}
	.cursuri-bbi-page .item-proiect .col-1, .cursuri-bbi-page .item-proiect .col-2, .cursuri-bbi-page .item-proiect .col-3 {
		width: 100%;
		float: none;
	}
	.cursuri-bbi-page .item-proiect .col-3 img, .cursuri-bbi-page .item-proiect .col-3 .col-3-inner {
		display: inline-block;
		float: left;
	}
	.cursuri-bbi-page .item-proiect .col-3 img {
		width: 100%;
	}
	.cursuri-bbi-page .item-proiect .col-3 .col-3-inner {
		width: 100%;
		padding: 25px;
		float: right;
	}
	.cursuri-bbi-page .item-proiect .col-1 a {
		display:none;
	}
	.cursuri-bbi-page .item-proiect .col-1 h2 {
		color:white;
		display: block;
	}
	.cursuri-bbi-page .item-proiect .col-1 {
		min-height:200px;
	}
	.cursuri-bbi-page .item-proiect .col-2 h2 {
		display:none;
	}
	.cursuri-bbi-page .item-proiect .col-2 .description {
		display:none;
	}
	.cursuri-bbi-page .item-proiect .col-3 .col-3-inner {
		width:50%;
		padding:5px 10px;
		float:left;
	}
	.cursuri-bbi-page .item-proiect .col-3 .speaker-photo {
		width:50%;
		float:left;
	}
	.cursuri-bbi-page .item-proiect {
		margin-bottom:55px;
	}
	.cursuri-bbi-page .item-proiect .cta-mobile {
		background-color:#F3F7FE;
		overflow:hidden;
		margin-top:-7px;
	}
	.cursuri-bbi-page .item-proiect .cta-mobile a {
		width:90%;
	}
	.cursuri-bbi-page .item-proiect .col-3 .course-date {
		padding:5px;
	}
	.cursuri-bbi-page .item-proiect .col-3 .course-date {
		border-top:none!important;
	}
	.cursuri-bbi-page .item-proiect .col-2 h3{
		text-align: left;
font:  18px/22px 'Galano-Medium';
letter-spacing: 0;
color: #333333;
	}
	.cursuri-bbi-page .item-proiect .col-3 .course-teacher {
		    border-top: 1px solid;
    padding-top: 3px;
	}
}
@media (min-width: 767px) and (max-width: 769px) {
.cursuri-bbi-page .item-proiect .col-3 .col-3-inner {
	    margin-top: 12%;
}
.cursuri-bbi-page .item-proiect .col-3 .course-date strong {
	font: 76px/67px 'Galano-Extrabold';
	padding-bottom: 11px;
}
.cursuri-bbi-page .item-proiect .col-3 .course-date span {
			font: 18px/12px 'Galano-Medium';
	    padding-bottom: 11px;
}
.cursuri-bbi-page .item-proiect .col-3 .hour {
	font: 16px/28px 'Galano-Medium';
}
.cursuri-bbi-page .item-proiect .col-3 .course-teacher {
	font: 17px/24px 'Galano-Bold';
	padding-top: 9px;
}
}
section.category-name-list{
	background:#234168;
	padding:75px 0px;
}
section.category-name-list h2,
section.category-name-list p{
	text-align:center;
	color:#fff;
}
section.category-name-list ul {
	display:block;
}
section.category-name-list ul li {
	display:inline-block;
	width:33.33%;
	float:left;
	padding:10px 20px;
	border-radius:20px;
	margin-bottom:20px;
	overflow:hidden;
}
section.category-name-list ul li .inner-cat{
	width:100%;
	display:block;
	background:#fff;
	text-align: center;
	font:  20px/26px 'Galano-Semibold';
	letter-spacing: 0.24px;
	color: #5EC0D9;
	border-radius:20px;
	padding:9px 0px;
}
@media (max-width:768px){
	section.category-name-list ul li  {
		width:100%;
	}
	.click-image {
		display: inline-block !important;
min-width: 100%;
min-height: 100%;
    top: 0px;
	}
}

/* PG Contact */
.contact-form-pg h2 {
	font:  40px/30px 'Galano-Bold';
	letter-spacing: 0;
	color: #234168;
	text-transform: uppercase;
}
.contact-form-pg p {
	font:  20px/30px 'Galano-Regular';
	letter-spacing: 0;
	color: #333333;
}
.contact-form-container form {
	padding: 0px 25px;
	max-width:500px;
	display:block;
	margin:0 auto;
}
.contact-form-container .item {
	width: 100%;
	display: block;
	margin-bottom: 15px;
}
.contact-form-container .item textarea, .contact-form-container  .item input {
	border: 1px solid #C1C1C1;
	border-radius: 4px;
	padding: 10px 12px;
	box-shadow: none;
	outline: none;
	width: 100%;
	font-size: 16px;
}
@media (max-width:768px){
	.contact-form-pg h2 {
		font-size:24px;
	}
	.contact-form-pg {
		padding:60px 0px;
	}
}

/* PG ABOUT */
.s3_section ul {
	text-align:center;
	display:block;
}
.s3_section ul li {
    background: #F3F7FE 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 12px #00000029;
    padding: 30px;
    width: 31%;
    margin: 1%;
    display: inline-block;
    vertical-align: top;
    height: 170px;
}
.s4_section {
	padding:80px 30px;
}
.s5_section {
	margin-bottom:50px;
}
.s5_section > div {
	position:relative;
}
.s5_section .v-align {
	left:0;
	right:0;
	margin:0 auto;
	display:block;
	max-width:400px;
}
.s5_section h4,
.s5_section p {
	color:#fff;
}
.s5_section .left-50 {
	background-position:center right;
}
.s6_section h3 {
	padding-bottom:40px;
}
.s7_section ul li {
	background: #F3F7FE 0% 0% no-repeat padding-box;
	box-shadow: 0px 4px 12px #00000029;
	padding:20px;
	width:47%;
	margin:1%;
	display:inline-block;
	vertical-align:top;
	height:310px;
}
.s7_section ul li p{
	text-align: center;
	font:  20px/30px 'Galano-Regular';
	letter-spacing: 0;
}
.cursuri-companii-form p.light-blue,
.s7_section ul li p.light-blue{
	text-align: center;
	font:  24px/30px 'Galano-Semibold';
	letter-spacing: 0;
	padding-bottom:20px;
	color: #5EC0D9;
}
.cursuri-companii-form p.light-blue {
	    font-size: 27px;
    line-height: 39px;
}
.s6_section .right-50 p {
	max-width:500px;
	margin:0 auto;
	display:block;
	width:100%;
	padding-left:90px;
}

@media (max-width:768px){
	.s7_section ul li,
	.s3_section ul li {
		width:100%;
		display:block;
		height:auto;
		margin-bottom:25px;
	}
	.s6_section .right-50 p {
		text-align:center;
	}
	.s6_section .right-50 {
		height:auto;
		min-height:unset;
		padding:50px 25px;
	}
	.s7_section{
		padding:0px;
		padding-bottom:40px;
	}
	.s7_section ul li {
		margin-bottom:25px;
	}
	.s5_section .right-50,
	.s5_section .left-50{
		min-height:unset;
		height:auto;
		padding:60px 30px;
	}
	.s3_section ul li p {
		position:static;
		transform:none;
	}
	.s6_section .right-50 p {
		width:100%;
		display:block;
		text-align:center;
		padding:0px;
		padding-bottom:30px;
	}
}

/* Testimoniale */
.testimonials-section {
	display:block;
	position:relative;
	padding-bottom:150px;
	/* margin-bottom:75px; */
}
.testimonials-section ul li {
	padding:50px;
	padding-top:100px;
	padding-bottom:100px;
}
.testimonials-section ul li .inner-test {
	background:white;
	padding:25px;
	border-radius:4px;
		padding:70px;
}
.testimonials-section h2 {
	text-transform:uppercase;
	padding:20px 0px;
	margin-top:50px;
}
.testimonials-section .slick-dots {
	margin-top:-150px;
	position:relative;
	z-index:99;
}
.cursant-name {
	font:  24px/26px 'Galano-Bold';
	letter-spacing: 0;
	color: #234168;
}
.testimonials-section ul li .star-rating {
	margin:0 auto;
	display:block;
	max-width:100px;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}
.testimonials-section ul li .cursant-photo {
	max-width:300px;
	width:100%;
	margin:0 auto;
	display:block;
	margin-top:-160px;
	margin-bottom:50px;
}
@media (max-width:768px){
	.testimonials-section .slick-dots {
		margin-top:-100px;
	}
	.testimonials-section ul li .cursant-photo {
		max-width:250px;
		margin-top: -50px;
	}
	.testimonials-section ul li {
		padding:75px 0px;
	}
	.testimonials-section ul li .inner-test {
		padding:20px;
	}
}
.select2-container {
	width:100%!important;
}
.select2-container--default .select2-selection--single {
	padding:10px;
}

.contact-form select {
	font:16px/1.6 'Galano-Medium', sans-serif;
	font-size: 16px;
	width: 100%;
	padding: 10px 20px;
	border: 1px solid #C1C1C1;
	background:white;
	color:#757575;
}
.contact-form select {
	-moz-appearance: none;
	-webkit-appearance: none;
	cursor: pointer;
}
.contact-form select option {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
}
.contact-form .select-wrapper {
	position: relative;
}
.contact-form .btn-dropdown {
	position: absolute;
	top: 1px; right: 0;
	color: #005eb2;
	pointer-events: none;
}
@media (max-width:768px){
	.cc-s3 .left-50 {
		display:none;
	}
	.cc-s3 .right-50{
		padding:100px 0px;
	}
	.contact-form-container form {
		padding-left:0px;
		padding-right:0px;
	}
	.cursuri-companii-form,
	.cc-s2 {
		padding:60px 0px!important;
	}
	.cc-s2 h3 {
		font-size:21px;
	}
}
/* CRISTIAN CSS START */
.item-proiect .description p {
	margin-bottom: 10px;
}
.page-template-tc .location_footer, .page-template-tc footer .newsletter-sign-up {
	display: none;
}
.page404 {
	text-align: center;
}
.page404 h1 {
	font: 220px/95px "Galano-Extrabold";
	letter-spacing: 2.5px;
	color: #234168;
	margin-bottom: 170px;
	margin-top: 180px;
}
@media (max-width: 768px) {
	.page404 h1 {
		font: 154px/95px "Galano-Extrabold";
		margin-bottom: 100px;
	}
}
@media (max-width: 460px){
	.page404 h1 {
		font: 60px/66px "Galano-Extrabold";
    margin-bottom: 40px;
	}
}

.page404 h2 {
	color: #5EC0D9;
	font: 40px/50px "Galano-Bold";
	letter-spacing: 1px;
}
@media (max-width: 416px) {
	.page404 h2 {
		font: 34px/46px "Galano-Bold";
	}
}
@media (max-width: 376px) {
.page404 h2 {
    font: 30px/40px "Galano-Bold";
}
}
@media (max-width: 361px) {
.page404 h2 {
    font: 28px/40px "Galano-Bold";
}
}
@media (max-width: 321px) {
.page404 h2 {
    font: 25px/40px "Galano-Bold";
}
}
.page404 p {
	font: 20px/30px "Galano-Regular";
	width: 80%;
	letter-spacing: 0;
	color: #5F5F65;
	opacity: 0.75;
	margin: 0 auto;
	margin-bottom: 20px;
}
@media (max-width: 769px) {
	.page404 p {
		font: 25px/40px "Galano-Regular";
		width: 100%;
}
}
@media (max-width: 416px) {
	.page404 p {
		font: 15px/25px "Galano-Regular";
		width: 100%;
}
}
.page404 .yellow_btn {
	    padding: 17px 66px;
			margin: 30px auto;
}
@media (max-width: 768px) {
	.tabletPadding {
		padding: 0px 15px;
	}
	.next_courses .slider-cont .slider-prev,
	.next_courses .slider-cont .slider-next {
		display: none !important;
	}
	.cursuri-bbi-page .item-proiect .col-1 {
		    height: 0%;
	}
}
@media (max-width: 600px) {
	.cs_eight_screen {
		padding-top: 30px;
	}
	.cs_eight_screen .content-title{
		margin-bottom: 30px;
	}
.cs_second_screen {
	padding: 35px 0px;
}
.cs_fifth_screen.pentru-cine-course .content-title.course_title_margin_top_50 {
	margin-bottom: 30px;
    margin-top: 20px;
}
.cs_third_screen .content-title.course_title_margin_top_50 {
	margin-bottom: 30px;
    margin-top: 20px;
}
.cs_sixth_screen.bg-cyan {
	padding-top:30px;
}
.cs_sixth_screen.bg-cyan .content-title {
	    margin-bottom: 20px;
}
.grey-background-mobile {
	background-color: #F3F7FE !important;
height: 100%;
position: absolute;
left: 0;
}
.item-proiect.special-list-item .grey-background-mobile {
background-color: #333333 !important;
}
.cursuri-bbi-page .item-proiect .col-3 .speaker-photo {
	float: right;
}
.cursuri-bbi-page .item-proiect .col-3 .speaker-photo img {
	border-top-right-radius: 30px;
}
.cursuri-bbi-page .item-proiect .col-3 {
	background-color: white;
}
.content-title {
	margin-bottom: 75px;
}
.course_title {
	margin-bottom: 25px;
}
.course_title_margin_top {
	margin-top: 70px;
}
.course_title_margin_top_50 {
	margin-top: 55px;
}
.course_title_margin_bottom_50 {
	margin-bottom: 50px;
}
.cs_fifth_screen .right-50 {

}
.price-course h3 {
	    margin-bottom: 40px;
}
.testimonials-section h2 {
	margin-top: 60px;
}
.cs_twelve_course.brosura h3 {
	margin-top: 0px;
}
.cs_thridteen_course.diploma h3{
margin-top: 0px;
}
.location_footer .content-title {
	    margin-bottom: 5px;
}
.cs_ningth_course.agenda-course h3 {
	margin-bottom: 0px;
	padding-top: 50px;
}
.cs_ningth_course .branch.single {
	padding-top: 0;
}
.agenda-course .branch ul {
	padding-top: 0px;
}
}
#brosura {
	padding-top: 75px;
}
.page-id-218 header {
	background: #234168 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 2px #0000004D;
}
.page-id-218 header #label-header,
.page-id-218 header #label-header img {
    height: 81px;
}
@media only screen and (max-width: 788px) and (min-width: 767px)  {
	.cursuri-bbi-page .item-proiect .cta-mobile {
		top: -54%;
position: relative;
	}

}
@media (max-width: 600px) {
	.listare-proiecte-ref {
		margin-left: 0px;
	}
}
/* CRISTIAN CSS END */
.slick-arrow[aria-disabled="true"]{
	opacity: 0;
	pointer-events: none;
}



/* Special course css start */

	.special-course.category-name-list {
		background: #333333;
	}
	.content-title {
		color: #5EC0D9 !important;
	}
	.special-course .cursant-name {
		color: #333333;
	}
.special-course .cursant-level {
	color: #333333;
}
.special-course .inner-test {
	color: #333333;
}
.special-course.testimonials-section h2 {
	font-size: 40px;
letter-spacing: 1px;
line-height: 50px;
}
.special-course.testimonials-section ul li {
	    padding-top: 20px;
}
.special-course.testimonials-section .testimonials-slider p {
	color: #333333;
}
.special-course.diploma {
background: #333333;
}
.special-course.price-course h3 {
	color: #234168 !important;
}
.special-course.price-course h3 {
	    margin-bottom: 21px;
}
.special-course.price-course .price {
	font-size: 40px;
}
.special-course.strong_points .inner-cont {
	background: #333333;
    color: white;
    border-radius: 5px;
    box-shadow: 0px 8px 18px #0000003D;
		border: 0;
    min-height: 310px;
}
.special-course.strong_points ul li {
	padding: 10px;
}
.special-course.strong_points ul li h3 {
	text-align: left;
	color: #5EC0D9;
	font: 24px/34px 'Galano-Bold';
}
ul.benefits .check-before{
	color: white;
	font-size: 16px;
}

.tab-header {
	color: #5EC0D9;
	font-size: 26px;
	font-family: "Galano-Regular";
	float: left;
	width: 50%;
	cursor: pointer;
}
.tab-header:first-of-type {
	width: 30%;
}
.tab-header:nth-of-type(2){
	text-indent: 8px;
}
.tab-header span {
	display: inline-block;
	padding-bottom: 15px;
}
.tab-header.button-is-clicked {
font-family: "Galano-Bold";
}
.tab-header::after {
	content: "";
	display: block;
	width: 100%;
	border-bottom: 1px solid #5EC0d9;
}
.tab-header.button-is-clicked::after {
	content: "";
	display: block;
	width: 100%;
	border-bottom: 5px solid #5EC0d9;
	position: relative;
top: -4px;
}
.special-course-benefits {
	background-image: url('./assets/img/pattern.png');
	background-size: contain;
}
.special-course-benefits .half-line > div {
	min-height: 630px;
}
.quote-section .half-line > div {
	min-height: 523px;
}
.special-course-benefits .half-line .right-50 {
	background: #333333;
}
.special-course-benefits h3 {
	text-transform: uppercase;
font-size: 48px;
letter-spacing: 1.2px;
color: white;
	    padding: 100px 0px;
}
.benefits {
color: white;
}
.benefits-container {
	padding: 120px 80px;
margin: 0;
padding-right: 0px;
max-height: 530px;
overflow: hidden;
}
.inner-title {
	font-size: 40px;
	line-height: 50px;
color: #5EC0D9;
font-family: "Galano-Bold";
letter-spacing: 1px;
text-transform: uppercase;
}
.pie-chart-section {
	padding: 100px 0px;
}
.pie-chart-section ul {
	padding-right: 80px;
}
.pie-chart-section .half-line {
	overflow: unset;
}
.pie-chart-section .left-50 {
	padding-top: 100px;
}
.check-before{
	color: #333333;
	font-size: 20px;
	letter-spacing: 0px;
	text-align: left;
	line-height: 30px;
	    margin-bottom: 20px;
			position: relative;
}
.check-before::before {
	display: inline;
	content: url('./assets/img/checked.png');
	height: 18px;
	width: 18px;
	position: absolute;
	left: -40px;
	top: 3px;
}
.quote-section .right-50 {
	background: #333333;
}
.quote-section .quote {
	color: white;
	font-style: italic;
	font-size: 22px;
	font-family: "Galano-Thin";
}
.quote-section .quoter-name {
	color: #5EC0D9;
font-family: "Galano-Thin";
font-size: 20px;
text-transform: uppercase;
text-align: right;
letter-spacing: 0.5px;
}
.quote-section .quoter-name span {
	    font-family: "Galano-Bold";
}
.quote-section .benefits-container {
	padding-right: 0px;
}
.special-course.cs_eight_screen ul li .inner-cont .item-controll-parent {
	background-color: #333333;
	    padding: 4px;
			    padding-left: 10px;
}
.special-course.cs_eight_screen ul li .inner-cont .item-controll:before {
	color: #FFCC22;
	    margin-right: 5px;
}
.special-course.agenda-course {
	background: #333333;
}
.special-course.price-course p {

}
.special-course.agenda-course .branch ul li .hour {
	    padding-right: 75px;
}
.special-course.agenda-course .branch span {
	width: 79%;
	display: inline-block;
	text-align: left;
}
.special-course .agenda-tree .branch:first-of-type {
	    border-right: 1px solid #fff;
}
.special-course.agenda-course .branch:nth-child(even) {
	border: 0;
}
.special-course .vat {
	font-family: "Galano-Regular";
}
.expertise {
	padding: 100px 0px;
}
.expertise-item {
	width: 40%;
	float: left;
	margin-right: 100px;
	    min-height: 125px;
}
.published-books {
	background-image: url('./assets/img/pattern.png');
	padding: 50px 0px;
	background-size: contain;
}
.published-books .right-50 {
	    margin-top: -125px;
}
.published-books .book {
	float: left;
width: 50%;
}
.published-books .inner-title {
	color: white;
}
.published-books .book-text {
	color: white;
	font-size: 20px;
	font-family: "Galano-Regular";
}
.published-books .book-name {
	text-transform: uppercase;
	font-size: 20px;
	color: white;
}
.special-course.strong_points h1 {
font: Bold 54px/68px 'Galano-Bold';
letter-spacing: 1.35px;
color: #5EC0D9;
}
.special-course.strong_points .bigger-par {
	font: 45px/56px 'Galano-Regular';
	letter-spacing: 0.45px;
	color: #5EC0D9;
}
.special-course.strong_points .smaller-par {
	font: 24px/27px 'Galano-Regular';
letter-spacing: 0;
color: #5EC0D9;
}

.special-course.strong_points .inner-title {
	color: #333333;
}
.pie-chart-section .half-container.small-mobile-picture.background {
		min-height: 550px;
		background-size: contain;
}
.special-course-hero-section {
	padding-top: 200px;
}
.special-course-hero-section .half-line{
	overflow: visible;

}
.ssfs-l {
	position:absolute;
	bottom:-110px;
}
.ssfs-l img {
	max-height: 811px;
  margin-bottom: -90px;
}
.ssfs-r {
	display:block;
	    max-width: 56%;
	float:right;
	text-align:right;
	padding-bottom:200px;
}
.special-course-hero-section .half-line .right-50 {
	text-align: right;
	padding-left: 90px;
}
.special-course-hero-section h2 {
	font: 37px/48px 'Galano-Regular';
	letter-spacing: 0.93px;
	color: #FFFFFF;
}
.special-course-hero-section h1 {
	    font: 55px/65px 'Galano-ExtraBold';
	    letter-spacing: 1.38px;
	    color: #5EC0D9;
}
.limited-seats {
	font-size: 30px;
	font-family: "Galano-Bold";
	color: #5EC0D9;
}
.special-course-hero-section .yellow_btn {
	float: right;
	margin-top: 0px;
}
.special-course-hero-section .inner-top-content h2 {
	text-align: left;
	letter-spacing: 0.54px;
	font-size: 30px;
	margin-bottom: 10px;
}
.special-course-hero-section .inner-top-content h2 span:last-of-type {
	font-family: "Galano-Bold";
}
.special-course-hero-section .inner-top-content p {
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 0px;
}
.special-course-hero-section .inner-top-content h2::after {
	content: "";
	display: block;
	width: 30px;
	height: 5px;
	background: #FFCC22;
}
.special-course-hero-section .inner-top-content h3 {
	color: #5CBFD9;
	font-size: 24px;
	margin-bottom: 0px;
}
.special-course-hero-section .container {
	max-width: 1400px;
}
.special-course-hero-section .inner-top-content {
	background: #203B5E;
	box-shadow: 0px 20px 49px #00000080;
	border-radius: 16px;
	width: 75%;
  margin: 0 auto;
  margin-top: -8px;
	color: white;
	padding: 15px;
	position: relative;
}
.special-course.strong_points {
	padding-top: 170px;
	padding-bottom: 40px;
}
.hero-description {
	font: 42px/52px 'Galano-Regular';
	letter-spacing: 0.93px;
	color: #FFFFFF;
	margin-bottom: 50px;
}
.hero-details ul{
	color: white;
	overflow:hidden;
	width:100%;
	margin:15px 0px;
}
.hero-details ul li {
	width: auto;
	float: right;
	padding-right: 10px;
	text-align: right;
	font-size: 14px;
}
.hero-details ul li img {
	width: 18px;
	height: 18px;
	margin: 0px 10px;
}
@media (max-width: 768px) {
	.special-course-benefits h3 {
		line-height: 58px;
	}
	.special-course-benefits .half-container {
		max-width: 100%;
	}
	.benefits-container {
		overflow: unset;
	}
	.pie-chart-section .left-50 {
		padding-left: 80px;
			padding-top: 0px;
	}
	.published-books .right-50 {
		margin-top: 0px;
	}
	.expertise-item {
		width: 100%;
	}
}
@media (max-width: 600px) {
	.published-books .right-50 {
		margin-top: 20px;
	}
	.special-course-hero-section {
		height: unset;
	}
	.quote-section .benefits-container {
		padding: 10px 20px;
	}
	.expertise-item {
		width: 100%;
	}
	.check-before {
		font-size: 18px;
	}
	.check-before::before {
		    left: -25px;
	}
	.expertise .inner-title,
	.pie-chart-section .inner-title {
		text-align: center;
	}
	.pie-chart-section ul {
		padding-right: 0px;
	}
	.special-course-benefits h3 {
		    font-size: 28px;
    padding: 40px 0px;
    margin-bottom: 0px;
    line-height: 34px;
	}
	.special-course.strong_points h1 {
		    font: Bold 35px/40px 'Galano-Bold';
	}
	.special-course.strong_points .inner-title {
		font-size: 25px;
    line-height: 35px;
	}
	.special-course.strong_points .smaller-par {
		    font: 22px/27px 'Galano-Regular';
	}
	.special-course.strong_points ul li h3 {
		    font: 20px/25px 'Galano-Bold';
	}
	.pie-chart-section .left-50 {
		padding-top: 0px;
		    padding-left: 0px;
	}
	.pie-chart-section .half-container.small-mobile-picture.background {
		min-height: 330px;
	}
	.quote-section .quote {
		    font-size: 20px;
	}
	.special-course-hero-section .container {
		display: flex;
		flex-direction: column-reverse;
	}
	.ssfs-r.hero-details {
		max-width: 100%;
		text-align: center;
		padding-bottom: 0px;
	}
	.ssfs-l {
		position: unset;
	}
	.special-course-hero-section h1 {
		    font: 24px/34px 'Galano-ExtraBold';
	}
	.hero-details ul li {
		text-align: left;
		float: unset;
		margin-bottom: 10px;

	}
	.special-course-hero-section h2 {
		font: 30px/30px 'Galano-Regular';
	}
	.hero-description {
		    font: 18px/28px 'Galano-Regular';
	}
	.special-course-hero-section .yellow_btn {
		float: unset;
	}
	.limited-seats {
		font: 24px/34px 'Galano-ExtraBold';
	}
	.special-course-hero-section .inner-top-content h2 {
		font-size: 25px;
		margin: 0;
	}
	.special-course-hero-section .inner-top-content h2::after {
		    margin: 10px 0px;
	}
	.special-course-hero-section .inner-top-content p {
		    line-height: 30px;
	}
	.special-course-hero-section .inner-top-content h3 {
		font-size: 18px;
	}
	.special-course-hero-section {
		padding-top: 100px;
	}
	.special-course-hero-section .inner-top-content {
		    margin-bottom: -100px;
				width: 100%;
	}
	.special-course.agenda-course .branch ul li .hour {
		text-align: center;
width: 100%;
padding: 10px;
	}
	.special-course.agenda-course .branch span {
		text-align: center;
	}
.hero-details ul {
	    padding-left: 20%;
}
.special-course .agenda-tree .branch:first-of-type {
	border: none;
}
.tab-header {
	    font-size: 16px;
}
.benefits-container {
	    padding: 0px 30px;
			padding-top: 60px;
}
.quote-section .half-line > div {
	min-height: unset;
}
 .check-before {
	margin-left: 15px;
}
}
.benefits {
	display: none;
}
.benefits.show-content {
	display: block;
	margin-top: 20px;
}
.special-course-hero-section .flouting-mouse {
	position: absolute;
	left: 50%;
	top: 70%;
	transform: translate(-50%, -50%);
	height: 40px;
	    animation: bounce 3s infinite ease-in-out;
}
 .contact-icon {
  margin-right: 10px;
  position: relative;
  top: 3px;

}
.f_address .contact-icon {
		float: left;
}
.f_address .contact-details-big {
    float: left;
}
.english-footer .wpcf7-list-item-label a {
	text-decoration: underline;
}
.homepage-special.special-course-hero-section .ssfs-2-right{
	float: left;
	    width: 60%;
	    position: relative;
	    left: 327px;
	    top: 75px;
}
.homepage-special.special-course-hero-section .special-speaker-image{
	z-index: 9;
	position: relative;
}
.homepage-special.special-course-hero-section .inner-top-content {
	    z-index: 99;
			padding-left: 24px;
}
.homepage-special.special-course-hero-section {
	border-bottom: 130px solid #f3f7fe;
	background-color: #f3f7fe;
}
.homepage-special.special-course-hero-section .yellow_btn {
	padding: 15px 70px;
}
.ssfs-2-right .yellow_btn.desktop {
	position: relative;
	bottom: 120px;
  right: 50px;
}
.homepage-special.special-course-hero-section {
	padding-top: 70px;
}
@media (max-width: 1025px) and (min-width: 900px) {
	.ssfs-r {
		    max-width: 100%;
				padding-bottom: 0px;
	}
	.ssfs-l {
		position: static;
	}
	.special-course-hero-section .container {
		display: flex;
	    flex-direction: column-reverse;
	}
	.ssfs-l {
		text-align: center;
		    margin-bottom: -100px;
	}
	.special-course-hero-section .inner-top-content h2 {
		text-align: center;
	}
	.special-course-hero-section .inner-top-content h2::after {
		    margin: 10px auto;
	}
	.special-course.strong_points .inner-cont {
		    min-height: 332px;
	}
	.tab-header:nth-of-type(2) {
		width: 70%;
	}
	.pie-chart-section {
		    padding: 100px 50px;
	}
	.expertise {
			    padding: 100px 50px;
	}
	.expertise-item {
		    width: 42%;
				    margin-right: 50px;
	}
	.special-wrapper {
		display: flex;
flex-direction: column-reverse;
    padding-bottom: 250px;
		margin-top: -350px;
	}
	.homepage-special.special-course-hero-section .ssfs-2-right {
		left: 260px;
    top: 460px;
    width: 65%;
	}
	.homepage-special.special-course-hero-section .yellow_btn.mobile {
		display: block !important;
position: absolute;
bottom: 20px;
left: 38%;
}
.homepage-special.special-course-hero-section .yellow_btn.desktop {
	display: none !important;
}
}
@media (max-width: 769px) and (min-width: 610px) {
	.ssfs-r.hero-details {
		max-width: 100%;
		padding-bottom: 0;
		margin-bottom: -30px;
	}
	.special-course-hero-section .ssfs-l {
		position: static;
	}
	.special-course-hero-section .container {
		display: flex;
		flex-direction: column-reverse;
    margin-bottom: -100px;
	}
	.special-course-hero-section {
    padding-top: 150px;
}
.expertise {
    padding: 100px 50px;
}
.special-course .agenda-tree .branch:first-of-type {
	border: 0;
}
.special-course.agenda-course .branch span {
	text-align: center !important;
  width: 40% !important;
  padding-right: 0 !important;
  margin: 15px auto;
}
.special-course.agenda-course .branch,
.special-course.agenda-course .branch ul {
	padding-top: 0px;
}
.special-wrapper {
	display: flex;
flex-direction: column-reverse;
    margin-top: -350px;
		    padding-bottom: 250px;
}
.homepage-special.special-course-hero-section .ssfs-2-right {
	    width: 79%;
			left: 118px;
top: 413px;
}
.ssfs-l img {
	    max-height: 750px;
}
.homepage-special.special-course-hero-section .yellow_btn.mobile {
	position: absolute;
    bottom: 120px;
    left: 34%;
}
}
@media (max-width: 600px) {
	.expertise {
		padding: 70px 0px;
	}
	.tab-header:nth-of-type(2) {
		width: 70%;
	}
	.pie-chart-section {
    padding: 70px 0px;
}
	.pie-chart-section .inner-title {
		font-size: 33px;
	}
	.special-wrapper {
		display: flex;
		flex-direction: column-reverse;
	}
	.homepage-special.special-course-hero-section .special-speaker-image {
		    left: -32px;
	}
	.homepage-special.special-course-hero-section .ssfs-2-right {
		position: relative;
		float: unset;
		width: 90%;
		top: 210px;
		left: 15px;
	}
	.homepage-special.special-course-hero-section .container {
		display: flex;
	    flex-direction: column;
			padding-bottom: 170px;
	}
	.homepage-special.special-course-hero-section .yellow_btn.mobile {
		z-index: 999999999999;
position: relative;
bottom: -125px;
	}
	.homepage-special.special-course-hero-section {
		padding-top: 0px;
	}
	.special-wrapper {
		margin-top: -150px;
	}
	.homepage-special.special-course-hero-section {
		border-bottom: 0px;
	}
	.special-course.agenda-course .branch span {
		width: 100%;
		text-align: left;
	}
	.special-course.agenda-course .branch ul li {
		margin-bottom: 30px;
	}
	.special-course.agenda-course .branch ul li .hour {
		text-align: left;
		width: 25%;
	}
	.special-course.agenda-course .agenda-tree .branch {
		padding-top: 0px;
	}
	.special-course.agenda-course .agenda-tree .branch:first-of-type {
		margin-bottom: 0px;
	}
}
.special-course.price-course p {
	margin-bottom: 0px;
}
.item-proiect.special-list-item  .col-3{
	    background-color: #333333;
}
.item-proiect.special-list-item .col-3.term_4 .course-date,
.item-proiect.special-list-item .col-3.term_4 .hour {
	color: #fff !important;
}
.item-proiect.special-list-item .col-3.term_4 .course-teacher {
	color: #fff !important;
}
.item-proiect.special-list-item .col-3.term_4 .course-date {
	border-top: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
}
.cursuri-bbi-page .item-proiect.special-list-item .col-2 h3 {
	color: #5CBFD9 !important;
}
.cursuri-bbi-page .item-proiect.special-list-item .col-2 {
	background-color: #F3F7FE;
}
.cursuri-bbi-page .item-proiect.special-list-item .col-1 h2 {
	display: none;
}
@media (max-width: 600px) {
	.item-proiect.special-list-item .col-3.term_4 .course-date {
		    border-top: none !important;
	}
	 .cursuri-bbi-page .item-proiect.special-list-item .cta-mobile {
	background-color: #333333 !important;
	}
	.cursuri-bbi-page .item-proiect.special-list-item .col-1 h2 {
		display: block;
	}
}
/* Special course css end */


/* Popup Sep 2020*/
.popup-container{
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	z-index: 999999999999;
	display: none;
}
.popup-container.show-popup{
	display: block;
}
.popup-container .popup{
	position: fixed;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
	background-color:#fff;
	border-radius: 20px;
	display: block;
	width: 100%;
	max-width: 55%;
	margin: 0 auto;
	padding: 40px 100px;
}
.popup .close_popup{
	display: inline-block;
	width: 30px;
	height: 30px;
	border:2px solid #234168;
	border-radius: 50%;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	text-align: center;
  font-weight: 800;
  font-size: 15px;
  padding-top: 2px;
}
.popup .popup_figure{
	display: block;
  width: 100%;
  max-width: 30%;
  margin: 0 auto;
  margin-bottom: 20px;
}
.popup .popup_textbox{
	color:#234168;
}
.popup .popup_textbox h4{
	text-align: center;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
}
.popup .popup_textbox h4 p{
	margin-bottom: 0;
}
.popup .popup_textbox ul{
	display: block;
  width: 100%;
  max-width: 50%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 20px;
}
.popup .popup_textbox ul li{
	display: inline;
	padding:0 10px;
	font-weight: 600;
	font-size: 18px;
}
.popup .popup_textbox ul li:nth-child(2){
	border-left: 1px solid #234168;
	border-right: 1px solid #234168;
}
.popup_text p{
	margin-bottom: 10px;
}
@media(max-width:1367px){
	.popup-container .popup{
		max-width: 65%;
		padding: 20px 50px;
	}
	.popup .popup_figure{
		max-width: 35%;
	}
	.popup .popup_textbox h4{
		font-size: 18px;
		line-height: 24px;
	}
	.popup .popup_textbox ul{
		margin-bottom: 20px;
	}
	.popup .popup_textbox ul li{
		font-size: 16px;
	}
	.popup_text{
		font-size: 14px;
	}
}
@media(max-width:1281px){
	.popup-container .popup{
		max-width: 67%;
	}
}
@media(max-width:1025px){
	.popup .popup_textbox ul{
		max-width: 70%;
	}
}
@media(max-width:850px){
	div.popup-container{
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
	.popup-container .popup{
		max-width: 90%;
		top: unset;
    left: unset;
		position: relative;
		transform: none;
		padding: 20px;
		margin:60px auto;
	}
	.popup .popup_textbox ul{
		max-width: 80%;
	}
}
@media(max-width:767px){
	.popup .close_popup{
		width: 25px;
		height: 25px;
		font-size: 12px;
	}
	.popup .popup_figure{
		max-width: 70%;
	}
	.popup .popup_textbox h4{
		font-size: 14px;
		line-height: 24px;
	}
	.popup .popup_textbox h4 p{
		line-height: 19px;
	}
	.popup .popup_textbox ul{
		max-width: 100%;
	}
	.popup .popup_textbox ul li{
		font-size: 12px;
	}
	.popup_text p{
		font-size: 13px;
	}
}
@media(max-width:360px){
	.popup_text p{
		font-size: 12px;
	}
}


        .contact-section {
            width: 100%;
            max-width: 1200px;
            margin: 2rem auto;
            padding: 0 1rem;
            background: #16273B 0% 0% no-repeat padding-box;
        }

        .contact-container {
            background: rgba(255, 255, 255, 0.95);
            backdrop-filter: blur(10px);
       
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
            overflow: hidden;
            display: grid;
            grid-template-columns: 1fr 1fr;
            min-height: 600px;
        }

        .contact-info {
            background: linear-gradient(135deg, #2c3e50 0%, #3498db 100%);
            color: white;
            padding: 3rem 2.5rem;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }

        .contact-form-wrapper {
            padding: 3rem 2.5rem;
            background: white;
        }

        .section-title {
            font-size: 2.5rem;
            font-weight: bold;
            margin-bottom: 1rem;
            color: white;
            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        }

        .section-subtitle {
            font-size: 1.1rem;
            opacity: 0.9;
            margin-bottom: 2rem;
            line-height: 1.6;
        }

        .contact-item {
            display: flex;
            align-items: center;
            margin-bottom: 1.5rem;
            padding: 1rem;
            background: rgba(255, 255, 255, 0.1);
            border-radius: 10px;
            transition: all 0.3s ease;
        }

        .contact-item:hover {
            background: rgba(255, 255, 255, 0.2);
            transform: translateX(10px);
        }

        .contact-icon {
            width: 50px;
            height: 50px;
            background: #f39c12;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 1rem;
            font-size: 1.2rem;
            color: white;
            flex-shrink: 0;
        }

        .contact-details h4 {
            font-size: 1.1rem;
            margin-bottom: 0.3rem;
            font-weight: 600;
        }

        .contact-details p {
            opacity: 0.9;
            font-size: 0.95rem;
        }

        .form-title {
            font-size: 2rem;
            color: #2c3e50;
            margin-bottom: 1rem;
            font-weight: 600;
        }

        .form-subtitle {
            color: #666;
            margin-bottom: 2rem;
            font-size: 1rem;
        }

        .form-group {
            margin-bottom: 1.5rem;
        }

        .form-row {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 1rem;
        }

        label {
            display: block;
            margin-bottom: 0.5rem;
            font-weight: 500;
            color: #333;
        }

        input,
        textarea,
        select {
            width: 100%;
            padding: 0.8rem 1rem;
            border: 2px solid #e1e8ed;
            border-radius: 10px;
            font-size: 1rem;
            transition: all 0.3s ease;
            background: #f8f9fa;
        }

        input:focus,
        textarea:focus,
        select:focus {
            outline: none;
            border-color: #3498db;
            background: white;
            box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
        }

        textarea {
            resize: vertical;
            min-height: 120px;
        }

        .submit-btn {
            background: linear-gradient(135deg, #f39c12 0%, #e67e22 100%);
            color: white;
            border: none;
            padding: 1rem 2rem;
            border-radius: 50px;
            font-size: 1.1rem;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            width: 100%;
            position: relative;
            overflow: hidden;
        }

        .submit-btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 8px 25px rgba(243, 156, 18, 0.4);
        }

        .submit-btn:active {
            transform: translateY(0);
        }

        /* Decorative elements */
        .contact-info::before {
            content: '';
            position: absolute;
            top: -50%;
            right: -50%;
            width: 200%;
            height: 200%;
            background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);
            pointer-events: none;
        }

        /* Responsive Design */
        @media (max-width: 768px) {
            .contact-container {
                grid-template-columns: 1fr;
                margin: 1rem;
            }

            .contact-info,
            .contact-form-wrapper {
                padding: 2rem 1.5rem;
            }

            .section-title {
                font-size: 2rem;
            }

            .form-row {
                grid-template-columns: 1fr;
            }

            .contact-item {
                flex-direction: column;
                text-align: center;
            }

            .contact-icon {
                margin-right: 0;
                margin-bottom: 1rem;
            }
        }

        @media (max-width: 480px) {
            .contact-section {
                margin: 1rem 0.5rem;
            }

            .contact-info,
            .contact-form-wrapper {
                padding: 1.5rem 1rem;
            }

            .section-title {
                font-size: 1.8rem;
            }

            .form-title {
                font-size: 1.5rem;
            }
        }

        /* Animation for form submission */
        @keyframes submitPulse {
            0% { transform: scale(1); }
            50% { transform: scale(1.05); }
            100% { transform: scale(1); }
        }

        .submit-btn.submitted {
            animation: submitPulse 0.3s ease;
            background: linear-gradient(135deg, #27ae60 0%, #2ecc71 100%);
        }

        html {
          scroll-behavior: smooth;
        }