/*----------------------------------

	Theme Name: WebSitesDesign
	----------------------
		
	================================================== */	
.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;}
h1 , h2 , h3 , h4 , h5 , h6 { font-family: 'Oswald','Roboto',  Helvetica, Arial, sans-serif; color:#000;}
h3.latest-b2-title { letter-spacing:0 !important;}
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:'Oswald','Roboto', sans-serif;}
.logo-wrap .logo { width:300px; height:120px; position:relative;margin: auto;}
.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:'Oswald','Roboto', sans-serif; letter-spacing:0.5px;}	
#headline { padding: 38px 0px 22px; text-align:center; background:#e9edf0;}
#headline h3 { margin:15px; letter-spacing:2px;}
.breadcrumbs-w { border-top:1px solid #d9d9d9; background:#f1f1f1;}
@media only screen and (min-width: 961px) {
.top-bar { background:none; border-bottom:0; padding:0;  margin:0;}	
.top-links { color: #fff; padding-left:15px; font-size:14px;}
#header .alignright { line-height:65px;}
#header .vertical-space { height:6px;}
}
@media only screen and (max-width: 960px) {
.top-bar { background:none; border:none; margin:0;}
.top-links.lftflot {border:none;}	
.title-site,.content_block h3 {font-size: 18px!important;}
.intro-site p {font-size: 14px!important;}
.intro-site {padding: 10px 0!important;}
}
.latestposts-six .latest-title { font-weight:400; letter-spacing:0;}
#footer { background:#25282e;}
#footer .footer-in p {font-size:13px; text-transform:none;}
#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; }
.home #main-content.container {padding-top: 0;}
.breadcrumbs {margin: 15px;color: #999999;}
.breadcrumbs a {color: #999999;}
.slides::before {
	content: "";position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-image: linear-gradient(rgba(100,100,120,0.5),rgba(100,100,120,0.5));z-index: 500;
}
.slides {position: relative;}
.title-site, .content_block h3 {font-size: 24px;text-transform: none;text-align: left;font-weight: 500;margin-bottom: 45px;color: #222;position: relative;}
.title-site:before, .content_block h3:before {content: "";height: 3px;width: 40px;background: #0061b4;position: absolute;left: 0;bottom: -15px;z-index: 1;border-radius: 6px;}
#footer .footer-in h5.subtitle {position: relative;}
#footer .footer-in h5.subtitle:after {position: absolute;content: "";left: 0;bottom: 0;background: #515358;width: 44px;height: 2px;margin: 0;}
.flex-caption p {color: #fff;margin: 0;font-style: italic;display: inline-block;font-size: 36px;position: relative;z-index: 555555555555555;border-top: 3px solid #fff;padding: 30px 0;font-weight: 700;}
.flex-caption {padding: 20px 0!important;background: none!important;}
.intro-site {background: #fff;padding: 50px 0;}
.intro-site p {font-weight: 300;font-size: 15px;}
.intro-site p span {font-size: 24px;}
.istoric-site {background: #ffffff;padding: 60px 0;text-align: center;}
.istoric-site {padding: 200px 0;text-align: center;text-align: center !important;background-image: linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),url(/bg-istoric.jpg);border-bottom: none !important;border-top: none !important;background-position: center center;background-attachment: fixed;}
.reviste {text-align: center;padding: 30px;box-sizing: border-box;margin-bottom: 30px;border: 1px solid #e9e9e9;border-radius: 5px;transition: all .5s;}
.reviste:hover {border-color: #0072d3;background-color: #0072d3;}
.reviste:hover a,.reviste:hover i {color: #fff;}
.reviste a i {font-size: 42px;margin-bottom: 20px;display: block;color:#0072d3;}
.reviste a {color: #333; font-size: 22px;font-weight: 400;}
.reviste h3 {position: relative;margin-bottom: 15px;padding-bottom: 13px;}
.reviste h3::before {content: '';position: absolute;left: 0;bottom: 0;right: 0;margin: 0 auto;background-color: #e9e9e9;height: 2px;width: 60px;-webkit-transition: 0.5s;transition: 0.5s;}
.author-title {font-size: 1.875em;display: block;letter-spacing: 2px;margin-bottom: 10px;text-transform: uppercase;color: #fff;position: relative;z-index: 555555555555555;font-weight: 500;}
.author-title::before {content: "";width: 15%;border-top: 3px solid #ffffff;vertical-align: middle;display: inline-block;margin-right: 5px;}
.author-title::after {content: ""; width: 15%; border-top: 3px solid #ffffff; vertical-align: middle; display: inline-block;}
.bg-header {background-image: linear-gradient(#0061b4, #73BEFC);}
.gallery-item {position: relative;}
.gallery-item a {display: block;width: 100%;height: 100%;}
.gallery-item:hover .gallery-title {bottom: 40%;visibility: visible;opacity: 1;}
.gallery-item a:before {position: absolute;z-index: 2;top: 0;left: 0;visibility: hidden;width: 100%;height: 100%;content: "";-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;opacity: 0;background-color: #000000;}
.gallery-item .gallery-title {font-size: 28px;font-weight: 500;line-height: 1.2;position: absolute;z-index: 9;bottom: 30%;left: 120px;display: inline-block;visibility: hidden;padding: 0 30px 0 0;-webkit-transition-duration: 0.3s;-o-transition-duration: 0.3s;transition-duration: 0.3s;opacity: 0;color: #FFFFFF;}
.gallery-item:after {position: absolute;z-index: 3;bottom: 20%;left: 15px;width: 0;height: 1px;content: "";-webkit-transition-duration: 0.3s;-o-transition-duration: 0.3s;transition-duration: 0.3s;background-color: #FFFFFF;}
.gallery-item:before {position: absolute;z-index: 3;top: 20%;left: 65px;width: 1px;height: 0;content: "";-webkit-transition-duration: 0.3s;-o-transition-duration: 0.3s;transition-duration: 0.3s;background-color: #FFFFFF;}
.gallery-item:hover:before {height: 70%;}
.gallery-item:hover:after {width: 70%;}
.gallery-item:hover a:before {visibility: visible;opacity: 0.8;}
.item-box {border-bottom: 1px solid #e9e9e9;margin-top: 15px;}
.item-box h3 {font-size: 18px;color: #222;text-transform: uppercase;font-weight: 500;font-family: 'Oswald','Roboto', Helvetica, Arial, sans-serif;letter-spacing: 1px;line-height: 1.5;}
.item-box h3 a {color: #222;transition: all .5s;}
.item-box h3 a:hover {padding-left: 15px;}
.home-box {padding: 30px;box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);box-sizing: border-box}
.home-box:hover, .aio-icon-component:hover {transform: translateY(-5px);transition: all .5s;}
.home-box h1 {color: #222;margin: 0 0 20px;text-transform: uppercase;font-weight: 500;font-family: 'Oswald','Roboto', Helvetica, Arial, sans-serif;font-size: 20px;letter-spacing: 1px;}
.home-box p {margin: 0;color: #6a6a6a;}
.intro-site .wpb_content_element {margin-bottom: 0!important;}
.counter-site{text-align: center !important;padding: 100px 0;background: #f1f1f1;}
.stats-block .stats-text {color:#878787!important;font-size: 22px!important}
.stats-block .stats-number {font-size: 56px!important;line-height: 1.3em;font-weight: 900!important;color:#666666!important;}
.read-more a {text-decoration: none;display: inline-block;color: #6a6a6a;font-weight: 600;padding-bottom: 5px;border-bottom: 2px solid #e3e3e3;transition: all 0.5s ease 0s;margin-top: 20px;}
.read-more a:hover { border-bottom: 2px solid #0061b4;}
.aio-icon-title {color: #222;text-transform: uppercase;font-weight: 500;font-family: 'Oswald','Roboto', Helvetica, Arial, sans-serif;font-size: 25px;letter-spacing: 1px;}
.aio-icon-component {margin-bottom: 0!important;padding: 30px;box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);box-sizing: border-box;margin: 50px 0;}
.top-icon .aio-icon-header+.aio-icon-description {margin-top: 0;color: #6a6a6a;}
.footer-in a img { margin-top: 50px;}
.aio-icon-description .read-more a {margin-top: 0;}
@media (max-width: 1159px) { 
.flex-caption p {
font-size: 32px;
}
.author-title {
font-size: 22px;
}
 }
 @media (max-width: 960px) {
.flex-caption p {
	font-size: 20px;
	}
 }
 @media (max-width: 768px) {
.flex-caption p {
font-size: 15px;
padding: 10px 0;
}
.item-box h3 {
	font-size: 13px;
}
.home-box {
	margin: 12px 0;
}
.flex-caption {
padding: 0 20px!important;
 }
.author-title {
font-size: 14px
 }
 .wpb_gallery_slides .flex-caption {
top: 25%;
 }
 .home-box h1 {
	font-size: 16px;
	letter-spacing: 1px;
	margin: 0 0 5px;
}
.stats-top .stats-desc {
	margin-bottom: 20px;
}
.stats-block .stats-number {
	font-size: 36px!important;
}
.counter-site {
	padding: 50px 0;
}
.footer-in a img {
    margin-top: 0;

}
 }