/* Restore shim for drone-media theme (patriotdrones 2021) — reconstructs missing __styles.css layout */
.page_content_wrap{padding:0}
.content_wrap{max-width:1230px;margin:0 auto;padding:0 15px;box-sizing:border-box}
@media(max-width:1280px){.content_wrap{max-width:960px}}
@media(max-width:1023px){.content_wrap{max-width:750px}}
@media(max-width:767px){.content_wrap{max-width:100%}}
.body_style_fullscreen .content_wrap{max-width:none;padding:0 4%}
.vc_row.wpb_row.vc_row-o-content-middle{padding:40px 0}
.wpb_column .vc_column-inner{padding:0}
.wpb_text_column{margin-bottom:1.4em}
.columns_wrap{display:flex;flex-wrap:wrap;margin:0 -15px}
.columns_wrap > [class*="column-"]{padding:0 15px;box-sizing:border-box}
a{color:#2b8fd6}a:hover{color:#f0a830}
.sc_button,.theme_button,.vc_btn3,button,input[type="submit"]{background:#f0a830;color:#1c2733;border:0;padding:14px 30px;border-radius:3px;font-weight:600;display:inline-block;text-decoration:none}
.sc_button:hover,.theme_button:hover{background:#d8901c;color:#1c2733}
.scheme_dark{background:#1c2733;color:#e8eef2}.scheme_dark a{color:#fff}
img{max-width:100%;height:auto}
.footer_wrap,.sc_layouts_row.footer{background:#151e28;color:#b7c4cf;padding:40px 0}
h1,h2,h3,h4{line-height:1.15;margin:.4em 0 .5em}p{margin:0 0 1em}
/* static hero fallback for RevSlider */
#rev_slider_4_1_wrapper,.rev_slider_wrapper{min-height:70vh;
  background:linear-gradient(rgba(20,30,40,.35),rgba(20,30,40,.5)),url("/wp-content/uploads/pd-hero.jpg") center/cover no-repeat!important;
  display:flex;align-items:center;justify-content:center;visibility:visible!important}
.rev_slider_wrapper .tp-loader,.rev_slider_wrapper .tp-bgimg{display:none!important}
/* collapse empty full-width parallax rows */
.vc_row[data-vc-full-width="true"]{min-height:0!important}
.vc_row.vc_row-has-fill{min-height:0}
.wpb_wrapper:empty,.vc_column-inner:empty{display:none}
.esg-grid,.essential-grid{min-height:0!important}
.sc_googlemap,.sc_googlemap_default{background:#22303d!important;min-height:0!important}
.sc_googlemap iframe{display:none!important}
.sc_services_item.with_number{position:relative;padding-top:1.2em}
.sc_services_item_number{position:absolute;top:-.2em;left:0;font-size:3rem;opacity:.15;font-weight:800;line-height:1}
.sc_services_item_info{position:relative;z-index:2}

/* give dark scheme sections a subtle aerial backdrop instead of flat void */
.scheme_dark.sc_layouts_row, .vc_row.scheme_dark, section.scheme_dark{
  background:linear-gradient(rgba(20,30,40,.8),rgba(20,30,40,.88)),url("/wp-content/uploads/pd-darkband.jpg") center/cover no-repeat}
/* the "LET'S FLY" / empty tall dark rows: cap height */
.vc_row.scheme_dark{padding:56px 0}
