.boutique-wilmington h3.lei-heading{
font-size: 16px;
}
h1, h2, h3, h4, h5, h6, p{font-family: 'Poppins', sans-serif;}
h3{font-weight: 300;}
.lei-paragraph p{font-size: 17px; line-height: 1.9;}
figcaption{border: none;}
.-lei-edit .lei-sec:first-child { margin-top: 60px;}
#layout{margin:0;}
#navBar { position: absolute; border: none;}
#cssmenu{    
    background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 33%, rgba(0,0,0,0.65) 35%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 33%,rgba(0,0,0,0.65) 35%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.65) 33%,rgba(0,0,0,0.65) 35%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}
#cssmenu > ul{    width: fit-content; margin-right: 200px; border-bottom: 1px solid #f1f1f1; text-align: right;}
#cssmenu > ul > li > a { color: #fff; font-family: "Poppins", sans-serif !important;}
.logoNav > img { max-height: 70px; padding-left: 10px; padding-top: 10px;}
.-browser-mobile #mobileMenuContainer, .-browser-tablet #mobileMenuContainer {display: inline-block; right: 0; position: absolute;}
.-browser-mobile #head-mobile, .-browser-tablet #head-mobile{color: #fff;}
.-browser-mobile #cssmenu .button:before, .-browser-tablet #cssmenu .button:before { background: #fff;}
.-browser-mobile #cssmenu .button:after, .-browser-tablet #cssmenu .button:after { border-top: 2px solid #fff; border-bottom: 2px solid #fff;}
.-browser-mobile #cssmenu .button.menu-opened:before, .-browser-tablet #cssmenu .button.menu-opened:before{background: #fff;}
.-browser-mobile #cssmenu .button.menu-opened:after, .-browser-tablet #cssmenu .button.menu-opened:after{background: #fff;}
.-browser-mobile #cssmenu > ul > li > a, .-browser-tablet #cssmenu > ul > li > a{color: #333; text-align: center;}
.-browser-mobile #layout, .-browser-tablet #layout {top: -15px; margin-top:0; padding-top: 0;}

.dark-theme h1, .dark-theme h2, .dark-theme h3, .dark-theme h4, .dark-theme h5, .dark-theme h6, .dark-theme p, .dark-theme .lei-paragraph li{color: #fff;}
.light-theme h1, .light-theme h2, .light-theme h3, .light-theme h4, .light-theme h5, .light-theme h6, .light-theme p, .light-theme .lei-paragraph li, .light-theme .contact-icon:before{color: #333 !important;}

.fake-border:after { content: " "; border: 3px solid #0a95c5; width: 150px; position: absolute; left: 0; right: 0; margin: auto; margin-top: 23px;}
.fake-border{padding-bottom: 50px;}

.button-theme-a { background: #ffffff; color: #972d33 !important; font-weight: 700; text-transform: capitalize;}
.button-theme-a:hover{background: #972d33 ; color: #fff!important; opacity: 1;}
.button-theme-b { background: #972d33 ; color: #fff !important; font-weight: 700; text-transform: capitalize;}
.button-theme-b:hover{background: #fff; color: #972d33 !important; opacity: 1;}
.button-theme-d { color: #222 !important; background: transparent; border: 2px solid #222; font-weight: bold; border-radius: 0;}
.button-theme-d:hover{background: #222; color: #fff !important; border-color: #222;} 
.button-theme-e { color: #fff !important; background: transparent; border: 2px solid #fff; font-weight: bold; border-radius: 0;}
.button-theme-e:hover{background: #fff; color: #000 !important; border-color: #fff;} 


.services .lei-heading { font-size: 26px; font-weight: 300;}

.contact-bar{padding-top: 80px;}
.contact-bar .lei-row-in { text-align: center;}
.contact-bar .lei-col { display: inline-block;}
.contact-bar .lei-elem{margin-bottom:0; margin-top: 0;}
.contact-bar .lei-heading { font-size: 15px !important; min-width: 150px; text-align: left;}
.contact-bar .lei-paragraph{margin-top: 5px;}
.contact-bar .lei-paragraph a{color:inherit; }
.contact-bar .lei-paragraph a:hover{cursor: pointer; text-decoration: underline; }
.contact-bar .lei-paragraph p{font-size: 13px !important;  text-align: left;     margin-left: 29px; }

.fa-call:before{font-family: FontAwesome; content: "\f095";}
.fa-email:before{font-family: FontAwesome; content: "\f0e0";}
.fa-location:before{font-family: FontAwesome; content: "\f041";}
.fa-calendar:before{font-family: FontAwesome; content: "\f073";}
.contact-icon:before{ float: left; margin-right: 9px; font-size: 19px; color: #fff; width: 17px;}

@media (max-width: 920px){
    .vertical-align-column .align-this-column.lei-col{height: auto !important;}
    .float-left {width: 100%; float: none; max-width: 310px; margin: 0 auto;}
}


.intro-home-screen{height: 80vh;     min-height: 600px; }
.intro-home-screen .lei-heading{color: #fff; text-transform: capitalize; font-size: 50px;}
.intro-home-screen .lei-paragraph p{color: #fff;}
.intro-home-screen .lei-col-in{max-width: 400px;     margin-left: auto; margin-right: auto; }

.home-title-section{ height: 90vh; min-height: 700px;}
.home-title-section h1{font-family: 'Playfair Display', serif; color: #958702; font-size: 60px; letter-spacing: 1px;}
.home-title-section h2{    font-weight: 300;}

.quick-links .lei-heading{color: #fff;}
.quick-links .tools-button{display: inline-block; margin-right: 20px;}

.services.lei-row{margin-top:-130px; position: relative; padding: 0; width: 100%; max-width:1200px;}
.services .lei-col{padding: 0;}
.services-width.lei-row{ position: relative; padding: 0; width: 100%; max-width:1200px;}
.services-width .lei-col{padding: 0;}

.our-services{}
.our-services .lei-paragraph p{font-size: 15px; color: #888; } 

.our-process{margin-top: 40px;}
.our-process h5{    text-align: center;    font-size: 18px;    color: #424242;}
.our-process p{    color: #777; font-size: 14px; line-height: 1.8; text-align: center;}
.our-process .lei-row-in{height: 100%;}
.our-process .lei-col{height: 100%;}
.our-process .lei-col-in{    border: 1px solid #ccc;     padding: 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;     box-sizing: border-box;    height: 100%;    -moz-box-sizing: border-box;    padding-top: 45px;}
.our-process .tools-heading {    min-height: 50px;}
.our-process .lei-heading{    font-size: 20px;}
.our-process .tools-image{       position: absolute;  left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);  top: -50px;}
.our-process .lei-image{    border-radius: 50%; width: 70px; height: 70px; background: #009ac9; border: 15px solid #fff;  overflow: hidden; /*vertical-align: middle; display: table-cell; */ }
.our-process img{ width: 80% !important; margin: 0 auto; display: block; margin-top: 7px;}


.vertical-align-content .lei-sec-in, .vertical-align-content .lei-row, .vertical-align-content .lei-row-in{height: 100%;}
.vertical-align-content .lei-col{height: 100%; display: flex; justify-content: center; flex-direction: column;}

.vertical-align-column .lei-row-in{height: 100%;}
.vertical-align-column .align-this-column.lei-col{height: 100%; display: flex; justify-content: center; flex-direction: column;}


.section-padding{padding-top: 10vh; padding-bottom: 10vh;}

.sticky-container .lei-row-in, .sticky-container .lei-col-in{height: 100%;}
.sticky{position: sticky; top: 20vh;}

@media (max-width: 921px){
    .mytable table {    min-width: auto; width: auto !important;}
    .mytable table tr td { display: flex;     width: auto !important;    max-width: 300px; padding: 0;}
    .mytable table tr td:last-of-type {margin-bottom: 30px;}
    .mytable table tr { width: auto !important;}
}

@media (min-width: 1000px){
#cssmenu > ul > li > ul {     right: 0px; border-top: 4px solid #0a95c5; background: #ffffff; columns: initial; -moz-columns: initial; -webkit-columns: initial;     max-width: 200px;
    width: 100%; width: max-content;     border-bottom: 1px solid #cecece;}
#cssmenu ul .-tier-2 > ul > li { text-align: center;}
#cssmenu a{color: #333;}
#cssmenu > ul > li > ul::after{border-bottom-color: #be2539;     right: 50px;     left: auto;}
#cssmenu > ul > li > ul{border-top: 4px solid #be2539;}
}
.-browser-mobile #cssmenu .-nav-root > li, .-browser-tablet #cssmenu .-nav-root > li{text-align: center;}
.-browser-mobile #cssmenu ul ul li a, .-browser-tablet #cssmenu ul ul li a{padding-left: 0;}
.-browser-mobile #cssmenu ul ul, .-browser-tablet #cssmenu ul ul{padding-left: 0; padding-right: 0;}

.-lei-view .social-button-row {
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 2;
}