.standardDropletsStyles {
}
.standardDropletsStyles .dropletDividerfallup {
background-size: 1861px!important;
height: 46px;
background-position: center top;
}
.standardDropletsStyles .dropletDividerfalldown {
background-size: 1861px!important;
height: 46px;
}
.standardDropletsStyles .dropletDividerorange {
background-size: 1861px!important;
height: 46px;
} .bgHalfHalfCustom {
position: absolute!important;
left: 50%;
background: #FFF8EC;
height: 100%;
width: 15000px!important;
z-index: 0;
}
.contactSection .elementor-element-6338a1b1 {
display: none;
}
@media only screen and (min-width: 1200px) {
.contactSection .elementor-element-6338a1b1 {
display: block;
}
} #Logo div a img {
-webkit-transition: width 1s ease-in-out;
-moz-transition: width 1s ease-in-out;
-o-transition: width 1s ease-in-out;
transition: width 1s ease-in-out;
}
.homeVideoStyles .elementor-widget-video {
border: 10px solid #ff9800;
border-radius: 15px;
}
.homeVideoStyles .elementor-widget-video iframe {
border-radius: 10px!important;
}
.nav ul {
background: transparent;
width: 100%;
}
.nav li a {
color:#000 
}
.nav li ul li {
padding: 0 10%;
}
.nav ul{
margin-top:0
}
.nav li{
position:relative
}
.nav li a{
border-bottom:0
}
.nav li a:hover,.nav li a:focus{
color:#fff;
text-decoration:underline
}
.nav li ul.sub-menu,.nav li ul.children{
margin-top:0;
border:1px solid #ccc;
border-top:0;
position:absolute;
visibility:hidden;
z-index:8999
}
.nav li ul.sub-menu li,.nav li ul.children li{
}
.nav li ul.sub-menu li a,.nav li ul.children li a{
padding-left:10px;
border-right:0;
display:block;
width:180px;
border-bottom:1px solid #ccc
}
.nav li ul.sub-menu li:last-child a,.nav li ul.children li:last-child a{
border-bottom:0
}
.nav li ul.sub-menu li ul,.nav li ul.children li ul{
top:0;
left:100%
}
.nav li:hover>ul{
top:auto;
visibility:visible
} #menus{
width:230px
}
.cbp-spmenu{
background:#f3f4f5;
position:fixed;
color:#3c4148
}
.menu-overlap{
position:fixed;
top:0;
bottom:0;
right:0;
width:100%;
left:230px;
background:#fff;
z-index:2000
}
@media(max-width:780px){
.cbp-spmenu-push-toright .menu-overlap{
left:0
}
}
@media(min-width:780px){
.cbp-spmenu .header a{
margin-top:104px;
margin-bottom:76px
}
}
.cbp-spmenu a{
display:block;
color:#4a4a4a!important;
font-weight:400;
text-decoration:none;
font-family:canada-type-gibson,helvetica neue,Helvetica,Arial,sans-serif;
text-transform:capitalize;
font-size:17px;
line-height:1.2rem;
letter-spacing:.04rem
}
.cbp-spmenu-vertical{
width:230px;
height:100%;
top:0
}
.cbp-spmenu-open{
z-index:1000
}
@media(min-width:780px){
.cbp-spmenu-open{
z-index:3000
}
}
.cbp-spmenu-vertical a{
padding:5px 8px 5px 30px
}
.cbp-spmenu-horizontal{
width:100%;
height:150px;
left:0;
z-index:1000;
overflow:hidden
}
.cbp-spmenu-horizontal h3{
height:100%;
width:20%;
float:left
}
.cbp-spmenu-horizontal a{
float:left;
width:20%;
padding:.8em;
border-left:1px solid #258ecd
}
.cbp-spmenu-left{
left:0
}
.cbp-spmenu-right{
left:230px
}
.cbp-spmenu-left.cbp-spmenu-open{
left:-230px
}
.cbp-spmenu-push-toleft .cbp-spmenu-left.cbp-spmenu-open{
left:-230px
}
.cbp-spmenu-right.cbp-spmenu-open{
left:0
}
.cbp-spmenu-top{
top:-150px
}
.cbp-spmenu-bottom{
bottom:-150px
}
.cbp-spmenu-top.cbp-spmenu-open{
top:0
}
.cbp-spmenu-bottom.cbp-spmenu-open{
bottom:0
}
.cbp-spmenu-push{
overflow-x:hidden;
position:relative;
left:0
}
.cbp-spmenu-push-toright.cbp-spmenu-push-toright{
left:0;
margin-right:0
}
.cbp-spmenu-push{
left:230px
}
.cbp-spmenu-push-toleft{
left:230px
}
.cbp-spmenu,.cbp-spmenu-push{
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease
}
.submenus{
width:290px;
height:100%
}
.sub2,.sub1,.sub3{
padding-left:41px;
padding-top:2.5em;
margin:0
}
@media(min-width:780px){
.sub2,.sub1,.sub3{
padding-top:110px
}
}
button.mobile-btn{
position:fixed;
top:0;
left:0;
width:60px;
border:1px solid #afafaf;
height:60px;
z-index:3000;
background:#fff
}
@media(min-width:780px){
button.mobile-btn{
display:none
}
}
.mp-back{
background:#e2e4e6;
outline:none;
color:#fff;
text-transform:uppercase;
letter-spacing:1px;
font-weight:700;
display:block;
font-size:.8em;
position:relative;
-webkit-transition:background .3s;
-moz-transition:background .3s;
transition:background .3s;
float:left;
height:100%;
width:41px
}
.mp-back::after{
font-family:lisayuskavage;
position:absolute;
content:"\f001";
right:40%;
font-size:.9em;
color:#3f4345;
top:80px
}
@media(min-width:780px){
.mp-back::after{
top:114px
}
}
.subsub{
padding-top:0;
margin-top:0
}
.subsub a{
padding-left:40px;
padding-right:20px;
padding-top:0
}
#menus a.active{
font-weight:600
}
#menus .C1037{
display:none
}
.liheader{
position:relative
}
.liheader a{
font-weight:600;
padding-top:0;
padding-bottom:0;
font-size:1.125rem
}
.liheader:after{
width:76%;
height:0;
content:"";
border-bottom:1px solid #afafaf;
display:block;
margin:10px 30px
}
.lisearch:before{
width:76%;
height:0;
content:"";
border-bottom:1px solid #afafaf;
display:block;
margin:10px 30px
}
.child_btn{
margin-left:7px
}
.grandchild_btn{
margin-left:14px
}
.reveal_content{
display:none;
margin-bottom:20px
}
.dropDownBtn{
clear:both;
display:block;
border:1px solid #afafaf;
padding:7px;
background-color:transparent;
text-transform:uppercase;
outline:none;
text-align:left;
font-size:.938rem;
margin-bottom:20px;
color:#4a4a4a;
width:100%
}
.dropDownBtn a{
text-decoration:none
}
.caret-down,.caret-up{
float:right
}
.caret-down::after{
content:"\f026";
font-size:14px;
vertical-align:middle
}
.caret-up::after{
content:"\f027";
font-size:14px;
vertical-align:middle
}
.angle-right::after{
content:"\f000";
font-size:14px
}
.submenus .tax_btn{
display:inline-block
}
.submenus .caret-down,.submenus .caret-up{
float:none
}
@media only screen and (min-width:780px){
.close-menu{
display:none!important
}
.cbp-spmenu-left.cbp-spmenu-open{
left:0
}
.cbp-spmenu-left{
left:-290px
}
.cbp-spmenu-push-toright{
left:290px;
margin-right:230px
}
.cbp-spmenu-push-toright.cbp-spmenu-push-toright{
left:230px;
margin-right:230px
}
}
@media screen and (max-width:55.1875em){
.cbp-spmenu-horizontal{
font-size:75%;
height:110px
}
.cbp-spmenu-top{
top:-110px
}
.cbp-spmenu-bottom{
bottom:-110px
}
}
@media screen and (max-height:26.375em){
.cbp-spmenu-vertical{
font-size:90%;
width:190px
}
.cbp-spmenu-left{
left:-190px
}
.cbp-spmenu-push-toleft{
left:290px
}
.cbp-spmenu-right{
left:190px
}
.cbp-spmenu-push-toright{
left:190px
}
} #site-header .navbar {
max-height: 90px;
}  #content { }
.onepixelheight img {
height: auto!important;
width: 309px!important;
max-height: 152px;
}
.bannerHangerContainer {
position: absolute;
z-index: 2;
top: 50px;
text-align: center;
}.bannerHanger {
height: 188px!important;
width: 342px;
margin: 0 auto;
}svg#Layer_1 {
width: 100%;
height: 150px;
}.logoHeader {
width: 98%!important;
margin: 0 auto;
text-align: center;
position: relative;
left: 0;
right: 0;
}
.hentry {
background-color: white;
border-radius: 3px;
}
.hentry header {
border-bottom: 1px solid #f8f9fa;
padding: 1.5em; }
.hentry footer {
padding: 1.5em;
border-top: 1px solid #f8f9fa; }
.hentry footer p {
margin: 0; } .single-title,
.page-title,
.entry-title {
margin: 0; }          .byline {
color: #9fa6b4;
font-style: italic;
margin: 0; } .entry-content {
padding: 1.5em 1.5em 0; }
.entry-content p {
margin: 0 0 1.5em; }
.entry-content table {
width: 100%;
border: 1px solid #eaedf2;
margin-bottom: 1.5em; }
.entry-content table caption {
margin: 0 0 7px;
font-size: 0.75em;
color: #9fa6b4;
text-transform: uppercase;
letter-spacing: 1px; }
.entry-content tr {
border-bottom: 1px solid #eaedf2; }
.entry-content tr:nth-child(even) {
background-color: #f8f9fa; }
.entry-content td {
padding: 7px;
border-right: 1px solid #eaedf2; }
.entry-content td:last-child {
border-right: 0; }
.entry-content th {
background-color: #f8f9fa;
border-bottom: 1px solid #eaedf2;
border-right: 1px solid #eaedf2; }
.entry-content th:last-child {
border-right: 0; }
.entry-content blockquote {
margin: 0 0 1.5em 0.75em;
padding: 0 0 0 0.75em;
border-left: 3px solid #2980b9;
font-style: italic;
color: #9fa6b4; }
.entry-content dd {
margin-left: 0;
font-size: 0.9em;
color: #787878;
margin-bottom: 1.5em; }
.entry-content img {
margin: 0 0 1.5em 0;
max-width: 100%;
height: auto; }
.entry-content .size-auto,
.entry-content .size-full,
.entry-content .size-large,
.entry-content .size-medium,
.entry-content .size-thumbnail {
max-width: 100%;
height: auto; }
.entry-content pre {
background: #323944;
color: #f8f9fa;
font-size: 0.9em;
padding: 1.5em;
margin: 0 0 1.5em;
border-radius: 3px; } .wp-caption {
max-width: 100%;
background: #eee;
padding: 5px; }
.wp-caption img {
max-width: 100%;
margin-bottom: 0;
width: 100%; }
.wp-caption p.wp-caption-text {
font-size: 0.85em;
margin: 4px 0 7px;
text-align: center; }    .tags {
margin: 0; } .pagination,
.wp-prev-next {
margin: 1.5em 0; }
.pagination {
text-align: center; }
.pagination ul {
display: inline-block;
background-color: white;
white-space: nowrap;
padding: 0;
clear: both;
border-radius: 3px; }
.pagination li {
padding: 0;
margin: 0;
float: left;
display: inline;
overflow: hidden;
border-right: 1px solid #eaedf2; }
.pagination a, .pagination span {
margin: 0;
text-decoration: none;
padding: 0;
line-height: 1em;
font-size: 1em;
font-weight: normal;
padding: 0.75em;
min-width: 1em;
display: block;
color: #2980b9; }
.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
background-color: #2980b9;
color: white; }
.pagination .current {
cursor: default;
color: #5c6b80; }
.pagination .current:hover, .pagination .current:focus {
background-color: white;
color: #5c6b80; }  .wp-prev-next .prev-link {
float: left; }
.wp-prev-next .next-link {
float: right; }  .container {max-width:956px;}
.bg-beige {
background: #fff3e0;
}
header#site-header {
border-top: 62px solid #680a31;
}
#site-header img.custom-logo {
max-height: 200px;
width: auto;
}header#site-header {
border-top: 62px solid #680a31;
}
@media (min-width: 768px) {
.navbar-brand.abs
{
position: absolute;
width: 100%;
left: 0;
text-align: center;
top: -55px;
}
} #anchorNav li {
border-left: 4px solid;
}
#anchorNav li:first-child {
border: none;
}