body{padding:0;margin:0;border-top:5px solid #0286ca}nav,.mainbanner,.aboutus,.products,.contactus,.mapform,.libertycontainer,footer{position:relative;width:100%;display:inline-block}.mapform,footer{float:left}ul.mobile{list-style-type:none;padding-left:0px;width:100%;margin:0;display:none;-webkit-transition:height 0.6s;transition:height 0.6s}@media screen and (max-width: 960px){ul.mobile{position:relative;height:0;display:block;float:left;overflow:hidden}ul.mobile li{height:50px;line-height:50px;width:100%;text-indent:20px;border-bottom:1px solid #e6e6e6}ul.mobile li a{line-height:50px;height:50px;float:left;font-family:Lato;font-size:18px;text-decoration:none;color:#000;width:100%}ul.mobile li a:hover{text-decoration:none}ul.mobile.navdisplay{height:204px}}nav{font-family:Lato}nav.mobile{display:none;border-bottom:1px solid #e6e6e6}@media screen and (max-width: 960px){nav.mobile{display:block;height:100px}nav.mobile .logo{position:relative;float:left;width:27%;background:url("enerforce_logo.png") no-repeat center center;height:100px;background-size:200px;width:220px}nav.mobile .toggleburger{float:right;width:75px;height:100px}nav.mobile .toggleburger span{background-color:#888585;height:5px;width:50px;margin:5px 7px 0 10px;display:block}nav.mobile .toggleburger span:first-of-type{margin-top:35px}}nav.desktop{display:block;height:100px;background-color:white;width:960px;margin:0 auto;float:none}@media screen and (max-width: 960px){nav.desktop{display:none}}nav.desktop .logo{position:relative;float:left;width:27%;background:url("enerforce_logo.png") no-repeat center center;height:100px;background-size:200px}nav.desktop .navmenu{position:relative;float:left;width:73%;height:100%}nav.desktop .navmenu ul{list-style-type:none;line-height:100px;height:100%;margin:0;display:block}nav.desktop .navmenu ul li{display:inline-block;position:relative;text-align:center;height:40px;line-height:40px}nav.desktop .navmenu ul li a{display:inline-block;width:110px;height:40px;line-height:40px;margin:0 10px 0 0;background-color:#ececec;position:relative;color:#12406d;font-size:16px;font-weight:600;text-decoration:none}nav.desktop .navmenu ul li a:hover{text-decoration:none;background-color:#12406d;color:#ececec}.mainbanner{background:url("banner.jpg") top center;background-repeat:no-repeat;background-size:cover;height:770px;max-height:770px}@media screen and (max-width: 960px){.mainbanner{background:url("banner_mobile.jpg") top center;background-repeat:no-repeat;height:385px}}.mainbanner p{margin:10px 0 10px 0}.mainbanner p.bannertitle{font-size:40px;font-family:Merriweather;font-weight:700;color:#12406d;width:100%;text-align:center;padding-top:120px}@media screen and (max-width: 960px){.mainbanner p.bannertitle{padding-top:10px}}.mainbanner p.bannertext{font-size:30px;font-family:Merriweather;font-weight:500;color:#12406d;width:100%;text-align:center}@media screen and (max-width: 960px){.mainbanner p.bannertext{font-size:18px}}.aboutus{background:url("compass.jpg") center right;background-repeat:no-repeat;background-position:right;background-size:contain}@media screen and (max-width: 960px){.aboutus{background:url("compass_mobile.jpg") center right;background-position:center;background-size:contain;background-repeat:no-repeat}}.aboutus .aboutcontainer{width:960px;height:100%;margin:0 auto}@media screen and (max-width: 960px){.aboutus .aboutcontainer{width:100%}}.aboutus .aboutcontainer .content{padding:40px 10px 0 50%;position:relative;float:right;float:none;padding-left:20px;width:350px}.aboutus .aboutcontainer .content .title{font-family:Merriweather;font-weight:700;color:#12406d;padding-bottom:10px}.aboutus .aboutcontainer .content .title.large{font-size:30px}@media screen and (max-width: 960px){.aboutus .aboutcontainer .content .title.large{font-size:25px}}.aboutus .aboutcontainer .content .title.small{font-size:20px;font-weight:500;border-bottom:4px solid #0286ca}@media screen and (max-width: 960px){.aboutus .aboutcontainer .content .title.small{font-size:18px}}.aboutus .aboutcontainer .content p{font-size:13px;font-family:Lato;line-height:17px}@media screen and (max-width: 960px){.aboutus .aboutcontainer .content{width:95%;padding-left:10px;padding-right:0px}}.products{height:787px;max-height:787px;background:url("products.jpg") top center;background-repeat:no-repeat;background-size:cover}.products .productscontent{width:960px;height:100%;margin:0 auto}@media screen and (max-width: 960px){.products .productscontent{width:100%}}.products .productscontent .content{padding:40px 10px 0 50%;position:relative;float:right;padding-left:10px;float:left;width:400px}.products .productscontent .content .title{font-family:Merriweather;font-weight:700;color:#12406d;padding-bottom:10px}.products .productscontent .content .title.large{font-size:30px}@media screen and (max-width: 960px){.products .productscontent .content .title.large{font-size:25px}}.products .productscontent .content .title.small{font-size:20px;font-weight:500;border-bottom:4px solid #0286ca}@media screen and (max-width: 960px){.products .productscontent .content .title.small{font-size:18px}}.products .productscontent .content p{font-size:13px;font-family:Lato;line-height:17px}@media screen and (max-width: 960px){.products .productscontent .content{width:95%;padding-right:0px}}.products .productscontent .content div{color:#fff !important}.products .productscontent .productsimages{margin:0 auto;display:inline-block;position:relative;top:90px;width:100%}@media screen and (max-width: 960px){.products .productscontent .productsimages{top:20px;min-width:0px}}.products .productscontent .productsimages img{margin-right:5px}.products .productscontent .productsimages img:hover{cursor:pointer}.products .productscontent .productsimages img.desktop{display:inline-block;width:24%}@media screen and (max-width: 960px){.products .productscontent .productsimages img.desktop{display:none}}.products .productscontent .productsimages img.mobile{display:none}@media screen and (max-width: 960px){.products .productscontent .productsimages img.mobile{display:block;margin-left:auto;margin-right:auto;margin-bottom:5px}}.contactus .contactcontainer{width:960px;height:100%;margin:0 auto}@media screen and (max-width: 960px){.contactus .contactcontainer{width:100%}}.contactus .contactcontainer .content{padding:40px 10px 0 50%;position:relative;float:right;padding-left:20px;float:none;width:400px}.contactus .contactcontainer .content .title{font-family:Merriweather;font-weight:700;color:#12406d;padding-bottom:10px}.contactus .contactcontainer .content .title.large{font-size:30px}@media screen and (max-width: 960px){.contactus .contactcontainer .content .title.large{font-size:25px}}.contactus .contactcontainer .content .title.small{font-size:20px;font-weight:500;border-bottom:4px solid #0286ca}@media screen and (max-width: 960px){.contactus .contactcontainer .content .title.small{font-size:18px}}.contactus .contactcontainer .content p{font-size:13px;font-family:Lato;line-height:17px}@media screen and (max-width: 960px){.contactus .contactcontainer .content{width:95%;padding-left:10px;padding-right:0px}}.contactus .contactcontainer .content p{color:#0286ca;line-height:20px;margin-bottom:20px}.mapform{background-color:#f3f3f3}.mapform #googleMap{width:60%;height:400px;float:left}@media screen and (max-width: 960px){.mapform #googleMap{width:100%}}.mapform .contactform{width:40%;float:left;height:100%;margin-top:30px}@media screen and (max-width: 960px){.mapform .contactform{width:100%;margin-bottom:20px}}.mapform .contactform form{padding-left:30px}.mapform .contactform form .textelement{outline:none;display:block;font-family:Lato;width:250px;margin-bottom:10px;height:20px;line-height:20px;padding:8px;border:none;background-color:#fff;border-bottom:2px solid #646464}.mapform .contactform form .textelement.area{height:auto}.mapform .contactform form button{width:266px;padding:10px;background-color:transparent;outline:none;border:2px solid #0286ca;color:#0286ca;font-style:italic;font-weight:600;cursor:pointer}footer{background-color:#0286ca;min-height:60px;font-family:Lato}footer .footercontainer{width:960px;height:100%;margin:0 auto}@media screen and (max-width: 960px){footer .footercontainer{width:100%}}footer .footercontainer .float_left{position:relative;float:left;padding-left:20px;font-size:12px;color:#fff;line-height:60px}@media screen and (max-width: 960px){footer .footercontainer .float_left{width:100%;padding-left:0;text-align:center;line-height:50px}}footer .footercontainer .float_right{position:relative;float:right;padding-right:20px;font-size:12px;color:#fff;line-height:60px}@media screen and (max-width: 960px){footer .footercontainer .float_right{width:100%;padding-right:0;text-align:center;line-height:50px}}footer .footercontainer .float_right a{text-decoration:none;color:#fff;font-weight:700}.libertycontainer.libertybanner{background:url("libertybanner.jpg") top center;background-repeat:no-repeat;background-size:cover;height:186px;max-height:186px}.libertycontainer.libertybanner p{margin:10px 0 10px 0}.libertycontainer.libertybanner p.bannertitle{font-size:40px;font-family:Merriweather;font-weight:700;color:#12406d;width:100%;text-align:center;padding-top:70px}@media screen and (max-width: 960px){.libertycontainer.libertybanner p.bannertitle{padding-top:60px;font-size:30px}}.libertycontainer.liberty{height:100px;max-height:100px;background:url("liberty_logo.png");background-repeat:no-repeat;background-position:center center}@media screen and (max-width: 960px){.libertycontainer.liberty{height:385px}}.libertycontainer.libertycontent{width:960px;margin:0 auto;display:block}@media screen and (max-width: 960px){.libertycontainer.libertycontent{width:100%}}.libertycontainer.libertycontent p{padding:10px;font-family:Lato;font-size:13px}.libertycontainer.libertycontent.numerics{min-height:80px;height:130px;margin-top:20px;background-size:100%;background-repeat:no-repeat;background-position:0 100%}@media screen and (max-width: 960px){.libertycontainer.libertycontent.numerics{height:30px;margin-left:3%;margin-right:3%;width:94%;min-height:80px;margin-top:0px;margin-bottom:-4px}}@media screen and (max-width: 960px){.libertycontainer.libertycontent.numerics{background-size:cover}}.libertycontainer.libertycontent.numerics.one{background-image:url("1.png")}.libertycontainer.libertycontent.numerics.two{background-image:url("2.png")}.libertycontainer.libertycontent.numerics.three{background-image:url("3.png")}.libertycontainer.libertycontent.numerics.four{background-image:url("4.png")}.libertycontainer.libertycontent.numerics.five{background-image:url("5.png")}.libertycontainer.libertycontent.numerics.six{background-image:url("6.png")}.libertycontainer.libertycontent.numerics.seven{background-image:url("7.png")}.libertycontainer.libertycontent.numerics.eight{background-image:url("8.png")}.libertycontainer.libertycontent.numerics.nine{background-image:url("9.png")}.libertycontainer.libertycontent.numerics.ten{background-image:url("10.png")}.libertycontainer.libertycontent.numerics.eleven{background-image:url("11.png")}.libertycontainer.libertycontent.numerics.twelve{background-image:url("12.png")}.libertycontainer.libertycontent.numerics.thirteen{background-image:url("13.png")}.libertycontainer.libertycontent ul{font-family:Lato;padding-left:10px;margin-left:5px}.libertycontainer.libertycontent ul li{line-height:20px;font-size:13px}@media screen and (max-width: 960px){.libertycontainer.libertycontent ul{margin-left:15px;margin-right:15px}}.libertycontainer.libertycontent .content{padding:40px 10px 0 50%;position:relative;float:right;padding-left:0;padding-top:20px;width:100%;float:none}.libertycontainer.libertycontent .content .title{font-family:Merriweather;font-weight:700;color:#12406d;padding-bottom:10px}.libertycontainer.libertycontent .content .title.large{font-size:30px}@media screen and (max-width: 960px){.libertycontainer.libertycontent .content .title.large{font-size:25px}}.libertycontainer.libertycontent .content .title.small{font-size:20px;font-weight:500;border-bottom:4px solid #0286ca}@media screen and (max-width: 960px){.libertycontainer.libertycontent .content .title.small{font-size:18px}}.libertycontainer.libertycontent .content p{font-size:13px;font-family:Lato;line-height:17px}@media screen and (max-width: 960px){.libertycontainer.libertycontent .content{padding-right:0}.libertycontainer.libertycontent .content .title.large{padding-left:10px}}.libertycontainer.libertycontent .content hr{height:4px;background-color:#0286ca;border:none;width:350px;display:inline-block}@media screen and (max-width: 960px){.libertycontainer.libertycontent .content hr{width:90%;margin-left:10px}}.libertycontainer.libertycontent .content img{display:block;margin:0 auto;height:95%;width:95%}.libertycontainer.libertycontent .content img.modules{max-width:485px;max-height:300px}.libertycontainer.libertycontent .content img.graph{max-width:269px;max-height:300px}.libertycontainer.libertycontent.grey{background-color:#f3f3f3}@media screen and (max-width: 960px){.libertycontainer.libertycontent.grey{width:94%;margin-left:3%;margin-right:3%;margin-bottom:10px}}.libertycontainer.libertycontent.grey ul{font-family:Lato;padding-left:10px;margin-left:5px;display:inline-block;margin:0 20px 0 20px}.libertycontainer.libertycontent.grey ul li{line-height:20px;font-size:13px}.libertycontainer.libertycontent.grey ul li{height:auto}.libertycontainer.libertycontent.grey p{font-family:Lato;font-size:13px;color:#000;padding-bottom:5px}.libertycontainer.libertycontent.grey p.title{font-weight:700;color:#12406d;margin-top:-2px}.certified-by-verifavia img{display:block;margin:auto;position:relative;top:-5px}a.disable{pointer-events:none;cursor:default}#flash-error-msg{background:#b92211;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.3);box-shadow:0 5px 10px rgba(0,0,0,0.3);padding:1em;position:fixed;width:100%;z-index:4444;color:#fff;font-weight:700;text-align:center}#flash-success-msg{background:green;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.3);box-shadow:0 5px 10px rgba(0,0,0,0.3);padding:1em;position:fixed;width:100%;z-index:4444;color:#fff;font-weight:700;text-align:center}.contact-form .error,.contact_form_wrapper .error{display:none}.contact-form .field_with_errors .error,.contact_form_wrapper .field_with_errors .error{color:#DD2222;display:block;font-size:13px;margin-bottom:15px}.contact-form .field_with_errors .textelement,.contact_form_wrapper .field_with_errors .textelement{margin-bottom:5px !important}.contact-form p.success_message,.contact_form_wrapper p.success_message{color:#555555;font-family:Lato;font-size:15px;line-height:17px;margin-left:20px}section.content{font-size:14px;margin:0 auto;max-width:960px}
