/* Stylesheet Copyright Omaha Media Group - www.omahamediagroup.com | 800-601-6765 | support[at]omahamediagroup.com */

/* ================================================================ *\
	#Adjustments
\* ================================================================ */

.text-center { text-align: center; }
.widgets .current a { color: #e83a25; }

/* Header */
h2.sub-title { font-family: 'Oswald',sans-serif; color: #163945; letter-spacing: 0.02em; font-size: 35px; }
.section--project-single .section__head { margin-bottom: 0; }
.section--project-single .section__head:after { background: none; height: 0; }

/* Social Links */
footer .socials a { color: #e83a25; }

/* Back to Top Button */
.cd-top:hover { background-color: #e83a25; opacity: 1; }
.cd-top { background: rgba(232, 59, 38, 0.8) no-repeat center 50%; z-index: 90000; }
.cd-top:before { content: ""; }
.cd-top svg { display: block; font-size: 48px; color: #fff; margin-top: 4px; }
@media (max-width: 1023px) { 
    .cd-top svg { font-size: 33px; }
}

/* Footer */
footer .active a { color: #e83a25; }
 .footer-stream-image { width: 65px; height: 65px; }
 
/* Footer Element */
h4.title.title--red.section__title.contact {font-size: 50px !important;}

/* Content */
.section--service-single .section__group h4, .section--default .section__group h4{color: #e83a25; }
.content span { color: inherit !important; }

/* Projects */
span {color: #e83a25 !important;}
.filter__content a:active { color: #163945;}
.project--single .project__content{width: 100%; }
.project .project__image { height: auto; }
.box .box__content { padding: 15px; }

/* Pagination */
.nav_categories a.active,.nav_categories a:hover {color: #163945;}
ul.pagination >li {display: inline; padding:10px !important;}
ul.pagination >li > a {text-decoration: none;}
ul.pagination >li > a:hover {color: #e83a25;}
ul.pagination >li.active {color: #e83a25;}

/* Responsive Embeds */
.video .video__player { position: static; }
.video .video__inner { padding: 15px; }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

/* Content */
.post--single .post__date span {color: #999 !important;}

li.text.current{
  display: block;
  width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* Gallery */
.home-boxes ul li {
    float: left;
    display: inline;
    width: 230px;
    padding: 10px;
    background: url(/images/uploads/pattern-bg.png) repeat 0 0;}
    
.home-boxes ul li {
    margin: 0 22px 22px 0;
}

.home-boxes ul li a {
    display: block;
    background: url(/images/uploads/bg.png) repeat 0 0;
    height: 220px;
    font-size: 15px;
    line-height: 20px;
    color: #707070;
    font-family: 'Oswald',sans-serif;
    text-decoration: none;
}

/* Content links */
.section--about .section__content p a, .section--service-single .section__group>p a, .section--service-single .section__group>p a, .section--service-single .section__group>p a, .section--default .section__content .section__entry>p a,.section--project-single .section__group>p a, .section--default .section__group .js-animate>p a , .post--single .post__body p a, .content li a, .content a { text-decoration: none; color: #0ea7dc !important; }

.section--default .section__content .section__entry h4 {color: #e83a25; }

/* Content Fixes */
.content hr { margin-top: 15px; margin-bottom: 30px; height: 30px;
    background: url(/images/assets/src/assets/images/border-medium.png) repeat-x 0 0; border: 0; }
.content h1, .content h2, .content h4 { color: #e83a25; }
.content h3, .content h6 { color: #163945; }
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content p { margin-top: 20px; margin-bottom: 20px; }
.section { color: #333; }
.content a:hover { text-decoration: underline; }

/* Logo Fixes */
.header .logo-type-10 { top: -40px; }
@media (max-width: 1200px) {
    .header .logo-type-8 { width: 126px; height: 250px; }
    .header .logo-type-10 { top: 0; }
}

.animation-box .sign-fla { position: absolute; bottom: -3px; left: 66%; z-index: 7; width: 132px; height: 98px; margin-left: -146px; transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -ms-transform-origin: 50% 100%; transform-origin: 50% 100%; }
.animation-box .sign-fla { bottom: 0; width: 124px; height: 98px; margin-left: -117px; }

/* Icons */
.ico-book { background-image: url(/images/assets/src/assets/images/sprite.png); background-position: 39.318885448916404% 0%; background-size: 358.40000000000003% 358%; width: 133px; height: 133px; display: inline-block; vertical-align: middle; font-size: 0px; }

/* The alert message box */
.alert {
  padding: 30px;
  background-color: #f44336;
  color: white;
  opacity: 1;
  transition: opacity 0.6s;
  margin-bottom: 0px;
}

.alert.success {background-color: #04AA6D;}
.alert.info {background-color: #2196F3;}
.alert.warning {background-color: #ff9800;}

.closebtn {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

.closebtn:hover {
  color: black;
}
