@charset "utf-8";
 body{ background:#f7f7f7;}
.main-header{ position:relative; z-index:999;}
.header .left{ width:auto; float:left;}
.header #logo{ float:left; margin-top:0px;}
.header #logo img{ max-width:250px;}
.header-slider{ position:relative; z-index:999;}
.slides-over{ background-size:cover !important;}
.header-slider li h3{ font-size:30px; font-weight:300; margin-bottom:5px;}
.header-slider li .slider-desc{ font-size:18px; font-weight:300; margin-bottom:0px;}
.header-slider li .center-width{ height:auto;}
.current-menu-item a{ color:#8B8B8B; border-color:transparent;}
.copyright{ position:relative; z-index:999;}
.copyright-text{ font-size:12px; line-height:20px;}
.copyright-text a{ color:#e1e1e1;}
.main-container:before{ content:""; width:50%; height:100%; position:fixed; left:0px; top:0px; background:#fff; z-index:1;}
.main-wrapper{ margin-top:0px; margin-bottom:0px; position:relative; z-index:2;}
.content-area{ background:#fff; padding:30px 0; padding-right:30px; box-sizing:border-box;}
.sidebar{ padding:30px 0;}
.post-box{ background:none; border:0px;}
.post{ background:none; border:0px; padding-bottom:30px; margin-bottom:30px; border-bottom:1px dotted #e1e1e1;}
.post header time{ padding:0px;}
.post header .post-date{ display:inline-block; font-size:30px; margin-bottom:0px;}
.post header .post-month{ display:inline-block; font-size:18px;}
.post .post-meta{ display:none;}
.post .title-wrap{ padding-left:0px; border:0px; max-width:100%; width:100%; float:left;}
.post .post-content{ padding:30px 0 0 0;}
.read-more a{ background:none; padding:10px 15px; border:1px solid #222; color:#222; font-weight:300; font-size:14px;}
.read-more a:hover{ background:#222; color:#fff;}
.sidebar p{ margin-bottom:15px;}
.sidebar p:last-child, .widget p:last-child{ margin-bottom:0px;}
.sidebar-widget, #tabs-widget{ background:none; border:0px;}
.sidebar-widget{ font-size:15px; line-height:20px;}
.sidebar-widget{ padding:0px; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #ccc;}
#sidebar-social .form{ background:none; border:0px;}
.sidebar .searchform .s{ background:#fff; height:40px; padding-top:0px; padding-bottom:0px; font-size:15px; font-weight:300;}
.sidebar .search-button{ background:#fff; height:40px;}
#sidebar-social .form{ padding:0px;}
.wpcf7 input[type="text"], .wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"], .wpcf7 input[type="email"]:focus, .wpcf7 input[type="url"], .wpcf7 input[type="tel"], .wpcf7 input[type="date"], .wpcf7 input[type="number"], .wpcf7 textarea{ width:100%; height:40px; border:0px; padding:0px 20px; font-size:14px; background:#fff; outline: none;}
#tabs-content{ padding:0px;}
#tabs-content li{ padding-bottom:0px;}
#tabs-content li .widgettitle{ font-size:15px;}
#tabs-content li .meta i{ display:none;}
#tabs li a{ background:none; font-size:14px;}
#tabs li.active a{ background:#fff;}
.widget-title{ font-size:18px; font-weight:300;}
.post header{ border:0px;}
.single-post-content, .single-page-content, .archive-template-content{ width:100%; padding:0px; border:0px;}
.single-content header{ margin-top:30px; width:100%; float:left;}
.share-buttons{ padding:0px; padding-top:20px; border-top:1px dotted #e1e1e1;}
.social-btn-title{ font-weight:300; padding-top:10px;}
.social-btn a{ border-radius:50%; width:40px; height:40px; line-height:40px; padding:0px;}
#sidebar-social li{ max-width:150px;}
#sidebar-social li span.social{ border-radius:50%;}
#sidebar-social li a{ background:none; border:0px;}
.privacyform{ position:relative; padding-left:25px; font-size:12px; line-height:16px; margin-bottom:10px;}
.privacyform .wpcf7-form-control-wrap{ position:absolute; left:0px;}
.sendform{ padding-left:25px;}
.sendform p{ margin-bottom:0px;}
.wpcf7-submit{ padding:10px 15px; background:none; border:1px solid #222; color:#222;}
.wpcf7-submit:hover{ background:#222; color:#fff;}
.tagcloud a{ background:#fff; border:0px;}
.tagcloud a:hover{ background:#222; color:#fff !important;}
.post-author{ font-size:14px; margin-top:5px; display:inline-block;}
.post-author a{ margin-left:5px;}
.relatedPosts{ padding:0px; border:0px;}
.section-heading{ font-size:18px; font-weight:300;}
#respond{ padding:0px; border:0px;}
#commentform p label{ font-weight:300;}
#commentform input, #commentform textarea{ border:0px; outline:none;}
#commentform textarea{ resize:none;}
.main-navigation a{ margin-left:10px; margin-right:10px;}
.pagination{ border:0px; padding:0px; margin:30px 0;}
.pagination span, .pagination a{ width:30px; height:30px; line-height:30px; margin-right:5px; text-align:center; padding:0px; border-radius:50%;}
.pagination span.current{ background:#222; color:#fff;}
.single-post-content, .single-page-content, .archive-template-content{ font-size:16px; line-height:26px;}
.page .page-content header{ margin:0px;}
.full-width header{ margin:0px;}
.page-template .main-container{ background:#fff;}
.page-template .main-container:before{ display:none;}
.masonry{ height:auto !important; margin:0 -20px;}
.masonry-home article{ width:50% !important; float:left; padding:0 20px; margin:0px !important; box-sizing:border-box; box-sizing:border-box; position:static !important; left:auto !important; top:auto !important; border:0px; margin-bottom:0px !important; padding-top:30px !important; margin-top:30px !important; border-top:1px dotted #e1e1e1;}
.masonry-home article:first-child{ width:100% !important; padding-top:0px !important; margin-top:0px !important; border-top-width:0px;}
.masonry-home article:first-child .featured-thumbnail-big{ max-width:100%;}
.masonry-home article:first-child .post-box .title{ max-width:80%; font-size:35px; line-height:35px;}
.masonry-home article .post-box .title{ font-size:30px; line-height:30px;}
.single-content .title{ font-size:35px; line-height:35px;}
body.paged .masonry-home article:first-child{ width:50% !important; padding-top:30px !important; margin-top:30px !important; border-top:1px dotted #e1e1e1;}
body.paged .masonry-home article:nth-child(2){ clear:none;}
body.paged .masonry-home article:nth-child(3){ clear:both;}
body.paged .masonry-home article:nth-child(4){ clear:none;}
body.paged .masonry-home article:nth-child(5){ clear:both;}
body.paged .masonry-home article:nth-child(6){ clear:none;}
body.paged .masonry-home article:nth-child(7){ clear:both;}
body.paged .masonry-home article:nth-child(8){ clear:none;}
body.paged .masonry-home article:nth-child(9){ clear:both;}
body.paged .masonry-home article:nth-child(10){ clear:none;}
body.paged .masonry-home article:nth-child(11){ clear:both;}
.masonry-home article:nth-child(2){ clear:both;}
.masonry-home article:nth-child(4){ clear:both;}
.masonry-home article:nth-child(6){ clear:both;}
.masonry-home article:nth-child(8){ clear:both;}
.masonry-home article:nth-child(10){ clear:both;}
body.home{ background:#fff;}
body.home .content-area{ padding-right:0px;}
#sidebar-social .banner{ margin-bottom:20px;}
.main-navigation a{ border-color:transparent !important;}
.main-nav{ float:left;}
.main-navigation .menu > li > ul:before{ border-color:#111;}
.main-navigation .menu ul li:first-child{ border-color:#111 !important;}
.main-navigation ul li ul li a{ background:#111;}
.main-navigation ul li ul li a:hover{ background:#000;}
header .searchform{ width:auto; margin-left:30px;}
header .searchform fieldset{ position:relative;}
header .search-button{ width:30px; height:30px; position:absolute; left:5px; top:5px; background-color:#252525; border-radius:30px;}
header .s{ width:150px; height:40px; padding:0px; padding-left:50px;}
.fraseslogan{ clear:both; float:left; margin:0px; margin-top:3px; padding:0px; font-size:13px; line-height:16px; color:#e1e1e1; text-transform:none;}
@media screen and (max-width:1260px) {
.masonry .post header time{ text-align:left; border:0px; padding:0px;}
.masonry .post .title-wrap{ padding-left:0px; width:100%;}
.masonry .post{ width:50% !important;}
}
@media screen and (max-width:992px) {
.header #logo{ margin-top:10px;}
.fraseslogan{ display:none;}	
}
@media screen and (max-width:768px) {
header .searchform{ display:none;}
#navigation ul li ul li a{ padding:5px 3%; margin:0px;}
body{ background:#fff;}
.main-container:before{ display:none;}
.content-area{ float:left; padding-right:0px;}
.post header time{ border:0px; text-align:left;}
.sidebar{ background:#f7f7f7; padding:20px; margin-bottom:20px; box-sizing:border-box;}
.footer{ display:none;}
#tabs-widget{ margin-bottom:0px;}
#tabs li a{ display:block; float:left; width:100%;}
.widget-social{ display:none;}
#commentform p.form-submit{ width:100%; float:left;}
.masonry .post{ width:100% !important;}
.masonry-home article:first-child .post-box .title{ max-width:100%; font-size:30px; line-height:30px;}
.masonry-home article .post-box .title{ font-size:30px; line-height:30px;}
.single-content .title{ font-size:30px; line-height:30px;}
}
@media screen and (max-width:480px){
.main-wrapper, .footer-widgets, .footer-subscribe .center-width{ width:100%; max-width:100%; padding:0 15px; box-sizing:border-box;}
.content-area{ padding:20px 0;}
.sidebar{ padding:15px; max-width:100%;}
.copyright-text{ padding:15px; box-sizing:border-box;}
.center-width{ max-width:100%; width:100% !important; padding:30px 15px !important;}
.header{ width:100%; padding-left:15px; padding-right:15px; box-sizing:border-box;}
#navigation{ width:100%;}
.single-post-content iframe{ width:100%;}
.back-to-top{ z-index:999;}
.relatedPosts ul li{ width:100%; box-sizing:border-box; margin:0px; margin-bottom:10px;}
.relatedPosts ul li .relatedthumb{ width:50%; float:left; padding-right:15px; box-sizing:border-box;}
.relatedPosts ul li .related-content{ clear:none; width:50%; float:left; padding:0px;}
}