/*
Theme Name:     beoreochild
Description:    beoreo child theme
Author:         david
Template:       beoreo

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/




/* general theme adjustments -------------------------------------------------------*/



.mobile-logo{display:none;}



.tp-dottedoverlay.twoxtwo {
    background: rgba(0,0,0,.16);
}

img{max-width:100%}

.main-content.bt-portfolio-article .row{
	margin: 0px;
	margin-left: 0px;
	margin-right: 0px;
}


.bt-header-v1 .bt-header-top{
	display:none;
}


.forcefullwidth_wrapper_tp_banner{
    z-index:900;
}

/*-------------------- this is the top bar with social links -------------------------- */


.bt-header-v1.bt-header-fixed .bt-header-menu, .bt-header-v4.bt-header-fixed .bt-header-menu, .bt-header-v5.bt-header-fixed .bt-header-menu {
	border-bottom: 1px solid rgba(255,255,255,0.2);
	border-top: 4px solid #b2c570;
	max-height:95px;
	
}

.bt-header-v1.bt-header-fixed .bt-header-menu .bt-col-logo{
	border-right:none;
}

.bt-search-sidebar{
	display:none;
	}
	
.bt-header-v1 .bt-hamburger::before, .bt-header-v1 .bt-hamburger::after, .bt-header-v1 .bt-hamburger span, .bt-header-v2 .bt-hamburger::before, .bt-header-v2 .bt-hamburger::after, .bt-header-v2 .bt-hamburger span {
    background: #8c9941;
}

.bt-header-v1 .bt-header-menu .bt-col-menu.has-menu-right-sidebar .bt-menu-list, .bt-header-v4 .bt-header-menu .bt-col-menu.has-menu-right-sidebar .bt-menu-list, .bt-header-v5 .bt-header-menu .bt-col-menu.has-menu-right-sidebar .bt-menu-list {
	margin-right: 0px;
	padding-right: 20px;
    border-right: none;
}

/* ----- Logo Background --------*/



col-md-2 bt-col-logo{
	background-color:#b2c570;
}




.bt-header-v1 .bt-logo img{
	max-height:96px;
       
}

img.logo{
     background-color:#b2c570;
        padding:14px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
}



.bt-header-v1 .bt-logo {
	line-height: 95px;
	text-align: center;
        transform: scale(1); 
}






.bt-header-v1 .bt-menu-list > ul > li > a {
	font-family: "adonis-web",serif;
	line-height: 95px;
	letter-spacing: 1.28px;
	font-weight: 700;
	font-style: normal;
	color: #494949 !important;
	font-size: 13px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.24s ease-in-out;
	-moz-transition: opacity 0.24s ease-in-out;
	transition: opacity 0.24s ease-in-out;
}


body h1, body h2, body h3, body h4, body h5, body h6, body .bt-font-size-1, body .bt-font-size-2, body .bt-font-size-3, body .bt-font-size-4, body .bt-font-size-5, body .bt-font-size-6 {
   
	margin-bottom: 5px;
}
  
 body {
  font-family: "adonis-web",serif;

  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}


  a{ 
	  font-family: "adonis-web",serif;
	  text-transform: inherit;
	  font-weight: inherit;
	 
  }
  
  
  p {
	font-family: "adonis-web", serif;
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1.6em;
	color: #999999;
        padding-top: .76em;
  }
  
.bt-default-font-main {  font-family: "adonis-web",serif; }
.bt-default-font-second {  font-family: "adonis-web",serif; }
.bt-poppins-font {  font-family: "adonis-web",serif; }
.bt-montserrat-font { font-family:Montserrat; }
.bt-open-sans-font { font-family:Open Sans; }
.bt-crimson-text-font { font-family:Crimson Text; }






body h1, body .bt-font-size-1 {
  font-family: "adonis-web",serif;
  font-weight:normal;

}

body h2, body .bt-font-size-2 {
	font-family: "adonis-web",serif;
	font-weight:normal;

}

body h3, body .bt-font-size-3 {
  font-family: "adonis-web",serif;
 text-transform:uppercase;
 
}



body h4, body .bt-font-size-4 {
  font-family: "adonis-web",serif;
  text-transform:uppercase;

}

body h5, body .bt-font-size-5 {
   font-family: "Montserrat", sans-serif;
  font-weight: 500;

  
}


body h6, body .bt-font-size-6 {
  font-family: "adonis-web", serif;
  font-weight: normal;
 text-align:center;
  margin:10px 0px;
  padding:16px 0px;
  text-shadow: 0px 4px 18px #0000006b;
   
  
}

.bt-counter-up-wrap.style1 .bt-counter{
    margin-bottom: inherit;
    margin: inherit;
    padding-bottom: inherit;
    color: inherit;
}

.bt-counter-up-wrap.style1 .bt-counter .bt-inner .bt-number {
    position: relative;
    display: inline-block;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    color: inherit;
}



.archive.post-type-archive .rev_slider h6, .page-id-3483 .rev_slider h6{
	
        background-color: #b2c570;
        text-align:center;
        padding: .3em;
          text-shadow: 0px 4px 18px #0000002b;
        
        
	}
 


h5.sub{
	background: rgba( 255,255,255, .7);
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    padding: 14px 16px;
    display: inline-block;
    position: relative;
    line-height: .7em;
    font-size: .7em;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
   
}

.mlabel{
	
    border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	width:auto;
	
	background-color:#fafafa;
	padding:16px;
	display:table;
	border-bottom:4px solid #b2c570;
}

.bt-post-item .mlabel{
	position:absolute;
	top:45%;
	
}


.mdate{
	position:relative;
   display:table-cell;
   vertical-align:middle;
	color:#b2c570;
	border-right:1px solid #494949;
 
}

.mdate h3{
	padding-right:12px;
	margin-bottom: 0px;
	font-size:13px;
   
}

.p-name{
	
	position:relative;
	margin-bottom:0px;
	display:table-cell;
	vertical-align:middle;
	padding-left:16px !important;
}


.p-name h4{
    margin-bottom: 0px;
    line-height: 16px;
    margin-top: 7px;
    font-size: 18px;
    letter-spacing: 3px;
   
}

h4.small{
    font-size: .8em;
    letter-spacing: 1px;
    text-transform: lowercase;
}


.p-name h5{
	font-weight:700;
font-size:11px;
	line-height:2.2em;
	margin-bottom: 0px;


	}
	
h2.mprice{
	font-size:4em;
	line-height:1em;
        padding:.8em 0em;
    
}


	
	
	
/* ----------------------------------------------END OF GENERAL THEME Text ADJUSTMENTS ---------------------------------------------------- */



/* ----------------------------------------------Start of My Elements ---------------------------------------------------- */

.mvp{
    display:none
}

#rev-wrap{
position: relative;
	display: block;
	width: 100%;
	max-width: 1200px;
	height: auto;
	padding-top: 95px;
	margin: 0 auto;
	background-color: #fafafa;
	outline: 110px solid #fafafa;
	margin: 0 auto;
	margin-bottom: 110px;
}






.mwrapper{
	position:relative;
	display:table;
	width:100%;
	margin: 0 auto;
	table-layout:fixed;
  }
  
.mhidden{
    overflow:hidden;
  }


.mbox{
	position:relative;
	display:table-cell;
	vertical-align: top;
	left: 0px;
	top: 0px;
	margin: 0px;
	overflow:visible;

}

.dbox{
	position:relative;
	display:inline-block;
	width:auto;
	z-index:14;
	}


.bt-blog-article-nav > a:before {
	content: "\f060";/* /f104 n f105*/
	font-family: FontAwesome;
	font-size: 18px;
}

.bt-blog-article-nav > a[rel="next"]:before {
	content: " \f061";
	font-family: FontAwesome;
	font-size: 18px;
}


.bt-blog-article-nav > a {
	 display: inline-block; 
	font-size: 0; 
	width: 50%; 
	height: 50px; 
	line-height: 50px;
	letter-spacing: 0;
	text-align: center;
	color: #313131;
	border-top: 1px solid #494949;
    margin-top: -1px;
}


.bt-blog-article-nav > a:hover, .mbutton:hover {
	
	color: #b2c570;
	background-color:white;
		-wekbit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	
}

.bt-blog-list .bt-post-item .bt-media {
    min-height: 85px;
    background: #fafafa;
    margin-bottom: 60px;
}




.imbox{
	position:relative;
	display:inline-block;
	margin: 0 auto;
	overflow:visible;
	text-align:center;
}

.imbox img{
	max-width:100%;
	width:800px;
}


.foodbg:before{
    
    content: "";
    position: absolute;
    width: 200%;
    height: 100%;
    top: 00px;
    left: -80%;
    z-index: 0;
    background: url(http://eertest.ediblegroupllc.com/wp-content/uploads/2018/09/plates-r-1.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.food{
    z-index:30;
}

.mbox.half.food p{

    background-color: #b2c570;
    padding-right:24px;
    padding-bottom: 24px;
}



.p-spec{
	position: absolute;
	display: inline;
	top: 15%;
	left: 0px;
	width: 100%;
	padding:0% 15%;
	z-index:100;
	height: auto;
	
}

h3.spec{
	font-size:.8em;
	color: #999999;
     
}

.sq2, .sq3, .sq6{
	background-color:#fafafa;

}


.compass{
	display:inline-block;
	position:absolute;
	right:20px;
	width:86px;
	top:0px;
}

.compass img{
	width:100%;
	 float:right;
   
}

.compass h3{
    color: #999999; 
    border-bottom: 1px solid #999999;
    background-color: white;
    float: right;
    text-align: center;
    line-height: 1.2em;
    width: 100%;
    padding: 12px 0px 8px 0px;
}





.full{
	width:100%;
	padding: 8em 30%;
	
}

.limit{
	max-width:1200px;
	width:80%;
	
}

.slimit{
	max-width:600px;
	width:60%;
}

.half{
	padding: 8em 0em;
   max-width:50%;
   width:50%;
	overflow:visible;

	}
	

	
	
.third{
    padding: 3em 0em 0em 0em;
	max-width: 33%;
	overflow:hidden;
	text-align:left;
	z-index: 101;
	
	}
	
.spadding{
	padding: 3em 30px;
    
	
}

.mpat{
   background: repeating-linear-gradient(
	90deg,
	rgba(186, 198, 110, 1),
	rgba(186, 198, 110, 1) 0px,
	rgba(255, 255, 255, 1) 2px,
	rgba(255, 255, 255, 1) 5px);
   opacity: .7;
}



.v-spec{
	max-width:25%;
	width:25%;
	padding: 0em;
    vertical-align:middle;
	}
	
	.v-spec img{
		max-width:100%;
	}
	
        
     
.v-spec h3{
        text-align:left;
	margin: 1em 0em;
        letter-spacing: .3px;
	position: absolute;
        font-size:1.3em;
        text-transform:none;
	bottom:8%;
	background-color: #fafafa;
	padding: 2% 6%;
	line-height: 1.4em;
}
        


.v-spec p{
	padding: 15%;
	font-size:1.06em;
	text-align:left;
        
	
}

hr.mline{
    border:2px solid #b2c570;
    width:25%;
    margin: 2em auto 0em auto;
}



 

.mfit{
	position:relative;
	display:inline-block;
	margin: 0em 12% 0em 32%;
	width:60%;
	text-align:left;
}

.single-case_study .mfit {
   
    margin: 0em 12% 0em 22%;
    width:70%;
    }




.marker{
    
    position: absolute;
    display: inline;
    left: -190px;
    top: -34em;
    width: 500px;
    min-width: 260px;
    overflow: visible;

}



.break{
	position:relative;
	display:table;
	margin:0px;
	padding:3em;
	width:100%;
	height:auto;
}

.clear{
	padding: 0px;
	margin:0px;
}




.mfit p, .mfit h5 {
	padding-right: 28%;
	padding-top:.76em;
	
}

.single-case_study .mfit p, .single-case_study .mfit h5 {
	padding-right: 16%;
    
}


.mwrapper.full.gray p{
    text-align:left;
}



.float-l{
	float:left;
}

.float-r{
	float:right;
}


.gray{
	background-color: #fafafa;
	}
	
.green{
	background-color: #b2c570;
	}
        
.tgreen{
	color: #b2c570;
	}
	
.goutline{
	background-color: #b2c570;
	outline: 2px solid #b2c570;
}

.wht{
	color: #ffffff;
	}

.whtb{
    background-color: #ffffff;
}

.mc{
	text-align:center;
	vertical-align:middle;
	}
	
.ml{
	text-align:left;
}
.mr{
	text-align:right;
}


/*
	
.emblem1::after{
	content: url(/wp-content/uploads/2018/07/em1.png);
		display: inline;
	position: relative;
	vertical-align: top;
	top: 3px;
	height: auto;
	left: -20px;

}
.emblem2::after{
	content: url(/wp-content/uploads/2018/07/em2.png);
		display: inline;
	position: relative;
	vertical-align: top;
	top: 3px;
	height: auto;
	left: -20px;

}

.emblem3::after{
	content: url(/wp-content/uploads/2018/07/em3.png);
	   display: inline;
	position: relative;
	vertical-align: top;
	top: 3px;
	height: auto;
	left: -20px;

}

.emblem4::after{
	content: url(/wp-content/uploads/2018/07/em4.png);
	   display: inline;
	position: relative;
	vertical-align: top;
	top: 3px;
	height: auto;
	left: -20px;

}

*/


.pemblem{
    display:inline;
    position: relative;
    vertical-align:baseline;
    bottom: 0px;
    left: -18px;
    width: 32px;
}

.cemblem{
    display:inline-block;
   
    position: relative;
    vertical-align:baseline;
    top: 0px;
    letter-spacing: 0px;
    width: 52px;
    background: #fafafa;
    padding: 8px;
    
    margin-left: 4px;
}


hr.styleb {
   border-top: 2px solid #494949;
	width:35%;
	margin-top: 1em;
	text-align: center;
	display: inline-block;
}

hr.frame{
   
	overflow: visible; /* For IE */
	padding: .5em 0px;
	border: none;
	border-top: 2px solid #494949;
	width:18%;
         letter-spacing: 0px;
	margin-top: 1em;
	text-align: center;
	display: inline-block;
        
        
     -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
}



.conc{
	background-color:#fafafa;
	border:20px solid white;
	outline: 2px solid #b2c570;
	text-align:center;
        min-width:560px;
}



.conc h5{
    
    color:#b2c570;
    padding: .7em 0em;
	
}



.negspacer{
    margin-top: -12em;
    z-index: 900;
    margin-bottom: 4em;
}

.conc .dbox.gray{
    outline: 12px solid white;
}

.mbutton{
	height:50px;
	line-height:50px;
	position:relative;
	display:table;
	margin-top:120px;
	width:100%;
	
}

.mont{
    font-family:'Montserrat' , sans-serif;
    font-weight:700;
}
p.bullet{
	color:white;
    border-bottom: 2px solid #8c9941;
    font-size: 1.1em;
    letter-spacing: 2px;
    line-height: 1.1em;
    padding-bottom:.8em;
    text-align:left;
    padding-top:1em;
}

.metric{
   font-family: "adonis-web",serif;
    font-weight: normal;
    font-size: 2.7em;
    color: #8c9941;
    position: absolute;
    right: 30px;
    line-height: 1.45em;
 
}

.mpricing.conc .bt-number::before{
    display:inline;
    position:relative;
    content:"$"
}


#swatch{
    position: relative;
    display: block;
    left: 40%;
    top: 0px;
    margin-top: -200px;
    width: auto;
    max-width: 50%;
    min-width: 600px;
    max-height: 400px;
    overflow: hidden;
}

.null{display:none;}


/* ----------------------------------------------Team Elements ---------------------------------------------------- */


.tname{
	

	position: relative;
	display: block;
	text-align: left;
	padding-left: 10%;
	left: 0px;

}

.dteam{
  max-width: 800px;
    width: 116%;
    z-index: -1;
    margin-top: -5.4em;
    margin-bottom: 0em;	
}

.t-icon{
	max-height:60px;
	width:auto;
}

.p-icon{
    position:relative;
    display:inline-block;
	max-width:62px;
            padding-right: 6px;

}




.third p.mont{
	letter-spacing: 1px;
	color: #b2c570;
	font-weight:400;
}

.bwht{
	background-color:white;
}

/* ----------------------------------------------Contact Form Adjustments ---------------------------------------------------- */


span.wpcf7-not-valid-tip {
    color: #8c9941;
   
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: none;
}

.page-id-3483 .icon{
    margin-bottom:40px;
}


.mspacer{
	padding-top:8em;

}

.dwrapper{
	position:relative;
	display:inline-block;
	width:100%;
	margin:0 auto;
	text-align:center;
	}


	
#edib{
	    display: inline-block;
    position: absolute;
    width: 420px;
    height: auto;
    margin-top: -80px;
    top: 0px;
    z-index: 10;
    overflow: hidden;
    margin-left: -500px;
}

#edib img{
	max-width:100%;
	
}

.icon{
    margin-top:10px;
    max-width:60px;
       
}

.mcontact{
	
	padding:3.2em 0em;
}
.mcontact h2{
	padding-bottom:1em;
}
 
 .home .dbox.conc::before{
    content: "";
    padding: 5em;
    background: repeating-linear-gradient( 90deg, rgba(186, 198, 110, 1), rgba(186, 198, 110, 1) 0px, rgba(255, 255, 255, 1) 2px, rgba(255, 255, 255, 1) 5px);
    position: absolute;
    top: 2px;
    left: calc(100% + 20px);
    margin-top: calc(-10em - 20px);
    z-index: -1;
    width: 300%;
    opacity:.7;

}


.mcontact input[type="text"], .mcontact input[type="email"], .mcontact input[type="search"], .mcontact input[type="tel"], .mcontact textarea, .mcontact select {
	-wekbit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	width: 78%;
	outline: none;
	color: #494949;
   
   font-family: 'Montserrat', sans-serif;
	line-height: 1.45em;
	background-color: transparent;
	border:none;
	border-bottom: 1px solid #b2c570;
	margin-bottom: 10px;
	padding: 8px 20px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-align:left;
	font-weight:500;
}

/* This controls my class on contact page //time & e-mail//// */
.page-id-3483 .mbox.half{
    
    border:20px solid white;
}


body .bt-contact-form1 .bt-field-text.name:before, body .bt-contact-form1 .bt-field-text.email:before, body .bt-contact-form1 .bt-field-text.subject:before, .mcontact input[type="text"]:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 70px;
    height: 1px;
    background: #494949;
    z-index: 9;
}


/* ----------------------------------------------Newsletter Adjustments ---------------------------------------------------- */



.mc4wp-form-fields p{
	display:inline;

	
}


body input[type="text"]:focus, body input[type="email"]:focus, body input[type="search"]:focus, body input[type="tel"]:focus, body textarea:focus, body select:focus {
	border-color: none;
}

body input[type="text"], body input[type="email"], body input[type="search"], body input[type="tel"], body textarea, body select {
	-wekbit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	width: 48.9%;
	outline: none;
	color: #494949;
   
	line-height: 1em;
	background-color: transparent;
	border:none;
	border-bottom: 1px solid #494949;
	margin-bottom: 10px;
	padding: 8px 20px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-align:center;
}

.mc4wp-form-fields ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #494949;
  text-transform:uppercase;
  letter-spacing:3px;
}
.mc4wp-form-fields ::-moz-placeholder { /* Firefox 19+ */
  color: #494949;
  text-transform:uppercase;
  letter-spacing:3px;
}
.mc4wp-form-fields :-ms-input-placeholder { /* IE 10+ */
  color: #494949;
  text-transform:uppercase;
  letter-spacing:3px;
}

.mc4wp-form-fields :-moz-placeholder { /* Firefox 18- */
  color: #494949;
  text-transform:uppercase;
  letter-spacing:3px;
}

body input[type="submit"] {
		transition: all 0.4s;
	display: inline-block;
	padding: 2px 30px;
	outline: none;
	text-align: center;
	line-height: 1.5em;
	background-color: transparent;
	border: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: .5em;
	font-size: inherit;
	letter-spacing: inherit;
	background-color: none;
	color: inherit;
	font-family: "Montserrat", sans-serif;
	font-weight: inherit;
}


.mc4wp-response p {
	 font-family: "Montserrat", sans-serif;
	font-weight: normal;
	text-align:center;
	color:#494949;
	font-size: .3em;
}

/* ---------------------------------------------- Post  Adjustments ---------------------------------------------------- */

#port-wrap{
    position: relative;
	display: block;
	width: 100%;
	padding-top: 95px;
	margin: 0 auto;
	margin-bottom: 6em;
}

.bt-post-item {
    
    margin: 0 auto;
    width: 80%;
    max-width:1200px;
    outline: 16px solid #fafafa;
}

/* ----------------------------------------------Footer Adjustments ---------------------------------------------------- */
 
 
 /*
 
 .bt-footer-v2 .bt-footer-top::before {
    
    margin-top: 0px;
    content: "";
    padding: 2em;
    background: repeating-linear-gradient( 90deg, rgba(186, 198, 110, .3), rgba(186, 198, 110, .3) 0px, rgba(255, 255, 255, 1) 2px, rgba(255, 255, 255, 1) 5px);
    position: absolute;
    margin-top: -126px;
    z-index: 200;
    width: 100%;
 
}


*/
 
 
 .bt-footer-top .container{
	text-align:center;
 }
 
 .bt-footer-top .container p{
    color: #8c9941;
    font-size: .8em;
    font-weight: 500;
    letter-spacing: 0px;
    font-family: 'Montserrat', sans-serif;
 }

.flogo{

	position:relative;
	display:inline-block;
	width:100%;
	text-align:center;
	height: auto;
	}

.flogo img{
	margin-bottom: .7em;
	max-height:120px;
	}



.bt-footer-v2 .bt-footer-top {
	padding: 70px 0;
}

.bt-coppyright{
	font-family: "adonis-web",serif;
        color: #b2c570;
        font-size: 11px;
        letter-spacing: 1px;
	}
	
	/* ---------------------------------------------- Archive Adjustments ---------------------------------------------------- */
	
	
	

.bt-title-bar-wrap .bt-title-bar, .bt-page-title-shop {
	padding-top: 220px;
	padding-right: 0;
	padding-bottom: 120px;
	padding-left: 0;
	background: #fafafa;
	
}
	
	
	
/* ---------------------------------------------- MEDIA QUERRIES------------------------------------------------------------------------------------- */
	



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


.v-spec p{
	padding: 12%;
	font-size:.86em;
	
        
	
}

#rev-wrap {
    padding-top: 79px;
    border: solid 16px #fafafa;
}







}

@media only screen and (max-width: 1024px){
    
    .marker {
    top: -10em;
    left: -120px;
    max-width: 380px;
}
	
    
    .p-icon{
	display:block;
        margin-bottom:.6em;

}


.mpricing{
		display:inline-block;
		position:relative;
		width:100%;
		max-width:none;
	}

.metric{
   
    line-height: 0em;
 
}


    
}




@media (min-width: 992px){
    

.bt-stick-active .bt-header-v1.bt-header-stick .bt-header-menu .bt-logo, .bt-stick-active .bt-header-v2.bt-header-stick .bt-header-menu .bt-logo, .bt-stick-active .bt-header-v3.bt-header-stick .bt-header-menu .bt-logo {
    transform: scale(1);
}

}

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

    /*

.mwrapper.green.foodbg .mbox.half:nth-child(2) {
    display:none;
} */




/* This controls my class on contact page //time & e-mail//// */
.page-id-3483 .mbox.half{
    display:inline-block;
    width:100%;
    max-width:none;
  
}

.v-spec h3{
    font-size: 1.5em;
}

.v-spec p{
	padding: 16%;
	font-size:1.3em;
	}
        
        

.food{
    display:inline-block;
    max-width:none;
    min-height:780px;
}

.mbox.half.foodbg{

    display:block;
    min-height:100%;
    max-width: none;
    position: absolute;
    width: 100%;
   
  }
  
  .mbox.half.food{
    width:100%;
  }

.foodbg:before {
    width: 130%;
    top: 120px;
    left: -14%;
    -webkit-transform: rotate(36deg);
    transform: rotate(36deg);
}


	
p{ 
	line-height: 1.5em;
	font-size: 1.16em;
	letter-spacing: .7px;
   
}

.tname h5{
	font-size:1.3em;
}

.tname h4{
	font-size:1em;
	line-height: .4em;
}
	
.mfit{
	margin: 0px;
   

}

.mfit.float-r, .mfit.float-l{
	float:none;
}


.mfit p, .mfit h5 {
	padding-right: 0%;
	padding-top: .4em;
}



.half {
	padding: 7em 0em;
    text-align:center;
}

.v-spec{
	width: 50%;
	max-width:50%;
	float: right;
	min-height: 400px;
   }
	
	
.v-spec.b1, .v-spec.b7{
		float:left;
	}
	
	
 .full {
	padding: 5em 10%;   
 }
 
	
} 


@media only screen and (max-width: 792px){
   
  
  
#rev_slider_19_1_wrapper{
    background: url(/wp-content/uploads/2018/09/veggie-prep-mobile.jpg)bottom center !important;
    background-size: cover !important;
  }
   
   
.page-id-3483 .tp-bgimg.defaultimg{display:none;}



.arrow-down {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    overflow: visible;
    width: 40px;
}
 
.mvp{
    
    display:table;
    width:100%;
    border-bottom: 2px solid #b2c570;
    }
    

    
 
 /* used to  create anchor arrow in project label */
 .mvp a{
    color: #b2c570;
    font-size: 1.3em;
    line-height: 4em;
    margin-right:20px;
    }
 
h5.sub{
    display:none;
    }
 
 
#rev-wrap{
    margin-bottom:0px;
    border-bottom: 40px solid #fafafa;
    outline:none;
   }
   
   
   

 .single-case_study .tp-static-layers {

    width: 100%;
    top: 2px;
   z-index:200;
}
   
 .single-case_study  .tp-static-layer{
    background-color: #fafafa !important;
    border-bottom: 4px solid #b2c570;
    
  
   } 
    
 .single-case_study .hermes .tp-bullet {
    
    width:8px;
    height:8px;
    
 }
 
 
 
 
.single-case_study .mlabel {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    width: auto;
    max-width: none;
 background:none;
    padding: 16px;

    border-bottom: none;
}
    
    
    .post-type-archive-case_study .mlabel{
 border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    width: 100%;
    max-width: none;
    border-right: none;
    border-bottom: 2px solid #b2c570;
    position: relative;
    display: inline-block;
    bottom: 0px;
    
    
 }
 
 
    

    
    
    
}

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

.bt-counter-up-wrap .bt-counter {
    
    max-width: inherit;
}




}
	
@media only screen and (max-width: 768px){
	
    
    
.conc{
        min-width:460px;
    }

.half {
	padding: 5em 0em;
}

.third{
	display: inline-block;
	width: 100%;
	max-width:none;
        border-bottom: 2px solid #b2c570;
      
  
}

	  
 
.v-spec {
	min-height: 50vw;
	max-height: 50vw;
	
 }
 
 .v-spec p {
    padding: 9%;
 }
 
.tname{
	padding-top: 0em;
	position: relative;
	padding-left: 0%;
	left: 2em;
}
 
.page-id-3479 .rev_slider h6{
	font-size: 2em;
	line-height: 25px;
	}
 
 
 }





/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}



/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}



@media only screen and (max-width: 650px){
   
.dbox.conc.negspacer {
    margin-top: 0em;
    outline: 0px;
    width: 100%;
    border:none;
}
    
.v-spec h3{
    font-size: 1.2em;
}

.v-spec p{
	padding: 13%;
	font-size: 1.1em;
	}
        
    
    .compass {
   
    left: 0px;
    width: 100%;
}
    
.compass img {
    width: 23%;
    
}

.compass h3{
      color: white;
    background-color: #b2c570;
    border-bottom: none;
    line-height: 1.8em;
}


    
.page-id-3483 .conc {
    
    width: auto;
}


.mwrapper{
	display:block;
	text-align:center;
	width:100%;
   
 }
	
.half, .third{
	display: inline-block;
    position: relative;
    width: 100%;
    max-width: none;
		
	}
	
.third{
	min-height:300px;
}
	
.mbox{
	display:inline-block;
	
}

.imbox{
    padding: 5em 0em;

}

.sq5{
	background-color:#fafafa;

}
.sq6{
	background-color:white;
}
	 
.null{display:inline-block;}
.void{display:none;}
   

.marker {
    top: -30em;
    left: -160px;
    max-width: 410px;
}



 
 
 .single-case_study .mfit {
    margin: 0px;
 
}

.single-case_study .mfit p, .single-case_study .mfit h5 {
    padding-right: 0%;
}

.conc{
    
}
 

}






@media only screen and (max-width: 480px){
   
  
   /* ----------------------------- logo and nav-------------------------------------- */
   
.bt-header-v1.bt-header-fixed .bt-header-menu, .bt-header-v4.bt-header-fixed .bt-header-menu, .bt-header-v5.bt-header-fixed .bt-header-menu {
	border-bottom: none;
}

bt-header-v1 .bt-menu-list > ul > li > a {
    
    color: #9e9e9e !important;
}

   
.bt-header-v1 .bt-logo {
	line-height: 55px;
	text-align: left;
}

.bt-header-v1 .bt-logo img {
	max-height: 48px;
}

.bt-header-v1.bt-header-fixed .bt-header-menu .bt-col-logo{
	background-color: #b2c570;
  
  }
  
.bt-header-v1 .bt-hamburger:hover:before, .bt-header-v1 .bt-hamburger:hover:after, .bt-header-v1 .bt-hamburger:hover span, .bt-header-v2 .bt-hamburger:hover:before, .bt-header-v2 .bt-hamburger:hover:after, .bt-header-v2 .bt-hamburger:hover span {
	background: #ffffff;
}
  
   /* ----------------------------- END logo and nav-------------------------------------- */
   
#port-wrap {
    
    padding-top: 60px;
}



#rev_slider_17_1_wrapper, #rev_slider_19_1_wrapper, .post-type-archive-case_study #port-wrap, .page-id-3483 #port-wrap, .page-id-3483 .tp-revslider-mainul,.post-type-archive-case_study .tp-revslider-mainul{
    
    height: 100vh !important;
    max-height: 100vh  !important;
    min-height: 100vh  !important;
  
}

.post-type-archive-case_study #port-wrap, .page-id-3483 #port-wrap{
    padding-top: 0px;

}



.foodbg:before {
    width: 200%;
    height: 95%;
    top: 150px;
    left: -50%;
}

   
.p-name h4 {
   
    font-size: 15px;
    letter-spacing: 2px;
}

 .mfit{
	
    width:70vw;

}


	/*
.sq5{
	background-color:#fafafa;

}
.sq6{
	background-color:white;
}
	 
   .null{display:inline-block;}
   .void{display:none;}
   

.mwrapper{
	display:block;
	text-align:center;
	width:100%;
   
 }
	
.half, .third{
	display: inline-block;
    position: relative;
    width: 100%;
    max-width: none;
		
	}
	
.third{
	min-height:300px;
}
	
.mbox{
	display:inline-block;
	
}

.imbox{
    padding: 5em 0em;
}
	
.v-spec p{
	letter-spacing: .2px;
	padding: 8%;
}

.marker {
    top: -30em;
    left: -160px;
    max-width: 410px;
}

*/
        
.v-spec p{
	padding: 9%;
	font-size: .86em;
  
	}
	
#rev-wrap{
    

    border: none;
    padding-top: 63px;
	background-color: #fafafa;
	outline: 10px solid #fafafa;
	margin: 0 auto;
	margin-bottom: 2em;
	
}


	

	
.dteam{
   
    margin-top: -8em;
  }

  
  
archive post-type-archive .rev_slider h6, .page-id-3483 .rev_slider h6{
	
 font-size:3.6em;
 line-height:1em;
        padding: .3em;
     
        
        }

#edib {
    
    margin-left: -200px;
}

#swatch{
    display:none;
}

.conc {
    
    margin-bottom: 3em;
    min-width: 260px;
}


.mfit h5{
    letter-spacing: 2.5px;
}
        
        /*
.bt-header-v1 .bt-logo{
    max-height: 66px;
	height: 60px;
	background-image: url(/wp-content/uploads/2018/08/EER-Log-alt-W.png) !important;
    background-size: 130px;
    background-position: 0px 3px;
    background-repeat: no-repeat;
}

*/

.bt-logo .logo{
		display:none;
	}
	
	
        
.mobile-logo{display:inline;}      
        
        
	
.t-icon {
    max-height: 42px;
	}

        
	
.dteam {
    max-width: 86%;
    margin-top: -8em;
    margin-left: 45px;
}

.dbox.full.spadding{
	text-align: left;
	padding:2em;
}

body input[type="text"], body input[type="email"], body input[type="search"], body input[type="tel"], body textarea, body select {
   
    margin: 0 auto;
    display: block;

}

home .conc{
    outline:2px solid white;
}
	
}
