/*
Theme Name: lcpc-theme
Theme URI: http://ineedwebsite.com.au/
Author: I Need Website Pty Ltd
Author URI: http://ineedwebsite.com.au/
Description: Description
Version: 2.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lcpc-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

lcpc-theme is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
@charset "utf-8";
/* CSS Document 2.0 */
@font-face {
  font-family: 'Font-Awesome';
  src: url('/font/fontawesome-webfont.eot'); /* IE9 Compat Modes */
  src: url('/font/fontawesome-webfont?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/font/fontawesome-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('/font/fontawesome-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('/font/fontawesome-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/font/fontawesome-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}
.fontawesome{
    font-family: "Font-Awesome",sans-serif;
    -webkit-font-smoothing: antialiased;
}
.fontawesome a{
    text-decoration:none !important;
}
@font-face {
  font-family: 'Font-Awesome';
  src: url('/font/fontawesome-webfont.eot'); /* IE9 Compat Modes */
  src: url('/font/fontawesome-webfont?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/font/fontawesome-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('/font/fontawesome-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('/font/fontawesome-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/font/fontawesome-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}





body, html{
    margin:0;
    padding:0;
    background-color:#FFF;
    min-width:250px;
    font-size:23px;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}
img{
    max-width:100%;
}
a{
    color:inherit;
    cursor:pointer;
}
a:hover{
    text-decoration:underline;
    cursor:pointer;
}
h1,h2,h3,h4,h5,h6{
    padding:0;
    margin:0;
    color:inherit;
}
h1{
    font-size:80px;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 700;
    font-style: normal;
    text-align:center;
    -webkit-font-smoothing: antialiased;
    padding-bottom:150px;
    padding-top:140px;
}
h2, h3{
    font-size:44px;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 700;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}
h4{
    font-size:34px;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 700;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}
h5{
    font-size:30px;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 700;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}
h6{
    font-size:25px;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 700;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}
p{
    font-size:23px;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    color:inherit;
    line-height:1.4;
    margin-top:20px;
    margin-bottom:20px;
}
ul{
    margin-left:0;
    padding-left:20px;
    width:auto;
}
li {
    font-size:20px;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 400;
    font-style: normal;
    width:auto;
    -webkit-font-smoothing: antialiased;
    color:inherit;
    margin-top:10px;
    margin-bottom:10px;
    list-style-type: none;
}


body p{
    color: #525252;
}

/* BLOCKGRID */
[class*="block-grid-"] {
  display: block;
  margin: -15px;
  padding: 0 .9375rem;
}

[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
  content: " ";
  display: table;
}

[class*="block-grid-"]:after {
  clear: both;
}

[class*="block-grid-"] > * {
  display: inline;
  padding: 15px;
  height: auto;
  float: left;
  list-style: none;
}

.block-grid-xs-1 > * {
  width: 100%;
}

.block-grid-xs-1 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-1 > *:nth-of-type(1n+1) {
  clear: both;
}

.block-grid-xs-2 > * {
  width: 50%;
}

.block-grid-xs-2 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-2 > *:nth-of-type(2n+1) {
  clear: both;
}

.block-grid-xs-3 > * {
  width: 33.333333333333336%;
}

.block-grid-xs-3 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-3 > *:nth-of-type(3n+1) {
  clear: both;
}

.block-grid-xs-4 > * {
  width: 25%;
}

.block-grid-xs-4 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-4 > *:nth-of-type(4n+1) {
  clear: both;
}

.block-grid-xs-5 > * {
  width: 20%;
}

.block-grid-xs-5 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-5 > *:nth-of-type(5n+1) {
  clear: both;
}

.block-grid-xs-6 > * {
  width: 16.666666666666668%;
}

.block-grid-xs-6 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-6 > *:nth-of-type(6n+1) {
  clear: both;
}

.block-grid-xs-7 > * {
  width: 14.285714285714286%;
}

.block-grid-xs-7 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-7 > *:nth-of-type(7n+1) {
  clear: both;
}

.block-grid-xs-8 > * {
  width: 12.5%;
}

.block-grid-xs-8 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-8 > *:nth-of-type(8n+1) {
  clear: both;
}

.block-grid-xs-9 > * {
  width: 11.11111111111111%;
}

.block-grid-xs-9 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-9 > *:nth-of-type(9n+1) {
  clear: both;
}

.block-grid-xs-10 > * {
  width: 10%;
}

.block-grid-xs-10 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-10 > *:nth-of-type(10n+1) {
  clear: both;
}

.block-grid-xs-11 > * {
  width: 9.090909090909092%;
}

.block-grid-xs-11 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-11 > *:nth-of-type(11n+1) {
  clear: both;
}

.block-grid-xs-12 > * {
  width: 8.333333333333334%;
}

.block-grid-xs-12 > *:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-12 > *:nth-of-type(12n+1) {
  clear: both;
}

@media (min-width: 768px) {
  .block-grid-sm-1 > * {
    width: 100%;
  }

  .block-grid-sm-1 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-1 > *:nth-of-type(1n+1) {
    clear: both;
  }

  .block-grid-sm-2 > * {
    width: 50%;
  }

  .block-grid-sm-2 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-2 > *:nth-of-type(2n+1) {
    clear: both;
  }

  .block-grid-sm-3 > * {
    width: 33.333333333333336%;
  }

  .block-grid-sm-3 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-3 > *:nth-of-type(3n+1) {
    clear: both;
  }

  .block-grid-sm-4 > * {
    width: 25%;
  }

  .block-grid-sm-4 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-4 > *:nth-of-type(4n+1) {
    clear: both;
  }

  .block-grid-sm-5 > * {
    width: 20%;
  }

  .block-grid-sm-5 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-5 > *:nth-of-type(5n+1) {
    clear: both;
  }

  .block-grid-sm-6 > * {
    width: 16.666666666666668%;
  }

  .block-grid-sm-6 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-6 > *:nth-of-type(6n+1) {
    clear: both;
  }

  .block-grid-sm-7 > * {
    width: 14.285714285714286%;
  }

  .block-grid-sm-7 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-7 > *:nth-of-type(7n+1) {
    clear: both;
  }

  .block-grid-sm-8 > * {
    width: 12.5%;
  }

  .block-grid-sm-8 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-8 > *:nth-of-type(8n+1) {
    clear: both;
  }

  .block-grid-sm-9 > * {
    width: 11.11111111111111%;
  }

  .block-grid-sm-9 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-9 > *:nth-of-type(9n+1) {
    clear: both;
  }

  .block-grid-sm-10 > * {
    width: 10%;
  }

  .block-grid-sm-10 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-10 > *:nth-of-type(10n+1) {
    clear: both;
  }

  .block-grid-sm-11 > * {
    width: 9.090909090909092%;
  }

  .block-grid-sm-11 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-11 > *:nth-of-type(11n+1) {
    clear: both;
  }

  .block-grid-sm-12 > * {
    width: 8.333333333333334%;
  }

  .block-grid-sm-12 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-12 > *:nth-of-type(12n+1) {
    clear: both;
  }
}
@media (min-width: 992px) {
  .block-grid-md-1 > * {
    width: 100%;
  }

  .block-grid-md-1 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-1 > *:nth-of-type(1n+1) {
    clear: both;
  }

  .block-grid-md-2 > * {
    width: 50%;
  }

  .block-grid-md-2 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-2 > *:nth-of-type(2n+1) {
    clear: both;
  }

  .block-grid-md-3 > * {
    width: 33.333333333333336%;
  }

  .block-grid-md-3 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-3 > *:nth-of-type(3n+1) {
    clear: both;
  }

  .block-grid-md-4 > * {
    width: 25%;
  }

  .block-grid-md-4 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-4 > *:nth-of-type(4n+1) {
    clear: both;
  }

  .block-grid-md-5 > * {
    width: 20%;
  }

  .block-grid-md-5 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-5 > *:nth-of-type(5n+1) {
    clear: both;
  }

  .block-grid-md-6 > * {
    width: 16.666666666666668%;
  }

  .block-grid-md-6 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-6 > *:nth-of-type(6n+1) {
    clear: both;
  }

  .block-grid-md-7 > * {
    width: 14.285714285714286%;
  }

  .block-grid-md-7 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-7 > *:nth-of-type(7n+1) {
    clear: both;
  }

  .block-grid-md-8 > * {
    width: 12.5%;
  }

  .block-grid-md-8 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-8 > *:nth-of-type(8n+1) {
    clear: both;
  }

  .block-grid-md-9 > * {
    width: 11.11111111111111%;
  }

  .block-grid-md-9 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-9 > *:nth-of-type(9n+1) {
    clear: both;
  }

  .block-grid-md-10 > * {
    width: 10%;
  }

  .block-grid-md-10 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-10 > *:nth-of-type(10n+1) {
    clear: both;
  }

  .block-grid-md-11 > * {
    width: 9.090909090909092%;
  }

  .block-grid-md-11 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-11 > *:nth-of-type(11n+1) {
    clear: both;
  }

  .block-grid-md-12 > * {
    width: 8.333333333333334%;
  }

  .block-grid-md-12 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-12 > *:nth-of-type(12n+1) {
    clear: both;
  }
}
@media (min-width: 1200px) {
  .block-grid-lg-1 > * {
    width: 100%;
  }

  .block-grid-lg-1 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-1 > *:nth-of-type(1n+1) {
    clear: both;
  }

  .block-grid-lg-2 > * {
    width: 50%;
  }

  .block-grid-lg-2 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-2 > *:nth-of-type(2n+1) {
    clear: both;
  }

  .block-grid-lg-3 > * {
    width: 33.333333333333336%;
  }

  .block-grid-lg-3 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-3 > *:nth-of-type(3n+1) {
    clear: both;
  }

  .block-grid-lg-4 > * {
    width: 25%;
  }

  .block-grid-lg-4 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-4 > *:nth-of-type(4n+1) {
    clear: both;
  }

  .block-grid-lg-5 > * {
    width: 20%;
  }

  .block-grid-lg-5 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-5 > *:nth-of-type(5n+1) {
    clear: both;
  }

  .block-grid-lg-6 > * {
    width: 16.666666666666668%;
  }

  .block-grid-lg-6 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-6 > *:nth-of-type(6n+1) {
    clear: both;
  }

  .block-grid-lg-7 > * {
    width: 14.285714285714286%;
  }

  .block-grid-lg-7 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-7 > *:nth-of-type(7n+1) {
    clear: both;
  }

  .block-grid-lg-8 > * {
    width: 12.5%;
  }

  .block-grid-lg-8 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-8 > *:nth-of-type(8n+1) {
    clear: both;
  }

  .block-grid-lg-9 > * {
    width: 11.11111111111111%;
  }

  .block-grid-lg-9 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-9 > *:nth-of-type(9n+1) {
    clear: both;
  }

  .block-grid-lg-10 > * {
    width: 10%;
  }

  .block-grid-lg-10 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-10 > *:nth-of-type(10n+1) {
    clear: both;
  }

  .block-grid-lg-11 > * {
    width: 9.090909090909092%;
  }

  .block-grid-lg-11 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-11 > *:nth-of-type(11n+1) {
    clear: both;
  }

  .block-grid-lg-12 > * {
    width: 8.333333333333334%;
  }

  .block-grid-lg-12 > *:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-12 > *:nth-of-type(12n+1) {
    clear: both;
  }

}

#fullwrapper{
    width:100%;
    max-width:2010px;
    margin:auto;
    background-color:#F2F2F2;
    position:relative;
    min-width:250px;
}
.fullwidth{
    width:100%;
    max-width:2010px;
    margin:auto;
    position:relative;
}
.maxwidth{
    width:100%;
    position:relative;
}
.fitwidth{
    width:90%;
    max-width:1800px;
    margin:auto;
}
.imgbg{
    background:no-repeat center center;
    background-size: 100% 100%;
    position:relative;
    text-align:center;
    height:65vw;
    width:100%;
}
.imgbg h1{
    margin:0;
    margin:auto;
    max-width:850px;
    text-align:center;
    padding:0;
    padding-top:25vw;
    padding-bottom:40px;
}
hr{
    border:none;
    border-bottom:solid 2px #D9D9D9;
    height:10px;
    width:100%;
    margin:0;
}
.dark hr{
    border-bottom:solid 2px #434343;
}
.textcenter hr{
    margin:auto;
}
.whitefont{
    color:#FFFFFF;
}
.darkfont{
    color:#525252;
}
.blackfont{
    color:#000000;
}
.orangefont{
    color:#EE3417;
    text-decoration:none;
}
.redfont{
    color:#ED1C24;
}
.nounderline, .nounderline a{
    text-decoration:none !important;
}
.blackheadings h1, .blackheadings h2, .blackheadings h3, .blackheadings h4, .blackheadings h5, .blackheadings h6{
    color:#000000;
}
.lightgreybg{
    background-color:#EFEDEE;
}
.darkgreybg{
    background-color:#363435;
}
.greenbg{
    background-color:#25B26E;
}
.bluebg{
    background-color:#429AF7;
}
.fontsizeboost{
    font-size:18px;
    line-height:1.4;
}
.titlesizeboost{
    font-size:60px;
}
.bgcover{
      background-repeat:no-repeat; 
      background-position:center center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}
.bugbg, .bluebugbg{
    background-repeat:repeat;
    background-image:url(images/bug-bg.jpg);
    background-position:center center; 
}
.bluebugbg{
    background-image:url(images/bluebug-bg.jpg);
}
.relative{
    position:relative;
}




.textleft{
    text-align:left;
}
.textcenter{
    text-align:center;
}
.textright{
    text-align:right;
}
.top20{
    padding-top:20px;
}
.top40{
    padding-top:40px;
}
.top60{
    padding-top:60px;
}
.top80{
    padding-top:80px;
}
.top100{
    padding-top:100px;
}
.left20{
    padding-left:20px;
}
.left40{
    padding-left:40px;
}
.left60{
    padding-left:60px;
}
.left80{
    padding-left:80px;
}
.left100{
    padding-left:100px;
}
.right20{
    padding-right:20px;
}
.right40{
    padding-right:40px;
}
.right60{
    padding-right:60px;
}
.right80{
    padding-right:80px;
}
.right100{
    padding-right:100px;
}
.bottom20{
    padding-bottom:20px;
}
.bottom40{
    padding-bottom:40px;
}
.bottom60{
    padding-bottom:60px;
}
.bottom80{
    padding-bottom:80px;
}
.bottom100{
    padding-bottom:100px;
}
.maxwidth260{
    max-width:260px;
}
.maxwidth550{
    max-width:550px;
}
.maxwidth630{
    max-width:630px;
}
.maxwidth700{
    max-width:700px;
}
.maxwidth800{
    max-width:800px;
}
.maxwidth1000{
    max-width:1000px;
}
.maxwidth1200{
    max-width:1200px;
}
.maxwidth1400{
    max-width:1400px;
}
.maxwidth1600{
    max-width:1600px;
}
.padding30{
    padding:30px;
}
.padding60{
    padding:60px;
}
.mobilepadding20{
    padding:0px;
}
.mobiletextright{
    text-align:right;
}



.twothirds{
    display:inline-block;
    vertical-align:top;
    width:66.6%;
}
.half{
    display:inline-block;
    vertical-align:top;
    width:50%;
}
.third, .tilethird{
    display:inline-block;
    vertical-align:top;
    width:33.3%;
}
.quarter{
    display:inline-block;
    vertical-align:top;
    width:25%;
}
.sixth{
    display:inline-block;
    vertical-align:top;
    width:16.6%;
}





#menu{
    position:fixed;
    background-color:transparent;
    z-index:9;
    padding:0;
    padding-top:10px;
    padding-bottom:10px;
    margin:0;
    width:100%;
    height:auto;
    text-align:center;
    min-height:88px;
    min-width:250px;
    background-repeat:no-repeat;
    background-position:15px -50px;
}
#menulinks {
    margin:0;
    padding:0;
    color:#FFF;
    /**padding-top:20px;**/
    float:right;
    display:inline-block;
}
#menulinks .submenu{display: none;}
#menulinks > a, #menulinks > div{
    display:inline-block;
    padding-left:10px;
    padding-right:10px;
    text-decoration:none;
    font-size:17px;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 700;
    font-style: normal;
    padding-top:6px;
    padding-bottom:14px;
    -webkit-font-smoothing: antialiased;
    position:relative;
}
#menulinks > div a{
    text-decoration:none;
    padding-left:15px;
    padding-right:15px;
    padding-top:6px;
    padding-bottom:14px;
    margin-left:-15px;
    margin-right:-15px;
    margin-top:-6px;
    margin-bottom:-14px;
    display:inline-block;
}
.sublink{
    font-size:17px;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 700;
    font-style: normal;
    padding-top:6px;
    padding-bottom:14px;
    padding-left:0;
    margin-left:0;
    margin-top:0;
    margin-bottom:0;
    -webkit-font-smoothing: antialiased;
    background-image:url(images/menulink-hover-bg.png);
    background-size:100% 100%;
    width:242px;
    height:41px;
    text-align:center;
    color:#000;
    display:block;
    position:absolute;
    bottom:0px;
    left:0px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    z-index:4;
    visibility:hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.topsublink{
    left:-50px;
    bottom:-30px;
    margin-left:0;
    margin-top:0;
    margin-bottom:0;
    padding-left:0;
}
#menulinks > div:hover .sublink{
    left:-25px;
    bottom:-40px;
    visibility:visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
#menulinks > div:hover .topsublink{
    left:-60px;
}
#menuspacer{
    height:0px;
}
#menupics{
    width:auto;
}
#menulogo{
    width:23%;
    float:left;
}
#phonenumber{
    width:25%;
    float:right;
    padding-top:1.5%;
    margin-top:10px;
}
.finallink{
    margin-right:-15px;
}
.thispage{
    background-image:url(images/menulink-bg.png) !important;
    background-size:100% 100%;
    background-repeat:no-repeat;
    color:#FFF;
}
#scrollhome{
    position:absolute;
    left:50%;
    margin-top:-95px;
    margin-left:-39px;
}
#scrollarrow{
    position:absolute;
    left:50%;
    margin-top:-45px;
    margin-left:-9px;
}


.tabwrapper{
    position:relative;
}
.tab{
    position:relative;
    text-align:left;
    margin-left:0;
    float:right;
    margin-right:-60px;
    width:100%;
    border-bottom:solid 1px #E3E1E2;
}
.tab h3 {
    margin-left:50px;
}
.tab p{
    font-family: 'Maven Pro', sans-serif;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    margin-bottom:0;
    padding-bottom:0;
    margin-left:50px;
}
.tabicon{
    font-size:40px;
    position:absolute;
    left:30px;
    top:50%;
    margin-top:-20px;
    color:#C2C0C1;
}
.tabarrow{
    display:none;
    position:absolute;
    left:100%;
    top:50%;
    margin-top:-25px;
}
.tabsideimage{
    position:absolute;
    height:2450px;
    left:60px;
    right:0px;
}
.tab:hover{
    background-color:#FFF;
    -webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.2);
}
.tab:hover .tabicon{
    color:#EE4037;
}
.tab:hover .tabarrow{
    display:block;
    z-index:2;
}



#popupbg{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:100%;
    width:100%;
    background:url(/images/pale-bg.png);
    z-index:14;
    display:none;
}
.popup, #popup{
    z-index:15;
    background-color:#FFF;
    -webkit-box-shadow: 90px 90px 90px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 90px 90px 90px rgba(0, 0, 0, 0.25);
    box-shadow: 90px 90px 90px rgba(0, 0, 0, 0.25);
    padding:45px;
    position:absolute;
    width:90%;
    left:50%;
    top:15%;
    max-width:1010px;
    margin-left:-505px;
    min-width:285px;
    max-height:80%;
    overflow:auto;
}
#popupclose{
    float:right;
    margin-right:-20px;
    margin-top:-20px;
}
.makecircle{
    border-radius: 50%;
}






#footer{
    background:#FFF;
}
#footer p{
    font-size:20px;
    display:inline-block;
    margin-right:30px;
    margin-bottom:0;
    margin-top:15px;
}
#footericon{
    position:static;
    width:56px;
    margin-top:45px;
    float:right;
}
#footernumber{
    margin-top:60px;
    margin-right:50px;
    max-width:33%;
    float:right;
}
#footertext{
    width:100%;
}
#footer a{
    text-decoration:none;
}
#footer a:hover{
    text-decoration:underline;
}
#footer-bottom-menu-container{
    text-align: right;
    margin-top: 15px;
}
#footer-bottom-menu-container li{
    display: inline-block;
}
#footer-bottom-menu-container li a{
    text-decoration: none;
    color: #525252;
    border-left: 1px solid;
    padding:0 10px;
}
#footer-bottom-menu-container li:first-child a{
    border: none;
    padding-left: 0;
}
#footer-bottom-menu-container li a:hover{
    color: red;
}
@media all and (max-width: 800px){
    #footer-bottom-menu-container{
        text-align: left; 
    }
    #footer-bottom-menu-container li a{
        border: none!important;
        padding:0!important;
    } 
}
.overflow{
    overflow:hidden;

}
.hidden{
    display:none !important;
    height:0 !important;
    width:0 !important;
    overflow:hidden !important;
    visibility:hidden !important;
    margin:0 !important;
    padding:0 !important;
}





.showpersoninfo{
    position:relative;
    overflow:hidden;
}
.showpersoninfo img{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.personpicwrap{
  position: relative !important;
  width:100% !important;
  padding-top:100% !important;
}
.personpicwrap img{
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
  width:100% !important;
  height:100% !important;
}
.personinfo{
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    padding-left:25px;
    padding-right:25px;
    padding-top:5px;
    overflow:hidden;
    width:100%;
    left:0;
    min-height:50px;
    height:0%;
    position:absolute;
    text-align:center;
    color:#FFF;
}
.personinfo p{
    margin-bottom:0;
    padding-bottom:0;
    font-size:18px;
}
.personinfo p b{
    font-size:20px;
}
.showpersoninfo:hover img{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=02);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
}
.showpersoninfo:hover .personinfo{
    margin-top:-75%;
    height:70%;
}
.lcpc-faq h3{text-align: center;font-size: 40px}

@media all and (max-width: 550px){
    .lcpc-faq h3{font-size: 15px;margin-top: 10px;}
    .lcpc-faq p{font-size: 14px;}
}
@media all and (min-width: 550px) and (max-width: 850px){
    .lcpc-faq h3{font-size: 20px;}
}
.faqarrow{
    display:inline-block;
    height:65px;
    width:55px;
    background:url(images/faqarrow.png);
    background-repeat:no-repeat;
    background-position:0px 45px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
@media all and (max-width: 550px){
    .faqarrow{
        height:27px;
        width:37px;
        background:url(images/faqarrow-small.png);
    }
}
.faqanswer{
    max-width:800px;
    margin:auto;
    text-align:center;
    margin-top:20px;
    margin-bottom:20px;
}
.faqanswer p{
    text-align:center;
    font-size:0px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}



#sliderwrapper{
    width:100%;
    overflow-x:hidden;
    text-align:left;
}
#slides {
    float:left;
    width:10000%;
    text-align:left;
}
.slide{
    width:1%;
    display:inline-block;
    float:left;
}
#logosliderwrapper{
    width:83%;
    display:inline-block;
    vertical-align:top;
    overflow:hidden;
    text-align:left;
}
#logoslides {
    float:left;
    width:2000%;
    text-align:left;
}
.logoslide{
    width:1%;
    display:inline-block;
    vertical-align:top;
    float:left;
}


.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 0px;
    height: 0;
    max-width:930px;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mobilefontlower > a{
    font-size:16px;
}









@media all and (max-width: 1578px) {
#menu{
    padding-bottom:0px;
}   
}

/* Large monitors */
@media all and (max-width: 1220px) {
h1{
    padding-top:23vw;
}
}
@media all and (max-width: 1130px) {
.subscribe-button-inner{
    left:auto;
    margin-left:0px !important;
    right:5%;
}
}


/* Medium monitors */
@media all and (max-width: 1050px) {
h1{
    font-size:60px;
    padding-top:150px;
}
.top40{
    padding-top:30px;
}
.top60{
    padding-top:45px;
}
.top80{
    padding-top:60px;
}
.top100{
    padding-top:65px;
}
.bottom40{
    padding-bottom:30px;
}
.bottom60{
    padding-bottom:45px;
}
.bottom80{
    padding-bottom:60px;
}
.bottom100{
    padding-bottom:65px;
}
.popup, #popup{
    width:90%;
    left:5%;
    margin-left:0px;
}
.sixth{
    width:33.3%;
}
}

/* Small Monitors */
@media all and (max-width: 850px) {
h1{
    font-size:50px;
    padding-top:150px;
}
.imgbg h1{
    font-size:45px;
    padding-top:26vw;
}
h2, h3{
    font-size:20px;
}
h4{
    font-size:20px;
}
p{
    font-size:14px;
}
.top40{
    padding-top:30px;
}
.top60{
    padding-top:40px;
}
.top80{
    padding-top:50px;
}
.top100{
    padding-top:60px;
}
.bottom40{
    padding-bottom:30px;
}
.bottom60{
    padding-bottom:40px;
}
.bottom80{
    padding-bottom:50px;
}
.bottom100{
    padding-bottom:60px;
}
.twothirds{
    display:inline-block;
    vertical-align:top;
    width:100%;
}
.twoleft{
    margin-right:0%;
    margin-bottom:15px;
}
.tworight{
    margin-left:0%;
    margin-top:15px;
}
.half{
    display:inline-block;
    vertical-align:top;
    width:100%;
}
.third{
    display:inline-block;
    vertical-align:top;
    width:100%;
}
.tilethird{
    width:50%;
}
.quarter{
    display:inline-block;
    vertical-align:top;
    width:50%;
}
.sixth{
    width:50%;
}
#menulinks{
    width:100%;
}
#logosliderwrapper{
    width:100%;
}
.padding30{
    padding:20px;
}
.padding60{
    padding:30px;
}
.tabwrapper{
    padding-left:0px;
}
.tab{
    width:95%;
    float:none;
    margin:auto;
}
.tab h3{
    margin-left:80px;
}
.tab p{
    margin-left:80px;
}
.tab:hover .tabarrow{
    display:none;
}
.mobilepadding20{
    padding:20px;
}
.mobiletextright{
    text-align:left;
}
.mobilecenter{
    margin:auto !important;
}
.mobilehide{
    display:none !important;
    height:0 !important;
    width:0 !important;
    overflow:hidden !important;
    visibility:hidden !important;
    margin:0 !important;
    padding:0 !important;
}
}

/* Tablets */
@media all and (max-width: 700px) {
.top40{
    padding-top:20px;
}
.top60{
    padding-top:30px;
}
.top80{
    padding-top:40px;
}
.top100{
    padding-top:50px;
}
.bottom40{
    padding-bottom:20px;
}
.bottom60{
    padding-bottom:30px;
}
.bottom80{
    padding-bottom:40px;
}
.bottom100{
    padding-bottom:50px;
}
#menulinks{
    padding-bottom:10px;
}
#menulinks > a, #menulinks > div{
    margin:0 !important;
    padding-left:20px;
    padding-right:20px;
    width:100%;
    display:inline-block;
    text-align:left;
    padding-top:0px;
    padding-bottom:10px;
}
#menulinks > div a{
    width:100%;
    padding-bottom:0;
}
/*#menulinks > div:hover .sublink{
    visibility:hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}*/
.sublink, .topsublink{
    height:30px;
    position:static;
    visibility:visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
    background-image:none;
    text-align:left;
    width:210px;
    padding-left:15px;
    padding-top:0px;
    padding-bottom:5px;
    margin-top:15px;
    margin-bottom:15px;
    margin-left:-15px;
}.topsublink{
    margin-left:15px;
}
.sublink a, .topsublink a{
    padding-bottom:0;
    padding-left:20px !important;
}
.thispage{
    background-size:210px 100%;
}
.sublinks3{
    margin-bottom:30px !important;
}
.sublinks4{
    margin-bottom:45px !important;
}
.sublinks5{
    margin-bottom:60px !important;
}
.sublinks6{
    margin-bottom:75px !important;
}
.mobilefontlower{
    height:30px;
}
.mobilefontlower > a{
    font-size:13px;
    overflow:visible;
    width:210px !important;
    display:inline-block;
    padding-bottom:5px !important;
}
#menulinks > div > .thispage{
    padding-top:5px;
    padding-bottom:5px;
}
#menu{
    text-align:left;
    overflow:hidden;
    height:120px;
    background-color:#FFF !important;
    background-image:url(images/menu-white.png);
    background-position:15px 40px;
    background-repeat:no-repeat;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
#menupics{
    width:100%;
    height:100px;
}
#menulogo{
    width:39% !important;
    margin-left:60px;
}
#phonenumber{
    width:43% !important;
    padding-top:6% !important;
    margin-bottom:5%;
}
#menu:hover{
    height:585px;
}
#menuspacer{
    height:100px;
}
.imgbg h1{
    font-size:40px;
    padding-top:10vw;
    padding-bottom:40px;
}
.imgbg img{
    max-width:40%;
}
#logoslides {
    width:3300%;
}
#footericon{
    margin-top:0;
    width:30px;
    position:absolute;
    bottom:10px;
    right:10px;
}
#footernumber{
    margin-top:20px;
    max-width:235px;
    float:left;
}
.half, .half p{
    padding-bottom:0;
    margin-bottom:0;
}
}

/* Mobiles */
@media all and (max-width: 550px) {
h1{
    padding-top:220px;
}
.top40{
    padding-top:10px;
}
.top60{
    padding-top:15px;
}
.top80{
    padding-top:20px;
}
.top100{
    padding-top:25px;
}
.bottom40{
    padding-bottom:10px;
}
.bottom60{
    padding-bottom:15px;
}
.bottom80{
    padding-bottom:20px;
}
.bottom100{
    padding-bottom:25px;
}
.sixth{
    width:100%;
}
.quarter{
    display:inline-block;
    vertical-align:top;
    width:100%;
}
.tilethird{
    width:100%;
}
.imgbg h1{
    font-size:35px;
    padding-top:7vw;
    padding-bottom:20px;
}
#scrollhome{
    display:none;
}
.tabicon{
    position:static;
    margin-top:0px;
}
.tab h3{
    margin-left:0px;
    margin-top:30px;
}
.tab p{
    margin-left:0px;
}
.mobilenobg{
    background-image:none !important;
}
.popup, #popup{
    width:95%;
    left:2.5%;
    padding:30px;
}
#logoslides {
    width:5000%;
}
#footer p{
    font-size:16px;
}
}

@media all and (max-width: 450px) {
#menulogo{
    width:50% !important;
    margin-right:0%;
}
#phonenumber{
    width:60% !important;
    padding-top:1% !important;
    margin-top:0 !important;
    margin-bottom:0%;
    float:left;
    margin-left:60px;
}
}

@media all and (max-width: 400px) {
.imgbg{
    height:205px;
}
.imgbg h1{
    font-size:30px;
    padding-top:20px;
    padding-bottom:20px;
}
#menulogo{
    width:60% !important;
    margin-right:0%;
}
#phonenumber{
    width:70% !important;
    padding-top:1% !important;
    margin-top:0 !important;
    margin-bottom:0%;
    float:left;
    margin-left:60px;
}
}
@media all and (max-width: 320px) {
.subscribe-button-inner{
    left:140px;
    margin-left:0px !important;
    margin-right:0px !important;
    right:auto !important;
}
}


/**
 * Header
 */
#phonenumber{
    color: #fff;

    font-size:28px;
    line-height: 28px;
    text-decoration: none;
    text-align: right;

    float: right;
}
#phonenumber.phonenumber--alt{color: #000;font-size: 18px;font-weight: bold;margin-top:14px;}
#phonenumber.phonenumber--alt i{color: red;}

@media all and (max-width: 550px){
    #phonenumber.phonenumber--alt{float: left; margin-left: 30px;}
    .lcpc-menu__parent{padding-top:10px!important;}
    .lcpc-menu__parent.lcpc-menu__parent--no-top-padding{padding-top: 0!important;}
    .lcpc-menu__parent div{margin-top:5px;}
}
@media all and (max-width: 850px){
    body #phonenumber.phonenumber--alt{font-size: 11px;}
}
@media all and (max-width: 1050px){
    #phonenumber.phonenumber--alt{font-size: 14px;}
}

/**
 * VC Elements Styles
 */
/** Utility classes */
.lightfont{color:#fff!important;}
.lightfont p{color:#fff!important;}
.has-dual-buttons{text-align: center;}


.has-dual-buttons .wpb_single_image{display: inline-block;}
.has-dual-buttons .wpb_single_image:first-child{margin-right: -37px;}
@media all and (max-width: 700px){
    .has-dual-buttons .wpb_single_image:first-child{margin-right: 0;}
    .has-dual-buttons .wpb_single_image:last-child{margin-bottom: 0;}
}

.has-red-icons i{color:#ED1C24;}
.remove-all-padding .vc_column-inner{padding-top:0!important;}
.lcpc-button--submit{background: none; border:none; cursor: pointer;}

 /** lcpc-title */
 .lcpc-title{text-align: center;}
 .lcpc-title--light{color:#fff;}

 /**
  * Footer Styles
  */
.footer{padding: 20px 0 40px 0;}
.footer #logo img{height: 120px}
.footer .footer-connect{
    padding-top:20px;
    text-align:right;
}
.footer #telephone{
    color: #000;
}
.footer .phonenumber--footer{
    font-size:32px;
    font-weight: bold;
    text-decoration: none; 
    margin-top: 32px;
    text-align: right;
}
.footer .phonenumber--footer i{color: #ED1C24;}
.footer .footer-facebook,
.footer .footer-google-plus{
    display: inline-block;
    padding-top: 10px; 
    margin-left:15px;
}
.footer .footer-bottom p{display: inline-block;}
.footer-lisence{margin-right: 32px; font-size: 20px}
.footer-copyright{font-size: 20px}

@media all and (max-width: 550px){
    .footer{padding-left:20px; padding-right: 20px;}
    .phonenumber--footer{font-size: 20px!important; float: left;}
    .footer-facebook,
    .footer-google-plus{
        width: 32px; 
        margin-top: 20px;
    }
}

@media all and (max-width: 700px){
    .footer-lisence,
    .footer-copyright{font-size: 18px}
    .footer .footer-connect{
        padding-top: 0;
        text-align: left;
    }
    .footer .phonenumber--footer{
        margin-top:10px;
    }
    .footer .footer-facebook,
    .footer .footer-google-plus{
        margin-top: 0;
        float: : right;
    }
}

@media all and (max-width: 1050px){
    .footer .phonenumber--footer{font-size: 24px;display: inline-block;}
    .footer .footer-facebook,
    .footer .footer-google-plus{
        margin-left: 5px
    }
    .footer .footer-bottom p{display: block;}
    .footer{padding:0 20px;}
}

/** Contact Form */
.lcpc-contact-form{}
.lcpc-contact-form .column-inner{}
.lcpc-contact-form h4{
    margin-top:24px;
    color: #fff; 
    font-size: 24px; 
    font-weight: normal;
}
.lcpc-contact-form p{margin:0;}
.lcpc-contact-form .label{color:#fff;}


.lcpc-contact-form input[type="text"],
.lcpc-contact-form input[type="email"],
.lcpc-contact-form input[type="tel"],
.lcpc-contact-form input[type="date"],
.lcpc-contact-form select.select-time
{
    margin-top:24px;
    margin-bottom:24px;
    width:100% !important;
    height:85px !important;
    font-size:20px !important;
    padding-left:30px !important;
}
.lcpc-contact-form select{
    margin-top: 24px;
    margin-bottom: 24px;
    width: 100%!important;
    font-size: 20px!important;
    padding-left:30px !important;
}
.lcpc-contact-form textarea{
    margin-top:24px;
    margin-bottom:24px;

    font-size:20px !important;
    color:#666 !important;
    padding:30px !important;
    height:235px !important;
    width:100% !important;
}
.lcpc-contact-form .wpcf7-list-item-label{color: #fff;}
.lcpc-contact-form .wpcf7-checkbox .wpcf7-list-item{
    display: block;
    width: 45%;
    float: left;
}
.contains-form .wpcf7{margin-top:60px; margin-bottom: 60px;}
@media all and (max-width: 700px){
    .contains-form .vc_column-inner {padding-top:0px!important;}
    .contains-form .wpcf7{margin-top:0; margin-bottom: 0}
}

body div.wpcf7-mail-sent-ok{
    border-color: #fff;
    color: #fff;
}

/**lcpc-techniques**/
.lcpc-techniques{}
.lcpc-techniques .lcpc-title{ margin-bottom: 32px; }
.lcpc-techniques .wpb_single_image{margin-bottom: 0}

@media all and (max-width: 700px){
    .lcpc-techniques .lcpc-title{
        text-align: left!important;
        margin-bottom: 16px;
    }
    body .lcpc-techniques .wpb_single_image{margin: 10px 0;}
}
@media all and (max-width: 850px){
    .lcpc-techniques .vc_empty_space{height: 0px!important;}
    .lcpc-techniques .wpb_single_image{
        margin: 20px 0;
    }
}

/** lcpc-featured-posts */
.lcpc-featured-posts-container{
    margin-top: 32px;
}
.lcpc-featured-posts__heading{
    margin-bottom: 16px;
    font-size: 32px;
}
.lcpc-featured-posts{}
.lcpc-featured-posts__post img{
    border-radius: 100%;
    max-width: 100%;
    height: auto;
}
.lcpc-featured-posts__post p{
    margin:0;
    font-size: 14px;
}


/** lcpc utilities */
.lcpc-column-centered{margin:0 auto!important;}
@media all and (min-width: 700px){
    .lcpc-column-centered .vc_column-inner {
        padding:0!important;
    }
}

/** Appointment */
#appointment-button{
    text-align: right;
}

/** Blog */
.widget{margin-bottom: 32px;}
.widget .screen-reader-text {
    position: absolute !important;
    left: -999em;
}
.widget-title{
    font-weight: normal;
    font-size: 32px;
}
.widget_search .search-submit{display: none;}

.lcpc-blog-container{
    padding: 32px 0;
}
.lcpc-blog-content{}

.lcpc-blog-posts{}
@media all and (min-width: 800px){
    .lcpc-blog-posts{
        padding-right: 16px;
        border-right: 1px solid #eee;
    }
}

.lcpc-blog-post{margin-bottom: 72px;font-size: 12px; overflow: hidden;}
.lcpc-blog-post img{margin:0 40px 20px 0; float: left;}
.lcpc-blog-post__title{
    font-size: 24px;
    line-height: 32px;
    font-weight: normal;
}
    .lcpc-blog-post__title a{text-decoration: none;}
.lcpc-blog-post__date{}
.lcpc-blog-post__categories-links{}
.lcps-blog-post__excerpt{}
.lcps-blog-post__excerpt .moretag{text-decoration: none;color:#000;}
.lcpc-blog-posts__nav a{
    text-decoration: none;
}
.lcpc-blog-posts__nav a:last-child{
    float: right;
}

.post-title--header{font-size: 48px}
.single .lcpc-blog-posts .attachment-post-archive-thumb{
    float: left;
    margin-top: 10px;
    margin-right: 20px;
    margin-bottom: 20px;
}
.single .lcpc-blog-posts .lcpc-blog-post__title{
    padding:32px 0;
    text-align: left;
    font-size: 32px;
}
.single .entry-date{
    font-size:16px;
}
.single .lcpc-blog-post__share-links span{
    font-weight: bold;
    padding-right: 16px;
}
.single .lcpc-blog-post__share-links a{
    padding-right: 16px;
    text-decoration: none;
}
.single .lcpc-blog-post__share-links a:hover{color:red;}


/** Mobile Menu New */
@media all and (max-width: 1200px){
    #menu{
        text-align: left;
        overflow: hidden;
        height: 120px;
        background-color: #FFF !important;
        background-image: url(images/menu-white.png);
        background-position: 15px 40px;
        background-repeat: no-repeat;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }
    #menupics{
        padding-left: 32px;
        width: 100%;
        height: 100px;
    }
        @media all and (min-width: 550px) and (max-width: 1100px){
            #menulogo{
                margin-top: 5px;
            }
        }
    #menulinks > a,
    #menulinks > div{
        margin: 0 !important;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
        display: inline-block;
        text-align: left;
        padding-bottom: 10px;
    }
    .sublink,
    .topsublink{
        height: 30px;
        position: static;
        visibility: visible;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
        background-image: none;
        text-align: left;
        width: 210px;
        padding-left: 15px;
        padding-top: 0px;
        padding-bottom: 5px;
        margin-top: 15px;
        margin-bottom: 15px;
        margin-left: -15px;
    }
    .topsublink{
        padding-left: 36px;
    }
    .lcpc-menu__parent.lcpc-menu__parent--no-top-padding:first-child {
        padding-top: 0!important;
    }

    #phonenumber{
        display: block;
        width: 100%;
        text-align: left;
        margin-left: 65px;
    }
}

@media all and (min-width: 850px) and (max-width: 1200px){
    .lcpc-menu__parent{
        padding-top: 20px!important;
    }
    .sublink{
        width: 400px;
    }
}
/** Blog Page Header */
.page-template-page-blog .imgbg,
.single-post .imgbg,
.category .imgbg,
.archive .imgbg,
.search .imgbg{
    height: 40vw;
}
.page-template-page-blog .imgbg h1,
.single-post .imgbg h1,
.category .imgbg h1,
.archive .imgbg h1,
.search .imgbg h1{
    padding-top: 20vw;
}
@media all and (max-width: 700px){
    .page-template-page-blog .imgbg h1,
    .single-post .imgbg h1,
    .category .imgbg h1,
    .archive .imgbg h1,
    .search .imgbg h1{
        padding-top: 15vw!important;
    }   
}
/**
@media all and (min-width: 701px) and (max-width: 1100px){
    .page-template-page-blog .imgbg h1,
    .single-post .imgbg h1,
    .category .imgbg h1,
    .archive .imgbg h1,
    .search .imgbg h1{
        padding-top: 18vw!important;
    }   
}**/




