/*
Theme Name: Hello Elementor Child
Template: hello-elementor
*/




body{color:#58585A;}

/* ul#mylinks-2 ul.sub-menu { top: 46px !important; }
.site-header {max-width: 955px!important;} */
.site-navigation ul.menu li ul ul {left: 100%;top: 0!important;}
dd, dl, dt, li, ol, ul {font-size:14px!important;}
p {line-height:25px;}
a{color:#2F7398;}
.menu-main-navigation-container a.active {color: #1a80b6!important;}
a.active {color: #1a80b6;}
h2{font-size:18px;font-weight:500;}
h3 a{color:#2F7398;}
h3 {font-size:16px;}
hr {border-top: 1px solid #e0dede;margin-bottom:15px!important;margin-top:15px!important;border-bottom:0;}
header {max-width:960px;margin:0 auto;}
.page-header-wrapper {width:100%;background-color: #2F7398; padding:1em;margin-bottom: 2em;}
.page-header h1 {font-family: 'Archivo Black', sans-serif;line-height: 1.15em;color:#CBE6F5; font-size: 32px;}
.bg-royalblue{background-color:#235265;}
.font-orange{color:#F29D53;}
.boxed{max-width:955px;margin:0 auto;}
.py-1{padding-top:1em;padding-bottom:1em}
.pb-1{padding-bottom:1em}
.pr-2{padding-right:2em;}
.pt-2{padding-top:2em;}
.pb-2{padding-bottom:2em;}
.menu-main-navigation-container{z-index:9;}
#goto{display:none;}
.bar{border:0;background:url(https://mailing-lists-direct.com/wp-content/themes/hello-elementor-child/img/mobile_menu_icon.png) no-repeat top left;background-repeat:no-repeat;width:48px;height:29px;margin:0;top:0px;right:5px;display:none;}
.site-nav-wrapper{width:100%;position:relative;color:#333;}
.site-navigation{grid-area:a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:left;-webkit-box-pack:start;-ms-flex-pack:end;justify-content:flex-start;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
.headerget{float:left;text-align:left;color:#fff;font-size:1.1em;}
.headerphn{display:inline-block;color:#fff;font-size:1.1em;margin-left:40px;cursor:pointer;}
.headerphn a{text-align:left;color:#fff;position:relative;font-size:1.1em;z-index:9;}
.headerphn a:hover{cursor:pointer;color:#e2e1e1;}
.topnav{position:relative;grid-area:a;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;z-index:9999999;float:right;}
.topnav #myLinks{display:inherit;}
.topnav a{color:white;padding:12px 10px;text-decoration:none;font-size:14px;display:inline;}
.topnav a:hover{background:transparent;text-decoration:underline;color:white;}
.topnav a.icon{background:#ccc;display:block;position:absolute;right:0;top:0;display:none;}
.topnav a:hover{background-color:#ddd;color:#e2e1e1;}

#first-nav{   
background-image: url("img/menu_icon.png")!important;
background-repeat: no-repeat!important;
background-position: right!important;
background-color: #eeeeee!important;
border: 1px solid #dadada!important;
color:#000!important;  
}



ul#myLinks li{display:inline;}
#myLinks2 ul li{border-bottom:solid 1px #dcdadb;}
#myLinks a{text-decoration:underline;}
#myLinks a:hover{color:#F29D53;background:transparent;}
.ms-bullets{z-index:99;}
.site-header{position:relative;z-index:999;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1rem;padding-bottom:0;padding-top:0;}
.site-navigation ul.menu li.menu-item-has-children:after{margin-left:-10px;}
.site-navigation ul.menu li a{font-weight:700;text-transform:uppercase;color:#333333;text-align:center;margin:0 auto;line-height:20px;}
.site-navigation ul.menu li ul{background:#fff;display:none;min-width:275px;position:absolute;z-index:1;left:0;top:100%;border:1px solid #eee;}
.site-navigation ul.sub-menu{font-size:14px;border-top:#1a80b6 2px solid!important;text-align:center!important;background:#fff!important;}
.site-navigation ul.sub-menu li:hover{background:#f5f4f4;}
.site-navigation ul.menu li.menu-item-has-children{padding-right:10px;}
.site-branding img.build-list{margin:0 0 0 50px;width:300px;}
.custom-logo{height:79px!important;width:auto;} 
.homepage-large-headline{text-align:center;font-weight:700;border:none;background-color:#2f7398;padding-bottom:10px;margin-top:0;background-color:#2f7398;color:#fff!important;text-shadow:1px 1px 1px #000;line-height:28px!important;}
.elementor-widget-button a.elementor-button,.elementor-widget-button .elementor-button{text-transform:uppercase;text-align:center;text-shadow:none!important;padding:0 20px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-family:"Noto Sans",   Arial,   Helvetica,   sans-serif!important;height:32px;font:13px/32px 'PTSansBold',   arial,   helvetica,   sans-serif;-webkit-box-shadow:0 1px 1px rgba(0,  0,  0,  0.2);-moz-box-shadow:0 1px 1px rgba(0,  0,  0,  0.2);box-shadow:0 1px 1px rgba(0,  0,  0,  0.2);}
.elementor-divider-separator{display:-webkit-block;display:-webkit-block;display:-ms-block;display:block!important;margin:0;direction:ltr;border-color:#e0dede!important;height:10px!important;border-top:1px solid #e0dede!important;border-bottom:1px solid #e0dede!important;}
.elementor-divider{padding-top:0px!important;padding-bottom:0px!important;}
.elementor-widget-button a.elementor-button,.elementor-widget-button .elementor-button{font-weight:bold;font-size:13px;color:#85430a!important;background-image:linear-gradient(top,   #f5a45c 0%,   #dc751b 100%);background-image:-o-linear-gradient(top,   #f5a45c 0%,   #dc751b 100%);background-image:-moz-linear-gradient(top,   #f5a45c 0%,   #dc751b 100%);background-image:-webkit-linear-gradient(top,   #f5a45c 0%,   #dc751b 100%);background-image:-ms-linear-gradient(top,   #f5a45c 0%,   #dc751b 100%);background-image:-webkit-gradient( linear,   left top,   left bottom,   color-stop(0,   #f5a45c),   color-stop(1,   #dc751b) );border:1px solid #dc751b;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5a45c',   endColorstr='#dc751b');}
.elementor-widget-button a.elementor-button:hover,.elementor-widget-button .elementor-button:hover{color:#85430a!important;background-image:linear-gradient(top,   #dc751b 0%,   #f5a45c 100%);background-image:-o-linear-gradient(top,   #dc751b 0%,   #f5a45c 100%);background-image:-moz-linear-gradient(top,   #dc751b 0%,   #f5a45c 100%);background-image:-webkit-linear-gradient(top,   #dc751b 0%,   #f5a45c 100%);background-image:-ms-linear-gradient(top,   #dc751b 0%,   #f5a45c 100%);background-image:-webkit-gradient( linear,   left top,   left bottom,   color-stop(0,   #dc751b),   color-stop(1,   #f5a45c) );border:1px solid #dc751b;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc751b',   endColorstr='#f5a45c');}
.elementor-column {position: relative;min-height: 1px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.elementor-section .elementor-container {display: flex;}
.elementor-section.elementor-section-stretched {position: relative;width: 100%;}
.elementor-row {width: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.elementor-column-wrap {width: 100%;position: relative;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.elementor *, .elementor :after, .elementor :before {-webkit-box-sizing: border-box;box-sizing: border-box;}
.elementor-accordion-item a.active {color:#333;}
.elementor-accordion .elementor-accordion-item {border-bottom: 1px solid #d4d4d4;border-top:none!important;border-left:none!important;border-right:none!important;}
.fas.fa-plus::before, .fa-plus:before {content: "\002b";background: black;padding:2px 5px!important;}
.fas.fa-minus::before, .fa-minus:before {content: "\002d";background: #f59222;padding:3px 7px!important;}
.elementor-accordion-icon i:before {color: #ffffff!important;}
.elementor-accordion .elementor-tab-title { padding: 15px 20px 15px 8px;font-weight: 400!important;line-height: 1.5em;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {float: left;text-align: left;margin-right: 8px;}
.elementor-section.elementor-section-boxed>.elementor-container{max-width:955px!important;margin:0 auto;}
.elementor-section {position: relative;}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding: 10px;}
.custom-logo-link {display: block;}
a.custom-logo-link {padding: 14px;min-height:96px;margin-left:6px;}
#moblemailinglists,#moblefreequote {display:none;}

.button{display:inline-block;}
.button.orange, .button.small.default {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5a45c), color-stop(1, #dc751b));color: #85430a!important;border: 1px solid #dc751b;height: auto;font: 14px "Noto Sans", Arial, Helvetica, sans-serif;font-weight: 700;text-transform: uppercase;text-align: center;padding: 0 12px;border-radius: 2px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);cursor: pointer;
}
a.button.small.default {padding-top:12px;padding-bottom:12px;}

#search-13 form input.search-submit,  
#search-14 form input.search-submit, 
#search-15 form input.search-submit,   
#search-16 form input.search-submit, 
#search-17 form input.search-submit {visibility: hidden!important; }
#search-13 h3,
#search-14 h3,
#search-15 h3,
#search-16 h3,
#search-17 h3 {font-size:16px;font-weight:normal;}

#sld1info h3{font-family:'Archivo Black',  sans-serif;font-size:28px!important;font-weight:600;line-height:1.3em;padding:16% 0 0 10%;text-shadow:2px 2px 2px #000000;color:white!important;}
#sld1info p{padding:0 0 3% 10%;font-size:1.1vw!important;font-weight:normal;font-family:'Noto Sans',  sans-serif;line-height:1.2em;text-shadow:1px 1px 1px #000000;font-weight:bold;color:white!important;margin-top:0!important;}
#sld2info h3 {font-family: 'Archivo Black',  sans-serif;font-size: 28px!important;font-weight:600;line-height: 1.3em;padding: 16% 0 0 10%;text-shadow: 2px 2px 2px #000000;color: white!important;}
#sld2info p {padding: 0 0 3% 10%;font-size: 1.1vw!important;font-weight: normal;font-family: 'Noto Sans',  sans-serif;line-height: 1.2em;text-shadow: 1px 1px 1px #000000;font-weight: bold;color: white!important;margin-top: 0!important;}
#sld3info h3 {font-family: 'Archivo Black',   sans-serif;font-size: 28px!important;font-weight:600;line-height: 1.3em;padding: 16% 0 0 10%;text-shadow: 2px 2px 2px #fff;color: black!important;}
#sld3info p {padding: 0 0 3% 10%;font-size: 1.1vw!important;font-weight: normal;font-family: 'Noto Sans',   sans-serif;line-height: 1.2em;text-shadow: 1px 1px 1px #fff;font-weight: bold;color: black!important;margin-top: 0!important;}
.ms-skin-light-3 .ms-nav-prev{width:50px;background:url(https://mailing-lists-direct.com/wp-content/themes/hello-elementor-child/img/nav-prev.png)!important;background-position:-82px -22px;height:50px;cursor:pointer;top:50%;left:30px;margin-top:-25px;position:absolute;z-index:110;background-repeat:no-repeat;}
.ms-skin-light-3 .ms-nav-next{width:50px;background:url(https://mailing-lists-direct.com/wp-content/themes/hello-elementor-child/img/nav-next.png)!important;background-position:-82px -22px;height:50px;cursor:pointer;top:50%;right:30px;margin-top:-25px;position:absolute;z-index:110;}
.homepage-small-headline a{font-size:18px!important;font-weight:700!important;color:#2F7398!important;}
h5{font-size:18px!important;font-weight:700!important;color:#333!important;}
.homepage-recent-blog li{padding-bottom:1em;}
.homepage-recent-blog a{font-size:14px!important;font-weight:700!important;color:#2F7398!important;}
.homepage-recent-blog ul{list-style:none;padding-left:0;}

input[type=email] {width:80%!important;}
#gform_1 input[type="submit"] {
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto!important;
    color: buttontext!important;
    letter-spacing: normal!important;
    word-spacing: normal!important;
    text-transform: none!important;
    text-indent: 0px!important;
    text-shadow: none!important;
    text-align: center!important;
    cursor: default!important;
    font: 400 13.3333px Arial!important;
    background-image: -moz-linear-gradient(center top,rgb(219,220,222) 0%,rgb(219,220,222) 100%)!important;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#dbdcde),color-stop(1,#dbdcde))!important;
    margin-top: 16px;
    
}
#gform_1 input[type="submit" i] {
    -webkit-appearance: push-button;
    user-select: none;
    white-space: pre;
    align-items: flex-start;
    text-align: center;
    cursor: default;
    color: buttontext;
    background-color: buttonface;
    box-sizing: border-box !important;
    padding: 1px 6px !important;
    border-width: 2px !important;
    border-style: outset !important;
    border-color: buttonface !important;
    border-image: initial !important;

}

#gform_1 input {border-radius: 0px;}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {width:12px!important;height:12px!important;}
.nav-next {padding-left:1em;}
span.meta-nav{ color: #000 !important;font-weight: 500;}
.pagination {height: 34px;line-height: 34px;border-top: 1px solid #e7e6e6;border-bottom: 1px solid #e7e6e6;margin-bottom: 60px;text-align: right}
#gform_5  input#gform_submit_button_5.gform_button.button{margin-top:12px;}
input[type="submit"]{border:none!important;}
input[type="submit" i]{-webkit-appearance:push-button;user-select:none;white-space:pre;align-items:flex-start;text-align:center;cursor:default;color:buttontext;background-color:buttonface;box-sizing:border-box;padding:1px 6px;border-width:2px;border-style:outset;border-color:buttonface;border-image:initial;}
input{-webkit-writing-mode:horizontal-tb!important;text-rendering:auto;color:initial;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0px;text-shadow:none;display:inline-block;text-align:start;-webkit-appearance:textfield;background-color:white!important;-webkit-rtl-ordering:logical;cursor:text;margin:0em;font:400 13.3333px Arial;padding:1px 0px;border-width:2px;border-style:inset;border-color:initial;border-image:initial;}
input[type="submit"]{background-image:-moz-linear-gradient(center top,  rgb(245,  164,  92) 0%,  rgb(220,  117,  27) 100%);background-image:-webkit-gradient(linear,  left top,  left bottom,  color-stop(0,  #f5a45c),  color-stop(1,  #dc751b));color:#85430a!important;border:1px solid #dc751b;height:32px;font:13px/32px "Noto Sans",   Arial,   Helvetica,   sans-serif;font-weight:700;text-transform:uppercase;text-align:center;padding:0 12px;border-radius:2px;box-shadow:0 1px 1px rgba(0,  0,  0,  0.2);cursor:pointer;}
/* mailing list widget */
#field_9_1{margin-top:0px;padding-right:0px;}
#field_9_1 label{display:none;}
#field_9_1 .gfield_required, #nav_menu-19 h3.widget-title.w-t {display:none;}
#menu-direct-marketing-services-sidenav-1 ul a.active, #menu-direct-marketing-services-sidenav ul a.active, 
#menu-resource-center-sidenav-1 ul a.active, #menu-resource-center-sidenav  ul a.active, 
#menu-email-marketing-sidenav-1 ul a.active, #menu-email-marketing-sidenav ul a.active, 
#menu-mailing-lists-sidenav-1 ul a.active, #menu-mailing-lists-sidenav ul a.active, 
#menu-mailing-lists-sidenav-1 a.active, #menu-mailing-lists-sidenav a.active, 
#menu-about-sidenav-1  a.active, #menu-about-sidenav  a.active {color: #59595B !important;font-weight: bold;border-right: 4px solid #2F7398;padding-right:.9em;}
ul#menu-direct-marketing-services-sidenav-1, ul#menu-direct-marketing-services-sidenav,
ul#menu-resource-center-sidenav-1, ul#menu-resource-center-sidenav,  
ul#menu-email-marketing-sidenav-1, ul#menu-email-marketing-sidenav,
ul#menu-mailing-lists-sidenav-1, ul#menu-mailing-lists-sidenav,
ul#menu-about-sidenav-1, ul#menu-about-sidenav { padding-left: 0px;list-style: none!important;}
ul#menu-direct-marketing-services-sidenav-1 .sub-menu, ul#menu-direct-marketing-services-sidenav .sub-menu,
ul#menu-resource-center-sidenav-1 .sub-menu, ul#menu-resource-center-sidenav .sub-menu,
ul#menu-email-marketing-sidenav-1 .sub-menu, ul#menu-email-marketing-sidenav .sub-menu,
ul#menu-mailing-lists-sidenav-1 .sub-menu, ul#menu-mailing-lists-sidenav .sub-menu,
ul#menu-about-sidenav-1 .sub-menu, ul#menu-about-sidenav .sub-menu { margin-bottom:12px;padding-left: 12px;border-top: 1px solid #E7E6E6;    margin-top: 12px;}
ul#menu-direct-marketing-services-sidenav-1 ul li, ul#menu-direct-marketing-services-sidenav ul li, 
ul#menu-resource-center-sidenav-1 ul li, ul#menu-resource-center-sidenav ul li, 
ul#menu-email-marketing-sidenav-1 ul li, ul#menu-email-marketing-sidenav ul li, 
ul#menu-mailing-lists-sidenav-1 ul li, ul#menu-mailing-lists-sidenav ul li,
ul#menu-about-sidenav-1 li, ul#menu-about-sidenav li{list-style-type: none!important; border-bottom: 1px solid #E7E6E6;padding: 10px 10px 10px 0;}
ul#menu-direct-marketing-services-sidenav-1 li a, ul#menu-direct-marketing-services-sidenav li a,
ul#menu-resource-center-sidenav-1 li a, ul#menu-resource-center-sidenav li a,
ul#menu-email-marketing-sidenav-1 li a, ul#menu-email-marketing-sidenav li a,  
ul#menu-mailing-lists-sidenav-1 li a, ul#menu-mailing-lists-sidenav li a, 
ul#menu-about-sidenav-1 li a, ul#menu-about-sidenav li a{color: #808185 !important;padding-top:6px;padding-bottom:6px;}
ul#menu-direct-marketing-services-sidenav-1 li:before, ul#menu-direct-marketing-services-sidenav li:before,
ul#menu-resource-center-sidenav-1 li:before, ul#menu-resource-center-sidenav li:before,
ul#menu-email-marketing-sidenav-1 li:before, ul#menu-email-marketing-sidenav li:before,
ul#menu-mailing-lists-sidenav-1 li:before, ul#menu-mailing-lists-sidenav li:before,
ul#menu-about-sidenav-1  li:before, ul#menu-about-sidenav  li:before {content: ' \203A';margin-right:8px;font-weight:700;font-size:16px;}
#gform_9{display:flex;}
#gform_9 input{height:32px;}
.gform_wrapper .gform_footer{padding:0!important;margin:0!important;clear:both;width:auto!important;}
input#input_9_1.medium{padding:0 8px;width:100%!important;margin:0;height:32px;border:1px #ddd solid;border-radius:0;border-radius:0;}
body .gform_wrapper .top_label div.ginput_container{margin-top:0!important;}
#site-footer li a{background-color:transparent;text-decoration:none;color:#fff!important;}
#site-footer li a:hover{text-decoration:underline;}
#site-footer h3{color:#fda854!important;font-size:15px!important;margin:0 0 10px;font-weight:700!important;text-align: left;}
#site-footer ul{list-style-type:none;padding-left:0;line-height:2.3em;}
#site-footer{color:#fff;background-color:#235265!important;text-shadow:1px 1px 1px #000!important;font-size:14px!important;border-top:12px solid #e9eaee;background:#363839;line-height:2em;padding:40px 1em;}
#footer-info{background:#163845;padding:0 1em;border-top:1px solid #467486;}
.copyright,.do-not-sell{font-size:13px;text-shadow:1px 2px 1px #000;color:#fff;}
.fcr h3{display:none;}
.copyright, .copyright a, .do-not-sell, .do-not-sell a  { font-size:14px; text-shadow: 1px 2px 1px #000; color:#fff; padding-top: 18px; padding-bottom: 18px; }
.fcl h3, .fcc h3, .fcr h3 {display:none;}
.fcl p {padding-left:8px;padding-right:8px;line-height:inherit;}
.copyright a:hover, .do-not-sell a:hover  {color:#1680aa;}
.social-networks {}
ul.social-networks li {display:inline!important;}
li.facebook a{background-image: url("img/facebook.png");background-repeat: no-repeat;height: 50px;width: 50px;display: inline-block;}
li.linkedin a {background-image: url("img/linkedin.png");background-repeat: no-repeat;height: 50px;width: 50px;display: inline-block;}
li.twitter a {background-image: url("img/twitter.png");background-repeat: no-repeat;height: 50px;width: 50px;display: inline-block;}
a.synved-social-credit {font-size:13px!important;}


ul.social-networks-drk li {display:inline!important;}
ul.social-networks-drk li.facebook a{background-image: url("img/facebook-drk.png");background-repeat: no-repeat;height: 30px;width: 30px;display: inline-block;padding:15px;margin:4px!important;}
ul.social-networks-drk li.linkedin a {background-image: url("img/linkedin-drk.png");background-repeat: no-repeat;height: 30px;width: 30px;display: inline-block;padding:15px;margin:4px!important;}
ul.social-networks-drk li.twitter a {background-image: url("img/twitter-drk.png");background-repeat: no-repeat;height: 30px;width: 30px;display: inline-block;padding:15px;margin:4px!important;}
ul.social-networks-drk {padding-left:0;margin-top:2em;}

@media (min-width: 768px) {
  .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {width: 50%;}
  .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {width: 25%;}
  .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {width: 33.333%;}
}

@media (max-width: 950px){

  .ms-slide-info.ms-dir-h.ms-align-bottom {bottom:0!important;}
  .ms-skin-light-3 .ms-bullets.ms-dir-h {position: absolute;bottom: 0px;right: 50%;display: none!important;width: 100px;top:1px!important;}
  .ms-info{position: relative;opacity: 1;top: 17px;}
  /*.headerget{float:none;text-align:center;}*/
	.bg-royalblue .boxed {max-width:100%;}
	.headerget{float:none;text-align:center!important;font-size:12px;} 
  .headerphn{display:block;text-align:center;color:#fff;font-size:1.5em!important;margin-left:auto;}
  .menu-main-navigation-container{width:100%;}
  .site-branding img.build-list{margin:0 auto;}
  #myLinks{display:inherit;}
  #myLinks2 ul li{border:none;}
  .topnav{display:block;width:100%;margin-bottom:1em;padding-bottom:1em;background:#235265;}
  .topnav #myLinks,.site-navigation #myLinks2{display:none;margin-top:50px;background-color:#fff;border-top:solid #dadada 1px;padding-left:0;}
  .site-navigation ul.menu li.menu-item-has-children a:hover{background:#edebeb;}
  .topnav a.icon{position:absolute;border:0!important;background:#eeeeee;right:20%;left:20%;display:block;z-index:999;}
  .topnav a.icon:hover{background:#eeeeee!important;}
  .topnav a{display:block;text-align:left;color:#000;border-bottom:1px solid #dbdbdb;text-decoration:none!important;}
  .topnav a:hover{background:#eeeeee!important;cursor: pointer;}
  #myLinks a:hover{color:#333;}
  .bar{right:12px;top:12px;position:absolute;background-repeat:no-repeat;display:block;}
  #goto{top:-11px;position:absolute;display:block;color:black;font-size:14px;line-height:2.5em;padding-left:2em;width:100%;background-image: url("img/menu_icon.png")!important;background-repeat: no-repeat!important;background-position: right!important;background-color: #eeeeee!important;border: 1px solid #dadada!important;color:#000!important;}
  .site-branding{max-width:300px;margin:0 auto;width:100%;}
  .site-navigation a.icon{right:0;position:inherit;border:0!important;background:transparent;height:48px;margin:0!important;bottom:0px;right:5px;display:block;z-index:99999;}
  .site-navigation ul.sub-menu{border-top:0px!important;}
  ul.sub-menu{display:grid!important;line-height:2em;}
  img.build-list{margin:0 auto;width:300px;}
  .site-navigation ul.menu li{display:block!important;}
  .site-navigation a{display:block;}
  .site-navigation ul.menu li a{font-size:14px;color:#333333;font-weight:700;text-transform:uppercase;font-family:"Noto Sans", Arial, Helvetica, sans-serif!important;border-bottom:1px #dadada solid;}
  .site-navigation ul.menu li ul{position:relative;}
  .site-navigation ul.menu li.menu-item-has-children{padding-right:0px;}
  .site-navigation ul.menu li.menu-item-has-children:after{display:block;content:"";}
  #sld1info h3{font-size:14px!important;padding:40px 0 0 10px;}
  #sld1info p{padding:5px;font-size:14px!important;font-weight:normal;font-family:'Noto Sans',  sans-serif;line-height:inherit;font-weight:bold;color:white!important;margin-top:0!important;}
  #sld2info h3 {font-size: 14px!important;line-height:inherit;padding:40px 0 0 10px;color: white!important;}
  #sld2info p {padding:5px;font-size:14px!important;font-weight: normal;line-height:inherit;font-weight: bold;color: white!important;margin-top: 0!important;}
  #sld3info h3 {font-size: 14px!important;padding:40px 0 0 6px;}
  #sld3info p {padding:5px;font-size:14px!important;font-weight: normal;line-height:inherit;text-shadow: 1px 1px 1px #fff;font-weight: bold;color: black!important;margin-top: 0!important;}
  #dtmailinglists, #dtfreequote {display:none;}
  #moblemailinglists, #moblefreequote {display:inherit}
  a.custom-logo-link {padding: 6px;min-height: 80px;margin-left: 6px;}
  .topnav a {padding: 8px 10px;}
  /*.site-header {display: block;min-height: 274px;top:0!important;}*/
	.site-header {display: block;min-height: 274px;top:53px!important;}
  .homepage-subscribe-box  { font-size: 14px!important;}

}


@media (max-width: 1024px){
    .elementor-row {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
}


@media (max-width: 767px){
  .elementor-column {width: 100%;}
}

@media (max-width: 950px) {
    .site-navigation ul.menu li ul ul {
        left: 0px;
    }
}

.menu-main-navigation-container ul.sub-menu {
    top: 100% !important;
}

#wpadminbar {
    z-index: 100000;
}