/*
	Theme Name: LC Blank
	Theme URI: http://themeforest.net/user/DanyDuchaine
	Author: Slobodan Kustrimovic
	Author URI: http://themeforest.net/user/DanyDuchaine
	Description: Multipurpose theme powered by Live Composer.
	Version: 1.0.1
	License: GPL2
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/**
 * Reset CSS
 */

 a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{background:#fff}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{font-weight:400;text-align:left}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}a:focus{outline:thin dotted}a:active,a:hover{outline:0}a img{border:0}

 img, embed, iframe, object { max-width: 100%; }
 
 body {-ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; font-size: 100% }
 
 .align-center { text-align: center; }
 
 


 /* --------- Typo --------- */


@font-face { font-family: 'Rasa'; font-style: normal; font-weight: 300; src: local('Rasa Light'), local('Rasa-Light'), url(https://fonts.gstatic.com/s/rasa/v1/9lf1Qlaa4ep0deydYrQiowLUuEpTyoUstqEm5AMlJo4.woff) format('woff');
 }
 

p {font-family: 'Orienta' !important, sans-serif; font-size: 15px; line-height: 1.4; padding-bottom: 10px; } 
 
a {color: #7bae1f;}
.grau a {color: #464646;}

.gruen li, .grau li {font-family: 'Orienta', sans-serif; line-height: 1.5; font-size: 15px; color: #000; font-weight: 400 !important; }
.gruen li:before, .grau li:before {content: "\2013\A0"; color: #bf3d76; display: inline-block;  margin-left: -1em; width: 1em; }
.gruen ul, .grau ul  {padding-left: 1em;  padding-bottom: 10px; }


 
h1 {font-family: 'Open Sans', sans-serif; line-height: 1; font-size: 4vw; font-weight: 800; 
	 text-transform: uppercase;
	 transform: matrix3d(1.000068, -0.106598, 0, 0.000025, 
					 -0.000484, 0.986962, 0, -0.000013, 
					 0, 0, 1, 0, 1.029677, 6.088669, 0, 1); transform-origin: -35px -109px 0px; }
 
h2 {font-family: 'Open Sans', sans-serif; line-height: 1; font-weight: 800; font-size: 40px;  text-transform: uppercase;
	 padding-top: 20px;
	  transform: matrix3d(1.000068, -0.106598, 0, 0.000025, 
					 -0.000484, 0.986962, 0, -0.000013, 
					 0, 0, 1, 0, 1.029677, 6.088669, 0, 1); transform-origin: -35px -109px 0px;  }

h3 {font-family: 'Open Sans', sans-serif; font-size: 30px; font-weight: 800; letter-spacing: 1px;  line-height: 1;  text-transform: uppercase; color: #375a00;
	  padding-top: 20px;
	  transform: matrix3d(1.000068, -0.106598, 0, 0.000025, 
					 -0.000484, 0.986962, 0, -0.000013, 
					 0, 0, 1, 0, 1.029677, 6.088669, 0, 1); transform-origin: -35px -109px 0px; }
 
h4 {font-family: 'Open Sans', sans-serif; line-height: 1.1 !important; font-size: 30px !important; font-weight: 800;  text-transform: uppercase; color: #375a00;
	  transform: matrix3d(1.000068, -0.106598, 0, 0.000025, 
					 -0.000484, 0.986962, 0, -0.000013, 
					 0, 0, 1, 0, 1.029677, 6.088669, 0, 1); transform-origin: -35px -109px 0px;  
	 width: 500px; height: 200px; }

.gruen h4 {color: #fff; }
 
h5 {font-family: 'Open Sans', sans-serif; line-height: 1.1 !important; font-size: 20px !important; font-weight: 800;  text-transform: uppercase; color: #375a00;
	  transform: matrix3d(1.000068, -0.106598, 0, 0.000025, 
					 -0.000484, 0.986962, 0, -0.000013, 
					 0, 0, 1, 0, 1.029677, 6.088669, 0, 1); transform-origin: -35px -109px 0px;  }
 


 
 /* --------- Content --------- */


 .landing img {object-fit: cover; }
 .header {padding-top: 30px; }
 #dslc-header {z-index: 999; }
 
 /*#row3 {height: 800px; overflow: hidden; }*/
 .grau, .grau2 {background: #ededed; padding: 0 20px 20px 40px;  }
 
 #row4 {height: 720px; overflow: hidden; }

 .gruen {background: #7bae1f; padding: 20px 40px 20px 40px; }
 .weiss {background: #fff; padding: 50px 20px 20px 0; }
 .gruen_impr {background: #7bae1f; padding: 0 40% 80px 4%; }
 .grautext {background: #ededed; }
 .gruentext {background: #7bae1f; padding-top: 40px; padding-bottom: 15px; }



 /* --------- Queries --------- */


		 /* Desktop */

		 @media only screen and (min-width : 1400px) { 
			 h1 {font-size: 3vw; } 
		 }	 


		 /* Tablet */

		 @media only screen and (min-width : 768px) and (max-width : 1024px)  {

			 h1 {font-size: 6.5vw; padding-bottom: 15px; padding-top: 15px; }
			 .dslc-no-columns-spacing .dslc-4-col {width: 50%; }
			 .dslc-no-columns-spacing .dslc-8-col {width: 100%; }

			 #row1 .dslc-first-col {width: 100%; }
			 /*#row2 .dslc-first-col {display: none; }*/
			 .footerimg {object-fit: cover !important;}
		 }


		 /* Smartphone */

		 @media only screen and (max-width: 767px){
			 .wegdamit {display: none; }
			 h1 {font-size: 7vw; padding-bottom: 15px; }
			 /*h2, h4 {width: 380px; height: 320px; }*/
			 h2, h3 {font-size: 5vw; }

			 .gruen {padding: 20px 10px 20px 20px; }
			 .dslc-col, .dslc-no-columns-spacing .dslc-col {margin-bottom: 0px !important; }
		 }