body {
    background-color: #232227;
    color:#ffffff;
    color:#fff4cb;
    font-size: 20px;
}
p { font-size: 20px; line-height:28px; }
em { font-style:normal; color: #edbc58; font-weight:bold; }


.bg-dark {
    background-color: #232227!important;
}
body.page-id-13 {
    background: #232227 url(https://corporatefilms.net/wp-content/uploads/Corporate-films-affordable-commercials-production-Nashville-Lance-Ogren-holding-camera-lens.jpg) no-repeat fixed;
}
body.page-id-13 #content { background: transparent; background: rgba(0,0,0,0.6); }

body.page-id-17 { background-color: #000000; }
body.page-id-17 .elementor-section.elementor-section-boxed>.elementor-container { max-width: 100%; }
body.page-id-17 .elementor-inner {
  height: 100vh;
  margin-top: -76px;
  padding-top: 76px;
  margin-bottom: -50px;
  padding-bottom: 50px;
}

.elementor-button-link {
  color: #232227;
}
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited { color: #232227; }

.elementor-button-link { background:#edbc58; color: #232227; font-weight:bold; }
.elementor-button-link:hover { background:#dd8533; color: #232227; font-weight:bold; }

#masthead {
  position: fixed;
  width: 100%;
  z-index: 1000;
}
#content { padding-top: 90px; padding-top: 75px; }

#primary-menu { margin-top: 5px; }
.search-icon i { margin-top: 12px; color: #edbc58; }

nav.navbar.main-menu {
    margin-top: 0px;
    height:100%;
}
.navbar a.nav-link {
    color: #edbc58;
    color: #ffa243;
    font-size:16px;
    letter-spacing: 0.1em;
    border:1px solid transparent;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.navbar a.nav-link:hover { border: 1px solid #ffa243; background-color: #363636; border-radius: 3px; }
.navbar .active a.nav-link { color: #f7de7b; border: 1px solid #f7de7b; border-radius: 3px; }

.navbar-toggler-icon { color: #edbc58; }

h1, h2, h3, h4, h5, h6 { font-family: inherit; color:#edbc58; text-transform:uppercase; }
h1 { text-align:center; }
.container .entry-header { display: none; }

h3.comment-reply-title, h1.entry-title, h2.comments-title { border:none; padding:0px; }
.page-head { display:none; }
.space-padding { padding: 60px 0; }

.col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.home .elementor-element-e74749e { display:none; }
.home .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 100%;
    background-color: #000000;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px;
}

.home .elementor-element-21f7cb5.elementor-widget.elementor-widget-eael-cta-box {
  position: absolute;
    z-index: 1000;
    top: 50px;
    left: 20%;
}

.elementor-11 .elementor-element.elementor-element-d722038 { padding : 50px; }

#home-mission { font-size: 1.2em; margin-left:auto; margin-right:auto; }

.home-testimonial {
  font-size:1.2em;
  color: #fff4cb;
  font-style: italic;
}
.home-testimonial .quote-author {
  font-style:normal;
  font-size:0.7em;
}

.star-bullets {
  list-style: none;
  column-count: 2;
  width:95%;
  margin:0 auto;
  padding-bottom: 50px;
}

.star-bullets li 
{
    background: transparent url('https://corporatefilms.net/wp-content/uploads/star-glow-pointed-20x20-1.png') no-repeat 0px 0px;
    list-style-type: none;
    margin: 0;
    padding: 0px 0px 20px 40px;
    vertical-align: middle;
    line-height:1.1em;
}


.wp-video, .wp-video #mep_0 {
  width: 100% !important;
}

form .form-input-line { clear:both; padding-bottom:30px; }
form .form-input-line.textarea, form .form-input-line.textarea p { padding-bottom:0px; margin-bottom:0px; }
form .label { display: inline; float:left; }
form input[type="text"], form input[type="email"] { width:50%; min-width:200px; float:right; border-radius: 3px; border:none; }
form textarea { width: 100%; border-radius: 3px; }
textarea, input { background: #888; padding: 2px 10px; }
textarea { padding: 10px; }
textarea:active, textarea:focus, input:active, input:focus { background:#999; border:none; }
input[type="text"], input[type="password"] { border:none; }


input[type="submit"] { border:none; padding: 10px 20px; color: #edbc58; background:#edbc58; color: #232227; border-radius:3px; }
input[type="submit"]:hover { background:#dd8533; }

.footer-bottom, .footer-bottom a { color: #666666; }

/****************************************   MOBILE   *******************************************/

@media (min-width: 992px) {
  .elementor-element-265a223c { border-left: 1px solid #edbc58; padding-left:30px; }
}

@media (max-width: 991px) {
  .elementor-column.elementor-col-50 { width:100%; }
  #masthead { height: 55px; overflow: hidden; }
  nav.navbar.main-menu { width: 30%; }
  button.navbar-toggler { position:absolute; top:-40px; left:320px; margin-left: -50px; }
  
  #content { padding-top: 55px; }
  
  #home-mission { font-size: 1em; }
  
}

@media (max-width: 768px) {

body {
    font-size: 15px;
}

body.page-id-13 {
    background-size: cover;
    background-position: 25%;
}
.home .elementor-element-e2ce626 {display:none; }
.home .elementor-element-e74749e { display:block; }
.elementor-11 .elementor-element.elementor-element-d722038 { padding : 20px; }

img.custom-logo { max-width:50%; }
.home-testimonial { font-size:1em; }
.star-bullets { column-count: 1; }
.elementor-section.elementor-section-height-full>.elementor-container { height: auto; }



}