/*
Theme Name:   bodyguard child theme
Description:  Write here a brief description about your child-theme
Author:       Sasky
Author URL:   #
Template:     bodyguard
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  bodyguard-child
*/

/* Write here your own personal stylesheet */

nav ul li ul {
    padding: 0;
}

body p {
    font-size: 15px!important;
	color: #000000 !important;
	font-weight: 400!important;
	font-family: 'Roboto' !important;
	line-height: 1.75em;
}

h1.wpb_singleimage_heading {
    font-size: 23px !important;
}

.btn-div {
    padding-top: 70px;
    background-color: #0264c0;
    border-radius: 5px;
    height: 170px;
}

.vcp {
    padding: 20px 23px;
    border-radius: 5px;
    border: solid 1px #fff;
	font-weight: 400!important;
}

.vcp a {
    text-decoration: none;
    color: #fff !important;
    font-size: 21px;
	font-weight: 400!important;
}

.primary-color_color, a, a:focus, a.active, a:active, a:hover, .sidebar ul li a:hover, .box-container:hover .box-title, .creative-layout .top-bar-section ul.menu > li:hover:not(.has-form) > a, .counter, .boxes.small .box-icon i {
    color: rgba(2,100,190,4);
}

.creative-layout .top-bar-container, .creative.top-bar-section {
    background-color: rgba(0,0,0,1)!important;
}

.top-bar-section .dropdown li.title h5 a {
    color: #fff;
}

.blog-posts h2 a, .breadcrumbs > *, .breadcrumbs, .comment-reply-link:hover, .tab-icon {
    color: #fff!important;
}

.wd-section-title>.subtitle {
    color: #767676!important;
}

.wd-section-title.text-center>h1, .title-center .wd-section-title.block-title>h1 {
    color: rgba(2,100,190,4)!important;
}

.wd-section-title h1:after {
    background-color: #767676!important;
}

.l-footer-columns, .l-footer {
    background-color: #131210!important;
	margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.l-footer-columns p, .l-footer p {
    color: white!important;
	margin-bottom: 10 !important;
    padding-bottom: 10 !important;
}

.style-2 .creative.top-bar-section {
    border-bottom: 2px solid rgba(2, 100, 190,4)!important;
    border-top: 2px solid rgba(2, 100, 190,4)!important;
    padding: 10px 0px!important;
}


.creative.top-bar-section {
    background: transparent!important;
}

.creative-layout .top-bar-section ul li > a {
    color: #FFF!important;
}

div.menu-main-menu-container ul#menu-main-menu li a:hover {
    background-color: #fff!important;
    color: rgba(2,100,190,4)!important;
	font-family: 'Roboto' !important;
}

ol {
    line-height: 2 !important; 
}

ol li {
    margin-bottom: 2px !important;
	margin-top: 2px !important;
}



@media (max-width:1280px){ 
    .bamlogo {
        margin-top: 30px;
    }
}

@media (max-width:768px){
    .bamlogo {
        margin-top: 0px;
    }
}

@media (max-width:480px){ 
    
    .bamlogo a img{
        width:  150px!important;
    }
    
	.style-2 .creative.top-bar-section {
	    border-bottom: 0!important;
	    border-top: 0!important;
	    padding: 0!important;
	}
}

@media (max-width:414px){ 
    .bamlogo a img{
        width:  120px!important;
    }
}


.l-footer-columns .block-title {
    color: #e4e4e4!important;
}

.l-footer a {
    color: #ddd;
}

.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 83.57143em;
}

#row-id {
    margin-bottom: 60px;
}

.vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	background-color: #0264c0;
	font-weight: 400!important;
	font-family: 'Roboto'!important;
}


.menu-services-category-container {
	padding-left: 10px!important;
}

.bamlogo{
    /** display:flex; has issue on mobile **/
    display: block; /** S7MAY2021 **/
}

.bamlogo a{
    padding: 29px 0px 0px;
    position: relative;
    min-height: 110px;
    right: auto;

}
.bamlogo a img{
    width:250px;
}


/** S7MAY2021 **/
.back p a {
    background-color: transparent!important;
}


/*  */


.vc_images_carousel .vc_carousel-control .icon-prev:before {
    left: -70px;
    top: -24px !important;
    color: black;
}

.vc_images_carousel .vc_carousel-control .icon-next:before {
    color: black;
    top: -24px;
    right: -10px;
}