/*
Theme Name: Twenty Fifteen
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */

/* remove CC disclaimer */
#gdpr_text {display:none;}

 .clear{
	 clear:both;
 }
 .alignnone {
    margin: 5px 20px 20px 0;
}


.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

 img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

img.alignnone {
    margin: 5px 20px 20px 0;
}

img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.master-footer div.wpcf7-mail-sent-ok {
   
    color: #fff;
}
.master-footer div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    color: #fff;
}



.sidebarright {
    background: #999999;
    margin-top: -100px;
    padding: 30px 0;
    width: 30%;
    float: right;
}

.sidebarrightblog{
	
    margin-top: -165px;
    padding: 0 0;
    width: 30%;
    float: right;
}
.sidebarright h2 {
    color: #fff;
    text-align: center;
    font-weight: 100;
    text-transform: uppercase;
    font-family: "Roboto";
    font-size: 30px;
}
.sidebarright ul {
    padding: 0 0;
}
.sidebarright ul li{
}
.sidebarright ul li a {
    color: #fff;
    padding: 8px 40px;
    display: block;
    font-size: 14px;
	    
}
.sidebarright ul li:hover a{
	background:#005288

}
.sidebarright ul li.current-menu-item a{
	background:#005288

}



.innerpage-content p {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 30px;
}
.taxmoy{
	text-transform:uppercase;
}
.taxmoy span{
	text-transform:capitalize;
	display:block;
}
.projectsblocks .slick-track {
    width: 100% !important;
}
.projectsblocks  .service-slide {
    padding: 0 30px 0 0;
}
.serviceblocks .service-slide {
    padding: 0 30px 30px 0;
}
.serviceblocks .slick-track {
    width: 100% !important;
}
.serviceblocks .service-slide h2 {
  
    text-align: center;
}
.projectsblocks .service-slide h2 {
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 0;
    padding: 0;
    text-align: center;
}
.projectsidebar {
    margin-top: -207px;
}
.infoproject h3 {
    font-weight: bold;
    color: #005288;
    font-size: 22px;
    margin: 0;
}
.lates-blog {
    margin-bottom: 50px;
}
div#ctct_recaptcha_1 {
    display: none;
}

.infoproject h3 a{
    font-weight: bold;
    color: #005288;
    font-size: 22px;
    margin: 0;
}
.infoproject p {
    padding: 5px 0 0 30px;
    font-size: 18px;
    font-weight: 500;
}
.infoproject {
    padding: 0 0 10px;
}
.projectpage h1 span {
    display: block;
    font-size: 20px;
}

.projectpage h1 {
    font-weight: 700;
    font-size: 36px;
    line-height: 40px;
    font-family: "Roboto";
    color: #005288;
    margin: 0 0 30px;
}

.innerpage-content ul li {
    line-height: 1.8;
    display: flex;
	 line-height: 28px;
    font-size: 16px;
  
    font-weight: 500;
	color:#000;
}
.projectsblocks .boxservicproject{
	margin-bottom:20px;
}
.innerpage-content ul  {
	padding-bottom:20px;}
.innerpage-content ul li strong {
    display: contents;
}
.innerpage-content ul li em {
    display: contents;
}
.innerpage-content a {

    display: contents;
	   
}
.post-archiv {
    padding-bottom: 25px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
}
.post-archiv .blogcontent a {
    color: #005288;
    font-weight: 600;
}
.padding-no {
    padding: 0;
}
.blogcontent h2 {
    font-size: 25px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 10px;
    line-height: normal;
}
.innerpage-content ul li::before {
    content: "\2022";
    color: #005288;
    font-weight: bold;
    margin-right: 10px;
    font-size: 20px;
    line-height: 28px;
    position: relative;
    top: 0px;
}
.feat-image img {
    margin: 0 auto 20px;
}
.sidebarrightblog h3{
	color: #005288;
	    font-size: 20px;
    line-height: 28px;
}
.sidebarrightblog h3 {
    color: #005288;
    font-size: 25px;
    line-height: 28px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 25px;
}
.sidebarrightblog hr {
    width: 33px;
    border: 1px solid #005288;
    margin-left: auto;
    margin-right: auto;
}
.sidebarrightblog ul{
}
.sidebarrightblog ul li {
    list-style: none;
    border-bottom: 1px solid #ccc;
    margin-bottom: 18px;
    padding-bottom: 10px;
}
.sidebarrightblog  .feat-image {
    margin-bottom: 30px;
}
.sidebarrightblog ul li a {
    color: #000;
    font-size: 16px;
    line-height: 24px;
}
.sidebarrightblog ul li a:hover {
    color: #005288;

}
.sidebarrightblog ul li {
    margin-bottom: 10px;
}

.top-logos h2 {
    text-align: center;
    font-size: 25px;
    margin: 0 0 10px;
}
.top-logos ul li {
    float: none;
    width: 16%;
    /* text-align: center; */
    /* margin: auto; */
    display: inline-block;
    margin: 0;
    padding: 0 0;
}

.top-logos ul li  img{
	margin:auto;

}
.bottom-logos h2 {
    text-align: center;
    font-size: 25px;
    margin: 0 0 10px;
}
.bottom-logos ul li {
    float: none;
    width: 19.5%;
    /* text-align: center; */
    /* margin: auto; */
    display: inline-block;
    margin: 0;
    padding: 0 0;
}
.bottom-logos {
    padding-top: 30px;
    padding-bottom: 30px;
}
.bottom-logos ul li  img{
	margin:auto;

}
.sidebarright ul li label {
    color: #fff;
    padding: 8px 40px;
    display: block;
    font-size: 14px;
	    line-height: 24px;
    font-family: "Open Sans";
	cursor:pointer;
}
.sidebarright ul li {
    padding: 0 !IMPORTANT;
}
.sidebarright input[type=checkbox], input[type=radio] {

    DISPLAY: NONE;
}
.sidebarright li.sf-item-0 {
    DISPLAY: NONE !important;
}
.sidebarright ul li.mneu label{
background: #005288 !important;
}
.sidebarright ul li label:hover {
    background: #005288;
}
.backbuton a {
    font-size: 20px;
    font-weight: bold;
    color:#005288;
}
@media (min-width: 992px){
.innerpage-content {

}
.inner-page .main-product-slide-list {
        background-size: cover !important;
}
}
@media (min-width: 768px){
#rc-imageselect {transform:scale(0.60);-webkit-transform:scale(0.60);transform-origin:0 0;-webkit-transform-origin:0 0;}

#rc-imageselect, .g-recaptcha {transform:scale(0.60);-webkit-transform:scale(0.60);transform-origin:0 0;-webkit-transform-origin:0 0;}
}
@media (max-width: 768px){
.sidebarright {
  
    margin-top: 0;
    padding: 30px 0;
    width: 100%;
    float: none;
}
.top-logos ul li {

    width: 100%;
   
}
.bottom-logos  ul li {

    width: 100%;
   
}
}

.lb-nav a {

    opacity: 1 !IMPORTANT;
}

.ctct-popup-content div.ctct-form-popup form.ctct-form-custom input.ctct-form-element{
	    height: auto !important; 
    padding: 5px 15px !important;
}
.ctct-popup-content div.ctct-form-popup form.ctct-form-custom div.ctct-form-field {
    margin: 0 !important;
 
}
@media screen and (max-width: 479px) {
.main-product-slide-list {display:none;}
.main-product-slide {display:none;}
.main-content-section, .main-content-sec {margin-top:60px;}
}