#wwwDecoration {
    display:inline-block; 
    width:200px;
    float:left;
    margin-top:50px;
}

body {
    background-image: url(https://www.ecomole.com/img/background_image.jpg);
    background-repeat: repeat-x;
    background-position: 0px 70px;
}

#header {
    color:white;
    height:540px;
}

#header h1 {
    font-size:140%;
    text-align:center;
    margin-top:30px;
}

#header div.highlights h1 {
    margin-top:0;
}

#header div.highlights {
    margin-top:30px;
}


#header h2 {
    font-size:110%;
    text-align:center;
    font-weight:normal;
}


ul.points {
    float:left;
    width:350px;
    margin-left:80px;
    color:white; 
}

ul {
    list-style-type: none;
}

ul li {
    background-image: url('/img/green-tick.png');
    background-repeat: no-repeat;
    background-position: 0px center; 
    background-position: left 4px; 
    padding-left: 2em;
    margin-bottom:2ex;
}

#services > ul {
    width:300px;
    margin-left:20px;
    float:left;    
}



#action1 {
    text-align:center;
}

span.green-button {
    display:inline-block;
    background:#1ec278;
    width:400px;
    font-size:120%;
    font-weight:bold;
    padding:11px;
    border-radius:15px;
    cursor:pointer;
    text-align:center;
    color:white;
}

span.green-button:hover {
    background:#00A75F;
}

li div.d {
    display:none;
    max-height:250px;
    overflow:auto;
    border:thin solid silver;
    padding:5px;
    background:#DEF;
}

li div.st {
    font-style:italic;
    margin-left:1em;
    margin-top:1ex;
    text-decoration:underline;
    cursor:pointer;
}

div.buttonDiv {
    text-align:center;
}

div.divideLine {
    height:30px;
    border-bottom:2px solid silver;
    margin-bottom:30px;
}


div#about.ecomole div.itm {
    margin-top:2ex;
}

div#about.ecomole div.motto {
    font-weight:bold;
    font-style:italic;
    margin-top:2ex;
    margin-left:2em;
}

div#about.ecomole div.link {
    margin-top: 1ex;
    margin-left: 2em;
    font-weight: bold;
}

div#header div.highlights {
    width:350px;
    margin-left:30px;
    float:left;
}

div#header div.highlights img {
    height:80px;
    margin-left:160px;
}

div#header div.highlights a {
    display:block;
    padding:22px;
    font-size:120%;
    text-align:center;
    color:white;
    font-weight:bold;
}


div#about {
    text-align:center;
}

div#about.ecomole {
    text-align:left;
}

div.speach {
    font-style:italic;
    width:450px;
    margin:auto;
}

div#contact {
    margin-top:40px;
    background-image: url(https://www.ecomole.com/img/background_image.jpg);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    color:white;
    height:250px;
    padding-top:3ex;
    text-align:center;
}

div.contact_item {
    margin-left:50px;
    float:left;    
}

#contactInside {
    width:800px;
    margin:auto;
}

#topMenu {
    border-bottom:thin solid white;
}

a.contactButton, span.contactButton {
    color:white !important;
    border:2px solid white;
    text-decoration:none;
    cursor:pointer;
    display: inline-block;
    margin: 0 13px;
    padding: 20px 10px;
    width: 300px;
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    border-radius: 4px;
    text-transform: uppercase;
}

    
    div#killerBanner {
  width: 400px;
  height: 80%;
  position: fixed;
  top: 90px;
  right: 0;
  bottom: 90px;
  background-color: #363637;
  color:white;
  padding-top:3ex;
  text-align:center;
    }
    
    div#killerBanner a.contactButton {
  background: #1EC278;  
    }
  
    div#killerBanner span.contactButton {
  background: #1EC278;  
    }
  
    div#address {
  position: relative;
  top: 30%;
    }
    
    div.contact_item_killer {
  margin-left:auto;
  margin-right:auto;
    }


    div#killerBannerPhone {
  text-align:center;
  margin-top:20px;
  margin-bottom:10px;
  font-size:160%;
  font-weight:bold;
  color: #1EC278;
    }

    div#killerBannerPhone div {
  margin-top:10px;
  font-size:60%;
  font-weight:300;
  color: white;
    }

#sitemap dt {
    font-weight:bold;
}

#sitemap dd {
    margin-left:3em;
    margin-top:1ex;
    margin-bottom:3ex;
}



@media only screen and (max-width: 799px) {
    #wwwDecoration, div#header img {
	display:none;
    }
    
    * {
	float:none !important;	
    }

    ul.points {
	margin-left:1em;
    }

    #contactInside {
	width:auto;
    }

    div#header {
	height: auto;
    }

    div#header, div#header li, div#header a {
	color:black !important;	
    }

    body {
	background-image: none;
    }

    div.section {
	padding:9px;
    }

    div#contact {
	margin-top:40px;
	background-image: none;
	color:black;
	margin-top:3ex;
	margin-bottom:5ex;
    }

    a.contactButton, span.contactButton {
	color:black !important;
	border-color:black !important;
    }

    div.ui-dialog.user_feedback_window {
	width: 320px !important;
	height: 250px !important;
    }

    div.feedback_window_intro, span.contact_email_explain {
	display:none;
    }
    
    textarea.user_feedback_ta {
	height:5ex;
	width:290px;
    }
    
}

