/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */



/* ========================================================================

   Use this file to add custom CSS easily

 ========================================================================== */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'dirty_egoregular';
    src: url('../fonts/DIRTYEGO/dirtyego-webfont.eot');
    src: url('../fonts/DIRTYEGO/dirtyego-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DIRTYEGO/dirtyego-webfont.woff2') format('woff2'),
         url('../fonts/DIRTYEGO/dirtyego-webfont.woff') format('woff'),
         url('../fonts/DIRTYEGO/dirtyego-webfont.ttf') format('truetype'),
         url('../fonts/DIRTYEGO/dirtyego-webfont.svg#dirty_egoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
#eb .eb-image-viewport{
    border:none!important;
}
#userForm select.rsform-select-box {
  	padding: 5px;
    background: #bbbdcc;
  width: 247px;
  outline: none;
}

.ws-quote.formResponsive .formControls input {
	display: inline-block;
}
.ws-quote.formResponsive .formControls .formBody > .formDescription {
	display: inline-block;
	padding-left: 10px;
}
.ws-quote.formResponsive .formControls select {
	height:auto;
          width: 247px;
}

.ws-quote.formResponsive .formControls label {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    height: auto;
    line-height: normal;
    margin-right: 10px;
}
.request_right {
  float: right;
  margin-right: 50px;
  width: 50%;
}
.contact_left {
  width: 40%;
}
.rsform-block-upload input#upload {
  font-size: 17px;
}
.ws-quote.formResponsive .rsform-block-overall-trim-size .formControls.ws_2 {
	    display: inline-block;
    margin-left: 40px;
	margin-right:15px;
}
.ws-quote.formResponsive .rsform-block-overall-trim-size .formControls.ws_1 {
	    display: inline-block;
        margin-left: 15px;
}
.ws-quote.formResponsive .rsform-block-overall-trim-size .formControls input {
	width:50px;
}


.ws-quote.formResponsive .rsform-block-length .formControls.lwh-2 {
	    display: inline-block;
	margin-right:0px;
	    margin-left: 10px;
}
.ws-quote.formResponsive .rsform-block-length .formControls.lwh-1 {
	    display: inline-block;
        margin-right: 0px;
		margin-left:40px;
}
.ws-quote.formResponsive .rsform-block-length .formControls.lwh-3 {
	    display: inline-block;
		    margin-left: 10px;
}
.ws-quote.formResponsive .rsform-block-length .formControls input {
	width:50px;
}

.ws-quote.formResponsive .formBody input::-webkit-input-placeholder {
   color: #fff;
}

.ws-quote.formResponsive .formBody input:-moz-placeholder { /* Firefox 18- */
   color: #fff; 
}

.ws-quote.formResponsive .formBody input::-moz-placeholder {  /* Firefox 19+ */
   color: #fff; 
}

.ws-quote.formResponsive .formBody input:-ms-input-placeholder {  
   color: #fff; 
}

.ws-quote.formResponsive .rsform-block-display-item .formControls {
	margin-left: 0;
    font-weight: bold;
    font-family: arial;
    color: #000;
    margin-top: 20px;
}

.ws-quote.formResponsive .formHorizontal textarea {
  min-height: 128px;
}

.ws-quote.formResponsive .rsform-block-delivery-instructions .formControls .formBody > .formDescription ,
.ws-quote.formResponsive .rsform-block-special-note .formControls .formBody > .formDescription {
      padding-left: 0;
    width: 250px;
}



.tm-bottom-a .uk-width-medium-1-2{
	width:100%;
}
.tm-bottom-a .uk-panel-box {
    min-height: 395px!important;
}

.tm-top-c h3.uk-panel-title,.home_featuredproducts h3.uk-panel-title {

float: left;

display: block;

background: #3a9491;

border-radius: 10px;

color: #fff;

padding: 0px 20px;

margin: 2px 0 0px 20px !important;

font-family: 'ac_big_serifone';

font-size: 22px;

}
 
.uk-navbar > #wsphonenumber_wrapper.uk-hidden-large {
  text-align: center;
}

.uk-navbar > #wsphonenumber_wrapper.uk-hidden-large p {
  padding: 0
}

.red_background  {
color: #fff; font-weight:bold; background: #ee0014; padding: 10px 90px 10px 20px;border-radius: 10px; line-height: 20px;
}

.com_content_article_57  .tm-content {
	padding-right: 0;
}

.com_content_article_57  .uk-article {
	margin: 0;
}

.com_content_article_57  .uk-article  img {
	margin-bottom: 6px;
}

.block1 {
	float: left;
	width: 100%;
	clear: both;
}

.block2 {
  width: 92%;
  padding: 0;
}

.left {
	float: left;
}

.right {
	float: right;
	  text-align: center;
}
.block1 .left {
	width: 39.4%;
}

.block1 .right {
	width: 60.6%;
}

.block2 .left {
	width: 63%;
}

.block2 .left1 {
  float: left;
  width: 62%;
}

.block2 .bottom {
clear: both;
  background: url(../images/phone.gif) no-repeat 15px 50% #3a9491;
  color: #fff;
  padding: 15px 15px 15px 76px;
}

.block2 .bottom:before {

}

.block2 .left2 {
  float: right;
  width: 38%;
  text-align: right;
}

.block2 .left2 img {
	float: right;
}

.block2 .right {
	width: 37%;
}

.wsgallery_wrapper > a span {

    display: none;

}



.wsgallery_wrapper {

    background: url(../images/slide_bg.jpg) repeat-x 0 0 #cfd1d5;

    clear: both;

} 



a#wsprev {

    position: absolute;

    top: 45%;

    left: 20px;

    background: url(../images/prev.png) no-repeat 0 0;

    display: block;

    width: 31px;

    height: 31px;

}



a#wsnext {

    position: absolute;

    top: 45%;

    right: 20px;

    background: url(../images/next.png) no-repeat 0 0;

    display: block;

    width: 31px;

    height: 31px;

}



#wsgallery_content img {  

  background:none;

  border: none; 

  -webkit-transition: opacity 0.5s ease-in-out;

  -moz-transition: opacity 0.5s ease-in-out;

  -ms-transition: opacity 0.5s ease-in-out;

  -o-transition: opacity 0.5s ease-in-out;

  transition: opacity 0.5s ease-in-out;

}



#wsgallery_content img:hover {

    opacity: 0.5;

}



.moduletablehome_featuredproducts {

    clear: both;

} 



.home_featuredproducts .moduletablehome_featuredproducts > h3 {

    display: none;

}



.home_featuredproducts .moduletablehome_featuredproducts p{

    float: left;

    width: 286px;

    margin-right: 123px;

}



.home_featuredproducts .moduletablehome_featuredproducts p:nth-child(4),

.home_featuredproducts .moduletablehome_featuredproducts p+p+p+p+p+p {

    margin-right: 0;

}



.home_featuredproducts .moduletablehome_featuredproducts p img {

    width: 276px;

}



.home_featuredproducts .moduletablehome_featuredproducts p > span {

    background: #fff;

    padding: 5px;

    border-radius: 5px 5px 0 0;

    border-bottom: none;

	display: inline-block;

}



.home_featuredproducts .moduletablehome_featuredproducts p span span{

    background: none;

    border: none;

    color: #000;

    font-size: 14px;

    font-weight: bold;

}



.tm-top-c .uk-panel {

    margin-bottom: 10px;

}



.uk-panel.home_featuredproducts {

    background: #56b2af;

}



.tm-top-c .wk-slideshow {

    padding: 0 !important;

}



.tm-sidebar-a .uk-nav-side li.uk-parent > div {

    height: auto !important;

}



.footer_address > p a{

    color: #fff;

    text-transform: uppercase;

}



.footer_address > p a:hover {

    color: #444444;

}



.footer_address > p {

    margin: 0;

    padding: 0 !important;

}



.tm-isblog .tm-top-b .uk-panel-box {

min-height: 126px;

}



.tm-sidebar-a .uk-panel-box {

	min-height: 100px;

}



.tm-container .tm-sidebar-a .uk-panel-box p {

	padding: 0;

}



.uk-article .wsgallery_wrapper ul li {

	background: none;

}



.pg-cv-box-img-mod-ri img {

width: 155px;

}



.main-container .uk-container .tm-container  > .tm-middle {

height: auto !important;

}



.ngon {

  background: #fff;

}


.contact-2 h3 {
	font-size: 70px;
	text-transform: uppercase;
	font-family: 'dirty_egoregular';
	line-height: 55px;
}
p {
	/*margin:0px;*/
}
p.bold-contact {
	font-weight: bold;
	color: #000;
	font-size: 14px;
	margin-bottom:10px;
}
p.blue-contact {
	color: #56c6d2;
	font-weight: bold;
	font-size: 16px;
} 
.left-contact-1 p:last-child {
	margin-top: 10px;
	color: #000;
}
.left-contact-1 p:last-child img {
	margin-bottom: 5px;
}
.left-contact-1, .right-contact-1 {
	width: 50%;
	float: left;
}

.rsform-block-captcha .formControlLabel strong {
	display:none;
}

.formResponsive input, .formResponsive textarea{
	width: 237px;
}
.left-contact-2 .formResponsive input[type=radio]{
    display: none;
}


 .left-contact-2 input[type=radio] + label{
    display: inline-block;
    width: 160px;
    height: 32px;
    padding-left: 40px;
    background-position: 0 0;
    background-repeat: no-repeat;
    line-height: 32px;
    cursor: pointer;
	margin: 0px;

}

.left-contact-2 input[type=radio]:checked + label{
  background-position: left -32px;
}

.left-contact-2 label{
 background-image:url(../images/csscheckbox.png);
 }
.formResponsive .formHorizontal .rsform-block-radio .formControls {
	margin-left:0px;
	margin-bottom: 30px;
	overflow: hidden;
}
.formResponsive .formHorizontal .rsform-block-radio   {
	float:left;
	width: 100%;
}
.formResponsive .formHorizontal .rsform-block-radio .formControls label {
	color: #55c6d2;
	font-size: 30px;
	text-transform: uppercase;
	
	font-family: 'dirty_egoregular';
}
.formResponsive .formHorizontal .rsform-block-radio .formControls label span {
	text-transform: initial;
	font-size: 14px;
	font-family: 'Open Sans';
	font-weight: bold;
	padding-left: 5px;
}
.left-contact-2 {
	float:left;
	margin-top:15px;
	width:55%;
}
.left-contact-2-response {
  	font-size: 30px;
	line-height:32px;
	color:#55c6d4;
	margin-bottom:20px;
  
}
.right-contact-2 {
	float:left;
	margin-top:20px;
	width:45%;
	text-align: center;
}
.right-contact-2 p  {
	background:url(../images/muiten.jpg)no-repeat;
	padding-top: 60px;
	background-position: 20% 90%;
}
.right-contact-2 p span {
	display: block;
	text-align: left;
	font-size: 14px;
	margin-top: 20px;
	padding-left: 28%;
	padding-right: 21%;
}

.clearb {
  clear:both;
}

/* .....CASE STUDIES ........................................................... */

.cntLa {
  width:65%; /* 480 */
  float:left;
}
.cntRa {
  width:32%; /* 240 */
  margin-left:2%;  /* 20 */
  float:right;
}

.cntLb {
  width:32%; /* 240 */
  float:left;
}
.cntRb {
  width:65%; /* 480 */
  margin-left:2%;  /* 20 */
  float:right;
}

.cntLa p, .cntRa p, .cntLb p, .cntRb p {
  margin-bottom:15px;
}

.cntLa p.title, .cntRa p.title, .cntLb p.title, .cntRb p.title {
  display:block;
}

.brief {
    background-color: #E7EEA4;
    border: 1px solid #E6E6E6;
    color: #7B7F49;
    display: block;
    padding: 10px 20px;
  margin-bottom:15px;
}

.brief .title {
  font-size:16px;
}
.uk-float-left {
  float: left;
  position: relative;
  top: 66px;
  font-family: 'ac_big_serifone';
  font-size: 20px;
  color: #231f20;
  line-height: normal;
}
.contact_no p{
	margin-bottom: 7px!important;
}

p.download_btn{
background: #56b2af;
    height: 48px;
    float: left;
    line-height: 48px;
    padding-left: 25px;
}
p.download_btn a{
    padding: 7px 30px;
    background: url("../images/button-to-fix.png") no-repeat center left;
color:#fff;
    font-size: 15px;
    padding-left: 50px;
}

.ws_mod_170 #wsgallery_content li{
     list-style:none;
}


.ws_mod_170 #wsgallery_content {
    top: 7px!important;
    /*left: -3px!important;*/
}
#wsgallery_content {padding: 0}

.newbanner{
	    padding: 37px 25px;
	background:url("../images/Zund-Machine-Banner.jpg") no-repeat top left;
}
.left-banner{
	float:left;
	width:40%;
}
.right-banner{
	float:right;
	width:37%;
}
.left-banner h2{
	    font-size: 30px;
    color: #fff;
	line-height:33px;
}
.left-banner p{
	font-size:18px;
	color:#fff;
}
.left-banner a{
    background: #3a9491;
    padding: 15px;
    font-size: 14px;
    border-radius: 5px;
    line-height: 70px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'ac_big_serifone';
	   
}
.left-banner a:after{
	    content: "\f105";
		font-family: 'FontAwesome';
}
/* ........MEDIA QUERIES...................................................... */

#eb .eb-navbar.has-footer{
	display:none!important;
}
/* #eb .eb-post-body img{
	float:left!important;
}*/

#eb .eb-post-body p{
	    clear: both;
    float: left;
    width: 100%;
}    

#eb .eb-post-foot,#eb .eb-entry-author-bio.media,#eb .eb-entry-author .eb-section-heading.reset-heading,#eb.eb-layout-default .eb-post-content .eb-post-body .eb-post-thumb,#eb.eb-view-categories .eb-post-content .eb-post-body .eb-post-thumb,#eb .eb-brand-bio{
	display:none!important;
}

#eb.eb-layout-default .eb-post-content .eb-post-body p  img,#eb.eb-view-categories .eb-post-content .eb-post-body p  img{
    width: 250px;
    height: auto;
    margin: 0px 20px 20px 0px;
    float: left;
}
#eb .eb-post-content{
	position:relative;
}
#eb .eb-post-more.mt-15{
	    position: absolute;
    left: 270px;
    bottom: 40px;
}

#eb .eb-share{
	    position: absolute;
    left: 300px;
    bottom: 44px;
}
#eb .eb-post {
    border-bottom: 1px solid grey;
}

h1.eb-brand-name.reset-heading,h2.eb-brand-name.reset-heading{
	    font-size: 22px;
    line-height: 35px;
    font-weight: normal;
    text-transform: none;
    font-family: 'ac_big_serifone';
    font-weight: bold;
    margin-top: 20px;
}





@media (max-width:1024px) {
	#eb .eb-share {
    position: relative;
    left: 17px;
    bottom: 50px;
}
#eb .eb-post-more.mt-15 {
    position: relative;
    left: 0;
    bottom: 8px;
}
.tm-sidebar-b {
    background: #ffffff;
    margin-left: 15px!important;
    width: 23%!important;
    float: right!important;
}
	.left-banner {
    float: left;
    width: 58%;
}
	.uk-article {
		margin-right:0px;
	}
	.formResponsive .formHorizontal .formControlLabel {
		width: 90px;
	}
	.formResponsive .formHorizontal .formControls {
		margin-left: 90px;
	}
	.left-contact-2 {
		width: 60%;
	}
	.right-contact-2 {
		width: 40%;
	}
	.left-contact-2 input[type=radio] + label {
		width: 153px;
		padding-left: 34px;
	}
	.formResponsive .formHorizontal .rsform-block-radio .formControls label span {
		padding-left: 0px;
	}
	.right-contact-2 p span {
		padding-left: 20%;
		padding-right: 12%;
	}
	.right-contact-2 p {
		background-position: 9% 94%;
	}
  
  .cntLa, .cntRa, .cntLb, .cntRb {
    width:100%;
    margin-left:0px;
	}
	.ws-quote.formResponsive .rsform-block-overall-trim-size .formControls.ws_2 {
    	margin-left: 0px;
    }
  .ws-quote.formResponsive .rsform-block-length .formControls.lwh-1 {
    margin-left:0;
  }
  .ws-quote.formResponsive .rsform-block-delivery-instructions .formControls .formBody > .formDescription,
  .ws-quote.formResponsive .rsform-block-special-note .formControls .formBody > .formDescription{
    padding-left: 200px;
}
  .formResponsive.ws-quote .formHorizontal .formControlLabel {
		width: 290px;
	}
  
  
  
	
}
@media (max-width:768px) {
	.newbanner {
    padding: 20px 25px;
}
	.formResponsive .formHorizontal .formControlLabel {
		width: 120px;
	}
	.left-contact-1, .right-contact-1 {
		width: 100%;
	}
	.left-contact-2 {
		width: 100%;
	}
	.right-contact-2 {
		width: 100%;
	}
	.formResponsive .formHorizontal .formControls {
		margin-left: 120px;
	}
	.right-contact-2 p {
		background-position: 31% 90%;
		padding-top:0px;
	}
	.right-contact-2 p span {
		padding-left: 35%;
		padding-right: 30%;
	}
	
	.red_background {
		font-size: 15pt;
		  padding: 10px 20px 10px 20px;
	}
	.ws-quote.formResponsive .rsform-block-delivery-instructions .formControls .formBody > .formDescription, 
  .ws-quote.formResponsive .rsform-block-special-note .formControls .formBody > .formDescription,
  .ws-quote.formResponsive .rsform-block-product-weight .formControls .formBody > .formDescription{
    padding-left: 90px;
}
  .formResponsive.ws-quote .formHorizontal .formControlLabel {
    width: 210px;
}
	
	
	
	
}
@media (max-width:736px){
	.tm-sidebar-b {
    background: #ffffff;
    margin-left: 0px!important;
    width: 100%!important;
    float: left!important;
}
}
@media (max-width:680px) {
	.right-contact-2 p span {
		padding-left: 0%;
		padding-right: 30%;
		width: 176px;
	}
	.right-contact-2 p {
		background-position: 0% 90%;
		padding-top: 0px;
		padding-left: 30px;
	}
	.right-contact-2 {
		text-align: left;
	}
	
	
}

@media (max-width:680px) {
 .formResponsive.ws-quote .formHorizontal .formControlLabel {
    width: 100%;
}
  .formResponsive .formHorizontal .formControls {
    margin-left: 0px;
}
  .ws-quote.formResponsive .rsform-block-delivery-instructions .formControls .formBody > .formDescription, .ws-quote.formResponsive .rsform-block-special-note .formControls .formBody > .formDescription {
    padding-left: 0px;
}
  
  .ws-quote.formResponsive .formHorizontal .rsform-block {
    margin-bottom:20px;
  }
  
  
  
  
}
@media (max-width:568px){
	
.left-banner {
    float: left;
    width: 56%;
}
	.left-banner a {
    background: #3a9491;
    padding: 15px;
    font-size: 14px;
    border-radius: 5px;
    line-height: 37px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'ac_big_serifone';
}
}
@media (max-width:480px) {
		.newbanner {
    padding: 37px 25px;
    background: url(../images/Zund-Machine-Banner.jpg) repeat top left;
}
.left-banner {
    float: left;
    width: 100%;
}
.right-banner {
    float: right;
    width: 100%;
}
	

.left-banner a {
    background: #3a9491;
    padding: 15px;
    font-size: 14px;
    border-radius: 5px;
    line-height: 70px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'ac_big_serifone';
}
  .request_right {
  float: none;
  margin-right: 0;
    width: 100%
}
	.formResponsive .formHorizontal .formControlLabel {
		float: left;
	}
	.right-contact-2 {
		text-align: center;
	}
	.right-contact-2 p {
		background-position: 30% 90%;
	}
	.right-contact-2 p span {
		padding-left: 30%;
	}  
	.com_content_article_57 .tm-content {
		padding: 15px 30px;
	}
	
	.com_content_article_57 .uk-article {
		margin: 0 20px;
	}
	
.block1 .left ,
.block1 .right,
.block2 .right,
.block2 .left{
  width: 100%;
  margin-bottom: 10px;
}
.com_content_article_57 .main-container  .tm-content .block2 {
float: left;
clear: both;
padding: 0;
width: 100%;
}
.ws-quote.formResponsive input[type="text"], 
  .ws-quote.formResponsive input[type="password"], 
  .ws-quote.formResponsive textarea, .formResponsive select {
    width: calc(100% - 10px) !important;
}
  .ws-quote.formResponsive .rsform-block-overall-trim-size .formControls input {
    width: 50px !important;
}.ws-quote.formResponsive .rsform-block-length .formControls input {
    width: 50px !important;
}
  .ws-quote.formResponsive .rsform-block-delivery-instructions .formControls .formBody > .formDescription, .ws-quote.formResponsive .rsform-block-special-note .formControls .formBody > .formDescription {
   
    width: 100%;
}
  
	
}

@media (max-width:390px) {
	.newbanner {
    padding: 37px 25px 0px;
    background: url(../images/Zund-Machine-Banner.jpg) repeat top left;
}

.left-banner h2 {
    font-size: 22px;
    color: #fff;
    line-height: 26px;
}
	.tm-isblog .tm-content {
		padding: 15px 10px;
	}
	
	.uk-article {
		margin-left: 0px;
	}
	.left-contact-2 input[type=radio] + label {
		margin-bottom: 10px;
		padding-left: 45px;
	}
	.formResponsive .formHorizontal .formControls {
		margin-left: 0px;
		display: block;
		clear: both;
	}
	.formResponsive input[type="text"] {
		width:97% !Important;
	}
	.formResponsive  .rsform-block-captcha .formControls input {
		width: 75px !important;
	}
	.right-contact-2 p {
		padding-left: 0px;	
		background-position: 24% 90%;
	}
  .cntRb img, .cntRa img, .cntLa img, .cntLb img {
    padding-left: 0px !important;
  }
	
	
}
@media (max-width:320px) {
	.right-contact-2 p {
		background-position: 18% 90%;
	}
	
	.right-contact-2 p span {
		padding-left: 27%;
		padding-right: 0px;
	}
.block2 .left1 {
  float: left;
  width: 100%;
}

.block2 .left2 {
  float: right;
  width: 100%;
  text-align: center;
}
.block2  img {
  float: none;
  padding: 0 !important;
}
	.ws-quote.formResponsive .rsform-block-length .formControls input {
    width: 45px !important;
}
	
	
}






