html, body, div, 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, hr,
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%;
	vertical-align: middle;
	outline:none;
	font-family: 'Poppins', sans-serif;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
article:before, article:after {display: table; content: " ";}
header:before, header:after {display: table; content: " ";}
footer:before, footer:after {display: table; content: " ";}
section:before, section:after {display: table; content: " ";}

ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse;border-spacing: 0;}
img {border:0; outline:none}
a {outline:none; border:0; text-decoration:none}
form {padding:0; margin:0}
input, button, textarea {background:none; border:0; padding:0; margin:0; outline:none; font-family: 'Poppins', sans-serif; font-size:14px;}
input:focus, button:focus {outline:none;}
input[type="checkbox"] {
    background-color: #fff !important;
    margin: 0 !important;
    padding: 0px !important;
    border: 1px solid #222 !important;
	width:25px; height:25px;
	display:inline;
	cursor:pointer;
}

/* fix Chrome opacity */
* {-webkit-backface-visibility: hidden; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}

/* wrappers */
.full-width {width:100%; position:relative}
	.full-width:before, .full-width:after {display: table; content: " ";}
	.full-width:after {clear: both;}
.main {width:100%; max-width:2000px !important; margin:0 auto; height:auto; position:relative;}
	.main:before, .main:after {display: table; content: " ";}
	.main:after {clear: both;}
.page {max-width:1300px !important; display:flex;}
	.page .content {float:left; width:74.23%; max-width:965px; flex:1;}
	.page .content-full {float:none; clear:both; width:100%; max-width:1300px;}
	.page .rightside {float:right; width:25.76%; max-width:335px; flex:1; background:rgb(241,238,237);}

.magenta-bg {background:rgb(200,72,105);}
.blue-bg {background:rgb(42,112,222);}
.darkblue-bg {background:rgb(33,62,140);}

.btn-200-45 {width:200px; height:45px; line-height:45px; padding:0; margin:0 auto; clear:both; display:block; text-align:center; font-size:18px; font-weight:400; color:rgb(255,255,255)}
.btn-200-45:hover {background:rgb(42,112,222);}

.transition-effect {-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}

.margin-top-30 {margin-top:30px;}
.margin-top-70 {margin-top:70px;}
.padding-top-20 {padding-top:20px; clear:both !important}
.padding-top-30 {padding-top:30px; clear:both !important}
.padding-top-90 {padding-top:90px; clear:both !important}

.padding-top-20:before, .padding-top-30:before, .padding-top-90:before,
.padding-top-20:after, .padding-top-30:after, .padding-top-90:after {clear:both !important;}

.clear {clear:both !important;}
small.warning {font-size: 11px; color: rgb(246,82,49); font-style: italic;}

/* back to top btn */
#back-top {
	position: fixed; bottom: 20px; right:30px; margin-left: 20px; z-index:499;
}
#back-top a {
	width:68px; height:49px; display:block;
	font-size:0; line-height:0; background:url(public/images/go-to-top.png) 0 0 no-repeat;
}
#back-top a:hover {background-position:0 100%;}
/* arrow icon (span tag) */
#back-top span#button {background-color: transparent !important; display:none !important;}

/* ---------------------------------------------------------------------
  main settings | 1em = 16
----------------------------------------------------------------------*/

header, .header {width:100%; height:auto; min-height:70px !important; background:rgba(0, 0, 0, 0.65); position:absolute; top:0; left:0; z-index:10;}
	.logo {position:absolute; top:0px; left:75px; width:160px; height:160px; z-index:1000;}
		.logo img {width:100%; max-width:160px !important; height:100%; max-height:160px !important;}
		/*.logo h1 {font-family: 'Yellowtail', cursive; font-size:2.5em; font-weight:400; line-height:0.75em; color:#fff; margin:29px 0 0 25px;}
		.logo h2 {font-size:0.75em; font-weight:400; line-height:0.75em; color:#fff; margin:7px 0 0 37px; text-transform:uppercase; letter-spacing:1px;}*/
	nav, .nav {height:auto; min-height:70px !important; clear:both; float:right; margin:0 380px 0 0;}
		nav li, .nav li {float:left; font-size:0.875em; font-weight:400; text-transform:capitalize; color:#fff;}
		  nav li a, .nav li a {
			  color:#fff; padding:0 15px; display:block; line-height:70px; vertical-align:middle;
			  -webkit-transition: all 0.3s linear;
    		  -moz-transition: all 0.3s linear;
    		  -o-transition: all 0.3s linear;
			  -ms-transition: all 0.3s linear;
    		  transition: all 0.3s linear;
			  background:;
			  -webkit-transform: translateY(0);
			  -moz-transform: translateY(0);
			  -o-transform: translateY(0);
			  -ms-transform: translateY(0);
			  transform: translateY(0);
		  }
		    nav li.active a, .nav li.active a,
			nav li:hover a, .nav li:hover a {background:rgb(187, 24, 77);}
	.participa {position:absolute; top:0; right:0;}
		.participa a {display:block; width:230px; font-size:20px; font-weight:400; line-height:70px; color:rgb(255, 255, 255); text-align:center; background:rgb(200, 72, 105);}
		.participa a:hover {background:rgb(42,112,222)/*rgb(187, 24, 77)*/;}

#show-mobile-menu, .mobile-menu-c {display:none}
#show-mobile-menu {cursor:pointer; background:rgb(42,112,222); width:71px; height:70px; text-align:center}
	#show-mobile-menu img {padding:16px 0 0;}
.mobile-menu {position:relative; width:100%; height:auto; -webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none; transition:none;}
	.mobile-menu li {background:rgb(35,35,35); font-size:16px; font-weight:400; text-transform:uppercase}
		.mobile-menu a {display:block; color:rgb(255,255,255); padding:0 15px; line-height:40px; vertical-align:middle;
			  -webkit-transition: all 0.3s linear;
    		  -moz-transition: all 0.3s linear;
    		  -o-transition: all 0.3s linear;
			  -ms-transition: all 0.3s linear;
    		  transition: all 0.3s linear;
			  -webkit-transform: translateY(0);
			  -moz-transform: translateY(0);
			  -o-transform: translateY(0);
			  -ms-transform: translateY(0);
			  transform: translateY(0);
		}
		.mobile-menu li.active a, .mobile-menu a:hover {background:rgb(187, 24, 77);}

.home-box, .content-full .home-box {width:33.33%; height:150px; float:left}
	.content-full .home-box {height:210px;}
	.home-box h2, .content-full .home-box h2 {font-size:40px; font-weight:600; color:rgb(255,255,255); text-align:center; padding:22px 0 8px;}
	.home-box p, .content-full .home-box p {font-size:18px; font-weight:400; color:rgb(255,255,255); text-align:center; padding:0 5px;}
	.content-full .home-box p a {color:rgb(255,255,255);}

.home {}
	.home h2 {font-size:60px; font-weight:900; line-height:60px; color:rgb(51,51,51); text-align:center; padding:64px 10px 62px;}
	.home .blockquote {height:240px; margin:70px auto 0; clear:both !important}
	.home blockquote {font-size:34px; font-weight:300; font-style:italic; text-align:center; color:rgb(255,255,255); display:block; width:100%; max-width:880px; padding:40px 0 0; margin:0 auto;}
	.home blockquote span {font-size:18px; font-weight:200; font-style:normal; display:block; padding:18px 0;}

.content {}
	.content > h1 {font-size:40px; font-weight:600; color:rgb(35,35,35); line-height:52px; padding:36px 0 0 0;}
	.content > h2, .content > form > h2 {font-size:30px; font-weight:400; color:rgb(35,35,35); line-height:42px; padding:70px 0 32px 0;}
	.content p {font-size:16px; font-weight:400; color:rgb(95,95,95); line-height:28px;}
	.content > p.b {font-size:20px; line-height:32px; font-weight:600; color:rgb(35,35,35); padding:30px 0 0 0;}
	.content > h1, .content > h2, .content > h3, .content > p, .content > blockquote {padding-right:25px !important;}
	.content h3.succes {font-size:20px; font-weight:400; text-align: center; color:rgb(60, 179, 113); line-height:32px; padding: 25px; margin:40px 0 0; border: 1px solid rgb(60, 179, 113); width: 90%}
	.content h3.erori {font-size:20px; font-weight:400; text-align: center; color:rgb(200,72,105); line-height:32px; padding: 25px; margin:40px 0 0; border: 1px solid rgb(200,72,105); width: 90%}
	.content hr {width:100%; max-width:940px !important; height:2px; background:rgb(212,211,211); margin:0 0 24px 0;}
	.content .form-buttons {clear:both !important;}
		.content .form-buttons input {width: 157px; height:50px; line-height:50px; border:2px solid rgb(246,80,36); border-radius:25px; text-align:center; font-size:16px; font-weight:600; color:rgb(35,35,35); display:block; margin:0; cursor:pointer; text-transform:uppercase;}
		.content .form-buttons input[type="submit"] {float:left; margin:0 0 0 50px;}
		.content .form-buttons input[type="reset"] {float:right; margin:0 75px 0 0;}
	.content .ev-top {height:90px; line-height:90px; clear:both !important;}
	.content .ev-top .info {padding:0 30px 0 0; color:rgb(114,114,114); font-size:15px; font-weight:400; display:block; float:left}
	.content .ev-top .info i {color:rgb(246,82,49); padding:-3px 0 0 0;}
	.content .n-top .author i {display:block; float:left; font-size:22px; line-height:32px; color:rgb(204,204,204); background:rgb(160,160,160); border-radius:25px; width:32px; height:32px; margin:29px 10px 0 0;}
	.content .ev-image {width:100%; max-width:940px !important; position:relative;}
	.content .ev-image img {width:100%;}
	.content .ev-image .date {position:absolute; top:0; left:0; background:rgb(246,82,49); width:55px; height:49px; color:rgb(255,255,255); font-weight:600; font-size:18px; text-align:center; text-transform:uppercase; line-height:22px; padding:6px 0 0;}
	.content .ev-image .date span {font-size:16px; display: block;}


.detail-page h1 {padding:36px 0 28px 0;}
.detail-page h2 {padding:10px 0 28px 0}
.detail-page p {padding:0 0 28px 0;}
.detail-page p.small {font-size:11px; text-align:center; line-height:17px; padding:28px 10px 0;}
.detail-page .box, .content-full .box {width:100%; max-width:940px; height:auto; padding:0; margin:0 0 40px 0; border:1px solid rgb(238,237,237); box-shadow: 20px 25px 20px rgba(0, 0, 0, 0.1);}
	.content-full .box {max-width:1300px;}
	.detail-page .box:before, .detail-page .box:after, .content-full .box:before, .content-full .box:after {display: table; content: " ";}
	.detail-page .box:after, .content-full .box:after {clear: both;}
	.detail-page .box .ev-details {float:left;}
		.detail-page .box .ev-details ul {padding:27px 30px 25px 30px;}
		.detail-page .box .ev-details li {font-size:16px; line-height:20px; font-weight:600; color:rgb(108,107,107); padding-bottom:2px;}
		.detail-page .box .ev-details li:nth-child(2n) {color:rgb(247,154,109); padding-bottom:20px;}
		.detail-page .box .ev-details li:last-child {padding-bottom:0;}
	.detail-page .box .ev-map {float:right; width:62.765%; max-width:590px !important;}
		.detail-page .box .ev-map iframe {border:0; width:100%; height:342px;}
.detail-page > ul {padding:11px 0 28px 0;}
	.detail-page > ul > li {font-size:16px; font-weight:400; color:rgb(95,95,95); line-height:22px; background:url(public/images/bullet.jpg) 0 0 no-repeat; padding:0 0 16px 27px;}
	.detail-page .form-buttons input[type="submit"] {float:none; clear:both !important; margin:30px 0 0 0;}
.detail-page blockquote {font-size:24px; font-weight:400; color:rgb(235,0,0); line-height:36px; border-left:2px solid rgb(235,0,0); padding:12px 16px; margin:7px 0 38px 0;}


.n-page h1 {padding:0 25px 28px 0 !important;}
.n-page p.b {padding:0 0 37px 0;}
.n-page .n-image {margin:0 0 34px 0;}

.noutati-cell-sm-c {width:100%; max-width:1294px !important; margin:0 auto;}
	.noutati-cell-sm-c:after {clear:both !important;}
.noutati-cell-sm {width:289px; height:362px; float:left; padding:0; margin:0 16px 32px; border:1px solid rgb(217,217,217);}
	.noutati-cell-sm .image, .noutati-cell-sm img {clear:both;}
	.noutati-cell-sm .title, .noutati-cell-sm h3 {font-size:16px; line-height:26px; font-weight:500; color:rgb(0,0,0); margin:0 auto; padding:27px 5px 18px; width:100%; max-width:242px; height:104px !important; max-height:104px !important; overflow:hidden !important;}
		.noutati-cell-sm .title a, .noutati-cell-sm h3 a {color:rgb(0,0,0); display:block}
		.noutati-cell-sm .title a:hover, .noutati-cell-sm h3 a:hover {color:rgb(200,72,105);}
	.noutati-cell-sm > hr {background:rgb(206,206,206); margin:0 auto; width:100%; max-width:242px; height:1px; display:block;}
	.noutati-cell-sm .social {clear:both; width:100%; max-width:242px; margin:0 auto; font-size:12px; line-height:16px; font-weight:400; color:rgb(0,0,0);}
		.noutati-cell-sm .views {float:left; padding:16px 0;}
		.noutati-cell-sm .likes {float:right; padding:16px 0;}
.noutati-cell {width:100%; max-width:938px; height:340px; overflow:hidden !important; padding:0; margin:0 0 40px 0; border:1px solid rgb(238,237,237); box-shadow: 20px 25px 20px rgba(0, 0, 0, 0.1);}
	.noutati-cell .image {float:left; width:48.4%; max-width:454px;}
		.noutati-cell .image img {width:100%}
	.noutati-cell .detalii {float:left; margin:0 3.73% /*35px*/; width:44.13%; max-width:414px; position:relative}
	.noutati-cell .top {font-size:12px; line-height:16px; font-weight:400; color:rgb(0,0,0); margin:23px 0 0;}
		.noutati-cell .top i {display:block; float:left; font-size:22px; line-height:32px; color:rgb(204,204,204); background:rgb(160,160,160); border-radius:25px; width:32px; height:32px; margin:0 10px 0 0;}
	.noutati-cell h2 {font-size:22px; line-height:30px; font-weight:600; color:rgb(0,0,0); margin:12px 0 0; height:90px !important; overflow:hidden !important}
		.noutati-cell h2 a {color:rgb(0,0,0);}
		.noutati-cell h2 a:hover {color:rgb(200,72,105);}
	.noutati-cell p {font-size:16px; line-height:24px; font-weight:400; color:rgb(0,0,0); margin:13px 0 0; height:96px !important; overflow:hidden !important;}
	.noutati-cell hr {background:rgb(206,206,206); width:100%; height:1px; display:block; margin:20px auto 16px;}
	.noutati-cell .social {clear:both; width:100%; font-size:12px; line-height:16px; font-weight:400; color:rgb(0,0,0); margin:3px 0 0;}
		.noutati-cell .views {float:left;}
		.noutati-cell .comments {float:left; margin:0 0 0 12px;}
		.noutati-cell .likes {float:right; margin-top:0}

.evenimente-cell-home {width:100%; max-width:1170px; height:auto; min-height:236px !important; margin:0 auto 40px; clear:both !important; border:1px solid rgb(238,237,237); box-shadow: 20px 25px 20px rgba(0, 0, 0, 0.1);}
	.evenimente-cell-home:before, .evenimente-cell-home:after {display: table; content: " ";}
	.evenimente-cell-home:after {clear: both;}
.evenimente-cell {max-width:938px; margin:0 auto 40px 0; min-height:338px !important;}
	.evenimente-cell-home .image {width:25.641%; max-width:300px !important; float:left; position:relative}
		.evenimente-cell .image .date {position:absolute; top:0; left:0; background:rgb(246,82,49); width:55px; height:49px; color:rgb(255,255,255); font-weight:600; font-size:18px; text-align:center; text-transform:uppercase; line-height:22px; padding:6px 0 0;}
			.evenimente-cell .image .date span {font-size:16px;}
		.evenimente-cell-home .image img {display:block; margin: 40px auto; border-radius:50%;}
	.evenimente-cell-home .detalii {float:left; max-width:628px !important;}
		.evenimente-cell-home .top {clear:both !important; height:30px; margin:40px 0 0;}
		.evenimente-cell-home .detalii .tag {margin:0 15px 0 0; padding:0 30px; text-align:center; line-height:30px; height:30px; color:rgb(255,255,255); font-size:15px; font-weight:600; display:block; float:left}
		.evenimente-cell-home .detalii .info {padding:0 15px; line-height:30px; height:30px; color:rgb(114,114,114); font-size:15px; font-weight:400; display:block; float:left}
		.evenimente-cell-home .detalii h3,
		.evenimente-cell .detalii h2 {font-size:24px; font-weight:900; color:rgb(0,0,0); padding:21px 40px 0 0;}
			.evenimente-cell-home .detalii h3 a,
			.evenimente-cell .detalii h2 a {color:rgb(0,0,0); display:block;}
				.evenimente-cell-home .detalii h3 a:hover,
				.evenimente-cell .detalii h2 a:hover {color:rgb(200,72,105);}
		.evenimente-cell-home .detalii p {font-size:16px; font-weight:400; color:rgb(105,105,105); padding:20px 40px 30px 0; line-height:28px;}
		.evenimente-cell .detalii p {padding:20px 0 30px 0;}
	.evenimente-cell-home .participa-ev {float:right; font-size:16px; font-weight:600; color:rgb(105,105,105); border:1px solid rgb(236,236,236); border-radius:27px; width:126px; height:53px; line-height:53px; padding:0 0 0 44px; margin:90px 70px 0 0;}
	.evenimente-cell .participa-ev {float:none !important; clear:both !important; display:block !important; margin:0 0 40px;}
	.evenimente-cell-home .participa-ev:hover, .evenimente-cell .participa-ev:hover {border:1px solid rgb(246,82,49); color:rgb(246,82,49)}

.participa-cell {width:100%; max-width:840px; height:auto; padding:14px 49px 50px; margin:0 0 40px 0; border:1px solid rgb(238,237,237); box-shadow: 20px 25px 20px rgba(0, 0, 0, 0.1);}
	.participa-cell:before, .participa-cell:after {display: table; content: " ";}
	.participa-cell:after {clear: both;}
	.participa-cell > label, .contact-form label {font-size:14px; font-weight:400; color:rgb(35,35,35); line-height:28px; /*text-transform:capitalize;*/ display:block; clear:both !important;}
	.participa-cell > label.h, .contact-form label.h {font-weight:600; /*text-transform:uppercase;*/ padding:31px 0 11px 0;}
	.participa-cell > label span, .contact-form label span {color:rgb(246,82,49);}
	.participa-cell > input[type="text"], .contact-form input[type="text"] {width:818px; height:57px; border:1px solid rgb(234,232,230); border-radius:17px; padding:0 10px;}
	.participa-cell textarea, .contact-form textarea {width:818px; height:130px; border:1px solid rgb(234,232,230); border-radius:17px; padding:10px;}
	.participa-cell .row {clear:both !important;}
		.participa-cell .row div {float:left; text-align:center; width:200px; height:56px; background:rgb(224,245,254); line-height:26px; margin:0 0 5px 0;}
		.participa-cell .row-6 div {width:100px;}
		.participa-cell .row-3 div {width:200px;}
		.participa-cell .row div:first-child label {padding:0 0 0 10px; /*display:block*/ display:table-cell; vertical-align:middle !important; height:56px; font-size:14px;}
		.participa-cell .rh div {background:none !important;}
		.participa-cell .row div:first-child {width:240px !important; text-align:left;}
		.participa-cell .row-6 div:first-child {width:340px !important;}
		.participa-cell .row-3 div:first-child {width:440px !important;}
		.participa-cell .row .container-radio, .participa-cell .row .container-checkbox {margin:0 auto !important; padding:0 !important;}
		.participa-cell .row .container-radio .checkmark, .participa-cell .row .container-checkbox .checkmark {top:14px; left:84px;}
		.participa-cell .row-6 .container-radio .checkmark, .participa-cell .row-6 .container-checkbox .checkmark {top:14px; left:34px;}
		.participa-cell .row-3 .container-radio .checkmark, .participa-cell .row-3 .container-checkbox .checkmark {top:14px; left:100px;}

.content-full .contact-form {float:left; width:66.923%; max-width:790px; padding:9px 40px 40px;}
	.content-full .contact-form input[type="text"] {width:768px;}
	.content-full .contact-form textarea {width:768px;}
.content-full .contact-map {float:right; width:33.077%; max-width:430px;}
	.content-full .contact-map iframe {border:0; width:100%; max-width:430px; height:881px; display:block}
.content-full img {width:100%; max-width:1300px;}
.content-full-image {width:100%; max-width:1300px !important; position:relative;}
		.content-full-image img {width:100%;}

.implicare {}
	.implicare .detalii {float:left; width:45%; max-width:1200px;}
		.implicare .detalii h2 {font-size:60px; line-height:60px; font-weight:900; color:rgb(255,255,255); text-align:center; text-transform:uppercase; padding-top:13%; /*padding:160px 20px 0;*/}
		.implicare .detalii p {font-size:28px; line-height:34px; font-weight:400; color:rgb(255,255,255); text-align:center; padding:17px 20px 0;}
	.implicare .image {float:right; width:55%; max-width:1260px;}
		.implicare .image img {width:100%; max-width:1259px;}

.page-header {height:260px;}
	.page-header h1, .page-header h2 {text-align:center; font-size:70px; line-height:70px; font-weight:800; color:rgb(255,255,255); padding:130px 10px 70px;}

.u-comments, .u-comments:after, .u-comments:before {clear:both !important; display: table; content: " "; margin:5px 0 ;}
	.u-comments .user-img {float:left; width:125px}
		.u-comments .user-img i {display:block; float:left; font-size:58px; line-height:80px; color:rgb(204,204,204); background:rgb(160,160,160); border-radius:50%; width:80px; height:80px; margin:0 auto;}
	.u-comments .c-body {float:right; width:815px;}
		.u-comments .u-name {float:left; font-size:20px; line-height:22px; color:rgb(35,35,35);}
		.u-comments .c-date {float:right; text-align:right; font-size:16px; line-height:22px; color:rgb(236,0,0);}
		.u-comments .c-txt, .u-comments .c-txt:before {clear:both !important; padding:16px 0 0 0;}


.rightside > div {margin:0 25px;}
.rightside h3 {font-size:22px; line-height:24px; font-weight:600; color:rgb(35,35,35); text-transform:capitalize; margin:58px 25px 34px;}
.rightside .search-form {width:285px; height:59px; background:rgb(255,255,255); border-radius:12px;}
	.rightside .search-form input[type="text"] {width:213px; height:59px; padding:0 10px; line-height:59px; font-weight:400; font-size:16px; color:rgb(95,94,94); display:block; float:left;}
	.rightside .search-form input[type="submit"],
	.rightside .search-form button {width:44px; height:44px; margin:8px 0 0; background:rgb(246,80,36); border-radius:12px; cursor:pointer;display:block; float:left; color:rgb(255,255,255); line-height:44px; font-size:18px; text-align:center}
.rightside .categorii {display:table; border-radius:12px; border:1px solid rgb(216,215,214);}
	.rightside .categorii > div {display:table-row;}
	.rightside .categorii > div > div {display:table-cell; border-bottom:1px solid rgb(216,215,214); line-height:52px; font-size:14px; font-weight:400; color:rgb(95,94,94); text-transform:uppercase;}
		.rightside .categorii > div > div:first-child {width:218px; padding:0 0 0 15px; border-right:1px solid rgb(216,215,214);}
		.rightside .categorii > div > div:last-child {width:49px; text-align:center}
	.rightside .categorii > div:nth-last-child(1) > div {border-bottom:0px}
.rightside .evenimente-populare {display:table;}
	.rightside .evenimente-populare > div {padding:0 0 40px 0;}
		.rightside .evenimente-populare > div > div {display:table-cell;}
		.rightside .evenimente-populare > div > div:first-child {width:75px; height:75px; background:rgb(246,82,49); border-radius:12px; text-align:center; line-height:75px; color:rgb(255,255,255); font-size:30px; font-weight:600;}
		.rightside .evenimente-populare > div > div:last-child {line-height:25px; color:rgb(35,35,35); font-size:16px; font-weight:400; padding:0 0 0 20px;}
		.rightside .evenimente-populare > div > div span {display:block; color:rgb(246,82,49)}
.rightside .subscribe {background:rgb(255,255,255) url(/public/images/subscribe.jpg) top center no-repeat; border-radius: 0 0 17px 17px; height:424px; margin:55px 25px;}
	.rightside .subscribe h4, .rightside .subscribe p {text-align:center; color:rgb(255,255,255); font-size:22px; font-weight:600; line-height:30px; padding:137px 0 0 0;}
	.rightside .subscribe p {font-size:16px; font-weight:400; padding:0 25px;}
	.rightside .subscribe input[type="email"], .rightside .subscribe input[type="text"] {width: 275px; height:46px; line-height:46px; border-bottom:1px solid rgb(227,225,223); text-align:center; font-size:18px; font-weight:400; color:rgb(95,94,94); display:block; margin:44px auto 0;}
	.rightside .subscribe input[type="submit"] {width: 158px; height:54px; line-height:54px; border:2px solid rgb(246,80,36); border-radius:17px; text-align:center; font-size:18px; font-weight:400; color:rgb(95,94,94); display:block; margin:26px auto 0; cursor:pointer}

/* custom radio buttons */
.container-radio, .container-checkbox {display: block; position: relative; padding: 2px 0 0 35px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
/* Hide the browser's default radio button */
.container-radio input, .container-checkbox input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
/* Create a custom radio button */
.container-radio .checkmark, .container-checkbox .checkmark {position: absolute; top: 0; left: 0; height: 28px; width: 28px; background-color: #fff; border:1px solid #CCC;}
.container-radio .checkmark {border-radius: 50%;}
/* On mouse-over, add a grey background color */
.container-radio:hover input ~ .checkmark, .container-checkbox:hover input ~ .checkmark {background-color: #ccc;}
/* When the radio button is checked, add a blue background */
.container-radio input:checked ~ .checkmark, .container-checkbox input:checked ~ .checkmark {background-color: #128bd0;}
/* Create the indicator (the dot/circle - hidden when not checked) */
.container-radio .checkmark:after, .container-checkbox .checkmark:after {content: ""; position: absolute; display: none;}
/* Show the indicator (dot/circle) when checked */
.container-radio input:checked ~ .checkmark:after, .container-checkbox input:checked ~ .checkmark:after {display: block;}
/* Style the indicator (dot/circle) */
.container-radio .checkmark:after {top: 6px; left: 6px; width: 16px; height: 16px; border-radius: 50%; background: white;}
/* Style the checkmark/indicator */
.container-checkbox .checkmark:after {left: 8px; top: 2px; width: 8px; height: 16px; border: solid white; border-width: 0 4px 4px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}








.footer {height:auto; background:rgb(44,1,12);}
	.footer:before, .footer:after {display: table; content: " ";}
	.footer .main {max-width:1440px !important; padding-bottom:35px;}
	.footer .main > div {float:left; padding:0 30px;}
	.logo-footer {min-width:350px; max-width:350px; margin:0;}
	.logo-footer img {margin:0 0 0 70px;}
	.logo-footer h3 {font-size:20px; font-weight:900; color:rgb(255,255,255); line-height:36px; padding:30px 0 0;}
	.logo-footer p {font-size:16px; font-weight:400; color:rgb(255,255,255); line-height:28px; padding:16px 0 0;}
	.logo-footer p.small {font-size:10px; text-align:justify; line-height:16px;}
	.footer-cell {min-width:250px;}
	.footer-contact {min-width:350px;}
	.footer-cell h3 {font-size:20px; font-weight:600; color:rgb(255,255,255); line-height:36px; padding:30px 0 12px;}
	.footer-contact li {margin:0 !important; padding:20px 0 0; min-height:48px;}
	.footer-contact h3 {padding:30px 0 0;}
	.footer-cell li {margin:5px 0; font-size:16px; font-weight:400; color:rgb(153,156,165); clear:both !important}
		.footer-cell li a {display:block; line-height:28px; color:rgb(153,156,165);}
		.footer-cell li a:hover {color:rgb(255,255,255);}
		.footer-cell li span {display:block; float:left;}
		.footer-cell li b {display:block; font-size:16px; font-weight:600; color:rgb(255,255,255); padding:0;}
		.footer-cell li i {display:block; float:left; background:rgb(187,24,77); color:rgb(255,255,255); width:48px; height:48px; border-radius: 25px; margin:0 14px 0 0; text-align:center; line-height:48px; vertical-align:middle}
	.copyright:before, .copyright:after {clear: both;}
	.copyright:before, .copyright:after {display: table; content: " ";}
	.copyright p {font-size:13px; line-height:50px; font-weight:400; color:rgb(153,156,165); text-align:center; background:rgb(58,0,15); height:50px;}






@media screen and (max-width: 1920px) {
	.implicare .detalii h2 {padding-top:10%;}
	.implicare .detalii p {font-size:24px; line-height:30px;}
/*
}


@media screen and (max-width: 1570px) {
*/
	.home-box {height: 130px;}
	.content-full .home-box {height: 185px;}
	.home-box h2, .content-full .home-box h2 {font-size:26px; padding:25px 0 8px;}
	.home-box p, .content-full .home-box p {font-size:14px;}
	.home h2 {font-size:38px; line-height:44px; padding:40px 10px;}

	.home blockquote {font-size: 28px; padding: 30px 0 0;}
	.home .blockquote {height: 200px; margin: 50px auto 0;}

	.implicare .detalii h2 {font-size:40px; line-height:40px; padding-top:11%;}
	.implicare .detalii p {font-size:18px; line-height:24px;}

	.page-header h1, .page-header h2 {font-size:36px; line-height:48px; padding:96px 10px 0;}
	.page-header {height:170px;}
	.content .ev-top {height: 46px; line-height: 46px;}
	.content .n-top {height: 60px; line-height: 60px;}
		.content .n-top .author i {margin: 14px 10px 0 0;}
	.content > h1 {font-size: 30px; line-height: 42px;}
	.content > h2, .content > form > h2 {font-size: 24px; line-height: 36px; padding-top: 40px;}
	.content p {font-size: 14px; line-height: 26px;}
	.content > p.b {font-size: 16px; line-height: 28px;}

	.detail-page h1 {padding-top: 20px; padding-bottom: 20px;}
	.detail-page h2 {padding-top: 20px; padding-bottom: 20px;}
	.detail-page p {padding-bottom: 10px;}
	.detail-page blockquote {font-size: 16px; line-height: 28px;}
	.detail-page > ul > li {font-size:14px;}

	.padding-top-90 {padding-top: 40px;}

	.noutati-cell-sm {height: 340px;}
	.noutati-cell-sm .title, .noutati-cell-sm h3 {font-size: 14px; line-height: 24px; padding: 15px 5px; height: 96px !important; max-height: 96px !important;}

	.noutati-cell {height:310px; margin:0 0 35px 0;}
	.noutati-cell .image {width:47.33%; max-width:444px;}
	.noutati-cell .detalii {width:45.2%; max-width:424px;}
		.noutati-cell .top {margin:20px 0 0;}
		.noutati-cell hr {margin: 14px auto 15px;}

	.noutati-cell h2 {font-size:20px; line-height:28px; height:84px !important;}
	.noutati-cell p {font-size:14px; line-height:22px; height:88px !important;}

	.participa-cell {padding: 10px 49px 40px; margin: 0 0 30px 0;}
	.participa-cell > label.h, .contact-form label.h {padding: 20px 0 10px;}
	.participa-cell > input[type="text"], .contact-form input[type="text"] {height:40px;}

	.content-full .contact-map iframe {height: 752px;}

	.content-full-image {height:auto; max-height:300px; overflow:hidden}
		.content-full-image img {margin-top:-76px;/*width:auto; max-width:1300px; height:100%; max-height:300px*/}
	.cine-suntem-image, .proiect-image {max-width:500px !important; max-height:none; overflow:auto; margin:0 auto}
		.cine-suntem-image img, .proiect-image img {margin:0}


	.footer .main {max-width:1210px !important;}
	.footer .main > div {padding:0 20px;}
	.logo-footer {min-width:300px; max-width:300px;}
	.logo-footer p {font-size:14px;}
	.footer-cell {min-width:200px;}
	.footer-contact {min-width:300px;}
	.footer-cell li b {font-size:16px;}
}


@media screen and (max-width: 1360px) {
	nav, .nav {margin:0 300px 0 0;}

	.home-box h2 {font-size:20px; padding:30px 0 10px;}
	.home-box p {font-size:14px;}

	.noutati-cell-sm-c {max-width:650px !important;}

	.content .ev-image {width: 96%; margin-left:auto; margin-right:auto;}

	.detail-page h1, .detail-page h2, .detail-page p {padding-left:10px !important; padding-right:10px !important;}
	.detail-page blockquote, .detail-page > ul {margin-left:10px; margin-right:10px;}

	.n-page p.b {padding: 0 10px 37px;}
	.n-page hr {width: 96%; margin: 0 auto 24px;}
	.n-page .participa-cell {width: 74%; margin: 0 auto 40px;}
	.n-page .participa-cell > input[type="text"] {width: 88%;}
	.n-page .participa-cell textarea {width: 87%;}

	.noutati-cell {max-width: 454px; height: 655px; margin: 0 auto 40px;}
	.noutati-cell .image {float: none; clear:both; width: 100%; max-width:454px;}
	.noutati-cell .detalii {float: none; clear:both; width: 100%;}



	.evenimente-cell {width:94%; margin: 0 auto 40px;}

	.content-full .box {max-width: 870px; margin: 0 auto 40px;}
	.content-full .contact-form {float: none; clear:both; width: 90%; padding: 9px 40px 70px;}
		.content-full .contact-form input[type="text"] {width:97%; max-width:768px;}
		.content-full .contact-form textarea {width: 99%; max-width:768px;}
	.content-full .contact-map {float: none; clear:both; width: 100%; max-width: 900px;}
		.content-full .contact-map iframe {max-width: 900px; height: 400px;}

	.content-full .home-box {float:none; clear:both; width:100%; height:auto;}
		.content-full .home-box h2 {font-size:20px;}
		.content-full .home-box p {padding:0 5px 32px;}

	.chestionar .image {text-align:center; width:96%; margin:0 auto}
		.chestionar .image img {width:100%; max-width:940px;}
	.chestionar h1, .chestionar h2, .chestionar p {padding-left:10px !important; padding-right:10px !important;}
	.chestionar .participa-cell {width: 88%; padding: 14px 4% 50px; margin: 0 auto 40px;}
	.chestionar .participa-cell > input[type="text"] {width: 96%; max-width:818px;}
	.chestionar .participa-cell textarea {width:96%; max-width:818px;}

	.chestionar .participa-cell .row div {width: 20%; max-width:200px;}
	.chestionar .participa-cell .row div:first-child {width: 40% !important; max-width:300px !important;}
	.chestionar .participa-cell .row-3 div {width: 25%; max-width:210px;}
	.chestionar .participa-cell .row-3 div:first-child {width: 50% !important; max-width:420px !important;}
	.chestionar .participa-cell .row-6 div {width: 15%; max-width:150px;}
	.chestionar .participa-cell .row-6 div:first-child {width: 25% !important; max-width:300px !important;}
	.chestionar .participa-cell .rh div {font-size:14px;}
		.chestionar .participa-cell .row div:first-child label {font-size:13px;}
		.chestionar .participa-cell .row .container-radio .checkmark {left: 50px;}

	.footer .main {max-width:1120px !important;}
		.footer .main > div {padding:0 15px;}
		.logo-footer {min-width:250px !important; max-width:250px !important;}
		.logo-footer img {margin:0;}
		.footer-contact {max-width:300px !important;}
		.logo-footer h3 {font-size:18px;}
		.logo-footer p {font-size:14px;}
		.footer-cell li b {font-size:14px;}
}


@media screen and (max-width: 1250px) {
	header, .header {position:relative !important;}
	.logo {top:0; left:0; right:0; width:100px; height:100px; margin:0 auto;}
	nav, .nav {display:none}
	#show-mobile-menu, .mobile-menu-c {display:block;}

	.evenimente-cell-home {width:95%;}
		.evenimente-cell-home .participa-ev {float:none !important; clear:both !important; display:block !important; margin:0 0 40px 25.641%;}

	.evenimente-cell .image {width:100%; float:none !important; clear:both !important; margin:0 auto !important;}
		.evenimente-cell .image:after {clear:both !important;}
		.evenimente-cell .detalii {float:none !important; clear:both !important; margin:0 auto !important; max-width:95% !important; text-align:center !important;}
			.evenimente-cell .detalii:before, .evenimente-cell .detalii:after {clear:both !important;}
			.evenimente-cell .top {margin:40px auto 0; max-width:550px !important;}
			.evenimente-cell .detalii h2 {padding:21px 0 0 0;}
			.evenimente-cell .detalii p {padding:20px 0 0 0;}
		.evenimente-cell .participa-ev {margin:30px auto 40px; text-align:left !important}

	.implicare .detalii h2 {padding-top:8%;}

	.page-header h1, .page-header h2 {font-size:28px; line-height:38px; padding:30px 10px 0;}
	.page-header {height:100px;}

	.content > h2, .content > form > h2 {font-size: 22px; line-height: 34px;}

}


@media screen and (max-width: 1180px) {
	.footer .main > div {float:none !important; clear:both !important; margin:0 auto !important}
	.logo-footer {min-width:95% !important; max-width:95% !important; text-align:center !important; padding:10px 0 0 !important;}
		.logo-footer h3 {padding:20px 5px 0; line-height:28px;}
		.logo-footer p {padding:10px 5px 20px; line-height:22px;}
	.footer-cell {max-width:270px !important;}
	.footer-contact {min-height:300px !important;}
	.footer-contact h3, .footer-cell h3 {padding-top:30px;}
}


@media screen and (max-width: 1150px) {
	.mobile-menu {margin:0 0 0;}
	.home h2 {font-size:36px; line-height:36px; padding:40px 10px;}

	.implicare .detalii, .implicare .image {float:none !important; clear:both !important; width:100%;}
	.implicare .image {display:none !important/*height:250px !important; background:url(public/images/home_implicare.jpg) 0 -115px; background-size: cover;*/}
		.implicare .image img {display:none !important}
	.implicare .detalii h2 {padding-top:31px; font-size:30px; line-height:30px;}
	.implicare .detalii p {font-size:16px; line-height:22px;}
	.implicare .detalii .padding-top-30 {padding:30px 0 35px;}
}


@media screen and (max-width: 1100px) {
	.home .blockquote {height:auto !important; min-height:140px !important; margin:60px auto 0;}
	.home blockquote {font-size:24px; width:95%; max-width:none; padding:35px 0 0;}
	.home blockquote span {font-size:14px; padding:18px 0 38px;}

	.chestionar .participa-cell .row-6 div:first-child label {font-size:12px;}
	.chestionar .participa-cell .row-6 .container-radio .checkmark {left: 30px;}

}


@media screen and (max-width: 1020px) {
	.chestionar .participa-cell .row div:first-child label {font-size:13px;}
}


@media screen and (max-width: 970px) {
	.evenimente-cell-home .image {width:100%; float:none !important; clear:both !important; margin:0 auto !important;}
		.evenimente-cell-home .image:after {clear:both !important;}
		.evenimente-cell-home .detalii {float:none !important; clear:both !important; margin:0 auto !important; max-width:95% !important; text-align:center !important;}
			.evenimente-cell-home .detalii:before, .evenimente-cell-home .detalii:after {clear:both !important;}
			.evenimente-cell-home .top {margin:40px auto 0; max-width:550px !important;}
			.evenimente-cell-home .detalii h3, .evenimente-cell .detalii h2 {padding:21px 0 0 0;}
			.evenimente-cell-home .detalii p {padding:20px 0 0 0;}
		.evenimente-cell-home .participa-ev {margin:30px auto 40px;}

	.content-full .box {width:92%;}
	.content-full .contact-form {padding: 9px 4% 70px;}
		.content-full .contact-form textarea {width: 96%;}
}


@media screen and (max-width: 930px) {
	.home h2 {font-size:30px; line-height:30px; padding:30px 10px;}

	.home-box {width:100%; height:120px; float:none !important; clear:both !important;}

	.evenimente-cell-home .detalii h3, .evenimente-cell .detalii h2 {font-size:20px; padding:21px 0 0;}

	.page {display: block !important;}
	.page .content {float: none; clear:both; width: 100%; flex: none;}
	.page .rightside {float: none; clear:both; width: 100%; max-width: 900px; flex: none; height:auto; min-height:1700px;}
		.page .rightside:before, .page .rightside:after {display: table; content: " ";}
		.page .rightside:after {clear: both;}
		.page .rightside > div {margin:0 auto;}
		.rightside .subscribe {margin: 55px auto !important; max-width:285px;}
			.rightside .subscribe:before, .rightside .subscribe:after {display:table; content:" ";}
			.rightside .subscribe:after {clear:both;}
		.page .rightside h3 {text-align:center;}
}


@media screen and (max-width: 770px) {

	.home h2 {font-size: 24px;}
	.home blockquote {font-size: 20px; padding: 25px 10px 0;}

	.noutati-cell-sm-c {max-width:325px !important;}
	.noutati-cell-sm {height: auto;}
	.noutati-cell-sm .title, .noutati-cell-sm h3 {height: auto !important; max-height: none !important;}

	.content > h1 {font-size: 26px; line-height: 38px;}

}


@media screen and (max-width: 670px) {
	.evenimente-cell-home .top {height:auto !important; min-height:30px !important; max-width:300px !important;}
		.evenimente-cell-home .top:after, .evenimente-cell-home .top:before {clear:both !important;}
	.evenimente-cell-home .detalii .tag, .evenimente-cell-home .detalii .info {margin:0 auto; float:none !important; clear:both !important;}

	.participa a {width:130px; font-size:18px;}

	.content-full .contact-form textarea {width: 94%;}

	.chestionar .participa-cell .row div {line-height: 18px;}
	.chestionar .participa-cell .rh div {font-size:13px;}
		.chestionar .participa-cell .row div:first-child label {font-size:11px; /*padding-top:10px;*/}
}


@media screen and (max-width: 490px) {

	.home-box {height:auto; padding-bottom:18px;}
	.home-box h2, .content-full .home-box h2 {padding: 18px 0 5px;}
	.home-box p {padding: 0 10px}
	.home blockquote {font-size: 16px;}

	.noutati-cell {width:92%; height: auto; padding-bottom:15px}
	.noutati-cell .detalii {width: 92%;}
	.noutati-cell h2 {font-size: 18px; line-height: 26px; height: auto !important;}
	.noutati-cell p {font-size: 12px; line-height: 20px; height: auto !important;}

	.evenimente-cell-home {width: 92%;}
	.evenimente-cell-home .detalii h3, .evenimente-cell .detalii h2 {font-size: 18px;}
	.evenimente-cell-home .detalii p {font-size: 14px; line-height: 26px;}

	.content-full .contact-map iframe {height: 300px;}
	.content-full .home-box {padding-bottom:0}
	.content-full .home-box p {padding-bottom: 24px;}

	.chestionar .participa-cell > input[type="text"] {width: 94%;}
	.chestionar .participa-cell textarea {width: 94%;}
	.chestionar .participa-cell .row .container-radio .checkmark {left: 25px;}

	.content .form-buttons input[type="submit"] {margin-left: 10px;}
	.content .form-buttons input[type="reset"] {margin-right: 10px;}

	.rightside .evenimente-populare > div {padding: 0 10px 40px;}

	.copyright p {font-size: 12px; line-height: 22px; height: auto; padding:10px;}

}
