

 .bg-overlay-white-0 { background: rgba(255,255,255);}
 .bg-overlay-white-1:before {  background: rgba(255,255,255,0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-2:before {  background: rgba(255,255,255,0.2); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-3:before {  background: rgba(255,255,255,0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-4:before {  background: rgba(255,255,255,0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-5:before {  background: rgba(255,255,255,0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-6:before {  background: rgba(255,255,255,0.6); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-7:before {  background: rgba(255,255,255,0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-8:before {  background: rgba(255,255,255,0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-9:before {  background: rgba(255,255,255,0.9); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-white-1, .bg-overlay-white-2, .bg-overlay-white-3, .bg-overlay-white-4, .bg-overlay-white-5, .bg-overlay-white-6, .bg-overlay-white-7, .bg-overlay-white-8, .bg-overlay-white-9 { position: relative; } 
 
 
 .bg-overlay-black-0 { background: rgba(0,0,0);}
 .bg-overlay-black-1:before {  background: rgba(0,0,0,0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-2:before {  background: rgba(0,0,0,0.2); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-3:before {  background: rgba(0,0,0,0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-4:before {  background: rgba(0,0,0,0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-5:before {  background: rgba(0,0,0,0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-6:before {  background: rgba(0,0,0,0.6); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-7:before {  background: rgba(0,0,0,0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-8:before {  background: rgba(0,0,0,0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-9:before {  background: rgba(0,0,0,0.9); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-black-1, .bg-overlay-black-2, .bg-overlay-black-3, .bg-overlay-black-4, .bg-overlay-black-5, .bg-overlay-black-6, .bg-overlay-black-7, .bg-overlay-black-8, .bg-overlay-black-9 { position: relative; } 
 
 
	 
 .bg-overlay-theme-0{ background: rgba(44,125,12); }
 .bg-overlay-theme-1:before {  background: rgba(44,125,12,0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-2:before {  background: rgba(44,125,12,0.2); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-3:before {  background: rgba(44,125,12,0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-4:before {  background: rgba(44,125,12,0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-5:before {  background: rgba(44,125,12,0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-6:before {  background: rgba(44,125,12,0.6); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-7:before {  background: rgba(44,125,12,0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-8:before {  background: rgba(44,125,12,0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-theme-9:before {  background: rgba(44,125,12,0.9); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }		
 .bg-overlay-theme-1, .bg-overlay-theme-2, .bg-overlay-theme-3, .bg-overlay-theme-4, .bg-overlay-theme-5, .bg-overlay-theme-6, .bg-overlay-theme-7, .bg-overlay-theme-8, .bg-overlay-theme-9 { position: relative; } 
 
 
 
 .bg-overlay-dark-0{ background: rgba(0,0,0); }
 .bg-overlay-dark-1:before {  background: rgba(0,0,0,0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-2:before {  background: rgba(0,0,0,0.2); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-3:before {  background: rgba(0,0,0,0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-4:before {  background: rgba(0,0,0,0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-5:before {  background: rgba(0,0,0,0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-6:before {  background: rgba(0,0,0,0.6); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-7:before {  background: rgba(0,0,0,0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-8:before {  background: rgba(0,0,0,0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
 .bg-overlay-dark-9:before {  background: rgba(0,0,0,0.9); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }		
 .bg-overlay-dark-1, .bg-overlay-dark-2, .bg-overlay-dark-3, .bg-overlay-dark-4, .bg-overlay-dark-5, .bg-overlay-dark-6, .bg-overlay-dark-7, .bg-overlay-dark-8, .bg-overlay-dark-9 { position: relative; } 



.darktext {color:#5e5e5e!important}
.lighttext{color:#ffffff!important}


.darktext > h5 {color:#5e5e5e!important}
.darktext > h4 {color:#5e5e5e!important}
.darktext > h3 {color:#5e5e5e!important}
.darktext > h2 {color:#5e5e5e!important}
.darktext > h1 {color:#5e5e5e!important}

/*.darktext > p {color:#5e5e5e!important}
.darktext a {color:#5e5e5e!important}
.darktext a:hover {color:#5e5e5e!important}*/

.lighttext > h5 {color:#ffffff!important}
.lighttext > h4 {color:#ffffff!important}
.lighttext > h3 {color:#ffffff!important}
.lighttext > h2 {color:#ffffff!important}
.lighttext > h1 {color:#ffffff!important}
/*.lighttext > p {color:#ffffff!important}*/

/*.lighttext a {color:#ffffff!important}
.lighttext  a:hover {color:#ffffff!important}*/



.pt-10 {padding-top:10px; clear:both}
.pt-20 {padding-top:20px; clear:both}
.pt-30 {padding-top:30px; clear:both}
.pt-40 {padding-top:40px; clear:both}
.pt-50 {padding-top:50px; clear:both}

.pb-10 {padding-bottom:10px; clear:both}
.pb-20 {padding-bottom:20px; clear:both}
.pb-30 {padding-bottom:30px; clear:both}
.pb-40 {padding-bottom:40px; clear:both}
.pb-50 {padding-bottom:50px; clear:both}

.pl-10 {padding-left:10px;}
.pl-20 {padding-left:20px;}
.pl-30 {padding-left:30px;}
.pl-40 {padding-left:40px;}
.pl-50 {padding-left:50px;}

.pr-10 {padding-right:10px;}
.pr-20 {padding-right:20px;}
.pr-30 {padding-right:30px;}
.pr-40 {padding-right:40px;}
.pr-50 {padding-right:50px;}



.mt-10 {margin-top:10px; clear:both}
.mt-20 {margin-top:20px; clear:both}
.mt-30 {margin-top:30px; clear:both}
.mt-40 {margin-top:40px; clear:both}
.mt-50 {margin-top:50px; clear:both}

.mb-10 {margin-bottom:10px; clear:both}
.mb-20 {margin-bottom:20px; clear:both}
.mb-30 {margin-bottom:30px; clear:both}
.mb-40 {margin-bottom:40px; clear:both}
.mb-50 {margin-bottom:50px; clear:both}

.ml-10 {margin-left:10px;}
.ml-20 {margin-left:20px;}
.ml-30 {margin-left:30px;}
.ml-40 {margin-left:40px;}
.ml-50 {margin-left:50px;}

.mr-10 {margin-right:10px;}
.mr-20 {margin-right:20px;}
.mr-30 {margin-right:30px;}
.mr-40 {margin-right:40px;}
.mr-50 {margin-right:50px;}


.theme-bg {background-color:#2c7d0c!important}
.theme-text {color:#2c7d0c!important}
.theme-text2 {color:#1d1d1d!important}

/*.theme-text a{color:#2c7d0c!important}
.theme-text h5{color:#2c7d0c!important}*/


.white-text {color:#ffffff!important;} 
.greybg {background-color:#f7f7f7!important}
.greybd {background-color:#f7f7f7!important; border:#f0f0f0 1px solid!important;}
.themebg {background-color:#f8eaf2!important; border:#efd0df 1px solid!important;}



  



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


}




.darktext > .list-style{
	position:relative;
}

.darktext > .list-style li{
	position:relative;
	padding-left:20px;
    color:#737373;
	font-size:16px;
	font-weight:400;
	margin-bottom:10px;
	font-family: 'Raleway', sans-serif;
}

.darktext > .list-style li:before{
	position:absolute;
	left:0px;
	top:0px;
	color:#2c7d0c;
	font-size:16px;
	content: "\f00c"; /* FontAwesome Unicode */
    font-family: FontAwesome;
}



.lighttext > .list-style-four{
	position:relative;
}

.lighttext > .list-style li{
	position:relative;
	padding-left:20px;
	/*padding-left:0px;!important*/
	color:#FFECFF;
	font-size:16px;
	font-weight:400;
	margin-bottom:10px;
	font-family: 'Raleway', sans-serif;
}

.lighttext > .list-style li:before{
	position:absolute;
	left:0px;
	top:0px;
	color:#f5cee5;
	font-size:16px;
	content: "\f00c"; /* FontAwesome Unicode */
    font-family: FontAwesome;
}







.darktext > .list-style{
	position:relative;
	margin:0; 
	padding:0;
	margin-left:10px
}

.darktext > .list-style li{
	position:relative;
	padding-left:25px;
    color:#737373;
	font-size:16px;
	font-weight:400;
	margin-bottom:12px;
	font-family: 'Raleway', sans-serif;
}

.darktext > .list-style li:before{
	position:absolute;
	left:0px;
	top:0px;
	color:#2c7d0c ;
	font-size:16px;
	content: "\f054"; /* FontAwesome Unicode 4CB848 f105 >  f00c tick*/ 
    font-family: FontAwesome;
}



.lighttext > .list-style{
	position:relative;
	margin:0; 
	padding:0;
	margin-left:10px
}

.lighttext > .list-style li{
	position:relative;
	padding-left:25px;
	/*padding-left:0px;!important*/
	color:#FFECFF;
	font-size:16px;
	font-weight:400;
	margin-bottom:12px;
	font-family: 'Raleway', sans-serif;
}

.lighttext > .list-style li:before{
	position:absolute;
	left:0px;
	top:0px;
	color:#f5cee5;
	font-size:16px;
	content: "\f054"; /* FontAwesome Unicode */
    font-family: FontAwesome;
}




.text-center{text-align: center!important;}



.theme_text{color:#2c7d0c!important}
.form-control { padding-top:30px; padding-bottom:30px; background-color:#F8F8F8}

.darktext  > .site-button {color:#fff!important}
.darktext  > .site-button:hover {color:#fff!important}
.darktext  > p > .site-button:hover {color:#fff!important}

.lighttext > .site-button5 {color:#ffffff!important}
.lighttext > p > .site-button5 {color:#ffffff!important}

.lighttext > .site-button5:hover {color:#2c7d0c!important}
.lighttext > p > .site-button5:hover {color:#2c7d0c!important}


.site-button {
    color:#ffffff!important;
    padding: 10px 20px;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    border:#2c7d0c 2px solid; 
    line-height: 1.42857;
	border-radius: 3px;
	font-weight: 600;
	text-align:center;
	white-space: nowrap;
    background-color: #2c7d0c;
}
.site-button:active,
.site-button:hover,
.site-button:focus,
.active > .site-button {
    background-color: #1d1d1d!important;
	border-color: #1d1d1d!important;
    color: #fff!important;
}






.site-button2 {
    color:#2c7d0c!important;
	background:none;
	border:#2c7d0c 2px solid; 
    padding: 10px 20px;
    display: inline-block;
    font-size: 14px;
    outline: none;
    cursor: pointer;
    line-height: 1.42857;
	border-radius: 3px;
	font-weight: 600;
	text-align:center;
	white-space: nowrap;
}

.site-button2:active,
.site-button2:hover,
.site-button2:focus,
.active > .site-button2 {
    background-color:#2c7d0c!important;
    color:#fff!important;
}





.site-button3 {
    color:#ffffff!important;
    padding: 10px 20px;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    border:#1d1d1d 2px solid!important; 
    line-height: 1.42857;
	border-radius: 3px;
	font-weight: 600;
	text-align:center;
	white-space: nowrap;
    background-color: #1d1d1d!important;
}
.site-button3:active,
.site-button3:hover,
.site-button3:focus,
.active > .site-button3 {
    background-color: #2c7d0c!important;
	border:#2c7d0c 2px solid!important; 
    color: #fff!important;
}






.site-button4 {
    color:#101010!important;
	background:none;
	border:#101010 2px solid; 
    padding: 10px 20px;
    display: inline-block;
    font-size: 14px;
    outline: none;
    cursor: pointer;
    line-height: 1.42857;
	border-radius: 3px;
	font-weight: 600;
	text-align:center;
	white-space: nowrap;
}

.site-button4:active,
.site-button4:hover,
.site-button4:focus,
.active > .site-button4 {
    background-color:#101010;
    color:#fff!important;
}





.site-button5 {
    color:#fff!important;
    padding: 10px 20px;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    border:#101010 2px solid; 
    line-height: 1.42857;
	border-radius: 3px;
	font-weight: 600;
	text-align:center;
	white-space: nowrap;
    background-color: #101010;
}
.site-button5:active,
.site-button5:hover,
.site-button5:focus,
.active > .site-button5 {
	border:#101010 2px solid; 
    background-color: #ffffff;
    color:#101010!important;
}



	.active_link a{color:#2c7d0c!important}
	
	.infotext {padding:0; margin:0; margin-bottom:15px!important}
	
	ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}




.site-buttonlg {
    color:#ffffff!important;
    padding: 18px 30px;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    border:#2c7d0c 2px solid; 
    line-height: 1.42857;
	border-radius: 3px;
	font-weight: 600;
	text-align:center;
	white-space: nowrap;
    background-color: #2c7d0c;
}
.site-buttonlg:active,
.site-buttonlglg:hover,
.site-buttonlg:focus,
.active > .site-buttonlg {
    background-color: #1d1d1d!important;
	border-color: #1d1d1d!important;
    color: #fff!important;
}

.site-button3lg {
    color:#ffffff!important;
    padding: 18px 30px;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    border:#1d1d1d 2px solid!important; 
    line-height: 1.42857;
	border-radius: 3px;
	font-weight: 600;
	text-align:center;
	white-space: nowrap;
    background-color: #1d1d1d!important;
}
.site-button3lg:active,
.site-button3lg:hover,
.site-button3lg:focus,
.active > .site-button3lg {
    background-color: #2c7d0c!important;
	border:#2c7d0c 2px solid!important; 
    color: #fff!important;
}

.sep1 {height:5px; background-color:#fff; border-top:1px #e3e3e3 solid}
.breadcrumb-row {background-color:#f5f5f5; border-bottom:1px #e3e3e3 solid; border-top:1px #e3e3e3 solid}
.breadcrumb-row { padding: 12px 0;}
.ics{color:#2c7d0c; font-size:75px}
.sics{color:#2c7d0c; font-weight:800; font-size:18px}
.lighttext .ics{color:#fff; font-size:75px}
.lighttext h4 {color:#fff!important}
.lighttext h3 {color:#fff!important}
.lighttext p {color:#fff!important}
.lighttext .dez-title a {color:#fff!important;   text-shadow:0!important}
.lighttext a {color:#fff!important;   text-shadow:0!important}
.owl-prev{ display:none!important}
.owl-next{ display:none!important}
  .greyscale img{
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    }
	.greyscale img:hover{
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
    }
	
.select-control {width:100%; border-color:#e1e6eb;  background-color:#f8f8f8; padding:20px 0 20px 10px; }	
.filter-control {width:100%; border-color:#e1e6eb;  background-color:#f8f8f8; padding:8px 0 8px 5px; }	

ol { margin-left:17px}

.form-control2{width:100%; padding:19px 7px; color:#888; font-size:13px; margin-bottom:15px; border:#e1e6eb 1px solid; background-color:#f8f8f8}


 .installermob a
  {
  color:#FFF; text-align:center; font-weight:700; background-color:#2c7d0c
  }
 .installermob:a hover
  {
  color:#FFF; text-align:center; font-weight:700; background-color:#1d1d1d
  }
  
.imob
  {
 background-color:#2c7d0c!important;
 color:#fff!important;
  }

.imob:hover
  {
 background-color:#1d1d1d!important;
 color:#fff!important;
  }

.f_link:hover {color:#2c7d0c!important}
.footer-top {background-color:#222222!important}
.footer-bottom {background-color:#1a1a1a!important}
footer .widget_services ul li a:hover{
	color: #2c7d0c !important;
}


.boxborder {border:#e3e3e3 1px solid; padding:8px}
