/*
 Theme Name:   Lamda
 Theme URI:    http://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Thomas Usborne
 Author URI:   http://edge22.com
 Template:     generatepress
 Version:      0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/

div.fl-node-59a28e6609468 .pp-heading-content .pp-heading .heading-title span.pp-primary-title, div.fl-node-59a28f1e7c5e8 .pp-heading-content .pp-heading .heading-title span.pp-primary-title, .pp-heading-content .pp-heading .heading-title span.pp-primary-title	 {
	text-transform: uppercase!important;
font-weight: 600;
}
.fl-node-59a28e660949e .fl-menu .menu > li, .fl-node-59a2bcec1e06b .pp-contact-form .pp-form-title, .fl-heading, h3 .fl-heading-text{
font-weight:600!important;
}
.bhf-shrink-header .bhf-fixed .fl-module-pp-heading.fl-node-59a28f1e7c5e8.headerSubTitle{
display: none;
}
.bhf-shrink-header .bhf-fixed .fl-module-pp-heading.fl-node-59a28e6609468.headerTitle .pp-heading-content .pp-heading .heading-title{
font-size: 18px;
}
.aboutBackDescr{
	text-align: center;
}
.centerAlign{
	text-align: center;
}
.LamdaDescr{
	font-size: 20px;
	text-align: center;
}
 .footerContact ul{
	list-style: none;
	margin-left: 0px;
  text-align: center;
}
.footerContactPhone ::before{
	font-family: FontAwesome;
	content: "\f095";
	color:#fff;
	font-size: 18px;
	padding-right:15px;
  
}
.footerContactEmail ::before{
	font-family: FontAwesome;
	content: "\f003";
	color:#fff;
	font-size: 18px;
	padding-right:15px;

}
.footerContact a{ 
	color:#ffffff;
	line-height: 1.8;
    text-align: center;
}
.entry-title{
display:none;
}
.alignRight{
text-align:right;
}
.bottomBar a, .bottomBar p{
	font-size: 15px;
	font-weight: 300;
	margin-bottom: 10px;
}
.ContactList{
	    list-style: none;
	    margin-left:20px;
}
.ContactPhone::before{
	font-family: FontAwesome;
	content: "\f095";
	color:#6d6d6d;
	font-size: 18px;
	padding-right:15px;
}
.ContactEmail::before{
	font-family: FontAwesome;
	content: "\f003";
	color:#6d6d6d;
	font-size: 18px;
	padding-right:15px;
}
.publicTimes{
float:right;
}
#menu-menu-1 a{
	text-align: center;
}

.contactForm label{
	display:none;
}
.contactForm input, .contactForm textarea{
	font-family: "Poppins", sans-serif;
}
.thankYou{
	color:#21be28;
	border: 1px solid #21be28;
    padding: 10px;
}

@media all and (max-width:360px){
.numberOne .info-banner-wrap.info-right {
    padding-left: 90px!important;
}
.fl-node-59ba37540cdca .pp-info-banner-content .pp-info-banner-bg{
	width:80%;
	height:80%;
}
}

@media all and (max-width:400px){
.pp-business-hours-content body{
	font-size: 13px!important;
}
.publicTimes, .publicHols, .pp-bh-title, .pp-bh-timing{
	font-size: 13px!important;
}
}


@media all and (min-width:200px) and (max-width:600px){
.bhf-fixed-header.bhf-fixed{
 top:0px;
}
}



@media all and (min-width:200px) and (max-width:768px){
.publicHolsRow{
	padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
}

.productDesc{
		padding:20px;
}
p .notJustify{
	text-align: center;
}
.LamdaDescr{
	margin-top: 30px;
	padding:30px 10px;
}
.numberOne .info-banner-wrap.info-right{
	padding-left: 130px;
}
.numberOne .banner-title{
	line-height: 1.3!important;
}
.rangeProdiuct{
	padding:20px;
}
.bhf-fixed-header.bhf-fixed .fl-col.fl-node-59a28e660938f.fl-col-small, .bhf-fixed-header.bhf-fixed .fl-col.fl-node-59a28e66093c5.fl-col-small.headerCol{
	display:none;
}
.bottomBarLeft p, .bottomBarRight p{
	text-align: center;
}
.footerSocial, .footerContact{
	margin-bottom: 20px;
}
 .footerContactHeading{
	margin-bottom: 10px;
}
 .footerMenu{
	margin-bottom: 40px;
}
.lamdaHeading{
	padding-top: 40px;
}
.lamdaSubHeading{
	padding-bottom: 40px;
}
.aboutButton{
	margin-top: 20px;
}
}

@media all and (min-width: 769px){
.bottomBarRight p{
    text-align: right;
}
}

@media all and (min-width:600px) and (max-width:640px){
.fl-col-small.productDescCol{
	width:500px!important;
	max-width: 550px;
}
.lamdaHeading{
	padding-top: 40px;
}
.lamdaSubHeading{
	padding-bottom: 40px;
}
.fl-node-59a2cd17b5d80 > .fl-col-content{
	padding-top:50px!important;
	padding-bottom: 50px;
}
.fl-node-59c2318ca5161 > .fl-row-content-wrap{
	padding-top: 50px;
}
}

@media all and (min-width:640px) and (max-width:768px){
.fl-col-small.productDescCol{
	width:500px!important;
	max-width: 550px;
}

}


@media all and (min-width:769px) and (max-width:900px){

.footerContactPhone, .footerContactEmail, .footerContactName .fl-heading{
	font-size: 12px!important;
}
 .footerJob .fl-heading {
	font-size: 10px!important;
}
.footerMenu{
margin-top: 15px;
}
.fl-node-59b2adddc1522 > .fl-module-content{
	margin-top: 30px!important;
}
}

@media all and (min-width:768px) and (max-width:1024px){
.rangeCol .fl-col-content{
	padding-left: 10px!important;
	padding-right: 10px!important;
}
.contactColTwo .fl-node-59b2b7a357807.fl-module-icon, div.fl-node-59a1cb424a31d .pp-heading-content, .fl-node-59b2a01c54fa9.fl-module-icon, div.fl-node-59a1cb424a35d .pp-heading-content, .fl-node-59a1cbbaad1a7.fl-module-icon, div.fl-node-59a1cb424a2e6 .pp-heading-content, div.fl-node-59a2c09ba09fa .pp-heading-content, .pp-social-icons-left{
	text-align: center;
}
.spacerColContactCol2{
	display: none;
}
.fl-builder-content .fl-node-59b2b72ce8a1a{
	width: 100%!important;
}
.pp-heading-separator.line_only.pp-left .pp-separator-line{
	display:none;
}

.fl-node-59ba38edb6a69, .fl-node-59ba38c6765cc{
	width:15%;
}
.fl-node-59ba38f4b5dae{
	width:70%;
}

.numberOne .info-banner-wrap.info-right{
	padding-left: 170px;
}
.numberOne .banner-title{
	line-height: 1.6em!important;
}
}

@media all and (min-width:768px) and (max-width:1200px){
.rangeCol .fl-col-content{
	padding-left: 10px!important;
	padding-right: 10px!important;
}

}

@media all and (min-width:1024px) and (max-width:1024px){
.footerContactPhone, .footerContactEmail{
	font-size: 15px;
}
 .footerJob .fl-heading {
	font-size: 12px!important;
}

.LamdaDescr{
	margin-top: 30px;
	padding:0px 10px;
}
}

@media (max-width: 1024px) {
    .ContactFollow{
    margin-bottom: 20px;
}

  .fl-col-group.fl-col-group-responsive-reversed {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    -ms-box-orient: horizontal;
    -webkit-flex-flow: row wrap;
  }

  .fl-col-group-responsive-reversed .fl-col:nth-of-type(1) {
    -webkit-box-ordinal-group: 12;
    -moz-box-ordinal-group: 12;
    -ms-flex-order: 12;
    -webkit-order: 12;
    order: 12;
  }

  .fl-col-group-responsive-reversed .fl-col:nth-of-type(2) {
    -webkit-box-ordinal-group: 11;
    -moz-box-ordinal-group: 11;
    -ms-flex-order: 11;
    -webkit-order: 11;
    order: 11;
  }

  .fl-col-group-responsive-reversed .fl-col:nth-of-type(3) {
    -webkit-box-ordinal-group: 10;
    -moz-box-ordinal-group: 10;
    -ms-flex-order: 10;
    -webkit-order: 10;
    order: 10;
  }

  .fl-col-group-responsive-reversed .fl-col:nth-of-type(4) {
    -webkit-box-ordinal-group: 9;
    -moz-box-ordinal-group: 9;
    -ms-flex-order: 9;
    -webkit-order: 9;
    order: 9;
  }

  .fl-col-group-responsive-reversed .fl-col:nth-of-type(5) {
    -webkit-box-ordinal-group: 8;
    -moz-box-ordinal-group: 8;
    -ms-flex-order: 8;
    -webkit-order: 8;
    order: 8;
  }

  .fl-col-group-responsive-reversed .fl-col:nth-of-type(6) {
    -webkit-box-ordinal-group: 7;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 7;
    -webkit-order: 7;
    order: 7;
  }

  .fl-col-group-responsive-reversed .fl-col:nth-of-type(7) {
    -webkit-box-ordinal-group: 6;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
  }

  .fl-col-group-responsive-reversed .fl-col:nth-of-type(8) {
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }

  .fl-col-group-responsive-reversed .fl-col:nth-of-type(9) {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }

  .fl-col-group-responsive-reversed .fl-col:nth-of-type(10) {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }

  .fl-col-group-responsive-reversed .fl-col:nth-of-type(11) {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }

  .fl-col-group-responsive-reversed .fl-col:nth-of-type(12) {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}


@media all and (min-width:1367px) and (max-width:2000px){
.numberOne{
  	padding: 0 25px;
}
}

@media all and (min-width:1920px) and (max-width:2000px){
.aboutFlipBoxLeft{
padding-left: 200px;
padding-right:100px;
}
.aboutFlipBoxRight{
padding-left: 100px;
padding-right:200px;
}
}