.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption span {background:#a0c951;color:#fff;padding: 5px;}
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption h1 {color:#fff;}
.imgSlider{-webkit-filter: grayscale(50%);filter: grayscale(50%);}


.img-resp-leader{width:35%;}
@media only screen and (max-width: 767px) {.img-resp-leader{width:100%;}}


#mainnav >ul >li {/*border-right: 1px solid #fff;*/
				  background-color:#a0c951;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}
#mainnav >ul >li:hover {background-color:#0F3961;}

#mainnav ul li:first-child {border-radius:35px 0 0 0;}
#mainnav ul li:last-child {border-radius:0 35px 0 0;}

.downscrolled #mainnav ul li:first-child {border-radius:0;}
.downscrolled #mainnav ul li:last-child {border-radius:0;}


#header {
	background: #a0c951;
		background: -moz-linear-gradient(top, transparent 0%, transparent 70%, #a0c951 30%, #a0c951 100%); 
		background: -webkit-linear-gradient(top, transparent 0%, transparent 70%, #a0c951 30%, #a0c951 100%);
		background: linear-gradient(to bottom, transparent 0%, transparent 70%, #a0c951 30%, #a0c951 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a0c951',GradientType=0 );
	    border-bottom: 3px solid #0F3961;
}
@media only screen and (max-width: 991px) {#header{background: #a0c951 !important;}}

.social-link a i { 
color: #0F3961;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}
.social-link a i:hover {color: #a0c951;}

.pb-20px{padding-bottom:20px;}


::-webkit-scrollbar {width:10px;background-color:#fff;}
::-webkit-scrollbar-track {background-color:#a0c951;}
::-webkit-scrollbar-thumb {background-color:#0F3961;border:1px solid #0F3961;}
::-webkit-scrollbar-thumb:hover{background-color:#0F3961;border:1px solid #0F3961;}

.noView {display:none !important;visibility:false !important;}
@media (max-width: 990px) {.hidden-md {display:none !important;visibility:false !important;}}
@media (max-width: 768px) {.hidden-sm {display:none !important;visibility:false !important;}}

.site-brand {margin-top:10px;}
.site-brand .header-widgets .widget .info-icon .content h3 {font-size: 17px;color: #67aed7;}
.site-brand .header-widgets .widget .info-icon .icon {display: inline-block;}
@media (max-width: 990px) {.site-brand .logo {width: 100% !important;text-align: center;}}
@media (max-width: 768px) {.hidden-sm {display:none !important;visibility:false !important;}}

ul.portfolio-filter li a:before {bottom: 0;}
ul.portfolio-filter li {padding: 14px 25px 0 25px;}

.woocommerce .products li .product-inner .product-info .product-info-wrap {text-align:center; font-weight:bold;}

.widget.widget-overview ul li.active span {
    background-color: #a0c951;
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #333333;
    padding: 14px 0 12px 31px;
	}

.build-portfolio .items:after {
	background-color: rgb(160, 201, 81);
}

.flat-button.bg-dark a:before {
    background: #0f3961;
}


.site-brand .header-widgets #text5 {margin-right: 0;}

.site-brand .logo {float: left;width: 20%;}
.site-brand .header-widgets {float: right;width: 80%;text-align: center;}
@media (max-width: 768px) {.site-brand .logo {width: 100%;}.site-brand .header-widgets {width: 100%;}}

.site-brand .header-widgets #text5.widget i {font-size: 38px;color: #737779;}
.site-brand .header-widgets #text5.widget .info-icon .content h3 {color: #737779;font-size:28px;}

main.box {background: #fff url(/images/headerbg.jpg) no-repeat top center;background-size: contain;}
@media (max-width: 990px) {main.box {background: none;}}

footer .footer-logo {
    margin-bottom: 12px ;
}

.build-portfolio .items:hover .title-post a, .build-portfolio .items:hover .title-post p {font-size:20px}
.build-portfolio .items .feature-post:after {background-color:transparent;height:0;}
.build-portfolio .items {cursor:pointer;}
.build-portfolio .title-post {margin-top:0;}

.tiles-realisation {float:left;width:100%;}
.tiles-realisation .items {float:left;width:auto;padding: 10px;margin:5px;background-color: #f0f0f0;}
.tiles-realisation .items i {margin-right: 12px;}
.tiles-realisation .items i,.tiles-realisation .items span  {color: #a0c951;}
.tiles-realisation .items.push-right {margin-left:0;margin-right:10px;}
.tiles-realisation .items.push-left {margin-left:10px;margin-right:0;}


.our-mis ul li i {margin-right: 5px;}

/*.widget.widget_instagram ul li {    width: 135px;    height: 135px;    overflow: hidden;    text-align: center;}*/

.color-red {color:red;}
.cursor-pointer {cursor:pointer;}

.p-no {padding:0 !important;}.pt-no {padding-top:0 !important;}.pb-no {padding-bottom:0 !important;}.pl-no {padding-left:0 !important;}.pr-no {padding-right:0 !important;}
.p-5px {padding:5px;}.pt-5px {padding-top:5px;}.pb-5px {padding-bottom:5px;}.ptb-5px {padding-top:5px;padding-bottom:5px;}.pl-5px {padding-left:5px;}.pr-5px {padding-right:5px;}.plr-5px {padding-left:5px;padding-right:5px;}
.p-10px {padding:10px;}.pt-10px {padding-top:10px;}.pb-10px {padding-bottom:10px;}.ptb-10px {padding-top:10px;padding-bottom:10px;}.pl-10px {padding-left:10px;}.pr-10px {padding-right:10px;}.plr-10px {padding-left:10px;padding-right:10px;}
.p-15px {padding:15px;}.pt-15px {padding-top:15px;}.pb-15px {padding-bottom:15px;}.ptb-15px {padding-top:15px;padding-bottom:15px;}.pl-15px {padding-left:15px;}.pr-15px {padding-right:15px;}.plr-15px {padding-left:15px;padding-right:15px;}
.p-20px {padding:20px;}.pt-20px {padding-top:20px;}.pb-20px {padding-bottom:20px;}.ptb-20px {padding-top:20px;padding-bottom:20px;}.pl-20px {padding-left:20px;}.pr-20px {padding-right:20px;}.plr-20px {padding-left:20px;padding-right:20px;}
.p-30px {padding:30px;}.pt-30px {padding-top:30px;}.pb-30px {padding-bottom:30px;}.ptb-30px {padding-top:30px;padding-bottom:30px;}.pl-30px {padding-left:30px;}.pr-30px {padding-right:30px;}.plr-30px {padding-left:30px;padding-right:30px;}
.p-40px {padding:40px;}.pt-40px {padding-top:40px;}.pb-40px {padding-bottom:40px;}.ptb-40px {padding-top:40px;padding-bottom:40px;}.pl-40px {padding-left:40px;}.pr-40px {padding-right:40px;}.plr-40px {padding-left:40px;padding-right:40px;}

.m-no {margin:0 !important;}.mt-no {margin-top:0 !important;}.mb-no {margin-bottom:0 !important;}.ml-no {margin-left:0 !important;}.mr-no {margin-right:0 !important;}
.m-5px {margin:5px;}.mt-5px {margin-top:5px;}.mb-5px {margin-bottom:5px;}.mtb-5px {margin-top:5px;margin-bottom:5px;}.ml-5px {margin-left:5px;}.mr-5px {margin-right:5px;}.mlr-5px {margin-left:5px;margin-right:5px;}
.m-10px {margin:10px;}.mt-10px {margin-top:10px;}.mb-10px {margin-bottom:10px;}.mtb-10px {margin-top:10px;margin-bottom:10px;}.ml-10px {margin-left:10px;}.mr-10px {margin-right:10px;}.mlr-10px {margin-left:10px;margin-right:10px;}
.m-15px {margin:15px;}.mt-15px {margin-top:15px;}.mb-15px {margin-bottom:15px;}.mtb-15px {margin-top:15px;margin-bottom:15px;}.ml-15px {margin-left:15px;}.mr-15px {margin-right:15px;}.mlr-15px {margin-left:15px;margin-right:15px;}
.m-20px {margin:20px;}.mt-20px {margin-top:20px;}.mb-20px {margin-bottom:20px;}.mtb-20px {margin-top:20px;margin-bottom:20px;}.ml-20px {margin-left:20px;}.mr-20px {margin-right:20px;}.mlr-20px {margin-left:20px;margin-right:20px;}
.m-30px {margin:30px;}.mt-30px {margin-top:30px;}.mb-30px {margin-bottom:30px;}.mtb-30px {margin-top:30px;margin-bottom:30px;}.ml-30px {margin-left:30px;}.mr-30px {margin-right:30px;}.mlr-30px {margin-left:30px;margin-right:30px;}
.m-30px {margin:40px;}.mt-40px {margin-top:40px;}.mb-40px {margin-bottom:40px;}.mtb-40px {margin-top:40px;margin-bottom:40px;}.ml-40px {margin-left:40px;}.mr-40px {margin-right:40px;}.mlr-40px {margin-left:40px;margin-right:40px;}


.boxMsg {z-index: 999;position:fixed;top:20%;float:left;width:100%;margin:5px 0;word-break: break-all;
-webkit-box-shadow: 0px 0px 10000px 10000px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10000px 10000px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10000px 10000px rgba(0,0,0,0.75);
}
.boxMsg {color:#000; background-color: #efefef;}
.boxError {color:#fff;background-color:#900;}
.boxGood {color:#fff;background-color:#090;}
.boxWarning {color:#000;background-color:#FFE599;}
.boxDebug {color:#d0d0d0;background-color:#333;}
.boxMsg a, .boxMsg a:hover, .boxWarning a, .boxWarning a:hover {color:#000; text-decoration:underline;}
.boxError a, .boxError a:hover, .boxGood a, .boxGood a:hover {color:#fff; text-decoration:underline;}
.boxDebug a, .boxDebug a:hover {color:#d0d0d0; text-decoration:underline;}
.boxMsg > header, .boxMsg > .content {float:left;width:100%;padding:.5% 1%;position:relative;}
.boxMsg > header > .close {float:right;opacity:.4;}
.boxMsg > header > .title {float:left;}
.boxMsg > header > .close .btn {padding: 5px 10px;margin: 0;cursor:pointer;border: 1px solid #fff;/*background: transparent;*/color:#fff;}
.boxMsg > header > .close a, .boxMsg > header > .close a  { text-decoration:none;}



.product-thumbnail {
	max-height: 200px!important;
}