﻿/*
 Theme Name:   Stag Child
 Theme URI:    http://themeperch.net/investment/
 Description:  Stag child theme
 Author:       BDN
 Author URI:   http://themeforest.net/user/themeperch
 Template:     investment
 Version:      1.0.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  bdnaerospace
*/


/* Add your custom css below */
#main {padding-top:40px!important; padding-bottom:0px!important;}
.wpb_content_element {margin-bottom:25px!important;}

p, .normal {font-size:16px;}
.bg_gray {background-color:#eaeaea!important;}

.lets-work .container .row .col-md-8 h1 {font-size:40px!important; }


.navbar-brand img {max-height:100px; }

.navbar .h20 {display:none; }

.page-template-default {background-color:#ffffff!important; }
.wpb_text_column ul, ul {list-style: disc!important;}

/* Home */
.home-black-bar h2 { font-size:50px; color:#ffffff!important; }
.home-black-bar h2 strong { color:#ef1c21!important; font-weight: 400!important; }

.home-brands-title h2 { font-size:40px; }
.home-brands-title h2 span { color:#ef1c21!important; }
.header-content .excerpt_normal, .header-content h6 {color:#ffffff!important;}
.home-carousel-wrapper {padding:0 8%;}


/* Sidebar */
#sidebar {background-color:#eaeaea!important; padding-top:40px!important; }
#sidebar .widget_nav_menu .underline_small { margin-bottom:0px; font-family:Abel,sans-serif!important;}
#sidebar .widget_nav_menu .underline_small::after {display:none!important;}
#sidebar .help {margin-bottom:20px!important;}
#sidebar .help .caps_normal {letter-spacing: 3px!important;}
#sidebar .help i {padding-right:0!important; margin-left:12px;}
#sidebar .help h4 {font-size:20px;}
#sidebar .widget {padding-bottom:20px!important;}
#sidebar .widget_nav_menu h3 {margin-top:0px!important;}
.widget_nav_menu .small-h4, #sidebar .small-h4, .widget ul li a { font-family:Lato,sans-serif!important;}
.widget_nav_menu .small-h4, #sidebar .small-h4 { font-family:"Montserrat"!important;}
.widget ul li {padding:12px 20px!important;}

.product-accord .vc_tta-panel .vc_tta-panel-heading { background-color:#ef1c21!important; color:#ffffff!important;}

.product-accord .vc_tta-panel-title {color:#ffffff!important; text-transform: uppercase; font-size:20px; letter-spacing: 1px;}
.product-accord .vc_tta-panel-title > a {color:#ffffff!important;}
.product-accord .vc_tta-panel-title a .vc_tta-controls-icon::before {border-color:#ffffff!important;}



/* CTA */
.apply-job {padding: 30px 40px 40px;}
.apply-job h3 {font-weight: 500!important;}
.apply-job .btn-primary:hover {border:1px solid #ef1c21;}


.stag-adv { font-size: 14px; line-height: 24px; margin-top:20px;}
.testimonial {margin-bottom:20px!important;}

/* Page Title Update */
.stag-title h1  {font-size:38px!important;}
.vc_separator {margin-bottom: 15px!important;}
.page-title h2 b {text-transform: uppercase!important; font-weight:normal!important;}

.stag-title {margin-bottom:15px!important;}

/* Sidebar - Stag Advantage */

.widget ul.checkmark li {
    background:url("../image/simple-red-checkmark-png_20px-20px.png") no-repeat 0 50%;
    padding:5px 5px 5px 25px!important;
	border-bottom:1px solid #cccccc;
}

.widget ul.checkmark {
    list-style-type: none;
}

.widget ul li a {font-size:15px!important; font-weight: 400!important;}

/* Navigation */
.ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover {border-left:1px solid #ef1c21; }

.ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target {border-left:1px solid #eeeeee; border-bottom:1px dotted #999999; }

.ubermenu-submenu li .ubermenu-target:hover {border-left:1px solid #ef1c21; background-color:#ffffff; }

.ubermenu-submenu li .ubermenu-target {border-left:1px solid #eeeeee; border-bottom:1px dotted #999999; }

.ubermenu .ubermenu-submenu #menu-item-1070 a span {font-size:14px!important; color:#999999!important; border-bottom:0px dotted #eeeeee!important;}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {border-top:2px solid #ef1c21;}
#menu-footer-menu li a {color:#555555!important;}

.is-sticky .navbar-sticky-on .ubermenu {margin-top:10px;}

/* Global Image Rollover */
.wpb_single_image a:hover {opacity: .8; cursor: pointer;}

/* News Page*/
span.post-date {font-size:12px!important; color:#999999!important; margin-left:8px!important;}




/* Form Styles */

.gform_wrapper .top_label .gfield_label { display: none!important; }
body .gform_wrapper ul li.gfield {margin-top:2px;}

input[type="text"], input[type="email"], input[type="password"], textarea, .form-control {margin-bottom:8px;}
.selectize-input input {text-transform: none!important;}

.gform_wrapper input:focus {border: 1px solid #ef1c21; }
.gform_wrapper .gform_footer {padding-top:3px!important;}

.name_first label {display:none!important; }

.name_last label {display:none!important; }

.number-highlight h2 {font-size:80px; margin-top:5px!important; color:#ef1c21!important;}
.number-highlight h3 {margin-top:5px!important;}
.gform_footer .gform_button {background-color:#ef1c21!important; padding:8px 15px;}



.square-services-container .square-menu-wrap .square-menu .figure-block {background-color: rgba(0, 0, 0, 0.3)!important;}
.square-services-container .square-menu-wrap .square-menu .csshover .figure-block  {background-color: rgba(0, 0, 0, 1)!important;}
.square-menu figcaption a {bottom:25px!important;}
.square-services-container .square-menu-wrap .square-menu figure:hover figcaption {bottom:0px!important; visibility: visible!important;}
.square-services-container .square-menu-wrap .square-menu .btn-secondary-outline {border-color:#ef1c21!important;}
.square-services-container .square-menu-wrap .square-menu figure:hover figcaption, .square-services-container .square-menu-wrap .square-menu .csshover figure figcaption {background-color:#000000!important;}
v
.square-services-container .square-menu-wrap .square-menu .btn-secondary-outline {max-width: 155px!important;}

.square-services-container  .square-menu-wrap .square-menu figcaption .caps_small {letter-spacing:1px!important;}

/* Home Carousel */

#home-caro-container {max-width: 1240px; margin: 10px auto!important;}
#home-caro-container .product-car .vc_figure-caption {font-size:20px; font-family: "Abel"!important;}

/* Case Study */

.solution-title .red {color:#ef1c21!important;}
.case-study-title h3 {margin-top:0px!important;}
.case-study-title .red {color:#ef1c21!important;}
.challenge-text p {color:#eeeeee!important;}


/* About Page */
.about-counter .stats-number {font-family: "Abel"!important;}

/* News Page */
.widget_recent_entries .widgettitle {display:none;}
.by, .posted-in {display: none;}
.has-post-thumbnail .attachment-post-thumbnails {display: none;}
#comments, .comments-and-replay {display: none;}

/* Footer*/

.copyright {padding-top:10px!important;}
.footer .copyright p {color:#555555!important;}
.footer p {color:#cccccc!important;}



#text-7 {
	line-height: 1.6;
}

.footer-content .smaller {margin-top:10px!important;}

.footer-widget h5 { color:#cccccc!important;}

.footer > .container {padding-top:50px!important; padding-bottom:30px!important;}


/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
/* Styles */
	.copyright .container::before {
	content: url(../image/FOOTER_LOGOS_4.jpg);
	width:1170px;
	height:160px;
	display: block;}
	
	.ubermenu .ubermenu-main .ubermenu-item-level-0 {margin: 0 20px;}
}

@media screen and (min-width: 961px) and (max-width: 1220px) {

	.ubermenu .ubermenu-main .ubermenu-item-level-0 {margin: 0 10px;}
	
}

@media screen and (min-width: 300px) and (max-width: 960px) {/* smartphones, portrait iPhone, portrait 480x320 phones (Android) */ 

	.header-content span.excerpt_normal { font-size:30px!important; line-height: 40px!important;}
	.home-black-bar h2 { font-size:30px;}
    .home-brands-title h2 { font-size:20px; }

}

@media (max-width: 767px) {
	.mobile-hidden {
		display: none !important;
	}
}

@media (max-width: 767px) {
	body {
		margin-left: 15px;
	}

    .cssmenu {
        max-height: calc(100vh - 72px);
        overflow-y: auto;
        overflow-x: hidden;
		min-height: 1px;
    }
}
