/*----------------------------------



	Theme Name: WebSitesDesign

	----------------------

		

	================================================== */	


	 @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;1,100;1,200;1,300&display=swap');
 

	.page-template-portfolio-php  .latest-works { padding-top:15px;}

	.page-template-portfolio-php nav.primary .portfolioFilters { text-align:center;}

	.works-item-dets-wrap { padding-top:30px;}

	

	/* Fonts */

	h1 , h2 , h3 , h4 , h5 , h6 { font-family: 'Poppins',  Helvetica, Arial, sans-serif; color:#000;}

	

	h3.latest-b2-title { letter-spacing:0 !important;}

 

	.colorb { background-color:#de4217;}

	.colorf { color:#de4217;}

	

	/* Base Elements */

	h1.slog-t1 { font-size:80px; font-weight:bold; margin-bottom:25px;}

	h2.slog-t2 { font-size:49px; text-align:center; margin:10px 0 25px; letter-spacing:-2px;}

	.button,

	button, a.button { position:relative; border: none; border-radius:1px; color: #fff; display: inline-block; font-size: 15px; line-height:1; font-weight: 600; cursor: pointer; line-height: 1; padding: 14px 20px;}	



	#wrap  .wpb_single_image.wpb_content_element { margin-bottom:0;}

	.wpb_gmaps_widget.orchid-map, .w-map { border:1px solid #d9d9d9; background:#fff; padding:12px;}

	section.wpb_row.full-row .w-map { border:none; background:none; padding:0;}

	.blog-single-post h1, .postshow1 h1 { letter-spacing:-2px;}

	.our-team h2, .our-team h5 { padding-left:0; color:#292929; text-shadow:none; margin-bottom:10px; margin-top:10px; line-height:1.5;}

	.our-team h5 { margin-bottom:16px;}

	.sidebar h4.subtitle, .widget h4.subtitle, .top-links { font-family:'Poppins', sans-serif;}
	p{color:#000;}
	
 

	.logo-wrap .logo { width:130px; height:130px; position:relative;}

	.logo-wrap .logo img { max-height: 100%; position: absolute; left: 0; top: 0; bottom: 0; margin: auto;}	

	

	.our-clients-wrap.crsl { margin-top: 0; }

	.our-clients-wrap.crsl ul.our-clients img { max-width: 100%; max-height: 100%; padding: 10px; background:#fff; border: 1px solid #f2f2f2; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

	.our-clients-wrap.crsl ul.our-clients img:hover { border-bottom: 1px solid #de4217; box-shadow: 0 1px 7px 0 rgba(0,0,0,0.11);}

	.jcarousel-next, .jcarousel-prev { top: 150px; }

	.our-clients-wrap.crsl:after { display: none; }

	

	

	#nav a { font-family:'Poppins', sans-serif; letter-spacing:0.5px;}	

	

	

	@media only screen and (min-width: 961px) {

	.top-bar { padding:0;  margin:0; margin-bottom:10px;}	

	.top-links { color:#8a8a8a; padding-left:15px; font-size:12px;}

		

	#headline { padding: 38px 0px 22px; text-align:left; background:#f8f8f8;}

	#headline h3 { margin:15px; letter-spacing:2px;}

	.breadcrumbs-w { border-top:1px solid #d9d9d9; background:#f1f1f1;}

	#header .alignright { line-height:65px;}

	#header .vertical-space { height:6px;}

		}

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

	

	#header.sm-rgt-mn { background:#353c3e; border-bottom-color:#292929;}

	#header.sm-rgt-mn #nav { border-color:#292929;}

	.top-bar { background:#232829; border:none; margin:0;}

	.top-links.lftflot {border:none;}	

	}

	


	.latestposts-six .latest-title { font-weight:400; letter-spacing:0;}

	

	#footer { background:#0c8598; padding-top: 25px;}

	#footer .footer-in p { font-family: 'Domine',  Helvetica, Arial, sans-serif; font-size:13px; text-transform:none;}

	#footer .footer-in h5.subtitle { font-size:20px; border:none; text-transform:none;border-bottom: 2px solid white; box-shadow:none;  text-align: center; color:#fff; text-shadow: 0 1px 2px rgba(0,0,0,0.7);}

	#footer .footer-in .contact-inf input, #footer .footer-in .contact-inf textarea { background: none; color: #ccc; border: 2px solid #393939; font-size: 12px; border-radius: 0; }

	#footer .footer-in .contact-inf button { padding: 14px 28px; font-size: 11px; font-weight:600; color:#fff; letter-spacing: 2px; background: #252525; border: none; float: left; margin-right:6px; }

	

/* -------- end ----------- */	


/*--------mods-----------*/
.nav-wrap2.darknavi {
    background: #0c8598;
	border-bottom-color: #0c8598;   
	border-top-color: transparent;
}


@media only screen and (max-width: 960px){
	#header.sm-rgt-mn {
		background: #fff;
		border-bottom-color: #0c8598;
	}


}

embed {
    width: 100%;
    height: 600px!important;
}


.title-site {
	color:#1a5d6e!important; 
	text-shadow: 0 1px 2px rgb(12 133 152);
}

 a:hover, a:focus  .title-site{
    color: #014651e0!important;
}

.nav-wrap2.darknavi #nav > li > a {
    color: #fff;
    background: #0c8598;
    border-color: #0c8598;
}
.wpb_gallery_slides .flex-caption{width:100%;}
.flex-caption h2{

    padding-top: 10px;
    height: 90px;

}
.row-wrapper-x{padding:0!important;}
.noutati-scoala .vc_column_container>.vc_column-inner{padding:0!important;}
.vc_column_container>.vc_column-inner{padding:0!important;}
@media only screen and (min-width: 1200px){
h4.subtitle {
    margin: 0 0 21px 0!important;
}
}
.col-md-3.sidebar, .vc_col-sm-4.sidebar {
    padding: 0 0 30px;
}
.noutati-scoala p{display: none;}
.articole .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{    background-color: #0c8598!important; border-radius: 0!important;} 
.vc_custom_1419328663991{background-color: #fff !important;}
.articole .vc_grid-item .vc_grid-item-mini{
	border-radius: 10px;
    box-shadow: 0 9px 10px 0 rgba(8,80,190, .08);
}
.readmore{display: none;}
.articole .vc_gitem-zone-img{object-fit: cover; height: 300px;}
#wrap .flexslider .slides img {
    object-fit: cover;
    height: 300px!important;
}
.footbot{
	background: #ffffff;
	padding:0;
}

body {
    background-color: #effbfe!important; 
}

.footer-navi a {
	color: #000!important;
}
#wrap.boxed-wrap{ box-shadow: 0 9px 10px 0 rgba(8,80,190, .08);}
.sidebar h4.subtitle, .widget h4.subtitle, .top-links {
    font-family: 'Poppins', sans-serif;
	background: #0c8598;
	padding-bottom: 5px;
    color: white;
    text-align: center;
    padding-left: 20px;
	letter-spacing: 1px;
/*     border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px; */
    margin-bottom: -20px;
	text-transform: none;
    font-size: 17px;
}
.sidebar .widget, .wpb_column .widget {
    margin-bottom: 20px;
}
.widget {
    height: auto;
    padding: 0px;
    text-align: left;
    font-size: 13px;
    font-weight: normal;
    clear: both;
}
#calendar_wrap {
    margin: 10px 0 20px;
}

.col-md-3.sidebar, .vc_col-sm-4.sidebar {
	width: 325px!important;
}
.widget li, .widget p, .widget ul, #calendar_wrap{
    word-wrap: break-word;
	font-family: 'Poppins', sans-serif;
    background: #effbfe;
    padding: 40px 20px 20px 20px;
}
.widget h4.subtitle:after{display:none;}
.widget h4.subtitle:after, .widget h4.subtitle:before{display: none;}

h4.subtitle {margin-bottom: -20px!important;}
.widget ul li a, #footer.litex .footer-in .widget ul li a {
    text-decoration: none;
    color: #000000;
    padding: 8px 5px 8px 0;
    -webkit-transition: all .07s ease;
    -moz-transition: all .07s ease;
    -ms-transition: all .07s ease;
    -o-transition: all .07s ease;
    transition: all .07s ease;
    font-weight: 700;
}
.widget ul li, #footer.litex .widget ul li {
border-bottom:none;
}
.widget ul li {
    padding:5px;
}
.widget ul li:hover, #footer.litex .footer-in .widget ul li:hover {
    background: #daebef;
}
.single-inscrieri .post-trait-w img{    
	height: 400px;
	object-fit: cover;
}

.single-inscrieri .blog-single-post h1, .postshow1 h1 {
   letter-spacing: unset; 
}

.single-inscrieri .blog-single-post h1, .postshow1 h1 {
     margin-top: unset;
    margin-bottom: unset;
    color: #1f2123;
    font-size: 25px;
    font-weight: 800;
    line-height: 1.2;
    text-transform: none;
    letter-spacing: unset; 
}

#header.sticky .nav-wrap2.darknavi #nav > li > a:hover {
	color: #115964!important;
}

.single-inscrieri .blog-post h3, .blog-single-post h1 {
    font-size: 33px;
    margin-bottom: 10px;
    font-weight: 700;
	color: #0c8598;
    line-height: 1.3;
    letter-spacing: -1px;
     font-family:inherit; 
}
@media only screen and (max-width: 479px){
	.single-inscrieri .post-trait-w img{    
		height: 200px;
		object-fit: cover;
	}
}

@media only screen and (min-width: 961px){
	#header.sticky #nav-wrap .container {
		width: auto;
	}
}
@media only screen and (max-width: 960px){
	.nav-wrap2.darknavi #nav > li > a {
		color: #0c8598!important;
		background: transparent;
		border-color: transparent;
		font-weight: 600;
		border-top-color: transparent;
	}
	#header.sm-rgt-mn #nav {
		border-color: transparent;
	}
	#header.sticky #nav-wrap #nav > li, #nav li, .nav-wrap2 #nav li{border-bottom: transparent;}
	
}
 

@media screen and (max-width: 961px) {
	.nav-wrap2 #nav > li > a {
	letter-spacing: normal!important;
	font-size: 13px!important;
}
}

@media only screen and (max-width: 960px){
.sidebar.leftside {
    display: none;
}

.sidebar {
    display: none;
}

}

.top-bar {
    padding-bottom: 20px;
    border-bottom: 2px solid #0c8598!important;
}

.nav-wrap2 #nav > li:first-child {
    margin-left: 10px;
}

@media only screen and (max-width: 480px){
	.wpb_gallery_slides .flex-caption {
	   display: inherit!important;  
	}
}
.sidebar p, .sidebar li, .widget p, .widget li{color:#000; font-weight:600; }
.wpb_gallery_slides .flex-caption h2.post-title a {
  color: #2a2a2a;
  height: 50px;
  margin: 0 0 7px;
  vertical-align: middle;
  overflow: hidden;
  font-size: 18px;
  top: 20%;
  padding: 10px;
  position: relative;
  margin: 0 auto;
}
.wpb_gallery_slides .flex-caption h2.post-title {
	line-height: 0.9;
}
.art-titlu{
	background: #fff;
    padding-top: 20px;
	margin-bottom: 20px!important;
    padding-bottom: 20px;
    box-shadow: 15px 6px 12px 0 rgba(8,80,190, .08);
}

	.nume-document{
    padding-bottom: 20px;
	box-shadow: 15px 6px 12px 0 rgba(8,80,190, .08);

	}
	.nume-document a{
		font-weight: 700;
		color: #000;
	}

	#menu-meniu .current-menu-item:hover {
		background: none;
	}
	#menu-meniu .current-menu-ancestor:hover{background: none;} 
	#menu-meniu .menu-item-has-children:hover{background: none;}
	ul.sub-menu {
		padding-top: 10px;
		padding-bottom: 0px;
	}
.archive #content .row{margin-bottom:30px;}
.page-template #content .row{margin-bottom:20px;}
.footer-in {
	padding-bottom: 10px;
}

.toggle-top-area .textwidget, .toggle-top-area .textwidget p, .footer-in .textwidget {
    color: #ffffff;
	text-align: center;
}
#footer a, #fotter a:visited{color:#fff;}
::selection {
    background: #0c8598;
    color: #fff;
}
.wpb_gallery_slides .flex-caption h2.post-title a:hover {
    color: #0c8598;
}

h5 { line-height: 1;}
#header.sticky #nav-wrap #nav > li > a {
    margin: 0;
    padding: 23px 0px;
    line-height: 18px;
}
#header{margin-top:10px;}

@media only screen and (min-width: 961px){
	#header.sticky #nav-wrap .container {padding:0;}

}
.nav-wrap2.mn4 #nav > li > a {
	padding: 16px 10px;
}
@media only screen and (min-width: 1200px){
	.nav-wrap2.mn4 #nav > li > a {
		padding: 16px 16px;
	}

}
.page-id-90 .vc_gitem-zone{
	overflow: inherit;
}
@media only screen and (max-width: 960px){
.sidebar, .rgt-cntt, .sidebar.leftside {
    padding-right: 0;
    background: none;
    padding-top: 40px;
    margin-top: 40px;
    border-top: none!important;
}
}

.page-numbers{    padding: 5px;
	background: aliceblue;
	border: 1px solid #ffd0d0;
	margin: 1px;}
	.latestposts-two .entry-meta, .entry-content{float:none!important;}
/* .cntt-w{    margin-top: 10px;} */
.vertical-space1{display: none;}

.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption {
    background-color: #effbfe!important;
}



.footbot {
	border-bottom: 2px solid #0c8598;
    margin-bottom: 10px;
}

html body .wpcf7-form-control.wpcf7-submit.send-custom {
	background-color: #0c8598!important;
    color: white;
}

html body .wpcf7-form-control.wpcf7-submit.send-custom:hover {
	background-color: #0c8598b8!important;
    color: white;
}

.nav-wrap2 #nav > li > a {
	letter-spacing: 2px;
}

@media only screen and (max-width: 960px){
	.title-header-mobile {
		float: right;
		margin-top: -65px!important;
		text-transform: uppercase;
		letter-spacing: 0.5px;
		font-weight: bolder!important;
	}
}


@media only screen and (min-width: 961px){
	.title-header-mobile {
		visibility: hidden;
		position: absolute;
	}
}


@media only screen and (max-width: 960px)
{
	#img-logo-w1  {
		max-height: 34px!important;
		margin-left: 5px!important;
	}

	#header.sm-rgt-mn .nav-wrap2 #nav {
		right: unset!important;
	}
}


.top-links.lftflot {
	color: black;
    background: white;
	font-size: small;
	text-transform: none;
}


.top-links.rgtflot {
	color: black;
    background: white;
	text-transform: none;
}

.top-links.rgtflot a {
	color: black;
    background: white;
}

.top-bar {
	border-bottom: none;
}



@media only screen and (max-width: 960px)
{
	#header.sm-rgt-mn .logo-wrap .logo {
		width: 265px!important;
	}

	.top-bar {
		margin-bottom: -60px;
	}

	.top-links.lftflot {
		display: none;
		position: absolute;
	}
}



.flex-nav-prev a.flex-prev {
	display: none;
}

.flex-nav-next a.flex-next {
	display: none;
}